1#! /bin/sh 2# From configure.ac P4: //depot/projects/trustedbsd/openbsm/configure.ac#52 . 3# Guess values for system-dependent variables and create Makefiles. 4# Generated by GNU Autoconf 2.62 for OpenBSM 1.1p1. 5# 6# Report bugs to <trustedbsd-audit@TrustesdBSD.org>. 7# 8# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 9# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. 10# This configure script is free software; the Free Software Foundation 11# gives unlimited permission to copy, distribute and modify it. 12## --------------------- ## 13## M4sh Initialization. ## 14## --------------------- ## 15 16# Be more Bourne compatible 17DUALCASE=1; export DUALCASE # for MKS sh 18if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 19 emulate sh 20 NULLCMD=: 21 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 22 # is contrary to our usage. Disable this feature. 23 alias -g '${1+"$@"}'='"$@"' 24 setopt NO_GLOB_SUBST 25else 26 case `(set -o) 2>/dev/null` in 27 *posix*) set -o posix ;; 28esac 29 30fi 31 32 33 34 35# PATH needs CR 36# Avoid depending upon Character Ranges. 37as_cr_letters='abcdefghijklmnopqrstuvwxyz' 38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 39as_cr_Letters=$as_cr_letters$as_cr_LETTERS 40as_cr_digits='0123456789' 41as_cr_alnum=$as_cr_Letters$as_cr_digits 42 43as_nl=' 44' 45export as_nl 46# Printing a long string crashes Solaris 7 /usr/bin/printf. 47as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 48as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 49as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 50if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 51 as_echo='printf %s\n' 52 as_echo_n='printf %s' 53else 54 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 55 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 56 as_echo_n='/usr/ucb/echo -n' 57 else 58 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 59 as_echo_n_body='eval 60 arg=$1; 61 case $arg in 62 *"$as_nl"*) 63 expr "X$arg" : "X\\(.*\\)$as_nl"; 64 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 65 esac; 66 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 67 ' 68 export as_echo_n_body 69 as_echo_n='sh -c $as_echo_n_body as_echo' 70 fi 71 export as_echo_body 72 as_echo='sh -c $as_echo_body as_echo' 73fi 74 75# The user is always right. 76if test "${PATH_SEPARATOR+set}" != set; then 77 PATH_SEPARATOR=: 78 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 79 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 80 PATH_SEPARATOR=';' 81 } 82fi 83 84# Support unset when possible. 85if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 86 as_unset=unset 87else 88 as_unset=false 89fi 90 91 92# IFS 93# We need space, tab and new line, in precisely that order. Quoting is 94# there to prevent editors from complaining about space-tab. 95# (If _AS_PATH_WALK were called with IFS unset, it would disable word 96# splitting by setting IFS to empty value.) 97IFS=" "" $as_nl" 98 99# Find who we are. Look in the path if we contain no directory separator. 100case $0 in 101 *[\\/]* ) as_myself=$0 ;; 102 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 103for as_dir in $PATH 104do 105 IFS=$as_save_IFS 106 test -z "$as_dir" && as_dir=. 107 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 108done 109IFS=$as_save_IFS 110 111 ;; 112esac 113# We did not find ourselves, most probably we were run as `sh COMMAND' 114# in which case we are not to be found in the path. 115if test "x$as_myself" = x; then 116 as_myself=$0 117fi 118if test ! -f "$as_myself"; then 119 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 120 { (exit 1); exit 1; } 121fi 122 123# Work around bugs in pre-3.0 UWIN ksh. 124for as_var in ENV MAIL MAILPATH 125do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 126done 127PS1='$ ' 128PS2='> ' 129PS4='+ ' 130 131# NLS nuisances. 132LC_ALL=C 133export LC_ALL 134LANGUAGE=C 135export LANGUAGE 136 137# Required to use basename. 138if expr a : '\(a\)' >/dev/null 2>&1 && 139 test "X`expr 00001 : '.*\(...\)'`" = X001; then 140 as_expr=expr 141else 142 as_expr=false 143fi 144 145if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 146 as_basename=basename 147else 148 as_basename=false 149fi 150 151 152# Name of the executable. 153as_me=`$as_basename -- "$0" || 154$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 155 X"$0" : 'X\(//\)$' \| \ 156 X"$0" : 'X\(/\)' \| . 2>/dev/null || 157$as_echo X/"$0" | 158 sed '/^.*\/\([^/][^/]*\)\/*$/{ 159 s//\1/ 160 q 161 } 162 /^X\/\(\/\/\)$/{ 163 s//\1/ 164 q 165 } 166 /^X\/\(\/\).*/{ 167 s//\1/ 168 q 169 } 170 s/.*/./; q'` 171 172# CDPATH. 173$as_unset CDPATH 174 175 176if test "x$CONFIG_SHELL" = x; then 177 if (eval ":") 2>/dev/null; then 178 as_have_required=yes 179else 180 as_have_required=no 181fi 182 183 if test $as_have_required = yes && (eval ": 184(as_func_return () { 185 (exit \$1) 186} 187as_func_success () { 188 as_func_return 0 189} 190as_func_failure () { 191 as_func_return 1 192} 193as_func_ret_success () { 194 return 0 195} 196as_func_ret_failure () { 197 return 1 198} 199 200exitcode=0 201if as_func_success; then 202 : 203else 204 exitcode=1 205 echo as_func_success failed. 206fi 207 208if as_func_failure; then 209 exitcode=1 210 echo as_func_failure succeeded. 211fi 212 213if as_func_ret_success; then 214 : 215else 216 exitcode=1 217 echo as_func_ret_success failed. 218fi 219 220if as_func_ret_failure; then 221 exitcode=1 222 echo as_func_ret_failure succeeded. 223fi 224 225if ( set x; as_func_ret_success y && test x = \"\$1\" ); then 226 : 227else 228 exitcode=1 229 echo positional parameters were not saved. 230fi 231 232test \$exitcode = 0) || { (exit 1); exit 1; } 233 234( 235 as_lineno_1=\$LINENO 236 as_lineno_2=\$LINENO 237 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && 238 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } 239") 2> /dev/null; then 240 : 241else 242 as_candidate_shells= 243 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 244for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 245do 246 IFS=$as_save_IFS 247 test -z "$as_dir" && as_dir=. 248 case $as_dir in 249 /*) 250 for as_base in sh bash ksh sh5; do 251 as_candidate_shells="$as_candidate_shells $as_dir/$as_base" 252 done;; 253 esac 254done 255IFS=$as_save_IFS 256 257 258 for as_shell in $as_candidate_shells $SHELL; do 259 # Try only shells that exist, to save several forks. 260 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 261 { ("$as_shell") 2> /dev/null <<\_ASEOF 262if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 263 emulate sh 264 NULLCMD=: 265 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 266 # is contrary to our usage. Disable this feature. 267 alias -g '${1+"$@"}'='"$@"' 268 setopt NO_GLOB_SUBST 269else 270 case `(set -o) 2>/dev/null` in 271 *posix*) set -o posix ;; 272esac 273 274fi 275 276 277: 278_ASEOF 279}; then 280 CONFIG_SHELL=$as_shell 281 as_have_required=yes 282 if { "$as_shell" 2> /dev/null <<\_ASEOF 283if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 284 emulate sh 285 NULLCMD=: 286 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 287 # is contrary to our usage. Disable this feature. 288 alias -g '${1+"$@"}'='"$@"' 289 setopt NO_GLOB_SUBST 290else 291 case `(set -o) 2>/dev/null` in 292 *posix*) set -o posix ;; 293esac 294 295fi 296 297 298: 299(as_func_return () { 300 (exit $1) 301} 302as_func_success () { 303 as_func_return 0 304} 305as_func_failure () { 306 as_func_return 1 307} 308as_func_ret_success () { 309 return 0 310} 311as_func_ret_failure () { 312 return 1 313} 314 315exitcode=0 316if as_func_success; then 317 : 318else 319 exitcode=1 320 echo as_func_success failed. 321fi 322 323if as_func_failure; then 324 exitcode=1 325 echo as_func_failure succeeded. 326fi 327 328if as_func_ret_success; then 329 : 330else 331 exitcode=1 332 echo as_func_ret_success failed. 333fi 334 335if as_func_ret_failure; then 336 exitcode=1 337 echo as_func_ret_failure succeeded. 338fi 339 340if ( set x; as_func_ret_success y && test x = "$1" ); then 341 : 342else 343 exitcode=1 344 echo positional parameters were not saved. 345fi 346 347test $exitcode = 0) || { (exit 1); exit 1; } 348 349( 350 as_lineno_1=$LINENO 351 as_lineno_2=$LINENO 352 test "x$as_lineno_1" != "x$as_lineno_2" && 353 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } 354 355_ASEOF 356}; then 357 break 358fi 359 360fi 361 362 done 363 364 if test "x$CONFIG_SHELL" != x; then 365 for as_var in BASH_ENV ENV 366 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 367 done 368 export CONFIG_SHELL 369 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 370fi 371 372 373 if test $as_have_required = no; then 374 echo This script requires a shell more modern than all the 375 echo shells that I found on your system. Please install a 376 echo modern shell, or manually run the script under such a 377 echo shell if you do have one. 378 { (exit 1); exit 1; } 379fi 380 381 382fi 383 384fi 385 386 387 388(eval "as_func_return () { 389 (exit \$1) 390} 391as_func_success () { 392 as_func_return 0 393} 394as_func_failure () { 395 as_func_return 1 396} 397as_func_ret_success () { 398 return 0 399} 400as_func_ret_failure () { 401 return 1 402} 403 404exitcode=0 405if as_func_success; then 406 : 407else 408 exitcode=1 409 echo as_func_success failed. 410fi 411 412if as_func_failure; then 413 exitcode=1 414 echo as_func_failure succeeded. 415fi 416 417if as_func_ret_success; then 418 : 419else 420 exitcode=1 421 echo as_func_ret_success failed. 422fi 423 424if as_func_ret_failure; then 425 exitcode=1 426 echo as_func_ret_failure succeeded. 427fi 428 429if ( set x; as_func_ret_success y && test x = \"\$1\" ); then 430 : 431else 432 exitcode=1 433 echo positional parameters were not saved. 434fi 435 436test \$exitcode = 0") || { 437 echo No shell found that supports shell functions. 438 echo Please tell bug-autoconf@gnu.org about your system, 439 echo including any error possibly output before this message. 440 echo This can help us improve future autoconf versions. 441 echo Configuration will now proceed without shell functions. 442} 443 444 445 446 as_lineno_1=$LINENO 447 as_lineno_2=$LINENO 448 test "x$as_lineno_1" != "x$as_lineno_2" && 449 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { 450 451 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 452 # uniformly replaced by the line number. The first 'sed' inserts a 453 # line-number line after each line using $LINENO; the second 'sed' 454 # does the real work. The second script uses 'N' to pair each 455 # line-number line with the line containing $LINENO, and appends 456 # trailing '-' during substitution so that $LINENO is not a special 457 # case at line end. 458 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 459 # scripts with optimization help from Paolo Bonzini. Blame Lee 460 # E. McMahon (1931-1989) for sed's syntax. :-) 461 sed -n ' 462 p 463 /[$]LINENO/= 464 ' <$as_myself | 465 sed ' 466 s/[$]LINENO.*/&-/ 467 t lineno 468 b 469 :lineno 470 N 471 :loop 472 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 473 t loop 474 s/-\n.*// 475 ' >$as_me.lineno && 476 chmod +x "$as_me.lineno" || 477 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 478 { (exit 1); exit 1; }; } 479 480 # Don't try to exec as it changes $[0], causing all sort of problems 481 # (the dirname of $[0] is not the place where we might find the 482 # original and so on. Autoconf is especially sensitive to this). 483 . "./$as_me.lineno" 484 # Exit status is that of the last command. 485 exit 486} 487 488 489if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 490 as_dirname=dirname 491else 492 as_dirname=false 493fi 494 495ECHO_C= ECHO_N= ECHO_T= 496case `echo -n x` in 497-n*) 498 case `echo 'x\c'` in 499 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 500 *) ECHO_C='\c';; 501 esac;; 502*) 503 ECHO_N='-n';; 504esac 505if expr a : '\(a\)' >/dev/null 2>&1 && 506 test "X`expr 00001 : '.*\(...\)'`" = X001; then 507 as_expr=expr 508else 509 as_expr=false 510fi 511 512rm -f conf$$ conf$$.exe conf$$.file 513if test -d conf$$.dir; then 514 rm -f conf$$.dir/conf$$.file 515else 516 rm -f conf$$.dir 517 mkdir conf$$.dir 2>/dev/null 518fi 519if (echo >conf$$.file) 2>/dev/null; then 520 if ln -s conf$$.file conf$$ 2>/dev/null; then 521 as_ln_s='ln -s' 522 # ... but there are two gotchas: 523 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 524 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 525 # In both cases, we have to default to `cp -p'. 526 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 527 as_ln_s='cp -p' 528 elif ln conf$$.file conf$$ 2>/dev/null; then 529 as_ln_s=ln 530 else 531 as_ln_s='cp -p' 532 fi 533else 534 as_ln_s='cp -p' 535fi 536rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 537rmdir conf$$.dir 2>/dev/null 538 539if mkdir -p . 2>/dev/null; then 540 as_mkdir_p=: 541else 542 test -d ./-p && rmdir ./-p 543 as_mkdir_p=false 544fi 545 546if test -x / >/dev/null 2>&1; then 547 as_test_x='test -x' 548else 549 if ls -dL / >/dev/null 2>&1; then 550 as_ls_L_option=L 551 else 552 as_ls_L_option= 553 fi 554 as_test_x=' 555 eval sh -c '\'' 556 if test -d "$1"; then 557 test -d "$1/."; 558 else 559 case $1 in 560 -*)set "./$1";; 561 esac; 562 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in 563 ???[sx]*):;;*)false;;esac;fi 564 '\'' sh 565 ' 566fi 567as_executable_p=$as_test_x 568 569# Sed expression to map a string onto a valid CPP name. 570as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 571 572# Sed expression to map a string onto a valid variable name. 573as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 574 575 576 577 578# Check that we are running under the correct shell. 579SHELL=${CONFIG_SHELL-/bin/sh} 580 581case X$ECHO in 582X*--fallback-echo) 583 # Remove one level of quotation (which was required for Make). 584 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` 585 ;; 586esac 587 588echo=${ECHO-echo} 589if test "X$1" = X--no-reexec; then 590 # Discard the --no-reexec flag, and continue. 591 shift 592elif test "X$1" = X--fallback-echo; then 593 # Avoid inline document here, it may be left over 594 : 595elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then 596 # Yippee, $echo works! 597 : 598else 599 # Restart under the correct shell. 600 exec $SHELL "$0" --no-reexec ${1+"$@"} 601fi 602 603if test "X$1" = X--fallback-echo; then 604 # used as fallback echo 605 shift 606 cat <<EOF 607$* 608EOF 609 exit 0 610fi 611 612# The HP-UX ksh and POSIX shell print the target directory to stdout 613# if CDPATH is set. 614(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 615 616if test -z "$ECHO"; then 617if test "X${echo_test_string+set}" != Xset; then 618# find a string as large as possible, as long as the shell can cope with it 619 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do 620 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... 621 if (echo_test_string=`eval $cmd`) 2>/dev/null && 622 echo_test_string=`eval $cmd` && 623 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null 624 then 625 break 626 fi 627 done 628fi 629 630if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 631 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 632 test "X$echo_testing_string" = "X$echo_test_string"; then 633 : 634else 635 # The Solaris, AIX, and Digital Unix default echo programs unquote 636 # backslashes. This makes it impossible to quote backslashes using 637 # echo "$something" | sed 's/\\/\\\\/g' 638 # 639 # So, first we look for a working echo in the user's PATH. 640 641 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 642 for dir in $PATH /usr/ucb; do 643 IFS="$lt_save_ifs" 644 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && 645 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && 646 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && 647 test "X$echo_testing_string" = "X$echo_test_string"; then 648 echo="$dir/echo" 649 break 650 fi 651 done 652 IFS="$lt_save_ifs" 653 654 if test "X$echo" = Xecho; then 655 # We didn't find a better echo, so look for alternatives. 656 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && 657 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && 658 test "X$echo_testing_string" = "X$echo_test_string"; then 659 # This shell has a builtin print -r that does the trick. 660 echo='print -r' 661 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && 662 test "X$CONFIG_SHELL" != X/bin/ksh; then 663 # If we have ksh, try running configure again with it. 664 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 665 export ORIGINAL_CONFIG_SHELL 666 CONFIG_SHELL=/bin/ksh 667 export CONFIG_SHELL 668 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} 669 else 670 # Try using printf. 671 echo='printf %s\n' 672 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 673 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 674 test "X$echo_testing_string" = "X$echo_test_string"; then 675 # Cool, printf works 676 : 677 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 678 test "X$echo_testing_string" = 'X\t' && 679 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 680 test "X$echo_testing_string" = "X$echo_test_string"; then 681 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL 682 export CONFIG_SHELL 683 SHELL="$CONFIG_SHELL" 684 export SHELL 685 echo="$CONFIG_SHELL $0 --fallback-echo" 686 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 687 test "X$echo_testing_string" = 'X\t' && 688 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 689 test "X$echo_testing_string" = "X$echo_test_string"; then 690 echo="$CONFIG_SHELL $0 --fallback-echo" 691 else 692 # maybe with a smaller string... 693 prev=: 694 695 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do 696 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null 697 then 698 break 699 fi 700 prev="$cmd" 701 done 702 703 if test "$prev" != 'sed 50q "$0"'; then 704 echo_test_string=`eval $prev` 705 export echo_test_string 706 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} 707 else 708 # Oops. We lost completely, so just stick with echo. 709 echo=echo 710 fi 711 fi 712 fi 713 fi 714fi 715fi 716 717# Copy echo and quote the copy suitably for passing to libtool from 718# the Makefile, instead of quoting the original, which is used later. 719ECHO=$echo 720if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then 721 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" 722fi 723 724 725 726 727tagnames=${tagnames+${tagnames},}CXX 728 729tagnames=${tagnames+${tagnames},}F77 730 731exec 7<&0 </dev/null 6>&1 732 733# Name of the host. 734# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 735# so uname gets run too. 736ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 737 738# 739# Initializations. 740# 741ac_default_prefix=/usr/local 742ac_clean_files= 743ac_config_libobj_dir=. 744LIBOBJS= 745cross_compiling=no 746subdirs= 747MFLAGS= 748MAKEFLAGS= 749SHELL=${CONFIG_SHELL-/bin/sh} 750 751# Identity of this package. 752PACKAGE_NAME='OpenBSM' 753PACKAGE_TARNAME='openbsm' 754PACKAGE_VERSION='1.1p1' 755PACKAGE_STRING='OpenBSM 1.1p1' 756PACKAGE_BUGREPORT='trustedbsd-audit@TrustesdBSD.org' 757 758ac_unique_file="bin/auditreduce/auditreduce.c" 759# Factoring default headers for most tests. 760ac_includes_default="\ 761#include <stdio.h> 762#ifdef HAVE_SYS_TYPES_H 763# include <sys/types.h> 764#endif 765#ifdef HAVE_SYS_STAT_H 766# include <sys/stat.h> 767#endif 768#ifdef STDC_HEADERS 769# include <stdlib.h> 770# include <stddef.h> 771#else 772# ifdef HAVE_STDLIB_H 773# include <stdlib.h> 774# endif 775#endif 776#ifdef HAVE_STRING_H 777# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 778# include <memory.h> 779# endif 780# include <string.h> 781#endif 782#ifdef HAVE_STRINGS_H 783# include <strings.h> 784#endif 785#ifdef HAVE_INTTYPES_H 786# include <inttypes.h> 787#endif 788#ifdef HAVE_STDINT_H 789# include <stdint.h> 790#endif 791#ifdef HAVE_UNISTD_H 792# include <unistd.h> 793#endif" 794 795ac_header_list= 796ac_func_list= 797ac_subst_vars='SHELL 798PATH_SEPARATOR 799PACKAGE_NAME 800PACKAGE_TARNAME 801PACKAGE_VERSION 802PACKAGE_STRING 803PACKAGE_BUGREPORT 804exec_prefix 805prefix 806program_transform_name 807bindir 808sbindir 809libexecdir 810datarootdir 811datadir 812sysconfdir 813sharedstatedir 814localstatedir 815includedir 816oldincludedir 817docdir 818infodir 819htmldir 820dvidir 821pdfdir 822psdir 823libdir 824localedir 825mandir 826DEFS 827ECHO_C 828ECHO_N 829ECHO_T 830LIBS 831build_alias 832host_alias 833target_alias 834MAINTAINER_MODE_TRUE 835MAINTAINER_MODE_FALSE 836MAINT 837USE_NATIVE_INCLUDES_TRUE 838USE_NATIVE_INCLUDES_FALSE 839MIG 840CC 841CFLAGS 842LDFLAGS 843CPPFLAGS 844ac_ct_CC 845EXEEXT 846OBJEXT 847INSTALL_PROGRAM 848INSTALL_SCRIPT 849INSTALL_DATA 850build 851build_cpu 852build_vendor 853build_os 854host 855host_cpu 856host_vendor 857host_os 858SED 859GREP 860EGREP 861LN_S 862ECHO 863AR 864RANLIB 865STRIP 866DSYMUTIL 867NMEDIT 868CPP 869CXX 870CXXFLAGS 871ac_ct_CXX 872CXXCPP 873F77 874FFLAGS 875ac_ct_F77 876LIBTOOL 877am__isrc 878CYGPATH_W 879PACKAGE 880VERSION 881ACLOCAL 882AUTOCONF 883AUTOMAKE 884AUTOHEADER 885MAKEINFO 886install_sh 887INSTALL_STRIP_PROGRAM 888MKDIR_P 889mkdir_p 890AWK 891SET_MAKE 892am__leading_dot 893AMTAR 894am__tar 895am__untar 896DEPDIR 897am__include 898am__quote 899AMDEP_TRUE 900AMDEP_FALSE 901AMDEPBACKSLASH 902CCDEPMODE 903am__fastdepCC_TRUE 904am__fastdepCC_FALSE 905CXXDEPMODE 906am__fastdepCXX_TRUE 907am__fastdepCXX_FALSE 908LIBOBJS 909HAVE_AUDIT_SYSCALLS_TRUE 910HAVE_AUDIT_SYSCALLS_FALSE 911USE_MACH_IPC_TRUE 912USE_MACH_IPC_FALSE 913LTLIBOBJS' 914ac_subst_files='' 915ac_user_opts=' 916enable_option_checking 917enable_maintainer_mode 918with_native_includes 919enable_shared 920enable_static 921enable_fast_install 922with_gnu_ld 923enable_libtool_lock 924with_pic 925with_tags 926enable_dependency_tracking 927' 928 ac_precious_vars='build_alias 929host_alias 930target_alias 931CC 932CFLAGS 933LDFLAGS 934LIBS 935CPPFLAGS 936CPP 937CXX 938CXXFLAGS 939CCC 940CXXCPP 941F77 942FFLAGS' 943 944 945# Initialize some variables set by options. 946ac_init_help= 947ac_init_version=false 948ac_unrecognized_opts= 949ac_unrecognized_sep= 950# The variables have the same names as the options, with 951# dashes changed to underlines. 952cache_file=/dev/null 953exec_prefix=NONE 954no_create= 955no_recursion= 956prefix=NONE 957program_prefix=NONE 958program_suffix=NONE 959program_transform_name=s,x,x, 960silent= 961site= 962srcdir= 963verbose= 964x_includes=NONE 965x_libraries=NONE 966 967# Installation directory options. 968# These are left unexpanded so users can "make install exec_prefix=/foo" 969# and all the variables that are supposed to be based on exec_prefix 970# by default will actually change. 971# Use braces instead of parens because sh, perl, etc. also accept them. 972# (The list follows the same order as the GNU Coding Standards.) 973bindir='${exec_prefix}/bin' 974sbindir='${exec_prefix}/sbin' 975libexecdir='${exec_prefix}/libexec' 976datarootdir='${prefix}/share' 977datadir='${datarootdir}' 978sysconfdir='${prefix}/etc' 979sharedstatedir='${prefix}/com' 980localstatedir='${prefix}/var' 981includedir='${prefix}/include' 982oldincludedir='/usr/include' 983docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 984infodir='${datarootdir}/info' 985htmldir='${docdir}' 986dvidir='${docdir}' 987pdfdir='${docdir}' 988psdir='${docdir}' 989libdir='${exec_prefix}/lib' 990localedir='${datarootdir}/locale' 991mandir='${datarootdir}/man' 992 993ac_prev= 994ac_dashdash= 995for ac_option 996do 997 # If the previous option needs an argument, assign it. 998 if test -n "$ac_prev"; then 999 eval $ac_prev=\$ac_option 1000 ac_prev= 1001 continue 1002 fi 1003 1004 case $ac_option in 1005 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1006 *) ac_optarg=yes ;; 1007 esac 1008 1009 # Accept the important Cygnus configure options, so we can diagnose typos. 1010 1011 case $ac_dashdash$ac_option in 1012 --) 1013 ac_dashdash=yes ;; 1014 1015 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1016 ac_prev=bindir ;; 1017 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1018 bindir=$ac_optarg ;; 1019 1020 -build | --build | --buil | --bui | --bu) 1021 ac_prev=build_alias ;; 1022 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1023 build_alias=$ac_optarg ;; 1024 1025 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1026 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1027 ac_prev=cache_file ;; 1028 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1029 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1030 cache_file=$ac_optarg ;; 1031 1032 --config-cache | -C) 1033 cache_file=config.cache ;; 1034 1035 -datadir | --datadir | --datadi | --datad) 1036 ac_prev=datadir ;; 1037 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1038 datadir=$ac_optarg ;; 1039 1040 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1041 | --dataroo | --dataro | --datar) 1042 ac_prev=datarootdir ;; 1043 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1044 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1045 datarootdir=$ac_optarg ;; 1046 1047 -disable-* | --disable-*) 1048 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1049 # Reject names that are not valid shell variable names. 1050 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1051 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 1052 { (exit 1); exit 1; }; } 1053 ac_useropt_orig=$ac_useropt 1054 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1055 case $ac_user_opts in 1056 *" 1057"enable_$ac_useropt" 1058"*) ;; 1059 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1060 ac_unrecognized_sep=', ';; 1061 esac 1062 eval enable_$ac_useropt=no ;; 1063 1064 -docdir | --docdir | --docdi | --doc | --do) 1065 ac_prev=docdir ;; 1066 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1067 docdir=$ac_optarg ;; 1068 1069 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1070 ac_prev=dvidir ;; 1071 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1072 dvidir=$ac_optarg ;; 1073 1074 -enable-* | --enable-*) 1075 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1076 # Reject names that are not valid shell variable names. 1077 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1078 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 1079 { (exit 1); exit 1; }; } 1080 ac_useropt_orig=$ac_useropt 1081 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1082 case $ac_user_opts in 1083 *" 1084"enable_$ac_useropt" 1085"*) ;; 1086 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1087 ac_unrecognized_sep=', ';; 1088 esac 1089 eval enable_$ac_useropt=\$ac_optarg ;; 1090 1091 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1092 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1093 | --exec | --exe | --ex) 1094 ac_prev=exec_prefix ;; 1095 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1096 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1097 | --exec=* | --exe=* | --ex=*) 1098 exec_prefix=$ac_optarg ;; 1099 1100 -gas | --gas | --ga | --g) 1101 # Obsolete; use --with-gas. 1102 with_gas=yes ;; 1103 1104 -help | --help | --hel | --he | -h) 1105 ac_init_help=long ;; 1106 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1107 ac_init_help=recursive ;; 1108 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1109 ac_init_help=short ;; 1110 1111 -host | --host | --hos | --ho) 1112 ac_prev=host_alias ;; 1113 -host=* | --host=* | --hos=* | --ho=*) 1114 host_alias=$ac_optarg ;; 1115 1116 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1117 ac_prev=htmldir ;; 1118 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1119 | --ht=*) 1120 htmldir=$ac_optarg ;; 1121 1122 -includedir | --includedir | --includedi | --included | --include \ 1123 | --includ | --inclu | --incl | --inc) 1124 ac_prev=includedir ;; 1125 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1126 | --includ=* | --inclu=* | --incl=* | --inc=*) 1127 includedir=$ac_optarg ;; 1128 1129 -infodir | --infodir | --infodi | --infod | --info | --inf) 1130 ac_prev=infodir ;; 1131 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1132 infodir=$ac_optarg ;; 1133 1134 -libdir | --libdir | --libdi | --libd) 1135 ac_prev=libdir ;; 1136 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1137 libdir=$ac_optarg ;; 1138 1139 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1140 | --libexe | --libex | --libe) 1141 ac_prev=libexecdir ;; 1142 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1143 | --libexe=* | --libex=* | --libe=*) 1144 libexecdir=$ac_optarg ;; 1145 1146 -localedir | --localedir | --localedi | --localed | --locale) 1147 ac_prev=localedir ;; 1148 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1149 localedir=$ac_optarg ;; 1150 1151 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1152 | --localstate | --localstat | --localsta | --localst | --locals) 1153 ac_prev=localstatedir ;; 1154 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1155 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1156 localstatedir=$ac_optarg ;; 1157 1158 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1159 ac_prev=mandir ;; 1160 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1161 mandir=$ac_optarg ;; 1162 1163 -nfp | --nfp | --nf) 1164 # Obsolete; use --without-fp. 1165 with_fp=no ;; 1166 1167 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1168 | --no-cr | --no-c | -n) 1169 no_create=yes ;; 1170 1171 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1172 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1173 no_recursion=yes ;; 1174 1175 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1176 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1177 | --oldin | --oldi | --old | --ol | --o) 1178 ac_prev=oldincludedir ;; 1179 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1180 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1181 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1182 oldincludedir=$ac_optarg ;; 1183 1184 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1185 ac_prev=prefix ;; 1186 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1187 prefix=$ac_optarg ;; 1188 1189 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1190 | --program-pre | --program-pr | --program-p) 1191 ac_prev=program_prefix ;; 1192 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1193 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1194 program_prefix=$ac_optarg ;; 1195 1196 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1197 | --program-suf | --program-su | --program-s) 1198 ac_prev=program_suffix ;; 1199 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1200 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1201 program_suffix=$ac_optarg ;; 1202 1203 -program-transform-name | --program-transform-name \ 1204 | --program-transform-nam | --program-transform-na \ 1205 | --program-transform-n | --program-transform- \ 1206 | --program-transform | --program-transfor \ 1207 | --program-transfo | --program-transf \ 1208 | --program-trans | --program-tran \ 1209 | --progr-tra | --program-tr | --program-t) 1210 ac_prev=program_transform_name ;; 1211 -program-transform-name=* | --program-transform-name=* \ 1212 | --program-transform-nam=* | --program-transform-na=* \ 1213 | --program-transform-n=* | --program-transform-=* \ 1214 | --program-transform=* | --program-transfor=* \ 1215 | --program-transfo=* | --program-transf=* \ 1216 | --program-trans=* | --program-tran=* \ 1217 | --progr-tra=* | --program-tr=* | --program-t=*) 1218 program_transform_name=$ac_optarg ;; 1219 1220 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1221 ac_prev=pdfdir ;; 1222 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1223 pdfdir=$ac_optarg ;; 1224 1225 -psdir | --psdir | --psdi | --psd | --ps) 1226 ac_prev=psdir ;; 1227 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1228 psdir=$ac_optarg ;; 1229 1230 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1231 | -silent | --silent | --silen | --sile | --sil) 1232 silent=yes ;; 1233 1234 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1235 ac_prev=sbindir ;; 1236 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1237 | --sbi=* | --sb=*) 1238 sbindir=$ac_optarg ;; 1239 1240 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1241 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1242 | --sharedst | --shareds | --shared | --share | --shar \ 1243 | --sha | --sh) 1244 ac_prev=sharedstatedir ;; 1245 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1246 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1247 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1248 | --sha=* | --sh=*) 1249 sharedstatedir=$ac_optarg ;; 1250 1251 -site | --site | --sit) 1252 ac_prev=site ;; 1253 -site=* | --site=* | --sit=*) 1254 site=$ac_optarg ;; 1255 1256 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1257 ac_prev=srcdir ;; 1258 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1259 srcdir=$ac_optarg ;; 1260 1261 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1262 | --syscon | --sysco | --sysc | --sys | --sy) 1263 ac_prev=sysconfdir ;; 1264 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1265 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1266 sysconfdir=$ac_optarg ;; 1267 1268 -target | --target | --targe | --targ | --tar | --ta | --t) 1269 ac_prev=target_alias ;; 1270 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1271 target_alias=$ac_optarg ;; 1272 1273 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1274 verbose=yes ;; 1275 1276 -version | --version | --versio | --versi | --vers | -V) 1277 ac_init_version=: ;; 1278 1279 -with-* | --with-*) 1280 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1281 # Reject names that are not valid shell variable names. 1282 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1283 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2 1284 { (exit 1); exit 1; }; } 1285 ac_useropt_orig=$ac_useropt 1286 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1287 case $ac_user_opts in 1288 *" 1289"with_$ac_useropt" 1290"*) ;; 1291 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1292 ac_unrecognized_sep=', ';; 1293 esac 1294 eval with_$ac_useropt=\$ac_optarg ;; 1295 1296 -without-* | --without-*) 1297 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1298 # Reject names that are not valid shell variable names. 1299 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1300 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2 1301 { (exit 1); exit 1; }; } 1302 ac_useropt_orig=$ac_useropt 1303 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1304 case $ac_user_opts in 1305 *" 1306"with_$ac_useropt" 1307"*) ;; 1308 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1309 ac_unrecognized_sep=', ';; 1310 esac 1311 eval with_$ac_useropt=no ;; 1312 1313 --x) 1314 # Obsolete; use --with-x. 1315 with_x=yes ;; 1316 1317 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1318 | --x-incl | --x-inc | --x-in | --x-i) 1319 ac_prev=x_includes ;; 1320 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1321 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1322 x_includes=$ac_optarg ;; 1323 1324 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1325 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1326 ac_prev=x_libraries ;; 1327 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1328 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1329 x_libraries=$ac_optarg ;; 1330 1331 -*) { $as_echo "$as_me: error: unrecognized option: $ac_option 1332Try \`$0 --help' for more information." >&2 1333 { (exit 1); exit 1; }; } 1334 ;; 1335 1336 *=*) 1337 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1338 # Reject names that are not valid shell variable names. 1339 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && 1340 { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2 1341 { (exit 1); exit 1; }; } 1342 eval $ac_envvar=\$ac_optarg 1343 export $ac_envvar ;; 1344 1345 *) 1346 # FIXME: should be removed in autoconf 3.0. 1347 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1348 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1349 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1350 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1351 ;; 1352 1353 esac 1354done 1355 1356if test -n "$ac_prev"; then 1357 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1358 { $as_echo "$as_me: error: missing argument to $ac_option" >&2 1359 { (exit 1); exit 1; }; } 1360fi 1361 1362if test -n "$ac_unrecognized_opts"; then 1363 case $enable_option_checking in 1364 no) ;; 1365 fatal) { $as_echo "$as_me: error: Unrecognized options: $ac_unrecognized_opts" >&2 1366 { (exit 1); exit 1; }; } ;; 1367 *) $as_echo "$as_me: WARNING: Unrecognized options: $ac_unrecognized_opts" >&2 ;; 1368 esac 1369fi 1370 1371# Check all directory arguments for consistency. 1372for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1373 datadir sysconfdir sharedstatedir localstatedir includedir \ 1374 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1375 libdir localedir mandir 1376do 1377 eval ac_val=\$$ac_var 1378 # Remove trailing slashes. 1379 case $ac_val in 1380 */ ) 1381 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1382 eval $ac_var=\$ac_val;; 1383 esac 1384 # Be sure to have absolute directory names. 1385 case $ac_val in 1386 [\\/$]* | ?:[\\/]* ) continue;; 1387 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1388 esac 1389 { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 1390 { (exit 1); exit 1; }; } 1391done 1392 1393# There might be people who depend on the old broken behavior: `$host' 1394# used to hold the argument of --host etc. 1395# FIXME: To remove some day. 1396build=$build_alias 1397host=$host_alias 1398target=$target_alias 1399 1400# FIXME: To remove some day. 1401if test "x$host_alias" != x; then 1402 if test "x$build_alias" = x; then 1403 cross_compiling=maybe 1404 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1405 If a cross compiler is detected then cross compile mode will be used." >&2 1406 elif test "x$build_alias" != "x$host_alias"; then 1407 cross_compiling=yes 1408 fi 1409fi 1410 1411ac_tool_prefix= 1412test -n "$host_alias" && ac_tool_prefix=$host_alias- 1413 1414test "$silent" = yes && exec 6>/dev/null 1415 1416 1417ac_pwd=`pwd` && test -n "$ac_pwd" && 1418ac_ls_di=`ls -di .` && 1419ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1420 { $as_echo "$as_me: error: Working directory cannot be determined" >&2 1421 { (exit 1); exit 1; }; } 1422test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1423 { $as_echo "$as_me: error: pwd does not report name of working directory" >&2 1424 { (exit 1); exit 1; }; } 1425 1426 1427# Find the source files, if location was not specified. 1428if test -z "$srcdir"; then 1429 ac_srcdir_defaulted=yes 1430 # Try the directory containing this script, then the parent directory. 1431 ac_confdir=`$as_dirname -- "$as_myself" || 1432$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1433 X"$as_myself" : 'X\(//\)[^/]' \| \ 1434 X"$as_myself" : 'X\(//\)$' \| \ 1435 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1436$as_echo X"$as_myself" | 1437 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1438 s//\1/ 1439 q 1440 } 1441 /^X\(\/\/\)[^/].*/{ 1442 s//\1/ 1443 q 1444 } 1445 /^X\(\/\/\)$/{ 1446 s//\1/ 1447 q 1448 } 1449 /^X\(\/\).*/{ 1450 s//\1/ 1451 q 1452 } 1453 s/.*/./; q'` 1454 srcdir=$ac_confdir 1455 if test ! -r "$srcdir/$ac_unique_file"; then 1456 srcdir=.. 1457 fi 1458else 1459 ac_srcdir_defaulted=no 1460fi 1461if test ! -r "$srcdir/$ac_unique_file"; then 1462 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1463 { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 1464 { (exit 1); exit 1; }; } 1465fi 1466ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1467ac_abs_confdir=`( 1468 cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2 1469 { (exit 1); exit 1; }; } 1470 pwd)` 1471# When building in place, set srcdir=. 1472if test "$ac_abs_confdir" = "$ac_pwd"; then 1473 srcdir=. 1474fi 1475# Remove unnecessary trailing slashes from srcdir. 1476# Double slashes in file names in object file debugging info 1477# mess up M-x gdb in Emacs. 1478case $srcdir in 1479*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1480esac 1481for ac_var in $ac_precious_vars; do 1482 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1483 eval ac_env_${ac_var}_value=\$${ac_var} 1484 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1485 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1486done 1487 1488# 1489# Report the --help message. 1490# 1491if test "$ac_init_help" = "long"; then 1492 # Omit some internal or obsolete options to make the list less imposing. 1493 # This message is too long to be a string in the A/UX 3.1 sh. 1494 cat <<_ACEOF 1495\`configure' configures OpenBSM 1.1p1 to adapt to many kinds of systems. 1496 1497Usage: $0 [OPTION]... [VAR=VALUE]... 1498 1499To assign environment variables (e.g., CC, CFLAGS...), specify them as 1500VAR=VALUE. See below for descriptions of some of the useful variables. 1501 1502Defaults for the options are specified in brackets. 1503 1504Configuration: 1505 -h, --help display this help and exit 1506 --help=short display options specific to this package 1507 --help=recursive display the short help of all the included packages 1508 -V, --version display version information and exit 1509 -q, --quiet, --silent do not print \`checking...' messages 1510 --cache-file=FILE cache test results in FILE [disabled] 1511 -C, --config-cache alias for \`--cache-file=config.cache' 1512 -n, --no-create do not create output files 1513 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1514 1515Installation directories: 1516 --prefix=PREFIX install architecture-independent files in PREFIX 1517 [$ac_default_prefix] 1518 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1519 [PREFIX] 1520 1521By default, \`make install' will install all the files in 1522\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1523an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1524for instance \`--prefix=\$HOME'. 1525 1526For better control, use the options below. 1527 1528Fine tuning of the installation directories: 1529 --bindir=DIR user executables [EPREFIX/bin] 1530 --sbindir=DIR system admin executables [EPREFIX/sbin] 1531 --libexecdir=DIR program executables [EPREFIX/libexec] 1532 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1533 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1534 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1535 --libdir=DIR object code libraries [EPREFIX/lib] 1536 --includedir=DIR C header files [PREFIX/include] 1537 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1538 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1539 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1540 --infodir=DIR info documentation [DATAROOTDIR/info] 1541 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1542 --mandir=DIR man documentation [DATAROOTDIR/man] 1543 --docdir=DIR documentation root [DATAROOTDIR/doc/openbsm] 1544 --htmldir=DIR html documentation [DOCDIR] 1545 --dvidir=DIR dvi documentation [DOCDIR] 1546 --pdfdir=DIR pdf documentation [DOCDIR] 1547 --psdir=DIR ps documentation [DOCDIR] 1548_ACEOF 1549 1550 cat <<\_ACEOF 1551 1552Program names: 1553 --program-prefix=PREFIX prepend PREFIX to installed program names 1554 --program-suffix=SUFFIX append SUFFIX to installed program names 1555 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1556 1557System types: 1558 --build=BUILD configure for building on BUILD [guessed] 1559 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1560_ACEOF 1561fi 1562 1563if test -n "$ac_init_help"; then 1564 case $ac_init_help in 1565 short | recursive ) echo "Configuration of OpenBSM 1.1p1:";; 1566 esac 1567 cat <<\_ACEOF 1568 1569Optional Features: 1570 --disable-option-checking ignore unrecognized --enable/--with options 1571 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1572 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1573 --enable-maintainer-mode enable make rules and dependencies not useful 1574 (and sometimes confusing) to the casual installer 1575 --enable-shared[=PKGS] build shared libraries [default=yes] 1576 --enable-static[=PKGS] build static libraries [default=yes] 1577 --enable-fast-install[=PKGS] 1578 optimize for fast installation [default=yes] 1579 --disable-libtool-lock avoid locking (might break parallel builds) 1580 --disable-dependency-tracking speeds up one-time build 1581 --enable-dependency-tracking do not reject slow dependency extractors 1582 1583Optional Packages: 1584 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1585 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1586 --with-native-includes Use the system native include files instead of those 1587 included with openbsm. 1588 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1589 --with-pic try to use only PIC/non-PIC objects [default=use 1590 both] 1591 --with-tags[=TAGS] include additional configurations [automatic] 1592 1593Some influential environment variables: 1594 CC C compiler command 1595 CFLAGS C compiler flags 1596 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1597 nonstandard directory <lib dir> 1598 LIBS libraries to pass to the linker, e.g. -l<library> 1599 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if 1600 you have headers in a nonstandard directory <include dir> 1601 CPP C preprocessor 1602 CXX C++ compiler command 1603 CXXFLAGS C++ compiler flags 1604 CXXCPP C++ preprocessor 1605 F77 Fortran 77 compiler command 1606 FFLAGS Fortran 77 compiler flags 1607 1608Use these variables to override the choices made by `configure' or to help 1609it to find libraries and programs with nonstandard names/locations. 1610 1611Report bugs to <trustedbsd-audit@TrustesdBSD.org>. 1612_ACEOF 1613ac_status=$? 1614fi 1615 1616if test "$ac_init_help" = "recursive"; then 1617 # If there are subdirs, report their specific --help. 1618 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1619 test -d "$ac_dir" || 1620 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1621 continue 1622 ac_builddir=. 1623 1624case "$ac_dir" in 1625.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1626*) 1627 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1628 # A ".." for each directory in $ac_dir_suffix. 1629 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1630 case $ac_top_builddir_sub in 1631 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1632 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1633 esac ;; 1634esac 1635ac_abs_top_builddir=$ac_pwd 1636ac_abs_builddir=$ac_pwd$ac_dir_suffix 1637# for backward compatibility: 1638ac_top_builddir=$ac_top_build_prefix 1639 1640case $srcdir in 1641 .) # We are building in place. 1642 ac_srcdir=. 1643 ac_top_srcdir=$ac_top_builddir_sub 1644 ac_abs_top_srcdir=$ac_pwd ;; 1645 [\\/]* | ?:[\\/]* ) # Absolute name. 1646 ac_srcdir=$srcdir$ac_dir_suffix; 1647 ac_top_srcdir=$srcdir 1648 ac_abs_top_srcdir=$srcdir ;; 1649 *) # Relative name. 1650 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1651 ac_top_srcdir=$ac_top_build_prefix$srcdir 1652 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1653esac 1654ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1655 1656 cd "$ac_dir" || { ac_status=$?; continue; } 1657 # Check for guested configure. 1658 if test -f "$ac_srcdir/configure.gnu"; then 1659 echo && 1660 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1661 elif test -f "$ac_srcdir/configure"; then 1662 echo && 1663 $SHELL "$ac_srcdir/configure" --help=recursive 1664 else 1665 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1666 fi || ac_status=$? 1667 cd "$ac_pwd" || { ac_status=$?; break; } 1668 done 1669fi 1670 1671test -n "$ac_init_help" && exit $ac_status 1672if $ac_init_version; then 1673 cat <<\_ACEOF 1674OpenBSM configure 1.1p1 1675generated by GNU Autoconf 2.62 1676 1677Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 16782002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. 1679This configure script is free software; the Free Software Foundation 1680gives unlimited permission to copy, distribute and modify it. 1681_ACEOF 1682 exit 1683fi 1684cat >config.log <<_ACEOF 1685This file contains any messages produced by compilers while 1686running configure, to aid debugging if configure makes a mistake. 1687 1688It was created by OpenBSM $as_me 1.1p1, which was 1689generated by GNU Autoconf 2.62. Invocation command line was 1690 1691 $ $0 $@ 1692 1693_ACEOF 1694exec 5>>config.log 1695{ 1696cat <<_ASUNAME 1697## --------- ## 1698## Platform. ## 1699## --------- ## 1700 1701hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1702uname -m = `(uname -m) 2>/dev/null || echo unknown` 1703uname -r = `(uname -r) 2>/dev/null || echo unknown` 1704uname -s = `(uname -s) 2>/dev/null || echo unknown` 1705uname -v = `(uname -v) 2>/dev/null || echo unknown` 1706 1707/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1708/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1709 1710/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1711/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1712/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1713/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1714/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1715/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1716/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1717 1718_ASUNAME 1719 1720as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1721for as_dir in $PATH 1722do 1723 IFS=$as_save_IFS 1724 test -z "$as_dir" && as_dir=. 1725 $as_echo "PATH: $as_dir" 1726done 1727IFS=$as_save_IFS 1728 1729} >&5 1730 1731cat >&5 <<_ACEOF 1732 1733 1734## ----------- ## 1735## Core tests. ## 1736## ----------- ## 1737 1738_ACEOF 1739 1740 1741# Keep a trace of the command line. 1742# Strip out --no-create and --no-recursion so they do not pile up. 1743# Strip out --silent because we don't want to record it for future runs. 1744# Also quote any args containing shell meta-characters. 1745# Make two passes to allow for proper duplicate-argument suppression. 1746ac_configure_args= 1747ac_configure_args0= 1748ac_configure_args1= 1749ac_must_keep_next=false 1750for ac_pass in 1 2 1751do 1752 for ac_arg 1753 do 1754 case $ac_arg in 1755 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1756 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1757 | -silent | --silent | --silen | --sile | --sil) 1758 continue ;; 1759 *\'*) 1760 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1761 esac 1762 case $ac_pass in 1763 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 1764 2) 1765 ac_configure_args1="$ac_configure_args1 '$ac_arg'" 1766 if test $ac_must_keep_next = true; then 1767 ac_must_keep_next=false # Got value, back to normal. 1768 else 1769 case $ac_arg in 1770 *=* | --config-cache | -C | -disable-* | --disable-* \ 1771 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1772 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1773 | -with-* | --with-* | -without-* | --without-* | --x) 1774 case "$ac_configure_args0 " in 1775 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1776 esac 1777 ;; 1778 -* ) ac_must_keep_next=true ;; 1779 esac 1780 fi 1781 ac_configure_args="$ac_configure_args '$ac_arg'" 1782 ;; 1783 esac 1784 done 1785done 1786$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } 1787$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } 1788 1789# When interrupted or exit'd, cleanup temporary files, and complete 1790# config.log. We remove comments because anyway the quotes in there 1791# would cause problems or look ugly. 1792# WARNING: Use '\'' to represent an apostrophe within the trap. 1793# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 1794trap 'exit_status=$? 1795 # Save into config.log some information that might help in debugging. 1796 { 1797 echo 1798 1799 cat <<\_ASBOX 1800## ---------------- ## 1801## Cache variables. ## 1802## ---------------- ## 1803_ASBOX 1804 echo 1805 # The following way of writing the cache mishandles newlines in values, 1806( 1807 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 1808 eval ac_val=\$$ac_var 1809 case $ac_val in #( 1810 *${as_nl}*) 1811 case $ac_var in #( 1812 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 1813$as_echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; 1814 esac 1815 case $ac_var in #( 1816 _ | IFS | as_nl) ;; #( 1817 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 1818 *) $as_unset $ac_var ;; 1819 esac ;; 1820 esac 1821 done 1822 (set) 2>&1 | 1823 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 1824 *${as_nl}ac_space=\ *) 1825 sed -n \ 1826 "s/'\''/'\''\\\\'\'''\''/g; 1827 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 1828 ;; #( 1829 *) 1830 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 1831 ;; 1832 esac | 1833 sort 1834) 1835 echo 1836 1837 cat <<\_ASBOX 1838## ----------------- ## 1839## Output variables. ## 1840## ----------------- ## 1841_ASBOX 1842 echo 1843 for ac_var in $ac_subst_vars 1844 do 1845 eval ac_val=\$$ac_var 1846 case $ac_val in 1847 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1848 esac 1849 $as_echo "$ac_var='\''$ac_val'\''" 1850 done | sort 1851 echo 1852 1853 if test -n "$ac_subst_files"; then 1854 cat <<\_ASBOX 1855## ------------------- ## 1856## File substitutions. ## 1857## ------------------- ## 1858_ASBOX 1859 echo 1860 for ac_var in $ac_subst_files 1861 do 1862 eval ac_val=\$$ac_var 1863 case $ac_val in 1864 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 1865 esac 1866 $as_echo "$ac_var='\''$ac_val'\''" 1867 done | sort 1868 echo 1869 fi 1870 1871 if test -s confdefs.h; then 1872 cat <<\_ASBOX 1873## ----------- ## 1874## confdefs.h. ## 1875## ----------- ## 1876_ASBOX 1877 echo 1878 cat confdefs.h 1879 echo 1880 fi 1881 test "$ac_signal" != 0 && 1882 $as_echo "$as_me: caught signal $ac_signal" 1883 $as_echo "$as_me: exit $exit_status" 1884 } >&5 1885 rm -f core *.core core.conftest.* && 1886 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 1887 exit $exit_status 1888' 0 1889for ac_signal in 1 2 13 15; do 1890 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1891done 1892ac_signal=0 1893 1894# confdefs.h avoids OS command line length limits that DEFS can exceed. 1895rm -f -r conftest* confdefs.h 1896 1897# Predefined preprocessor variables. 1898 1899cat >>confdefs.h <<_ACEOF 1900#define PACKAGE_NAME "$PACKAGE_NAME" 1901_ACEOF 1902 1903 1904cat >>confdefs.h <<_ACEOF 1905#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1906_ACEOF 1907 1908 1909cat >>confdefs.h <<_ACEOF 1910#define PACKAGE_VERSION "$PACKAGE_VERSION" 1911_ACEOF 1912 1913 1914cat >>confdefs.h <<_ACEOF 1915#define PACKAGE_STRING "$PACKAGE_STRING" 1916_ACEOF 1917 1918 1919cat >>confdefs.h <<_ACEOF 1920#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1921_ACEOF 1922 1923 1924# Let the site file select an alternate cache file if it wants to. 1925# Prefer an explicitly selected file to automatically selected ones. 1926ac_site_file1=NONE 1927ac_site_file2=NONE 1928if test -n "$CONFIG_SITE"; then 1929 ac_site_file1=$CONFIG_SITE 1930elif test "x$prefix" != xNONE; then 1931 ac_site_file1=$prefix/share/config.site 1932 ac_site_file2=$prefix/etc/config.site 1933else 1934 ac_site_file1=$ac_default_prefix/share/config.site 1935 ac_site_file2=$ac_default_prefix/etc/config.site 1936fi 1937for ac_site_file in "$ac_site_file1" "$ac_site_file2" 1938do 1939 test "x$ac_site_file" = xNONE && continue 1940 if test -r "$ac_site_file"; then 1941 { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1942$as_echo "$as_me: loading site script $ac_site_file" >&6;} 1943 sed 's/^/| /' "$ac_site_file" >&5 1944 . "$ac_site_file" 1945 fi 1946done 1947 1948if test -r "$cache_file"; then 1949 # Some versions of bash will fail to source /dev/null (special 1950 # files actually), so we avoid doing that. 1951 if test -f "$cache_file"; then 1952 { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5 1953$as_echo "$as_me: loading cache $cache_file" >&6;} 1954 case $cache_file in 1955 [\\/]* | ?:[\\/]* ) . "$cache_file";; 1956 *) . "./$cache_file";; 1957 esac 1958 fi 1959else 1960 { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5 1961$as_echo "$as_me: creating cache $cache_file" >&6;} 1962 >$cache_file 1963fi 1964 1965ac_header_list="$ac_header_list sys/time.h" 1966ac_header_list="$ac_header_list unistd.h" 1967ac_func_list="$ac_func_list alarm" 1968# Check that the precious variables saved in the cache have kept the same 1969# value. 1970ac_cache_corrupted=false 1971for ac_var in $ac_precious_vars; do 1972 eval ac_old_set=\$ac_cv_env_${ac_var}_set 1973 eval ac_new_set=\$ac_env_${ac_var}_set 1974 eval ac_old_val=\$ac_cv_env_${ac_var}_value 1975 eval ac_new_val=\$ac_env_${ac_var}_value 1976 case $ac_old_set,$ac_new_set in 1977 set,) 1978 { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 1979$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 1980 ac_cache_corrupted=: ;; 1981 ,set) 1982 { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 1983$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 1984 ac_cache_corrupted=: ;; 1985 ,);; 1986 *) 1987 if test "x$ac_old_val" != "x$ac_new_val"; then 1988 # differences in whitespace do not lead to failure. 1989 ac_old_val_w=`echo x $ac_old_val` 1990 ac_new_val_w=`echo x $ac_new_val` 1991 if test "$ac_old_val_w" != "$ac_new_val_w"; then 1992 { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 1993$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 1994 ac_cache_corrupted=: 1995 else 1996 { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 1997$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 1998 eval $ac_var=\$ac_old_val 1999 fi 2000 { $as_echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5 2001$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2002 { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5 2003$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2004 fi;; 2005 esac 2006 # Pass precious variables to config.status. 2007 if test "$ac_new_set" = set; then 2008 case $ac_new_val in 2009 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2010 *) ac_arg=$ac_var=$ac_new_val ;; 2011 esac 2012 case " $ac_configure_args " in 2013 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2014 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 2015 esac 2016 fi 2017done 2018if $ac_cache_corrupted; then 2019 { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 2020$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2021 { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 2022$as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 2023 { (exit 1); exit 1; }; } 2024fi 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050ac_ext=c 2051ac_cpp='$CPP $CPPFLAGS' 2052ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2053ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2054ac_compiler_gnu=$ac_cv_c_compiler_gnu 2055 2056 2057 2058 2059ac_aux_dir= 2060for ac_dir in config "$srcdir"/config; do 2061 if test -f "$ac_dir/install-sh"; then 2062 ac_aux_dir=$ac_dir 2063 ac_install_sh="$ac_aux_dir/install-sh -c" 2064 break 2065 elif test -f "$ac_dir/install.sh"; then 2066 ac_aux_dir=$ac_dir 2067 ac_install_sh="$ac_aux_dir/install.sh -c" 2068 break 2069 elif test -f "$ac_dir/shtool"; then 2070 ac_aux_dir=$ac_dir 2071 ac_install_sh="$ac_aux_dir/shtool install -c" 2072 break 2073 fi 2074done 2075if test -z "$ac_aux_dir"; then 2076 { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&5 2077$as_echo "$as_me: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&2;} 2078 { (exit 1); exit 1; }; } 2079fi 2080 2081# These three variables are undocumented and unsupported, 2082# and are intended to be withdrawn in a future Autoconf release. 2083# They can cause serious problems if a builder's source tree is in a directory 2084# whose full name contains unusual characters. 2085ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2086ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2087ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2088 2089 2090ac_config_headers="$ac_config_headers config/config.h" 2091 2092{ $as_echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 2093$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } 2094 # Check whether --enable-maintainer-mode was given. 2095if test "${enable_maintainer_mode+set}" = set; then 2096 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval 2097else 2098 USE_MAINTAINER_MODE=no 2099fi 2100 2101 { $as_echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5 2102$as_echo "$USE_MAINTAINER_MODE" >&6; } 2103 if test $USE_MAINTAINER_MODE = yes; then 2104 MAINTAINER_MODE_TRUE= 2105 MAINTAINER_MODE_FALSE='#' 2106else 2107 MAINTAINER_MODE_TRUE='#' 2108 MAINTAINER_MODE_FALSE= 2109fi 2110 2111 MAINT=$MAINTAINER_MODE_TRUE 2112 2113 2114 2115# --with-native-includes forces the use of the system bsm headers. 2116 2117# Check whether --with-native-includes was given. 2118if test "${with_native_includes+set}" = set; then 2119 withval=$with_native_includes; 2120 2121cat >>confdefs.h <<\_ACEOF 2122#define USE_NATIVE_INCLUDES /**/ 2123_ACEOF 2124 2125use_native_includes=true 2126 2127else 2128 use_native_includes=false 2129fi 2130 2131 if $use_native_includes; then 2132 USE_NATIVE_INCLUDES_TRUE= 2133 USE_NATIVE_INCLUDES_FALSE='#' 2134else 2135 USE_NATIVE_INCLUDES_TRUE='#' 2136 USE_NATIVE_INCLUDES_FALSE= 2137fi 2138 2139 2140for ac_prog in mig 2141do 2142 # Extract the first word of "$ac_prog", so it can be a program name with args. 2143set dummy $ac_prog; ac_word=$2 2144{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 2145$as_echo_n "checking for $ac_word... " >&6; } 2146if test "${ac_cv_path_MIG+set}" = set; then 2147 $as_echo_n "(cached) " >&6 2148else 2149 case $MIG in 2150 [\\/]* | ?:[\\/]*) 2151 ac_cv_path_MIG="$MIG" # Let the user override the test with a path. 2152 ;; 2153 *) 2154 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2155for as_dir in $PATH 2156do 2157 IFS=$as_save_IFS 2158 test -z "$as_dir" && as_dir=. 2159 for ac_exec_ext in '' $ac_executable_extensions; do 2160 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2161 ac_cv_path_MIG="$as_dir/$ac_word$ac_exec_ext" 2162 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2163 break 2 2164 fi 2165done 2166done 2167IFS=$as_save_IFS 2168 2169 ;; 2170esac 2171fi 2172MIG=$ac_cv_path_MIG 2173if test -n "$MIG"; then 2174 { $as_echo "$as_me:$LINENO: result: $MIG" >&5 2175$as_echo "$MIG" >&6; } 2176else 2177 { $as_echo "$as_me:$LINENO: result: no" >&5 2178$as_echo "no" >&6; } 2179fi 2180 2181 2182 test -n "$MIG" && break 2183done 2184 2185 2186# Checks for programs. 2187ac_ext=c 2188ac_cpp='$CPP $CPPFLAGS' 2189ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2190ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2191ac_compiler_gnu=$ac_cv_c_compiler_gnu 2192if test -n "$ac_tool_prefix"; then 2193 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2194set dummy ${ac_tool_prefix}gcc; ac_word=$2 2195{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 2196$as_echo_n "checking for $ac_word... " >&6; } 2197if test "${ac_cv_prog_CC+set}" = set; then 2198 $as_echo_n "(cached) " >&6 2199else 2200 if test -n "$CC"; then 2201 ac_cv_prog_CC="$CC" # Let the user override the test. 2202else 2203as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2204for as_dir in $PATH 2205do 2206 IFS=$as_save_IFS 2207 test -z "$as_dir" && as_dir=. 2208 for ac_exec_ext in '' $ac_executable_extensions; do 2209 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2210 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2211 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2212 break 2 2213 fi 2214done 2215done 2216IFS=$as_save_IFS 2217 2218fi 2219fi 2220CC=$ac_cv_prog_CC 2221if test -n "$CC"; then 2222 { $as_echo "$as_me:$LINENO: result: $CC" >&5 2223$as_echo "$CC" >&6; } 2224else 2225 { $as_echo "$as_me:$LINENO: result: no" >&5 2226$as_echo "no" >&6; } 2227fi 2228 2229 2230fi 2231if test -z "$ac_cv_prog_CC"; then 2232 ac_ct_CC=$CC 2233 # Extract the first word of "gcc", so it can be a program name with args. 2234set dummy gcc; ac_word=$2 2235{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 2236$as_echo_n "checking for $ac_word... " >&6; } 2237if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2238 $as_echo_n "(cached) " >&6 2239else 2240 if test -n "$ac_ct_CC"; then 2241 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2242else 2243as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2244for as_dir in $PATH 2245do 2246 IFS=$as_save_IFS 2247 test -z "$as_dir" && as_dir=. 2248 for ac_exec_ext in '' $ac_executable_extensions; do 2249 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2250 ac_cv_prog_ac_ct_CC="gcc" 2251 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2252 break 2 2253 fi 2254done 2255done 2256IFS=$as_save_IFS 2257 2258fi 2259fi 2260ac_ct_CC=$ac_cv_prog_ac_ct_CC 2261if test -n "$ac_ct_CC"; then 2262 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2263$as_echo "$ac_ct_CC" >&6; } 2264else 2265 { $as_echo "$as_me:$LINENO: result: no" >&5 2266$as_echo "no" >&6; } 2267fi 2268 2269 if test "x$ac_ct_CC" = x; then 2270 CC="" 2271 else 2272 case $cross_compiling:$ac_tool_warned in 2273yes:) 2274{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2275whose name does not start with the host triplet. If you think this 2276configuration is useful to you, please write to autoconf@gnu.org." >&5 2277$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2278whose name does not start with the host triplet. If you think this 2279configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2280ac_tool_warned=yes ;; 2281esac 2282 CC=$ac_ct_CC 2283 fi 2284else 2285 CC="$ac_cv_prog_CC" 2286fi 2287 2288if test -z "$CC"; then 2289 if test -n "$ac_tool_prefix"; then 2290 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2291set dummy ${ac_tool_prefix}cc; ac_word=$2 2292{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 2293$as_echo_n "checking for $ac_word... " >&6; } 2294if test "${ac_cv_prog_CC+set}" = set; then 2295 $as_echo_n "(cached) " >&6 2296else 2297 if test -n "$CC"; then 2298 ac_cv_prog_CC="$CC" # Let the user override the test. 2299else 2300as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2301for as_dir in $PATH 2302do 2303 IFS=$as_save_IFS 2304 test -z "$as_dir" && as_dir=. 2305 for ac_exec_ext in '' $ac_executable_extensions; do 2306 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2307 ac_cv_prog_CC="${ac_tool_prefix}cc" 2308 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2309 break 2 2310 fi 2311done 2312done 2313IFS=$as_save_IFS 2314 2315fi 2316fi 2317CC=$ac_cv_prog_CC 2318if test -n "$CC"; then 2319 { $as_echo "$as_me:$LINENO: result: $CC" >&5 2320$as_echo "$CC" >&6; } 2321else 2322 { $as_echo "$as_me:$LINENO: result: no" >&5 2323$as_echo "no" >&6; } 2324fi 2325 2326 2327 fi 2328fi 2329if test -z "$CC"; then 2330 # Extract the first word of "cc", so it can be a program name with args. 2331set dummy cc; ac_word=$2 2332{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 2333$as_echo_n "checking for $ac_word... " >&6; } 2334if test "${ac_cv_prog_CC+set}" = set; then 2335 $as_echo_n "(cached) " >&6 2336else 2337 if test -n "$CC"; then 2338 ac_cv_prog_CC="$CC" # Let the user override the test. 2339else 2340 ac_prog_rejected=no 2341as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2342for as_dir in $PATH 2343do 2344 IFS=$as_save_IFS 2345 test -z "$as_dir" && as_dir=. 2346 for ac_exec_ext in '' $ac_executable_extensions; do 2347 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2348 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2349 ac_prog_rejected=yes 2350 continue 2351 fi 2352 ac_cv_prog_CC="cc" 2353 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2354 break 2 2355 fi 2356done 2357done 2358IFS=$as_save_IFS 2359 2360if test $ac_prog_rejected = yes; then 2361 # We found a bogon in the path, so make sure we never use it. 2362 set dummy $ac_cv_prog_CC 2363 shift 2364 if test $# != 0; then 2365 # We chose a different compiler from the bogus one. 2366 # However, it has the same basename, so the bogon will be chosen 2367 # first if we set CC to just the basename; use the full file name. 2368 shift 2369 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2370 fi 2371fi 2372fi 2373fi 2374CC=$ac_cv_prog_CC 2375if test -n "$CC"; then 2376 { $as_echo "$as_me:$LINENO: result: $CC" >&5 2377$as_echo "$CC" >&6; } 2378else 2379 { $as_echo "$as_me:$LINENO: result: no" >&5 2380$as_echo "no" >&6; } 2381fi 2382 2383 2384fi 2385if test -z "$CC"; then 2386 if test -n "$ac_tool_prefix"; then 2387 for ac_prog in cl.exe 2388 do 2389 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2390set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2391{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 2392$as_echo_n "checking for $ac_word... " >&6; } 2393if test "${ac_cv_prog_CC+set}" = set; then 2394 $as_echo_n "(cached) " >&6 2395else 2396 if test -n "$CC"; then 2397 ac_cv_prog_CC="$CC" # Let the user override the test. 2398else 2399as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2400for as_dir in $PATH 2401do 2402 IFS=$as_save_IFS 2403 test -z "$as_dir" && as_dir=. 2404 for ac_exec_ext in '' $ac_executable_extensions; do 2405 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2406 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2407 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2408 break 2 2409 fi 2410done 2411done 2412IFS=$as_save_IFS 2413 2414fi 2415fi 2416CC=$ac_cv_prog_CC 2417if test -n "$CC"; then 2418 { $as_echo "$as_me:$LINENO: result: $CC" >&5 2419$as_echo "$CC" >&6; } 2420else 2421 { $as_echo "$as_me:$LINENO: result: no" >&5 2422$as_echo "no" >&6; } 2423fi 2424 2425 2426 test -n "$CC" && break 2427 done 2428fi 2429if test -z "$CC"; then 2430 ac_ct_CC=$CC 2431 for ac_prog in cl.exe 2432do 2433 # Extract the first word of "$ac_prog", so it can be a program name with args. 2434set dummy $ac_prog; ac_word=$2 2435{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 2436$as_echo_n "checking for $ac_word... " >&6; } 2437if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2438 $as_echo_n "(cached) " >&6 2439else 2440 if test -n "$ac_ct_CC"; then 2441 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2442else 2443as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2444for as_dir in $PATH 2445do 2446 IFS=$as_save_IFS 2447 test -z "$as_dir" && as_dir=. 2448 for ac_exec_ext in '' $ac_executable_extensions; do 2449 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2450 ac_cv_prog_ac_ct_CC="$ac_prog" 2451 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2452 break 2 2453 fi 2454done 2455done 2456IFS=$as_save_IFS 2457 2458fi 2459fi 2460ac_ct_CC=$ac_cv_prog_ac_ct_CC 2461if test -n "$ac_ct_CC"; then 2462 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2463$as_echo "$ac_ct_CC" >&6; } 2464else 2465 { $as_echo "$as_me:$LINENO: result: no" >&5 2466$as_echo "no" >&6; } 2467fi 2468 2469 2470 test -n "$ac_ct_CC" && break 2471done 2472 2473 if test "x$ac_ct_CC" = x; then 2474 CC="" 2475 else 2476 case $cross_compiling:$ac_tool_warned in 2477yes:) 2478{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 2479whose name does not start with the host triplet. If you think this 2480configuration is useful to you, please write to autoconf@gnu.org." >&5 2481$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 2482whose name does not start with the host triplet. If you think this 2483configuration is useful to you, please write to autoconf@gnu.org." >&2;} 2484ac_tool_warned=yes ;; 2485esac 2486 CC=$ac_ct_CC 2487 fi 2488fi 2489 2490fi 2491 2492 2493test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 2494See \`config.log' for more details." >&5 2495$as_echo "$as_me: error: no acceptable C compiler found in \$PATH 2496See \`config.log' for more details." >&2;} 2497 { (exit 1); exit 1; }; } 2498 2499# Provide some information about the compiler. 2500$as_echo "$as_me:$LINENO: checking for C compiler version" >&5 2501set X $ac_compile 2502ac_compiler=$2 2503{ (ac_try="$ac_compiler --version >&5" 2504case "(($ac_try" in 2505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2506 *) ac_try_echo=$ac_try;; 2507esac 2508eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 2509$as_echo "$ac_try_echo") >&5 2510 (eval "$ac_compiler --version >&5") 2>&5 2511 ac_status=$? 2512 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 2513 (exit $ac_status); } 2514{ (ac_try="$ac_compiler -v >&5" 2515case "(($ac_try" in 2516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2517 *) ac_try_echo=$ac_try;; 2518esac 2519eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 2520$as_echo "$ac_try_echo") >&5 2521 (eval "$ac_compiler -v >&5") 2>&5 2522 ac_status=$? 2523 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 2524 (exit $ac_status); } 2525{ (ac_try="$ac_compiler -V >&5" 2526case "(($ac_try" in 2527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2528 *) ac_try_echo=$ac_try;; 2529esac 2530eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 2531$as_echo "$ac_try_echo") >&5 2532 (eval "$ac_compiler -V >&5") 2>&5 2533 ac_status=$? 2534 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 2535 (exit $ac_status); } 2536 2537cat >conftest.$ac_ext <<_ACEOF 2538/* confdefs.h. */ 2539_ACEOF 2540cat confdefs.h >>conftest.$ac_ext 2541cat >>conftest.$ac_ext <<_ACEOF 2542/* end confdefs.h. */ 2543 2544int 2545main () 2546{ 2547 2548 ; 2549 return 0; 2550} 2551_ACEOF 2552ac_clean_files_save=$ac_clean_files 2553ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 2554# Try to create an executable without -o first, disregard a.out. 2555# It will help us diagnose broken compilers, and finding out an intuition 2556# of exeext. 2557{ $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 2558$as_echo_n "checking for C compiler default output file name... " >&6; } 2559ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2560 2561# The possible output files: 2562ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 2563 2564ac_rmfiles= 2565for ac_file in $ac_files 2566do 2567 case $ac_file in 2568 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 2569 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 2570 esac 2571done 2572rm -f $ac_rmfiles 2573 2574if { (ac_try="$ac_link_default" 2575case "(($ac_try" in 2576 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2577 *) ac_try_echo=$ac_try;; 2578esac 2579eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 2580$as_echo "$ac_try_echo") >&5 2581 (eval "$ac_link_default") 2>&5 2582 ac_status=$? 2583 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 2584 (exit $ac_status); }; then 2585 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 2586# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 2587# in a Makefile. We should not override ac_cv_exeext if it was cached, 2588# so that the user can short-circuit this test for compilers unknown to 2589# Autoconf. 2590for ac_file in $ac_files '' 2591do 2592 test -f "$ac_file" || continue 2593 case $ac_file in 2594 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 2595 ;; 2596 [ab].out ) 2597 # We found the default executable, but exeext='' is most 2598 # certainly right. 2599 break;; 2600 *.* ) 2601 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 2602 then :; else 2603 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2604 fi 2605 # We set ac_cv_exeext here because the later test for it is not 2606 # safe: cross compilers may not add the suffix if given an `-o' 2607 # argument, so we may need to know it at that point already. 2608 # Even if this section looks crufty: it has the advantage of 2609 # actually working. 2610 break;; 2611 * ) 2612 break;; 2613 esac 2614done 2615test "$ac_cv_exeext" = no && ac_cv_exeext= 2616 2617else 2618 ac_file='' 2619fi 2620 2621{ $as_echo "$as_me:$LINENO: result: $ac_file" >&5 2622$as_echo "$ac_file" >&6; } 2623if test -z "$ac_file"; then 2624 $as_echo "$as_me: failed program was:" >&5 2625sed 's/^/| /' conftest.$ac_ext >&5 2626 2627{ { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables 2628See \`config.log' for more details." >&5 2629$as_echo "$as_me: error: C compiler cannot create executables 2630See \`config.log' for more details." >&2;} 2631 { (exit 77); exit 77; }; } 2632fi 2633 2634ac_exeext=$ac_cv_exeext 2635 2636# Check that the compiler produces executables we can run. If not, either 2637# the compiler is broken, or we cross compile. 2638{ $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5 2639$as_echo_n "checking whether the C compiler works... " >&6; } 2640# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 2641# If not cross compiling, check that we can run a simple program. 2642if test "$cross_compiling" != yes; then 2643 if { ac_try='./$ac_file' 2644 { (case "(($ac_try" in 2645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2646 *) ac_try_echo=$ac_try;; 2647esac 2648eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 2649$as_echo "$ac_try_echo") >&5 2650 (eval "$ac_try") 2>&5 2651 ac_status=$? 2652 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 2653 (exit $ac_status); }; }; then 2654 cross_compiling=no 2655 else 2656 if test "$cross_compiling" = maybe; then 2657 cross_compiling=yes 2658 else 2659 { { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs. 2660If you meant to cross compile, use \`--host'. 2661See \`config.log' for more details." >&5 2662$as_echo "$as_me: error: cannot run C compiled programs. 2663If you meant to cross compile, use \`--host'. 2664See \`config.log' for more details." >&2;} 2665 { (exit 1); exit 1; }; } 2666 fi 2667 fi 2668fi 2669{ $as_echo "$as_me:$LINENO: result: yes" >&5 2670$as_echo "yes" >&6; } 2671 2672rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 2673ac_clean_files=$ac_clean_files_save 2674# Check that the compiler produces executables we can run. If not, either 2675# the compiler is broken, or we cross compile. 2676{ $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 2677$as_echo_n "checking whether we are cross compiling... " >&6; } 2678{ $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5 2679$as_echo "$cross_compiling" >&6; } 2680 2681{ $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5 2682$as_echo_n "checking for suffix of executables... " >&6; } 2683if { (ac_try="$ac_link" 2684case "(($ac_try" in 2685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2686 *) ac_try_echo=$ac_try;; 2687esac 2688eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 2689$as_echo "$ac_try_echo") >&5 2690 (eval "$ac_link") 2>&5 2691 ac_status=$? 2692 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 2693 (exit $ac_status); }; then 2694 # If both `conftest.exe' and `conftest' are `present' (well, observable) 2695# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 2696# work properly (i.e., refer to `conftest.exe'), while it won't with 2697# `rm'. 2698for ac_file in conftest.exe conftest conftest.*; do 2699 test -f "$ac_file" || continue 2700 case $ac_file in 2701 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 2702 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2703 break;; 2704 * ) break;; 2705 esac 2706done 2707else 2708 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link 2709See \`config.log' for more details." >&5 2710$as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link 2711See \`config.log' for more details." >&2;} 2712 { (exit 1); exit 1; }; } 2713fi 2714 2715rm -f conftest$ac_cv_exeext 2716{ $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 2717$as_echo "$ac_cv_exeext" >&6; } 2718 2719rm -f conftest.$ac_ext 2720EXEEXT=$ac_cv_exeext 2721ac_exeext=$EXEEXT 2722{ $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5 2723$as_echo_n "checking for suffix of object files... " >&6; } 2724if test "${ac_cv_objext+set}" = set; then 2725 $as_echo_n "(cached) " >&6 2726else 2727 cat >conftest.$ac_ext <<_ACEOF 2728/* confdefs.h. */ 2729_ACEOF 2730cat confdefs.h >>conftest.$ac_ext 2731cat >>conftest.$ac_ext <<_ACEOF 2732/* end confdefs.h. */ 2733 2734int 2735main () 2736{ 2737 2738 ; 2739 return 0; 2740} 2741_ACEOF 2742rm -f conftest.o conftest.obj 2743if { (ac_try="$ac_compile" 2744case "(($ac_try" in 2745 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2746 *) ac_try_echo=$ac_try;; 2747esac 2748eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 2749$as_echo "$ac_try_echo") >&5 2750 (eval "$ac_compile") 2>&5 2751 ac_status=$? 2752 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 2753 (exit $ac_status); }; then 2754 for ac_file in conftest.o conftest.obj conftest.*; do 2755 test -f "$ac_file" || continue; 2756 case $ac_file in 2757 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 2758 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 2759 break;; 2760 esac 2761done 2762else 2763 $as_echo "$as_me: failed program was:" >&5 2764sed 's/^/| /' conftest.$ac_ext >&5 2765 2766{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile 2767See \`config.log' for more details." >&5 2768$as_echo "$as_me: error: cannot compute suffix of object files: cannot compile 2769See \`config.log' for more details." >&2;} 2770 { (exit 1); exit 1; }; } 2771fi 2772 2773rm -f conftest.$ac_cv_objext conftest.$ac_ext 2774fi 2775{ $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 2776$as_echo "$ac_cv_objext" >&6; } 2777OBJEXT=$ac_cv_objext 2778ac_objext=$OBJEXT 2779{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 2780$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 2781if test "${ac_cv_c_compiler_gnu+set}" = set; then 2782 $as_echo_n "(cached) " >&6 2783else 2784 cat >conftest.$ac_ext <<_ACEOF 2785/* confdefs.h. */ 2786_ACEOF 2787cat confdefs.h >>conftest.$ac_ext 2788cat >>conftest.$ac_ext <<_ACEOF 2789/* end confdefs.h. */ 2790 2791int 2792main () 2793{ 2794#ifndef __GNUC__ 2795 choke me 2796#endif 2797 2798 ; 2799 return 0; 2800} 2801_ACEOF 2802rm -f conftest.$ac_objext 2803if { (ac_try="$ac_compile" 2804case "(($ac_try" in 2805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2806 *) ac_try_echo=$ac_try;; 2807esac 2808eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 2809$as_echo "$ac_try_echo") >&5 2810 (eval "$ac_compile") 2>conftest.er1 2811 ac_status=$? 2812 grep -v '^ *+' conftest.er1 >conftest.err 2813 rm -f conftest.er1 2814 cat conftest.err >&5 2815 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 2816 (exit $ac_status); } && { 2817 test -z "$ac_c_werror_flag" || 2818 test ! -s conftest.err 2819 } && test -s conftest.$ac_objext; then 2820 ac_compiler_gnu=yes 2821else 2822 $as_echo "$as_me: failed program was:" >&5 2823sed 's/^/| /' conftest.$ac_ext >&5 2824 2825 ac_compiler_gnu=no 2826fi 2827 2828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2829ac_cv_c_compiler_gnu=$ac_compiler_gnu 2830 2831fi 2832{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 2833$as_echo "$ac_cv_c_compiler_gnu" >&6; } 2834if test $ac_compiler_gnu = yes; then 2835 GCC=yes 2836else 2837 GCC= 2838fi 2839ac_test_CFLAGS=${CFLAGS+set} 2840ac_save_CFLAGS=$CFLAGS 2841{ $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 2842$as_echo_n "checking whether $CC accepts -g... " >&6; } 2843if test "${ac_cv_prog_cc_g+set}" = set; then 2844 $as_echo_n "(cached) " >&6 2845else 2846 ac_save_c_werror_flag=$ac_c_werror_flag 2847 ac_c_werror_flag=yes 2848 ac_cv_prog_cc_g=no 2849 CFLAGS="-g" 2850 cat >conftest.$ac_ext <<_ACEOF 2851/* confdefs.h. */ 2852_ACEOF 2853cat confdefs.h >>conftest.$ac_ext 2854cat >>conftest.$ac_ext <<_ACEOF 2855/* end confdefs.h. */ 2856 2857int 2858main () 2859{ 2860 2861 ; 2862 return 0; 2863} 2864_ACEOF 2865rm -f conftest.$ac_objext 2866if { (ac_try="$ac_compile" 2867case "(($ac_try" in 2868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2869 *) ac_try_echo=$ac_try;; 2870esac 2871eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 2872$as_echo "$ac_try_echo") >&5 2873 (eval "$ac_compile") 2>conftest.er1 2874 ac_status=$? 2875 grep -v '^ *+' conftest.er1 >conftest.err 2876 rm -f conftest.er1 2877 cat conftest.err >&5 2878 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 2879 (exit $ac_status); } && { 2880 test -z "$ac_c_werror_flag" || 2881 test ! -s conftest.err 2882 } && test -s conftest.$ac_objext; then 2883 ac_cv_prog_cc_g=yes 2884else 2885 $as_echo "$as_me: failed program was:" >&5 2886sed 's/^/| /' conftest.$ac_ext >&5 2887 2888 CFLAGS="" 2889 cat >conftest.$ac_ext <<_ACEOF 2890/* confdefs.h. */ 2891_ACEOF 2892cat confdefs.h >>conftest.$ac_ext 2893cat >>conftest.$ac_ext <<_ACEOF 2894/* end confdefs.h. */ 2895 2896int 2897main () 2898{ 2899 2900 ; 2901 return 0; 2902} 2903_ACEOF 2904rm -f conftest.$ac_objext 2905if { (ac_try="$ac_compile" 2906case "(($ac_try" in 2907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2908 *) ac_try_echo=$ac_try;; 2909esac 2910eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 2911$as_echo "$ac_try_echo") >&5 2912 (eval "$ac_compile") 2>conftest.er1 2913 ac_status=$? 2914 grep -v '^ *+' conftest.er1 >conftest.err 2915 rm -f conftest.er1 2916 cat conftest.err >&5 2917 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 2918 (exit $ac_status); } && { 2919 test -z "$ac_c_werror_flag" || 2920 test ! -s conftest.err 2921 } && test -s conftest.$ac_objext; then 2922 : 2923else 2924 $as_echo "$as_me: failed program was:" >&5 2925sed 's/^/| /' conftest.$ac_ext >&5 2926 2927 ac_c_werror_flag=$ac_save_c_werror_flag 2928 CFLAGS="-g" 2929 cat >conftest.$ac_ext <<_ACEOF 2930/* confdefs.h. */ 2931_ACEOF 2932cat confdefs.h >>conftest.$ac_ext 2933cat >>conftest.$ac_ext <<_ACEOF 2934/* end confdefs.h. */ 2935 2936int 2937main () 2938{ 2939 2940 ; 2941 return 0; 2942} 2943_ACEOF 2944rm -f conftest.$ac_objext 2945if { (ac_try="$ac_compile" 2946case "(($ac_try" in 2947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2948 *) ac_try_echo=$ac_try;; 2949esac 2950eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 2951$as_echo "$ac_try_echo") >&5 2952 (eval "$ac_compile") 2>conftest.er1 2953 ac_status=$? 2954 grep -v '^ *+' conftest.er1 >conftest.err 2955 rm -f conftest.er1 2956 cat conftest.err >&5 2957 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 2958 (exit $ac_status); } && { 2959 test -z "$ac_c_werror_flag" || 2960 test ! -s conftest.err 2961 } && test -s conftest.$ac_objext; then 2962 ac_cv_prog_cc_g=yes 2963else 2964 $as_echo "$as_me: failed program was:" >&5 2965sed 's/^/| /' conftest.$ac_ext >&5 2966 2967 2968fi 2969 2970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2971fi 2972 2973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2974fi 2975 2976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2977 ac_c_werror_flag=$ac_save_c_werror_flag 2978fi 2979{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 2980$as_echo "$ac_cv_prog_cc_g" >&6; } 2981if test "$ac_test_CFLAGS" = set; then 2982 CFLAGS=$ac_save_CFLAGS 2983elif test $ac_cv_prog_cc_g = yes; then 2984 if test "$GCC" = yes; then 2985 CFLAGS="-g -O2" 2986 else 2987 CFLAGS="-g" 2988 fi 2989else 2990 if test "$GCC" = yes; then 2991 CFLAGS="-O2" 2992 else 2993 CFLAGS= 2994 fi 2995fi 2996{ $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 2997$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 2998if test "${ac_cv_prog_cc_c89+set}" = set; then 2999 $as_echo_n "(cached) " >&6 3000else 3001 ac_cv_prog_cc_c89=no 3002ac_save_CC=$CC 3003cat >conftest.$ac_ext <<_ACEOF 3004/* confdefs.h. */ 3005_ACEOF 3006cat confdefs.h >>conftest.$ac_ext 3007cat >>conftest.$ac_ext <<_ACEOF 3008/* end confdefs.h. */ 3009#include <stdarg.h> 3010#include <stdio.h> 3011#include <sys/types.h> 3012#include <sys/stat.h> 3013/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3014struct buf { int x; }; 3015FILE * (*rcsopen) (struct buf *, struct stat *, int); 3016static char *e (p, i) 3017 char **p; 3018 int i; 3019{ 3020 return p[i]; 3021} 3022static char *f (char * (*g) (char **, int), char **p, ...) 3023{ 3024 char *s; 3025 va_list v; 3026 va_start (v,p); 3027 s = g (p, va_arg (v,int)); 3028 va_end (v); 3029 return s; 3030} 3031 3032/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3033 function prototypes and stuff, but not '\xHH' hex character constants. 3034 These don't provoke an error unfortunately, instead are silently treated 3035 as 'x'. The following induces an error, until -std is added to get 3036 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3037 array size at least. It's necessary to write '\x00'==0 to get something 3038 that's true only with -std. */ 3039int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3040 3041/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3042 inside strings and character constants. */ 3043#define FOO(x) 'x' 3044int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3045 3046int test (int i, double x); 3047struct s1 {int (*f) (int a);}; 3048struct s2 {int (*f) (double a);}; 3049int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3050int argc; 3051char **argv; 3052int 3053main () 3054{ 3055return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3056 ; 3057 return 0; 3058} 3059_ACEOF 3060for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3061 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3062do 3063 CC="$ac_save_CC $ac_arg" 3064 rm -f conftest.$ac_objext 3065if { (ac_try="$ac_compile" 3066case "(($ac_try" in 3067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3068 *) ac_try_echo=$ac_try;; 3069esac 3070eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 3071$as_echo "$ac_try_echo") >&5 3072 (eval "$ac_compile") 2>conftest.er1 3073 ac_status=$? 3074 grep -v '^ *+' conftest.er1 >conftest.err 3075 rm -f conftest.er1 3076 cat conftest.err >&5 3077 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 3078 (exit $ac_status); } && { 3079 test -z "$ac_c_werror_flag" || 3080 test ! -s conftest.err 3081 } && test -s conftest.$ac_objext; then 3082 ac_cv_prog_cc_c89=$ac_arg 3083else 3084 $as_echo "$as_me: failed program was:" >&5 3085sed 's/^/| /' conftest.$ac_ext >&5 3086 3087 3088fi 3089 3090rm -f core conftest.err conftest.$ac_objext 3091 test "x$ac_cv_prog_cc_c89" != "xno" && break 3092done 3093rm -f conftest.$ac_ext 3094CC=$ac_save_CC 3095 3096fi 3097# AC_CACHE_VAL 3098case "x$ac_cv_prog_cc_c89" in 3099 x) 3100 { $as_echo "$as_me:$LINENO: result: none needed" >&5 3101$as_echo "none needed" >&6; } ;; 3102 xno) 3103 { $as_echo "$as_me:$LINENO: result: unsupported" >&5 3104$as_echo "unsupported" >&6; } ;; 3105 *) 3106 CC="$CC $ac_cv_prog_cc_c89" 3107 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 3108$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3109esac 3110 3111 3112ac_ext=c 3113ac_cpp='$CPP $CPPFLAGS' 3114ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3115ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3116ac_compiler_gnu=$ac_cv_c_compiler_gnu 3117 3118# Find a good install program. We prefer a C program (faster), 3119# so one script is as good as another. But avoid the broken or 3120# incompatible versions: 3121# SysV /etc/install, /usr/sbin/install 3122# SunOS /usr/etc/install 3123# IRIX /sbin/install 3124# AIX /bin/install 3125# AmigaOS /C/install, which installs bootblocks on floppy discs 3126# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 3127# AFS /usr/afsws/bin/install, which mishandles nonexistent args 3128# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 3129# OS/2's system install, which has a completely different semantic 3130# ./install, which can be erroneously created by make from ./install.sh. 3131# Reject install programs that cannot install multiple files. 3132{ $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 3133$as_echo_n "checking for a BSD-compatible install... " >&6; } 3134if test -z "$INSTALL"; then 3135if test "${ac_cv_path_install+set}" = set; then 3136 $as_echo_n "(cached) " >&6 3137else 3138 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3139for as_dir in $PATH 3140do 3141 IFS=$as_save_IFS 3142 test -z "$as_dir" && as_dir=. 3143 # Account for people who put trailing slashes in PATH elements. 3144case $as_dir/ in 3145 ./ | .// | /cC/* | \ 3146 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 3147 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ 3148 /usr/ucb/* ) ;; 3149 *) 3150 # OSF1 and SCO ODT 3.0 have their own names for install. 3151 # Don't use installbsd from OSF since it installs stuff as root 3152 # by default. 3153 for ac_prog in ginstall scoinst install; do 3154 for ac_exec_ext in '' $ac_executable_extensions; do 3155 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 3156 if test $ac_prog = install && 3157 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3158 # AIX install. It has an incompatible calling convention. 3159 : 3160 elif test $ac_prog = install && 3161 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3162 # program-specific install script used by HP pwplus--don't use. 3163 : 3164 else 3165 rm -rf conftest.one conftest.two conftest.dir 3166 echo one > conftest.one 3167 echo two > conftest.two 3168 mkdir conftest.dir 3169 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 3170 test -s conftest.one && test -s conftest.two && 3171 test -s conftest.dir/conftest.one && 3172 test -s conftest.dir/conftest.two 3173 then 3174 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 3175 break 3 3176 fi 3177 fi 3178 fi 3179 done 3180 done 3181 ;; 3182esac 3183 3184done 3185IFS=$as_save_IFS 3186 3187rm -rf conftest.one conftest.two conftest.dir 3188 3189fi 3190 if test "${ac_cv_path_install+set}" = set; then 3191 INSTALL=$ac_cv_path_install 3192 else 3193 # As a last resort, use the slow shell script. Don't cache a 3194 # value for INSTALL within a source directory, because that will 3195 # break other packages using the cache if that directory is 3196 # removed, or if the value is a relative name. 3197 INSTALL=$ac_install_sh 3198 fi 3199fi 3200{ $as_echo "$as_me:$LINENO: result: $INSTALL" >&5 3201$as_echo "$INSTALL" >&6; } 3202 3203# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 3204# It thinks the first close brace ends the variable substitution. 3205test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 3206 3207test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 3208 3209test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 3210 3211# Check whether --enable-shared was given. 3212if test "${enable_shared+set}" = set; then 3213 enableval=$enable_shared; p=${PACKAGE-default} 3214 case $enableval in 3215 yes) enable_shared=yes ;; 3216 no) enable_shared=no ;; 3217 *) 3218 enable_shared=no 3219 # Look at the argument we got. We use all the common list separators. 3220 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3221 for pkg in $enableval; do 3222 IFS="$lt_save_ifs" 3223 if test "X$pkg" = "X$p"; then 3224 enable_shared=yes 3225 fi 3226 done 3227 IFS="$lt_save_ifs" 3228 ;; 3229 esac 3230else 3231 enable_shared=yes 3232fi 3233 3234 3235# Check whether --enable-static was given. 3236if test "${enable_static+set}" = set; then 3237 enableval=$enable_static; p=${PACKAGE-default} 3238 case $enableval in 3239 yes) enable_static=yes ;; 3240 no) enable_static=no ;; 3241 *) 3242 enable_static=no 3243 # Look at the argument we got. We use all the common list separators. 3244 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3245 for pkg in $enableval; do 3246 IFS="$lt_save_ifs" 3247 if test "X$pkg" = "X$p"; then 3248 enable_static=yes 3249 fi 3250 done 3251 IFS="$lt_save_ifs" 3252 ;; 3253 esac 3254else 3255 enable_static=yes 3256fi 3257 3258 3259# Check whether --enable-fast-install was given. 3260if test "${enable_fast_install+set}" = set; then 3261 enableval=$enable_fast_install; p=${PACKAGE-default} 3262 case $enableval in 3263 yes) enable_fast_install=yes ;; 3264 no) enable_fast_install=no ;; 3265 *) 3266 enable_fast_install=no 3267 # Look at the argument we got. We use all the common list separators. 3268 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3269 for pkg in $enableval; do 3270 IFS="$lt_save_ifs" 3271 if test "X$pkg" = "X$p"; then 3272 enable_fast_install=yes 3273 fi 3274 done 3275 IFS="$lt_save_ifs" 3276 ;; 3277 esac 3278else 3279 enable_fast_install=yes 3280fi 3281 3282 3283# Make sure we can run config.sub. 3284$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3285 { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 3286$as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} 3287 { (exit 1); exit 1; }; } 3288 3289{ $as_echo "$as_me:$LINENO: checking build system type" >&5 3290$as_echo_n "checking build system type... " >&6; } 3291if test "${ac_cv_build+set}" = set; then 3292 $as_echo_n "(cached) " >&6 3293else 3294 ac_build_alias=$build_alias 3295test "x$ac_build_alias" = x && 3296 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3297test "x$ac_build_alias" = x && 3298 { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 3299$as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 3300 { (exit 1); exit 1; }; } 3301ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3302 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 3303$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} 3304 { (exit 1); exit 1; }; } 3305 3306fi 3307{ $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5 3308$as_echo "$ac_cv_build" >&6; } 3309case $ac_cv_build in 3310*-*-*) ;; 3311*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 3312$as_echo "$as_me: error: invalid value of canonical build" >&2;} 3313 { (exit 1); exit 1; }; };; 3314esac 3315build=$ac_cv_build 3316ac_save_IFS=$IFS; IFS='-' 3317set x $ac_cv_build 3318shift 3319build_cpu=$1 3320build_vendor=$2 3321shift; shift 3322# Remember, the first character of IFS is used to create $*, 3323# except with old shells: 3324build_os=$* 3325IFS=$ac_save_IFS 3326case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3327 3328 3329{ $as_echo "$as_me:$LINENO: checking host system type" >&5 3330$as_echo_n "checking host system type... " >&6; } 3331if test "${ac_cv_host+set}" = set; then 3332 $as_echo_n "(cached) " >&6 3333else 3334 if test "x$host_alias" = x; then 3335 ac_cv_host=$ac_cv_build 3336else 3337 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3338 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 3339$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} 3340 { (exit 1); exit 1; }; } 3341fi 3342 3343fi 3344{ $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5 3345$as_echo "$ac_cv_host" >&6; } 3346case $ac_cv_host in 3347*-*-*) ;; 3348*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 3349$as_echo "$as_me: error: invalid value of canonical host" >&2;} 3350 { (exit 1); exit 1; }; };; 3351esac 3352host=$ac_cv_host 3353ac_save_IFS=$IFS; IFS='-' 3354set x $ac_cv_host 3355shift 3356host_cpu=$1 3357host_vendor=$2 3358shift; shift 3359# Remember, the first character of IFS is used to create $*, 3360# except with old shells: 3361host_os=$* 3362IFS=$ac_save_IFS 3363case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3364 3365 3366{ $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 3367$as_echo_n "checking for a sed that does not truncate output... " >&6; } 3368if test "${lt_cv_path_SED+set}" = set; then 3369 $as_echo_n "(cached) " >&6 3370else 3371 # Loop through the user's path and test for sed and gsed. 3372# Then use that list of sed's as ones to test for truncation. 3373as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3374for as_dir in $PATH 3375do 3376 IFS=$as_save_IFS 3377 test -z "$as_dir" && as_dir=. 3378 for lt_ac_prog in sed gsed; do 3379 for ac_exec_ext in '' $ac_executable_extensions; do 3380 if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then 3381 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" 3382 fi 3383 done 3384 done 3385done 3386IFS=$as_save_IFS 3387lt_ac_max=0 3388lt_ac_count=0 3389# Add /usr/xpg4/bin/sed as it is typically found on Solaris 3390# along with /bin/sed that truncates output. 3391for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do 3392 test ! -f $lt_ac_sed && continue 3393 cat /dev/null > conftest.in 3394 lt_ac_count=0 3395 echo $ECHO_N "0123456789$ECHO_C" >conftest.in 3396 # Check for GNU sed and select it if it is found. 3397 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then 3398 lt_cv_path_SED=$lt_ac_sed 3399 break 3400 fi 3401 while true; do 3402 cat conftest.in conftest.in >conftest.tmp 3403 mv conftest.tmp conftest.in 3404 cp conftest.in conftest.nl 3405 echo >>conftest.nl 3406 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break 3407 cmp -s conftest.out conftest.nl || break 3408 # 10000 chars as input seems more than enough 3409 test $lt_ac_count -gt 10 && break 3410 lt_ac_count=`expr $lt_ac_count + 1` 3411 if test $lt_ac_count -gt $lt_ac_max; then 3412 lt_ac_max=$lt_ac_count 3413 lt_cv_path_SED=$lt_ac_sed 3414 fi 3415 done 3416done 3417 3418fi 3419 3420SED=$lt_cv_path_SED 3421 3422{ $as_echo "$as_me:$LINENO: result: $SED" >&5 3423$as_echo "$SED" >&6; } 3424 3425{ $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 3426$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3427if test "${ac_cv_path_GREP+set}" = set; then 3428 $as_echo_n "(cached) " >&6 3429else 3430 if test -z "$GREP"; then 3431 ac_path_GREP_found=false 3432 # Loop through the user's path and test for each of PROGNAME-LIST 3433 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3434for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3435do 3436 IFS=$as_save_IFS 3437 test -z "$as_dir" && as_dir=. 3438 for ac_prog in grep ggrep; do 3439 for ac_exec_ext in '' $ac_executable_extensions; do 3440 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3441 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 3442# Check for GNU ac_path_GREP and select it if it is found. 3443 # Check for GNU $ac_path_GREP 3444case `"$ac_path_GREP" --version 2>&1` in 3445*GNU*) 3446 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3447*) 3448 ac_count=0 3449 $as_echo_n 0123456789 >"conftest.in" 3450 while : 3451 do 3452 cat "conftest.in" "conftest.in" >"conftest.tmp" 3453 mv "conftest.tmp" "conftest.in" 3454 cp "conftest.in" "conftest.nl" 3455 $as_echo 'GREP' >> "conftest.nl" 3456 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3457 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3458 ac_count=`expr $ac_count + 1` 3459 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3460 # Best one so far, save it but keep looking for a better one 3461 ac_cv_path_GREP="$ac_path_GREP" 3462 ac_path_GREP_max=$ac_count 3463 fi 3464 # 10*(2^10) chars as input seems more than enough 3465 test $ac_count -gt 10 && break 3466 done 3467 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3468esac 3469 3470 $ac_path_GREP_found && break 3 3471 done 3472 done 3473done 3474IFS=$as_save_IFS 3475 if test -z "$ac_cv_path_GREP"; then 3476 { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 3477$as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 3478 { (exit 1); exit 1; }; } 3479 fi 3480else 3481 ac_cv_path_GREP=$GREP 3482fi 3483 3484fi 3485{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 3486$as_echo "$ac_cv_path_GREP" >&6; } 3487 GREP="$ac_cv_path_GREP" 3488 3489 3490{ $as_echo "$as_me:$LINENO: checking for egrep" >&5 3491$as_echo_n "checking for egrep... " >&6; } 3492if test "${ac_cv_path_EGREP+set}" = set; then 3493 $as_echo_n "(cached) " >&6 3494else 3495 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3496 then ac_cv_path_EGREP="$GREP -E" 3497 else 3498 if test -z "$EGREP"; then 3499 ac_path_EGREP_found=false 3500 # Loop through the user's path and test for each of PROGNAME-LIST 3501 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3502for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3503do 3504 IFS=$as_save_IFS 3505 test -z "$as_dir" && as_dir=. 3506 for ac_prog in egrep; do 3507 for ac_exec_ext in '' $ac_executable_extensions; do 3508 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3509 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 3510# Check for GNU ac_path_EGREP and select it if it is found. 3511 # Check for GNU $ac_path_EGREP 3512case `"$ac_path_EGREP" --version 2>&1` in 3513*GNU*) 3514 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3515*) 3516 ac_count=0 3517 $as_echo_n 0123456789 >"conftest.in" 3518 while : 3519 do 3520 cat "conftest.in" "conftest.in" >"conftest.tmp" 3521 mv "conftest.tmp" "conftest.in" 3522 cp "conftest.in" "conftest.nl" 3523 $as_echo 'EGREP' >> "conftest.nl" 3524 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3525 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3526 ac_count=`expr $ac_count + 1` 3527 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3528 # Best one so far, save it but keep looking for a better one 3529 ac_cv_path_EGREP="$ac_path_EGREP" 3530 ac_path_EGREP_max=$ac_count 3531 fi 3532 # 10*(2^10) chars as input seems more than enough 3533 test $ac_count -gt 10 && break 3534 done 3535 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3536esac 3537 3538 $ac_path_EGREP_found && break 3 3539 done 3540 done 3541done 3542IFS=$as_save_IFS 3543 if test -z "$ac_cv_path_EGREP"; then 3544 { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 3545$as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} 3546 { (exit 1); exit 1; }; } 3547 fi 3548else 3549 ac_cv_path_EGREP=$EGREP 3550fi 3551 3552 fi 3553fi 3554{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 3555$as_echo "$ac_cv_path_EGREP" >&6; } 3556 EGREP="$ac_cv_path_EGREP" 3557 3558 3559 3560# Check whether --with-gnu-ld was given. 3561if test "${with_gnu_ld+set}" = set; then 3562 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 3563else 3564 with_gnu_ld=no 3565fi 3566 3567ac_prog=ld 3568if test "$GCC" = yes; then 3569 # Check if gcc -print-prog-name=ld gives a path. 3570 { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5 3571$as_echo_n "checking for ld used by $CC... " >&6; } 3572 case $host in 3573 *-*-mingw*) 3574 # gcc leaves a trailing carriage return which upsets mingw 3575 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 3576 *) 3577 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 3578 esac 3579 case $ac_prog in 3580 # Accept absolute paths. 3581 [\\/]* | ?:[\\/]*) 3582 re_direlt='/[^/][^/]*/\.\./' 3583 # Canonicalize the pathname of ld 3584 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 3585 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 3586 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 3587 done 3588 test -z "$LD" && LD="$ac_prog" 3589 ;; 3590 "") 3591 # If it fails, then pretend we aren't using GCC. 3592 ac_prog=ld 3593 ;; 3594 *) 3595 # If it is relative, then search for the first ld in PATH. 3596 with_gnu_ld=unknown 3597 ;; 3598 esac 3599elif test "$with_gnu_ld" = yes; then 3600 { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5 3601$as_echo_n "checking for GNU ld... " >&6; } 3602else 3603 { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5 3604$as_echo_n "checking for non-GNU ld... " >&6; } 3605fi 3606if test "${lt_cv_path_LD+set}" = set; then 3607 $as_echo_n "(cached) " >&6 3608else 3609 if test -z "$LD"; then 3610 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 3611 for ac_dir in $PATH; do 3612 IFS="$lt_save_ifs" 3613 test -z "$ac_dir" && ac_dir=. 3614 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 3615 lt_cv_path_LD="$ac_dir/$ac_prog" 3616 # Check to see if the program is GNU ld. I'd rather use --version, 3617 # but apparently some variants of GNU ld only accept -v. 3618 # Break only if it was the GNU/non-GNU ld that we prefer. 3619 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 3620 *GNU* | *'with BFD'*) 3621 test "$with_gnu_ld" != no && break 3622 ;; 3623 *) 3624 test "$with_gnu_ld" != yes && break 3625 ;; 3626 esac 3627 fi 3628 done 3629 IFS="$lt_save_ifs" 3630else 3631 lt_cv_path_LD="$LD" # Let the user override the test with a path. 3632fi 3633fi 3634 3635LD="$lt_cv_path_LD" 3636if test -n "$LD"; then 3637 { $as_echo "$as_me:$LINENO: result: $LD" >&5 3638$as_echo "$LD" >&6; } 3639else 3640 { $as_echo "$as_me:$LINENO: result: no" >&5 3641$as_echo "no" >&6; } 3642fi 3643test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 3644$as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 3645 { (exit 1); exit 1; }; } 3646{ $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 3647$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 3648if test "${lt_cv_prog_gnu_ld+set}" = set; then 3649 $as_echo_n "(cached) " >&6 3650else 3651 # I'd rather use --version here, but apparently some GNU lds only accept -v. 3652case `$LD -v 2>&1 </dev/null` in 3653*GNU* | *'with BFD'*) 3654 lt_cv_prog_gnu_ld=yes 3655 ;; 3656*) 3657 lt_cv_prog_gnu_ld=no 3658 ;; 3659esac 3660fi 3661{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 3662$as_echo "$lt_cv_prog_gnu_ld" >&6; } 3663with_gnu_ld=$lt_cv_prog_gnu_ld 3664 3665 3666{ $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 3667$as_echo_n "checking for $LD option to reload object files... " >&6; } 3668if test "${lt_cv_ld_reload_flag+set}" = set; then 3669 $as_echo_n "(cached) " >&6 3670else 3671 lt_cv_ld_reload_flag='-r' 3672fi 3673{ $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 3674$as_echo "$lt_cv_ld_reload_flag" >&6; } 3675reload_flag=$lt_cv_ld_reload_flag 3676case $reload_flag in 3677"" | " "*) ;; 3678*) reload_flag=" $reload_flag" ;; 3679esac 3680reload_cmds='$LD$reload_flag -o $output$reload_objs' 3681case $host_os in 3682 darwin*) 3683 if test "$GCC" = yes; then 3684 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 3685 else 3686 reload_cmds='$LD$reload_flag -o $output$reload_objs' 3687 fi 3688 ;; 3689esac 3690 3691{ $as_echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 3692$as_echo_n "checking for BSD-compatible nm... " >&6; } 3693if test "${lt_cv_path_NM+set}" = set; then 3694 $as_echo_n "(cached) " >&6 3695else 3696 if test -n "$NM"; then 3697 # Let the user override the test. 3698 lt_cv_path_NM="$NM" 3699else 3700 lt_nm_to_check="${ac_tool_prefix}nm" 3701 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 3702 lt_nm_to_check="$lt_nm_to_check nm" 3703 fi 3704 for lt_tmp_nm in $lt_nm_to_check; do 3705 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 3706 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 3707 IFS="$lt_save_ifs" 3708 test -z "$ac_dir" && ac_dir=. 3709 tmp_nm="$ac_dir/$lt_tmp_nm" 3710 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 3711 # Check to see if the nm accepts a BSD-compat flag. 3712 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 3713 # nm: unknown option "B" ignored 3714 # Tru64's nm complains that /dev/null is an invalid object file 3715 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 3716 */dev/null* | *'Invalid file or object type'*) 3717 lt_cv_path_NM="$tmp_nm -B" 3718 break 3719 ;; 3720 *) 3721 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 3722 */dev/null*) 3723 lt_cv_path_NM="$tmp_nm -p" 3724 break 3725 ;; 3726 *) 3727 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 3728 continue # so that we can try to find one that supports BSD flags 3729 ;; 3730 esac 3731 ;; 3732 esac 3733 fi 3734 done 3735 IFS="$lt_save_ifs" 3736 done 3737 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 3738fi 3739fi 3740{ $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 3741$as_echo "$lt_cv_path_NM" >&6; } 3742NM="$lt_cv_path_NM" 3743 3744{ $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5 3745$as_echo_n "checking whether ln -s works... " >&6; } 3746LN_S=$as_ln_s 3747if test "$LN_S" = "ln -s"; then 3748 { $as_echo "$as_me:$LINENO: result: yes" >&5 3749$as_echo "yes" >&6; } 3750else 3751 { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5 3752$as_echo "no, using $LN_S" >&6; } 3753fi 3754 3755{ $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5 3756$as_echo_n "checking how to recognize dependent libraries... " >&6; } 3757if test "${lt_cv_deplibs_check_method+set}" = set; then 3758 $as_echo_n "(cached) " >&6 3759else 3760 lt_cv_file_magic_cmd='$MAGIC_CMD' 3761lt_cv_file_magic_test_file= 3762lt_cv_deplibs_check_method='unknown' 3763# Need to set the preceding variable on all platforms that support 3764# interlibrary dependencies. 3765# 'none' -- dependencies not supported. 3766# `unknown' -- same as none, but documents that we really don't know. 3767# 'pass_all' -- all dependencies passed with no checks. 3768# 'test_compile' -- check by making test program. 3769# 'file_magic [[regex]]' -- check by looking for files in library path 3770# which responds to the $file_magic_cmd with a given extended regex. 3771# If you have `file' or equivalent on your system and you're not sure 3772# whether `pass_all' will *always* work, you probably want this one. 3773 3774case $host_os in 3775aix[4-9]*) 3776 lt_cv_deplibs_check_method=pass_all 3777 ;; 3778 3779beos*) 3780 lt_cv_deplibs_check_method=pass_all 3781 ;; 3782 3783bsdi[45]*) 3784 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 3785 lt_cv_file_magic_cmd='/usr/bin/file -L' 3786 lt_cv_file_magic_test_file=/shlib/libc.so 3787 ;; 3788 3789cygwin*) 3790 # func_win32_libid is a shell function defined in ltmain.sh 3791 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 3792 lt_cv_file_magic_cmd='func_win32_libid' 3793 ;; 3794 3795mingw* | pw32*) 3796 # Base MSYS/MinGW do not provide the 'file' command needed by 3797 # func_win32_libid shell function, so use a weaker test based on 'objdump', 3798 # unless we find 'file', for example because we are cross-compiling. 3799 if ( file / ) >/dev/null 2>&1; then 3800 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 3801 lt_cv_file_magic_cmd='func_win32_libid' 3802 else 3803 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 3804 lt_cv_file_magic_cmd='$OBJDUMP -f' 3805 fi 3806 ;; 3807 3808darwin* | rhapsody*) 3809 lt_cv_deplibs_check_method=pass_all 3810 ;; 3811 3812freebsd* | dragonfly*) 3813 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 3814 case $host_cpu in 3815 i*86 ) 3816 # Not sure whether the presence of OpenBSD here was a mistake. 3817 # Let's accept both of them until this is cleared up. 3818 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 3819 lt_cv_file_magic_cmd=/usr/bin/file 3820 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 3821 ;; 3822 esac 3823 else 3824 lt_cv_deplibs_check_method=pass_all 3825 fi 3826 ;; 3827 3828gnu*) 3829 lt_cv_deplibs_check_method=pass_all 3830 ;; 3831 3832hpux10.20* | hpux11*) 3833 lt_cv_file_magic_cmd=/usr/bin/file 3834 case $host_cpu in 3835 ia64*) 3836 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 3837 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 3838 ;; 3839 hppa*64*) 3840 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]' 3841 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 3842 ;; 3843 *) 3844 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 3845 lt_cv_file_magic_test_file=/usr/lib/libc.sl 3846 ;; 3847 esac 3848 ;; 3849 3850interix[3-9]*) 3851 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 3852 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 3853 ;; 3854 3855irix5* | irix6* | nonstopux*) 3856 case $LD in 3857 *-32|*"-32 ") libmagic=32-bit;; 3858 *-n32|*"-n32 ") libmagic=N32;; 3859 *-64|*"-64 ") libmagic=64-bit;; 3860 *) libmagic=never-match;; 3861 esac 3862 lt_cv_deplibs_check_method=pass_all 3863 ;; 3864 3865# This must be Linux ELF. 3866linux* | k*bsd*-gnu) 3867 lt_cv_deplibs_check_method=pass_all 3868 ;; 3869 3870netbsd*) 3871 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 3872 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 3873 else 3874 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 3875 fi 3876 ;; 3877 3878newos6*) 3879 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 3880 lt_cv_file_magic_cmd=/usr/bin/file 3881 lt_cv_file_magic_test_file=/usr/lib/libnls.so 3882 ;; 3883 3884nto-qnx*) 3885 lt_cv_deplibs_check_method=unknown 3886 ;; 3887 3888openbsd*) 3889 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 3890 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 3891 else 3892 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 3893 fi 3894 ;; 3895 3896osf3* | osf4* | osf5*) 3897 lt_cv_deplibs_check_method=pass_all 3898 ;; 3899 3900rdos*) 3901 lt_cv_deplibs_check_method=pass_all 3902 ;; 3903 3904solaris*) 3905 lt_cv_deplibs_check_method=pass_all 3906 ;; 3907 3908sysv4 | sysv4.3*) 3909 case $host_vendor in 3910 motorola) 3911 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]' 3912 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 3913 ;; 3914 ncr) 3915 lt_cv_deplibs_check_method=pass_all 3916 ;; 3917 sequent) 3918 lt_cv_file_magic_cmd='/bin/file' 3919 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 3920 ;; 3921 sni) 3922 lt_cv_file_magic_cmd='/bin/file' 3923 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 3924 lt_cv_file_magic_test_file=/lib/libc.so 3925 ;; 3926 siemens) 3927 lt_cv_deplibs_check_method=pass_all 3928 ;; 3929 pc) 3930 lt_cv_deplibs_check_method=pass_all 3931 ;; 3932 esac 3933 ;; 3934 3935sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 3936 lt_cv_deplibs_check_method=pass_all 3937 ;; 3938esac 3939 3940fi 3941{ $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 3942$as_echo "$lt_cv_deplibs_check_method" >&6; } 3943file_magic_cmd=$lt_cv_file_magic_cmd 3944deplibs_check_method=$lt_cv_deplibs_check_method 3945test -z "$deplibs_check_method" && deplibs_check_method=unknown 3946 3947 3948 3949 3950# If no C compiler was specified, use CC. 3951LTCC=${LTCC-"$CC"} 3952 3953# If no C compiler flags were specified, use CFLAGS. 3954LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 3955 3956# Allow CC to be a program name with arguments. 3957compiler=$CC 3958 3959 3960# Check whether --enable-libtool-lock was given. 3961if test "${enable_libtool_lock+set}" = set; then 3962 enableval=$enable_libtool_lock; 3963fi 3964 3965test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 3966 3967# Some flags need to be propagated to the compiler or linker for good 3968# libtool support. 3969case $host in 3970ia64-*-hpux*) 3971 # Find out which ABI we are using. 3972 echo 'int i;' > conftest.$ac_ext 3973 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3974 (eval $ac_compile) 2>&5 3975 ac_status=$? 3976 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 3977 (exit $ac_status); }; then 3978 case `/usr/bin/file conftest.$ac_objext` in 3979 *ELF-32*) 3980 HPUX_IA64_MODE="32" 3981 ;; 3982 *ELF-64*) 3983 HPUX_IA64_MODE="64" 3984 ;; 3985 esac 3986 fi 3987 rm -rf conftest* 3988 ;; 3989*-*-irix6*) 3990 # Find out which ABI we are using. 3991 echo '#line 3991 "configure"' > conftest.$ac_ext 3992 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3993 (eval $ac_compile) 2>&5 3994 ac_status=$? 3995 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 3996 (exit $ac_status); }; then 3997 if test "$lt_cv_prog_gnu_ld" = yes; then 3998 case `/usr/bin/file conftest.$ac_objext` in 3999 *32-bit*) 4000 LD="${LD-ld} -melf32bsmip" 4001 ;; 4002 *N32*) 4003 LD="${LD-ld} -melf32bmipn32" 4004 ;; 4005 *64-bit*) 4006 LD="${LD-ld} -melf64bmip" 4007 ;; 4008 esac 4009 else 4010 case `/usr/bin/file conftest.$ac_objext` in 4011 *32-bit*) 4012 LD="${LD-ld} -32" 4013 ;; 4014 *N32*) 4015 LD="${LD-ld} -n32" 4016 ;; 4017 *64-bit*) 4018 LD="${LD-ld} -64" 4019 ;; 4020 esac 4021 fi 4022 fi 4023 rm -rf conftest* 4024 ;; 4025 4026x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ 4027s390*-*linux*|sparc*-*linux*) 4028 # Find out which ABI we are using. 4029 echo 'int i;' > conftest.$ac_ext 4030 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4031 (eval $ac_compile) 2>&5 4032 ac_status=$? 4033 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4034 (exit $ac_status); }; then 4035 case `/usr/bin/file conftest.o` in 4036 *32-bit*) 4037 case $host in 4038 x86_64-*kfreebsd*-gnu) 4039 LD="${LD-ld} -m elf_i386_fbsd" 4040 ;; 4041 x86_64-*linux*) 4042 LD="${LD-ld} -m elf_i386" 4043 ;; 4044 ppc64-*linux*|powerpc64-*linux*) 4045 LD="${LD-ld} -m elf32ppclinux" 4046 ;; 4047 s390x-*linux*) 4048 LD="${LD-ld} -m elf_s390" 4049 ;; 4050 sparc64-*linux*) 4051 LD="${LD-ld} -m elf32_sparc" 4052 ;; 4053 esac 4054 ;; 4055 *64-bit*) 4056 case $host in 4057 x86_64-*kfreebsd*-gnu) 4058 LD="${LD-ld} -m elf_x86_64_fbsd" 4059 ;; 4060 x86_64-*linux*) 4061 LD="${LD-ld} -m elf_x86_64" 4062 ;; 4063 ppc*-*linux*|powerpc*-*linux*) 4064 LD="${LD-ld} -m elf64ppc" 4065 ;; 4066 s390*-*linux*) 4067 LD="${LD-ld} -m elf64_s390" 4068 ;; 4069 sparc*-*linux*) 4070 LD="${LD-ld} -m elf64_sparc" 4071 ;; 4072 esac 4073 ;; 4074 esac 4075 fi 4076 rm -rf conftest* 4077 ;; 4078 4079*-*-sco3.2v5*) 4080 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 4081 SAVE_CFLAGS="$CFLAGS" 4082 CFLAGS="$CFLAGS -belf" 4083 { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 4084$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 4085if test "${lt_cv_cc_needs_belf+set}" = set; then 4086 $as_echo_n "(cached) " >&6 4087else 4088 ac_ext=c 4089ac_cpp='$CPP $CPPFLAGS' 4090ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4091ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4092ac_compiler_gnu=$ac_cv_c_compiler_gnu 4093 4094 cat >conftest.$ac_ext <<_ACEOF 4095/* confdefs.h. */ 4096_ACEOF 4097cat confdefs.h >>conftest.$ac_ext 4098cat >>conftest.$ac_ext <<_ACEOF 4099/* end confdefs.h. */ 4100 4101int 4102main () 4103{ 4104 4105 ; 4106 return 0; 4107} 4108_ACEOF 4109rm -f conftest.$ac_objext conftest$ac_exeext 4110if { (ac_try="$ac_link" 4111case "(($ac_try" in 4112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4113 *) ac_try_echo=$ac_try;; 4114esac 4115eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 4116$as_echo "$ac_try_echo") >&5 4117 (eval "$ac_link") 2>conftest.er1 4118 ac_status=$? 4119 grep -v '^ *+' conftest.er1 >conftest.err 4120 rm -f conftest.er1 4121 cat conftest.err >&5 4122 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4123 (exit $ac_status); } && { 4124 test -z "$ac_c_werror_flag" || 4125 test ! -s conftest.err 4126 } && test -s conftest$ac_exeext && { 4127 test "$cross_compiling" = yes || 4128 $as_test_x conftest$ac_exeext 4129 }; then 4130 lt_cv_cc_needs_belf=yes 4131else 4132 $as_echo "$as_me: failed program was:" >&5 4133sed 's/^/| /' conftest.$ac_ext >&5 4134 4135 lt_cv_cc_needs_belf=no 4136fi 4137 4138rm -rf conftest.dSYM 4139rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 4140 conftest$ac_exeext conftest.$ac_ext 4141 ac_ext=c 4142ac_cpp='$CPP $CPPFLAGS' 4143ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4144ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4145ac_compiler_gnu=$ac_cv_c_compiler_gnu 4146 4147fi 4148{ $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 4149$as_echo "$lt_cv_cc_needs_belf" >&6; } 4150 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 4151 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 4152 CFLAGS="$SAVE_CFLAGS" 4153 fi 4154 ;; 4155sparc*-*solaris*) 4156 # Find out which ABI we are using. 4157 echo 'int i;' > conftest.$ac_ext 4158 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4159 (eval $ac_compile) 2>&5 4160 ac_status=$? 4161 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4162 (exit $ac_status); }; then 4163 case `/usr/bin/file conftest.o` in 4164 *64-bit*) 4165 case $lt_cv_prog_gnu_ld in 4166 yes*) LD="${LD-ld} -m elf64_sparc" ;; 4167 *) 4168 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 4169 LD="${LD-ld} -64" 4170 fi 4171 ;; 4172 esac 4173 ;; 4174 esac 4175 fi 4176 rm -rf conftest* 4177 ;; 4178 4179 4180esac 4181 4182need_locks="$enable_libtool_lock" 4183 4184 4185ac_ext=c 4186ac_cpp='$CPP $CPPFLAGS' 4187ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4188ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4189ac_compiler_gnu=$ac_cv_c_compiler_gnu 4190{ $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 4191$as_echo_n "checking how to run the C preprocessor... " >&6; } 4192# On Suns, sometimes $CPP names a directory. 4193if test -n "$CPP" && test -d "$CPP"; then 4194 CPP= 4195fi 4196if test -z "$CPP"; then 4197 if test "${ac_cv_prog_CPP+set}" = set; then 4198 $as_echo_n "(cached) " >&6 4199else 4200 # Double quotes because CPP needs to be expanded 4201 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4202 do 4203 ac_preproc_ok=false 4204for ac_c_preproc_warn_flag in '' yes 4205do 4206 # Use a header file that comes with gcc, so configuring glibc 4207 # with a fresh cross-compiler works. 4208 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4209 # <limits.h> exists even on freestanding compilers. 4210 # On the NeXT, cc -E runs the code through the compiler's parser, 4211 # not just through cpp. "Syntax error" is here to catch this case. 4212 cat >conftest.$ac_ext <<_ACEOF 4213/* confdefs.h. */ 4214_ACEOF 4215cat confdefs.h >>conftest.$ac_ext 4216cat >>conftest.$ac_ext <<_ACEOF 4217/* end confdefs.h. */ 4218#ifdef __STDC__ 4219# include <limits.h> 4220#else 4221# include <assert.h> 4222#endif 4223 Syntax error 4224_ACEOF 4225if { (ac_try="$ac_cpp conftest.$ac_ext" 4226case "(($ac_try" in 4227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4228 *) ac_try_echo=$ac_try;; 4229esac 4230eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 4231$as_echo "$ac_try_echo") >&5 4232 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4233 ac_status=$? 4234 grep -v '^ *+' conftest.er1 >conftest.err 4235 rm -f conftest.er1 4236 cat conftest.err >&5 4237 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4238 (exit $ac_status); } >/dev/null && { 4239 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4240 test ! -s conftest.err 4241 }; then 4242 : 4243else 4244 $as_echo "$as_me: failed program was:" >&5 4245sed 's/^/| /' conftest.$ac_ext >&5 4246 4247 # Broken: fails on valid input. 4248continue 4249fi 4250 4251rm -f conftest.err conftest.$ac_ext 4252 4253 # OK, works on sane cases. Now check whether nonexistent headers 4254 # can be detected and how. 4255 cat >conftest.$ac_ext <<_ACEOF 4256/* confdefs.h. */ 4257_ACEOF 4258cat confdefs.h >>conftest.$ac_ext 4259cat >>conftest.$ac_ext <<_ACEOF 4260/* end confdefs.h. */ 4261#include <ac_nonexistent.h> 4262_ACEOF 4263if { (ac_try="$ac_cpp conftest.$ac_ext" 4264case "(($ac_try" in 4265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4266 *) ac_try_echo=$ac_try;; 4267esac 4268eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 4269$as_echo "$ac_try_echo") >&5 4270 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4271 ac_status=$? 4272 grep -v '^ *+' conftest.er1 >conftest.err 4273 rm -f conftest.er1 4274 cat conftest.err >&5 4275 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4276 (exit $ac_status); } >/dev/null && { 4277 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4278 test ! -s conftest.err 4279 }; then 4280 # Broken: success on invalid input. 4281continue 4282else 4283 $as_echo "$as_me: failed program was:" >&5 4284sed 's/^/| /' conftest.$ac_ext >&5 4285 4286 # Passes both tests. 4287ac_preproc_ok=: 4288break 4289fi 4290 4291rm -f conftest.err conftest.$ac_ext 4292 4293done 4294# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4295rm -f conftest.err conftest.$ac_ext 4296if $ac_preproc_ok; then 4297 break 4298fi 4299 4300 done 4301 ac_cv_prog_CPP=$CPP 4302 4303fi 4304 CPP=$ac_cv_prog_CPP 4305else 4306 ac_cv_prog_CPP=$CPP 4307fi 4308{ $as_echo "$as_me:$LINENO: result: $CPP" >&5 4309$as_echo "$CPP" >&6; } 4310ac_preproc_ok=false 4311for ac_c_preproc_warn_flag in '' yes 4312do 4313 # Use a header file that comes with gcc, so configuring glibc 4314 # with a fresh cross-compiler works. 4315 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4316 # <limits.h> exists even on freestanding compilers. 4317 # On the NeXT, cc -E runs the code through the compiler's parser, 4318 # not just through cpp. "Syntax error" is here to catch this case. 4319 cat >conftest.$ac_ext <<_ACEOF 4320/* confdefs.h. */ 4321_ACEOF 4322cat confdefs.h >>conftest.$ac_ext 4323cat >>conftest.$ac_ext <<_ACEOF 4324/* end confdefs.h. */ 4325#ifdef __STDC__ 4326# include <limits.h> 4327#else 4328# include <assert.h> 4329#endif 4330 Syntax error 4331_ACEOF 4332if { (ac_try="$ac_cpp conftest.$ac_ext" 4333case "(($ac_try" in 4334 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4335 *) ac_try_echo=$ac_try;; 4336esac 4337eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 4338$as_echo "$ac_try_echo") >&5 4339 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4340 ac_status=$? 4341 grep -v '^ *+' conftest.er1 >conftest.err 4342 rm -f conftest.er1 4343 cat conftest.err >&5 4344 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4345 (exit $ac_status); } >/dev/null && { 4346 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4347 test ! -s conftest.err 4348 }; then 4349 : 4350else 4351 $as_echo "$as_me: failed program was:" >&5 4352sed 's/^/| /' conftest.$ac_ext >&5 4353 4354 # Broken: fails on valid input. 4355continue 4356fi 4357 4358rm -f conftest.err conftest.$ac_ext 4359 4360 # OK, works on sane cases. Now check whether nonexistent headers 4361 # can be detected and how. 4362 cat >conftest.$ac_ext <<_ACEOF 4363/* confdefs.h. */ 4364_ACEOF 4365cat confdefs.h >>conftest.$ac_ext 4366cat >>conftest.$ac_ext <<_ACEOF 4367/* end confdefs.h. */ 4368#include <ac_nonexistent.h> 4369_ACEOF 4370if { (ac_try="$ac_cpp conftest.$ac_ext" 4371case "(($ac_try" in 4372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4373 *) ac_try_echo=$ac_try;; 4374esac 4375eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 4376$as_echo "$ac_try_echo") >&5 4377 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4378 ac_status=$? 4379 grep -v '^ *+' conftest.er1 >conftest.err 4380 rm -f conftest.er1 4381 cat conftest.err >&5 4382 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4383 (exit $ac_status); } >/dev/null && { 4384 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4385 test ! -s conftest.err 4386 }; then 4387 # Broken: success on invalid input. 4388continue 4389else 4390 $as_echo "$as_me: failed program was:" >&5 4391sed 's/^/| /' conftest.$ac_ext >&5 4392 4393 # Passes both tests. 4394ac_preproc_ok=: 4395break 4396fi 4397 4398rm -f conftest.err conftest.$ac_ext 4399 4400done 4401# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4402rm -f conftest.err conftest.$ac_ext 4403if $ac_preproc_ok; then 4404 : 4405else 4406 { { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check 4407See \`config.log' for more details." >&5 4408$as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check 4409See \`config.log' for more details." >&2;} 4410 { (exit 1); exit 1; }; } 4411fi 4412 4413ac_ext=c 4414ac_cpp='$CPP $CPPFLAGS' 4415ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4416ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4417ac_compiler_gnu=$ac_cv_c_compiler_gnu 4418 4419 4420{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5 4421$as_echo_n "checking for ANSI C header files... " >&6; } 4422if test "${ac_cv_header_stdc+set}" = set; then 4423 $as_echo_n "(cached) " >&6 4424else 4425 cat >conftest.$ac_ext <<_ACEOF 4426/* confdefs.h. */ 4427_ACEOF 4428cat confdefs.h >>conftest.$ac_ext 4429cat >>conftest.$ac_ext <<_ACEOF 4430/* end confdefs.h. */ 4431#include <stdlib.h> 4432#include <stdarg.h> 4433#include <string.h> 4434#include <float.h> 4435 4436int 4437main () 4438{ 4439 4440 ; 4441 return 0; 4442} 4443_ACEOF 4444rm -f conftest.$ac_objext 4445if { (ac_try="$ac_compile" 4446case "(($ac_try" in 4447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4448 *) ac_try_echo=$ac_try;; 4449esac 4450eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 4451$as_echo "$ac_try_echo") >&5 4452 (eval "$ac_compile") 2>conftest.er1 4453 ac_status=$? 4454 grep -v '^ *+' conftest.er1 >conftest.err 4455 rm -f conftest.er1 4456 cat conftest.err >&5 4457 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4458 (exit $ac_status); } && { 4459 test -z "$ac_c_werror_flag" || 4460 test ! -s conftest.err 4461 } && test -s conftest.$ac_objext; then 4462 ac_cv_header_stdc=yes 4463else 4464 $as_echo "$as_me: failed program was:" >&5 4465sed 's/^/| /' conftest.$ac_ext >&5 4466 4467 ac_cv_header_stdc=no 4468fi 4469 4470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4471 4472if test $ac_cv_header_stdc = yes; then 4473 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4474 cat >conftest.$ac_ext <<_ACEOF 4475/* confdefs.h. */ 4476_ACEOF 4477cat confdefs.h >>conftest.$ac_ext 4478cat >>conftest.$ac_ext <<_ACEOF 4479/* end confdefs.h. */ 4480#include <string.h> 4481 4482_ACEOF 4483if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4484 $EGREP "memchr" >/dev/null 2>&1; then 4485 : 4486else 4487 ac_cv_header_stdc=no 4488fi 4489rm -f conftest* 4490 4491fi 4492 4493if test $ac_cv_header_stdc = yes; then 4494 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4495 cat >conftest.$ac_ext <<_ACEOF 4496/* confdefs.h. */ 4497_ACEOF 4498cat confdefs.h >>conftest.$ac_ext 4499cat >>conftest.$ac_ext <<_ACEOF 4500/* end confdefs.h. */ 4501#include <stdlib.h> 4502 4503_ACEOF 4504if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4505 $EGREP "free" >/dev/null 2>&1; then 4506 : 4507else 4508 ac_cv_header_stdc=no 4509fi 4510rm -f conftest* 4511 4512fi 4513 4514if test $ac_cv_header_stdc = yes; then 4515 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4516 if test "$cross_compiling" = yes; then 4517 : 4518else 4519 cat >conftest.$ac_ext <<_ACEOF 4520/* confdefs.h. */ 4521_ACEOF 4522cat confdefs.h >>conftest.$ac_ext 4523cat >>conftest.$ac_ext <<_ACEOF 4524/* end confdefs.h. */ 4525#include <ctype.h> 4526#include <stdlib.h> 4527#if ((' ' & 0x0FF) == 0x020) 4528# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4529# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4530#else 4531# define ISLOWER(c) \ 4532 (('a' <= (c) && (c) <= 'i') \ 4533 || ('j' <= (c) && (c) <= 'r') \ 4534 || ('s' <= (c) && (c) <= 'z')) 4535# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4536#endif 4537 4538#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4539int 4540main () 4541{ 4542 int i; 4543 for (i = 0; i < 256; i++) 4544 if (XOR (islower (i), ISLOWER (i)) 4545 || toupper (i) != TOUPPER (i)) 4546 return 2; 4547 return 0; 4548} 4549_ACEOF 4550rm -f conftest$ac_exeext 4551if { (ac_try="$ac_link" 4552case "(($ac_try" in 4553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4554 *) ac_try_echo=$ac_try;; 4555esac 4556eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 4557$as_echo "$ac_try_echo") >&5 4558 (eval "$ac_link") 2>&5 4559 ac_status=$? 4560 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4561 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 4562 { (case "(($ac_try" in 4563 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4564 *) ac_try_echo=$ac_try;; 4565esac 4566eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 4567$as_echo "$ac_try_echo") >&5 4568 (eval "$ac_try") 2>&5 4569 ac_status=$? 4570 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4571 (exit $ac_status); }; }; then 4572 : 4573else 4574 $as_echo "$as_me: program exited with status $ac_status" >&5 4575$as_echo "$as_me: failed program was:" >&5 4576sed 's/^/| /' conftest.$ac_ext >&5 4577 4578( exit $ac_status ) 4579ac_cv_header_stdc=no 4580fi 4581rm -rf conftest.dSYM 4582rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 4583fi 4584 4585 4586fi 4587fi 4588{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 4589$as_echo "$ac_cv_header_stdc" >&6; } 4590if test $ac_cv_header_stdc = yes; then 4591 4592cat >>confdefs.h <<\_ACEOF 4593#define STDC_HEADERS 1 4594_ACEOF 4595 4596fi 4597 4598# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4609 inttypes.h stdint.h unistd.h 4610do 4611as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4612{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 4613$as_echo_n "checking for $ac_header... " >&6; } 4614if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 4615 $as_echo_n "(cached) " >&6 4616else 4617 cat >conftest.$ac_ext <<_ACEOF 4618/* confdefs.h. */ 4619_ACEOF 4620cat confdefs.h >>conftest.$ac_ext 4621cat >>conftest.$ac_ext <<_ACEOF 4622/* end confdefs.h. */ 4623$ac_includes_default 4624 4625#include <$ac_header> 4626_ACEOF 4627rm -f conftest.$ac_objext 4628if { (ac_try="$ac_compile" 4629case "(($ac_try" in 4630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4631 *) ac_try_echo=$ac_try;; 4632esac 4633eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 4634$as_echo "$ac_try_echo") >&5 4635 (eval "$ac_compile") 2>conftest.er1 4636 ac_status=$? 4637 grep -v '^ *+' conftest.er1 >conftest.err 4638 rm -f conftest.er1 4639 cat conftest.err >&5 4640 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4641 (exit $ac_status); } && { 4642 test -z "$ac_c_werror_flag" || 4643 test ! -s conftest.err 4644 } && test -s conftest.$ac_objext; then 4645 eval "$as_ac_Header=yes" 4646else 4647 $as_echo "$as_me: failed program was:" >&5 4648sed 's/^/| /' conftest.$ac_ext >&5 4649 4650 eval "$as_ac_Header=no" 4651fi 4652 4653rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4654fi 4655ac_res=`eval 'as_val=${'$as_ac_Header'} 4656 $as_echo "$as_val"'` 4657 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 4658$as_echo "$ac_res" >&6; } 4659if test `eval 'as_val=${'$as_ac_Header'} 4660 $as_echo "$as_val"'` = yes; then 4661 cat >>confdefs.h <<_ACEOF 4662#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4663_ACEOF 4664 4665fi 4666 4667done 4668 4669 4670 4671for ac_header in dlfcn.h 4672do 4673as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4674if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 4675 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 4676$as_echo_n "checking for $ac_header... " >&6; } 4677if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 4678 $as_echo_n "(cached) " >&6 4679fi 4680ac_res=`eval 'as_val=${'$as_ac_Header'} 4681 $as_echo "$as_val"'` 4682 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 4683$as_echo "$ac_res" >&6; } 4684else 4685 # Is the header compilable? 4686{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 4687$as_echo_n "checking $ac_header usability... " >&6; } 4688cat >conftest.$ac_ext <<_ACEOF 4689/* confdefs.h. */ 4690_ACEOF 4691cat confdefs.h >>conftest.$ac_ext 4692cat >>conftest.$ac_ext <<_ACEOF 4693/* end confdefs.h. */ 4694$ac_includes_default 4695#include <$ac_header> 4696_ACEOF 4697rm -f conftest.$ac_objext 4698if { (ac_try="$ac_compile" 4699case "(($ac_try" in 4700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4701 *) ac_try_echo=$ac_try;; 4702esac 4703eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 4704$as_echo "$ac_try_echo") >&5 4705 (eval "$ac_compile") 2>conftest.er1 4706 ac_status=$? 4707 grep -v '^ *+' conftest.er1 >conftest.err 4708 rm -f conftest.er1 4709 cat conftest.err >&5 4710 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4711 (exit $ac_status); } && { 4712 test -z "$ac_c_werror_flag" || 4713 test ! -s conftest.err 4714 } && test -s conftest.$ac_objext; then 4715 ac_header_compiler=yes 4716else 4717 $as_echo "$as_me: failed program was:" >&5 4718sed 's/^/| /' conftest.$ac_ext >&5 4719 4720 ac_header_compiler=no 4721fi 4722 4723rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4724{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 4725$as_echo "$ac_header_compiler" >&6; } 4726 4727# Is the header present? 4728{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 4729$as_echo_n "checking $ac_header presence... " >&6; } 4730cat >conftest.$ac_ext <<_ACEOF 4731/* confdefs.h. */ 4732_ACEOF 4733cat confdefs.h >>conftest.$ac_ext 4734cat >>conftest.$ac_ext <<_ACEOF 4735/* end confdefs.h. */ 4736#include <$ac_header> 4737_ACEOF 4738if { (ac_try="$ac_cpp conftest.$ac_ext" 4739case "(($ac_try" in 4740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4741 *) ac_try_echo=$ac_try;; 4742esac 4743eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 4744$as_echo "$ac_try_echo") >&5 4745 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 4746 ac_status=$? 4747 grep -v '^ *+' conftest.er1 >conftest.err 4748 rm -f conftest.er1 4749 cat conftest.err >&5 4750 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4751 (exit $ac_status); } >/dev/null && { 4752 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 4753 test ! -s conftest.err 4754 }; then 4755 ac_header_preproc=yes 4756else 4757 $as_echo "$as_me: failed program was:" >&5 4758sed 's/^/| /' conftest.$ac_ext >&5 4759 4760 ac_header_preproc=no 4761fi 4762 4763rm -f conftest.err conftest.$ac_ext 4764{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 4765$as_echo "$ac_header_preproc" >&6; } 4766 4767# So? What about this header? 4768case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 4769 yes:no: ) 4770 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 4771$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 4772 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 4773$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 4774 ac_header_preproc=yes 4775 ;; 4776 no:yes:* ) 4777 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 4778$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 4779 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 4780$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 4781 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 4782$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 4783 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 4784$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 4785 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 4786$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 4787 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 4788$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 4789 ( cat <<\_ASBOX 4790## ----------------------------------------------- ## 4791## Report this to trustedbsd-audit@TrustesdBSD.org ## 4792## ----------------------------------------------- ## 4793_ASBOX 4794 ) | sed "s/^/$as_me: WARNING: /" >&2 4795 ;; 4796esac 4797{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 4798$as_echo_n "checking for $ac_header... " >&6; } 4799if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 4800 $as_echo_n "(cached) " >&6 4801else 4802 eval "$as_ac_Header=\$ac_header_preproc" 4803fi 4804ac_res=`eval 'as_val=${'$as_ac_Header'} 4805 $as_echo "$as_val"'` 4806 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 4807$as_echo "$ac_res" >&6; } 4808 4809fi 4810if test `eval 'as_val=${'$as_ac_Header'} 4811 $as_echo "$as_val"'` = yes; then 4812 cat >>confdefs.h <<_ACEOF 4813#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4814_ACEOF 4815 4816fi 4817 4818done 4819 4820ac_ext=cpp 4821ac_cpp='$CXXCPP $CPPFLAGS' 4822ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4823ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4824ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4825if test -z "$CXX"; then 4826 if test -n "$CCC"; then 4827 CXX=$CCC 4828 else 4829 if test -n "$ac_tool_prefix"; then 4830 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 4831 do 4832 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4833set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4834{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 4835$as_echo_n "checking for $ac_word... " >&6; } 4836if test "${ac_cv_prog_CXX+set}" = set; then 4837 $as_echo_n "(cached) " >&6 4838else 4839 if test -n "$CXX"; then 4840 ac_cv_prog_CXX="$CXX" # Let the user override the test. 4841else 4842as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4843for as_dir in $PATH 4844do 4845 IFS=$as_save_IFS 4846 test -z "$as_dir" && as_dir=. 4847 for ac_exec_ext in '' $ac_executable_extensions; do 4848 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4849 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 4850 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4851 break 2 4852 fi 4853done 4854done 4855IFS=$as_save_IFS 4856 4857fi 4858fi 4859CXX=$ac_cv_prog_CXX 4860if test -n "$CXX"; then 4861 { $as_echo "$as_me:$LINENO: result: $CXX" >&5 4862$as_echo "$CXX" >&6; } 4863else 4864 { $as_echo "$as_me:$LINENO: result: no" >&5 4865$as_echo "no" >&6; } 4866fi 4867 4868 4869 test -n "$CXX" && break 4870 done 4871fi 4872if test -z "$CXX"; then 4873 ac_ct_CXX=$CXX 4874 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 4875do 4876 # Extract the first word of "$ac_prog", so it can be a program name with args. 4877set dummy $ac_prog; ac_word=$2 4878{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 4879$as_echo_n "checking for $ac_word... " >&6; } 4880if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then 4881 $as_echo_n "(cached) " >&6 4882else 4883 if test -n "$ac_ct_CXX"; then 4884 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 4885else 4886as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4887for as_dir in $PATH 4888do 4889 IFS=$as_save_IFS 4890 test -z "$as_dir" && as_dir=. 4891 for ac_exec_ext in '' $ac_executable_extensions; do 4892 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4893 ac_cv_prog_ac_ct_CXX="$ac_prog" 4894 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4895 break 2 4896 fi 4897done 4898done 4899IFS=$as_save_IFS 4900 4901fi 4902fi 4903ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 4904if test -n "$ac_ct_CXX"; then 4905 { $as_echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 4906$as_echo "$ac_ct_CXX" >&6; } 4907else 4908 { $as_echo "$as_me:$LINENO: result: no" >&5 4909$as_echo "no" >&6; } 4910fi 4911 4912 4913 test -n "$ac_ct_CXX" && break 4914done 4915 4916 if test "x$ac_ct_CXX" = x; then 4917 CXX="g++" 4918 else 4919 case $cross_compiling:$ac_tool_warned in 4920yes:) 4921{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 4922whose name does not start with the host triplet. If you think this 4923configuration is useful to you, please write to autoconf@gnu.org." >&5 4924$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 4925whose name does not start with the host triplet. If you think this 4926configuration is useful to you, please write to autoconf@gnu.org." >&2;} 4927ac_tool_warned=yes ;; 4928esac 4929 CXX=$ac_ct_CXX 4930 fi 4931fi 4932 4933 fi 4934fi 4935# Provide some information about the compiler. 4936$as_echo "$as_me:$LINENO: checking for C++ compiler version" >&5 4937set X $ac_compile 4938ac_compiler=$2 4939{ (ac_try="$ac_compiler --version >&5" 4940case "(($ac_try" in 4941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4942 *) ac_try_echo=$ac_try;; 4943esac 4944eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 4945$as_echo "$ac_try_echo") >&5 4946 (eval "$ac_compiler --version >&5") 2>&5 4947 ac_status=$? 4948 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4949 (exit $ac_status); } 4950{ (ac_try="$ac_compiler -v >&5" 4951case "(($ac_try" in 4952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4953 *) ac_try_echo=$ac_try;; 4954esac 4955eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 4956$as_echo "$ac_try_echo") >&5 4957 (eval "$ac_compiler -v >&5") 2>&5 4958 ac_status=$? 4959 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4960 (exit $ac_status); } 4961{ (ac_try="$ac_compiler -V >&5" 4962case "(($ac_try" in 4963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4964 *) ac_try_echo=$ac_try;; 4965esac 4966eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 4967$as_echo "$ac_try_echo") >&5 4968 (eval "$ac_compiler -V >&5") 2>&5 4969 ac_status=$? 4970 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 4971 (exit $ac_status); } 4972 4973{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 4974$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 4975if test "${ac_cv_cxx_compiler_gnu+set}" = set; then 4976 $as_echo_n "(cached) " >&6 4977else 4978 cat >conftest.$ac_ext <<_ACEOF 4979/* confdefs.h. */ 4980_ACEOF 4981cat confdefs.h >>conftest.$ac_ext 4982cat >>conftest.$ac_ext <<_ACEOF 4983/* end confdefs.h. */ 4984 4985int 4986main () 4987{ 4988#ifndef __GNUC__ 4989 choke me 4990#endif 4991 4992 ; 4993 return 0; 4994} 4995_ACEOF 4996rm -f conftest.$ac_objext 4997if { (ac_try="$ac_compile" 4998case "(($ac_try" in 4999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5000 *) ac_try_echo=$ac_try;; 5001esac 5002eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5003$as_echo "$ac_try_echo") >&5 5004 (eval "$ac_compile") 2>conftest.er1 5005 ac_status=$? 5006 grep -v '^ *+' conftest.er1 >conftest.err 5007 rm -f conftest.er1 5008 cat conftest.err >&5 5009 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5010 (exit $ac_status); } && { 5011 test -z "$ac_cxx_werror_flag" || 5012 test ! -s conftest.err 5013 } && test -s conftest.$ac_objext; then 5014 ac_compiler_gnu=yes 5015else 5016 $as_echo "$as_me: failed program was:" >&5 5017sed 's/^/| /' conftest.$ac_ext >&5 5018 5019 ac_compiler_gnu=no 5020fi 5021 5022rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5023ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 5024 5025fi 5026{ $as_echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 5027$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 5028if test $ac_compiler_gnu = yes; then 5029 GXX=yes 5030else 5031 GXX= 5032fi 5033ac_test_CXXFLAGS=${CXXFLAGS+set} 5034ac_save_CXXFLAGS=$CXXFLAGS 5035{ $as_echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 5036$as_echo_n "checking whether $CXX accepts -g... " >&6; } 5037if test "${ac_cv_prog_cxx_g+set}" = set; then 5038 $as_echo_n "(cached) " >&6 5039else 5040 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 5041 ac_cxx_werror_flag=yes 5042 ac_cv_prog_cxx_g=no 5043 CXXFLAGS="-g" 5044 cat >conftest.$ac_ext <<_ACEOF 5045/* confdefs.h. */ 5046_ACEOF 5047cat confdefs.h >>conftest.$ac_ext 5048cat >>conftest.$ac_ext <<_ACEOF 5049/* end confdefs.h. */ 5050 5051int 5052main () 5053{ 5054 5055 ; 5056 return 0; 5057} 5058_ACEOF 5059rm -f conftest.$ac_objext 5060if { (ac_try="$ac_compile" 5061case "(($ac_try" in 5062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5063 *) ac_try_echo=$ac_try;; 5064esac 5065eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5066$as_echo "$ac_try_echo") >&5 5067 (eval "$ac_compile") 2>conftest.er1 5068 ac_status=$? 5069 grep -v '^ *+' conftest.er1 >conftest.err 5070 rm -f conftest.er1 5071 cat conftest.err >&5 5072 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5073 (exit $ac_status); } && { 5074 test -z "$ac_cxx_werror_flag" || 5075 test ! -s conftest.err 5076 } && test -s conftest.$ac_objext; then 5077 ac_cv_prog_cxx_g=yes 5078else 5079 $as_echo "$as_me: failed program was:" >&5 5080sed 's/^/| /' conftest.$ac_ext >&5 5081 5082 CXXFLAGS="" 5083 cat >conftest.$ac_ext <<_ACEOF 5084/* confdefs.h. */ 5085_ACEOF 5086cat confdefs.h >>conftest.$ac_ext 5087cat >>conftest.$ac_ext <<_ACEOF 5088/* end confdefs.h. */ 5089 5090int 5091main () 5092{ 5093 5094 ; 5095 return 0; 5096} 5097_ACEOF 5098rm -f conftest.$ac_objext 5099if { (ac_try="$ac_compile" 5100case "(($ac_try" in 5101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5102 *) ac_try_echo=$ac_try;; 5103esac 5104eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5105$as_echo "$ac_try_echo") >&5 5106 (eval "$ac_compile") 2>conftest.er1 5107 ac_status=$? 5108 grep -v '^ *+' conftest.er1 >conftest.err 5109 rm -f conftest.er1 5110 cat conftest.err >&5 5111 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5112 (exit $ac_status); } && { 5113 test -z "$ac_cxx_werror_flag" || 5114 test ! -s conftest.err 5115 } && test -s conftest.$ac_objext; then 5116 : 5117else 5118 $as_echo "$as_me: failed program was:" >&5 5119sed 's/^/| /' conftest.$ac_ext >&5 5120 5121 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5122 CXXFLAGS="-g" 5123 cat >conftest.$ac_ext <<_ACEOF 5124/* confdefs.h. */ 5125_ACEOF 5126cat confdefs.h >>conftest.$ac_ext 5127cat >>conftest.$ac_ext <<_ACEOF 5128/* end confdefs.h. */ 5129 5130int 5131main () 5132{ 5133 5134 ; 5135 return 0; 5136} 5137_ACEOF 5138rm -f conftest.$ac_objext 5139if { (ac_try="$ac_compile" 5140case "(($ac_try" in 5141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5142 *) ac_try_echo=$ac_try;; 5143esac 5144eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5145$as_echo "$ac_try_echo") >&5 5146 (eval "$ac_compile") 2>conftest.er1 5147 ac_status=$? 5148 grep -v '^ *+' conftest.er1 >conftest.err 5149 rm -f conftest.er1 5150 cat conftest.err >&5 5151 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5152 (exit $ac_status); } && { 5153 test -z "$ac_cxx_werror_flag" || 5154 test ! -s conftest.err 5155 } && test -s conftest.$ac_objext; then 5156 ac_cv_prog_cxx_g=yes 5157else 5158 $as_echo "$as_me: failed program was:" >&5 5159sed 's/^/| /' conftest.$ac_ext >&5 5160 5161 5162fi 5163 5164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5165fi 5166 5167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5168fi 5169 5170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5171 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 5172fi 5173{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 5174$as_echo "$ac_cv_prog_cxx_g" >&6; } 5175if test "$ac_test_CXXFLAGS" = set; then 5176 CXXFLAGS=$ac_save_CXXFLAGS 5177elif test $ac_cv_prog_cxx_g = yes; then 5178 if test "$GXX" = yes; then 5179 CXXFLAGS="-g -O2" 5180 else 5181 CXXFLAGS="-g" 5182 fi 5183else 5184 if test "$GXX" = yes; then 5185 CXXFLAGS="-O2" 5186 else 5187 CXXFLAGS= 5188 fi 5189fi 5190ac_ext=cpp 5191ac_cpp='$CXXCPP $CPPFLAGS' 5192ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5193ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5194ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5195 5196 5197 5198if test -n "$CXX" && ( test "X$CXX" != "Xno" && 5199 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 5200 (test "X$CXX" != "Xg++"))) ; then 5201 ac_ext=cpp 5202ac_cpp='$CXXCPP $CPPFLAGS' 5203ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5204ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5205ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5206{ $as_echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 5207$as_echo_n "checking how to run the C++ preprocessor... " >&6; } 5208if test -z "$CXXCPP"; then 5209 if test "${ac_cv_prog_CXXCPP+set}" = set; then 5210 $as_echo_n "(cached) " >&6 5211else 5212 # Double quotes because CXXCPP needs to be expanded 5213 for CXXCPP in "$CXX -E" "/lib/cpp" 5214 do 5215 ac_preproc_ok=false 5216for ac_cxx_preproc_warn_flag in '' yes 5217do 5218 # Use a header file that comes with gcc, so configuring glibc 5219 # with a fresh cross-compiler works. 5220 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5221 # <limits.h> exists even on freestanding compilers. 5222 # On the NeXT, cc -E runs the code through the compiler's parser, 5223 # not just through cpp. "Syntax error" is here to catch this case. 5224 cat >conftest.$ac_ext <<_ACEOF 5225/* confdefs.h. */ 5226_ACEOF 5227cat confdefs.h >>conftest.$ac_ext 5228cat >>conftest.$ac_ext <<_ACEOF 5229/* end confdefs.h. */ 5230#ifdef __STDC__ 5231# include <limits.h> 5232#else 5233# include <assert.h> 5234#endif 5235 Syntax error 5236_ACEOF 5237if { (ac_try="$ac_cpp conftest.$ac_ext" 5238case "(($ac_try" in 5239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5240 *) ac_try_echo=$ac_try;; 5241esac 5242eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5243$as_echo "$ac_try_echo") >&5 5244 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5245 ac_status=$? 5246 grep -v '^ *+' conftest.er1 >conftest.err 5247 rm -f conftest.er1 5248 cat conftest.err >&5 5249 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5250 (exit $ac_status); } >/dev/null && { 5251 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5252 test ! -s conftest.err 5253 }; then 5254 : 5255else 5256 $as_echo "$as_me: failed program was:" >&5 5257sed 's/^/| /' conftest.$ac_ext >&5 5258 5259 # Broken: fails on valid input. 5260continue 5261fi 5262 5263rm -f conftest.err conftest.$ac_ext 5264 5265 # OK, works on sane cases. Now check whether nonexistent headers 5266 # can be detected and how. 5267 cat >conftest.$ac_ext <<_ACEOF 5268/* confdefs.h. */ 5269_ACEOF 5270cat confdefs.h >>conftest.$ac_ext 5271cat >>conftest.$ac_ext <<_ACEOF 5272/* end confdefs.h. */ 5273#include <ac_nonexistent.h> 5274_ACEOF 5275if { (ac_try="$ac_cpp conftest.$ac_ext" 5276case "(($ac_try" in 5277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5278 *) ac_try_echo=$ac_try;; 5279esac 5280eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5281$as_echo "$ac_try_echo") >&5 5282 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5283 ac_status=$? 5284 grep -v '^ *+' conftest.er1 >conftest.err 5285 rm -f conftest.er1 5286 cat conftest.err >&5 5287 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5288 (exit $ac_status); } >/dev/null && { 5289 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5290 test ! -s conftest.err 5291 }; then 5292 # Broken: success on invalid input. 5293continue 5294else 5295 $as_echo "$as_me: failed program was:" >&5 5296sed 's/^/| /' conftest.$ac_ext >&5 5297 5298 # Passes both tests. 5299ac_preproc_ok=: 5300break 5301fi 5302 5303rm -f conftest.err conftest.$ac_ext 5304 5305done 5306# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5307rm -f conftest.err conftest.$ac_ext 5308if $ac_preproc_ok; then 5309 break 5310fi 5311 5312 done 5313 ac_cv_prog_CXXCPP=$CXXCPP 5314 5315fi 5316 CXXCPP=$ac_cv_prog_CXXCPP 5317else 5318 ac_cv_prog_CXXCPP=$CXXCPP 5319fi 5320{ $as_echo "$as_me:$LINENO: result: $CXXCPP" >&5 5321$as_echo "$CXXCPP" >&6; } 5322ac_preproc_ok=false 5323for ac_cxx_preproc_warn_flag in '' yes 5324do 5325 # Use a header file that comes with gcc, so configuring glibc 5326 # with a fresh cross-compiler works. 5327 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5328 # <limits.h> exists even on freestanding compilers. 5329 # On the NeXT, cc -E runs the code through the compiler's parser, 5330 # not just through cpp. "Syntax error" is here to catch this case. 5331 cat >conftest.$ac_ext <<_ACEOF 5332/* confdefs.h. */ 5333_ACEOF 5334cat confdefs.h >>conftest.$ac_ext 5335cat >>conftest.$ac_ext <<_ACEOF 5336/* end confdefs.h. */ 5337#ifdef __STDC__ 5338# include <limits.h> 5339#else 5340# include <assert.h> 5341#endif 5342 Syntax error 5343_ACEOF 5344if { (ac_try="$ac_cpp conftest.$ac_ext" 5345case "(($ac_try" in 5346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5347 *) ac_try_echo=$ac_try;; 5348esac 5349eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5350$as_echo "$ac_try_echo") >&5 5351 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5352 ac_status=$? 5353 grep -v '^ *+' conftest.er1 >conftest.err 5354 rm -f conftest.er1 5355 cat conftest.err >&5 5356 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5357 (exit $ac_status); } >/dev/null && { 5358 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5359 test ! -s conftest.err 5360 }; then 5361 : 5362else 5363 $as_echo "$as_me: failed program was:" >&5 5364sed 's/^/| /' conftest.$ac_ext >&5 5365 5366 # Broken: fails on valid input. 5367continue 5368fi 5369 5370rm -f conftest.err conftest.$ac_ext 5371 5372 # OK, works on sane cases. Now check whether nonexistent headers 5373 # can be detected and how. 5374 cat >conftest.$ac_ext <<_ACEOF 5375/* confdefs.h. */ 5376_ACEOF 5377cat confdefs.h >>conftest.$ac_ext 5378cat >>conftest.$ac_ext <<_ACEOF 5379/* end confdefs.h. */ 5380#include <ac_nonexistent.h> 5381_ACEOF 5382if { (ac_try="$ac_cpp conftest.$ac_ext" 5383case "(($ac_try" in 5384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5385 *) ac_try_echo=$ac_try;; 5386esac 5387eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5388$as_echo "$ac_try_echo") >&5 5389 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 5390 ac_status=$? 5391 grep -v '^ *+' conftest.er1 >conftest.err 5392 rm -f conftest.er1 5393 cat conftest.err >&5 5394 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5395 (exit $ac_status); } >/dev/null && { 5396 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 5397 test ! -s conftest.err 5398 }; then 5399 # Broken: success on invalid input. 5400continue 5401else 5402 $as_echo "$as_me: failed program was:" >&5 5403sed 's/^/| /' conftest.$ac_ext >&5 5404 5405 # Passes both tests. 5406ac_preproc_ok=: 5407break 5408fi 5409 5410rm -f conftest.err conftest.$ac_ext 5411 5412done 5413# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5414rm -f conftest.err conftest.$ac_ext 5415if $ac_preproc_ok; then 5416 : 5417else 5418 { { $as_echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5419See \`config.log' for more details." >&5 5420$as_echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5421See \`config.log' for more details." >&2;} 5422 { (exit 1); exit 1; }; } 5423fi 5424 5425ac_ext=cpp 5426ac_cpp='$CXXCPP $CPPFLAGS' 5427ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5428ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5429ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5430 5431fi 5432 5433 5434ac_ext=f 5435ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 5436ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5437ac_compiler_gnu=$ac_cv_f77_compiler_gnu 5438if test -n "$ac_tool_prefix"; then 5439 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 5440 do 5441 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5442set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5443{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 5444$as_echo_n "checking for $ac_word... " >&6; } 5445if test "${ac_cv_prog_F77+set}" = set; then 5446 $as_echo_n "(cached) " >&6 5447else 5448 if test -n "$F77"; then 5449 ac_cv_prog_F77="$F77" # Let the user override the test. 5450else 5451as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5452for as_dir in $PATH 5453do 5454 IFS=$as_save_IFS 5455 test -z "$as_dir" && as_dir=. 5456 for ac_exec_ext in '' $ac_executable_extensions; do 5457 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5458 ac_cv_prog_F77="$ac_tool_prefix$ac_prog" 5459 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5460 break 2 5461 fi 5462done 5463done 5464IFS=$as_save_IFS 5465 5466fi 5467fi 5468F77=$ac_cv_prog_F77 5469if test -n "$F77"; then 5470 { $as_echo "$as_me:$LINENO: result: $F77" >&5 5471$as_echo "$F77" >&6; } 5472else 5473 { $as_echo "$as_me:$LINENO: result: no" >&5 5474$as_echo "no" >&6; } 5475fi 5476 5477 5478 test -n "$F77" && break 5479 done 5480fi 5481if test -z "$F77"; then 5482 ac_ct_F77=$F77 5483 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 5484do 5485 # Extract the first word of "$ac_prog", so it can be a program name with args. 5486set dummy $ac_prog; ac_word=$2 5487{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 5488$as_echo_n "checking for $ac_word... " >&6; } 5489if test "${ac_cv_prog_ac_ct_F77+set}" = set; then 5490 $as_echo_n "(cached) " >&6 5491else 5492 if test -n "$ac_ct_F77"; then 5493 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. 5494else 5495as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5496for as_dir in $PATH 5497do 5498 IFS=$as_save_IFS 5499 test -z "$as_dir" && as_dir=. 5500 for ac_exec_ext in '' $ac_executable_extensions; do 5501 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5502 ac_cv_prog_ac_ct_F77="$ac_prog" 5503 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5504 break 2 5505 fi 5506done 5507done 5508IFS=$as_save_IFS 5509 5510fi 5511fi 5512ac_ct_F77=$ac_cv_prog_ac_ct_F77 5513if test -n "$ac_ct_F77"; then 5514 { $as_echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 5515$as_echo "$ac_ct_F77" >&6; } 5516else 5517 { $as_echo "$as_me:$LINENO: result: no" >&5 5518$as_echo "no" >&6; } 5519fi 5520 5521 5522 test -n "$ac_ct_F77" && break 5523done 5524 5525 if test "x$ac_ct_F77" = x; then 5526 F77="" 5527 else 5528 case $cross_compiling:$ac_tool_warned in 5529yes:) 5530{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 5531whose name does not start with the host triplet. If you think this 5532configuration is useful to you, please write to autoconf@gnu.org." >&5 5533$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 5534whose name does not start with the host triplet. If you think this 5535configuration is useful to you, please write to autoconf@gnu.org." >&2;} 5536ac_tool_warned=yes ;; 5537esac 5538 F77=$ac_ct_F77 5539 fi 5540fi 5541 5542 5543# Provide some information about the compiler. 5544$as_echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5 5545set X $ac_compile 5546ac_compiler=$2 5547{ (ac_try="$ac_compiler --version >&5" 5548case "(($ac_try" in 5549 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5550 *) ac_try_echo=$ac_try;; 5551esac 5552eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5553$as_echo "$ac_try_echo") >&5 5554 (eval "$ac_compiler --version >&5") 2>&5 5555 ac_status=$? 5556 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5557 (exit $ac_status); } 5558{ (ac_try="$ac_compiler -v >&5" 5559case "(($ac_try" in 5560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5561 *) ac_try_echo=$ac_try;; 5562esac 5563eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5564$as_echo "$ac_try_echo") >&5 5565 (eval "$ac_compiler -v >&5") 2>&5 5566 ac_status=$? 5567 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5568 (exit $ac_status); } 5569{ (ac_try="$ac_compiler -V >&5" 5570case "(($ac_try" in 5571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5572 *) ac_try_echo=$ac_try;; 5573esac 5574eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5575$as_echo "$ac_try_echo") >&5 5576 (eval "$ac_compiler -V >&5") 2>&5 5577 ac_status=$? 5578 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5579 (exit $ac_status); } 5580rm -f a.out 5581 5582# If we don't use `.F' as extension, the preprocessor is not run on the 5583# input file. (Note that this only needs to work for GNU compilers.) 5584ac_save_ext=$ac_ext 5585ac_ext=F 5586{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 5587$as_echo_n "checking whether we are using the GNU Fortran 77 compiler... " >&6; } 5588if test "${ac_cv_f77_compiler_gnu+set}" = set; then 5589 $as_echo_n "(cached) " >&6 5590else 5591 cat >conftest.$ac_ext <<_ACEOF 5592 program main 5593#ifndef __GNUC__ 5594 choke me 5595#endif 5596 5597 end 5598_ACEOF 5599rm -f conftest.$ac_objext 5600if { (ac_try="$ac_compile" 5601case "(($ac_try" in 5602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5603 *) ac_try_echo=$ac_try;; 5604esac 5605eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5606$as_echo "$ac_try_echo") >&5 5607 (eval "$ac_compile") 2>conftest.er1 5608 ac_status=$? 5609 grep -v '^ *+' conftest.er1 >conftest.err 5610 rm -f conftest.er1 5611 cat conftest.err >&5 5612 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5613 (exit $ac_status); } && { 5614 test -z "$ac_f77_werror_flag" || 5615 test ! -s conftest.err 5616 } && test -s conftest.$ac_objext; then 5617 ac_compiler_gnu=yes 5618else 5619 $as_echo "$as_me: failed program was:" >&5 5620sed 's/^/| /' conftest.$ac_ext >&5 5621 5622 ac_compiler_gnu=no 5623fi 5624 5625rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5626ac_cv_f77_compiler_gnu=$ac_compiler_gnu 5627 5628fi 5629{ $as_echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 5630$as_echo "$ac_cv_f77_compiler_gnu" >&6; } 5631ac_ext=$ac_save_ext 5632ac_test_FFLAGS=${FFLAGS+set} 5633ac_save_FFLAGS=$FFLAGS 5634FFLAGS= 5635{ $as_echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 5636$as_echo_n "checking whether $F77 accepts -g... " >&6; } 5637if test "${ac_cv_prog_f77_g+set}" = set; then 5638 $as_echo_n "(cached) " >&6 5639else 5640 FFLAGS=-g 5641cat >conftest.$ac_ext <<_ACEOF 5642 program main 5643 5644 end 5645_ACEOF 5646rm -f conftest.$ac_objext 5647if { (ac_try="$ac_compile" 5648case "(($ac_try" in 5649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 5650 *) ac_try_echo=$ac_try;; 5651esac 5652eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 5653$as_echo "$ac_try_echo") >&5 5654 (eval "$ac_compile") 2>conftest.er1 5655 ac_status=$? 5656 grep -v '^ *+' conftest.er1 >conftest.err 5657 rm -f conftest.er1 5658 cat conftest.err >&5 5659 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5660 (exit $ac_status); } && { 5661 test -z "$ac_f77_werror_flag" || 5662 test ! -s conftest.err 5663 } && test -s conftest.$ac_objext; then 5664 ac_cv_prog_f77_g=yes 5665else 5666 $as_echo "$as_me: failed program was:" >&5 5667sed 's/^/| /' conftest.$ac_ext >&5 5668 5669 ac_cv_prog_f77_g=no 5670fi 5671 5672rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5673 5674fi 5675{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 5676$as_echo "$ac_cv_prog_f77_g" >&6; } 5677if test "$ac_test_FFLAGS" = set; then 5678 FFLAGS=$ac_save_FFLAGS 5679elif test $ac_cv_prog_f77_g = yes; then 5680 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 5681 FFLAGS="-g -O2" 5682 else 5683 FFLAGS="-g" 5684 fi 5685else 5686 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 5687 FFLAGS="-O2" 5688 else 5689 FFLAGS= 5690 fi 5691fi 5692 5693if test $ac_compiler_gnu = yes; then 5694 G77=yes 5695else 5696 G77= 5697fi 5698ac_ext=c 5699ac_cpp='$CPP $CPPFLAGS' 5700ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5701ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5702ac_compiler_gnu=$ac_cv_c_compiler_gnu 5703 5704 5705 5706# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! 5707# find the maximum length of command line arguments 5708{ $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 5709$as_echo_n "checking the maximum length of command line arguments... " >&6; } 5710if test "${lt_cv_sys_max_cmd_len+set}" = set; then 5711 $as_echo_n "(cached) " >&6 5712else 5713 i=0 5714 teststring="ABCD" 5715 5716 case $build_os in 5717 msdosdjgpp*) 5718 # On DJGPP, this test can blow up pretty badly due to problems in libc 5719 # (any single argument exceeding 2000 bytes causes a buffer overrun 5720 # during glob expansion). Even if it were fixed, the result of this 5721 # check would be larger than it should be. 5722 lt_cv_sys_max_cmd_len=12288; # 12K is about right 5723 ;; 5724 5725 gnu*) 5726 # Under GNU Hurd, this test is not required because there is 5727 # no limit to the length of command line arguments. 5728 # Libtool will interpret -1 as no limit whatsoever 5729 lt_cv_sys_max_cmd_len=-1; 5730 ;; 5731 5732 cygwin* | mingw*) 5733 # On Win9x/ME, this test blows up -- it succeeds, but takes 5734 # about 5 minutes as the teststring grows exponentially. 5735 # Worse, since 9x/ME are not pre-emptively multitasking, 5736 # you end up with a "frozen" computer, even though with patience 5737 # the test eventually succeeds (with a max line length of 256k). 5738 # Instead, let's just punt: use the minimum linelength reported by 5739 # all of the supported platforms: 8192 (on NT/2K/XP). 5740 lt_cv_sys_max_cmd_len=8192; 5741 ;; 5742 5743 amigaos*) 5744 # On AmigaOS with pdksh, this test takes hours, literally. 5745 # So we just punt and use a minimum line length of 8192. 5746 lt_cv_sys_max_cmd_len=8192; 5747 ;; 5748 5749 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 5750 # This has been around since 386BSD, at least. Likely further. 5751 if test -x /sbin/sysctl; then 5752 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 5753 elif test -x /usr/sbin/sysctl; then 5754 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 5755 else 5756 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 5757 fi 5758 # And add a safety zone 5759 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 5760 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 5761 ;; 5762 5763 interix*) 5764 # We know the value 262144 and hardcode it with a safety zone (like BSD) 5765 lt_cv_sys_max_cmd_len=196608 5766 ;; 5767 5768 osf*) 5769 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 5770 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 5771 # nice to cause kernel panics so lets avoid the loop below. 5772 # First set a reasonable default. 5773 lt_cv_sys_max_cmd_len=16384 5774 # 5775 if test -x /sbin/sysconfig; then 5776 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 5777 *1*) lt_cv_sys_max_cmd_len=-1 ;; 5778 esac 5779 fi 5780 ;; 5781 sco3.2v5*) 5782 lt_cv_sys_max_cmd_len=102400 5783 ;; 5784 sysv5* | sco5v6* | sysv4.2uw2*) 5785 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 5786 if test -n "$kargmax"; then 5787 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 5788 else 5789 lt_cv_sys_max_cmd_len=32768 5790 fi 5791 ;; 5792 *) 5793 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 5794 if test -n "$lt_cv_sys_max_cmd_len"; then 5795 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 5796 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 5797 else 5798 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 5799 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ 5800 = "XX$teststring") >/dev/null 2>&1 && 5801 new_result=`expr "X$teststring" : ".*" 2>&1` && 5802 lt_cv_sys_max_cmd_len=$new_result && 5803 test $i != 17 # 1/2 MB should be enough 5804 do 5805 i=`expr $i + 1` 5806 teststring=$teststring$teststring 5807 done 5808 teststring= 5809 # Add a significant safety factor because C++ compilers can tack on massive 5810 # amounts of additional arguments before passing them to the linker. 5811 # It appears as though 1/2 is a usable value. 5812 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 5813 fi 5814 ;; 5815 esac 5816 5817fi 5818 5819if test -n $lt_cv_sys_max_cmd_len ; then 5820 { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 5821$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 5822else 5823 { $as_echo "$as_me:$LINENO: result: none" >&5 5824$as_echo "none" >&6; } 5825fi 5826 5827 5828 5829 5830 5831# Check for command to grab the raw symbol name followed by C symbol from nm. 5832{ $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 5833$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 5834if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then 5835 $as_echo_n "(cached) " >&6 5836else 5837 5838# These are sane defaults that work on at least a few old systems. 5839# [They come from Ultrix. What could be older than Ultrix?!! ;)] 5840 5841# Character class describing NM global symbol codes. 5842symcode='[BCDEGRST]' 5843 5844# Regexp to match symbols that can be accessed directly from C. 5845sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 5846 5847# Transform an extracted symbol line into a proper C declaration 5848lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 5849 5850# Transform an extracted symbol line into symbol name and symbol address 5851lt_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'" 5852 5853# Define system-specific variables. 5854case $host_os in 5855aix*) 5856 symcode='[BCDT]' 5857 ;; 5858cygwin* | mingw* | pw32*) 5859 symcode='[ABCDGISTW]' 5860 ;; 5861hpux*) # Its linker distinguishes data from code symbols 5862 if test "$host_cpu" = ia64; then 5863 symcode='[ABCDEGRST]' 5864 fi 5865 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 5866 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'" 5867 ;; 5868linux* | k*bsd*-gnu) 5869 if test "$host_cpu" = ia64; then 5870 symcode='[ABCDGIRSTW]' 5871 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 5872 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'" 5873 fi 5874 ;; 5875irix* | nonstopux*) 5876 symcode='[BCDEGRST]' 5877 ;; 5878osf*) 5879 symcode='[BCDEGQRST]' 5880 ;; 5881solaris*) 5882 symcode='[BDRT]' 5883 ;; 5884sco3.2v5*) 5885 symcode='[DT]' 5886 ;; 5887sysv4.2uw2*) 5888 symcode='[DT]' 5889 ;; 5890sysv5* | sco5v6* | unixware* | OpenUNIX*) 5891 symcode='[ABDT]' 5892 ;; 5893sysv4) 5894 symcode='[DFNSTU]' 5895 ;; 5896esac 5897 5898# Handle CRLF in mingw tool chain 5899opt_cr= 5900case $build_os in 5901mingw*) 5902 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 5903 ;; 5904esac 5905 5906# If we're using GNU nm, then use its standard symbol codes. 5907case `$NM -V 2>&1` in 5908*GNU* | *'with BFD'*) 5909 symcode='[ABCDGIRSTW]' ;; 5910esac 5911 5912# Try without a prefix undercore, then with it. 5913for ac_symprfx in "" "_"; do 5914 5915 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 5916 symxfrm="\\1 $ac_symprfx\\2 \\2" 5917 5918 # Write the raw and C identifiers. 5919 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 5920 5921 # Check to see that the pipe works correctly. 5922 pipe_works=no 5923 5924 rm -f conftest* 5925 cat > conftest.$ac_ext <<EOF 5926#ifdef __cplusplus 5927extern "C" { 5928#endif 5929char nm_test_var; 5930void nm_test_func(){} 5931#ifdef __cplusplus 5932} 5933#endif 5934int main(){nm_test_var='a';nm_test_func();return(0);} 5935EOF 5936 5937 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5938 (eval $ac_compile) 2>&5 5939 ac_status=$? 5940 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5941 (exit $ac_status); }; then 5942 # Now try to grab the symbols. 5943 nlist=conftest.nm 5944 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 5945 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 5946 ac_status=$? 5947 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 5948 (exit $ac_status); } && test -s "$nlist"; then 5949 # Try sorting and uniquifying the output. 5950 if sort "$nlist" | uniq > "$nlist"T; then 5951 mv -f "$nlist"T "$nlist" 5952 else 5953 rm -f "$nlist"T 5954 fi 5955 5956 # Make sure that we snagged all the symbols we need. 5957 if grep ' nm_test_var$' "$nlist" >/dev/null; then 5958 if grep ' nm_test_func$' "$nlist" >/dev/null; then 5959 cat <<EOF > conftest.$ac_ext 5960#ifdef __cplusplus 5961extern "C" { 5962#endif 5963 5964EOF 5965 # Now generate the symbol file. 5966 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' 5967 5968 cat <<EOF >> conftest.$ac_ext 5969#if defined (__STDC__) && __STDC__ 5970# define lt_ptr_t void * 5971#else 5972# define lt_ptr_t char * 5973# define const 5974#endif 5975 5976/* The mapping between symbol names and symbols. */ 5977const struct { 5978 const char *name; 5979 lt_ptr_t address; 5980} 5981lt_preloaded_symbols[] = 5982{ 5983EOF 5984 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext 5985 cat <<\EOF >> conftest.$ac_ext 5986 {0, (lt_ptr_t) 0} 5987}; 5988 5989#ifdef __cplusplus 5990} 5991#endif 5992EOF 5993 # Now try linking the two files. 5994 mv conftest.$ac_objext conftstm.$ac_objext 5995 lt_save_LIBS="$LIBS" 5996 lt_save_CFLAGS="$CFLAGS" 5997 LIBS="conftstm.$ac_objext" 5998 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 5999 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6000 (eval $ac_link) 2>&5 6001 ac_status=$? 6002 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 6003 (exit $ac_status); } && test -s conftest${ac_exeext}; then 6004 pipe_works=yes 6005 fi 6006 LIBS="$lt_save_LIBS" 6007 CFLAGS="$lt_save_CFLAGS" 6008 else 6009 echo "cannot find nm_test_func in $nlist" >&5 6010 fi 6011 else 6012 echo "cannot find nm_test_var in $nlist" >&5 6013 fi 6014 else 6015 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 6016 fi 6017 else 6018 echo "$progname: failed program was:" >&5 6019 cat conftest.$ac_ext >&5 6020 fi 6021 rm -rf conftest* conftst* 6022 6023 # Do not use the global_symbol_pipe unless it works. 6024 if test "$pipe_works" = yes; then 6025 break 6026 else 6027 lt_cv_sys_global_symbol_pipe= 6028 fi 6029done 6030 6031fi 6032 6033if test -z "$lt_cv_sys_global_symbol_pipe"; then 6034 lt_cv_sys_global_symbol_to_cdecl= 6035fi 6036if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 6037 { $as_echo "$as_me:$LINENO: result: failed" >&5 6038$as_echo "failed" >&6; } 6039else 6040 { $as_echo "$as_me:$LINENO: result: ok" >&5 6041$as_echo "ok" >&6; } 6042fi 6043 6044{ $as_echo "$as_me:$LINENO: checking for objdir" >&5 6045$as_echo_n "checking for objdir... " >&6; } 6046if test "${lt_cv_objdir+set}" = set; then 6047 $as_echo_n "(cached) " >&6 6048else 6049 rm -f .libs 2>/dev/null 6050mkdir .libs 2>/dev/null 6051if test -d .libs; then 6052 lt_cv_objdir=.libs 6053else 6054 # MS-DOS does not allow filenames that begin with a dot. 6055 lt_cv_objdir=_libs 6056fi 6057rmdir .libs 2>/dev/null 6058fi 6059{ $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 6060$as_echo "$lt_cv_objdir" >&6; } 6061objdir=$lt_cv_objdir 6062 6063 6064 6065 6066 6067case $host_os in 6068aix3*) 6069 # AIX sometimes has problems with the GCC collect2 program. For some 6070 # reason, if we set the COLLECT_NAMES environment variable, the problems 6071 # vanish in a puff of smoke. 6072 if test "X${COLLECT_NAMES+set}" != Xset; then 6073 COLLECT_NAMES= 6074 export COLLECT_NAMES 6075 fi 6076 ;; 6077esac 6078 6079# Sed substitution that helps us do robust quoting. It backslashifies 6080# metacharacters that are still active within double-quoted strings. 6081Xsed='sed -e 1s/^X//' 6082sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' 6083 6084# Same as above, but do not quote variable references. 6085double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' 6086 6087# Sed substitution to delay expansion of an escaped shell variable in a 6088# double_quote_subst'ed string. 6089delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 6090 6091# Sed substitution to avoid accidental globbing in evaled expressions 6092no_glob_subst='s/\*/\\\*/g' 6093 6094# Constants: 6095rm="rm -f" 6096 6097# Global variables: 6098default_ofile=libtool 6099can_build_shared=yes 6100 6101# All known linkers require a `.a' archive for static linking (except MSVC, 6102# which needs '.lib'). 6103libext=a 6104ltmain="$ac_aux_dir/ltmain.sh" 6105ofile="$default_ofile" 6106with_gnu_ld="$lt_cv_prog_gnu_ld" 6107 6108if test -n "$ac_tool_prefix"; then 6109 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 6110set dummy ${ac_tool_prefix}ar; ac_word=$2 6111{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 6112$as_echo_n "checking for $ac_word... " >&6; } 6113if test "${ac_cv_prog_AR+set}" = set; then 6114 $as_echo_n "(cached) " >&6 6115else 6116 if test -n "$AR"; then 6117 ac_cv_prog_AR="$AR" # Let the user override the test. 6118else 6119as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6120for as_dir in $PATH 6121do 6122 IFS=$as_save_IFS 6123 test -z "$as_dir" && as_dir=. 6124 for ac_exec_ext in '' $ac_executable_extensions; do 6125 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6126 ac_cv_prog_AR="${ac_tool_prefix}ar" 6127 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6128 break 2 6129 fi 6130done 6131done 6132IFS=$as_save_IFS 6133 6134fi 6135fi 6136AR=$ac_cv_prog_AR 6137if test -n "$AR"; then 6138 { $as_echo "$as_me:$LINENO: result: $AR" >&5 6139$as_echo "$AR" >&6; } 6140else 6141 { $as_echo "$as_me:$LINENO: result: no" >&5 6142$as_echo "no" >&6; } 6143fi 6144 6145 6146fi 6147if test -z "$ac_cv_prog_AR"; then 6148 ac_ct_AR=$AR 6149 # Extract the first word of "ar", so it can be a program name with args. 6150set dummy ar; ac_word=$2 6151{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 6152$as_echo_n "checking for $ac_word... " >&6; } 6153if test "${ac_cv_prog_ac_ct_AR+set}" = set; then 6154 $as_echo_n "(cached) " >&6 6155else 6156 if test -n "$ac_ct_AR"; then 6157 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 6158else 6159as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6160for as_dir in $PATH 6161do 6162 IFS=$as_save_IFS 6163 test -z "$as_dir" && as_dir=. 6164 for ac_exec_ext in '' $ac_executable_extensions; do 6165 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6166 ac_cv_prog_ac_ct_AR="ar" 6167 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6168 break 2 6169 fi 6170done 6171done 6172IFS=$as_save_IFS 6173 6174fi 6175fi 6176ac_ct_AR=$ac_cv_prog_ac_ct_AR 6177if test -n "$ac_ct_AR"; then 6178 { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 6179$as_echo "$ac_ct_AR" >&6; } 6180else 6181 { $as_echo "$as_me:$LINENO: result: no" >&5 6182$as_echo "no" >&6; } 6183fi 6184 6185 if test "x$ac_ct_AR" = x; then 6186 AR="false" 6187 else 6188 case $cross_compiling:$ac_tool_warned in 6189yes:) 6190{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6191whose name does not start with the host triplet. If you think this 6192configuration is useful to you, please write to autoconf@gnu.org." >&5 6193$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6194whose name does not start with the host triplet. If you think this 6195configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6196ac_tool_warned=yes ;; 6197esac 6198 AR=$ac_ct_AR 6199 fi 6200else 6201 AR="$ac_cv_prog_AR" 6202fi 6203 6204if test -n "$ac_tool_prefix"; then 6205 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6206set dummy ${ac_tool_prefix}ranlib; ac_word=$2 6207{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 6208$as_echo_n "checking for $ac_word... " >&6; } 6209if test "${ac_cv_prog_RANLIB+set}" = set; then 6210 $as_echo_n "(cached) " >&6 6211else 6212 if test -n "$RANLIB"; then 6213 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6214else 6215as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6216for as_dir in $PATH 6217do 6218 IFS=$as_save_IFS 6219 test -z "$as_dir" && as_dir=. 6220 for ac_exec_ext in '' $ac_executable_extensions; do 6221 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6222 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6223 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6224 break 2 6225 fi 6226done 6227done 6228IFS=$as_save_IFS 6229 6230fi 6231fi 6232RANLIB=$ac_cv_prog_RANLIB 6233if test -n "$RANLIB"; then 6234 { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5 6235$as_echo "$RANLIB" >&6; } 6236else 6237 { $as_echo "$as_me:$LINENO: result: no" >&5 6238$as_echo "no" >&6; } 6239fi 6240 6241 6242fi 6243if test -z "$ac_cv_prog_RANLIB"; then 6244 ac_ct_RANLIB=$RANLIB 6245 # Extract the first word of "ranlib", so it can be a program name with args. 6246set dummy ranlib; ac_word=$2 6247{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 6248$as_echo_n "checking for $ac_word... " >&6; } 6249if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 6250 $as_echo_n "(cached) " >&6 6251else 6252 if test -n "$ac_ct_RANLIB"; then 6253 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 6254else 6255as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6256for as_dir in $PATH 6257do 6258 IFS=$as_save_IFS 6259 test -z "$as_dir" && as_dir=. 6260 for ac_exec_ext in '' $ac_executable_extensions; do 6261 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6262 ac_cv_prog_ac_ct_RANLIB="ranlib" 6263 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6264 break 2 6265 fi 6266done 6267done 6268IFS=$as_save_IFS 6269 6270fi 6271fi 6272ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 6273if test -n "$ac_ct_RANLIB"; then 6274 { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 6275$as_echo "$ac_ct_RANLIB" >&6; } 6276else 6277 { $as_echo "$as_me:$LINENO: result: no" >&5 6278$as_echo "no" >&6; } 6279fi 6280 6281 if test "x$ac_ct_RANLIB" = x; then 6282 RANLIB=":" 6283 else 6284 case $cross_compiling:$ac_tool_warned in 6285yes:) 6286{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6287whose name does not start with the host triplet. If you think this 6288configuration is useful to you, please write to autoconf@gnu.org." >&5 6289$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6290whose name does not start with the host triplet. If you think this 6291configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6292ac_tool_warned=yes ;; 6293esac 6294 RANLIB=$ac_ct_RANLIB 6295 fi 6296else 6297 RANLIB="$ac_cv_prog_RANLIB" 6298fi 6299 6300if test -n "$ac_tool_prefix"; then 6301 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6302set dummy ${ac_tool_prefix}strip; ac_word=$2 6303{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 6304$as_echo_n "checking for $ac_word... " >&6; } 6305if test "${ac_cv_prog_STRIP+set}" = set; then 6306 $as_echo_n "(cached) " >&6 6307else 6308 if test -n "$STRIP"; then 6309 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6310else 6311as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6312for as_dir in $PATH 6313do 6314 IFS=$as_save_IFS 6315 test -z "$as_dir" && as_dir=. 6316 for ac_exec_ext in '' $ac_executable_extensions; do 6317 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6318 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6319 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6320 break 2 6321 fi 6322done 6323done 6324IFS=$as_save_IFS 6325 6326fi 6327fi 6328STRIP=$ac_cv_prog_STRIP 6329if test -n "$STRIP"; then 6330 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5 6331$as_echo "$STRIP" >&6; } 6332else 6333 { $as_echo "$as_me:$LINENO: result: no" >&5 6334$as_echo "no" >&6; } 6335fi 6336 6337 6338fi 6339if test -z "$ac_cv_prog_STRIP"; then 6340 ac_ct_STRIP=$STRIP 6341 # Extract the first word of "strip", so it can be a program name with args. 6342set dummy strip; ac_word=$2 6343{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 6344$as_echo_n "checking for $ac_word... " >&6; } 6345if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 6346 $as_echo_n "(cached) " >&6 6347else 6348 if test -n "$ac_ct_STRIP"; then 6349 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6350else 6351as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6352for as_dir in $PATH 6353do 6354 IFS=$as_save_IFS 6355 test -z "$as_dir" && as_dir=. 6356 for ac_exec_ext in '' $ac_executable_extensions; do 6357 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6358 ac_cv_prog_ac_ct_STRIP="strip" 6359 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6360 break 2 6361 fi 6362done 6363done 6364IFS=$as_save_IFS 6365 6366fi 6367fi 6368ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6369if test -n "$ac_ct_STRIP"; then 6370 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 6371$as_echo "$ac_ct_STRIP" >&6; } 6372else 6373 { $as_echo "$as_me:$LINENO: result: no" >&5 6374$as_echo "no" >&6; } 6375fi 6376 6377 if test "x$ac_ct_STRIP" = x; then 6378 STRIP=":" 6379 else 6380 case $cross_compiling:$ac_tool_warned in 6381yes:) 6382{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6383whose name does not start with the host triplet. If you think this 6384configuration is useful to you, please write to autoconf@gnu.org." >&5 6385$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6386whose name does not start with the host triplet. If you think this 6387configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6388ac_tool_warned=yes ;; 6389esac 6390 STRIP=$ac_ct_STRIP 6391 fi 6392else 6393 STRIP="$ac_cv_prog_STRIP" 6394fi 6395 6396 6397old_CC="$CC" 6398old_CFLAGS="$CFLAGS" 6399 6400# Set sane defaults for various variables 6401test -z "$AR" && AR=ar 6402test -z "$AR_FLAGS" && AR_FLAGS=cru 6403test -z "$AS" && AS=as 6404test -z "$CC" && CC=cc 6405test -z "$LTCC" && LTCC=$CC 6406test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 6407test -z "$DLLTOOL" && DLLTOOL=dlltool 6408test -z "$LD" && LD=ld 6409test -z "$LN_S" && LN_S="ln -s" 6410test -z "$MAGIC_CMD" && MAGIC_CMD=file 6411test -z "$NM" && NM=nm 6412test -z "$SED" && SED=sed 6413test -z "$OBJDUMP" && OBJDUMP=objdump 6414test -z "$RANLIB" && RANLIB=: 6415test -z "$STRIP" && STRIP=: 6416test -z "$ac_objext" && ac_objext=o 6417 6418# Determine commands to create old-style static archives. 6419old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 6420old_postinstall_cmds='chmod 644 $oldlib' 6421old_postuninstall_cmds= 6422 6423if test -n "$RANLIB"; then 6424 case $host_os in 6425 openbsd*) 6426 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 6427 ;; 6428 *) 6429 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 6430 ;; 6431 esac 6432 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 6433fi 6434 6435for cc_temp in $compiler""; do 6436 case $cc_temp in 6437 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 6438 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 6439 \-*) ;; 6440 *) break;; 6441 esac 6442done 6443cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 6444 6445 6446# Only perform the check for file, if the check method requires it 6447case $deplibs_check_method in 6448file_magic*) 6449 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 6450 { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 6451$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 6452if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6453 $as_echo_n "(cached) " >&6 6454else 6455 case $MAGIC_CMD in 6456[\\/*] | ?:[\\/]*) 6457 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6458 ;; 6459*) 6460 lt_save_MAGIC_CMD="$MAGIC_CMD" 6461 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6462 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6463 for ac_dir in $ac_dummy; do 6464 IFS="$lt_save_ifs" 6465 test -z "$ac_dir" && ac_dir=. 6466 if test -f $ac_dir/${ac_tool_prefix}file; then 6467 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 6468 if test -n "$file_magic_test_file"; then 6469 case $deplibs_check_method in 6470 "file_magic "*) 6471 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6472 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6473 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6474 $EGREP "$file_magic_regex" > /dev/null; then 6475 : 6476 else 6477 cat <<EOF 1>&2 6478 6479*** Warning: the command libtool uses to detect shared libraries, 6480*** $file_magic_cmd, produces output that libtool cannot recognize. 6481*** The result is that libtool may fail to recognize shared libraries 6482*** as such. This will affect the creation of libtool libraries that 6483*** depend on shared libraries, but programs linked with such libtool 6484*** libraries will work regardless of this problem. Nevertheless, you 6485*** may want to report the problem to your system manager and/or to 6486*** bug-libtool@gnu.org 6487 6488EOF 6489 fi ;; 6490 esac 6491 fi 6492 break 6493 fi 6494 done 6495 IFS="$lt_save_ifs" 6496 MAGIC_CMD="$lt_save_MAGIC_CMD" 6497 ;; 6498esac 6499fi 6500 6501MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6502if test -n "$MAGIC_CMD"; then 6503 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 6504$as_echo "$MAGIC_CMD" >&6; } 6505else 6506 { $as_echo "$as_me:$LINENO: result: no" >&5 6507$as_echo "no" >&6; } 6508fi 6509 6510if test -z "$lt_cv_path_MAGIC_CMD"; then 6511 if test -n "$ac_tool_prefix"; then 6512 { $as_echo "$as_me:$LINENO: checking for file" >&5 6513$as_echo_n "checking for file... " >&6; } 6514if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6515 $as_echo_n "(cached) " >&6 6516else 6517 case $MAGIC_CMD in 6518[\\/*] | ?:[\\/]*) 6519 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6520 ;; 6521*) 6522 lt_save_MAGIC_CMD="$MAGIC_CMD" 6523 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6524 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6525 for ac_dir in $ac_dummy; do 6526 IFS="$lt_save_ifs" 6527 test -z "$ac_dir" && ac_dir=. 6528 if test -f $ac_dir/file; then 6529 lt_cv_path_MAGIC_CMD="$ac_dir/file" 6530 if test -n "$file_magic_test_file"; then 6531 case $deplibs_check_method in 6532 "file_magic "*) 6533 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6534 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6535 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6536 $EGREP "$file_magic_regex" > /dev/null; then 6537 : 6538 else 6539 cat <<EOF 1>&2 6540 6541*** Warning: the command libtool uses to detect shared libraries, 6542*** $file_magic_cmd, produces output that libtool cannot recognize. 6543*** The result is that libtool may fail to recognize shared libraries 6544*** as such. This will affect the creation of libtool libraries that 6545*** depend on shared libraries, but programs linked with such libtool 6546*** libraries will work regardless of this problem. Nevertheless, you 6547*** may want to report the problem to your system manager and/or to 6548*** bug-libtool@gnu.org 6549 6550EOF 6551 fi ;; 6552 esac 6553 fi 6554 break 6555 fi 6556 done 6557 IFS="$lt_save_ifs" 6558 MAGIC_CMD="$lt_save_MAGIC_CMD" 6559 ;; 6560esac 6561fi 6562 6563MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6564if test -n "$MAGIC_CMD"; then 6565 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 6566$as_echo "$MAGIC_CMD" >&6; } 6567else 6568 { $as_echo "$as_me:$LINENO: result: no" >&5 6569$as_echo "no" >&6; } 6570fi 6571 6572 else 6573 MAGIC_CMD=: 6574 fi 6575fi 6576 6577 fi 6578 ;; 6579esac 6580 6581 6582 case $host_os in 6583 rhapsody* | darwin*) 6584 if test -n "$ac_tool_prefix"; then 6585 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 6586set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 6587{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 6588$as_echo_n "checking for $ac_word... " >&6; } 6589if test "${ac_cv_prog_DSYMUTIL+set}" = set; then 6590 $as_echo_n "(cached) " >&6 6591else 6592 if test -n "$DSYMUTIL"; then 6593 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 6594else 6595as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6596for as_dir in $PATH 6597do 6598 IFS=$as_save_IFS 6599 test -z "$as_dir" && as_dir=. 6600 for ac_exec_ext in '' $ac_executable_extensions; do 6601 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6602 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 6603 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6604 break 2 6605 fi 6606done 6607done 6608IFS=$as_save_IFS 6609 6610fi 6611fi 6612DSYMUTIL=$ac_cv_prog_DSYMUTIL 6613if test -n "$DSYMUTIL"; then 6614 { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5 6615$as_echo "$DSYMUTIL" >&6; } 6616else 6617 { $as_echo "$as_me:$LINENO: result: no" >&5 6618$as_echo "no" >&6; } 6619fi 6620 6621 6622fi 6623if test -z "$ac_cv_prog_DSYMUTIL"; then 6624 ac_ct_DSYMUTIL=$DSYMUTIL 6625 # Extract the first word of "dsymutil", so it can be a program name with args. 6626set dummy dsymutil; ac_word=$2 6627{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 6628$as_echo_n "checking for $ac_word... " >&6; } 6629if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then 6630 $as_echo_n "(cached) " >&6 6631else 6632 if test -n "$ac_ct_DSYMUTIL"; then 6633 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 6634else 6635as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6636for as_dir in $PATH 6637do 6638 IFS=$as_save_IFS 6639 test -z "$as_dir" && as_dir=. 6640 for ac_exec_ext in '' $ac_executable_extensions; do 6641 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6642 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 6643 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6644 break 2 6645 fi 6646done 6647done 6648IFS=$as_save_IFS 6649 6650fi 6651fi 6652ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 6653if test -n "$ac_ct_DSYMUTIL"; then 6654 { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5 6655$as_echo "$ac_ct_DSYMUTIL" >&6; } 6656else 6657 { $as_echo "$as_me:$LINENO: result: no" >&5 6658$as_echo "no" >&6; } 6659fi 6660 6661 if test "x$ac_ct_DSYMUTIL" = x; then 6662 DSYMUTIL=":" 6663 else 6664 case $cross_compiling:$ac_tool_warned in 6665yes:) 6666{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6667whose name does not start with the host triplet. If you think this 6668configuration is useful to you, please write to autoconf@gnu.org." >&5 6669$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6670whose name does not start with the host triplet. If you think this 6671configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6672ac_tool_warned=yes ;; 6673esac 6674 DSYMUTIL=$ac_ct_DSYMUTIL 6675 fi 6676else 6677 DSYMUTIL="$ac_cv_prog_DSYMUTIL" 6678fi 6679 6680 if test -n "$ac_tool_prefix"; then 6681 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 6682set dummy ${ac_tool_prefix}nmedit; ac_word=$2 6683{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 6684$as_echo_n "checking for $ac_word... " >&6; } 6685if test "${ac_cv_prog_NMEDIT+set}" = set; then 6686 $as_echo_n "(cached) " >&6 6687else 6688 if test -n "$NMEDIT"; then 6689 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 6690else 6691as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6692for as_dir in $PATH 6693do 6694 IFS=$as_save_IFS 6695 test -z "$as_dir" && as_dir=. 6696 for ac_exec_ext in '' $ac_executable_extensions; do 6697 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6698 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 6699 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6700 break 2 6701 fi 6702done 6703done 6704IFS=$as_save_IFS 6705 6706fi 6707fi 6708NMEDIT=$ac_cv_prog_NMEDIT 6709if test -n "$NMEDIT"; then 6710 { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5 6711$as_echo "$NMEDIT" >&6; } 6712else 6713 { $as_echo "$as_me:$LINENO: result: no" >&5 6714$as_echo "no" >&6; } 6715fi 6716 6717 6718fi 6719if test -z "$ac_cv_prog_NMEDIT"; then 6720 ac_ct_NMEDIT=$NMEDIT 6721 # Extract the first word of "nmedit", so it can be a program name with args. 6722set dummy nmedit; ac_word=$2 6723{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 6724$as_echo_n "checking for $ac_word... " >&6; } 6725if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then 6726 $as_echo_n "(cached) " >&6 6727else 6728 if test -n "$ac_ct_NMEDIT"; then 6729 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 6730else 6731as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6732for as_dir in $PATH 6733do 6734 IFS=$as_save_IFS 6735 test -z "$as_dir" && as_dir=. 6736 for ac_exec_ext in '' $ac_executable_extensions; do 6737 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6738 ac_cv_prog_ac_ct_NMEDIT="nmedit" 6739 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6740 break 2 6741 fi 6742done 6743done 6744IFS=$as_save_IFS 6745 6746fi 6747fi 6748ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 6749if test -n "$ac_ct_NMEDIT"; then 6750 { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5 6751$as_echo "$ac_ct_NMEDIT" >&6; } 6752else 6753 { $as_echo "$as_me:$LINENO: result: no" >&5 6754$as_echo "no" >&6; } 6755fi 6756 6757 if test "x$ac_ct_NMEDIT" = x; then 6758 NMEDIT=":" 6759 else 6760 case $cross_compiling:$ac_tool_warned in 6761yes:) 6762{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 6763whose name does not start with the host triplet. If you think this 6764configuration is useful to you, please write to autoconf@gnu.org." >&5 6765$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 6766whose name does not start with the host triplet. If you think this 6767configuration is useful to you, please write to autoconf@gnu.org." >&2;} 6768ac_tool_warned=yes ;; 6769esac 6770 NMEDIT=$ac_ct_NMEDIT 6771 fi 6772else 6773 NMEDIT="$ac_cv_prog_NMEDIT" 6774fi 6775 6776 6777 { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5 6778$as_echo_n "checking for -single_module linker flag... " >&6; } 6779if test "${lt_cv_apple_cc_single_mod+set}" = set; then 6780 $as_echo_n "(cached) " >&6 6781else 6782 lt_cv_apple_cc_single_mod=no 6783 if test -z "${LT_MULTI_MODULE}"; then 6784 # By default we will add the -single_module flag. You can override 6785 # by either setting the environment variable LT_MULTI_MODULE 6786 # non-empty at configure time, or by adding -multi_module to the 6787 # link flags. 6788 echo "int foo(void){return 1;}" > conftest.c 6789 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 6790 -dynamiclib ${wl}-single_module conftest.c 6791 if test -f libconftest.dylib; then 6792 lt_cv_apple_cc_single_mod=yes 6793 rm -rf libconftest.dylib* 6794 fi 6795 rm conftest.c 6796 fi 6797fi 6798{ $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5 6799$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 6800 { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5 6801$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 6802if test "${lt_cv_ld_exported_symbols_list+set}" = set; then 6803 $as_echo_n "(cached) " >&6 6804else 6805 lt_cv_ld_exported_symbols_list=no 6806 save_LDFLAGS=$LDFLAGS 6807 echo "_main" > conftest.sym 6808 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 6809 cat >conftest.$ac_ext <<_ACEOF 6810/* confdefs.h. */ 6811_ACEOF 6812cat confdefs.h >>conftest.$ac_ext 6813cat >>conftest.$ac_ext <<_ACEOF 6814/* end confdefs.h. */ 6815 6816int 6817main () 6818{ 6819 6820 ; 6821 return 0; 6822} 6823_ACEOF 6824rm -f conftest.$ac_objext conftest$ac_exeext 6825if { (ac_try="$ac_link" 6826case "(($ac_try" in 6827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 6828 *) ac_try_echo=$ac_try;; 6829esac 6830eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 6831$as_echo "$ac_try_echo") >&5 6832 (eval "$ac_link") 2>conftest.er1 6833 ac_status=$? 6834 grep -v '^ *+' conftest.er1 >conftest.err 6835 rm -f conftest.er1 6836 cat conftest.err >&5 6837 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 6838 (exit $ac_status); } && { 6839 test -z "$ac_c_werror_flag" || 6840 test ! -s conftest.err 6841 } && test -s conftest$ac_exeext && { 6842 test "$cross_compiling" = yes || 6843 $as_test_x conftest$ac_exeext 6844 }; then 6845 lt_cv_ld_exported_symbols_list=yes 6846else 6847 $as_echo "$as_me: failed program was:" >&5 6848sed 's/^/| /' conftest.$ac_ext >&5 6849 6850 lt_cv_ld_exported_symbols_list=no 6851fi 6852 6853rm -rf conftest.dSYM 6854rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 6855 conftest$ac_exeext conftest.$ac_ext 6856 LDFLAGS="$save_LDFLAGS" 6857 6858fi 6859{ $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5 6860$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 6861 case $host_os in 6862 rhapsody* | darwin1.[0123]) 6863 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 6864 darwin1.*) 6865 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 6866 darwin*) 6867 # if running on 10.5 or later, the deployment target defaults 6868 # to the OS version, if on x86, and 10.4, the deployment 6869 # target defaults to 10.4. Don't you love it? 6870 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 6871 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 6872 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 6873 10.[012]*) 6874 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 6875 10.*) 6876 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 6877 esac 6878 ;; 6879 esac 6880 if test "$lt_cv_apple_cc_single_mod" = "yes"; then 6881 _lt_dar_single_mod='$single_module' 6882 fi 6883 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 6884 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 6885 else 6886 _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}" 6887 fi 6888 if test "$DSYMUTIL" != ":"; then 6889 _lt_dsymutil="~$DSYMUTIL \$lib || :" 6890 else 6891 _lt_dsymutil= 6892 fi 6893 ;; 6894 esac 6895 6896 6897enable_dlopen=no 6898enable_win32_dll=no 6899 6900# Check whether --enable-libtool-lock was given. 6901if test "${enable_libtool_lock+set}" = set; then 6902 enableval=$enable_libtool_lock; 6903fi 6904 6905test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 6906 6907 6908# Check whether --with-pic was given. 6909if test "${with_pic+set}" = set; then 6910 withval=$with_pic; pic_mode="$withval" 6911else 6912 pic_mode=default 6913fi 6914 6915test -z "$pic_mode" && pic_mode=default 6916 6917# Use C for the default configuration in the libtool script 6918tagname= 6919lt_save_CC="$CC" 6920ac_ext=c 6921ac_cpp='$CPP $CPPFLAGS' 6922ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6923ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6924ac_compiler_gnu=$ac_cv_c_compiler_gnu 6925 6926 6927# Source file extension for C test sources. 6928ac_ext=c 6929 6930# Object file extension for compiled C test sources. 6931objext=o 6932objext=$objext 6933 6934# Code to be used in simple compile tests 6935lt_simple_compile_test_code="int some_variable = 0;" 6936 6937# Code to be used in simple link tests 6938lt_simple_link_test_code='int main(){return(0);}' 6939 6940 6941# If no C compiler was specified, use CC. 6942LTCC=${LTCC-"$CC"} 6943 6944# If no C compiler flags were specified, use CFLAGS. 6945LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 6946 6947# Allow CC to be a program name with arguments. 6948compiler=$CC 6949 6950 6951# save warnings/boilerplate of simple test code 6952ac_outfile=conftest.$ac_objext 6953echo "$lt_simple_compile_test_code" >conftest.$ac_ext 6954eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 6955_lt_compiler_boilerplate=`cat conftest.err` 6956$rm conftest* 6957 6958ac_outfile=conftest.$ac_objext 6959echo "$lt_simple_link_test_code" >conftest.$ac_ext 6960eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 6961_lt_linker_boilerplate=`cat conftest.err` 6962$rm -r conftest* 6963 6964 6965 6966lt_prog_compiler_no_builtin_flag= 6967 6968if test "$GCC" = yes; then 6969 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 6970 6971 6972{ $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 6973$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 6974if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 6975 $as_echo_n "(cached) " >&6 6976else 6977 lt_cv_prog_compiler_rtti_exceptions=no 6978 ac_outfile=conftest.$ac_objext 6979 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 6980 lt_compiler_flag="-fno-rtti -fno-exceptions" 6981 # Insert the option either (1) after the last *FLAGS variable, or 6982 # (2) before a word containing "conftest.", or (3) at the end. 6983 # Note that $ac_compile itself does not contain backslashes and begins 6984 # with a dollar sign (not a hyphen), so the echo should work correctly. 6985 # The option is referenced via a variable to avoid confusing sed. 6986 lt_compile=`echo "$ac_compile" | $SED \ 6987 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 6988 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 6989 -e 's:$: $lt_compiler_flag:'` 6990 (eval echo "\"\$as_me:6990: $lt_compile\"" >&5) 6991 (eval "$lt_compile" 2>conftest.err) 6992 ac_status=$? 6993 cat conftest.err >&5 6994 echo "$as_me:6994: \$? = $ac_status" >&5 6995 if (exit $ac_status) && test -s "$ac_outfile"; then 6996 # The compiler can only warn and ignore the option if not recognized 6997 # So say no if there are warnings other than the usual output. 6998 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 6999 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7000 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7001 lt_cv_prog_compiler_rtti_exceptions=yes 7002 fi 7003 fi 7004 $rm conftest* 7005 7006fi 7007{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 7008$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 7009 7010if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 7011 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 7012else 7013 : 7014fi 7015 7016fi 7017 7018lt_prog_compiler_wl= 7019lt_prog_compiler_pic= 7020lt_prog_compiler_static= 7021 7022{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 7023$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 7024 7025 if test "$GCC" = yes; then 7026 lt_prog_compiler_wl='-Wl,' 7027 lt_prog_compiler_static='-static' 7028 7029 case $host_os in 7030 aix*) 7031 # All AIX code is PIC. 7032 if test "$host_cpu" = ia64; then 7033 # AIX 5 now supports IA64 processor 7034 lt_prog_compiler_static='-Bstatic' 7035 fi 7036 ;; 7037 7038 amigaos*) 7039 # FIXME: we need at least 68020 code to build shared libraries, but 7040 # adding the `-m68020' flag to GCC prevents building anything better, 7041 # like `-m68040'. 7042 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 7043 ;; 7044 7045 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 7046 # PIC is the default for these OSes. 7047 ;; 7048 7049 mingw* | cygwin* | pw32* | os2*) 7050 # This hack is so that the source file can tell whether it is being 7051 # built for inclusion in a dll (and should export symbols for example). 7052 # Although the cygwin gcc ignores -fPIC, still need this for old-style 7053 # (--disable-auto-import) libraries 7054 lt_prog_compiler_pic='-DDLL_EXPORT' 7055 ;; 7056 7057 darwin* | rhapsody*) 7058 # PIC is the default on this platform 7059 # Common symbols not allowed in MH_DYLIB files 7060 lt_prog_compiler_pic='-fno-common' 7061 ;; 7062 7063 interix[3-9]*) 7064 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 7065 # Instead, we relocate shared libraries at runtime. 7066 ;; 7067 7068 msdosdjgpp*) 7069 # Just because we use GCC doesn't mean we suddenly get shared libraries 7070 # on systems that don't support them. 7071 lt_prog_compiler_can_build_shared=no 7072 enable_shared=no 7073 ;; 7074 7075 sysv4*MP*) 7076 if test -d /usr/nec; then 7077 lt_prog_compiler_pic=-Kconform_pic 7078 fi 7079 ;; 7080 7081 hpux*) 7082 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7083 # not for PA HP-UX. 7084 case $host_cpu in 7085 hppa*64*|ia64*) 7086 # +Z the default 7087 ;; 7088 *) 7089 lt_prog_compiler_pic='-fPIC' 7090 ;; 7091 esac 7092 ;; 7093 7094 *) 7095 lt_prog_compiler_pic='-fPIC' 7096 ;; 7097 esac 7098 else 7099 # PORTME Check for flag to pass linker flags through the system compiler. 7100 case $host_os in 7101 aix*) 7102 lt_prog_compiler_wl='-Wl,' 7103 if test "$host_cpu" = ia64; then 7104 # AIX 5 now supports IA64 processor 7105 lt_prog_compiler_static='-Bstatic' 7106 else 7107 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 7108 fi 7109 ;; 7110 darwin*) 7111 # PIC is the default on this platform 7112 # Common symbols not allowed in MH_DYLIB files 7113 case $cc_basename in 7114 xlc*) 7115 lt_prog_compiler_pic='-qnocommon' 7116 lt_prog_compiler_wl='-Wl,' 7117 ;; 7118 esac 7119 ;; 7120 7121 mingw* | cygwin* | pw32* | os2*) 7122 # This hack is so that the source file can tell whether it is being 7123 # built for inclusion in a dll (and should export symbols for example). 7124 lt_prog_compiler_pic='-DDLL_EXPORT' 7125 ;; 7126 7127 hpux9* | hpux10* | hpux11*) 7128 lt_prog_compiler_wl='-Wl,' 7129 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7130 # not for PA HP-UX. 7131 case $host_cpu in 7132 hppa*64*|ia64*) 7133 # +Z the default 7134 ;; 7135 *) 7136 lt_prog_compiler_pic='+Z' 7137 ;; 7138 esac 7139 # Is there a better lt_prog_compiler_static that works with the bundled CC? 7140 lt_prog_compiler_static='${wl}-a ${wl}archive' 7141 ;; 7142 7143 irix5* | irix6* | nonstopux*) 7144 lt_prog_compiler_wl='-Wl,' 7145 # PIC (with -KPIC) is the default. 7146 lt_prog_compiler_static='-non_shared' 7147 ;; 7148 7149 newsos6) 7150 lt_prog_compiler_pic='-KPIC' 7151 lt_prog_compiler_static='-Bstatic' 7152 ;; 7153 7154 linux* | k*bsd*-gnu) 7155 case $cc_basename in 7156 icc* | ecc*) 7157 lt_prog_compiler_wl='-Wl,' 7158 lt_prog_compiler_pic='-KPIC' 7159 lt_prog_compiler_static='-static' 7160 ;; 7161 pgcc* | pgf77* | pgf90* | pgf95*) 7162 # Portland Group compilers (*not* the Pentium gcc compiler, 7163 # which looks to be a dead project) 7164 lt_prog_compiler_wl='-Wl,' 7165 lt_prog_compiler_pic='-fpic' 7166 lt_prog_compiler_static='-Bstatic' 7167 ;; 7168 ccc*) 7169 lt_prog_compiler_wl='-Wl,' 7170 # All Alpha code is PIC. 7171 lt_prog_compiler_static='-non_shared' 7172 ;; 7173 *) 7174 case `$CC -V 2>&1 | sed 5q` in 7175 *Sun\ C*) 7176 # Sun C 5.9 7177 lt_prog_compiler_pic='-KPIC' 7178 lt_prog_compiler_static='-Bstatic' 7179 lt_prog_compiler_wl='-Wl,' 7180 ;; 7181 *Sun\ F*) 7182 # Sun Fortran 8.3 passes all unrecognized flags to the linker 7183 lt_prog_compiler_pic='-KPIC' 7184 lt_prog_compiler_static='-Bstatic' 7185 lt_prog_compiler_wl='' 7186 ;; 7187 esac 7188 ;; 7189 esac 7190 ;; 7191 7192 osf3* | osf4* | osf5*) 7193 lt_prog_compiler_wl='-Wl,' 7194 # All OSF/1 code is PIC. 7195 lt_prog_compiler_static='-non_shared' 7196 ;; 7197 7198 rdos*) 7199 lt_prog_compiler_static='-non_shared' 7200 ;; 7201 7202 solaris*) 7203 lt_prog_compiler_pic='-KPIC' 7204 lt_prog_compiler_static='-Bstatic' 7205 case $cc_basename in 7206 f77* | f90* | f95*) 7207 lt_prog_compiler_wl='-Qoption ld ';; 7208 *) 7209 lt_prog_compiler_wl='-Wl,';; 7210 esac 7211 ;; 7212 7213 sunos4*) 7214 lt_prog_compiler_wl='-Qoption ld ' 7215 lt_prog_compiler_pic='-PIC' 7216 lt_prog_compiler_static='-Bstatic' 7217 ;; 7218 7219 sysv4 | sysv4.2uw2* | sysv4.3*) 7220 lt_prog_compiler_wl='-Wl,' 7221 lt_prog_compiler_pic='-KPIC' 7222 lt_prog_compiler_static='-Bstatic' 7223 ;; 7224 7225 sysv4*MP*) 7226 if test -d /usr/nec ;then 7227 lt_prog_compiler_pic='-Kconform_pic' 7228 lt_prog_compiler_static='-Bstatic' 7229 fi 7230 ;; 7231 7232 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 7233 lt_prog_compiler_wl='-Wl,' 7234 lt_prog_compiler_pic='-KPIC' 7235 lt_prog_compiler_static='-Bstatic' 7236 ;; 7237 7238 unicos*) 7239 lt_prog_compiler_wl='-Wl,' 7240 lt_prog_compiler_can_build_shared=no 7241 ;; 7242 7243 uts4*) 7244 lt_prog_compiler_pic='-pic' 7245 lt_prog_compiler_static='-Bstatic' 7246 ;; 7247 7248 *) 7249 lt_prog_compiler_can_build_shared=no 7250 ;; 7251 esac 7252 fi 7253 7254{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 7255$as_echo "$lt_prog_compiler_pic" >&6; } 7256 7257# 7258# Check to make sure the PIC flag actually works. 7259# 7260if test -n "$lt_prog_compiler_pic"; then 7261 7262{ $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 7263$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 7264if test "${lt_cv_prog_compiler_pic_works+set}" = set; then 7265 $as_echo_n "(cached) " >&6 7266else 7267 lt_cv_prog_compiler_pic_works=no 7268 ac_outfile=conftest.$ac_objext 7269 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7270 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 7271 # Insert the option either (1) after the last *FLAGS variable, or 7272 # (2) before a word containing "conftest.", or (3) at the end. 7273 # Note that $ac_compile itself does not contain backslashes and begins 7274 # with a dollar sign (not a hyphen), so the echo should work correctly. 7275 # The option is referenced via a variable to avoid confusing sed. 7276 lt_compile=`echo "$ac_compile" | $SED \ 7277 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7278 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7279 -e 's:$: $lt_compiler_flag:'` 7280 (eval echo "\"\$as_me:7280: $lt_compile\"" >&5) 7281 (eval "$lt_compile" 2>conftest.err) 7282 ac_status=$? 7283 cat conftest.err >&5 7284 echo "$as_me:7284: \$? = $ac_status" >&5 7285 if (exit $ac_status) && test -s "$ac_outfile"; then 7286 # The compiler can only warn and ignore the option if not recognized 7287 # So say no if there are warnings other than the usual output. 7288 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7289 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7290 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7291 lt_cv_prog_compiler_pic_works=yes 7292 fi 7293 fi 7294 $rm conftest* 7295 7296fi 7297{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5 7298$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 7299 7300if test x"$lt_cv_prog_compiler_pic_works" = xyes; then 7301 case $lt_prog_compiler_pic in 7302 "" | " "*) ;; 7303 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 7304 esac 7305else 7306 lt_prog_compiler_pic= 7307 lt_prog_compiler_can_build_shared=no 7308fi 7309 7310fi 7311case $host_os in 7312 # For platforms which do not support PIC, -DPIC is meaningless: 7313 *djgpp*) 7314 lt_prog_compiler_pic= 7315 ;; 7316 *) 7317 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 7318 ;; 7319esac 7320 7321# 7322# Check to make sure the static flag actually works. 7323# 7324wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 7325{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 7326$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 7327if test "${lt_cv_prog_compiler_static_works+set}" = set; then 7328 $as_echo_n "(cached) " >&6 7329else 7330 lt_cv_prog_compiler_static_works=no 7331 save_LDFLAGS="$LDFLAGS" 7332 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 7333 echo "$lt_simple_link_test_code" > conftest.$ac_ext 7334 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 7335 # The linker can only warn and ignore the option if not recognized 7336 # So say no if there are warnings 7337 if test -s conftest.err; then 7338 # Append any errors to the config.log. 7339 cat conftest.err 1>&5 7340 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 7341 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7342 if diff conftest.exp conftest.er2 >/dev/null; then 7343 lt_cv_prog_compiler_static_works=yes 7344 fi 7345 else 7346 lt_cv_prog_compiler_static_works=yes 7347 fi 7348 fi 7349 $rm -r conftest* 7350 LDFLAGS="$save_LDFLAGS" 7351 7352fi 7353{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5 7354$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 7355 7356if test x"$lt_cv_prog_compiler_static_works" = xyes; then 7357 : 7358else 7359 lt_prog_compiler_static= 7360fi 7361 7362 7363{ $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 7364$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 7365if test "${lt_cv_prog_compiler_c_o+set}" = set; then 7366 $as_echo_n "(cached) " >&6 7367else 7368 lt_cv_prog_compiler_c_o=no 7369 $rm -r conftest 2>/dev/null 7370 mkdir conftest 7371 cd conftest 7372 mkdir out 7373 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7374 7375 lt_compiler_flag="-o out/conftest2.$ac_objext" 7376 # Insert the option either (1) after the last *FLAGS variable, or 7377 # (2) before a word containing "conftest.", or (3) at the end. 7378 # Note that $ac_compile itself does not contain backslashes and begins 7379 # with a dollar sign (not a hyphen), so the echo should work correctly. 7380 lt_compile=`echo "$ac_compile" | $SED \ 7381 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7382 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7383 -e 's:$: $lt_compiler_flag:'` 7384 (eval echo "\"\$as_me:7384: $lt_compile\"" >&5) 7385 (eval "$lt_compile" 2>out/conftest.err) 7386 ac_status=$? 7387 cat out/conftest.err >&5 7388 echo "$as_me:7388: \$? = $ac_status" >&5 7389 if (exit $ac_status) && test -s out/conftest2.$ac_objext 7390 then 7391 # The compiler can only warn and ignore the option if not recognized 7392 # So say no if there are warnings 7393 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 7394 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 7395 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 7396 lt_cv_prog_compiler_c_o=yes 7397 fi 7398 fi 7399 chmod u+w . 2>&5 7400 $rm conftest* 7401 # SGI C++ compiler will create directory out/ii_files/ for 7402 # template instantiation 7403 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 7404 $rm out/* && rmdir out 7405 cd .. 7406 rmdir conftest 7407 $rm conftest* 7408 7409fi 7410{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 7411$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 7412 7413 7414hard_links="nottested" 7415if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 7416 # do not overwrite the value of need_locks provided by the user 7417 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 7418$as_echo_n "checking if we can lock with hard links... " >&6; } 7419 hard_links=yes 7420 $rm conftest* 7421 ln conftest.a conftest.b 2>/dev/null && hard_links=no 7422 touch conftest.a 7423 ln conftest.a conftest.b 2>&5 || hard_links=no 7424 ln conftest.a conftest.b 2>/dev/null && hard_links=no 7425 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5 7426$as_echo "$hard_links" >&6; } 7427 if test "$hard_links" = no; then 7428 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 7429$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 7430 need_locks=warn 7431 fi 7432else 7433 need_locks=no 7434fi 7435 7436{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 7437$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 7438 7439 runpath_var= 7440 allow_undefined_flag= 7441 enable_shared_with_static_runtimes=no 7442 archive_cmds= 7443 archive_expsym_cmds= 7444 old_archive_From_new_cmds= 7445 old_archive_from_expsyms_cmds= 7446 export_dynamic_flag_spec= 7447 whole_archive_flag_spec= 7448 thread_safe_flag_spec= 7449 hardcode_libdir_flag_spec= 7450 hardcode_libdir_flag_spec_ld= 7451 hardcode_libdir_separator= 7452 hardcode_direct=no 7453 hardcode_minus_L=no 7454 hardcode_shlibpath_var=unsupported 7455 link_all_deplibs=unknown 7456 hardcode_automatic=no 7457 module_cmds= 7458 module_expsym_cmds= 7459 always_export_symbols=no 7460 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 7461 # include_expsyms should be a list of space-separated symbols to be *always* 7462 # included in the symbol list 7463 include_expsyms= 7464 # exclude_expsyms can be an extended regexp of symbols to exclude 7465 # it will be wrapped by ` (' and `)$', so one must not match beginning or 7466 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 7467 # as well as any symbol that contains `d'. 7468 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 7469 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 7470 # platforms (ab)use it in PIC code, but their linkers get confused if 7471 # the symbol is explicitly referenced. Since portable code cannot 7472 # rely on this symbol name, it's probably fine to never include it in 7473 # preloaded symbol tables. 7474 # Exclude shared library initialization/finalization symbols. 7475 extract_expsyms_cmds= 7476 # Just being paranoid about ensuring that cc_basename is set. 7477 for cc_temp in $compiler""; do 7478 case $cc_temp in 7479 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 7480 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 7481 \-*) ;; 7482 *) break;; 7483 esac 7484done 7485cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 7486 7487 case $host_os in 7488 cygwin* | mingw* | pw32*) 7489 # FIXME: the MSVC++ port hasn't been tested in a loooong time 7490 # When not using gcc, we currently assume that we are using 7491 # Microsoft Visual C++. 7492 if test "$GCC" != yes; then 7493 with_gnu_ld=no 7494 fi 7495 ;; 7496 interix*) 7497 # we just hope/assume this is gcc and not c89 (= MSVC++) 7498 with_gnu_ld=yes 7499 ;; 7500 openbsd*) 7501 with_gnu_ld=no 7502 ;; 7503 esac 7504 7505 ld_shlibs=yes 7506 if test "$with_gnu_ld" = yes; then 7507 # If archive_cmds runs LD, not CC, wlarc should be empty 7508 wlarc='${wl}' 7509 7510 # Set some defaults for GNU ld with shared library support. These 7511 # are reset later if shared libraries are not supported. Putting them 7512 # here allows them to be overridden if necessary. 7513 runpath_var=LD_RUN_PATH 7514 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' 7515 export_dynamic_flag_spec='${wl}--export-dynamic' 7516 # ancient GNU ld didn't support --whole-archive et. al. 7517 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 7518 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 7519 else 7520 whole_archive_flag_spec= 7521 fi 7522 supports_anon_versioning=no 7523 case `$LD -v 2>/dev/null` in 7524 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 7525 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 7526 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 7527 *\ 2.11.*) ;; # other 2.11 versions 7528 *) supports_anon_versioning=yes ;; 7529 esac 7530 7531 # See if GNU ld supports shared libraries. 7532 case $host_os in 7533 aix[3-9]*) 7534 # On AIX/PPC, the GNU linker is very broken 7535 if test "$host_cpu" != ia64; then 7536 ld_shlibs=no 7537 cat <<EOF 1>&2 7538 7539*** Warning: the GNU linker, at least up to release 2.9.1, is reported 7540*** to be unable to reliably create shared libraries on AIX. 7541*** Therefore, libtool is disabling shared libraries support. If you 7542*** really care for shared libraries, you may want to modify your PATH 7543*** so that a non-GNU linker is found, and then restart. 7544 7545EOF 7546 fi 7547 ;; 7548 7549 amigaos*) 7550 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)' 7551 hardcode_libdir_flag_spec='-L$libdir' 7552 hardcode_minus_L=yes 7553 7554 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 7555 # that the semantics of dynamic libraries on AmigaOS, at least up 7556 # to version 4, is to share data among multiple programs linked 7557 # with the same dynamic library. Since this doesn't match the 7558 # behavior of shared libraries on other platforms, we can't use 7559 # them. 7560 ld_shlibs=no 7561 ;; 7562 7563 beos*) 7564 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7565 allow_undefined_flag=unsupported 7566 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 7567 # support --undefined. This deserves some investigation. FIXME 7568 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7569 else 7570 ld_shlibs=no 7571 fi 7572 ;; 7573 7574 cygwin* | mingw* | pw32*) 7575 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 7576 # as there is no search path for DLLs. 7577 hardcode_libdir_flag_spec='-L$libdir' 7578 allow_undefined_flag=unsupported 7579 always_export_symbols=no 7580 enable_shared_with_static_runtimes=yes 7581 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 7582 7583 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 7584 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 7585 # If the export-symbols file already is a .def file (1st line 7586 # is EXPORTS), use it as is; otherwise, prepend... 7587 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 7588 cp $export_symbols $output_objdir/$soname.def; 7589 else 7590 echo EXPORTS > $output_objdir/$soname.def; 7591 cat $export_symbols >> $output_objdir/$soname.def; 7592 fi~ 7593 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 7594 else 7595 ld_shlibs=no 7596 fi 7597 ;; 7598 7599 interix[3-9]*) 7600 hardcode_direct=no 7601 hardcode_shlibpath_var=no 7602 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 7603 export_dynamic_flag_spec='${wl}-E' 7604 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 7605 # Instead, shared libraries are loaded at an image base (0x10000000 by 7606 # default) and relocated if they conflict, which is a slow very memory 7607 # consuming and fragmenting process. To avoid this, we pick a random, 7608 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 7609 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 7610 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 7611 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' 7612 ;; 7613 7614 gnu* | linux* | k*bsd*-gnu) 7615 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7616 tmp_addflag= 7617 case $cc_basename,$host_cpu in 7618 pgcc*) # Portland Group C compiler 7619 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' 7620 tmp_addflag=' $pic_flag' 7621 ;; 7622 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 7623 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' 7624 tmp_addflag=' $pic_flag -Mnomain' ;; 7625 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 7626 tmp_addflag=' -i_dynamic' ;; 7627 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 7628 tmp_addflag=' -i_dynamic -nofor_main' ;; 7629 ifc* | ifort*) # Intel Fortran compiler 7630 tmp_addflag=' -nofor_main' ;; 7631 esac 7632 case `$CC -V 2>&1 | sed 5q` in 7633 *Sun\ C*) # Sun C 5.9 7634 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' 7635 tmp_sharedflag='-G' ;; 7636 *Sun\ F*) # Sun Fortran 8.3 7637 tmp_sharedflag='-G' ;; 7638 *) 7639 tmp_sharedflag='-shared' ;; 7640 esac 7641 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7642 7643 if test $supports_anon_versioning = yes; then 7644 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 7645 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 7646 $echo "local: *; };" >> $output_objdir/$libname.ver~ 7647 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 7648 fi 7649 else 7650 ld_shlibs=no 7651 fi 7652 ;; 7653 7654 netbsd*) 7655 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 7656 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 7657 wlarc= 7658 else 7659 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7660 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7661 fi 7662 ;; 7663 7664 solaris*) 7665 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 7666 ld_shlibs=no 7667 cat <<EOF 1>&2 7668 7669*** Warning: The releases 2.8.* of the GNU linker cannot reliably 7670*** create shared libraries on Solaris systems. Therefore, libtool 7671*** is disabling shared libraries support. We urge you to upgrade GNU 7672*** binutils to release 2.9.1 or newer. Another option is to modify 7673*** your PATH or compiler configuration so that the native linker is 7674*** used, and then restart. 7675 7676EOF 7677 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7678 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7679 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7680 else 7681 ld_shlibs=no 7682 fi 7683 ;; 7684 7685 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 7686 case `$LD -v 2>&1` in 7687 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 7688 ld_shlibs=no 7689 cat <<_LT_EOF 1>&2 7690 7691*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 7692*** reliably create shared libraries on SCO systems. Therefore, libtool 7693*** is disabling shared libraries support. We urge you to upgrade GNU 7694*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 7695*** your PATH or compiler configuration so that the native linker is 7696*** used, and then restart. 7697 7698_LT_EOF 7699 ;; 7700 *) 7701 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7702 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 7703 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 7704 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 7705 else 7706 ld_shlibs=no 7707 fi 7708 ;; 7709 esac 7710 ;; 7711 7712 sunos4*) 7713 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 7714 wlarc= 7715 hardcode_direct=yes 7716 hardcode_shlibpath_var=no 7717 ;; 7718 7719 *) 7720 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7721 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7722 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7723 else 7724 ld_shlibs=no 7725 fi 7726 ;; 7727 esac 7728 7729 if test "$ld_shlibs" = no; then 7730 runpath_var= 7731 hardcode_libdir_flag_spec= 7732 export_dynamic_flag_spec= 7733 whole_archive_flag_spec= 7734 fi 7735 else 7736 # PORTME fill in a description of your system's linker (not GNU ld) 7737 case $host_os in 7738 aix3*) 7739 allow_undefined_flag=unsupported 7740 always_export_symbols=yes 7741 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' 7742 # Note: this linker hardcodes the directories in LIBPATH if there 7743 # are no directories specified by -L. 7744 hardcode_minus_L=yes 7745 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 7746 # Neither direct hardcoding nor static linking is supported with a 7747 # broken collect2. 7748 hardcode_direct=unsupported 7749 fi 7750 ;; 7751 7752 aix[4-9]*) 7753 if test "$host_cpu" = ia64; then 7754 # On IA64, the linker does run time linking by default, so we don't 7755 # have to do anything special. 7756 aix_use_runtimelinking=no 7757 exp_sym_flag='-Bexport' 7758 no_entry_flag="" 7759 else 7760 # If we're using GNU nm, then we don't want the "-C" option. 7761 # -C means demangle to AIX nm, but means don't demangle with GNU nm 7762 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 7763 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' 7764 else 7765 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' 7766 fi 7767 aix_use_runtimelinking=no 7768 7769 # Test if we are trying to use run time linking or normal 7770 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 7771 # need to do runtime linking. 7772 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 7773 for ld_flag in $LDFLAGS; do 7774 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 7775 aix_use_runtimelinking=yes 7776 break 7777 fi 7778 done 7779 ;; 7780 esac 7781 7782 exp_sym_flag='-bexport' 7783 no_entry_flag='-bnoentry' 7784 fi 7785 7786 # When large executables or shared objects are built, AIX ld can 7787 # have problems creating the table of contents. If linking a library 7788 # or program results in "error TOC overflow" add -mminimal-toc to 7789 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 7790 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 7791 7792 archive_cmds='' 7793 hardcode_direct=yes 7794 hardcode_libdir_separator=':' 7795 link_all_deplibs=yes 7796 7797 if test "$GCC" = yes; then 7798 case $host_os in aix4.[012]|aix4.[012].*) 7799 # We only want to do this on AIX 4.2 and lower, the check 7800 # below for broken collect2 doesn't work under 4.3+ 7801 collect2name=`${CC} -print-prog-name=collect2` 7802 if test -f "$collect2name" && \ 7803 strings "$collect2name" | grep resolve_lib_name >/dev/null 7804 then 7805 # We have reworked collect2 7806 : 7807 else 7808 # We have old collect2 7809 hardcode_direct=unsupported 7810 # It fails to find uninstalled libraries when the uninstalled 7811 # path is not listed in the libpath. Setting hardcode_minus_L 7812 # to unsupported forces relinking 7813 hardcode_minus_L=yes 7814 hardcode_libdir_flag_spec='-L$libdir' 7815 hardcode_libdir_separator= 7816 fi 7817 ;; 7818 esac 7819 shared_flag='-shared' 7820 if test "$aix_use_runtimelinking" = yes; then 7821 shared_flag="$shared_flag "'${wl}-G' 7822 fi 7823 else 7824 # not using gcc 7825 if test "$host_cpu" = ia64; then 7826 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 7827 # chokes on -Wl,-G. The following line is correct: 7828 shared_flag='-G' 7829 else 7830 if test "$aix_use_runtimelinking" = yes; then 7831 shared_flag='${wl}-G' 7832 else 7833 shared_flag='${wl}-bM:SRE' 7834 fi 7835 fi 7836 fi 7837 7838 # It seems that -bexpall does not export symbols beginning with 7839 # underscore (_), so it is better to generate a list of symbols to export. 7840 always_export_symbols=yes 7841 if test "$aix_use_runtimelinking" = yes; then 7842 # Warning - without using the other runtime loading flags (-brtl), 7843 # -berok will link without error, but may produce a broken library. 7844 allow_undefined_flag='-berok' 7845 # Determine the default libpath from the value encoded in an empty executable. 7846 cat >conftest.$ac_ext <<_ACEOF 7847/* confdefs.h. */ 7848_ACEOF 7849cat confdefs.h >>conftest.$ac_ext 7850cat >>conftest.$ac_ext <<_ACEOF 7851/* end confdefs.h. */ 7852 7853int 7854main () 7855{ 7856 7857 ; 7858 return 0; 7859} 7860_ACEOF 7861rm -f conftest.$ac_objext conftest$ac_exeext 7862if { (ac_try="$ac_link" 7863case "(($ac_try" in 7864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7865 *) ac_try_echo=$ac_try;; 7866esac 7867eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 7868$as_echo "$ac_try_echo") >&5 7869 (eval "$ac_link") 2>conftest.er1 7870 ac_status=$? 7871 grep -v '^ *+' conftest.er1 >conftest.err 7872 rm -f conftest.er1 7873 cat conftest.err >&5 7874 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 7875 (exit $ac_status); } && { 7876 test -z "$ac_c_werror_flag" || 7877 test ! -s conftest.err 7878 } && test -s conftest$ac_exeext && { 7879 test "$cross_compiling" = yes || 7880 $as_test_x conftest$ac_exeext 7881 }; then 7882 7883lt_aix_libpath_sed=' 7884 /Import File Strings/,/^$/ { 7885 /^0/ { 7886 s/^0 *\(.*\)$/\1/ 7887 p 7888 } 7889 }' 7890aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 7891# Check for a 64-bit object if we didn't find anything. 7892if test -z "$aix_libpath"; then 7893 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 7894fi 7895else 7896 $as_echo "$as_me: failed program was:" >&5 7897sed 's/^/| /' conftest.$ac_ext >&5 7898 7899 7900fi 7901 7902rm -rf conftest.dSYM 7903rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 7904 conftest$ac_exeext conftest.$ac_ext 7905if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 7906 7907 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 7908 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" 7909 else 7910 if test "$host_cpu" = ia64; then 7911 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 7912 allow_undefined_flag="-z nodefs" 7913 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" 7914 else 7915 # Determine the default libpath from the value encoded in an empty executable. 7916 cat >conftest.$ac_ext <<_ACEOF 7917/* confdefs.h. */ 7918_ACEOF 7919cat confdefs.h >>conftest.$ac_ext 7920cat >>conftest.$ac_ext <<_ACEOF 7921/* end confdefs.h. */ 7922 7923int 7924main () 7925{ 7926 7927 ; 7928 return 0; 7929} 7930_ACEOF 7931rm -f conftest.$ac_objext conftest$ac_exeext 7932if { (ac_try="$ac_link" 7933case "(($ac_try" in 7934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7935 *) ac_try_echo=$ac_try;; 7936esac 7937eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 7938$as_echo "$ac_try_echo") >&5 7939 (eval "$ac_link") 2>conftest.er1 7940 ac_status=$? 7941 grep -v '^ *+' conftest.er1 >conftest.err 7942 rm -f conftest.er1 7943 cat conftest.err >&5 7944 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 7945 (exit $ac_status); } && { 7946 test -z "$ac_c_werror_flag" || 7947 test ! -s conftest.err 7948 } && test -s conftest$ac_exeext && { 7949 test "$cross_compiling" = yes || 7950 $as_test_x conftest$ac_exeext 7951 }; then 7952 7953lt_aix_libpath_sed=' 7954 /Import File Strings/,/^$/ { 7955 /^0/ { 7956 s/^0 *\(.*\)$/\1/ 7957 p 7958 } 7959 }' 7960aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 7961# Check for a 64-bit object if we didn't find anything. 7962if test -z "$aix_libpath"; then 7963 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 7964fi 7965else 7966 $as_echo "$as_me: failed program was:" >&5 7967sed 's/^/| /' conftest.$ac_ext >&5 7968 7969 7970fi 7971 7972rm -rf conftest.dSYM 7973rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 7974 conftest$ac_exeext conftest.$ac_ext 7975if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 7976 7977 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 7978 # Warning - without using the other run time loading flags, 7979 # -berok will link without error, but may produce a broken library. 7980 no_undefined_flag=' ${wl}-bernotok' 7981 allow_undefined_flag=' ${wl}-berok' 7982 # Exported symbols can be pulled into shared objects from archives 7983 whole_archive_flag_spec='$convenience' 7984 archive_cmds_need_lc=yes 7985 # This is similar to how AIX traditionally builds its shared libraries. 7986 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' 7987 fi 7988 fi 7989 ;; 7990 7991 amigaos*) 7992 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)' 7993 hardcode_libdir_flag_spec='-L$libdir' 7994 hardcode_minus_L=yes 7995 # see comment about different semantics on the GNU ld section 7996 ld_shlibs=no 7997 ;; 7998 7999 bsdi[45]*) 8000 export_dynamic_flag_spec=-rdynamic 8001 ;; 8002 8003 cygwin* | mingw* | pw32*) 8004 # When not using gcc, we currently assume that we are using 8005 # Microsoft Visual C++. 8006 # hardcode_libdir_flag_spec is actually meaningless, as there is 8007 # no search path for DLLs. 8008 hardcode_libdir_flag_spec=' ' 8009 allow_undefined_flag=unsupported 8010 # Tell ltmain to make .lib files, not .a files. 8011 libext=lib 8012 # Tell ltmain to make .dll files, not .so files. 8013 shrext_cmds=".dll" 8014 # FIXME: Setting linknames here is a bad hack. 8015 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 8016 # The linker will automatically build a .lib file if we build a DLL. 8017 old_archive_From_new_cmds='true' 8018 # FIXME: Should let the user specify the lib program. 8019 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 8020 fix_srcfile_path='`cygpath -w "$srcfile"`' 8021 enable_shared_with_static_runtimes=yes 8022 ;; 8023 8024 darwin* | rhapsody*) 8025 case $host_os in 8026 rhapsody* | darwin1.[012]) 8027 allow_undefined_flag='${wl}-undefined ${wl}suppress' 8028 ;; 8029 *) # Darwin 1.3 on 8030 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 8031 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8032 else 8033 case ${MACOSX_DEPLOYMENT_TARGET} in 8034 10.[012]) 8035 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 8036 ;; 8037 10.*) 8038 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' 8039 ;; 8040 esac 8041 fi 8042 ;; 8043 esac 8044 archive_cmds_need_lc=no 8045 hardcode_direct=no 8046 hardcode_automatic=yes 8047 hardcode_shlibpath_var=unsupported 8048 whole_archive_flag_spec='' 8049 link_all_deplibs=yes 8050 if test "$GCC" = yes ; then 8051 output_verbose_link_cmd='echo' 8052 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 8053 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 8054 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}" 8055 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}" 8056 else 8057 case $cc_basename in 8058 xlc*) 8059 output_verbose_link_cmd='echo' 8060 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 8061 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 8062 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 8063 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}' 8064 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}' 8065 ;; 8066 *) 8067 ld_shlibs=no 8068 ;; 8069 esac 8070 fi 8071 ;; 8072 8073 dgux*) 8074 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8075 hardcode_libdir_flag_spec='-L$libdir' 8076 hardcode_shlibpath_var=no 8077 ;; 8078 8079 freebsd1*) 8080 ld_shlibs=no 8081 ;; 8082 8083 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 8084 # support. Future versions do this automatically, but an explicit c++rt0.o 8085 # does not break anything, and helps significantly (at the cost of a little 8086 # extra space). 8087 freebsd2.2*) 8088 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 8089 hardcode_libdir_flag_spec='-R$libdir' 8090 hardcode_direct=yes 8091 hardcode_shlibpath_var=no 8092 ;; 8093 8094 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 8095 freebsd2*) 8096 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8097 hardcode_direct=yes 8098 hardcode_minus_L=yes 8099 hardcode_shlibpath_var=no 8100 ;; 8101 8102 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 8103 freebsd* | dragonfly*) 8104 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 8105 hardcode_libdir_flag_spec='-R$libdir' 8106 hardcode_direct=yes 8107 hardcode_shlibpath_var=no 8108 ;; 8109 8110 hpux9*) 8111 if test "$GCC" = yes; then 8112 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' 8113 else 8114 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' 8115 fi 8116 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8117 hardcode_libdir_separator=: 8118 hardcode_direct=yes 8119 8120 # hardcode_minus_L: Not really in the search PATH, 8121 # but as the default location of the library. 8122 hardcode_minus_L=yes 8123 export_dynamic_flag_spec='${wl}-E' 8124 ;; 8125 8126 hpux10*) 8127 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8128 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8129 else 8130 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 8131 fi 8132 if test "$with_gnu_ld" = no; then 8133 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8134 hardcode_libdir_separator=: 8135 8136 hardcode_direct=yes 8137 export_dynamic_flag_spec='${wl}-E' 8138 8139 # hardcode_minus_L: Not really in the search PATH, 8140 # but as the default location of the library. 8141 hardcode_minus_L=yes 8142 fi 8143 ;; 8144 8145 hpux11*) 8146 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8147 case $host_cpu in 8148 hppa*64*) 8149 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8150 ;; 8151 ia64*) 8152 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8153 ;; 8154 *) 8155 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8156 ;; 8157 esac 8158 else 8159 case $host_cpu in 8160 hppa*64*) 8161 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8162 ;; 8163 ia64*) 8164 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8165 ;; 8166 *) 8167 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8168 ;; 8169 esac 8170 fi 8171 if test "$with_gnu_ld" = no; then 8172 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8173 hardcode_libdir_separator=: 8174 8175 case $host_cpu in 8176 hppa*64*|ia64*) 8177 hardcode_libdir_flag_spec_ld='+b $libdir' 8178 hardcode_direct=no 8179 hardcode_shlibpath_var=no 8180 ;; 8181 *) 8182 hardcode_direct=yes 8183 export_dynamic_flag_spec='${wl}-E' 8184 8185 # hardcode_minus_L: Not really in the search PATH, 8186 # but as the default location of the library. 8187 hardcode_minus_L=yes 8188 ;; 8189 esac 8190 fi 8191 ;; 8192 8193 irix5* | irix6* | nonstopux*) 8194 if test "$GCC" = yes; then 8195 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' 8196 else 8197 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' 8198 hardcode_libdir_flag_spec_ld='-rpath $libdir' 8199 fi 8200 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8201 hardcode_libdir_separator=: 8202 link_all_deplibs=yes 8203 ;; 8204 8205 netbsd*) 8206 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8207 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 8208 else 8209 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 8210 fi 8211 hardcode_libdir_flag_spec='-R$libdir' 8212 hardcode_direct=yes 8213 hardcode_shlibpath_var=no 8214 ;; 8215 8216 newsos6) 8217 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8218 hardcode_direct=yes 8219 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8220 hardcode_libdir_separator=: 8221 hardcode_shlibpath_var=no 8222 ;; 8223 8224 openbsd*) 8225 if test -f /usr/libexec/ld.so; then 8226 hardcode_direct=yes 8227 hardcode_shlibpath_var=no 8228 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 8229 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8230 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 8231 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8232 export_dynamic_flag_spec='${wl}-E' 8233 else 8234 case $host_os in 8235 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 8236 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8237 hardcode_libdir_flag_spec='-R$libdir' 8238 ;; 8239 *) 8240 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8241 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8242 ;; 8243 esac 8244 fi 8245 else 8246 ld_shlibs=no 8247 fi 8248 ;; 8249 8250 os2*) 8251 hardcode_libdir_flag_spec='-L$libdir' 8252 hardcode_minus_L=yes 8253 allow_undefined_flag=unsupported 8254 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' 8255 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 8256 ;; 8257 8258 osf3*) 8259 if test "$GCC" = yes; then 8260 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8261 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' 8262 else 8263 allow_undefined_flag=' -expect_unresolved \*' 8264 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' 8265 fi 8266 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8267 hardcode_libdir_separator=: 8268 ;; 8269 8270 osf4* | osf5*) # as osf3* with the addition of -msym flag 8271 if test "$GCC" = yes; then 8272 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8273 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' 8274 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8275 else 8276 allow_undefined_flag=' -expect_unresolved \*' 8277 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' 8278 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 8279 $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' 8280 8281 # Both c and cxx compiler support -rpath directly 8282 hardcode_libdir_flag_spec='-rpath $libdir' 8283 fi 8284 hardcode_libdir_separator=: 8285 ;; 8286 8287 solaris*) 8288 no_undefined_flag=' -z text' 8289 if test "$GCC" = yes; then 8290 wlarc='${wl}' 8291 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8292 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8293 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 8294 else 8295 wlarc='' 8296 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 8297 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 8298 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 8299 fi 8300 hardcode_libdir_flag_spec='-R$libdir' 8301 hardcode_shlibpath_var=no 8302 case $host_os in 8303 solaris2.[0-5] | solaris2.[0-5].*) ;; 8304 *) 8305 # The compiler driver will combine and reorder linker options, 8306 # but understands `-z linker_flag'. GCC discards it without `$wl', 8307 # but is careful enough not to reorder. 8308 # Supported since Solaris 2.6 (maybe 2.5.1?) 8309 if test "$GCC" = yes; then 8310 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 8311 else 8312 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 8313 fi 8314 ;; 8315 esac 8316 link_all_deplibs=yes 8317 ;; 8318 8319 sunos4*) 8320 if test "x$host_vendor" = xsequent; then 8321 # Use $CC to link under sequent, because it throws in some extra .o 8322 # files that make .init and .fini sections work. 8323 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 8324 else 8325 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 8326 fi 8327 hardcode_libdir_flag_spec='-L$libdir' 8328 hardcode_direct=yes 8329 hardcode_minus_L=yes 8330 hardcode_shlibpath_var=no 8331 ;; 8332 8333 sysv4) 8334 case $host_vendor in 8335 sni) 8336 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8337 hardcode_direct=yes # is this really true??? 8338 ;; 8339 siemens) 8340 ## LD is ld it makes a PLAMLIB 8341 ## CC just makes a GrossModule. 8342 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 8343 reload_cmds='$CC -r -o $output$reload_objs' 8344 hardcode_direct=no 8345 ;; 8346 motorola) 8347 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8348 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 8349 ;; 8350 esac 8351 runpath_var='LD_RUN_PATH' 8352 hardcode_shlibpath_var=no 8353 ;; 8354 8355 sysv4.3*) 8356 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8357 hardcode_shlibpath_var=no 8358 export_dynamic_flag_spec='-Bexport' 8359 ;; 8360 8361 sysv4*MP*) 8362 if test -d /usr/nec; then 8363 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8364 hardcode_shlibpath_var=no 8365 runpath_var=LD_RUN_PATH 8366 hardcode_runpath_var=yes 8367 ld_shlibs=yes 8368 fi 8369 ;; 8370 8371 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 8372 no_undefined_flag='${wl}-z,text' 8373 archive_cmds_need_lc=no 8374 hardcode_shlibpath_var=no 8375 runpath_var='LD_RUN_PATH' 8376 8377 if test "$GCC" = yes; then 8378 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8379 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8380 else 8381 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8382 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8383 fi 8384 ;; 8385 8386 sysv5* | sco3.2v5* | sco5v6*) 8387 # Note: We can NOT use -z defs as we might desire, because we do not 8388 # link with -lc, and that would cause any symbols used from libc to 8389 # always be unresolved, which means just about no library would 8390 # ever link correctly. If we're not using GNU ld we use -z text 8391 # though, which does catch some bad symbols but isn't as heavy-handed 8392 # as -z defs. 8393 no_undefined_flag='${wl}-z,text' 8394 allow_undefined_flag='${wl}-z,nodefs' 8395 archive_cmds_need_lc=no 8396 hardcode_shlibpath_var=no 8397 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 8398 hardcode_libdir_separator=':' 8399 link_all_deplibs=yes 8400 export_dynamic_flag_spec='${wl}-Bexport' 8401 runpath_var='LD_RUN_PATH' 8402 8403 if test "$GCC" = yes; then 8404 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8405 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8406 else 8407 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8408 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 8409 fi 8410 ;; 8411 8412 uts4*) 8413 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8414 hardcode_libdir_flag_spec='-L$libdir' 8415 hardcode_shlibpath_var=no 8416 ;; 8417 8418 *) 8419 ld_shlibs=no 8420 ;; 8421 esac 8422 fi 8423 8424{ $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5 8425$as_echo "$ld_shlibs" >&6; } 8426test "$ld_shlibs" = no && can_build_shared=no 8427 8428# 8429# Do we need to explicitly link libc? 8430# 8431case "x$archive_cmds_need_lc" in 8432x|xyes) 8433 # Assume -lc should be added 8434 archive_cmds_need_lc=yes 8435 8436 if test "$enable_shared" = yes && test "$GCC" = yes; then 8437 case $archive_cmds in 8438 *'~'*) 8439 # FIXME: we may have to deal with multi-command sequences. 8440 ;; 8441 '$CC '*) 8442 # Test whether the compiler implicitly links with -lc since on some 8443 # systems, -lgcc has to come before -lc. If gcc already passes -lc 8444 # to ld, don't add -lc before -lgcc. 8445 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 8446$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 8447 $rm conftest* 8448 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8449 8450 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 8451 (eval $ac_compile) 2>&5 8452 ac_status=$? 8453 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 8454 (exit $ac_status); } 2>conftest.err; then 8455 soname=conftest 8456 lib=conftest 8457 libobjs=conftest.$ac_objext 8458 deplibs= 8459 wl=$lt_prog_compiler_wl 8460 pic_flag=$lt_prog_compiler_pic 8461 compiler_flags=-v 8462 linker_flags=-v 8463 verstring= 8464 output_objdir=. 8465 libname=conftest 8466 lt_save_allow_undefined_flag=$allow_undefined_flag 8467 allow_undefined_flag= 8468 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 8469 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 8470 ac_status=$? 8471 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 8472 (exit $ac_status); } 8473 then 8474 archive_cmds_need_lc=no 8475 else 8476 archive_cmds_need_lc=yes 8477 fi 8478 allow_undefined_flag=$lt_save_allow_undefined_flag 8479 else 8480 cat conftest.err 1>&5 8481 fi 8482 $rm conftest* 8483 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 8484$as_echo "$archive_cmds_need_lc" >&6; } 8485 ;; 8486 esac 8487 fi 8488 ;; 8489esac 8490 8491{ $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 8492$as_echo_n "checking dynamic linker characteristics... " >&6; } 8493library_names_spec= 8494libname_spec='lib$name' 8495soname_spec= 8496shrext_cmds=".so" 8497postinstall_cmds= 8498postuninstall_cmds= 8499finish_cmds= 8500finish_eval= 8501shlibpath_var= 8502shlibpath_overrides_runpath=unknown 8503version_type=none 8504dynamic_linker="$host_os ld.so" 8505sys_lib_dlsearch_path_spec="/lib /usr/lib" 8506 8507if test "$GCC" = yes; then 8508 case $host_os in 8509 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 8510 *) lt_awk_arg="/^libraries:/" ;; 8511 esac 8512 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` 8513 if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then 8514 # if the path contains ";" then we assume it to be the separator 8515 # otherwise default to the standard path separator (i.e. ":") - it is 8516 # assumed that no part of a normal pathname contains ";" but that should 8517 # okay in the real world where ";" in dirpaths is itself problematic. 8518 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'` 8519 else 8520 lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 8521 fi 8522 # Ok, now we have the path, separated by spaces, we can step through it 8523 # and add multilib dir if necessary. 8524 lt_tmp_lt_search_path_spec= 8525 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 8526 for lt_sys_path in $lt_search_path_spec; do 8527 if test -d "$lt_sys_path/$lt_multi_os_dir"; then 8528 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 8529 else 8530 test -d "$lt_sys_path" && \ 8531 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 8532 fi 8533 done 8534 lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk ' 8535BEGIN {RS=" "; FS="/|\n";} { 8536 lt_foo=""; 8537 lt_count=0; 8538 for (lt_i = NF; lt_i > 0; lt_i--) { 8539 if ($lt_i != "" && $lt_i != ".") { 8540 if ($lt_i == "..") { 8541 lt_count++; 8542 } else { 8543 if (lt_count == 0) { 8544 lt_foo="/" $lt_i lt_foo; 8545 } else { 8546 lt_count--; 8547 } 8548 } 8549 } 8550 } 8551 if (lt_foo != "") { lt_freq[lt_foo]++; } 8552 if (lt_freq[lt_foo] == 1) { print lt_foo; } 8553}'` 8554 sys_lib_search_path_spec=`echo $lt_search_path_spec` 8555else 8556 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 8557fi 8558need_lib_prefix=unknown 8559hardcode_into_libs=no 8560 8561# when you set need_version to no, make sure it does not cause -set_version 8562# flags to be left without arguments 8563need_version=unknown 8564 8565case $host_os in 8566aix3*) 8567 version_type=linux 8568 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 8569 shlibpath_var=LIBPATH 8570 8571 # AIX 3 has no versioning support, so we append a major version to the name. 8572 soname_spec='${libname}${release}${shared_ext}$major' 8573 ;; 8574 8575aix[4-9]*) 8576 version_type=linux 8577 need_lib_prefix=no 8578 need_version=no 8579 hardcode_into_libs=yes 8580 if test "$host_cpu" = ia64; then 8581 # AIX 5 supports IA64 8582 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 8583 shlibpath_var=LD_LIBRARY_PATH 8584 else 8585 # With GCC up to 2.95.x, collect2 would create an import file 8586 # for dependence libraries. The import file would start with 8587 # the line `#! .'. This would cause the generated library to 8588 # depend on `.', always an invalid library. This was fixed in 8589 # development snapshots of GCC prior to 3.0. 8590 case $host_os in 8591 aix4 | aix4.[01] | aix4.[01].*) 8592 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 8593 echo ' yes ' 8594 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 8595 : 8596 else 8597 can_build_shared=no 8598 fi 8599 ;; 8600 esac 8601 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 8602 # soname into executable. Probably we can add versioning support to 8603 # collect2, so additional links can be useful in future. 8604 if test "$aix_use_runtimelinking" = yes; then 8605 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 8606 # instead of lib<name>.a to let people know that these are not 8607 # typical AIX shared libraries. 8608 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8609 else 8610 # We preserve .a as extension for shared libraries through AIX4.2 8611 # and later when we are not doing run time linking. 8612 library_names_spec='${libname}${release}.a $libname.a' 8613 soname_spec='${libname}${release}${shared_ext}$major' 8614 fi 8615 shlibpath_var=LIBPATH 8616 fi 8617 ;; 8618 8619amigaos*) 8620 library_names_spec='$libname.ixlibrary $libname.a' 8621 # Create ${libname}_ixlibrary.a entries in /sys/libs. 8622 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' 8623 ;; 8624 8625beos*) 8626 library_names_spec='${libname}${shared_ext}' 8627 dynamic_linker="$host_os ld.so" 8628 shlibpath_var=LIBRARY_PATH 8629 ;; 8630 8631bsdi[45]*) 8632 version_type=linux 8633 need_version=no 8634 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8635 soname_spec='${libname}${release}${shared_ext}$major' 8636 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 8637 shlibpath_var=LD_LIBRARY_PATH 8638 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 8639 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 8640 # the default ld.so.conf also contains /usr/contrib/lib and 8641 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 8642 # libtool to hard-code these into programs 8643 ;; 8644 8645cygwin* | mingw* | pw32*) 8646 version_type=windows 8647 shrext_cmds=".dll" 8648 need_version=no 8649 need_lib_prefix=no 8650 8651 case $GCC,$host_os in 8652 yes,cygwin* | yes,mingw* | yes,pw32*) 8653 library_names_spec='$libname.dll.a' 8654 # DLL is installed to $(libdir)/../bin by postinstall_cmds 8655 postinstall_cmds='base_file=`basename \${file}`~ 8656 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 8657 dldir=$destdir/`dirname \$dlpath`~ 8658 test -d \$dldir || mkdir -p \$dldir~ 8659 $install_prog $dir/$dlname \$dldir/$dlname~ 8660 chmod a+x \$dldir/$dlname' 8661 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 8662 dlpath=$dir/\$dldll~ 8663 $rm \$dlpath' 8664 shlibpath_overrides_runpath=yes 8665 8666 case $host_os in 8667 cygwin*) 8668 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 8669 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 8670 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 8671 ;; 8672 mingw*) 8673 # MinGW DLLs use traditional 'lib' prefix 8674 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 8675 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 8676 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 8677 # It is most probably a Windows format PATH printed by 8678 # mingw gcc, but we are running on Cygwin. Gcc prints its search 8679 # path with ; separators, and with drive letters. We can handle the 8680 # drive letters (cygwin fileutils understands them), so leave them, 8681 # especially as we might pass files found there to a mingw objdump, 8682 # which wouldn't understand a cygwinified path. Ahh. 8683 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 8684 else 8685 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 8686 fi 8687 ;; 8688 pw32*) 8689 # pw32 DLLs use 'pw' prefix rather than 'lib' 8690 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 8691 ;; 8692 esac 8693 ;; 8694 8695 *) 8696 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 8697 ;; 8698 esac 8699 dynamic_linker='Win32 ld.exe' 8700 # FIXME: first we should search . and the directory the executable is in 8701 shlibpath_var=PATH 8702 ;; 8703 8704darwin* | rhapsody*) 8705 dynamic_linker="$host_os dyld" 8706 version_type=darwin 8707 need_lib_prefix=no 8708 need_version=no 8709 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 8710 soname_spec='${libname}${release}${major}$shared_ext' 8711 shlibpath_overrides_runpath=yes 8712 shlibpath_var=DYLD_LIBRARY_PATH 8713 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 8714 8715 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 8716 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 8717 ;; 8718 8719dgux*) 8720 version_type=linux 8721 need_lib_prefix=no 8722 need_version=no 8723 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 8724 soname_spec='${libname}${release}${shared_ext}$major' 8725 shlibpath_var=LD_LIBRARY_PATH 8726 ;; 8727 8728freebsd1*) 8729 dynamic_linker=no 8730 ;; 8731 8732freebsd* | dragonfly*) 8733 # DragonFly does not have aout. When/if they implement a new 8734 # versioning mechanism, adjust this. 8735 if test -x /usr/bin/objformat; then 8736 objformat=`/usr/bin/objformat` 8737 else 8738 case $host_os in 8739 freebsd[123]*) objformat=aout ;; 8740 *) objformat=elf ;; 8741 esac 8742 fi 8743 version_type=freebsd-$objformat 8744 case $version_type in 8745 freebsd-elf*) 8746 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 8747 need_version=no 8748 need_lib_prefix=no 8749 ;; 8750 freebsd-*) 8751 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 8752 need_version=yes 8753 ;; 8754 esac 8755 shlibpath_var=LD_LIBRARY_PATH 8756 case $host_os in 8757 freebsd2*) 8758 shlibpath_overrides_runpath=yes 8759 ;; 8760 freebsd3.[01]* | freebsdelf3.[01]*) 8761 shlibpath_overrides_runpath=yes 8762 hardcode_into_libs=yes 8763 ;; 8764 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 8765 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 8766 shlibpath_overrides_runpath=no 8767 hardcode_into_libs=yes 8768 ;; 8769 *) # from 4.6 on, and DragonFly 8770 shlibpath_overrides_runpath=yes 8771 hardcode_into_libs=yes 8772 ;; 8773 esac 8774 ;; 8775 8776gnu*) 8777 version_type=linux 8778 need_lib_prefix=no 8779 need_version=no 8780 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 8781 soname_spec='${libname}${release}${shared_ext}$major' 8782 shlibpath_var=LD_LIBRARY_PATH 8783 hardcode_into_libs=yes 8784 ;; 8785 8786hpux9* | hpux10* | hpux11*) 8787 # Give a soname corresponding to the major version so that dld.sl refuses to 8788 # link against other versions. 8789 version_type=sunos 8790 need_lib_prefix=no 8791 need_version=no 8792 case $host_cpu in 8793 ia64*) 8794 shrext_cmds='.so' 8795 hardcode_into_libs=yes 8796 dynamic_linker="$host_os dld.so" 8797 shlibpath_var=LD_LIBRARY_PATH 8798 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 8799 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8800 soname_spec='${libname}${release}${shared_ext}$major' 8801 if test "X$HPUX_IA64_MODE" = X32; then 8802 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 8803 else 8804 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 8805 fi 8806 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 8807 ;; 8808 hppa*64*) 8809 shrext_cmds='.sl' 8810 hardcode_into_libs=yes 8811 dynamic_linker="$host_os dld.sl" 8812 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 8813 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 8814 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8815 soname_spec='${libname}${release}${shared_ext}$major' 8816 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 8817 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 8818 ;; 8819 *) 8820 shrext_cmds='.sl' 8821 dynamic_linker="$host_os dld.sl" 8822 shlibpath_var=SHLIB_PATH 8823 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 8824 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8825 soname_spec='${libname}${release}${shared_ext}$major' 8826 ;; 8827 esac 8828 # HP-UX runs *really* slowly unless shared libraries are mode 555. 8829 postinstall_cmds='chmod 555 $lib' 8830 ;; 8831 8832interix[3-9]*) 8833 version_type=linux 8834 need_lib_prefix=no 8835 need_version=no 8836 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8837 soname_spec='${libname}${release}${shared_ext}$major' 8838 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 8839 shlibpath_var=LD_LIBRARY_PATH 8840 shlibpath_overrides_runpath=no 8841 hardcode_into_libs=yes 8842 ;; 8843 8844irix5* | irix6* | nonstopux*) 8845 case $host_os in 8846 nonstopux*) version_type=nonstopux ;; 8847 *) 8848 if test "$lt_cv_prog_gnu_ld" = yes; then 8849 version_type=linux 8850 else 8851 version_type=irix 8852 fi ;; 8853 esac 8854 need_lib_prefix=no 8855 need_version=no 8856 soname_spec='${libname}${release}${shared_ext}$major' 8857 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 8858 case $host_os in 8859 irix5* | nonstopux*) 8860 libsuff= shlibsuff= 8861 ;; 8862 *) 8863 case $LD in # libtool.m4 will add one of these switches to LD 8864 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 8865 libsuff= shlibsuff= libmagic=32-bit;; 8866 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 8867 libsuff=32 shlibsuff=N32 libmagic=N32;; 8868 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 8869 libsuff=64 shlibsuff=64 libmagic=64-bit;; 8870 *) libsuff= shlibsuff= libmagic=never-match;; 8871 esac 8872 ;; 8873 esac 8874 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 8875 shlibpath_overrides_runpath=no 8876 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 8877 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 8878 hardcode_into_libs=yes 8879 ;; 8880 8881# No shared lib support for Linux oldld, aout, or coff. 8882linux*oldld* | linux*aout* | linux*coff*) 8883 dynamic_linker=no 8884 ;; 8885 8886# This must be Linux ELF. 8887linux* | k*bsd*-gnu) 8888 version_type=linux 8889 need_lib_prefix=no 8890 need_version=no 8891 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8892 soname_spec='${libname}${release}${shared_ext}$major' 8893 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 8894 shlibpath_var=LD_LIBRARY_PATH 8895 shlibpath_overrides_runpath=no 8896 # This implies no fast_install, which is unacceptable. 8897 # Some rework will be needed to allow for fast_install 8898 # before this can be enabled. 8899 hardcode_into_libs=yes 8900 8901 # Append ld.so.conf contents to the search path 8902 if test -f /etc/ld.so.conf; then 8903 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' ' '` 8904 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 8905 fi 8906 8907 # We used to test for /lib/ld.so.1 and disable shared libraries on 8908 # powerpc, because MkLinux only supported shared libraries with the 8909 # GNU dynamic linker. Since this was broken with cross compilers, 8910 # most powerpc-linux boxes support dynamic linking these days and 8911 # people can always --disable-shared, the test was removed, and we 8912 # assume the GNU/Linux dynamic linker is in use. 8913 dynamic_linker='GNU/Linux ld.so' 8914 ;; 8915 8916netbsd*) 8917 version_type=sunos 8918 need_lib_prefix=no 8919 need_version=no 8920 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8921 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 8922 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 8923 dynamic_linker='NetBSD (a.out) ld.so' 8924 else 8925 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8926 soname_spec='${libname}${release}${shared_ext}$major' 8927 dynamic_linker='NetBSD ld.elf_so' 8928 fi 8929 shlibpath_var=LD_LIBRARY_PATH 8930 shlibpath_overrides_runpath=yes 8931 hardcode_into_libs=yes 8932 ;; 8933 8934newsos6) 8935 version_type=linux 8936 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8937 shlibpath_var=LD_LIBRARY_PATH 8938 shlibpath_overrides_runpath=yes 8939 ;; 8940 8941nto-qnx*) 8942 version_type=linux 8943 need_lib_prefix=no 8944 need_version=no 8945 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8946 soname_spec='${libname}${release}${shared_ext}$major' 8947 shlibpath_var=LD_LIBRARY_PATH 8948 shlibpath_overrides_runpath=yes 8949 ;; 8950 8951openbsd*) 8952 version_type=sunos 8953 sys_lib_dlsearch_path_spec="/usr/lib" 8954 need_lib_prefix=no 8955 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 8956 case $host_os in 8957 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 8958 *) need_version=no ;; 8959 esac 8960 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 8961 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 8962 shlibpath_var=LD_LIBRARY_PATH 8963 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 8964 case $host_os in 8965 openbsd2.[89] | openbsd2.[89].*) 8966 shlibpath_overrides_runpath=no 8967 ;; 8968 *) 8969 shlibpath_overrides_runpath=yes 8970 ;; 8971 esac 8972 else 8973 shlibpath_overrides_runpath=yes 8974 fi 8975 ;; 8976 8977os2*) 8978 libname_spec='$name' 8979 shrext_cmds=".dll" 8980 need_lib_prefix=no 8981 library_names_spec='$libname${shared_ext} $libname.a' 8982 dynamic_linker='OS/2 ld.exe' 8983 shlibpath_var=LIBPATH 8984 ;; 8985 8986osf3* | osf4* | osf5*) 8987 version_type=osf 8988 need_lib_prefix=no 8989 need_version=no 8990 soname_spec='${libname}${release}${shared_ext}$major' 8991 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8992 shlibpath_var=LD_LIBRARY_PATH 8993 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 8994 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 8995 ;; 8996 8997rdos*) 8998 dynamic_linker=no 8999 ;; 9000 9001solaris*) 9002 version_type=linux 9003 need_lib_prefix=no 9004 need_version=no 9005 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9006 soname_spec='${libname}${release}${shared_ext}$major' 9007 shlibpath_var=LD_LIBRARY_PATH 9008 shlibpath_overrides_runpath=yes 9009 hardcode_into_libs=yes 9010 # ldd complains unless libraries are executable 9011 postinstall_cmds='chmod +x $lib' 9012 ;; 9013 9014sunos4*) 9015 version_type=sunos 9016 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9017 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 9018 shlibpath_var=LD_LIBRARY_PATH 9019 shlibpath_overrides_runpath=yes 9020 if test "$with_gnu_ld" = yes; then 9021 need_lib_prefix=no 9022 fi 9023 need_version=yes 9024 ;; 9025 9026sysv4 | sysv4.3*) 9027 version_type=linux 9028 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9029 soname_spec='${libname}${release}${shared_ext}$major' 9030 shlibpath_var=LD_LIBRARY_PATH 9031 case $host_vendor in 9032 sni) 9033 shlibpath_overrides_runpath=no 9034 need_lib_prefix=no 9035 export_dynamic_flag_spec='${wl}-Blargedynsym' 9036 runpath_var=LD_RUN_PATH 9037 ;; 9038 siemens) 9039 need_lib_prefix=no 9040 ;; 9041 motorola) 9042 need_lib_prefix=no 9043 need_version=no 9044 shlibpath_overrides_runpath=no 9045 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 9046 ;; 9047 esac 9048 ;; 9049 9050sysv4*MP*) 9051 if test -d /usr/nec ;then 9052 version_type=linux 9053 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 9054 soname_spec='$libname${shared_ext}.$major' 9055 shlibpath_var=LD_LIBRARY_PATH 9056 fi 9057 ;; 9058 9059sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 9060 version_type=freebsd-elf 9061 need_lib_prefix=no 9062 need_version=no 9063 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 9064 soname_spec='${libname}${release}${shared_ext}$major' 9065 shlibpath_var=LD_LIBRARY_PATH 9066 hardcode_into_libs=yes 9067 if test "$with_gnu_ld" = yes; then 9068 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 9069 shlibpath_overrides_runpath=no 9070 else 9071 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 9072 shlibpath_overrides_runpath=yes 9073 case $host_os in 9074 sco3.2v5*) 9075 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 9076 ;; 9077 esac 9078 fi 9079 sys_lib_dlsearch_path_spec='/usr/lib' 9080 ;; 9081 9082uts4*) 9083 version_type=linux 9084 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9085 soname_spec='${libname}${release}${shared_ext}$major' 9086 shlibpath_var=LD_LIBRARY_PATH 9087 ;; 9088 9089*) 9090 dynamic_linker=no 9091 ;; 9092esac 9093{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5 9094$as_echo "$dynamic_linker" >&6; } 9095test "$dynamic_linker" = no && can_build_shared=no 9096 9097if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 9098 $as_echo_n "(cached) " >&6 9099else 9100 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 9101fi 9102 9103sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 9104if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 9105 $as_echo_n "(cached) " >&6 9106else 9107 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 9108fi 9109 9110sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 9111 9112variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 9113if test "$GCC" = yes; then 9114 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 9115fi 9116 9117{ $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 9118$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 9119hardcode_action= 9120if test -n "$hardcode_libdir_flag_spec" || \ 9121 test -n "$runpath_var" || \ 9122 test "X$hardcode_automatic" = "Xyes" ; then 9123 9124 # We can hardcode non-existant directories. 9125 if test "$hardcode_direct" != no && 9126 # If the only mechanism to avoid hardcoding is shlibpath_var, we 9127 # have to relink, otherwise we might link with an installed library 9128 # when we should be linking with a yet-to-be-installed one 9129 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && 9130 test "$hardcode_minus_L" != no; then 9131 # Linking always hardcodes the temporary library directory. 9132 hardcode_action=relink 9133 else 9134 # We can link without hardcoding, and we can hardcode nonexisting dirs. 9135 hardcode_action=immediate 9136 fi 9137else 9138 # We cannot hardcode anything, or else we can only hardcode existing 9139 # directories. 9140 hardcode_action=unsupported 9141fi 9142{ $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5 9143$as_echo "$hardcode_action" >&6; } 9144 9145if test "$hardcode_action" = relink; then 9146 # Fast installation is not supported 9147 enable_fast_install=no 9148elif test "$shlibpath_overrides_runpath" = yes || 9149 test "$enable_shared" = no; then 9150 # Fast installation is not necessary 9151 enable_fast_install=needless 9152fi 9153 9154striplib= 9155old_striplib= 9156{ $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 9157$as_echo_n "checking whether stripping libraries is possible... " >&6; } 9158if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 9159 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 9160 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 9161 { $as_echo "$as_me:$LINENO: result: yes" >&5 9162$as_echo "yes" >&6; } 9163else 9164# FIXME - insert some real tests, host_os isn't really good enough 9165 case $host_os in 9166 darwin*) 9167 if test -n "$STRIP" ; then 9168 striplib="$STRIP -x" 9169 old_striplib="$STRIP -S" 9170 { $as_echo "$as_me:$LINENO: result: yes" >&5 9171$as_echo "yes" >&6; } 9172 else 9173 { $as_echo "$as_me:$LINENO: result: no" >&5 9174$as_echo "no" >&6; } 9175fi 9176 ;; 9177 *) 9178 { $as_echo "$as_me:$LINENO: result: no" >&5 9179$as_echo "no" >&6; } 9180 ;; 9181 esac 9182fi 9183 9184if test "x$enable_dlopen" != xyes; then 9185 enable_dlopen=unknown 9186 enable_dlopen_self=unknown 9187 enable_dlopen_self_static=unknown 9188else 9189 lt_cv_dlopen=no 9190 lt_cv_dlopen_libs= 9191 9192 case $host_os in 9193 beos*) 9194 lt_cv_dlopen="load_add_on" 9195 lt_cv_dlopen_libs= 9196 lt_cv_dlopen_self=yes 9197 ;; 9198 9199 mingw* | pw32*) 9200 lt_cv_dlopen="LoadLibrary" 9201 lt_cv_dlopen_libs= 9202 ;; 9203 9204 cygwin*) 9205 lt_cv_dlopen="dlopen" 9206 lt_cv_dlopen_libs= 9207 ;; 9208 9209 darwin*) 9210 # if libdl is installed we need to link against it 9211 { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 9212$as_echo_n "checking for dlopen in -ldl... " >&6; } 9213if test "${ac_cv_lib_dl_dlopen+set}" = set; then 9214 $as_echo_n "(cached) " >&6 9215else 9216 ac_check_lib_save_LIBS=$LIBS 9217LIBS="-ldl $LIBS" 9218cat >conftest.$ac_ext <<_ACEOF 9219/* confdefs.h. */ 9220_ACEOF 9221cat confdefs.h >>conftest.$ac_ext 9222cat >>conftest.$ac_ext <<_ACEOF 9223/* end confdefs.h. */ 9224 9225/* Override any GCC internal prototype to avoid an error. 9226 Use char because int might match the return type of a GCC 9227 builtin and then its argument prototype would still apply. */ 9228#ifdef __cplusplus 9229extern "C" 9230#endif 9231char dlopen (); 9232int 9233main () 9234{ 9235return dlopen (); 9236 ; 9237 return 0; 9238} 9239_ACEOF 9240rm -f conftest.$ac_objext conftest$ac_exeext 9241if { (ac_try="$ac_link" 9242case "(($ac_try" in 9243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9244 *) ac_try_echo=$ac_try;; 9245esac 9246eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 9247$as_echo "$ac_try_echo") >&5 9248 (eval "$ac_link") 2>conftest.er1 9249 ac_status=$? 9250 grep -v '^ *+' conftest.er1 >conftest.err 9251 rm -f conftest.er1 9252 cat conftest.err >&5 9253 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 9254 (exit $ac_status); } && { 9255 test -z "$ac_c_werror_flag" || 9256 test ! -s conftest.err 9257 } && test -s conftest$ac_exeext && { 9258 test "$cross_compiling" = yes || 9259 $as_test_x conftest$ac_exeext 9260 }; then 9261 ac_cv_lib_dl_dlopen=yes 9262else 9263 $as_echo "$as_me: failed program was:" >&5 9264sed 's/^/| /' conftest.$ac_ext >&5 9265 9266 ac_cv_lib_dl_dlopen=no 9267fi 9268 9269rm -rf conftest.dSYM 9270rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9271 conftest$ac_exeext conftest.$ac_ext 9272LIBS=$ac_check_lib_save_LIBS 9273fi 9274{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 9275$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 9276if test $ac_cv_lib_dl_dlopen = yes; then 9277 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 9278else 9279 9280 lt_cv_dlopen="dyld" 9281 lt_cv_dlopen_libs= 9282 lt_cv_dlopen_self=yes 9283 9284fi 9285 9286 ;; 9287 9288 *) 9289 { $as_echo "$as_me:$LINENO: checking for shl_load" >&5 9290$as_echo_n "checking for shl_load... " >&6; } 9291if test "${ac_cv_func_shl_load+set}" = set; then 9292 $as_echo_n "(cached) " >&6 9293else 9294 cat >conftest.$ac_ext <<_ACEOF 9295/* confdefs.h. */ 9296_ACEOF 9297cat confdefs.h >>conftest.$ac_ext 9298cat >>conftest.$ac_ext <<_ACEOF 9299/* end confdefs.h. */ 9300/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 9301 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9302#define shl_load innocuous_shl_load 9303 9304/* System header to define __stub macros and hopefully few prototypes, 9305 which can conflict with char shl_load (); below. 9306 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9307 <limits.h> exists even on freestanding compilers. */ 9308 9309#ifdef __STDC__ 9310# include <limits.h> 9311#else 9312# include <assert.h> 9313#endif 9314 9315#undef shl_load 9316 9317/* Override any GCC internal prototype to avoid an error. 9318 Use char because int might match the return type of a GCC 9319 builtin and then its argument prototype would still apply. */ 9320#ifdef __cplusplus 9321extern "C" 9322#endif 9323char shl_load (); 9324/* The GNU C library defines this for functions which it implements 9325 to always fail with ENOSYS. Some functions are actually named 9326 something starting with __ and the normal name is an alias. */ 9327#if defined __stub_shl_load || defined __stub___shl_load 9328choke me 9329#endif 9330 9331int 9332main () 9333{ 9334return shl_load (); 9335 ; 9336 return 0; 9337} 9338_ACEOF 9339rm -f conftest.$ac_objext conftest$ac_exeext 9340if { (ac_try="$ac_link" 9341case "(($ac_try" in 9342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9343 *) ac_try_echo=$ac_try;; 9344esac 9345eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 9346$as_echo "$ac_try_echo") >&5 9347 (eval "$ac_link") 2>conftest.er1 9348 ac_status=$? 9349 grep -v '^ *+' conftest.er1 >conftest.err 9350 rm -f conftest.er1 9351 cat conftest.err >&5 9352 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 9353 (exit $ac_status); } && { 9354 test -z "$ac_c_werror_flag" || 9355 test ! -s conftest.err 9356 } && test -s conftest$ac_exeext && { 9357 test "$cross_compiling" = yes || 9358 $as_test_x conftest$ac_exeext 9359 }; then 9360 ac_cv_func_shl_load=yes 9361else 9362 $as_echo "$as_me: failed program was:" >&5 9363sed 's/^/| /' conftest.$ac_ext >&5 9364 9365 ac_cv_func_shl_load=no 9366fi 9367 9368rm -rf conftest.dSYM 9369rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9370 conftest$ac_exeext conftest.$ac_ext 9371fi 9372{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 9373$as_echo "$ac_cv_func_shl_load" >&6; } 9374if test $ac_cv_func_shl_load = yes; then 9375 lt_cv_dlopen="shl_load" 9376else 9377 { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 9378$as_echo_n "checking for shl_load in -ldld... " >&6; } 9379if test "${ac_cv_lib_dld_shl_load+set}" = set; then 9380 $as_echo_n "(cached) " >&6 9381else 9382 ac_check_lib_save_LIBS=$LIBS 9383LIBS="-ldld $LIBS" 9384cat >conftest.$ac_ext <<_ACEOF 9385/* confdefs.h. */ 9386_ACEOF 9387cat confdefs.h >>conftest.$ac_ext 9388cat >>conftest.$ac_ext <<_ACEOF 9389/* end confdefs.h. */ 9390 9391/* Override any GCC internal prototype to avoid an error. 9392 Use char because int might match the return type of a GCC 9393 builtin and then its argument prototype would still apply. */ 9394#ifdef __cplusplus 9395extern "C" 9396#endif 9397char shl_load (); 9398int 9399main () 9400{ 9401return shl_load (); 9402 ; 9403 return 0; 9404} 9405_ACEOF 9406rm -f conftest.$ac_objext conftest$ac_exeext 9407if { (ac_try="$ac_link" 9408case "(($ac_try" in 9409 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9410 *) ac_try_echo=$ac_try;; 9411esac 9412eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 9413$as_echo "$ac_try_echo") >&5 9414 (eval "$ac_link") 2>conftest.er1 9415 ac_status=$? 9416 grep -v '^ *+' conftest.er1 >conftest.err 9417 rm -f conftest.er1 9418 cat conftest.err >&5 9419 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 9420 (exit $ac_status); } && { 9421 test -z "$ac_c_werror_flag" || 9422 test ! -s conftest.err 9423 } && test -s conftest$ac_exeext && { 9424 test "$cross_compiling" = yes || 9425 $as_test_x conftest$ac_exeext 9426 }; then 9427 ac_cv_lib_dld_shl_load=yes 9428else 9429 $as_echo "$as_me: failed program was:" >&5 9430sed 's/^/| /' conftest.$ac_ext >&5 9431 9432 ac_cv_lib_dld_shl_load=no 9433fi 9434 9435rm -rf conftest.dSYM 9436rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9437 conftest$ac_exeext conftest.$ac_ext 9438LIBS=$ac_check_lib_save_LIBS 9439fi 9440{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 9441$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 9442if test $ac_cv_lib_dld_shl_load = yes; then 9443 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 9444else 9445 { $as_echo "$as_me:$LINENO: checking for dlopen" >&5 9446$as_echo_n "checking for dlopen... " >&6; } 9447if test "${ac_cv_func_dlopen+set}" = set; then 9448 $as_echo_n "(cached) " >&6 9449else 9450 cat >conftest.$ac_ext <<_ACEOF 9451/* confdefs.h. */ 9452_ACEOF 9453cat confdefs.h >>conftest.$ac_ext 9454cat >>conftest.$ac_ext <<_ACEOF 9455/* end confdefs.h. */ 9456/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 9457 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 9458#define dlopen innocuous_dlopen 9459 9460/* System header to define __stub macros and hopefully few prototypes, 9461 which can conflict with char dlopen (); below. 9462 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9463 <limits.h> exists even on freestanding compilers. */ 9464 9465#ifdef __STDC__ 9466# include <limits.h> 9467#else 9468# include <assert.h> 9469#endif 9470 9471#undef dlopen 9472 9473/* Override any GCC internal prototype to avoid an error. 9474 Use char because int might match the return type of a GCC 9475 builtin and then its argument prototype would still apply. */ 9476#ifdef __cplusplus 9477extern "C" 9478#endif 9479char dlopen (); 9480/* The GNU C library defines this for functions which it implements 9481 to always fail with ENOSYS. Some functions are actually named 9482 something starting with __ and the normal name is an alias. */ 9483#if defined __stub_dlopen || defined __stub___dlopen 9484choke me 9485#endif 9486 9487int 9488main () 9489{ 9490return dlopen (); 9491 ; 9492 return 0; 9493} 9494_ACEOF 9495rm -f conftest.$ac_objext conftest$ac_exeext 9496if { (ac_try="$ac_link" 9497case "(($ac_try" in 9498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9499 *) ac_try_echo=$ac_try;; 9500esac 9501eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 9502$as_echo "$ac_try_echo") >&5 9503 (eval "$ac_link") 2>conftest.er1 9504 ac_status=$? 9505 grep -v '^ *+' conftest.er1 >conftest.err 9506 rm -f conftest.er1 9507 cat conftest.err >&5 9508 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 9509 (exit $ac_status); } && { 9510 test -z "$ac_c_werror_flag" || 9511 test ! -s conftest.err 9512 } && test -s conftest$ac_exeext && { 9513 test "$cross_compiling" = yes || 9514 $as_test_x conftest$ac_exeext 9515 }; then 9516 ac_cv_func_dlopen=yes 9517else 9518 $as_echo "$as_me: failed program was:" >&5 9519sed 's/^/| /' conftest.$ac_ext >&5 9520 9521 ac_cv_func_dlopen=no 9522fi 9523 9524rm -rf conftest.dSYM 9525rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9526 conftest$ac_exeext conftest.$ac_ext 9527fi 9528{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 9529$as_echo "$ac_cv_func_dlopen" >&6; } 9530if test $ac_cv_func_dlopen = yes; then 9531 lt_cv_dlopen="dlopen" 9532else 9533 { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 9534$as_echo_n "checking for dlopen in -ldl... " >&6; } 9535if test "${ac_cv_lib_dl_dlopen+set}" = set; then 9536 $as_echo_n "(cached) " >&6 9537else 9538 ac_check_lib_save_LIBS=$LIBS 9539LIBS="-ldl $LIBS" 9540cat >conftest.$ac_ext <<_ACEOF 9541/* confdefs.h. */ 9542_ACEOF 9543cat confdefs.h >>conftest.$ac_ext 9544cat >>conftest.$ac_ext <<_ACEOF 9545/* end confdefs.h. */ 9546 9547/* Override any GCC internal prototype to avoid an error. 9548 Use char because int might match the return type of a GCC 9549 builtin and then its argument prototype would still apply. */ 9550#ifdef __cplusplus 9551extern "C" 9552#endif 9553char dlopen (); 9554int 9555main () 9556{ 9557return dlopen (); 9558 ; 9559 return 0; 9560} 9561_ACEOF 9562rm -f conftest.$ac_objext conftest$ac_exeext 9563if { (ac_try="$ac_link" 9564case "(($ac_try" in 9565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9566 *) ac_try_echo=$ac_try;; 9567esac 9568eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 9569$as_echo "$ac_try_echo") >&5 9570 (eval "$ac_link") 2>conftest.er1 9571 ac_status=$? 9572 grep -v '^ *+' conftest.er1 >conftest.err 9573 rm -f conftest.er1 9574 cat conftest.err >&5 9575 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 9576 (exit $ac_status); } && { 9577 test -z "$ac_c_werror_flag" || 9578 test ! -s conftest.err 9579 } && test -s conftest$ac_exeext && { 9580 test "$cross_compiling" = yes || 9581 $as_test_x conftest$ac_exeext 9582 }; then 9583 ac_cv_lib_dl_dlopen=yes 9584else 9585 $as_echo "$as_me: failed program was:" >&5 9586sed 's/^/| /' conftest.$ac_ext >&5 9587 9588 ac_cv_lib_dl_dlopen=no 9589fi 9590 9591rm -rf conftest.dSYM 9592rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9593 conftest$ac_exeext conftest.$ac_ext 9594LIBS=$ac_check_lib_save_LIBS 9595fi 9596{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 9597$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 9598if test $ac_cv_lib_dl_dlopen = yes; then 9599 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 9600else 9601 { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 9602$as_echo_n "checking for dlopen in -lsvld... " >&6; } 9603if test "${ac_cv_lib_svld_dlopen+set}" = set; then 9604 $as_echo_n "(cached) " >&6 9605else 9606 ac_check_lib_save_LIBS=$LIBS 9607LIBS="-lsvld $LIBS" 9608cat >conftest.$ac_ext <<_ACEOF 9609/* confdefs.h. */ 9610_ACEOF 9611cat confdefs.h >>conftest.$ac_ext 9612cat >>conftest.$ac_ext <<_ACEOF 9613/* end confdefs.h. */ 9614 9615/* Override any GCC internal prototype to avoid an error. 9616 Use char because int might match the return type of a GCC 9617 builtin and then its argument prototype would still apply. */ 9618#ifdef __cplusplus 9619extern "C" 9620#endif 9621char dlopen (); 9622int 9623main () 9624{ 9625return dlopen (); 9626 ; 9627 return 0; 9628} 9629_ACEOF 9630rm -f conftest.$ac_objext conftest$ac_exeext 9631if { (ac_try="$ac_link" 9632case "(($ac_try" in 9633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9634 *) ac_try_echo=$ac_try;; 9635esac 9636eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 9637$as_echo "$ac_try_echo") >&5 9638 (eval "$ac_link") 2>conftest.er1 9639 ac_status=$? 9640 grep -v '^ *+' conftest.er1 >conftest.err 9641 rm -f conftest.er1 9642 cat conftest.err >&5 9643 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 9644 (exit $ac_status); } && { 9645 test -z "$ac_c_werror_flag" || 9646 test ! -s conftest.err 9647 } && test -s conftest$ac_exeext && { 9648 test "$cross_compiling" = yes || 9649 $as_test_x conftest$ac_exeext 9650 }; then 9651 ac_cv_lib_svld_dlopen=yes 9652else 9653 $as_echo "$as_me: failed program was:" >&5 9654sed 's/^/| /' conftest.$ac_ext >&5 9655 9656 ac_cv_lib_svld_dlopen=no 9657fi 9658 9659rm -rf conftest.dSYM 9660rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9661 conftest$ac_exeext conftest.$ac_ext 9662LIBS=$ac_check_lib_save_LIBS 9663fi 9664{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 9665$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 9666if test $ac_cv_lib_svld_dlopen = yes; then 9667 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 9668else 9669 { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 9670$as_echo_n "checking for dld_link in -ldld... " >&6; } 9671if test "${ac_cv_lib_dld_dld_link+set}" = set; then 9672 $as_echo_n "(cached) " >&6 9673else 9674 ac_check_lib_save_LIBS=$LIBS 9675LIBS="-ldld $LIBS" 9676cat >conftest.$ac_ext <<_ACEOF 9677/* confdefs.h. */ 9678_ACEOF 9679cat confdefs.h >>conftest.$ac_ext 9680cat >>conftest.$ac_ext <<_ACEOF 9681/* end confdefs.h. */ 9682 9683/* Override any GCC internal prototype to avoid an error. 9684 Use char because int might match the return type of a GCC 9685 builtin and then its argument prototype would still apply. */ 9686#ifdef __cplusplus 9687extern "C" 9688#endif 9689char dld_link (); 9690int 9691main () 9692{ 9693return dld_link (); 9694 ; 9695 return 0; 9696} 9697_ACEOF 9698rm -f conftest.$ac_objext conftest$ac_exeext 9699if { (ac_try="$ac_link" 9700case "(($ac_try" in 9701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 9702 *) ac_try_echo=$ac_try;; 9703esac 9704eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 9705$as_echo "$ac_try_echo") >&5 9706 (eval "$ac_link") 2>conftest.er1 9707 ac_status=$? 9708 grep -v '^ *+' conftest.er1 >conftest.err 9709 rm -f conftest.er1 9710 cat conftest.err >&5 9711 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 9712 (exit $ac_status); } && { 9713 test -z "$ac_c_werror_flag" || 9714 test ! -s conftest.err 9715 } && test -s conftest$ac_exeext && { 9716 test "$cross_compiling" = yes || 9717 $as_test_x conftest$ac_exeext 9718 }; then 9719 ac_cv_lib_dld_dld_link=yes 9720else 9721 $as_echo "$as_me: failed program was:" >&5 9722sed 's/^/| /' conftest.$ac_ext >&5 9723 9724 ac_cv_lib_dld_dld_link=no 9725fi 9726 9727rm -rf conftest.dSYM 9728rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 9729 conftest$ac_exeext conftest.$ac_ext 9730LIBS=$ac_check_lib_save_LIBS 9731fi 9732{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 9733$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 9734if test $ac_cv_lib_dld_dld_link = yes; then 9735 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 9736fi 9737 9738 9739fi 9740 9741 9742fi 9743 9744 9745fi 9746 9747 9748fi 9749 9750 9751fi 9752 9753 ;; 9754 esac 9755 9756 if test "x$lt_cv_dlopen" != xno; then 9757 enable_dlopen=yes 9758 else 9759 enable_dlopen=no 9760 fi 9761 9762 case $lt_cv_dlopen in 9763 dlopen) 9764 save_CPPFLAGS="$CPPFLAGS" 9765 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 9766 9767 save_LDFLAGS="$LDFLAGS" 9768 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 9769 9770 save_LIBS="$LIBS" 9771 LIBS="$lt_cv_dlopen_libs $LIBS" 9772 9773 { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 9774$as_echo_n "checking whether a program can dlopen itself... " >&6; } 9775if test "${lt_cv_dlopen_self+set}" = set; then 9776 $as_echo_n "(cached) " >&6 9777else 9778 if test "$cross_compiling" = yes; then : 9779 lt_cv_dlopen_self=cross 9780else 9781 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 9782 lt_status=$lt_dlunknown 9783 cat > conftest.$ac_ext <<EOF 9784#line 9784 "configure" 9785#include "confdefs.h" 9786 9787#if HAVE_DLFCN_H 9788#include <dlfcn.h> 9789#endif 9790 9791#include <stdio.h> 9792 9793#ifdef RTLD_GLOBAL 9794# define LT_DLGLOBAL RTLD_GLOBAL 9795#else 9796# ifdef DL_GLOBAL 9797# define LT_DLGLOBAL DL_GLOBAL 9798# else 9799# define LT_DLGLOBAL 0 9800# endif 9801#endif 9802 9803/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 9804 find out it does not work in some platform. */ 9805#ifndef LT_DLLAZY_OR_NOW 9806# ifdef RTLD_LAZY 9807# define LT_DLLAZY_OR_NOW RTLD_LAZY 9808# else 9809# ifdef DL_LAZY 9810# define LT_DLLAZY_OR_NOW DL_LAZY 9811# else 9812# ifdef RTLD_NOW 9813# define LT_DLLAZY_OR_NOW RTLD_NOW 9814# else 9815# ifdef DL_NOW 9816# define LT_DLLAZY_OR_NOW DL_NOW 9817# else 9818# define LT_DLLAZY_OR_NOW 0 9819# endif 9820# endif 9821# endif 9822# endif 9823#endif 9824 9825#ifdef __cplusplus 9826extern "C" void exit (int); 9827#endif 9828 9829void fnord() { int i=42;} 9830int main () 9831{ 9832 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 9833 int status = $lt_dlunknown; 9834 9835 if (self) 9836 { 9837 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 9838 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 9839 /* dlclose (self); */ 9840 } 9841 else 9842 puts (dlerror ()); 9843 9844 exit (status); 9845} 9846EOF 9847 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9848 (eval $ac_link) 2>&5 9849 ac_status=$? 9850 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 9851 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 9852 (./conftest; exit; ) >&5 2>/dev/null 9853 lt_status=$? 9854 case x$lt_status in 9855 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 9856 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 9857 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 9858 esac 9859 else : 9860 # compilation failed 9861 lt_cv_dlopen_self=no 9862 fi 9863fi 9864rm -fr conftest* 9865 9866 9867fi 9868{ $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 9869$as_echo "$lt_cv_dlopen_self" >&6; } 9870 9871 if test "x$lt_cv_dlopen_self" = xyes; then 9872 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 9873 { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 9874$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 9875if test "${lt_cv_dlopen_self_static+set}" = set; then 9876 $as_echo_n "(cached) " >&6 9877else 9878 if test "$cross_compiling" = yes; then : 9879 lt_cv_dlopen_self_static=cross 9880else 9881 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 9882 lt_status=$lt_dlunknown 9883 cat > conftest.$ac_ext <<EOF 9884#line 9884 "configure" 9885#include "confdefs.h" 9886 9887#if HAVE_DLFCN_H 9888#include <dlfcn.h> 9889#endif 9890 9891#include <stdio.h> 9892 9893#ifdef RTLD_GLOBAL 9894# define LT_DLGLOBAL RTLD_GLOBAL 9895#else 9896# ifdef DL_GLOBAL 9897# define LT_DLGLOBAL DL_GLOBAL 9898# else 9899# define LT_DLGLOBAL 0 9900# endif 9901#endif 9902 9903/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 9904 find out it does not work in some platform. */ 9905#ifndef LT_DLLAZY_OR_NOW 9906# ifdef RTLD_LAZY 9907# define LT_DLLAZY_OR_NOW RTLD_LAZY 9908# else 9909# ifdef DL_LAZY 9910# define LT_DLLAZY_OR_NOW DL_LAZY 9911# else 9912# ifdef RTLD_NOW 9913# define LT_DLLAZY_OR_NOW RTLD_NOW 9914# else 9915# ifdef DL_NOW 9916# define LT_DLLAZY_OR_NOW DL_NOW 9917# else 9918# define LT_DLLAZY_OR_NOW 0 9919# endif 9920# endif 9921# endif 9922# endif 9923#endif 9924 9925#ifdef __cplusplus 9926extern "C" void exit (int); 9927#endif 9928 9929void fnord() { int i=42;} 9930int main () 9931{ 9932 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 9933 int status = $lt_dlunknown; 9934 9935 if (self) 9936 { 9937 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 9938 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 9939 /* dlclose (self); */ 9940 } 9941 else 9942 puts (dlerror ()); 9943 9944 exit (status); 9945} 9946EOF 9947 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9948 (eval $ac_link) 2>&5 9949 ac_status=$? 9950 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 9951 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 9952 (./conftest; exit; ) >&5 2>/dev/null 9953 lt_status=$? 9954 case x$lt_status in 9955 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 9956 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 9957 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 9958 esac 9959 else : 9960 # compilation failed 9961 lt_cv_dlopen_self_static=no 9962 fi 9963fi 9964rm -fr conftest* 9965 9966 9967fi 9968{ $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 9969$as_echo "$lt_cv_dlopen_self_static" >&6; } 9970 fi 9971 9972 CPPFLAGS="$save_CPPFLAGS" 9973 LDFLAGS="$save_LDFLAGS" 9974 LIBS="$save_LIBS" 9975 ;; 9976 esac 9977 9978 case $lt_cv_dlopen_self in 9979 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 9980 *) enable_dlopen_self=unknown ;; 9981 esac 9982 9983 case $lt_cv_dlopen_self_static in 9984 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 9985 *) enable_dlopen_self_static=unknown ;; 9986 esac 9987fi 9988 9989 9990# Report which library types will actually be built 9991{ $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 9992$as_echo_n "checking if libtool supports shared libraries... " >&6; } 9993{ $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5 9994$as_echo "$can_build_shared" >&6; } 9995 9996{ $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 9997$as_echo_n "checking whether to build shared libraries... " >&6; } 9998test "$can_build_shared" = "no" && enable_shared=no 9999 10000# On AIX, shared libraries and static libraries use the same namespace, and 10001# are all built from PIC. 10002case $host_os in 10003aix3*) 10004 test "$enable_shared" = yes && enable_static=no 10005 if test -n "$RANLIB"; then 10006 archive_cmds="$archive_cmds~\$RANLIB \$lib" 10007 postinstall_cmds='$RANLIB $lib' 10008 fi 10009 ;; 10010 10011aix[4-9]*) 10012 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 10013 test "$enable_shared" = yes && enable_static=no 10014 fi 10015 ;; 10016esac 10017{ $as_echo "$as_me:$LINENO: result: $enable_shared" >&5 10018$as_echo "$enable_shared" >&6; } 10019 10020{ $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5 10021$as_echo_n "checking whether to build static libraries... " >&6; } 10022# Make sure either enable_shared or enable_static is yes. 10023test "$enable_shared" = yes || enable_static=yes 10024{ $as_echo "$as_me:$LINENO: result: $enable_static" >&5 10025$as_echo "$enable_static" >&6; } 10026 10027# The else clause should only fire when bootstrapping the 10028# libtool distribution, otherwise you forgot to ship ltmain.sh 10029# with your package, and you will get complaints that there are 10030# no rules to generate ltmain.sh. 10031if test -f "$ltmain"; then 10032 # See if we are running on zsh, and set the options which allow our commands through 10033 # without removal of \ escapes. 10034 if test -n "${ZSH_VERSION+set}" ; then 10035 setopt NO_GLOB_SUBST 10036 fi 10037 # Now quote all the things that may contain metacharacters while being 10038 # careful not to overquote the AC_SUBSTed values. We take copies of the 10039 # variables and quote the copies for generation of the libtool script. 10040 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 10041 SED SHELL STRIP \ 10042 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 10043 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 10044 deplibs_check_method reload_flag reload_cmds need_locks \ 10045 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 10046 lt_cv_sys_global_symbol_to_c_name_address \ 10047 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 10048 old_postinstall_cmds old_postuninstall_cmds \ 10049 compiler \ 10050 CC \ 10051 LD \ 10052 lt_prog_compiler_wl \ 10053 lt_prog_compiler_pic \ 10054 lt_prog_compiler_static \ 10055 lt_prog_compiler_no_builtin_flag \ 10056 export_dynamic_flag_spec \ 10057 thread_safe_flag_spec \ 10058 whole_archive_flag_spec \ 10059 enable_shared_with_static_runtimes \ 10060 old_archive_cmds \ 10061 old_archive_from_new_cmds \ 10062 predep_objects \ 10063 postdep_objects \ 10064 predeps \ 10065 postdeps \ 10066 compiler_lib_search_path \ 10067 compiler_lib_search_dirs \ 10068 archive_cmds \ 10069 archive_expsym_cmds \ 10070 postinstall_cmds \ 10071 postuninstall_cmds \ 10072 old_archive_from_expsyms_cmds \ 10073 allow_undefined_flag \ 10074 no_undefined_flag \ 10075 export_symbols_cmds \ 10076 hardcode_libdir_flag_spec \ 10077 hardcode_libdir_flag_spec_ld \ 10078 hardcode_libdir_separator \ 10079 hardcode_automatic \ 10080 module_cmds \ 10081 module_expsym_cmds \ 10082 lt_cv_prog_compiler_c_o \ 10083 fix_srcfile_path \ 10084 exclude_expsyms \ 10085 include_expsyms; do 10086 10087 case $var in 10088 old_archive_cmds | \ 10089 old_archive_from_new_cmds | \ 10090 archive_cmds | \ 10091 archive_expsym_cmds | \ 10092 module_cmds | \ 10093 module_expsym_cmds | \ 10094 old_archive_from_expsyms_cmds | \ 10095 export_symbols_cmds | \ 10096 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 10097 postinstall_cmds | postuninstall_cmds | \ 10098 old_postinstall_cmds | old_postuninstall_cmds | \ 10099 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 10100 # Double-quote double-evaled strings. 10101 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 10102 ;; 10103 *) 10104 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 10105 ;; 10106 esac 10107 done 10108 10109 case $lt_echo in 10110 *'\$0 --fallback-echo"') 10111 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 10112 ;; 10113 esac 10114 10115cfgfile="${ofile}T" 10116 trap "$rm \"$cfgfile\"; exit 1" 1 2 15 10117 $rm -f "$cfgfile" 10118 { $as_echo "$as_me:$LINENO: creating $ofile" >&5 10119$as_echo "$as_me: creating $ofile" >&6;} 10120 10121 cat <<__EOF__ >> "$cfgfile" 10122#! $SHELL 10123 10124# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 10125# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) 10126# NOTE: Changes made to this file will be lost: look at ltmain.sh. 10127# 10128# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 10129# Free Software Foundation, Inc. 10130# 10131# This file is part of GNU Libtool: 10132# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 10133# 10134# This program is free software; you can redistribute it and/or modify 10135# it under the terms of the GNU General Public License as published by 10136# the Free Software Foundation; either version 2 of the License, or 10137# (at your option) any later version. 10138# 10139# This program is distributed in the hope that it will be useful, but 10140# WITHOUT ANY WARRANTY; without even the implied warranty of 10141# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 10142# General Public License for more details. 10143# 10144# You should have received a copy of the GNU General Public License 10145# along with this program; if not, write to the Free Software 10146# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 10147# 10148# As a special exception to the GNU General Public License, if you 10149# distribute this file as part of a program that contains a 10150# configuration script generated by Autoconf, you may include it under 10151# the same distribution terms that you use for the rest of that program. 10152 10153# A sed program that does not truncate output. 10154SED=$lt_SED 10155 10156# Sed that helps us avoid accidentally triggering echo(1) options like -n. 10157Xsed="$SED -e 1s/^X//" 10158 10159# The HP-UX ksh and POSIX shell print the target directory to stdout 10160# if CDPATH is set. 10161(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 10162 10163# The names of the tagged configurations supported by this script. 10164available_tags= 10165 10166# ### BEGIN LIBTOOL CONFIG 10167 10168# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 10169 10170# Shell to use when invoking shell scripts. 10171SHELL=$lt_SHELL 10172 10173# Whether or not to build shared libraries. 10174build_libtool_libs=$enable_shared 10175 10176# Whether or not to build static libraries. 10177build_old_libs=$enable_static 10178 10179# Whether or not to add -lc for building shared libraries. 10180build_libtool_need_lc=$archive_cmds_need_lc 10181 10182# Whether or not to disallow shared libs when runtime libs are static 10183allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 10184 10185# Whether or not to optimize for fast installation. 10186fast_install=$enable_fast_install 10187 10188# The host system. 10189host_alias=$host_alias 10190host=$host 10191host_os=$host_os 10192 10193# The build system. 10194build_alias=$build_alias 10195build=$build 10196build_os=$build_os 10197 10198# An echo program that does not interpret backslashes. 10199echo=$lt_echo 10200 10201# The archiver. 10202AR=$lt_AR 10203AR_FLAGS=$lt_AR_FLAGS 10204 10205# A C compiler. 10206LTCC=$lt_LTCC 10207 10208# LTCC compiler flags. 10209LTCFLAGS=$lt_LTCFLAGS 10210 10211# A language-specific compiler. 10212CC=$lt_compiler 10213 10214# Is the compiler the GNU C compiler? 10215with_gcc=$GCC 10216 10217# An ERE matcher. 10218EGREP=$lt_EGREP 10219 10220# The linker used to build libraries. 10221LD=$lt_LD 10222 10223# Whether we need hard or soft links. 10224LN_S=$lt_LN_S 10225 10226# A BSD-compatible nm program. 10227NM=$lt_NM 10228 10229# A symbol stripping program 10230STRIP=$lt_STRIP 10231 10232# Used to examine libraries when file_magic_cmd begins "file" 10233MAGIC_CMD=$MAGIC_CMD 10234 10235# Used on cygwin: DLL creation program. 10236DLLTOOL="$DLLTOOL" 10237 10238# Used on cygwin: object dumper. 10239OBJDUMP="$OBJDUMP" 10240 10241# Used on cygwin: assembler. 10242AS="$AS" 10243 10244# The name of the directory that contains temporary libtool files. 10245objdir=$objdir 10246 10247# How to create reloadable object files. 10248reload_flag=$lt_reload_flag 10249reload_cmds=$lt_reload_cmds 10250 10251# How to pass a linker flag through the compiler. 10252wl=$lt_lt_prog_compiler_wl 10253 10254# Object file suffix (normally "o"). 10255objext="$ac_objext" 10256 10257# Old archive suffix (normally "a"). 10258libext="$libext" 10259 10260# Shared library suffix (normally ".so"). 10261shrext_cmds='$shrext_cmds' 10262 10263# Executable file suffix (normally ""). 10264exeext="$exeext" 10265 10266# Additional compiler flags for building library objects. 10267pic_flag=$lt_lt_prog_compiler_pic 10268pic_mode=$pic_mode 10269 10270# What is the maximum length of a command? 10271max_cmd_len=$lt_cv_sys_max_cmd_len 10272 10273# Does compiler simultaneously support -c and -o options? 10274compiler_c_o=$lt_lt_cv_prog_compiler_c_o 10275 10276# Must we lock files when doing compilation? 10277need_locks=$lt_need_locks 10278 10279# Do we need the lib prefix for modules? 10280need_lib_prefix=$need_lib_prefix 10281 10282# Do we need a version for libraries? 10283need_version=$need_version 10284 10285# Whether dlopen is supported. 10286dlopen_support=$enable_dlopen 10287 10288# Whether dlopen of programs is supported. 10289dlopen_self=$enable_dlopen_self 10290 10291# Whether dlopen of statically linked programs is supported. 10292dlopen_self_static=$enable_dlopen_self_static 10293 10294# Compiler flag to prevent dynamic linking. 10295link_static_flag=$lt_lt_prog_compiler_static 10296 10297# Compiler flag to turn off builtin functions. 10298no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 10299 10300# Compiler flag to allow reflexive dlopens. 10301export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 10302 10303# Compiler flag to generate shared objects directly from archives. 10304whole_archive_flag_spec=$lt_whole_archive_flag_spec 10305 10306# Compiler flag to generate thread-safe objects. 10307thread_safe_flag_spec=$lt_thread_safe_flag_spec 10308 10309# Library versioning type. 10310version_type=$version_type 10311 10312# Format of library name prefix. 10313libname_spec=$lt_libname_spec 10314 10315# List of archive names. First name is the real one, the rest are links. 10316# The last name is the one that the linker finds with -lNAME. 10317library_names_spec=$lt_library_names_spec 10318 10319# The coded name of the library, if different from the real name. 10320soname_spec=$lt_soname_spec 10321 10322# Commands used to build and install an old-style archive. 10323RANLIB=$lt_RANLIB 10324old_archive_cmds=$lt_old_archive_cmds 10325old_postinstall_cmds=$lt_old_postinstall_cmds 10326old_postuninstall_cmds=$lt_old_postuninstall_cmds 10327 10328# Create an old-style archive from a shared archive. 10329old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 10330 10331# Create a temporary old-style archive to link instead of a shared archive. 10332old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 10333 10334# Commands used to build and install a shared archive. 10335archive_cmds=$lt_archive_cmds 10336archive_expsym_cmds=$lt_archive_expsym_cmds 10337postinstall_cmds=$lt_postinstall_cmds 10338postuninstall_cmds=$lt_postuninstall_cmds 10339 10340# Commands used to build a loadable module (assumed same as above if empty) 10341module_cmds=$lt_module_cmds 10342module_expsym_cmds=$lt_module_expsym_cmds 10343 10344# Commands to strip libraries. 10345old_striplib=$lt_old_striplib 10346striplib=$lt_striplib 10347 10348# Dependencies to place before the objects being linked to create a 10349# shared library. 10350predep_objects=$lt_predep_objects 10351 10352# Dependencies to place after the objects being linked to create a 10353# shared library. 10354postdep_objects=$lt_postdep_objects 10355 10356# Dependencies to place before the objects being linked to create a 10357# shared library. 10358predeps=$lt_predeps 10359 10360# Dependencies to place after the objects being linked to create a 10361# shared library. 10362postdeps=$lt_postdeps 10363 10364# The directories searched by this compiler when creating a shared 10365# library 10366compiler_lib_search_dirs=$lt_compiler_lib_search_dirs 10367 10368# The library search path used internally by the compiler when linking 10369# a shared library. 10370compiler_lib_search_path=$lt_compiler_lib_search_path 10371 10372# Method to check whether dependent libraries are shared objects. 10373deplibs_check_method=$lt_deplibs_check_method 10374 10375# Command to use when deplibs_check_method == file_magic. 10376file_magic_cmd=$lt_file_magic_cmd 10377 10378# Flag that allows shared libraries with undefined symbols to be built. 10379allow_undefined_flag=$lt_allow_undefined_flag 10380 10381# Flag that forces no undefined symbols. 10382no_undefined_flag=$lt_no_undefined_flag 10383 10384# Commands used to finish a libtool library installation in a directory. 10385finish_cmds=$lt_finish_cmds 10386 10387# Same as above, but a single script fragment to be evaled but not shown. 10388finish_eval=$lt_finish_eval 10389 10390# Take the output of nm and produce a listing of raw symbols and C names. 10391global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 10392 10393# Transform the output of nm in a proper C declaration 10394global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 10395 10396# Transform the output of nm in a C name address pair 10397global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 10398 10399# This is the shared library runtime path variable. 10400runpath_var=$runpath_var 10401 10402# This is the shared library path variable. 10403shlibpath_var=$shlibpath_var 10404 10405# Is shlibpath searched before the hard-coded library search path? 10406shlibpath_overrides_runpath=$shlibpath_overrides_runpath 10407 10408# How to hardcode a shared library path into an executable. 10409hardcode_action=$hardcode_action 10410 10411# Whether we should hardcode library paths into libraries. 10412hardcode_into_libs=$hardcode_into_libs 10413 10414# Flag to hardcode \$libdir into a binary during linking. 10415# This must work even if \$libdir does not exist. 10416hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 10417 10418# If ld is used when linking, flag to hardcode \$libdir into 10419# a binary during linking. This must work even if \$libdir does 10420# not exist. 10421hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 10422 10423# Whether we need a single -rpath flag with a separated argument. 10424hardcode_libdir_separator=$lt_hardcode_libdir_separator 10425 10426# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 10427# resulting binary. 10428hardcode_direct=$hardcode_direct 10429 10430# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 10431# resulting binary. 10432hardcode_minus_L=$hardcode_minus_L 10433 10434# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 10435# the resulting binary. 10436hardcode_shlibpath_var=$hardcode_shlibpath_var 10437 10438# Set to yes if building a shared library automatically hardcodes DIR into the library 10439# and all subsequent libraries and executables linked against it. 10440hardcode_automatic=$hardcode_automatic 10441 10442# Variables whose values should be saved in libtool wrapper scripts and 10443# restored at relink time. 10444variables_saved_for_relink="$variables_saved_for_relink" 10445 10446# Whether libtool must link a program against all its dependency libraries. 10447link_all_deplibs=$link_all_deplibs 10448 10449# Compile-time system search path for libraries 10450sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 10451 10452# Run-time system search path for libraries 10453sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 10454 10455# Fix the shell variable \$srcfile for the compiler. 10456fix_srcfile_path=$lt_fix_srcfile_path 10457 10458# Set to yes if exported symbols are required. 10459always_export_symbols=$always_export_symbols 10460 10461# The commands to list exported symbols. 10462export_symbols_cmds=$lt_export_symbols_cmds 10463 10464# The commands to extract the exported symbol list from a shared archive. 10465extract_expsyms_cmds=$lt_extract_expsyms_cmds 10466 10467# Symbols that should not be listed in the preloaded symbols. 10468exclude_expsyms=$lt_exclude_expsyms 10469 10470# Symbols that must always be exported. 10471include_expsyms=$lt_include_expsyms 10472 10473# ### END LIBTOOL CONFIG 10474 10475__EOF__ 10476 10477 10478 case $host_os in 10479 aix3*) 10480 cat <<\EOF >> "$cfgfile" 10481 10482# AIX sometimes has problems with the GCC collect2 program. For some 10483# reason, if we set the COLLECT_NAMES environment variable, the problems 10484# vanish in a puff of smoke. 10485if test "X${COLLECT_NAMES+set}" != Xset; then 10486 COLLECT_NAMES= 10487 export COLLECT_NAMES 10488fi 10489EOF 10490 ;; 10491 esac 10492 10493 # We use sed instead of cat because bash on DJGPP gets confused if 10494 # if finds mixed CR/LF and LF-only lines. Since sed operates in 10495 # text mode, it properly converts lines to CR/LF. This bash problem 10496 # is reportedly fixed, but why not run on old versions too? 10497 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) 10498 10499 mv -f "$cfgfile" "$ofile" || \ 10500 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 10501 chmod +x "$ofile" 10502 10503else 10504 # If there is no Makefile yet, we rely on a make rule to execute 10505 # `config.status --recheck' to rerun these tests and create the 10506 # libtool script then. 10507 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 10508 if test -f "$ltmain_in"; then 10509 test -f Makefile && make "$ltmain" 10510 fi 10511fi 10512 10513 10514ac_ext=c 10515ac_cpp='$CPP $CPPFLAGS' 10516ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10517ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10518ac_compiler_gnu=$ac_cv_c_compiler_gnu 10519 10520CC="$lt_save_CC" 10521 10522 10523# Check whether --with-tags was given. 10524if test "${with_tags+set}" = set; then 10525 withval=$with_tags; tagnames="$withval" 10526fi 10527 10528 10529if test -f "$ltmain" && test -n "$tagnames"; then 10530 if test ! -f "${ofile}"; then 10531 { $as_echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 10532$as_echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} 10533 fi 10534 10535 if test -z "$LTCC"; then 10536 eval "`$SHELL ${ofile} --config | grep '^LTCC='`" 10537 if test -z "$LTCC"; then 10538 { $as_echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 10539$as_echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} 10540 else 10541 { $as_echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 10542$as_echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} 10543 fi 10544 fi 10545 if test -z "$LTCFLAGS"; then 10546 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" 10547 fi 10548 10549 # Extract list of available tagged configurations in $ofile. 10550 # Note that this assumes the entire list is on one line. 10551 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` 10552 10553 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 10554 for tagname in $tagnames; do 10555 IFS="$lt_save_ifs" 10556 # Check whether tagname contains only valid characters 10557 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in 10558 "") ;; 10559 *) { { $as_echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 10560$as_echo "$as_me: error: invalid tag name: $tagname" >&2;} 10561 { (exit 1); exit 1; }; } 10562 ;; 10563 esac 10564 10565 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null 10566 then 10567 { { $as_echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 10568$as_echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} 10569 { (exit 1); exit 1; }; } 10570 fi 10571 10572 # Update the list of available tags. 10573 if test -n "$tagname"; then 10574 echo appending configuration tag \"$tagname\" to $ofile 10575 10576 case $tagname in 10577 CXX) 10578 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 10579 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 10580 (test "X$CXX" != "Xg++"))) ; then 10581 ac_ext=cpp 10582ac_cpp='$CXXCPP $CPPFLAGS' 10583ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10584ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10585ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 10586 10587 10588 10589 10590archive_cmds_need_lc_CXX=no 10591allow_undefined_flag_CXX= 10592always_export_symbols_CXX=no 10593archive_expsym_cmds_CXX= 10594export_dynamic_flag_spec_CXX= 10595hardcode_direct_CXX=no 10596hardcode_libdir_flag_spec_CXX= 10597hardcode_libdir_flag_spec_ld_CXX= 10598hardcode_libdir_separator_CXX= 10599hardcode_minus_L_CXX=no 10600hardcode_shlibpath_var_CXX=unsupported 10601hardcode_automatic_CXX=no 10602module_cmds_CXX= 10603module_expsym_cmds_CXX= 10604link_all_deplibs_CXX=unknown 10605old_archive_cmds_CXX=$old_archive_cmds 10606no_undefined_flag_CXX= 10607whole_archive_flag_spec_CXX= 10608enable_shared_with_static_runtimes_CXX=no 10609 10610# Dependencies to place before and after the object being linked: 10611predep_objects_CXX= 10612postdep_objects_CXX= 10613predeps_CXX= 10614postdeps_CXX= 10615compiler_lib_search_path_CXX= 10616compiler_lib_search_dirs_CXX= 10617 10618# Source file extension for C++ test sources. 10619ac_ext=cpp 10620 10621# Object file extension for compiled C++ test sources. 10622objext=o 10623objext_CXX=$objext 10624 10625# Code to be used in simple compile tests 10626lt_simple_compile_test_code="int some_variable = 0;" 10627 10628# Code to be used in simple link tests 10629lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 10630 10631# ltmain only uses $CC for tagged configurations so make sure $CC is set. 10632 10633# If no C compiler was specified, use CC. 10634LTCC=${LTCC-"$CC"} 10635 10636# If no C compiler flags were specified, use CFLAGS. 10637LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 10638 10639# Allow CC to be a program name with arguments. 10640compiler=$CC 10641 10642 10643# save warnings/boilerplate of simple test code 10644ac_outfile=conftest.$ac_objext 10645echo "$lt_simple_compile_test_code" >conftest.$ac_ext 10646eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10647_lt_compiler_boilerplate=`cat conftest.err` 10648$rm conftest* 10649 10650ac_outfile=conftest.$ac_objext 10651echo "$lt_simple_link_test_code" >conftest.$ac_ext 10652eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 10653_lt_linker_boilerplate=`cat conftest.err` 10654$rm -r conftest* 10655 10656 10657# Allow CC to be a program name with arguments. 10658lt_save_CC=$CC 10659lt_save_LD=$LD 10660lt_save_GCC=$GCC 10661GCC=$GXX 10662lt_save_with_gnu_ld=$with_gnu_ld 10663lt_save_path_LD=$lt_cv_path_LD 10664if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 10665 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 10666else 10667 $as_unset lt_cv_prog_gnu_ld 10668fi 10669if test -n "${lt_cv_path_LDCXX+set}"; then 10670 lt_cv_path_LD=$lt_cv_path_LDCXX 10671else 10672 $as_unset lt_cv_path_LD 10673fi 10674test -z "${LDCXX+set}" || LD=$LDCXX 10675CC=${CXX-"c++"} 10676compiler=$CC 10677compiler_CXX=$CC 10678for cc_temp in $compiler""; do 10679 case $cc_temp in 10680 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 10681 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 10682 \-*) ;; 10683 *) break;; 10684 esac 10685done 10686cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 10687 10688 10689# We don't want -fno-exception wen compiling C++ code, so set the 10690# no_builtin_flag separately 10691if test "$GXX" = yes; then 10692 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 10693else 10694 lt_prog_compiler_no_builtin_flag_CXX= 10695fi 10696 10697if test "$GXX" = yes; then 10698 # Set up default GNU C++ configuration 10699 10700 10701# Check whether --with-gnu-ld was given. 10702if test "${with_gnu_ld+set}" = set; then 10703 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 10704else 10705 with_gnu_ld=no 10706fi 10707 10708ac_prog=ld 10709if test "$GCC" = yes; then 10710 # Check if gcc -print-prog-name=ld gives a path. 10711 { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5 10712$as_echo_n "checking for ld used by $CC... " >&6; } 10713 case $host in 10714 *-*-mingw*) 10715 # gcc leaves a trailing carriage return which upsets mingw 10716 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 10717 *) 10718 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 10719 esac 10720 case $ac_prog in 10721 # Accept absolute paths. 10722 [\\/]* | ?:[\\/]*) 10723 re_direlt='/[^/][^/]*/\.\./' 10724 # Canonicalize the pathname of ld 10725 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 10726 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 10727 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 10728 done 10729 test -z "$LD" && LD="$ac_prog" 10730 ;; 10731 "") 10732 # If it fails, then pretend we aren't using GCC. 10733 ac_prog=ld 10734 ;; 10735 *) 10736 # If it is relative, then search for the first ld in PATH. 10737 with_gnu_ld=unknown 10738 ;; 10739 esac 10740elif test "$with_gnu_ld" = yes; then 10741 { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5 10742$as_echo_n "checking for GNU ld... " >&6; } 10743else 10744 { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5 10745$as_echo_n "checking for non-GNU ld... " >&6; } 10746fi 10747if test "${lt_cv_path_LD+set}" = set; then 10748 $as_echo_n "(cached) " >&6 10749else 10750 if test -z "$LD"; then 10751 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 10752 for ac_dir in $PATH; do 10753 IFS="$lt_save_ifs" 10754 test -z "$ac_dir" && ac_dir=. 10755 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 10756 lt_cv_path_LD="$ac_dir/$ac_prog" 10757 # Check to see if the program is GNU ld. I'd rather use --version, 10758 # but apparently some variants of GNU ld only accept -v. 10759 # Break only if it was the GNU/non-GNU ld that we prefer. 10760 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 10761 *GNU* | *'with BFD'*) 10762 test "$with_gnu_ld" != no && break 10763 ;; 10764 *) 10765 test "$with_gnu_ld" != yes && break 10766 ;; 10767 esac 10768 fi 10769 done 10770 IFS="$lt_save_ifs" 10771else 10772 lt_cv_path_LD="$LD" # Let the user override the test with a path. 10773fi 10774fi 10775 10776LD="$lt_cv_path_LD" 10777if test -n "$LD"; then 10778 { $as_echo "$as_me:$LINENO: result: $LD" >&5 10779$as_echo "$LD" >&6; } 10780else 10781 { $as_echo "$as_me:$LINENO: result: no" >&5 10782$as_echo "no" >&6; } 10783fi 10784test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 10785$as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 10786 { (exit 1); exit 1; }; } 10787{ $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 10788$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 10789if test "${lt_cv_prog_gnu_ld+set}" = set; then 10790 $as_echo_n "(cached) " >&6 10791else 10792 # I'd rather use --version here, but apparently some GNU lds only accept -v. 10793case `$LD -v 2>&1 </dev/null` in 10794*GNU* | *'with BFD'*) 10795 lt_cv_prog_gnu_ld=yes 10796 ;; 10797*) 10798 lt_cv_prog_gnu_ld=no 10799 ;; 10800esac 10801fi 10802{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 10803$as_echo "$lt_cv_prog_gnu_ld" >&6; } 10804with_gnu_ld=$lt_cv_prog_gnu_ld 10805 10806 10807 10808 # Check if GNU C++ uses GNU ld as the underlying linker, since the 10809 # archiving commands below assume that GNU ld is being used. 10810 if test "$with_gnu_ld" = yes; then 10811 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 10812 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' 10813 10814 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 10815 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 10816 10817 # If archive_cmds runs LD, not CC, wlarc should be empty 10818 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 10819 # investigate it a little bit more. (MM) 10820 wlarc='${wl}' 10821 10822 # ancient GNU ld didn't support --whole-archive et. al. 10823 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ 10824 grep 'no-whole-archive' > /dev/null; then 10825 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 10826 else 10827 whole_archive_flag_spec_CXX= 10828 fi 10829 else 10830 with_gnu_ld=no 10831 wlarc= 10832 10833 # A generic and very simple default shared library creation 10834 # command for GNU C++ for the case where it uses the native 10835 # linker, instead of GNU ld. If possible, this setting should 10836 # overridden to take advantage of the native linker features on 10837 # the platform it is being used on. 10838 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 10839 fi 10840 10841 # Commands to make compiler produce verbose output that lists 10842 # what "hidden" libraries, object files and flags are used when 10843 # linking a shared library. 10844 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 10845 10846else 10847 GXX=no 10848 with_gnu_ld=no 10849 wlarc= 10850fi 10851 10852# PORTME: fill in a description of your system's C++ link characteristics 10853{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 10854$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 10855ld_shlibs_CXX=yes 10856case $host_os in 10857 aix3*) 10858 # FIXME: insert proper C++ library support 10859 ld_shlibs_CXX=no 10860 ;; 10861 aix[4-9]*) 10862 if test "$host_cpu" = ia64; then 10863 # On IA64, the linker does run time linking by default, so we don't 10864 # have to do anything special. 10865 aix_use_runtimelinking=no 10866 exp_sym_flag='-Bexport' 10867 no_entry_flag="" 10868 else 10869 aix_use_runtimelinking=no 10870 10871 # Test if we are trying to use run time linking or normal 10872 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10873 # need to do runtime linking. 10874 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 10875 for ld_flag in $LDFLAGS; do 10876 case $ld_flag in 10877 *-brtl*) 10878 aix_use_runtimelinking=yes 10879 break 10880 ;; 10881 esac 10882 done 10883 ;; 10884 esac 10885 10886 exp_sym_flag='-bexport' 10887 no_entry_flag='-bnoentry' 10888 fi 10889 10890 # When large executables or shared objects are built, AIX ld can 10891 # have problems creating the table of contents. If linking a library 10892 # or program results in "error TOC overflow" add -mminimal-toc to 10893 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10894 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10895 10896 archive_cmds_CXX='' 10897 hardcode_direct_CXX=yes 10898 hardcode_libdir_separator_CXX=':' 10899 link_all_deplibs_CXX=yes 10900 10901 if test "$GXX" = yes; then 10902 case $host_os in aix4.[012]|aix4.[012].*) 10903 # We only want to do this on AIX 4.2 and lower, the check 10904 # below for broken collect2 doesn't work under 4.3+ 10905 collect2name=`${CC} -print-prog-name=collect2` 10906 if test -f "$collect2name" && \ 10907 strings "$collect2name" | grep resolve_lib_name >/dev/null 10908 then 10909 # We have reworked collect2 10910 : 10911 else 10912 # We have old collect2 10913 hardcode_direct_CXX=unsupported 10914 # It fails to find uninstalled libraries when the uninstalled 10915 # path is not listed in the libpath. Setting hardcode_minus_L 10916 # to unsupported forces relinking 10917 hardcode_minus_L_CXX=yes 10918 hardcode_libdir_flag_spec_CXX='-L$libdir' 10919 hardcode_libdir_separator_CXX= 10920 fi 10921 ;; 10922 esac 10923 shared_flag='-shared' 10924 if test "$aix_use_runtimelinking" = yes; then 10925 shared_flag="$shared_flag "'${wl}-G' 10926 fi 10927 else 10928 # not using gcc 10929 if test "$host_cpu" = ia64; then 10930 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10931 # chokes on -Wl,-G. The following line is correct: 10932 shared_flag='-G' 10933 else 10934 if test "$aix_use_runtimelinking" = yes; then 10935 shared_flag='${wl}-G' 10936 else 10937 shared_flag='${wl}-bM:SRE' 10938 fi 10939 fi 10940 fi 10941 10942 # It seems that -bexpall does not export symbols beginning with 10943 # underscore (_), so it is better to generate a list of symbols to export. 10944 always_export_symbols_CXX=yes 10945 if test "$aix_use_runtimelinking" = yes; then 10946 # Warning - without using the other runtime loading flags (-brtl), 10947 # -berok will link without error, but may produce a broken library. 10948 allow_undefined_flag_CXX='-berok' 10949 # Determine the default libpath from the value encoded in an empty executable. 10950 cat >conftest.$ac_ext <<_ACEOF 10951/* confdefs.h. */ 10952_ACEOF 10953cat confdefs.h >>conftest.$ac_ext 10954cat >>conftest.$ac_ext <<_ACEOF 10955/* end confdefs.h. */ 10956 10957int 10958main () 10959{ 10960 10961 ; 10962 return 0; 10963} 10964_ACEOF 10965rm -f conftest.$ac_objext conftest$ac_exeext 10966if { (ac_try="$ac_link" 10967case "(($ac_try" in 10968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10969 *) ac_try_echo=$ac_try;; 10970esac 10971eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 10972$as_echo "$ac_try_echo") >&5 10973 (eval "$ac_link") 2>conftest.er1 10974 ac_status=$? 10975 grep -v '^ *+' conftest.er1 >conftest.err 10976 rm -f conftest.er1 10977 cat conftest.err >&5 10978 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 10979 (exit $ac_status); } && { 10980 test -z "$ac_cxx_werror_flag" || 10981 test ! -s conftest.err 10982 } && test -s conftest$ac_exeext && { 10983 test "$cross_compiling" = yes || 10984 $as_test_x conftest$ac_exeext 10985 }; then 10986 10987lt_aix_libpath_sed=' 10988 /Import File Strings/,/^$/ { 10989 /^0/ { 10990 s/^0 *\(.*\)$/\1/ 10991 p 10992 } 10993 }' 10994aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10995# Check for a 64-bit object if we didn't find anything. 10996if test -z "$aix_libpath"; then 10997 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 10998fi 10999else 11000 $as_echo "$as_me: failed program was:" >&5 11001sed 's/^/| /' conftest.$ac_ext >&5 11002 11003 11004fi 11005 11006rm -rf conftest.dSYM 11007rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 11008 conftest$ac_exeext conftest.$ac_ext 11009if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 11010 11011 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 11012 11013 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" 11014 else 11015 if test "$host_cpu" = ia64; then 11016 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 11017 allow_undefined_flag_CXX="-z nodefs" 11018 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" 11019 else 11020 # Determine the default libpath from the value encoded in an empty executable. 11021 cat >conftest.$ac_ext <<_ACEOF 11022/* confdefs.h. */ 11023_ACEOF 11024cat confdefs.h >>conftest.$ac_ext 11025cat >>conftest.$ac_ext <<_ACEOF 11026/* end confdefs.h. */ 11027 11028int 11029main () 11030{ 11031 11032 ; 11033 return 0; 11034} 11035_ACEOF 11036rm -f conftest.$ac_objext conftest$ac_exeext 11037if { (ac_try="$ac_link" 11038case "(($ac_try" in 11039 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 11040 *) ac_try_echo=$ac_try;; 11041esac 11042eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 11043$as_echo "$ac_try_echo") >&5 11044 (eval "$ac_link") 2>conftest.er1 11045 ac_status=$? 11046 grep -v '^ *+' conftest.er1 >conftest.err 11047 rm -f conftest.er1 11048 cat conftest.err >&5 11049 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 11050 (exit $ac_status); } && { 11051 test -z "$ac_cxx_werror_flag" || 11052 test ! -s conftest.err 11053 } && test -s conftest$ac_exeext && { 11054 test "$cross_compiling" = yes || 11055 $as_test_x conftest$ac_exeext 11056 }; then 11057 11058lt_aix_libpath_sed=' 11059 /Import File Strings/,/^$/ { 11060 /^0/ { 11061 s/^0 *\(.*\)$/\1/ 11062 p 11063 } 11064 }' 11065aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11066# Check for a 64-bit object if we didn't find anything. 11067if test -z "$aix_libpath"; then 11068 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 11069fi 11070else 11071 $as_echo "$as_me: failed program was:" >&5 11072sed 's/^/| /' conftest.$ac_ext >&5 11073 11074 11075fi 11076 11077rm -rf conftest.dSYM 11078rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 11079 conftest$ac_exeext conftest.$ac_ext 11080if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 11081 11082 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 11083 # Warning - without using the other run time loading flags, 11084 # -berok will link without error, but may produce a broken library. 11085 no_undefined_flag_CXX=' ${wl}-bernotok' 11086 allow_undefined_flag_CXX=' ${wl}-berok' 11087 # Exported symbols can be pulled into shared objects from archives 11088 whole_archive_flag_spec_CXX='$convenience' 11089 archive_cmds_need_lc_CXX=yes 11090 # This is similar to how AIX traditionally builds its shared libraries. 11091 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' 11092 fi 11093 fi 11094 ;; 11095 11096 beos*) 11097 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 11098 allow_undefined_flag_CXX=unsupported 11099 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 11100 # support --undefined. This deserves some investigation. FIXME 11101 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11102 else 11103 ld_shlibs_CXX=no 11104 fi 11105 ;; 11106 11107 chorus*) 11108 case $cc_basename in 11109 *) 11110 # FIXME: insert proper C++ library support 11111 ld_shlibs_CXX=no 11112 ;; 11113 esac 11114 ;; 11115 11116 cygwin* | mingw* | pw32*) 11117 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 11118 # as there is no search path for DLLs. 11119 hardcode_libdir_flag_spec_CXX='-L$libdir' 11120 allow_undefined_flag_CXX=unsupported 11121 always_export_symbols_CXX=no 11122 enable_shared_with_static_runtimes_CXX=yes 11123 11124 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 11125 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' 11126 # If the export-symbols file already is a .def file (1st line 11127 # is EXPORTS), use it as is; otherwise, prepend... 11128 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 11129 cp $export_symbols $output_objdir/$soname.def; 11130 else 11131 echo EXPORTS > $output_objdir/$soname.def; 11132 cat $export_symbols >> $output_objdir/$soname.def; 11133 fi~ 11134 $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' 11135 else 11136 ld_shlibs_CXX=no 11137 fi 11138 ;; 11139 darwin* | rhapsody*) 11140 archive_cmds_need_lc_CXX=no 11141 hardcode_direct_CXX=no 11142 hardcode_automatic_CXX=yes 11143 hardcode_shlibpath_var_CXX=unsupported 11144 whole_archive_flag_spec_CXX='' 11145 link_all_deplibs_CXX=yes 11146 allow_undefined_flag_CXX="$_lt_dar_allow_undefined" 11147 if test "$GXX" = yes ; then 11148 output_verbose_link_cmd='echo' 11149 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}" 11150 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 11151 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}" 11152 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}" 11153 if test "$lt_cv_apple_cc_single_mod" != "yes"; then 11154 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}" 11155 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}" 11156 fi 11157 else 11158 case $cc_basename in 11159 xlc*) 11160 output_verbose_link_cmd='echo' 11161 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' 11162 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 11163 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 11164 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}' 11165 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}' 11166 ;; 11167 *) 11168 ld_shlibs_CXX=no 11169 ;; 11170 esac 11171 fi 11172 ;; 11173 11174 dgux*) 11175 case $cc_basename in 11176 ec++*) 11177 # FIXME: insert proper C++ library support 11178 ld_shlibs_CXX=no 11179 ;; 11180 ghcx*) 11181 # Green Hills C++ Compiler 11182 # FIXME: insert proper C++ library support 11183 ld_shlibs_CXX=no 11184 ;; 11185 *) 11186 # FIXME: insert proper C++ library support 11187 ld_shlibs_CXX=no 11188 ;; 11189 esac 11190 ;; 11191 freebsd[12]*) 11192 # C++ shared libraries reported to be fairly broken before switch to ELF 11193 ld_shlibs_CXX=no 11194 ;; 11195 freebsd-elf*) 11196 archive_cmds_need_lc_CXX=no 11197 ;; 11198 freebsd* | dragonfly*) 11199 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 11200 # conventions 11201 ld_shlibs_CXX=yes 11202 ;; 11203 gnu*) 11204 ;; 11205 hpux9*) 11206 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 11207 hardcode_libdir_separator_CXX=: 11208 export_dynamic_flag_spec_CXX='${wl}-E' 11209 hardcode_direct_CXX=yes 11210 hardcode_minus_L_CXX=yes # Not in the search PATH, 11211 # but as the default 11212 # location of the library. 11213 11214 case $cc_basename in 11215 CC*) 11216 # FIXME: insert proper C++ library support 11217 ld_shlibs_CXX=no 11218 ;; 11219 aCC*) 11220 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' 11221 # Commands to make compiler produce verbose output that lists 11222 # what "hidden" libraries, object files and flags are used when 11223 # linking a shared library. 11224 # 11225 # There doesn't appear to be a way to prevent this compiler from 11226 # explicitly linking system object files so we need to strip them 11227 # from the output so that they don't get included in the library 11228 # dependencies. 11229 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' 11230 ;; 11231 *) 11232 if test "$GXX" = yes; then 11233 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' 11234 else 11235 # FIXME: insert proper C++ library support 11236 ld_shlibs_CXX=no 11237 fi 11238 ;; 11239 esac 11240 ;; 11241 hpux10*|hpux11*) 11242 if test $with_gnu_ld = no; then 11243 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 11244 hardcode_libdir_separator_CXX=: 11245 11246 case $host_cpu in 11247 hppa*64*|ia64*) ;; 11248 *) 11249 export_dynamic_flag_spec_CXX='${wl}-E' 11250 ;; 11251 esac 11252 fi 11253 case $host_cpu in 11254 hppa*64*|ia64*) 11255 hardcode_direct_CXX=no 11256 hardcode_shlibpath_var_CXX=no 11257 ;; 11258 *) 11259 hardcode_direct_CXX=yes 11260 hardcode_minus_L_CXX=yes # Not in the search PATH, 11261 # but as the default 11262 # location of the library. 11263 ;; 11264 esac 11265 11266 case $cc_basename in 11267 CC*) 11268 # FIXME: insert proper C++ library support 11269 ld_shlibs_CXX=no 11270 ;; 11271 aCC*) 11272 case $host_cpu in 11273 hppa*64*) 11274 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11275 ;; 11276 ia64*) 11277 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11278 ;; 11279 *) 11280 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11281 ;; 11282 esac 11283 # Commands to make compiler produce verbose output that lists 11284 # what "hidden" libraries, object files and flags are used when 11285 # linking a shared library. 11286 # 11287 # There doesn't appear to be a way to prevent this compiler from 11288 # explicitly linking system object files so we need to strip them 11289 # from the output so that they don't get included in the library 11290 # dependencies. 11291 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' 11292 ;; 11293 *) 11294 if test "$GXX" = yes; then 11295 if test $with_gnu_ld = no; then 11296 case $host_cpu in 11297 hppa*64*) 11298 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11299 ;; 11300 ia64*) 11301 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11302 ;; 11303 *) 11304 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' 11305 ;; 11306 esac 11307 fi 11308 else 11309 # FIXME: insert proper C++ library support 11310 ld_shlibs_CXX=no 11311 fi 11312 ;; 11313 esac 11314 ;; 11315 interix[3-9]*) 11316 hardcode_direct_CXX=no 11317 hardcode_shlibpath_var_CXX=no 11318 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11319 export_dynamic_flag_spec_CXX='${wl}-E' 11320 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 11321 # Instead, shared libraries are loaded at an image base (0x10000000 by 11322 # default) and relocated if they conflict, which is a slow very memory 11323 # consuming and fragmenting process. To avoid this, we pick a random, 11324 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 11325 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 11326 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' 11327 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' 11328 ;; 11329 irix5* | irix6*) 11330 case $cc_basename in 11331 CC*) 11332 # SGI C++ 11333 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' 11334 11335 # Archives containing C++ object files must be created using 11336 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 11337 # necessary to make sure instantiated templates are included 11338 # in the archive. 11339 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 11340 ;; 11341 *) 11342 if test "$GXX" = yes; then 11343 if test "$with_gnu_ld" = no; then 11344 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' 11345 else 11346 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' 11347 fi 11348 fi 11349 link_all_deplibs_CXX=yes 11350 ;; 11351 esac 11352 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11353 hardcode_libdir_separator_CXX=: 11354 ;; 11355 linux* | k*bsd*-gnu) 11356 case $cc_basename in 11357 KCC*) 11358 # Kuck and Associates, Inc. (KAI) C++ Compiler 11359 11360 # KCC will only create a shared library if the output file 11361 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11362 # to its proper name (with version) after linking. 11363 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' 11364 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' 11365 # Commands to make compiler produce verbose output that lists 11366 # what "hidden" libraries, object files and flags are used when 11367 # linking a shared library. 11368 # 11369 # There doesn't appear to be a way to prevent this compiler from 11370 # explicitly linking system object files so we need to strip them 11371 # from the output so that they don't get included in the library 11372 # dependencies. 11373 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' 11374 11375 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' 11376 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11377 11378 # Archives containing C++ object files must be created using 11379 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 11380 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 11381 ;; 11382 icpc*) 11383 # Intel C++ 11384 with_gnu_ld=yes 11385 # version 8.0 and above of icpc choke on multiply defined symbols 11386 # if we add $predep_objects and $postdep_objects, however 7.1 and 11387 # earlier do not add the objects themselves. 11388 case `$CC -V 2>&1` in 11389 *"Version 7."*) 11390 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11391 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' 11392 ;; 11393 *) # Version 8.0 or newer 11394 tmp_idyn= 11395 case $host_cpu in 11396 ia64*) tmp_idyn=' -i_dynamic';; 11397 esac 11398 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 11399 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' 11400 ;; 11401 esac 11402 archive_cmds_need_lc_CXX=no 11403 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11404 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11405 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 11406 ;; 11407 pgCC* | pgcpp*) 11408 # Portland Group C++ compiler 11409 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 11410 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' 11411 11412 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 11413 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 11414 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' 11415 ;; 11416 cxx*) 11417 # Compaq C++ 11418 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 11419 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' 11420 11421 runpath_var=LD_RUN_PATH 11422 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 11423 hardcode_libdir_separator_CXX=: 11424 11425 # Commands to make compiler produce verbose output that lists 11426 # what "hidden" libraries, object files and flags are used when 11427 # linking a shared library. 11428 # 11429 # There doesn't appear to be a way to prevent this compiler from 11430 # explicitly linking system object files so we need to strip them 11431 # from the output so that they don't get included in the library 11432 # dependencies. 11433 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' 11434 ;; 11435 *) 11436 case `$CC -V 2>&1 | sed 5q` in 11437 *Sun\ C*) 11438 # Sun C++ 5.9 11439 no_undefined_flag_CXX=' -zdefs' 11440 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11441 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' 11442 hardcode_libdir_flag_spec_CXX='-R$libdir' 11443 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' 11444 11445 # Not sure whether something based on 11446 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 11447 # would be better. 11448 output_verbose_link_cmd='echo' 11449 11450 # Archives containing C++ object files must be created using 11451 # "CC -xar", where "CC" is the Sun C++ compiler. This is 11452 # necessary to make sure instantiated templates are included 11453 # in the archive. 11454 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 11455 ;; 11456 esac 11457 ;; 11458 esac 11459 ;; 11460 lynxos*) 11461 # FIXME: insert proper C++ library support 11462 ld_shlibs_CXX=no 11463 ;; 11464 m88k*) 11465 # FIXME: insert proper C++ library support 11466 ld_shlibs_CXX=no 11467 ;; 11468 mvs*) 11469 case $cc_basename in 11470 cxx*) 11471 # FIXME: insert proper C++ library support 11472 ld_shlibs_CXX=no 11473 ;; 11474 *) 11475 # FIXME: insert proper C++ library support 11476 ld_shlibs_CXX=no 11477 ;; 11478 esac 11479 ;; 11480 netbsd*) 11481 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 11482 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 11483 wlarc= 11484 hardcode_libdir_flag_spec_CXX='-R$libdir' 11485 hardcode_direct_CXX=yes 11486 hardcode_shlibpath_var_CXX=no 11487 fi 11488 # Workaround some broken pre-1.5 toolchains 11489 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 11490 ;; 11491 openbsd2*) 11492 # C++ shared libraries are fairly broken 11493 ld_shlibs_CXX=no 11494 ;; 11495 openbsd*) 11496 if test -f /usr/libexec/ld.so; then 11497 hardcode_direct_CXX=yes 11498 hardcode_shlibpath_var_CXX=no 11499 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 11500 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11501 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11502 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 11503 export_dynamic_flag_spec_CXX='${wl}-E' 11504 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 11505 fi 11506 output_verbose_link_cmd='echo' 11507 else 11508 ld_shlibs_CXX=no 11509 fi 11510 ;; 11511 osf3*) 11512 case $cc_basename in 11513 KCC*) 11514 # Kuck and Associates, Inc. (KAI) C++ Compiler 11515 11516 # KCC will only create a shared library if the output file 11517 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11518 # to its proper name (with version) after linking. 11519 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' 11520 11521 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11522 hardcode_libdir_separator_CXX=: 11523 11524 # Archives containing C++ object files must be created using 11525 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 11526 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 11527 11528 ;; 11529 RCC*) 11530 # Rational C++ 2.4.1 11531 # FIXME: insert proper C++ library support 11532 ld_shlibs_CXX=no 11533 ;; 11534 cxx*) 11535 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11536 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' 11537 11538 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11539 hardcode_libdir_separator_CXX=: 11540 11541 # Commands to make compiler produce verbose output that lists 11542 # what "hidden" libraries, object files and flags are used when 11543 # linking a shared library. 11544 # 11545 # There doesn't appear to be a way to prevent this compiler from 11546 # explicitly linking system object files so we need to strip them 11547 # from the output so that they don't get included in the library 11548 # dependencies. 11549 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' 11550 ;; 11551 *) 11552 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 11553 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11554 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' 11555 11556 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11557 hardcode_libdir_separator_CXX=: 11558 11559 # Commands to make compiler produce verbose output that lists 11560 # what "hidden" libraries, object files and flags are used when 11561 # linking a shared library. 11562 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 11563 11564 else 11565 # FIXME: insert proper C++ library support 11566 ld_shlibs_CXX=no 11567 fi 11568 ;; 11569 esac 11570 ;; 11571 osf4* | osf5*) 11572 case $cc_basename in 11573 KCC*) 11574 # Kuck and Associates, Inc. (KAI) C++ Compiler 11575 11576 # KCC will only create a shared library if the output file 11577 # ends with ".so" (or ".sl" for HP-UX), so rename the library 11578 # to its proper name (with version) after linking. 11579 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' 11580 11581 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 11582 hardcode_libdir_separator_CXX=: 11583 11584 # Archives containing C++ object files must be created using 11585 # the KAI C++ compiler. 11586 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' 11587 ;; 11588 RCC*) 11589 # Rational C++ 2.4.1 11590 # FIXME: insert proper C++ library support 11591 ld_shlibs_CXX=no 11592 ;; 11593 cxx*) 11594 allow_undefined_flag_CXX=' -expect_unresolved \*' 11595 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' 11596 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 11597 echo "-hidden">> $lib.exp~ 11598 $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~ 11599 $rm $lib.exp' 11600 11601 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 11602 hardcode_libdir_separator_CXX=: 11603 11604 # Commands to make compiler produce verbose output that lists 11605 # what "hidden" libraries, object files and flags are used when 11606 # linking a shared library. 11607 # 11608 # There doesn't appear to be a way to prevent this compiler from 11609 # explicitly linking system object files so we need to strip them 11610 # from the output so that they don't get included in the library 11611 # dependencies. 11612 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' 11613 ;; 11614 *) 11615 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 11616 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 11617 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' 11618 11619 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 11620 hardcode_libdir_separator_CXX=: 11621 11622 # Commands to make compiler produce verbose output that lists 11623 # what "hidden" libraries, object files and flags are used when 11624 # linking a shared library. 11625 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 11626 11627 else 11628 # FIXME: insert proper C++ library support 11629 ld_shlibs_CXX=no 11630 fi 11631 ;; 11632 esac 11633 ;; 11634 psos*) 11635 # FIXME: insert proper C++ library support 11636 ld_shlibs_CXX=no 11637 ;; 11638 sunos4*) 11639 case $cc_basename in 11640 CC*) 11641 # Sun C++ 4.x 11642 # FIXME: insert proper C++ library support 11643 ld_shlibs_CXX=no 11644 ;; 11645 lcc*) 11646 # Lucid 11647 # FIXME: insert proper C++ library support 11648 ld_shlibs_CXX=no 11649 ;; 11650 *) 11651 # FIXME: insert proper C++ library support 11652 ld_shlibs_CXX=no 11653 ;; 11654 esac 11655 ;; 11656 solaris*) 11657 case $cc_basename in 11658 CC*) 11659 # Sun C++ 4.2, 5.x and Centerline C++ 11660 archive_cmds_need_lc_CXX=yes 11661 no_undefined_flag_CXX=' -zdefs' 11662 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 11663 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 11664 $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' 11665 11666 hardcode_libdir_flag_spec_CXX='-R$libdir' 11667 hardcode_shlibpath_var_CXX=no 11668 case $host_os in 11669 solaris2.[0-5] | solaris2.[0-5].*) ;; 11670 *) 11671 # The compiler driver will combine and reorder linker options, 11672 # but understands `-z linker_flag'. 11673 # Supported since Solaris 2.6 (maybe 2.5.1?) 11674 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 11675 ;; 11676 esac 11677 link_all_deplibs_CXX=yes 11678 11679 output_verbose_link_cmd='echo' 11680 11681 # Archives containing C++ object files must be created using 11682 # "CC -xar", where "CC" is the Sun C++ compiler. This is 11683 # necessary to make sure instantiated templates are included 11684 # in the archive. 11685 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 11686 ;; 11687 gcx*) 11688 # Green Hills C++ Compiler 11689 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 11690 11691 # The C++ compiler must be used to create the archive. 11692 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 11693 ;; 11694 *) 11695 # GNU C++ compiler with Solaris linker 11696 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 11697 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 11698 if $CC --version | grep -v '^2\.7' > /dev/null; then 11699 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 11700 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 11701 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 11702 11703 # Commands to make compiler produce verbose output that lists 11704 # what "hidden" libraries, object files and flags are used when 11705 # linking a shared library. 11706 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 11707 else 11708 # g++ 2.7 appears to require `-G' NOT `-shared' on this 11709 # platform. 11710 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 11711 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 11712 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 11713 11714 # Commands to make compiler produce verbose output that lists 11715 # what "hidden" libraries, object files and flags are used when 11716 # linking a shared library. 11717 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 11718 fi 11719 11720 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 11721 case $host_os in 11722 solaris2.[0-5] | solaris2.[0-5].*) ;; 11723 *) 11724 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 11725 ;; 11726 esac 11727 fi 11728 ;; 11729 esac 11730 ;; 11731 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 11732 no_undefined_flag_CXX='${wl}-z,text' 11733 archive_cmds_need_lc_CXX=no 11734 hardcode_shlibpath_var_CXX=no 11735 runpath_var='LD_RUN_PATH' 11736 11737 case $cc_basename in 11738 CC*) 11739 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11740 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11741 ;; 11742 *) 11743 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11744 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11745 ;; 11746 esac 11747 ;; 11748 sysv5* | sco3.2v5* | sco5v6*) 11749 # Note: We can NOT use -z defs as we might desire, because we do not 11750 # link with -lc, and that would cause any symbols used from libc to 11751 # always be unresolved, which means just about no library would 11752 # ever link correctly. If we're not using GNU ld we use -z text 11753 # though, which does catch some bad symbols but isn't as heavy-handed 11754 # as -z defs. 11755 # For security reasons, it is highly recommended that you always 11756 # use absolute paths for naming shared libraries, and exclude the 11757 # DT_RUNPATH tag from executables and libraries. But doing so 11758 # requires that you compile everything twice, which is a pain. 11759 # So that behaviour is only enabled if SCOABSPATH is set to a 11760 # non-empty value in the environment. Most likely only useful for 11761 # creating official distributions of packages. 11762 # This is a hack until libtool officially supports absolute path 11763 # names for shared libraries. 11764 no_undefined_flag_CXX='${wl}-z,text' 11765 allow_undefined_flag_CXX='${wl}-z,nodefs' 11766 archive_cmds_need_lc_CXX=no 11767 hardcode_shlibpath_var_CXX=no 11768 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 11769 hardcode_libdir_separator_CXX=':' 11770 link_all_deplibs_CXX=yes 11771 export_dynamic_flag_spec_CXX='${wl}-Bexport' 11772 runpath_var='LD_RUN_PATH' 11773 11774 case $cc_basename in 11775 CC*) 11776 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11777 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11778 ;; 11779 *) 11780 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11781 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11782 ;; 11783 esac 11784 ;; 11785 tandem*) 11786 case $cc_basename in 11787 NCC*) 11788 # NonStop-UX NCC 3.20 11789 # FIXME: insert proper C++ library support 11790 ld_shlibs_CXX=no 11791 ;; 11792 *) 11793 # FIXME: insert proper C++ library support 11794 ld_shlibs_CXX=no 11795 ;; 11796 esac 11797 ;; 11798 vxworks*) 11799 # FIXME: insert proper C++ library support 11800 ld_shlibs_CXX=no 11801 ;; 11802 *) 11803 # FIXME: insert proper C++ library support 11804 ld_shlibs_CXX=no 11805 ;; 11806esac 11807{ $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 11808$as_echo "$ld_shlibs_CXX" >&6; } 11809test "$ld_shlibs_CXX" = no && can_build_shared=no 11810 11811GCC_CXX="$GXX" 11812LD_CXX="$LD" 11813 11814cat > conftest.$ac_ext <<EOF 11815class Foo 11816{ 11817public: 11818 Foo (void) { a = 0; } 11819private: 11820 int a; 11821}; 11822EOF 11823 11824if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11825 (eval $ac_compile) 2>&5 11826 ac_status=$? 11827 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 11828 (exit $ac_status); }; then 11829 # Parse the compiler output and extract the necessary 11830 # objects, libraries and library flags. 11831 11832 # Sentinel used to keep track of whether or not we are before 11833 # the conftest object file. 11834 pre_test_object_deps_done=no 11835 11836 # The `*' in the case matches for architectures that use `case' in 11837 # $output_verbose_cmd can trigger glob expansion during the loop 11838 # eval without this substitution. 11839 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` 11840 11841 for p in `eval $output_verbose_link_cmd`; do 11842 case $p in 11843 11844 -L* | -R* | -l*) 11845 # Some compilers place space between "-{L,R}" and the path. 11846 # Remove the space. 11847 if test $p = "-L" \ 11848 || test $p = "-R"; then 11849 prev=$p 11850 continue 11851 else 11852 prev= 11853 fi 11854 11855 if test "$pre_test_object_deps_done" = no; then 11856 case $p in 11857 -L* | -R*) 11858 # Internal compiler library paths should come after those 11859 # provided the user. The postdeps already come after the 11860 # user supplied libs so there is no need to process them. 11861 if test -z "$compiler_lib_search_path_CXX"; then 11862 compiler_lib_search_path_CXX="${prev}${p}" 11863 else 11864 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 11865 fi 11866 ;; 11867 # The "-l" case would never come before the object being 11868 # linked, so don't bother handling this case. 11869 esac 11870 else 11871 if test -z "$postdeps_CXX"; then 11872 postdeps_CXX="${prev}${p}" 11873 else 11874 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 11875 fi 11876 fi 11877 ;; 11878 11879 *.$objext) 11880 # This assumes that the test object file only shows up 11881 # once in the compiler output. 11882 if test "$p" = "conftest.$objext"; then 11883 pre_test_object_deps_done=yes 11884 continue 11885 fi 11886 11887 if test "$pre_test_object_deps_done" = no; then 11888 if test -z "$predep_objects_CXX"; then 11889 predep_objects_CXX="$p" 11890 else 11891 predep_objects_CXX="$predep_objects_CXX $p" 11892 fi 11893 else 11894 if test -z "$postdep_objects_CXX"; then 11895 postdep_objects_CXX="$p" 11896 else 11897 postdep_objects_CXX="$postdep_objects_CXX $p" 11898 fi 11899 fi 11900 ;; 11901 11902 *) ;; # Ignore the rest. 11903 11904 esac 11905 done 11906 11907 # Clean up. 11908 rm -f a.out a.exe 11909else 11910 echo "libtool.m4: error: problem compiling CXX test program" 11911fi 11912 11913$rm -f confest.$objext 11914 11915compiler_lib_search_dirs_CXX= 11916if test -n "$compiler_lib_search_path_CXX"; then 11917 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` 11918fi 11919 11920# PORTME: override above test on systems where it is broken 11921case $host_os in 11922interix[3-9]*) 11923 # Interix 3.5 installs completely hosed .la files for C++, so rather than 11924 # hack all around it, let's just trust "g++" to DTRT. 11925 predep_objects_CXX= 11926 postdep_objects_CXX= 11927 postdeps_CXX= 11928 ;; 11929 11930linux*) 11931 case `$CC -V 2>&1 | sed 5q` in 11932 *Sun\ C*) 11933 # Sun C++ 5.9 11934 # 11935 # The more standards-conforming stlport4 library is 11936 # incompatible with the Cstd library. Avoid specifying 11937 # it if it's in CXXFLAGS. Ignore libCrun as 11938 # -library=stlport4 depends on it. 11939 case " $CXX $CXXFLAGS " in 11940 *" -library=stlport4 "*) 11941 solaris_use_stlport4=yes 11942 ;; 11943 esac 11944 if test "$solaris_use_stlport4" != yes; then 11945 postdeps_CXX='-library=Cstd -library=Crun' 11946 fi 11947 ;; 11948 esac 11949 ;; 11950 11951solaris*) 11952 case $cc_basename in 11953 CC*) 11954 # The more standards-conforming stlport4 library is 11955 # incompatible with the Cstd library. Avoid specifying 11956 # it if it's in CXXFLAGS. Ignore libCrun as 11957 # -library=stlport4 depends on it. 11958 case " $CXX $CXXFLAGS " in 11959 *" -library=stlport4 "*) 11960 solaris_use_stlport4=yes 11961 ;; 11962 esac 11963 11964 # Adding this requires a known-good setup of shared libraries for 11965 # Sun compiler versions before 5.6, else PIC objects from an old 11966 # archive will be linked into the output, leading to subtle bugs. 11967 if test "$solaris_use_stlport4" != yes; then 11968 postdeps_CXX='-library=Cstd -library=Crun' 11969 fi 11970 ;; 11971 esac 11972 ;; 11973esac 11974 11975case " $postdeps_CXX " in 11976*" -lc "*) archive_cmds_need_lc_CXX=no ;; 11977esac 11978 11979lt_prog_compiler_wl_CXX= 11980lt_prog_compiler_pic_CXX= 11981lt_prog_compiler_static_CXX= 11982 11983{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 11984$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 11985 11986 # C++ specific cases for pic, static, wl, etc. 11987 if test "$GXX" = yes; then 11988 lt_prog_compiler_wl_CXX='-Wl,' 11989 lt_prog_compiler_static_CXX='-static' 11990 11991 case $host_os in 11992 aix*) 11993 # All AIX code is PIC. 11994 if test "$host_cpu" = ia64; then 11995 # AIX 5 now supports IA64 processor 11996 lt_prog_compiler_static_CXX='-Bstatic' 11997 fi 11998 ;; 11999 amigaos*) 12000 # FIXME: we need at least 68020 code to build shared libraries, but 12001 # adding the `-m68020' flag to GCC prevents building anything better, 12002 # like `-m68040'. 12003 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 12004 ;; 12005 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 12006 # PIC is the default for these OSes. 12007 ;; 12008 mingw* | cygwin* | os2* | pw32*) 12009 # This hack is so that the source file can tell whether it is being 12010 # built for inclusion in a dll (and should export symbols for example). 12011 # Although the cygwin gcc ignores -fPIC, still need this for old-style 12012 # (--disable-auto-import) libraries 12013 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 12014 ;; 12015 darwin* | rhapsody*) 12016 # PIC is the default on this platform 12017 # Common symbols not allowed in MH_DYLIB files 12018 lt_prog_compiler_pic_CXX='-fno-common' 12019 ;; 12020 *djgpp*) 12021 # DJGPP does not support shared libraries at all 12022 lt_prog_compiler_pic_CXX= 12023 ;; 12024 interix[3-9]*) 12025 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 12026 # Instead, we relocate shared libraries at runtime. 12027 ;; 12028 sysv4*MP*) 12029 if test -d /usr/nec; then 12030 lt_prog_compiler_pic_CXX=-Kconform_pic 12031 fi 12032 ;; 12033 hpux*) 12034 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 12035 # not for PA HP-UX. 12036 case $host_cpu in 12037 hppa*64*|ia64*) 12038 ;; 12039 *) 12040 lt_prog_compiler_pic_CXX='-fPIC' 12041 ;; 12042 esac 12043 ;; 12044 *) 12045 lt_prog_compiler_pic_CXX='-fPIC' 12046 ;; 12047 esac 12048 else 12049 case $host_os in 12050 aix[4-9]*) 12051 # All AIX code is PIC. 12052 if test "$host_cpu" = ia64; then 12053 # AIX 5 now supports IA64 processor 12054 lt_prog_compiler_static_CXX='-Bstatic' 12055 else 12056 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 12057 fi 12058 ;; 12059 chorus*) 12060 case $cc_basename in 12061 cxch68*) 12062 # Green Hills C++ Compiler 12063 # _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" 12064 ;; 12065 esac 12066 ;; 12067 darwin*) 12068 # PIC is the default on this platform 12069 # Common symbols not allowed in MH_DYLIB files 12070 case $cc_basename in 12071 xlc*) 12072 lt_prog_compiler_pic_CXX='-qnocommon' 12073 lt_prog_compiler_wl_CXX='-Wl,' 12074 ;; 12075 esac 12076 ;; 12077 dgux*) 12078 case $cc_basename in 12079 ec++*) 12080 lt_prog_compiler_pic_CXX='-KPIC' 12081 ;; 12082 ghcx*) 12083 # Green Hills C++ Compiler 12084 lt_prog_compiler_pic_CXX='-pic' 12085 ;; 12086 *) 12087 ;; 12088 esac 12089 ;; 12090 freebsd* | dragonfly*) 12091 # FreeBSD uses GNU C++ 12092 ;; 12093 hpux9* | hpux10* | hpux11*) 12094 case $cc_basename in 12095 CC*) 12096 lt_prog_compiler_wl_CXX='-Wl,' 12097 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 12098 if test "$host_cpu" != ia64; then 12099 lt_prog_compiler_pic_CXX='+Z' 12100 fi 12101 ;; 12102 aCC*) 12103 lt_prog_compiler_wl_CXX='-Wl,' 12104 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 12105 case $host_cpu in 12106 hppa*64*|ia64*) 12107 # +Z the default 12108 ;; 12109 *) 12110 lt_prog_compiler_pic_CXX='+Z' 12111 ;; 12112 esac 12113 ;; 12114 *) 12115 ;; 12116 esac 12117 ;; 12118 interix*) 12119 # This is c89, which is MS Visual C++ (no shared libs) 12120 # Anyone wants to do a port? 12121 ;; 12122 irix5* | irix6* | nonstopux*) 12123 case $cc_basename in 12124 CC*) 12125 lt_prog_compiler_wl_CXX='-Wl,' 12126 lt_prog_compiler_static_CXX='-non_shared' 12127 # CC pic flag -KPIC is the default. 12128 ;; 12129 *) 12130 ;; 12131 esac 12132 ;; 12133 linux* | k*bsd*-gnu) 12134 case $cc_basename in 12135 KCC*) 12136 # KAI C++ Compiler 12137 lt_prog_compiler_wl_CXX='--backend -Wl,' 12138 lt_prog_compiler_pic_CXX='-fPIC' 12139 ;; 12140 icpc* | ecpc*) 12141 # Intel C++ 12142 lt_prog_compiler_wl_CXX='-Wl,' 12143 lt_prog_compiler_pic_CXX='-KPIC' 12144 lt_prog_compiler_static_CXX='-static' 12145 ;; 12146 pgCC* | pgcpp*) 12147 # Portland Group C++ compiler. 12148 lt_prog_compiler_wl_CXX='-Wl,' 12149 lt_prog_compiler_pic_CXX='-fpic' 12150 lt_prog_compiler_static_CXX='-Bstatic' 12151 ;; 12152 cxx*) 12153 # Compaq C++ 12154 # Make sure the PIC flag is empty. It appears that all Alpha 12155 # Linux and Compaq Tru64 Unix objects are PIC. 12156 lt_prog_compiler_pic_CXX= 12157 lt_prog_compiler_static_CXX='-non_shared' 12158 ;; 12159 *) 12160 case `$CC -V 2>&1 | sed 5q` in 12161 *Sun\ C*) 12162 # Sun C++ 5.9 12163 lt_prog_compiler_pic_CXX='-KPIC' 12164 lt_prog_compiler_static_CXX='-Bstatic' 12165 lt_prog_compiler_wl_CXX='-Qoption ld ' 12166 ;; 12167 esac 12168 ;; 12169 esac 12170 ;; 12171 lynxos*) 12172 ;; 12173 m88k*) 12174 ;; 12175 mvs*) 12176 case $cc_basename in 12177 cxx*) 12178 lt_prog_compiler_pic_CXX='-W c,exportall' 12179 ;; 12180 *) 12181 ;; 12182 esac 12183 ;; 12184 netbsd*) 12185 ;; 12186 osf3* | osf4* | osf5*) 12187 case $cc_basename in 12188 KCC*) 12189 lt_prog_compiler_wl_CXX='--backend -Wl,' 12190 ;; 12191 RCC*) 12192 # Rational C++ 2.4.1 12193 lt_prog_compiler_pic_CXX='-pic' 12194 ;; 12195 cxx*) 12196 # Digital/Compaq C++ 12197 lt_prog_compiler_wl_CXX='-Wl,' 12198 # Make sure the PIC flag is empty. It appears that all Alpha 12199 # Linux and Compaq Tru64 Unix objects are PIC. 12200 lt_prog_compiler_pic_CXX= 12201 lt_prog_compiler_static_CXX='-non_shared' 12202 ;; 12203 *) 12204 ;; 12205 esac 12206 ;; 12207 psos*) 12208 ;; 12209 solaris*) 12210 case $cc_basename in 12211 CC*) 12212 # Sun C++ 4.2, 5.x and Centerline C++ 12213 lt_prog_compiler_pic_CXX='-KPIC' 12214 lt_prog_compiler_static_CXX='-Bstatic' 12215 lt_prog_compiler_wl_CXX='-Qoption ld ' 12216 ;; 12217 gcx*) 12218 # Green Hills C++ Compiler 12219 lt_prog_compiler_pic_CXX='-PIC' 12220 ;; 12221 *) 12222 ;; 12223 esac 12224 ;; 12225 sunos4*) 12226 case $cc_basename in 12227 CC*) 12228 # Sun C++ 4.x 12229 lt_prog_compiler_pic_CXX='-pic' 12230 lt_prog_compiler_static_CXX='-Bstatic' 12231 ;; 12232 lcc*) 12233 # Lucid 12234 lt_prog_compiler_pic_CXX='-pic' 12235 ;; 12236 *) 12237 ;; 12238 esac 12239 ;; 12240 tandem*) 12241 case $cc_basename in 12242 NCC*) 12243 # NonStop-UX NCC 3.20 12244 lt_prog_compiler_pic_CXX='-KPIC' 12245 ;; 12246 *) 12247 ;; 12248 esac 12249 ;; 12250 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 12251 case $cc_basename in 12252 CC*) 12253 lt_prog_compiler_wl_CXX='-Wl,' 12254 lt_prog_compiler_pic_CXX='-KPIC' 12255 lt_prog_compiler_static_CXX='-Bstatic' 12256 ;; 12257 esac 12258 ;; 12259 vxworks*) 12260 ;; 12261 *) 12262 lt_prog_compiler_can_build_shared_CXX=no 12263 ;; 12264 esac 12265 fi 12266 12267{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 12268$as_echo "$lt_prog_compiler_pic_CXX" >&6; } 12269 12270# 12271# Check to make sure the PIC flag actually works. 12272# 12273if test -n "$lt_prog_compiler_pic_CXX"; then 12274 12275{ $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 12276$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } 12277if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then 12278 $as_echo_n "(cached) " >&6 12279else 12280 lt_cv_prog_compiler_pic_works_CXX=no 12281 ac_outfile=conftest.$ac_objext 12282 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12283 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 12284 # Insert the option either (1) after the last *FLAGS variable, or 12285 # (2) before a word containing "conftest.", or (3) at the end. 12286 # Note that $ac_compile itself does not contain backslashes and begins 12287 # with a dollar sign (not a hyphen), so the echo should work correctly. 12288 # The option is referenced via a variable to avoid confusing sed. 12289 lt_compile=`echo "$ac_compile" | $SED \ 12290 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12291 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12292 -e 's:$: $lt_compiler_flag:'` 12293 (eval echo "\"\$as_me:12293: $lt_compile\"" >&5) 12294 (eval "$lt_compile" 2>conftest.err) 12295 ac_status=$? 12296 cat conftest.err >&5 12297 echo "$as_me:12297: \$? = $ac_status" >&5 12298 if (exit $ac_status) && test -s "$ac_outfile"; then 12299 # The compiler can only warn and ignore the option if not recognized 12300 # So say no if there are warnings other than the usual output. 12301 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 12302 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12303 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 12304 lt_cv_prog_compiler_pic_works_CXX=yes 12305 fi 12306 fi 12307 $rm conftest* 12308 12309fi 12310{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 12311$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } 12312 12313if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then 12314 case $lt_prog_compiler_pic_CXX in 12315 "" | " "*) ;; 12316 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 12317 esac 12318else 12319 lt_prog_compiler_pic_CXX= 12320 lt_prog_compiler_can_build_shared_CXX=no 12321fi 12322 12323fi 12324case $host_os in 12325 # For platforms which do not support PIC, -DPIC is meaningless: 12326 *djgpp*) 12327 lt_prog_compiler_pic_CXX= 12328 ;; 12329 *) 12330 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 12331 ;; 12332esac 12333 12334# 12335# Check to make sure the static flag actually works. 12336# 12337wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 12338{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 12339$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 12340if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then 12341 $as_echo_n "(cached) " >&6 12342else 12343 lt_cv_prog_compiler_static_works_CXX=no 12344 save_LDFLAGS="$LDFLAGS" 12345 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 12346 echo "$lt_simple_link_test_code" > conftest.$ac_ext 12347 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 12348 # The linker can only warn and ignore the option if not recognized 12349 # So say no if there are warnings 12350 if test -s conftest.err; then 12351 # Append any errors to the config.log. 12352 cat conftest.err 1>&5 12353 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 12354 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 12355 if diff conftest.exp conftest.er2 >/dev/null; then 12356 lt_cv_prog_compiler_static_works_CXX=yes 12357 fi 12358 else 12359 lt_cv_prog_compiler_static_works_CXX=yes 12360 fi 12361 fi 12362 $rm -r conftest* 12363 LDFLAGS="$save_LDFLAGS" 12364 12365fi 12366{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_CXX" >&5 12367$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } 12368 12369if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then 12370 : 12371else 12372 lt_prog_compiler_static_CXX= 12373fi 12374 12375 12376{ $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 12377$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 12378if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then 12379 $as_echo_n "(cached) " >&6 12380else 12381 lt_cv_prog_compiler_c_o_CXX=no 12382 $rm -r conftest 2>/dev/null 12383 mkdir conftest 12384 cd conftest 12385 mkdir out 12386 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12387 12388 lt_compiler_flag="-o out/conftest2.$ac_objext" 12389 # Insert the option either (1) after the last *FLAGS variable, or 12390 # (2) before a word containing "conftest.", or (3) at the end. 12391 # Note that $ac_compile itself does not contain backslashes and begins 12392 # with a dollar sign (not a hyphen), so the echo should work correctly. 12393 lt_compile=`echo "$ac_compile" | $SED \ 12394 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 12395 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12396 -e 's:$: $lt_compiler_flag:'` 12397 (eval echo "\"\$as_me:12397: $lt_compile\"" >&5) 12398 (eval "$lt_compile" 2>out/conftest.err) 12399 ac_status=$? 12400 cat out/conftest.err >&5 12401 echo "$as_me:12401: \$? = $ac_status" >&5 12402 if (exit $ac_status) && test -s out/conftest2.$ac_objext 12403 then 12404 # The compiler can only warn and ignore the option if not recognized 12405 # So say no if there are warnings 12406 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 12407 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 12408 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 12409 lt_cv_prog_compiler_c_o_CXX=yes 12410 fi 12411 fi 12412 chmod u+w . 2>&5 12413 $rm conftest* 12414 # SGI C++ compiler will create directory out/ii_files/ for 12415 # template instantiation 12416 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 12417 $rm out/* && rmdir out 12418 cd .. 12419 rmdir conftest 12420 $rm conftest* 12421 12422fi 12423{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 12424$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 12425 12426 12427hard_links="nottested" 12428if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 12429 # do not overwrite the value of need_locks provided by the user 12430 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 12431$as_echo_n "checking if we can lock with hard links... " >&6; } 12432 hard_links=yes 12433 $rm conftest* 12434 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12435 touch conftest.a 12436 ln conftest.a conftest.b 2>&5 || hard_links=no 12437 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12438 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5 12439$as_echo "$hard_links" >&6; } 12440 if test "$hard_links" = no; then 12441 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 12442$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 12443 need_locks=warn 12444 fi 12445else 12446 need_locks=no 12447fi 12448 12449{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 12450$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 12451 12452 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12453 case $host_os in 12454 aix[4-9]*) 12455 # If we're using GNU nm, then we don't want the "-C" option. 12456 # -C means demangle to AIX nm, but means don't demangle with GNU nm 12457 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 12458 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' 12459 else 12460 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' 12461 fi 12462 ;; 12463 pw32*) 12464 export_symbols_cmds_CXX="$ltdll_cmds" 12465 ;; 12466 cygwin* | mingw*) 12467 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' 12468 ;; 12469 *) 12470 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12471 ;; 12472 esac 12473 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 12474 12475{ $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 12476$as_echo "$ld_shlibs_CXX" >&6; } 12477test "$ld_shlibs_CXX" = no && can_build_shared=no 12478 12479# 12480# Do we need to explicitly link libc? 12481# 12482case "x$archive_cmds_need_lc_CXX" in 12483x|xyes) 12484 # Assume -lc should be added 12485 archive_cmds_need_lc_CXX=yes 12486 12487 if test "$enable_shared" = yes && test "$GCC" = yes; then 12488 case $archive_cmds_CXX in 12489 *'~'*) 12490 # FIXME: we may have to deal with multi-command sequences. 12491 ;; 12492 '$CC '*) 12493 # Test whether the compiler implicitly links with -lc since on some 12494 # systems, -lgcc has to come before -lc. If gcc already passes -lc 12495 # to ld, don't add -lc before -lgcc. 12496 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 12497$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 12498 $rm conftest* 12499 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 12500 12501 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 12502 (eval $ac_compile) 2>&5 12503 ac_status=$? 12504 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 12505 (exit $ac_status); } 2>conftest.err; then 12506 soname=conftest 12507 lib=conftest 12508 libobjs=conftest.$ac_objext 12509 deplibs= 12510 wl=$lt_prog_compiler_wl_CXX 12511 pic_flag=$lt_prog_compiler_pic_CXX 12512 compiler_flags=-v 12513 linker_flags=-v 12514 verstring= 12515 output_objdir=. 12516 libname=conftest 12517 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 12518 allow_undefined_flag_CXX= 12519 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 12520 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 12521 ac_status=$? 12522 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 12523 (exit $ac_status); } 12524 then 12525 archive_cmds_need_lc_CXX=no 12526 else 12527 archive_cmds_need_lc_CXX=yes 12528 fi 12529 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 12530 else 12531 cat conftest.err 1>&5 12532 fi 12533 $rm conftest* 12534 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 12535$as_echo "$archive_cmds_need_lc_CXX" >&6; } 12536 ;; 12537 esac 12538 fi 12539 ;; 12540esac 12541 12542{ $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 12543$as_echo_n "checking dynamic linker characteristics... " >&6; } 12544library_names_spec= 12545libname_spec='lib$name' 12546soname_spec= 12547shrext_cmds=".so" 12548postinstall_cmds= 12549postuninstall_cmds= 12550finish_cmds= 12551finish_eval= 12552shlibpath_var= 12553shlibpath_overrides_runpath=unknown 12554version_type=none 12555dynamic_linker="$host_os ld.so" 12556sys_lib_dlsearch_path_spec="/lib /usr/lib" 12557 12558need_lib_prefix=unknown 12559hardcode_into_libs=no 12560 12561# when you set need_version to no, make sure it does not cause -set_version 12562# flags to be left without arguments 12563need_version=unknown 12564 12565case $host_os in 12566aix3*) 12567 version_type=linux 12568 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 12569 shlibpath_var=LIBPATH 12570 12571 # AIX 3 has no versioning support, so we append a major version to the name. 12572 soname_spec='${libname}${release}${shared_ext}$major' 12573 ;; 12574 12575aix[4-9]*) 12576 version_type=linux 12577 need_lib_prefix=no 12578 need_version=no 12579 hardcode_into_libs=yes 12580 if test "$host_cpu" = ia64; then 12581 # AIX 5 supports IA64 12582 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 12583 shlibpath_var=LD_LIBRARY_PATH 12584 else 12585 # With GCC up to 2.95.x, collect2 would create an import file 12586 # for dependence libraries. The import file would start with 12587 # the line `#! .'. This would cause the generated library to 12588 # depend on `.', always an invalid library. This was fixed in 12589 # development snapshots of GCC prior to 3.0. 12590 case $host_os in 12591 aix4 | aix4.[01] | aix4.[01].*) 12592 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 12593 echo ' yes ' 12594 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 12595 : 12596 else 12597 can_build_shared=no 12598 fi 12599 ;; 12600 esac 12601 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 12602 # soname into executable. Probably we can add versioning support to 12603 # collect2, so additional links can be useful in future. 12604 if test "$aix_use_runtimelinking" = yes; then 12605 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 12606 # instead of lib<name>.a to let people know that these are not 12607 # typical AIX shared libraries. 12608 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12609 else 12610 # We preserve .a as extension for shared libraries through AIX4.2 12611 # and later when we are not doing run time linking. 12612 library_names_spec='${libname}${release}.a $libname.a' 12613 soname_spec='${libname}${release}${shared_ext}$major' 12614 fi 12615 shlibpath_var=LIBPATH 12616 fi 12617 ;; 12618 12619amigaos*) 12620 library_names_spec='$libname.ixlibrary $libname.a' 12621 # Create ${libname}_ixlibrary.a entries in /sys/libs. 12622 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' 12623 ;; 12624 12625beos*) 12626 library_names_spec='${libname}${shared_ext}' 12627 dynamic_linker="$host_os ld.so" 12628 shlibpath_var=LIBRARY_PATH 12629 ;; 12630 12631bsdi[45]*) 12632 version_type=linux 12633 need_version=no 12634 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12635 soname_spec='${libname}${release}${shared_ext}$major' 12636 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 12637 shlibpath_var=LD_LIBRARY_PATH 12638 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 12639 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 12640 # the default ld.so.conf also contains /usr/contrib/lib and 12641 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 12642 # libtool to hard-code these into programs 12643 ;; 12644 12645cygwin* | mingw* | pw32*) 12646 version_type=windows 12647 shrext_cmds=".dll" 12648 need_version=no 12649 need_lib_prefix=no 12650 12651 case $GCC,$host_os in 12652 yes,cygwin* | yes,mingw* | yes,pw32*) 12653 library_names_spec='$libname.dll.a' 12654 # DLL is installed to $(libdir)/../bin by postinstall_cmds 12655 postinstall_cmds='base_file=`basename \${file}`~ 12656 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 12657 dldir=$destdir/`dirname \$dlpath`~ 12658 test -d \$dldir || mkdir -p \$dldir~ 12659 $install_prog $dir/$dlname \$dldir/$dlname~ 12660 chmod a+x \$dldir/$dlname' 12661 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 12662 dlpath=$dir/\$dldll~ 12663 $rm \$dlpath' 12664 shlibpath_overrides_runpath=yes 12665 12666 case $host_os in 12667 cygwin*) 12668 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 12669 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12670 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 12671 ;; 12672 mingw*) 12673 # MinGW DLLs use traditional 'lib' prefix 12674 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12675 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 12676 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 12677 # It is most probably a Windows format PATH printed by 12678 # mingw gcc, but we are running on Cygwin. Gcc prints its search 12679 # path with ; separators, and with drive letters. We can handle the 12680 # drive letters (cygwin fileutils understands them), so leave them, 12681 # especially as we might pass files found there to a mingw objdump, 12682 # which wouldn't understand a cygwinified path. Ahh. 12683 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 12684 else 12685 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 12686 fi 12687 ;; 12688 pw32*) 12689 # pw32 DLLs use 'pw' prefix rather than 'lib' 12690 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 12691 ;; 12692 esac 12693 ;; 12694 12695 *) 12696 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 12697 ;; 12698 esac 12699 dynamic_linker='Win32 ld.exe' 12700 # FIXME: first we should search . and the directory the executable is in 12701 shlibpath_var=PATH 12702 ;; 12703 12704darwin* | rhapsody*) 12705 dynamic_linker="$host_os dyld" 12706 version_type=darwin 12707 need_lib_prefix=no 12708 need_version=no 12709 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 12710 soname_spec='${libname}${release}${major}$shared_ext' 12711 shlibpath_overrides_runpath=yes 12712 shlibpath_var=DYLD_LIBRARY_PATH 12713 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 12714 12715 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 12716 ;; 12717 12718dgux*) 12719 version_type=linux 12720 need_lib_prefix=no 12721 need_version=no 12722 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 12723 soname_spec='${libname}${release}${shared_ext}$major' 12724 shlibpath_var=LD_LIBRARY_PATH 12725 ;; 12726 12727freebsd1*) 12728 dynamic_linker=no 12729 ;; 12730 12731freebsd* | dragonfly*) 12732 # DragonFly does not have aout. When/if they implement a new 12733 # versioning mechanism, adjust this. 12734 if test -x /usr/bin/objformat; then 12735 objformat=`/usr/bin/objformat` 12736 else 12737 case $host_os in 12738 freebsd[123]*) objformat=aout ;; 12739 *) objformat=elf ;; 12740 esac 12741 fi 12742 version_type=freebsd-$objformat 12743 case $version_type in 12744 freebsd-elf*) 12745 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 12746 need_version=no 12747 need_lib_prefix=no 12748 ;; 12749 freebsd-*) 12750 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 12751 need_version=yes 12752 ;; 12753 esac 12754 shlibpath_var=LD_LIBRARY_PATH 12755 case $host_os in 12756 freebsd2*) 12757 shlibpath_overrides_runpath=yes 12758 ;; 12759 freebsd3.[01]* | freebsdelf3.[01]*) 12760 shlibpath_overrides_runpath=yes 12761 hardcode_into_libs=yes 12762 ;; 12763 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 12764 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 12765 shlibpath_overrides_runpath=no 12766 hardcode_into_libs=yes 12767 ;; 12768 *) # from 4.6 on, and DragonFly 12769 shlibpath_overrides_runpath=yes 12770 hardcode_into_libs=yes 12771 ;; 12772 esac 12773 ;; 12774 12775gnu*) 12776 version_type=linux 12777 need_lib_prefix=no 12778 need_version=no 12779 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 12780 soname_spec='${libname}${release}${shared_ext}$major' 12781 shlibpath_var=LD_LIBRARY_PATH 12782 hardcode_into_libs=yes 12783 ;; 12784 12785hpux9* | hpux10* | hpux11*) 12786 # Give a soname corresponding to the major version so that dld.sl refuses to 12787 # link against other versions. 12788 version_type=sunos 12789 need_lib_prefix=no 12790 need_version=no 12791 case $host_cpu in 12792 ia64*) 12793 shrext_cmds='.so' 12794 hardcode_into_libs=yes 12795 dynamic_linker="$host_os dld.so" 12796 shlibpath_var=LD_LIBRARY_PATH 12797 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12798 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12799 soname_spec='${libname}${release}${shared_ext}$major' 12800 if test "X$HPUX_IA64_MODE" = X32; then 12801 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 12802 else 12803 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 12804 fi 12805 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12806 ;; 12807 hppa*64*) 12808 shrext_cmds='.sl' 12809 hardcode_into_libs=yes 12810 dynamic_linker="$host_os dld.sl" 12811 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 12812 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12813 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12814 soname_spec='${libname}${release}${shared_ext}$major' 12815 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 12816 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12817 ;; 12818 *) 12819 shrext_cmds='.sl' 12820 dynamic_linker="$host_os dld.sl" 12821 shlibpath_var=SHLIB_PATH 12822 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 12823 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12824 soname_spec='${libname}${release}${shared_ext}$major' 12825 ;; 12826 esac 12827 # HP-UX runs *really* slowly unless shared libraries are mode 555. 12828 postinstall_cmds='chmod 555 $lib' 12829 ;; 12830 12831interix[3-9]*) 12832 version_type=linux 12833 need_lib_prefix=no 12834 need_version=no 12835 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12836 soname_spec='${libname}${release}${shared_ext}$major' 12837 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 12838 shlibpath_var=LD_LIBRARY_PATH 12839 shlibpath_overrides_runpath=no 12840 hardcode_into_libs=yes 12841 ;; 12842 12843irix5* | irix6* | nonstopux*) 12844 case $host_os in 12845 nonstopux*) version_type=nonstopux ;; 12846 *) 12847 if test "$lt_cv_prog_gnu_ld" = yes; then 12848 version_type=linux 12849 else 12850 version_type=irix 12851 fi ;; 12852 esac 12853 need_lib_prefix=no 12854 need_version=no 12855 soname_spec='${libname}${release}${shared_ext}$major' 12856 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 12857 case $host_os in 12858 irix5* | nonstopux*) 12859 libsuff= shlibsuff= 12860 ;; 12861 *) 12862 case $LD in # libtool.m4 will add one of these switches to LD 12863 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 12864 libsuff= shlibsuff= libmagic=32-bit;; 12865 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 12866 libsuff=32 shlibsuff=N32 libmagic=N32;; 12867 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 12868 libsuff=64 shlibsuff=64 libmagic=64-bit;; 12869 *) libsuff= shlibsuff= libmagic=never-match;; 12870 esac 12871 ;; 12872 esac 12873 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 12874 shlibpath_overrides_runpath=no 12875 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 12876 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 12877 hardcode_into_libs=yes 12878 ;; 12879 12880# No shared lib support for Linux oldld, aout, or coff. 12881linux*oldld* | linux*aout* | linux*coff*) 12882 dynamic_linker=no 12883 ;; 12884 12885# This must be Linux ELF. 12886linux* | k*bsd*-gnu) 12887 version_type=linux 12888 need_lib_prefix=no 12889 need_version=no 12890 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12891 soname_spec='${libname}${release}${shared_ext}$major' 12892 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 12893 shlibpath_var=LD_LIBRARY_PATH 12894 shlibpath_overrides_runpath=no 12895 # This implies no fast_install, which is unacceptable. 12896 # Some rework will be needed to allow for fast_install 12897 # before this can be enabled. 12898 hardcode_into_libs=yes 12899 12900 # Append ld.so.conf contents to the search path 12901 if test -f /etc/ld.so.conf; then 12902 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' ' '` 12903 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 12904 fi 12905 12906 # We used to test for /lib/ld.so.1 and disable shared libraries on 12907 # powerpc, because MkLinux only supported shared libraries with the 12908 # GNU dynamic linker. Since this was broken with cross compilers, 12909 # most powerpc-linux boxes support dynamic linking these days and 12910 # people can always --disable-shared, the test was removed, and we 12911 # assume the GNU/Linux dynamic linker is in use. 12912 dynamic_linker='GNU/Linux ld.so' 12913 ;; 12914 12915netbsd*) 12916 version_type=sunos 12917 need_lib_prefix=no 12918 need_version=no 12919 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 12920 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12921 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12922 dynamic_linker='NetBSD (a.out) ld.so' 12923 else 12924 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12925 soname_spec='${libname}${release}${shared_ext}$major' 12926 dynamic_linker='NetBSD ld.elf_so' 12927 fi 12928 shlibpath_var=LD_LIBRARY_PATH 12929 shlibpath_overrides_runpath=yes 12930 hardcode_into_libs=yes 12931 ;; 12932 12933newsos6) 12934 version_type=linux 12935 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12936 shlibpath_var=LD_LIBRARY_PATH 12937 shlibpath_overrides_runpath=yes 12938 ;; 12939 12940nto-qnx*) 12941 version_type=linux 12942 need_lib_prefix=no 12943 need_version=no 12944 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12945 soname_spec='${libname}${release}${shared_ext}$major' 12946 shlibpath_var=LD_LIBRARY_PATH 12947 shlibpath_overrides_runpath=yes 12948 ;; 12949 12950openbsd*) 12951 version_type=sunos 12952 sys_lib_dlsearch_path_spec="/usr/lib" 12953 need_lib_prefix=no 12954 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 12955 case $host_os in 12956 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 12957 *) need_version=no ;; 12958 esac 12959 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12960 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12961 shlibpath_var=LD_LIBRARY_PATH 12962 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 12963 case $host_os in 12964 openbsd2.[89] | openbsd2.[89].*) 12965 shlibpath_overrides_runpath=no 12966 ;; 12967 *) 12968 shlibpath_overrides_runpath=yes 12969 ;; 12970 esac 12971 else 12972 shlibpath_overrides_runpath=yes 12973 fi 12974 ;; 12975 12976os2*) 12977 libname_spec='$name' 12978 shrext_cmds=".dll" 12979 need_lib_prefix=no 12980 library_names_spec='$libname${shared_ext} $libname.a' 12981 dynamic_linker='OS/2 ld.exe' 12982 shlibpath_var=LIBPATH 12983 ;; 12984 12985osf3* | osf4* | osf5*) 12986 version_type=osf 12987 need_lib_prefix=no 12988 need_version=no 12989 soname_spec='${libname}${release}${shared_ext}$major' 12990 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12991 shlibpath_var=LD_LIBRARY_PATH 12992 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 12993 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 12994 ;; 12995 12996rdos*) 12997 dynamic_linker=no 12998 ;; 12999 13000solaris*) 13001 version_type=linux 13002 need_lib_prefix=no 13003 need_version=no 13004 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13005 soname_spec='${libname}${release}${shared_ext}$major' 13006 shlibpath_var=LD_LIBRARY_PATH 13007 shlibpath_overrides_runpath=yes 13008 hardcode_into_libs=yes 13009 # ldd complains unless libraries are executable 13010 postinstall_cmds='chmod +x $lib' 13011 ;; 13012 13013sunos4*) 13014 version_type=sunos 13015 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 13016 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 13017 shlibpath_var=LD_LIBRARY_PATH 13018 shlibpath_overrides_runpath=yes 13019 if test "$with_gnu_ld" = yes; then 13020 need_lib_prefix=no 13021 fi 13022 need_version=yes 13023 ;; 13024 13025sysv4 | sysv4.3*) 13026 version_type=linux 13027 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13028 soname_spec='${libname}${release}${shared_ext}$major' 13029 shlibpath_var=LD_LIBRARY_PATH 13030 case $host_vendor in 13031 sni) 13032 shlibpath_overrides_runpath=no 13033 need_lib_prefix=no 13034 export_dynamic_flag_spec='${wl}-Blargedynsym' 13035 runpath_var=LD_RUN_PATH 13036 ;; 13037 siemens) 13038 need_lib_prefix=no 13039 ;; 13040 motorola) 13041 need_lib_prefix=no 13042 need_version=no 13043 shlibpath_overrides_runpath=no 13044 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 13045 ;; 13046 esac 13047 ;; 13048 13049sysv4*MP*) 13050 if test -d /usr/nec ;then 13051 version_type=linux 13052 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 13053 soname_spec='$libname${shared_ext}.$major' 13054 shlibpath_var=LD_LIBRARY_PATH 13055 fi 13056 ;; 13057 13058sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 13059 version_type=freebsd-elf 13060 need_lib_prefix=no 13061 need_version=no 13062 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 13063 soname_spec='${libname}${release}${shared_ext}$major' 13064 shlibpath_var=LD_LIBRARY_PATH 13065 hardcode_into_libs=yes 13066 if test "$with_gnu_ld" = yes; then 13067 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 13068 shlibpath_overrides_runpath=no 13069 else 13070 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 13071 shlibpath_overrides_runpath=yes 13072 case $host_os in 13073 sco3.2v5*) 13074 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 13075 ;; 13076 esac 13077 fi 13078 sys_lib_dlsearch_path_spec='/usr/lib' 13079 ;; 13080 13081uts4*) 13082 version_type=linux 13083 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13084 soname_spec='${libname}${release}${shared_ext}$major' 13085 shlibpath_var=LD_LIBRARY_PATH 13086 ;; 13087 13088*) 13089 dynamic_linker=no 13090 ;; 13091esac 13092{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5 13093$as_echo "$dynamic_linker" >&6; } 13094test "$dynamic_linker" = no && can_build_shared=no 13095 13096if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 13097 $as_echo_n "(cached) " >&6 13098else 13099 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 13100fi 13101 13102sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 13103if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 13104 $as_echo_n "(cached) " >&6 13105else 13106 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 13107fi 13108 13109sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 13110 13111variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13112if test "$GCC" = yes; then 13113 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13114fi 13115 13116{ $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 13117$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 13118hardcode_action_CXX= 13119if test -n "$hardcode_libdir_flag_spec_CXX" || \ 13120 test -n "$runpath_var_CXX" || \ 13121 test "X$hardcode_automatic_CXX" = "Xyes" ; then 13122 13123 # We can hardcode non-existant directories. 13124 if test "$hardcode_direct_CXX" != no && 13125 # If the only mechanism to avoid hardcoding is shlibpath_var, we 13126 # have to relink, otherwise we might link with an installed library 13127 # when we should be linking with a yet-to-be-installed one 13128 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 13129 test "$hardcode_minus_L_CXX" != no; then 13130 # Linking always hardcodes the temporary library directory. 13131 hardcode_action_CXX=relink 13132 else 13133 # We can link without hardcoding, and we can hardcode nonexisting dirs. 13134 hardcode_action_CXX=immediate 13135 fi 13136else 13137 # We cannot hardcode anything, or else we can only hardcode existing 13138 # directories. 13139 hardcode_action_CXX=unsupported 13140fi 13141{ $as_echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 13142$as_echo "$hardcode_action_CXX" >&6; } 13143 13144if test "$hardcode_action_CXX" = relink; then 13145 # Fast installation is not supported 13146 enable_fast_install=no 13147elif test "$shlibpath_overrides_runpath" = yes || 13148 test "$enable_shared" = no; then 13149 # Fast installation is not necessary 13150 enable_fast_install=needless 13151fi 13152 13153 13154# The else clause should only fire when bootstrapping the 13155# libtool distribution, otherwise you forgot to ship ltmain.sh 13156# with your package, and you will get complaints that there are 13157# no rules to generate ltmain.sh. 13158if test -f "$ltmain"; then 13159 # See if we are running on zsh, and set the options which allow our commands through 13160 # without removal of \ escapes. 13161 if test -n "${ZSH_VERSION+set}" ; then 13162 setopt NO_GLOB_SUBST 13163 fi 13164 # Now quote all the things that may contain metacharacters while being 13165 # careful not to overquote the AC_SUBSTed values. We take copies of the 13166 # variables and quote the copies for generation of the libtool script. 13167 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 13168 SED SHELL STRIP \ 13169 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 13170 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 13171 deplibs_check_method reload_flag reload_cmds need_locks \ 13172 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 13173 lt_cv_sys_global_symbol_to_c_name_address \ 13174 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 13175 old_postinstall_cmds old_postuninstall_cmds \ 13176 compiler_CXX \ 13177 CC_CXX \ 13178 LD_CXX \ 13179 lt_prog_compiler_wl_CXX \ 13180 lt_prog_compiler_pic_CXX \ 13181 lt_prog_compiler_static_CXX \ 13182 lt_prog_compiler_no_builtin_flag_CXX \ 13183 export_dynamic_flag_spec_CXX \ 13184 thread_safe_flag_spec_CXX \ 13185 whole_archive_flag_spec_CXX \ 13186 enable_shared_with_static_runtimes_CXX \ 13187 old_archive_cmds_CXX \ 13188 old_archive_from_new_cmds_CXX \ 13189 predep_objects_CXX \ 13190 postdep_objects_CXX \ 13191 predeps_CXX \ 13192 postdeps_CXX \ 13193 compiler_lib_search_path_CXX \ 13194 compiler_lib_search_dirs_CXX \ 13195 archive_cmds_CXX \ 13196 archive_expsym_cmds_CXX \ 13197 postinstall_cmds_CXX \ 13198 postuninstall_cmds_CXX \ 13199 old_archive_from_expsyms_cmds_CXX \ 13200 allow_undefined_flag_CXX \ 13201 no_undefined_flag_CXX \ 13202 export_symbols_cmds_CXX \ 13203 hardcode_libdir_flag_spec_CXX \ 13204 hardcode_libdir_flag_spec_ld_CXX \ 13205 hardcode_libdir_separator_CXX \ 13206 hardcode_automatic_CXX \ 13207 module_cmds_CXX \ 13208 module_expsym_cmds_CXX \ 13209 lt_cv_prog_compiler_c_o_CXX \ 13210 fix_srcfile_path_CXX \ 13211 exclude_expsyms_CXX \ 13212 include_expsyms_CXX; do 13213 13214 case $var in 13215 old_archive_cmds_CXX | \ 13216 old_archive_from_new_cmds_CXX | \ 13217 archive_cmds_CXX | \ 13218 archive_expsym_cmds_CXX | \ 13219 module_cmds_CXX | \ 13220 module_expsym_cmds_CXX | \ 13221 old_archive_from_expsyms_cmds_CXX | \ 13222 export_symbols_cmds_CXX | \ 13223 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 13224 postinstall_cmds | postuninstall_cmds | \ 13225 old_postinstall_cmds | old_postuninstall_cmds | \ 13226 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 13227 # Double-quote double-evaled strings. 13228 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 13229 ;; 13230 *) 13231 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 13232 ;; 13233 esac 13234 done 13235 13236 case $lt_echo in 13237 *'\$0 --fallback-echo"') 13238 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 13239 ;; 13240 esac 13241 13242cfgfile="$ofile" 13243 13244 cat <<__EOF__ >> "$cfgfile" 13245# ### BEGIN LIBTOOL TAG CONFIG: $tagname 13246 13247# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 13248 13249# Shell to use when invoking shell scripts. 13250SHELL=$lt_SHELL 13251 13252# Whether or not to build shared libraries. 13253build_libtool_libs=$enable_shared 13254 13255# Whether or not to build static libraries. 13256build_old_libs=$enable_static 13257 13258# Whether or not to add -lc for building shared libraries. 13259build_libtool_need_lc=$archive_cmds_need_lc_CXX 13260 13261# Whether or not to disallow shared libs when runtime libs are static 13262allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 13263 13264# Whether or not to optimize for fast installation. 13265fast_install=$enable_fast_install 13266 13267# The host system. 13268host_alias=$host_alias 13269host=$host 13270host_os=$host_os 13271 13272# The build system. 13273build_alias=$build_alias 13274build=$build 13275build_os=$build_os 13276 13277# An echo program that does not interpret backslashes. 13278echo=$lt_echo 13279 13280# The archiver. 13281AR=$lt_AR 13282AR_FLAGS=$lt_AR_FLAGS 13283 13284# A C compiler. 13285LTCC=$lt_LTCC 13286 13287# LTCC compiler flags. 13288LTCFLAGS=$lt_LTCFLAGS 13289 13290# A language-specific compiler. 13291CC=$lt_compiler_CXX 13292 13293# Is the compiler the GNU C compiler? 13294with_gcc=$GCC_CXX 13295 13296# An ERE matcher. 13297EGREP=$lt_EGREP 13298 13299# The linker used to build libraries. 13300LD=$lt_LD_CXX 13301 13302# Whether we need hard or soft links. 13303LN_S=$lt_LN_S 13304 13305# A BSD-compatible nm program. 13306NM=$lt_NM 13307 13308# A symbol stripping program 13309STRIP=$lt_STRIP 13310 13311# Used to examine libraries when file_magic_cmd begins "file" 13312MAGIC_CMD=$MAGIC_CMD 13313 13314# Used on cygwin: DLL creation program. 13315DLLTOOL="$DLLTOOL" 13316 13317# Used on cygwin: object dumper. 13318OBJDUMP="$OBJDUMP" 13319 13320# Used on cygwin: assembler. 13321AS="$AS" 13322 13323# The name of the directory that contains temporary libtool files. 13324objdir=$objdir 13325 13326# How to create reloadable object files. 13327reload_flag=$lt_reload_flag 13328reload_cmds=$lt_reload_cmds 13329 13330# How to pass a linker flag through the compiler. 13331wl=$lt_lt_prog_compiler_wl_CXX 13332 13333# Object file suffix (normally "o"). 13334objext="$ac_objext" 13335 13336# Old archive suffix (normally "a"). 13337libext="$libext" 13338 13339# Shared library suffix (normally ".so"). 13340shrext_cmds='$shrext_cmds' 13341 13342# Executable file suffix (normally ""). 13343exeext="$exeext" 13344 13345# Additional compiler flags for building library objects. 13346pic_flag=$lt_lt_prog_compiler_pic_CXX 13347pic_mode=$pic_mode 13348 13349# What is the maximum length of a command? 13350max_cmd_len=$lt_cv_sys_max_cmd_len 13351 13352# Does compiler simultaneously support -c and -o options? 13353compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 13354 13355# Must we lock files when doing compilation? 13356need_locks=$lt_need_locks 13357 13358# Do we need the lib prefix for modules? 13359need_lib_prefix=$need_lib_prefix 13360 13361# Do we need a version for libraries? 13362need_version=$need_version 13363 13364# Whether dlopen is supported. 13365dlopen_support=$enable_dlopen 13366 13367# Whether dlopen of programs is supported. 13368dlopen_self=$enable_dlopen_self 13369 13370# Whether dlopen of statically linked programs is supported. 13371dlopen_self_static=$enable_dlopen_self_static 13372 13373# Compiler flag to prevent dynamic linking. 13374link_static_flag=$lt_lt_prog_compiler_static_CXX 13375 13376# Compiler flag to turn off builtin functions. 13377no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 13378 13379# Compiler flag to allow reflexive dlopens. 13380export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 13381 13382# Compiler flag to generate shared objects directly from archives. 13383whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 13384 13385# Compiler flag to generate thread-safe objects. 13386thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX 13387 13388# Library versioning type. 13389version_type=$version_type 13390 13391# Format of library name prefix. 13392libname_spec=$lt_libname_spec 13393 13394# List of archive names. First name is the real one, the rest are links. 13395# The last name is the one that the linker finds with -lNAME. 13396library_names_spec=$lt_library_names_spec 13397 13398# The coded name of the library, if different from the real name. 13399soname_spec=$lt_soname_spec 13400 13401# Commands used to build and install an old-style archive. 13402RANLIB=$lt_RANLIB 13403old_archive_cmds=$lt_old_archive_cmds_CXX 13404old_postinstall_cmds=$lt_old_postinstall_cmds 13405old_postuninstall_cmds=$lt_old_postuninstall_cmds 13406 13407# Create an old-style archive from a shared archive. 13408old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 13409 13410# Create a temporary old-style archive to link instead of a shared archive. 13411old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 13412 13413# Commands used to build and install a shared archive. 13414archive_cmds=$lt_archive_cmds_CXX 13415archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 13416postinstall_cmds=$lt_postinstall_cmds 13417postuninstall_cmds=$lt_postuninstall_cmds 13418 13419# Commands used to build a loadable module (assumed same as above if empty) 13420module_cmds=$lt_module_cmds_CXX 13421module_expsym_cmds=$lt_module_expsym_cmds_CXX 13422 13423# Commands to strip libraries. 13424old_striplib=$lt_old_striplib 13425striplib=$lt_striplib 13426 13427# Dependencies to place before the objects being linked to create a 13428# shared library. 13429predep_objects=$lt_predep_objects_CXX 13430 13431# Dependencies to place after the objects being linked to create a 13432# shared library. 13433postdep_objects=$lt_postdep_objects_CXX 13434 13435# Dependencies to place before the objects being linked to create a 13436# shared library. 13437predeps=$lt_predeps_CXX 13438 13439# Dependencies to place after the objects being linked to create a 13440# shared library. 13441postdeps=$lt_postdeps_CXX 13442 13443# The directories searched by this compiler when creating a shared 13444# library 13445compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX 13446 13447# The library search path used internally by the compiler when linking 13448# a shared library. 13449compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 13450 13451# Method to check whether dependent libraries are shared objects. 13452deplibs_check_method=$lt_deplibs_check_method 13453 13454# Command to use when deplibs_check_method == file_magic. 13455file_magic_cmd=$lt_file_magic_cmd 13456 13457# Flag that allows shared libraries with undefined symbols to be built. 13458allow_undefined_flag=$lt_allow_undefined_flag_CXX 13459 13460# Flag that forces no undefined symbols. 13461no_undefined_flag=$lt_no_undefined_flag_CXX 13462 13463# Commands used to finish a libtool library installation in a directory. 13464finish_cmds=$lt_finish_cmds 13465 13466# Same as above, but a single script fragment to be evaled but not shown. 13467finish_eval=$lt_finish_eval 13468 13469# Take the output of nm and produce a listing of raw symbols and C names. 13470global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 13471 13472# Transform the output of nm in a proper C declaration 13473global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 13474 13475# Transform the output of nm in a C name address pair 13476global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 13477 13478# This is the shared library runtime path variable. 13479runpath_var=$runpath_var 13480 13481# This is the shared library path variable. 13482shlibpath_var=$shlibpath_var 13483 13484# Is shlibpath searched before the hard-coded library search path? 13485shlibpath_overrides_runpath=$shlibpath_overrides_runpath 13486 13487# How to hardcode a shared library path into an executable. 13488hardcode_action=$hardcode_action_CXX 13489 13490# Whether we should hardcode library paths into libraries. 13491hardcode_into_libs=$hardcode_into_libs 13492 13493# Flag to hardcode \$libdir into a binary during linking. 13494# This must work even if \$libdir does not exist. 13495hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 13496 13497# If ld is used when linking, flag to hardcode \$libdir into 13498# a binary during linking. This must work even if \$libdir does 13499# not exist. 13500hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 13501 13502# Whether we need a single -rpath flag with a separated argument. 13503hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 13504 13505# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 13506# resulting binary. 13507hardcode_direct=$hardcode_direct_CXX 13508 13509# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 13510# resulting binary. 13511hardcode_minus_L=$hardcode_minus_L_CXX 13512 13513# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 13514# the resulting binary. 13515hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 13516 13517# Set to yes if building a shared library automatically hardcodes DIR into the library 13518# and all subsequent libraries and executables linked against it. 13519hardcode_automatic=$hardcode_automatic_CXX 13520 13521# Variables whose values should be saved in libtool wrapper scripts and 13522# restored at relink time. 13523variables_saved_for_relink="$variables_saved_for_relink" 13524 13525# Whether libtool must link a program against all its dependency libraries. 13526link_all_deplibs=$link_all_deplibs_CXX 13527 13528# Compile-time system search path for libraries 13529sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 13530 13531# Run-time system search path for libraries 13532sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 13533 13534# Fix the shell variable \$srcfile for the compiler. 13535fix_srcfile_path=$lt_fix_srcfile_path 13536 13537# Set to yes if exported symbols are required. 13538always_export_symbols=$always_export_symbols_CXX 13539 13540# The commands to list exported symbols. 13541export_symbols_cmds=$lt_export_symbols_cmds_CXX 13542 13543# The commands to extract the exported symbol list from a shared archive. 13544extract_expsyms_cmds=$lt_extract_expsyms_cmds 13545 13546# Symbols that should not be listed in the preloaded symbols. 13547exclude_expsyms=$lt_exclude_expsyms_CXX 13548 13549# Symbols that must always be exported. 13550include_expsyms=$lt_include_expsyms_CXX 13551 13552# ### END LIBTOOL TAG CONFIG: $tagname 13553 13554__EOF__ 13555 13556 13557else 13558 # If there is no Makefile yet, we rely on a make rule to execute 13559 # `config.status --recheck' to rerun these tests and create the 13560 # libtool script then. 13561 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 13562 if test -f "$ltmain_in"; then 13563 test -f Makefile && make "$ltmain" 13564 fi 13565fi 13566 13567 13568ac_ext=c 13569ac_cpp='$CPP $CPPFLAGS' 13570ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13571ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13572ac_compiler_gnu=$ac_cv_c_compiler_gnu 13573 13574CC=$lt_save_CC 13575LDCXX=$LD 13576LD=$lt_save_LD 13577GCC=$lt_save_GCC 13578with_gnu_ldcxx=$with_gnu_ld 13579with_gnu_ld=$lt_save_with_gnu_ld 13580lt_cv_path_LDCXX=$lt_cv_path_LD 13581lt_cv_path_LD=$lt_save_path_LD 13582lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 13583lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 13584 13585 else 13586 tagname="" 13587 fi 13588 ;; 13589 13590 F77) 13591 if test -n "$F77" && test "X$F77" != "Xno"; then 13592 13593ac_ext=f 13594ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 13595ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13596ac_compiler_gnu=$ac_cv_f77_compiler_gnu 13597 13598 13599archive_cmds_need_lc_F77=no 13600allow_undefined_flag_F77= 13601always_export_symbols_F77=no 13602archive_expsym_cmds_F77= 13603export_dynamic_flag_spec_F77= 13604hardcode_direct_F77=no 13605hardcode_libdir_flag_spec_F77= 13606hardcode_libdir_flag_spec_ld_F77= 13607hardcode_libdir_separator_F77= 13608hardcode_minus_L_F77=no 13609hardcode_automatic_F77=no 13610module_cmds_F77= 13611module_expsym_cmds_F77= 13612link_all_deplibs_F77=unknown 13613old_archive_cmds_F77=$old_archive_cmds 13614no_undefined_flag_F77= 13615whole_archive_flag_spec_F77= 13616enable_shared_with_static_runtimes_F77=no 13617 13618# Source file extension for f77 test sources. 13619ac_ext=f 13620 13621# Object file extension for compiled f77 test sources. 13622objext=o 13623objext_F77=$objext 13624 13625# Code to be used in simple compile tests 13626lt_simple_compile_test_code="\ 13627 subroutine t 13628 return 13629 end 13630" 13631 13632# Code to be used in simple link tests 13633lt_simple_link_test_code="\ 13634 program t 13635 end 13636" 13637 13638# ltmain only uses $CC for tagged configurations so make sure $CC is set. 13639 13640# If no C compiler was specified, use CC. 13641LTCC=${LTCC-"$CC"} 13642 13643# If no C compiler flags were specified, use CFLAGS. 13644LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 13645 13646# Allow CC to be a program name with arguments. 13647compiler=$CC 13648 13649 13650# save warnings/boilerplate of simple test code 13651ac_outfile=conftest.$ac_objext 13652echo "$lt_simple_compile_test_code" >conftest.$ac_ext 13653eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13654_lt_compiler_boilerplate=`cat conftest.err` 13655$rm conftest* 13656 13657ac_outfile=conftest.$ac_objext 13658echo "$lt_simple_link_test_code" >conftest.$ac_ext 13659eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 13660_lt_linker_boilerplate=`cat conftest.err` 13661$rm -r conftest* 13662 13663 13664# Allow CC to be a program name with arguments. 13665lt_save_CC="$CC" 13666CC=${F77-"f77"} 13667compiler=$CC 13668compiler_F77=$CC 13669for cc_temp in $compiler""; do 13670 case $cc_temp in 13671 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 13672 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 13673 \-*) ;; 13674 *) break;; 13675 esac 13676done 13677cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 13678 13679 13680{ $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 13681$as_echo_n "checking if libtool supports shared libraries... " >&6; } 13682{ $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5 13683$as_echo "$can_build_shared" >&6; } 13684 13685{ $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 13686$as_echo_n "checking whether to build shared libraries... " >&6; } 13687test "$can_build_shared" = "no" && enable_shared=no 13688 13689# On AIX, shared libraries and static libraries use the same namespace, and 13690# are all built from PIC. 13691case $host_os in 13692aix3*) 13693 test "$enable_shared" = yes && enable_static=no 13694 if test -n "$RANLIB"; then 13695 archive_cmds="$archive_cmds~\$RANLIB \$lib" 13696 postinstall_cmds='$RANLIB $lib' 13697 fi 13698 ;; 13699aix[4-9]*) 13700 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 13701 test "$enable_shared" = yes && enable_static=no 13702 fi 13703 ;; 13704esac 13705{ $as_echo "$as_me:$LINENO: result: $enable_shared" >&5 13706$as_echo "$enable_shared" >&6; } 13707 13708{ $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5 13709$as_echo_n "checking whether to build static libraries... " >&6; } 13710# Make sure either enable_shared or enable_static is yes. 13711test "$enable_shared" = yes || enable_static=yes 13712{ $as_echo "$as_me:$LINENO: result: $enable_static" >&5 13713$as_echo "$enable_static" >&6; } 13714 13715GCC_F77="$G77" 13716LD_F77="$LD" 13717 13718lt_prog_compiler_wl_F77= 13719lt_prog_compiler_pic_F77= 13720lt_prog_compiler_static_F77= 13721 13722{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 13723$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 13724 13725 if test "$GCC" = yes; then 13726 lt_prog_compiler_wl_F77='-Wl,' 13727 lt_prog_compiler_static_F77='-static' 13728 13729 case $host_os in 13730 aix*) 13731 # All AIX code is PIC. 13732 if test "$host_cpu" = ia64; then 13733 # AIX 5 now supports IA64 processor 13734 lt_prog_compiler_static_F77='-Bstatic' 13735 fi 13736 ;; 13737 13738 amigaos*) 13739 # FIXME: we need at least 68020 code to build shared libraries, but 13740 # adding the `-m68020' flag to GCC prevents building anything better, 13741 # like `-m68040'. 13742 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' 13743 ;; 13744 13745 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 13746 # PIC is the default for these OSes. 13747 ;; 13748 13749 mingw* | cygwin* | pw32* | os2*) 13750 # This hack is so that the source file can tell whether it is being 13751 # built for inclusion in a dll (and should export symbols for example). 13752 # Although the cygwin gcc ignores -fPIC, still need this for old-style 13753 # (--disable-auto-import) libraries 13754 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 13755 ;; 13756 13757 darwin* | rhapsody*) 13758 # PIC is the default on this platform 13759 # Common symbols not allowed in MH_DYLIB files 13760 lt_prog_compiler_pic_F77='-fno-common' 13761 ;; 13762 13763 interix[3-9]*) 13764 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 13765 # Instead, we relocate shared libraries at runtime. 13766 ;; 13767 13768 msdosdjgpp*) 13769 # Just because we use GCC doesn't mean we suddenly get shared libraries 13770 # on systems that don't support them. 13771 lt_prog_compiler_can_build_shared_F77=no 13772 enable_shared=no 13773 ;; 13774 13775 sysv4*MP*) 13776 if test -d /usr/nec; then 13777 lt_prog_compiler_pic_F77=-Kconform_pic 13778 fi 13779 ;; 13780 13781 hpux*) 13782 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 13783 # not for PA HP-UX. 13784 case $host_cpu in 13785 hppa*64*|ia64*) 13786 # +Z the default 13787 ;; 13788 *) 13789 lt_prog_compiler_pic_F77='-fPIC' 13790 ;; 13791 esac 13792 ;; 13793 13794 *) 13795 lt_prog_compiler_pic_F77='-fPIC' 13796 ;; 13797 esac 13798 else 13799 # PORTME Check for flag to pass linker flags through the system compiler. 13800 case $host_os in 13801 aix*) 13802 lt_prog_compiler_wl_F77='-Wl,' 13803 if test "$host_cpu" = ia64; then 13804 # AIX 5 now supports IA64 processor 13805 lt_prog_compiler_static_F77='-Bstatic' 13806 else 13807 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' 13808 fi 13809 ;; 13810 darwin*) 13811 # PIC is the default on this platform 13812 # Common symbols not allowed in MH_DYLIB files 13813 case $cc_basename in 13814 xlc*) 13815 lt_prog_compiler_pic_F77='-qnocommon' 13816 lt_prog_compiler_wl_F77='-Wl,' 13817 ;; 13818 esac 13819 ;; 13820 13821 mingw* | cygwin* | pw32* | os2*) 13822 # This hack is so that the source file can tell whether it is being 13823 # built for inclusion in a dll (and should export symbols for example). 13824 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 13825 ;; 13826 13827 hpux9* | hpux10* | hpux11*) 13828 lt_prog_compiler_wl_F77='-Wl,' 13829 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 13830 # not for PA HP-UX. 13831 case $host_cpu in 13832 hppa*64*|ia64*) 13833 # +Z the default 13834 ;; 13835 *) 13836 lt_prog_compiler_pic_F77='+Z' 13837 ;; 13838 esac 13839 # Is there a better lt_prog_compiler_static that works with the bundled CC? 13840 lt_prog_compiler_static_F77='${wl}-a ${wl}archive' 13841 ;; 13842 13843 irix5* | irix6* | nonstopux*) 13844 lt_prog_compiler_wl_F77='-Wl,' 13845 # PIC (with -KPIC) is the default. 13846 lt_prog_compiler_static_F77='-non_shared' 13847 ;; 13848 13849 newsos6) 13850 lt_prog_compiler_pic_F77='-KPIC' 13851 lt_prog_compiler_static_F77='-Bstatic' 13852 ;; 13853 13854 linux* | k*bsd*-gnu) 13855 case $cc_basename in 13856 icc* | ecc*) 13857 lt_prog_compiler_wl_F77='-Wl,' 13858 lt_prog_compiler_pic_F77='-KPIC' 13859 lt_prog_compiler_static_F77='-static' 13860 ;; 13861 pgcc* | pgf77* | pgf90* | pgf95*) 13862 # Portland Group compilers (*not* the Pentium gcc compiler, 13863 # which looks to be a dead project) 13864 lt_prog_compiler_wl_F77='-Wl,' 13865 lt_prog_compiler_pic_F77='-fpic' 13866 lt_prog_compiler_static_F77='-Bstatic' 13867 ;; 13868 ccc*) 13869 lt_prog_compiler_wl_F77='-Wl,' 13870 # All Alpha code is PIC. 13871 lt_prog_compiler_static_F77='-non_shared' 13872 ;; 13873 *) 13874 case `$CC -V 2>&1 | sed 5q` in 13875 *Sun\ C*) 13876 # Sun C 5.9 13877 lt_prog_compiler_pic_F77='-KPIC' 13878 lt_prog_compiler_static_F77='-Bstatic' 13879 lt_prog_compiler_wl_F77='-Wl,' 13880 ;; 13881 *Sun\ F*) 13882 # Sun Fortran 8.3 passes all unrecognized flags to the linker 13883 lt_prog_compiler_pic_F77='-KPIC' 13884 lt_prog_compiler_static_F77='-Bstatic' 13885 lt_prog_compiler_wl_F77='' 13886 ;; 13887 esac 13888 ;; 13889 esac 13890 ;; 13891 13892 osf3* | osf4* | osf5*) 13893 lt_prog_compiler_wl_F77='-Wl,' 13894 # All OSF/1 code is PIC. 13895 lt_prog_compiler_static_F77='-non_shared' 13896 ;; 13897 13898 rdos*) 13899 lt_prog_compiler_static_F77='-non_shared' 13900 ;; 13901 13902 solaris*) 13903 lt_prog_compiler_pic_F77='-KPIC' 13904 lt_prog_compiler_static_F77='-Bstatic' 13905 case $cc_basename in 13906 f77* | f90* | f95*) 13907 lt_prog_compiler_wl_F77='-Qoption ld ';; 13908 *) 13909 lt_prog_compiler_wl_F77='-Wl,';; 13910 esac 13911 ;; 13912 13913 sunos4*) 13914 lt_prog_compiler_wl_F77='-Qoption ld ' 13915 lt_prog_compiler_pic_F77='-PIC' 13916 lt_prog_compiler_static_F77='-Bstatic' 13917 ;; 13918 13919 sysv4 | sysv4.2uw2* | sysv4.3*) 13920 lt_prog_compiler_wl_F77='-Wl,' 13921 lt_prog_compiler_pic_F77='-KPIC' 13922 lt_prog_compiler_static_F77='-Bstatic' 13923 ;; 13924 13925 sysv4*MP*) 13926 if test -d /usr/nec ;then 13927 lt_prog_compiler_pic_F77='-Kconform_pic' 13928 lt_prog_compiler_static_F77='-Bstatic' 13929 fi 13930 ;; 13931 13932 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 13933 lt_prog_compiler_wl_F77='-Wl,' 13934 lt_prog_compiler_pic_F77='-KPIC' 13935 lt_prog_compiler_static_F77='-Bstatic' 13936 ;; 13937 13938 unicos*) 13939 lt_prog_compiler_wl_F77='-Wl,' 13940 lt_prog_compiler_can_build_shared_F77=no 13941 ;; 13942 13943 uts4*) 13944 lt_prog_compiler_pic_F77='-pic' 13945 lt_prog_compiler_static_F77='-Bstatic' 13946 ;; 13947 13948 *) 13949 lt_prog_compiler_can_build_shared_F77=no 13950 ;; 13951 esac 13952 fi 13953 13954{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 13955$as_echo "$lt_prog_compiler_pic_F77" >&6; } 13956 13957# 13958# Check to make sure the PIC flag actually works. 13959# 13960if test -n "$lt_prog_compiler_pic_F77"; then 13961 13962{ $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 13963$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... " >&6; } 13964if test "${lt_cv_prog_compiler_pic_works_F77+set}" = set; then 13965 $as_echo_n "(cached) " >&6 13966else 13967 lt_cv_prog_compiler_pic_works_F77=no 13968 ac_outfile=conftest.$ac_objext 13969 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 13970 lt_compiler_flag="$lt_prog_compiler_pic_F77" 13971 # Insert the option either (1) after the last *FLAGS variable, or 13972 # (2) before a word containing "conftest.", or (3) at the end. 13973 # Note that $ac_compile itself does not contain backslashes and begins 13974 # with a dollar sign (not a hyphen), so the echo should work correctly. 13975 # The option is referenced via a variable to avoid confusing sed. 13976 lt_compile=`echo "$ac_compile" | $SED \ 13977 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13978 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13979 -e 's:$: $lt_compiler_flag:'` 13980 (eval echo "\"\$as_me:13980: $lt_compile\"" >&5) 13981 (eval "$lt_compile" 2>conftest.err) 13982 ac_status=$? 13983 cat conftest.err >&5 13984 echo "$as_me:13984: \$? = $ac_status" >&5 13985 if (exit $ac_status) && test -s "$ac_outfile"; then 13986 # The compiler can only warn and ignore the option if not recognized 13987 # So say no if there are warnings other than the usual output. 13988 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 13989 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13990 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 13991 lt_cv_prog_compiler_pic_works_F77=yes 13992 fi 13993 fi 13994 $rm conftest* 13995 13996fi 13997{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_F77" >&5 13998$as_echo "$lt_cv_prog_compiler_pic_works_F77" >&6; } 13999 14000if test x"$lt_cv_prog_compiler_pic_works_F77" = xyes; then 14001 case $lt_prog_compiler_pic_F77 in 14002 "" | " "*) ;; 14003 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; 14004 esac 14005else 14006 lt_prog_compiler_pic_F77= 14007 lt_prog_compiler_can_build_shared_F77=no 14008fi 14009 14010fi 14011case $host_os in 14012 # For platforms which do not support PIC, -DPIC is meaningless: 14013 *djgpp*) 14014 lt_prog_compiler_pic_F77= 14015 ;; 14016 *) 14017 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" 14018 ;; 14019esac 14020 14021# 14022# Check to make sure the static flag actually works. 14023# 14024wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" 14025{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 14026$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 14027if test "${lt_cv_prog_compiler_static_works_F77+set}" = set; then 14028 $as_echo_n "(cached) " >&6 14029else 14030 lt_cv_prog_compiler_static_works_F77=no 14031 save_LDFLAGS="$LDFLAGS" 14032 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 14033 echo "$lt_simple_link_test_code" > conftest.$ac_ext 14034 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 14035 # The linker can only warn and ignore the option if not recognized 14036 # So say no if there are warnings 14037 if test -s conftest.err; then 14038 # Append any errors to the config.log. 14039 cat conftest.err 1>&5 14040 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 14041 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 14042 if diff conftest.exp conftest.er2 >/dev/null; then 14043 lt_cv_prog_compiler_static_works_F77=yes 14044 fi 14045 else 14046 lt_cv_prog_compiler_static_works_F77=yes 14047 fi 14048 fi 14049 $rm -r conftest* 14050 LDFLAGS="$save_LDFLAGS" 14051 14052fi 14053{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_F77" >&5 14054$as_echo "$lt_cv_prog_compiler_static_works_F77" >&6; } 14055 14056if test x"$lt_cv_prog_compiler_static_works_F77" = xyes; then 14057 : 14058else 14059 lt_prog_compiler_static_F77= 14060fi 14061 14062 14063{ $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 14064$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 14065if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then 14066 $as_echo_n "(cached) " >&6 14067else 14068 lt_cv_prog_compiler_c_o_F77=no 14069 $rm -r conftest 2>/dev/null 14070 mkdir conftest 14071 cd conftest 14072 mkdir out 14073 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14074 14075 lt_compiler_flag="-o out/conftest2.$ac_objext" 14076 # Insert the option either (1) after the last *FLAGS variable, or 14077 # (2) before a word containing "conftest.", or (3) at the end. 14078 # Note that $ac_compile itself does not contain backslashes and begins 14079 # with a dollar sign (not a hyphen), so the echo should work correctly. 14080 lt_compile=`echo "$ac_compile" | $SED \ 14081 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 14082 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14083 -e 's:$: $lt_compiler_flag:'` 14084 (eval echo "\"\$as_me:14084: $lt_compile\"" >&5) 14085 (eval "$lt_compile" 2>out/conftest.err) 14086 ac_status=$? 14087 cat out/conftest.err >&5 14088 echo "$as_me:14088: \$? = $ac_status" >&5 14089 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14090 then 14091 # The compiler can only warn and ignore the option if not recognized 14092 # So say no if there are warnings 14093 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 14094 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 14095 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 14096 lt_cv_prog_compiler_c_o_F77=yes 14097 fi 14098 fi 14099 chmod u+w . 2>&5 14100 $rm conftest* 14101 # SGI C++ compiler will create directory out/ii_files/ for 14102 # template instantiation 14103 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 14104 $rm out/* && rmdir out 14105 cd .. 14106 rmdir conftest 14107 $rm conftest* 14108 14109fi 14110{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 14111$as_echo "$lt_cv_prog_compiler_c_o_F77" >&6; } 14112 14113 14114hard_links="nottested" 14115if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then 14116 # do not overwrite the value of need_locks provided by the user 14117 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 14118$as_echo_n "checking if we can lock with hard links... " >&6; } 14119 hard_links=yes 14120 $rm conftest* 14121 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14122 touch conftest.a 14123 ln conftest.a conftest.b 2>&5 || hard_links=no 14124 ln conftest.a conftest.b 2>/dev/null && hard_links=no 14125 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5 14126$as_echo "$hard_links" >&6; } 14127 if test "$hard_links" = no; then 14128 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 14129$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 14130 need_locks=warn 14131 fi 14132else 14133 need_locks=no 14134fi 14135 14136{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 14137$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 14138 14139 runpath_var= 14140 allow_undefined_flag_F77= 14141 enable_shared_with_static_runtimes_F77=no 14142 archive_cmds_F77= 14143 archive_expsym_cmds_F77= 14144 old_archive_From_new_cmds_F77= 14145 old_archive_from_expsyms_cmds_F77= 14146 export_dynamic_flag_spec_F77= 14147 whole_archive_flag_spec_F77= 14148 thread_safe_flag_spec_F77= 14149 hardcode_libdir_flag_spec_F77= 14150 hardcode_libdir_flag_spec_ld_F77= 14151 hardcode_libdir_separator_F77= 14152 hardcode_direct_F77=no 14153 hardcode_minus_L_F77=no 14154 hardcode_shlibpath_var_F77=unsupported 14155 link_all_deplibs_F77=unknown 14156 hardcode_automatic_F77=no 14157 module_cmds_F77= 14158 module_expsym_cmds_F77= 14159 always_export_symbols_F77=no 14160 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 14161 # include_expsyms should be a list of space-separated symbols to be *always* 14162 # included in the symbol list 14163 include_expsyms_F77= 14164 # exclude_expsyms can be an extended regexp of symbols to exclude 14165 # it will be wrapped by ` (' and `)$', so one must not match beginning or 14166 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 14167 # as well as any symbol that contains `d'. 14168 exclude_expsyms_F77='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 14169 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 14170 # platforms (ab)use it in PIC code, but their linkers get confused if 14171 # the symbol is explicitly referenced. Since portable code cannot 14172 # rely on this symbol name, it's probably fine to never include it in 14173 # preloaded symbol tables. 14174 # Exclude shared library initialization/finalization symbols. 14175 extract_expsyms_cmds= 14176 # Just being paranoid about ensuring that cc_basename is set. 14177 for cc_temp in $compiler""; do 14178 case $cc_temp in 14179 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 14180 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 14181 \-*) ;; 14182 *) break;; 14183 esac 14184done 14185cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 14186 14187 case $host_os in 14188 cygwin* | mingw* | pw32*) 14189 # FIXME: the MSVC++ port hasn't been tested in a loooong time 14190 # When not using gcc, we currently assume that we are using 14191 # Microsoft Visual C++. 14192 if test "$GCC" != yes; then 14193 with_gnu_ld=no 14194 fi 14195 ;; 14196 interix*) 14197 # we just hope/assume this is gcc and not c89 (= MSVC++) 14198 with_gnu_ld=yes 14199 ;; 14200 openbsd*) 14201 with_gnu_ld=no 14202 ;; 14203 esac 14204 14205 ld_shlibs_F77=yes 14206 if test "$with_gnu_ld" = yes; then 14207 # If archive_cmds runs LD, not CC, wlarc should be empty 14208 wlarc='${wl}' 14209 14210 # Set some defaults for GNU ld with shared library support. These 14211 # are reset later if shared libraries are not supported. Putting them 14212 # here allows them to be overridden if necessary. 14213 runpath_var=LD_RUN_PATH 14214 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' 14215 export_dynamic_flag_spec_F77='${wl}--export-dynamic' 14216 # ancient GNU ld didn't support --whole-archive et. al. 14217 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 14218 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 14219 else 14220 whole_archive_flag_spec_F77= 14221 fi 14222 supports_anon_versioning=no 14223 case `$LD -v 2>/dev/null` in 14224 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 14225 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 14226 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 14227 *\ 2.11.*) ;; # other 2.11 versions 14228 *) supports_anon_versioning=yes ;; 14229 esac 14230 14231 # See if GNU ld supports shared libraries. 14232 case $host_os in 14233 aix[3-9]*) 14234 # On AIX/PPC, the GNU linker is very broken 14235 if test "$host_cpu" != ia64; then 14236 ld_shlibs_F77=no 14237 cat <<EOF 1>&2 14238 14239*** Warning: the GNU linker, at least up to release 2.9.1, is reported 14240*** to be unable to reliably create shared libraries on AIX. 14241*** Therefore, libtool is disabling shared libraries support. If you 14242*** really care for shared libraries, you may want to modify your PATH 14243*** so that a non-GNU linker is found, and then restart. 14244 14245EOF 14246 fi 14247 ;; 14248 14249 amigaos*) 14250 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)' 14251 hardcode_libdir_flag_spec_F77='-L$libdir' 14252 hardcode_minus_L_F77=yes 14253 14254 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 14255 # that the semantics of dynamic libraries on AmigaOS, at least up 14256 # to version 4, is to share data among multiple programs linked 14257 # with the same dynamic library. Since this doesn't match the 14258 # behavior of shared libraries on other platforms, we can't use 14259 # them. 14260 ld_shlibs_F77=no 14261 ;; 14262 14263 beos*) 14264 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14265 allow_undefined_flag_F77=unsupported 14266 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 14267 # support --undefined. This deserves some investigation. FIXME 14268 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14269 else 14270 ld_shlibs_F77=no 14271 fi 14272 ;; 14273 14274 cygwin* | mingw* | pw32*) 14275 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, 14276 # as there is no search path for DLLs. 14277 hardcode_libdir_flag_spec_F77='-L$libdir' 14278 allow_undefined_flag_F77=unsupported 14279 always_export_symbols_F77=no 14280 enable_shared_with_static_runtimes_F77=yes 14281 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 14282 14283 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 14284 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14285 # If the export-symbols file already is a .def file (1st line 14286 # is EXPORTS), use it as is; otherwise, prepend... 14287 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 14288 cp $export_symbols $output_objdir/$soname.def; 14289 else 14290 echo EXPORTS > $output_objdir/$soname.def; 14291 cat $export_symbols >> $output_objdir/$soname.def; 14292 fi~ 14293 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 14294 else 14295 ld_shlibs_F77=no 14296 fi 14297 ;; 14298 14299 interix[3-9]*) 14300 hardcode_direct_F77=no 14301 hardcode_shlibpath_var_F77=no 14302 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14303 export_dynamic_flag_spec_F77='${wl}-E' 14304 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 14305 # Instead, shared libraries are loaded at an image base (0x10000000 by 14306 # default) and relocated if they conflict, which is a slow very memory 14307 # consuming and fragmenting process. To avoid this, we pick a random, 14308 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 14309 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 14310 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' 14311 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' 14312 ;; 14313 14314 gnu* | linux* | k*bsd*-gnu) 14315 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14316 tmp_addflag= 14317 case $cc_basename,$host_cpu in 14318 pgcc*) # Portland Group C compiler 14319 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' 14320 tmp_addflag=' $pic_flag' 14321 ;; 14322 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 14323 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' 14324 tmp_addflag=' $pic_flag -Mnomain' ;; 14325 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 14326 tmp_addflag=' -i_dynamic' ;; 14327 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 14328 tmp_addflag=' -i_dynamic -nofor_main' ;; 14329 ifc* | ifort*) # Intel Fortran compiler 14330 tmp_addflag=' -nofor_main' ;; 14331 esac 14332 case `$CC -V 2>&1 | sed 5q` in 14333 *Sun\ C*) # Sun C 5.9 14334 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' 14335 tmp_sharedflag='-G' ;; 14336 *Sun\ F*) # Sun Fortran 8.3 14337 tmp_sharedflag='-G' ;; 14338 *) 14339 tmp_sharedflag='-shared' ;; 14340 esac 14341 archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14342 14343 if test $supports_anon_versioning = yes; then 14344 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ 14345 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 14346 $echo "local: *; };" >> $output_objdir/$libname.ver~ 14347 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 14348 fi 14349 else 14350 ld_shlibs_F77=no 14351 fi 14352 ;; 14353 14354 netbsd*) 14355 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14356 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 14357 wlarc= 14358 else 14359 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14360 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14361 fi 14362 ;; 14363 14364 solaris*) 14365 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 14366 ld_shlibs_F77=no 14367 cat <<EOF 1>&2 14368 14369*** Warning: The releases 2.8.* of the GNU linker cannot reliably 14370*** create shared libraries on Solaris systems. Therefore, libtool 14371*** is disabling shared libraries support. We urge you to upgrade GNU 14372*** binutils to release 2.9.1 or newer. Another option is to modify 14373*** your PATH or compiler configuration so that the native linker is 14374*** used, and then restart. 14375 14376EOF 14377 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14378 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14379 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14380 else 14381 ld_shlibs_F77=no 14382 fi 14383 ;; 14384 14385 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 14386 case `$LD -v 2>&1` in 14387 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 14388 ld_shlibs_F77=no 14389 cat <<_LT_EOF 1>&2 14390 14391*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 14392*** reliably create shared libraries on SCO systems. Therefore, libtool 14393*** is disabling shared libraries support. We urge you to upgrade GNU 14394*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 14395*** your PATH or compiler configuration so that the native linker is 14396*** used, and then restart. 14397 14398_LT_EOF 14399 ;; 14400 *) 14401 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14402 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 14403 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 14404 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 14405 else 14406 ld_shlibs_F77=no 14407 fi 14408 ;; 14409 esac 14410 ;; 14411 14412 sunos4*) 14413 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14414 wlarc= 14415 hardcode_direct_F77=yes 14416 hardcode_shlibpath_var_F77=no 14417 ;; 14418 14419 *) 14420 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 14421 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 14422 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 14423 else 14424 ld_shlibs_F77=no 14425 fi 14426 ;; 14427 esac 14428 14429 if test "$ld_shlibs_F77" = no; then 14430 runpath_var= 14431 hardcode_libdir_flag_spec_F77= 14432 export_dynamic_flag_spec_F77= 14433 whole_archive_flag_spec_F77= 14434 fi 14435 else 14436 # PORTME fill in a description of your system's linker (not GNU ld) 14437 case $host_os in 14438 aix3*) 14439 allow_undefined_flag_F77=unsupported 14440 always_export_symbols_F77=yes 14441 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' 14442 # Note: this linker hardcodes the directories in LIBPATH if there 14443 # are no directories specified by -L. 14444 hardcode_minus_L_F77=yes 14445 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 14446 # Neither direct hardcoding nor static linking is supported with a 14447 # broken collect2. 14448 hardcode_direct_F77=unsupported 14449 fi 14450 ;; 14451 14452 aix[4-9]*) 14453 if test "$host_cpu" = ia64; then 14454 # On IA64, the linker does run time linking by default, so we don't 14455 # have to do anything special. 14456 aix_use_runtimelinking=no 14457 exp_sym_flag='-Bexport' 14458 no_entry_flag="" 14459 else 14460 # If we're using GNU nm, then we don't want the "-C" option. 14461 # -C means demangle to AIX nm, but means don't demangle with GNU nm 14462 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 14463 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' 14464 else 14465 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' 14466 fi 14467 aix_use_runtimelinking=no 14468 14469 # Test if we are trying to use run time linking or normal 14470 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 14471 # need to do runtime linking. 14472 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 14473 for ld_flag in $LDFLAGS; do 14474 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 14475 aix_use_runtimelinking=yes 14476 break 14477 fi 14478 done 14479 ;; 14480 esac 14481 14482 exp_sym_flag='-bexport' 14483 no_entry_flag='-bnoentry' 14484 fi 14485 14486 # When large executables or shared objects are built, AIX ld can 14487 # have problems creating the table of contents. If linking a library 14488 # or program results in "error TOC overflow" add -mminimal-toc to 14489 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 14490 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 14491 14492 archive_cmds_F77='' 14493 hardcode_direct_F77=yes 14494 hardcode_libdir_separator_F77=':' 14495 link_all_deplibs_F77=yes 14496 14497 if test "$GCC" = yes; then 14498 case $host_os in aix4.[012]|aix4.[012].*) 14499 # We only want to do this on AIX 4.2 and lower, the check 14500 # below for broken collect2 doesn't work under 4.3+ 14501 collect2name=`${CC} -print-prog-name=collect2` 14502 if test -f "$collect2name" && \ 14503 strings "$collect2name" | grep resolve_lib_name >/dev/null 14504 then 14505 # We have reworked collect2 14506 : 14507 else 14508 # We have old collect2 14509 hardcode_direct_F77=unsupported 14510 # It fails to find uninstalled libraries when the uninstalled 14511 # path is not listed in the libpath. Setting hardcode_minus_L 14512 # to unsupported forces relinking 14513 hardcode_minus_L_F77=yes 14514 hardcode_libdir_flag_spec_F77='-L$libdir' 14515 hardcode_libdir_separator_F77= 14516 fi 14517 ;; 14518 esac 14519 shared_flag='-shared' 14520 if test "$aix_use_runtimelinking" = yes; then 14521 shared_flag="$shared_flag "'${wl}-G' 14522 fi 14523 else 14524 # not using gcc 14525 if test "$host_cpu" = ia64; then 14526 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 14527 # chokes on -Wl,-G. The following line is correct: 14528 shared_flag='-G' 14529 else 14530 if test "$aix_use_runtimelinking" = yes; then 14531 shared_flag='${wl}-G' 14532 else 14533 shared_flag='${wl}-bM:SRE' 14534 fi 14535 fi 14536 fi 14537 14538 # It seems that -bexpall does not export symbols beginning with 14539 # underscore (_), so it is better to generate a list of symbols to export. 14540 always_export_symbols_F77=yes 14541 if test "$aix_use_runtimelinking" = yes; then 14542 # Warning - without using the other runtime loading flags (-brtl), 14543 # -berok will link without error, but may produce a broken library. 14544 allow_undefined_flag_F77='-berok' 14545 # Determine the default libpath from the value encoded in an empty executable. 14546 cat >conftest.$ac_ext <<_ACEOF 14547 program main 14548 14549 end 14550_ACEOF 14551rm -f conftest.$ac_objext conftest$ac_exeext 14552if { (ac_try="$ac_link" 14553case "(($ac_try" in 14554 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 14555 *) ac_try_echo=$ac_try;; 14556esac 14557eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 14558$as_echo "$ac_try_echo") >&5 14559 (eval "$ac_link") 2>conftest.er1 14560 ac_status=$? 14561 grep -v '^ *+' conftest.er1 >conftest.err 14562 rm -f conftest.er1 14563 cat conftest.err >&5 14564 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 14565 (exit $ac_status); } && { 14566 test -z "$ac_f77_werror_flag" || 14567 test ! -s conftest.err 14568 } && test -s conftest$ac_exeext && { 14569 test "$cross_compiling" = yes || 14570 $as_test_x conftest$ac_exeext 14571 }; then 14572 14573lt_aix_libpath_sed=' 14574 /Import File Strings/,/^$/ { 14575 /^0/ { 14576 s/^0 *\(.*\)$/\1/ 14577 p 14578 } 14579 }' 14580aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 14581# Check for a 64-bit object if we didn't find anything. 14582if test -z "$aix_libpath"; then 14583 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 14584fi 14585else 14586 $as_echo "$as_me: failed program was:" >&5 14587sed 's/^/| /' conftest.$ac_ext >&5 14588 14589 14590fi 14591 14592rm -rf conftest.dSYM 14593rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 14594 conftest$ac_exeext conftest.$ac_ext 14595if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 14596 14597 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 14598 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" 14599 else 14600 if test "$host_cpu" = ia64; then 14601 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' 14602 allow_undefined_flag_F77="-z nodefs" 14603 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" 14604 else 14605 # Determine the default libpath from the value encoded in an empty executable. 14606 cat >conftest.$ac_ext <<_ACEOF 14607 program main 14608 14609 end 14610_ACEOF 14611rm -f conftest.$ac_objext conftest$ac_exeext 14612if { (ac_try="$ac_link" 14613case "(($ac_try" in 14614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 14615 *) ac_try_echo=$ac_try;; 14616esac 14617eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 14618$as_echo "$ac_try_echo") >&5 14619 (eval "$ac_link") 2>conftest.er1 14620 ac_status=$? 14621 grep -v '^ *+' conftest.er1 >conftest.err 14622 rm -f conftest.er1 14623 cat conftest.err >&5 14624 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 14625 (exit $ac_status); } && { 14626 test -z "$ac_f77_werror_flag" || 14627 test ! -s conftest.err 14628 } && test -s conftest$ac_exeext && { 14629 test "$cross_compiling" = yes || 14630 $as_test_x conftest$ac_exeext 14631 }; then 14632 14633lt_aix_libpath_sed=' 14634 /Import File Strings/,/^$/ { 14635 /^0/ { 14636 s/^0 *\(.*\)$/\1/ 14637 p 14638 } 14639 }' 14640aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 14641# Check for a 64-bit object if we didn't find anything. 14642if test -z "$aix_libpath"; then 14643 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 14644fi 14645else 14646 $as_echo "$as_me: failed program was:" >&5 14647sed 's/^/| /' conftest.$ac_ext >&5 14648 14649 14650fi 14651 14652rm -rf conftest.dSYM 14653rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 14654 conftest$ac_exeext conftest.$ac_ext 14655if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 14656 14657 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 14658 # Warning - without using the other run time loading flags, 14659 # -berok will link without error, but may produce a broken library. 14660 no_undefined_flag_F77=' ${wl}-bernotok' 14661 allow_undefined_flag_F77=' ${wl}-berok' 14662 # Exported symbols can be pulled into shared objects from archives 14663 whole_archive_flag_spec_F77='$convenience' 14664 archive_cmds_need_lc_F77=yes 14665 # This is similar to how AIX traditionally builds its shared libraries. 14666 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' 14667 fi 14668 fi 14669 ;; 14670 14671 amigaos*) 14672 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)' 14673 hardcode_libdir_flag_spec_F77='-L$libdir' 14674 hardcode_minus_L_F77=yes 14675 # see comment about different semantics on the GNU ld section 14676 ld_shlibs_F77=no 14677 ;; 14678 14679 bsdi[45]*) 14680 export_dynamic_flag_spec_F77=-rdynamic 14681 ;; 14682 14683 cygwin* | mingw* | pw32*) 14684 # When not using gcc, we currently assume that we are using 14685 # Microsoft Visual C++. 14686 # hardcode_libdir_flag_spec is actually meaningless, as there is 14687 # no search path for DLLs. 14688 hardcode_libdir_flag_spec_F77=' ' 14689 allow_undefined_flag_F77=unsupported 14690 # Tell ltmain to make .lib files, not .a files. 14691 libext=lib 14692 # Tell ltmain to make .dll files, not .so files. 14693 shrext_cmds=".dll" 14694 # FIXME: Setting linknames here is a bad hack. 14695 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 14696 # The linker will automatically build a .lib file if we build a DLL. 14697 old_archive_From_new_cmds_F77='true' 14698 # FIXME: Should let the user specify the lib program. 14699 old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs' 14700 fix_srcfile_path_F77='`cygpath -w "$srcfile"`' 14701 enable_shared_with_static_runtimes_F77=yes 14702 ;; 14703 14704 darwin* | rhapsody*) 14705 case $host_os in 14706 rhapsody* | darwin1.[012]) 14707 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' 14708 ;; 14709 *) # Darwin 1.3 on 14710 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 14711 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 14712 else 14713 case ${MACOSX_DEPLOYMENT_TARGET} in 14714 10.[012]) 14715 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 14716 ;; 14717 10.*) 14718 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' 14719 ;; 14720 esac 14721 fi 14722 ;; 14723 esac 14724 archive_cmds_need_lc_F77=no 14725 hardcode_direct_F77=no 14726 hardcode_automatic_F77=yes 14727 hardcode_shlibpath_var_F77=unsupported 14728 whole_archive_flag_spec_F77='' 14729 link_all_deplibs_F77=yes 14730 if test "$GCC" = yes ; then 14731 output_verbose_link_cmd='echo' 14732 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}" 14733 module_cmds_F77="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 14734 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}" 14735 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}" 14736 else 14737 case $cc_basename in 14738 xlc*) 14739 output_verbose_link_cmd='echo' 14740 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 14741 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 14742 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 14743 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}' 14744 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}' 14745 ;; 14746 *) 14747 ld_shlibs_F77=no 14748 ;; 14749 esac 14750 fi 14751 ;; 14752 14753 dgux*) 14754 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14755 hardcode_libdir_flag_spec_F77='-L$libdir' 14756 hardcode_shlibpath_var_F77=no 14757 ;; 14758 14759 freebsd1*) 14760 ld_shlibs_F77=no 14761 ;; 14762 14763 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 14764 # support. Future versions do this automatically, but an explicit c++rt0.o 14765 # does not break anything, and helps significantly (at the cost of a little 14766 # extra space). 14767 freebsd2.2*) 14768 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 14769 hardcode_libdir_flag_spec_F77='-R$libdir' 14770 hardcode_direct_F77=yes 14771 hardcode_shlibpath_var_F77=no 14772 ;; 14773 14774 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 14775 freebsd2*) 14776 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14777 hardcode_direct_F77=yes 14778 hardcode_minus_L_F77=yes 14779 hardcode_shlibpath_var_F77=no 14780 ;; 14781 14782 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 14783 freebsd* | dragonfly*) 14784 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 14785 hardcode_libdir_flag_spec_F77='-R$libdir' 14786 hardcode_direct_F77=yes 14787 hardcode_shlibpath_var_F77=no 14788 ;; 14789 14790 hpux9*) 14791 if test "$GCC" = yes; then 14792 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' 14793 else 14794 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' 14795 fi 14796 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14797 hardcode_libdir_separator_F77=: 14798 hardcode_direct_F77=yes 14799 14800 # hardcode_minus_L: Not really in the search PATH, 14801 # but as the default location of the library. 14802 hardcode_minus_L_F77=yes 14803 export_dynamic_flag_spec_F77='${wl}-E' 14804 ;; 14805 14806 hpux10*) 14807 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 14808 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14809 else 14810 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 14811 fi 14812 if test "$with_gnu_ld" = no; then 14813 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14814 hardcode_libdir_separator_F77=: 14815 14816 hardcode_direct_F77=yes 14817 export_dynamic_flag_spec_F77='${wl}-E' 14818 14819 # hardcode_minus_L: Not really in the search PATH, 14820 # but as the default location of the library. 14821 hardcode_minus_L_F77=yes 14822 fi 14823 ;; 14824 14825 hpux11*) 14826 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 14827 case $host_cpu in 14828 hppa*64*) 14829 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14830 ;; 14831 ia64*) 14832 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 14833 ;; 14834 *) 14835 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14836 ;; 14837 esac 14838 else 14839 case $host_cpu in 14840 hppa*64*) 14841 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14842 ;; 14843 ia64*) 14844 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 14845 ;; 14846 *) 14847 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14848 ;; 14849 esac 14850 fi 14851 if test "$with_gnu_ld" = no; then 14852 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14853 hardcode_libdir_separator_F77=: 14854 14855 case $host_cpu in 14856 hppa*64*|ia64*) 14857 hardcode_libdir_flag_spec_ld_F77='+b $libdir' 14858 hardcode_direct_F77=no 14859 hardcode_shlibpath_var_F77=no 14860 ;; 14861 *) 14862 hardcode_direct_F77=yes 14863 export_dynamic_flag_spec_F77='${wl}-E' 14864 14865 # hardcode_minus_L: Not really in the search PATH, 14866 # but as the default location of the library. 14867 hardcode_minus_L_F77=yes 14868 ;; 14869 esac 14870 fi 14871 ;; 14872 14873 irix5* | irix6* | nonstopux*) 14874 if test "$GCC" = yes; then 14875 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' 14876 else 14877 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' 14878 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' 14879 fi 14880 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14881 hardcode_libdir_separator_F77=: 14882 link_all_deplibs_F77=yes 14883 ;; 14884 14885 netbsd*) 14886 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14887 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 14888 else 14889 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 14890 fi 14891 hardcode_libdir_flag_spec_F77='-R$libdir' 14892 hardcode_direct_F77=yes 14893 hardcode_shlibpath_var_F77=no 14894 ;; 14895 14896 newsos6) 14897 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14898 hardcode_direct_F77=yes 14899 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14900 hardcode_libdir_separator_F77=: 14901 hardcode_shlibpath_var_F77=no 14902 ;; 14903 14904 openbsd*) 14905 if test -f /usr/libexec/ld.so; then 14906 hardcode_direct_F77=yes 14907 hardcode_shlibpath_var_F77=no 14908 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 14909 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14910 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 14911 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14912 export_dynamic_flag_spec_F77='${wl}-E' 14913 else 14914 case $host_os in 14915 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 14916 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14917 hardcode_libdir_flag_spec_F77='-R$libdir' 14918 ;; 14919 *) 14920 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14921 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14922 ;; 14923 esac 14924 fi 14925 else 14926 ld_shlibs_F77=no 14927 fi 14928 ;; 14929 14930 os2*) 14931 hardcode_libdir_flag_spec_F77='-L$libdir' 14932 hardcode_minus_L_F77=yes 14933 allow_undefined_flag_F77=unsupported 14934 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' 14935 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 14936 ;; 14937 14938 osf3*) 14939 if test "$GCC" = yes; then 14940 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 14941 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' 14942 else 14943 allow_undefined_flag_F77=' -expect_unresolved \*' 14944 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' 14945 fi 14946 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14947 hardcode_libdir_separator_F77=: 14948 ;; 14949 14950 osf4* | osf5*) # as osf3* with the addition of -msym flag 14951 if test "$GCC" = yes; then 14952 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 14953 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' 14954 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14955 else 14956 allow_undefined_flag_F77=' -expect_unresolved \*' 14957 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' 14958 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~ 14959 $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' 14960 14961 # Both c and cxx compiler support -rpath directly 14962 hardcode_libdir_flag_spec_F77='-rpath $libdir' 14963 fi 14964 hardcode_libdir_separator_F77=: 14965 ;; 14966 14967 solaris*) 14968 no_undefined_flag_F77=' -z text' 14969 if test "$GCC" = yes; then 14970 wlarc='${wl}' 14971 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14972 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 14973 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 14974 else 14975 wlarc='' 14976 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 14977 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 14978 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 14979 fi 14980 hardcode_libdir_flag_spec_F77='-R$libdir' 14981 hardcode_shlibpath_var_F77=no 14982 case $host_os in 14983 solaris2.[0-5] | solaris2.[0-5].*) ;; 14984 *) 14985 # The compiler driver will combine and reorder linker options, 14986 # but understands `-z linker_flag'. GCC discards it without `$wl', 14987 # but is careful enough not to reorder. 14988 # Supported since Solaris 2.6 (maybe 2.5.1?) 14989 if test "$GCC" = yes; then 14990 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 14991 else 14992 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' 14993 fi 14994 ;; 14995 esac 14996 link_all_deplibs_F77=yes 14997 ;; 14998 14999 sunos4*) 15000 if test "x$host_vendor" = xsequent; then 15001 # Use $CC to link under sequent, because it throws in some extra .o 15002 # files that make .init and .fini sections work. 15003 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 15004 else 15005 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 15006 fi 15007 hardcode_libdir_flag_spec_F77='-L$libdir' 15008 hardcode_direct_F77=yes 15009 hardcode_minus_L_F77=yes 15010 hardcode_shlibpath_var_F77=no 15011 ;; 15012 15013 sysv4) 15014 case $host_vendor in 15015 sni) 15016 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15017 hardcode_direct_F77=yes # is this really true??? 15018 ;; 15019 siemens) 15020 ## LD is ld it makes a PLAMLIB 15021 ## CC just makes a GrossModule. 15022 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' 15023 reload_cmds_F77='$CC -r -o $output$reload_objs' 15024 hardcode_direct_F77=no 15025 ;; 15026 motorola) 15027 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15028 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie 15029 ;; 15030 esac 15031 runpath_var='LD_RUN_PATH' 15032 hardcode_shlibpath_var_F77=no 15033 ;; 15034 15035 sysv4.3*) 15036 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15037 hardcode_shlibpath_var_F77=no 15038 export_dynamic_flag_spec_F77='-Bexport' 15039 ;; 15040 15041 sysv4*MP*) 15042 if test -d /usr/nec; then 15043 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15044 hardcode_shlibpath_var_F77=no 15045 runpath_var=LD_RUN_PATH 15046 hardcode_runpath_var=yes 15047 ld_shlibs_F77=yes 15048 fi 15049 ;; 15050 15051 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 15052 no_undefined_flag_F77='${wl}-z,text' 15053 archive_cmds_need_lc_F77=no 15054 hardcode_shlibpath_var_F77=no 15055 runpath_var='LD_RUN_PATH' 15056 15057 if test "$GCC" = yes; then 15058 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15059 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15060 else 15061 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15062 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 15063 fi 15064 ;; 15065 15066 sysv5* | sco3.2v5* | sco5v6*) 15067 # Note: We can NOT use -z defs as we might desire, because we do not 15068 # link with -lc, and that would cause any symbols used from libc to 15069 # always be unresolved, which means just about no library would 15070 # ever link correctly. If we're not using GNU ld we use -z text 15071 # though, which does catch some bad symbols but isn't as heavy-handed 15072 # as -z defs. 15073 no_undefined_flag_F77='${wl}-z,text' 15074 allow_undefined_flag_F77='${wl}-z,nodefs' 15075 archive_cmds_need_lc_F77=no 15076 hardcode_shlibpath_var_F77=no 15077 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 15078 hardcode_libdir_separator_F77=':' 15079 link_all_deplibs_F77=yes 15080 export_dynamic_flag_spec_F77='${wl}-Bexport' 15081 runpath_var='LD_RUN_PATH' 15082 15083 if test "$GCC" = yes; then 15084 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15085 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15086 else 15087 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15088 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 15089 fi 15090 ;; 15091 15092 uts4*) 15093 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15094 hardcode_libdir_flag_spec_F77='-L$libdir' 15095 hardcode_shlibpath_var_F77=no 15096 ;; 15097 15098 *) 15099 ld_shlibs_F77=no 15100 ;; 15101 esac 15102 fi 15103 15104{ $as_echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 15105$as_echo "$ld_shlibs_F77" >&6; } 15106test "$ld_shlibs_F77" = no && can_build_shared=no 15107 15108# 15109# Do we need to explicitly link libc? 15110# 15111case "x$archive_cmds_need_lc_F77" in 15112x|xyes) 15113 # Assume -lc should be added 15114 archive_cmds_need_lc_F77=yes 15115 15116 if test "$enable_shared" = yes && test "$GCC" = yes; then 15117 case $archive_cmds_F77 in 15118 *'~'*) 15119 # FIXME: we may have to deal with multi-command sequences. 15120 ;; 15121 '$CC '*) 15122 # Test whether the compiler implicitly links with -lc since on some 15123 # systems, -lgcc has to come before -lc. If gcc already passes -lc 15124 # to ld, don't add -lc before -lgcc. 15125 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 15126$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 15127 $rm conftest* 15128 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 15129 15130 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 15131 (eval $ac_compile) 2>&5 15132 ac_status=$? 15133 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 15134 (exit $ac_status); } 2>conftest.err; then 15135 soname=conftest 15136 lib=conftest 15137 libobjs=conftest.$ac_objext 15138 deplibs= 15139 wl=$lt_prog_compiler_wl_F77 15140 pic_flag=$lt_prog_compiler_pic_F77 15141 compiler_flags=-v 15142 linker_flags=-v 15143 verstring= 15144 output_objdir=. 15145 libname=conftest 15146 lt_save_allow_undefined_flag=$allow_undefined_flag_F77 15147 allow_undefined_flag_F77= 15148 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 15149 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 15150 ac_status=$? 15151 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 15152 (exit $ac_status); } 15153 then 15154 archive_cmds_need_lc_F77=no 15155 else 15156 archive_cmds_need_lc_F77=yes 15157 fi 15158 allow_undefined_flag_F77=$lt_save_allow_undefined_flag 15159 else 15160 cat conftest.err 1>&5 15161 fi 15162 $rm conftest* 15163 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 15164$as_echo "$archive_cmds_need_lc_F77" >&6; } 15165 ;; 15166 esac 15167 fi 15168 ;; 15169esac 15170 15171{ $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 15172$as_echo_n "checking dynamic linker characteristics... " >&6; } 15173library_names_spec= 15174libname_spec='lib$name' 15175soname_spec= 15176shrext_cmds=".so" 15177postinstall_cmds= 15178postuninstall_cmds= 15179finish_cmds= 15180finish_eval= 15181shlibpath_var= 15182shlibpath_overrides_runpath=unknown 15183version_type=none 15184dynamic_linker="$host_os ld.so" 15185sys_lib_dlsearch_path_spec="/lib /usr/lib" 15186 15187need_lib_prefix=unknown 15188hardcode_into_libs=no 15189 15190# when you set need_version to no, make sure it does not cause -set_version 15191# flags to be left without arguments 15192need_version=unknown 15193 15194case $host_os in 15195aix3*) 15196 version_type=linux 15197 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 15198 shlibpath_var=LIBPATH 15199 15200 # AIX 3 has no versioning support, so we append a major version to the name. 15201 soname_spec='${libname}${release}${shared_ext}$major' 15202 ;; 15203 15204aix[4-9]*) 15205 version_type=linux 15206 need_lib_prefix=no 15207 need_version=no 15208 hardcode_into_libs=yes 15209 if test "$host_cpu" = ia64; then 15210 # AIX 5 supports IA64 15211 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 15212 shlibpath_var=LD_LIBRARY_PATH 15213 else 15214 # With GCC up to 2.95.x, collect2 would create an import file 15215 # for dependence libraries. The import file would start with 15216 # the line `#! .'. This would cause the generated library to 15217 # depend on `.', always an invalid library. This was fixed in 15218 # development snapshots of GCC prior to 3.0. 15219 case $host_os in 15220 aix4 | aix4.[01] | aix4.[01].*) 15221 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 15222 echo ' yes ' 15223 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 15224 : 15225 else 15226 can_build_shared=no 15227 fi 15228 ;; 15229 esac 15230 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 15231 # soname into executable. Probably we can add versioning support to 15232 # collect2, so additional links can be useful in future. 15233 if test "$aix_use_runtimelinking" = yes; then 15234 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 15235 # instead of lib<name>.a to let people know that these are not 15236 # typical AIX shared libraries. 15237 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15238 else 15239 # We preserve .a as extension for shared libraries through AIX4.2 15240 # and later when we are not doing run time linking. 15241 library_names_spec='${libname}${release}.a $libname.a' 15242 soname_spec='${libname}${release}${shared_ext}$major' 15243 fi 15244 shlibpath_var=LIBPATH 15245 fi 15246 ;; 15247 15248amigaos*) 15249 library_names_spec='$libname.ixlibrary $libname.a' 15250 # Create ${libname}_ixlibrary.a entries in /sys/libs. 15251 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' 15252 ;; 15253 15254beos*) 15255 library_names_spec='${libname}${shared_ext}' 15256 dynamic_linker="$host_os ld.so" 15257 shlibpath_var=LIBRARY_PATH 15258 ;; 15259 15260bsdi[45]*) 15261 version_type=linux 15262 need_version=no 15263 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15264 soname_spec='${libname}${release}${shared_ext}$major' 15265 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 15266 shlibpath_var=LD_LIBRARY_PATH 15267 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 15268 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 15269 # the default ld.so.conf also contains /usr/contrib/lib and 15270 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 15271 # libtool to hard-code these into programs 15272 ;; 15273 15274cygwin* | mingw* | pw32*) 15275 version_type=windows 15276 shrext_cmds=".dll" 15277 need_version=no 15278 need_lib_prefix=no 15279 15280 case $GCC,$host_os in 15281 yes,cygwin* | yes,mingw* | yes,pw32*) 15282 library_names_spec='$libname.dll.a' 15283 # DLL is installed to $(libdir)/../bin by postinstall_cmds 15284 postinstall_cmds='base_file=`basename \${file}`~ 15285 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 15286 dldir=$destdir/`dirname \$dlpath`~ 15287 test -d \$dldir || mkdir -p \$dldir~ 15288 $install_prog $dir/$dlname \$dldir/$dlname~ 15289 chmod a+x \$dldir/$dlname' 15290 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 15291 dlpath=$dir/\$dldll~ 15292 $rm \$dlpath' 15293 shlibpath_overrides_runpath=yes 15294 15295 case $host_os in 15296 cygwin*) 15297 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 15298 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15299 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 15300 ;; 15301 mingw*) 15302 # MinGW DLLs use traditional 'lib' prefix 15303 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15304 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 15305 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 15306 # It is most probably a Windows format PATH printed by 15307 # mingw gcc, but we are running on Cygwin. Gcc prints its search 15308 # path with ; separators, and with drive letters. We can handle the 15309 # drive letters (cygwin fileutils understands them), so leave them, 15310 # especially as we might pass files found there to a mingw objdump, 15311 # which wouldn't understand a cygwinified path. Ahh. 15312 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 15313 else 15314 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 15315 fi 15316 ;; 15317 pw32*) 15318 # pw32 DLLs use 'pw' prefix rather than 'lib' 15319 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 15320 ;; 15321 esac 15322 ;; 15323 15324 *) 15325 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 15326 ;; 15327 esac 15328 dynamic_linker='Win32 ld.exe' 15329 # FIXME: first we should search . and the directory the executable is in 15330 shlibpath_var=PATH 15331 ;; 15332 15333darwin* | rhapsody*) 15334 dynamic_linker="$host_os dyld" 15335 version_type=darwin 15336 need_lib_prefix=no 15337 need_version=no 15338 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 15339 soname_spec='${libname}${release}${major}$shared_ext' 15340 shlibpath_overrides_runpath=yes 15341 shlibpath_var=DYLD_LIBRARY_PATH 15342 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 15343 15344 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 15345 ;; 15346 15347dgux*) 15348 version_type=linux 15349 need_lib_prefix=no 15350 need_version=no 15351 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 15352 soname_spec='${libname}${release}${shared_ext}$major' 15353 shlibpath_var=LD_LIBRARY_PATH 15354 ;; 15355 15356freebsd1*) 15357 dynamic_linker=no 15358 ;; 15359 15360freebsd* | dragonfly*) 15361 # DragonFly does not have aout. When/if they implement a new 15362 # versioning mechanism, adjust this. 15363 if test -x /usr/bin/objformat; then 15364 objformat=`/usr/bin/objformat` 15365 else 15366 case $host_os in 15367 freebsd[123]*) objformat=aout ;; 15368 *) objformat=elf ;; 15369 esac 15370 fi 15371 version_type=freebsd-$objformat 15372 case $version_type in 15373 freebsd-elf*) 15374 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15375 need_version=no 15376 need_lib_prefix=no 15377 ;; 15378 freebsd-*) 15379 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 15380 need_version=yes 15381 ;; 15382 esac 15383 shlibpath_var=LD_LIBRARY_PATH 15384 case $host_os in 15385 freebsd2*) 15386 shlibpath_overrides_runpath=yes 15387 ;; 15388 freebsd3.[01]* | freebsdelf3.[01]*) 15389 shlibpath_overrides_runpath=yes 15390 hardcode_into_libs=yes 15391 ;; 15392 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 15393 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 15394 shlibpath_overrides_runpath=no 15395 hardcode_into_libs=yes 15396 ;; 15397 *) # from 4.6 on, and DragonFly 15398 shlibpath_overrides_runpath=yes 15399 hardcode_into_libs=yes 15400 ;; 15401 esac 15402 ;; 15403 15404gnu*) 15405 version_type=linux 15406 need_lib_prefix=no 15407 need_version=no 15408 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 15409 soname_spec='${libname}${release}${shared_ext}$major' 15410 shlibpath_var=LD_LIBRARY_PATH 15411 hardcode_into_libs=yes 15412 ;; 15413 15414hpux9* | hpux10* | hpux11*) 15415 # Give a soname corresponding to the major version so that dld.sl refuses to 15416 # link against other versions. 15417 version_type=sunos 15418 need_lib_prefix=no 15419 need_version=no 15420 case $host_cpu in 15421 ia64*) 15422 shrext_cmds='.so' 15423 hardcode_into_libs=yes 15424 dynamic_linker="$host_os dld.so" 15425 shlibpath_var=LD_LIBRARY_PATH 15426 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15427 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15428 soname_spec='${libname}${release}${shared_ext}$major' 15429 if test "X$HPUX_IA64_MODE" = X32; then 15430 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 15431 else 15432 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 15433 fi 15434 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15435 ;; 15436 hppa*64*) 15437 shrext_cmds='.sl' 15438 hardcode_into_libs=yes 15439 dynamic_linker="$host_os dld.sl" 15440 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 15441 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 15442 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15443 soname_spec='${libname}${release}${shared_ext}$major' 15444 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 15445 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 15446 ;; 15447 *) 15448 shrext_cmds='.sl' 15449 dynamic_linker="$host_os dld.sl" 15450 shlibpath_var=SHLIB_PATH 15451 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 15452 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15453 soname_spec='${libname}${release}${shared_ext}$major' 15454 ;; 15455 esac 15456 # HP-UX runs *really* slowly unless shared libraries are mode 555. 15457 postinstall_cmds='chmod 555 $lib' 15458 ;; 15459 15460interix[3-9]*) 15461 version_type=linux 15462 need_lib_prefix=no 15463 need_version=no 15464 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15465 soname_spec='${libname}${release}${shared_ext}$major' 15466 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 15467 shlibpath_var=LD_LIBRARY_PATH 15468 shlibpath_overrides_runpath=no 15469 hardcode_into_libs=yes 15470 ;; 15471 15472irix5* | irix6* | nonstopux*) 15473 case $host_os in 15474 nonstopux*) version_type=nonstopux ;; 15475 *) 15476 if test "$lt_cv_prog_gnu_ld" = yes; then 15477 version_type=linux 15478 else 15479 version_type=irix 15480 fi ;; 15481 esac 15482 need_lib_prefix=no 15483 need_version=no 15484 soname_spec='${libname}${release}${shared_ext}$major' 15485 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 15486 case $host_os in 15487 irix5* | nonstopux*) 15488 libsuff= shlibsuff= 15489 ;; 15490 *) 15491 case $LD in # libtool.m4 will add one of these switches to LD 15492 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 15493 libsuff= shlibsuff= libmagic=32-bit;; 15494 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 15495 libsuff=32 shlibsuff=N32 libmagic=N32;; 15496 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 15497 libsuff=64 shlibsuff=64 libmagic=64-bit;; 15498 *) libsuff= shlibsuff= libmagic=never-match;; 15499 esac 15500 ;; 15501 esac 15502 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 15503 shlibpath_overrides_runpath=no 15504 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 15505 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 15506 hardcode_into_libs=yes 15507 ;; 15508 15509# No shared lib support for Linux oldld, aout, or coff. 15510linux*oldld* | linux*aout* | linux*coff*) 15511 dynamic_linker=no 15512 ;; 15513 15514# This must be Linux ELF. 15515linux* | k*bsd*-gnu) 15516 version_type=linux 15517 need_lib_prefix=no 15518 need_version=no 15519 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15520 soname_spec='${libname}${release}${shared_ext}$major' 15521 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 15522 shlibpath_var=LD_LIBRARY_PATH 15523 shlibpath_overrides_runpath=no 15524 # This implies no fast_install, which is unacceptable. 15525 # Some rework will be needed to allow for fast_install 15526 # before this can be enabled. 15527 hardcode_into_libs=yes 15528 15529 # Append ld.so.conf contents to the search path 15530 if test -f /etc/ld.so.conf; then 15531 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' ' '` 15532 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 15533 fi 15534 15535 # We used to test for /lib/ld.so.1 and disable shared libraries on 15536 # powerpc, because MkLinux only supported shared libraries with the 15537 # GNU dynamic linker. Since this was broken with cross compilers, 15538 # most powerpc-linux boxes support dynamic linking these days and 15539 # people can always --disable-shared, the test was removed, and we 15540 # assume the GNU/Linux dynamic linker is in use. 15541 dynamic_linker='GNU/Linux ld.so' 15542 ;; 15543 15544netbsd*) 15545 version_type=sunos 15546 need_lib_prefix=no 15547 need_version=no 15548 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 15549 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15550 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15551 dynamic_linker='NetBSD (a.out) ld.so' 15552 else 15553 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 15554 soname_spec='${libname}${release}${shared_ext}$major' 15555 dynamic_linker='NetBSD ld.elf_so' 15556 fi 15557 shlibpath_var=LD_LIBRARY_PATH 15558 shlibpath_overrides_runpath=yes 15559 hardcode_into_libs=yes 15560 ;; 15561 15562newsos6) 15563 version_type=linux 15564 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15565 shlibpath_var=LD_LIBRARY_PATH 15566 shlibpath_overrides_runpath=yes 15567 ;; 15568 15569nto-qnx*) 15570 version_type=linux 15571 need_lib_prefix=no 15572 need_version=no 15573 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15574 soname_spec='${libname}${release}${shared_ext}$major' 15575 shlibpath_var=LD_LIBRARY_PATH 15576 shlibpath_overrides_runpath=yes 15577 ;; 15578 15579openbsd*) 15580 version_type=sunos 15581 sys_lib_dlsearch_path_spec="/usr/lib" 15582 need_lib_prefix=no 15583 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 15584 case $host_os in 15585 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 15586 *) need_version=no ;; 15587 esac 15588 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15589 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 15590 shlibpath_var=LD_LIBRARY_PATH 15591 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15592 case $host_os in 15593 openbsd2.[89] | openbsd2.[89].*) 15594 shlibpath_overrides_runpath=no 15595 ;; 15596 *) 15597 shlibpath_overrides_runpath=yes 15598 ;; 15599 esac 15600 else 15601 shlibpath_overrides_runpath=yes 15602 fi 15603 ;; 15604 15605os2*) 15606 libname_spec='$name' 15607 shrext_cmds=".dll" 15608 need_lib_prefix=no 15609 library_names_spec='$libname${shared_ext} $libname.a' 15610 dynamic_linker='OS/2 ld.exe' 15611 shlibpath_var=LIBPATH 15612 ;; 15613 15614osf3* | osf4* | osf5*) 15615 version_type=osf 15616 need_lib_prefix=no 15617 need_version=no 15618 soname_spec='${libname}${release}${shared_ext}$major' 15619 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15620 shlibpath_var=LD_LIBRARY_PATH 15621 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 15622 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 15623 ;; 15624 15625rdos*) 15626 dynamic_linker=no 15627 ;; 15628 15629solaris*) 15630 version_type=linux 15631 need_lib_prefix=no 15632 need_version=no 15633 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15634 soname_spec='${libname}${release}${shared_ext}$major' 15635 shlibpath_var=LD_LIBRARY_PATH 15636 shlibpath_overrides_runpath=yes 15637 hardcode_into_libs=yes 15638 # ldd complains unless libraries are executable 15639 postinstall_cmds='chmod +x $lib' 15640 ;; 15641 15642sunos4*) 15643 version_type=sunos 15644 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 15645 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 15646 shlibpath_var=LD_LIBRARY_PATH 15647 shlibpath_overrides_runpath=yes 15648 if test "$with_gnu_ld" = yes; then 15649 need_lib_prefix=no 15650 fi 15651 need_version=yes 15652 ;; 15653 15654sysv4 | sysv4.3*) 15655 version_type=linux 15656 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15657 soname_spec='${libname}${release}${shared_ext}$major' 15658 shlibpath_var=LD_LIBRARY_PATH 15659 case $host_vendor in 15660 sni) 15661 shlibpath_overrides_runpath=no 15662 need_lib_prefix=no 15663 export_dynamic_flag_spec='${wl}-Blargedynsym' 15664 runpath_var=LD_RUN_PATH 15665 ;; 15666 siemens) 15667 need_lib_prefix=no 15668 ;; 15669 motorola) 15670 need_lib_prefix=no 15671 need_version=no 15672 shlibpath_overrides_runpath=no 15673 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 15674 ;; 15675 esac 15676 ;; 15677 15678sysv4*MP*) 15679 if test -d /usr/nec ;then 15680 version_type=linux 15681 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 15682 soname_spec='$libname${shared_ext}.$major' 15683 shlibpath_var=LD_LIBRARY_PATH 15684 fi 15685 ;; 15686 15687sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 15688 version_type=freebsd-elf 15689 need_lib_prefix=no 15690 need_version=no 15691 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 15692 soname_spec='${libname}${release}${shared_ext}$major' 15693 shlibpath_var=LD_LIBRARY_PATH 15694 hardcode_into_libs=yes 15695 if test "$with_gnu_ld" = yes; then 15696 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 15697 shlibpath_overrides_runpath=no 15698 else 15699 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 15700 shlibpath_overrides_runpath=yes 15701 case $host_os in 15702 sco3.2v5*) 15703 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 15704 ;; 15705 esac 15706 fi 15707 sys_lib_dlsearch_path_spec='/usr/lib' 15708 ;; 15709 15710uts4*) 15711 version_type=linux 15712 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 15713 soname_spec='${libname}${release}${shared_ext}$major' 15714 shlibpath_var=LD_LIBRARY_PATH 15715 ;; 15716 15717*) 15718 dynamic_linker=no 15719 ;; 15720esac 15721{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5 15722$as_echo "$dynamic_linker" >&6; } 15723test "$dynamic_linker" = no && can_build_shared=no 15724 15725if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 15726 $as_echo_n "(cached) " >&6 15727else 15728 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 15729fi 15730 15731sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 15732if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 15733 $as_echo_n "(cached) " >&6 15734else 15735 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 15736fi 15737 15738sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 15739 15740variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 15741if test "$GCC" = yes; then 15742 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 15743fi 15744 15745{ $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 15746$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 15747hardcode_action_F77= 15748if test -n "$hardcode_libdir_flag_spec_F77" || \ 15749 test -n "$runpath_var_F77" || \ 15750 test "X$hardcode_automatic_F77" = "Xyes" ; then 15751 15752 # We can hardcode non-existant directories. 15753 if test "$hardcode_direct_F77" != no && 15754 # If the only mechanism to avoid hardcoding is shlibpath_var, we 15755 # have to relink, otherwise we might link with an installed library 15756 # when we should be linking with a yet-to-be-installed one 15757 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && 15758 test "$hardcode_minus_L_F77" != no; then 15759 # Linking always hardcodes the temporary library directory. 15760 hardcode_action_F77=relink 15761 else 15762 # We can link without hardcoding, and we can hardcode nonexisting dirs. 15763 hardcode_action_F77=immediate 15764 fi 15765else 15766 # We cannot hardcode anything, or else we can only hardcode existing 15767 # directories. 15768 hardcode_action_F77=unsupported 15769fi 15770{ $as_echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 15771$as_echo "$hardcode_action_F77" >&6; } 15772 15773if test "$hardcode_action_F77" = relink; then 15774 # Fast installation is not supported 15775 enable_fast_install=no 15776elif test "$shlibpath_overrides_runpath" = yes || 15777 test "$enable_shared" = no; then 15778 # Fast installation is not necessary 15779 enable_fast_install=needless 15780fi 15781 15782 15783# The else clause should only fire when bootstrapping the 15784# libtool distribution, otherwise you forgot to ship ltmain.sh 15785# with your package, and you will get complaints that there are 15786# no rules to generate ltmain.sh. 15787if test -f "$ltmain"; then 15788 # See if we are running on zsh, and set the options which allow our commands through 15789 # without removal of \ escapes. 15790 if test -n "${ZSH_VERSION+set}" ; then 15791 setopt NO_GLOB_SUBST 15792 fi 15793 # Now quote all the things that may contain metacharacters while being 15794 # careful not to overquote the AC_SUBSTed values. We take copies of the 15795 # variables and quote the copies for generation of the libtool script. 15796 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 15797 SED SHELL STRIP \ 15798 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 15799 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 15800 deplibs_check_method reload_flag reload_cmds need_locks \ 15801 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 15802 lt_cv_sys_global_symbol_to_c_name_address \ 15803 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 15804 old_postinstall_cmds old_postuninstall_cmds \ 15805 compiler_F77 \ 15806 CC_F77 \ 15807 LD_F77 \ 15808 lt_prog_compiler_wl_F77 \ 15809 lt_prog_compiler_pic_F77 \ 15810 lt_prog_compiler_static_F77 \ 15811 lt_prog_compiler_no_builtin_flag_F77 \ 15812 export_dynamic_flag_spec_F77 \ 15813 thread_safe_flag_spec_F77 \ 15814 whole_archive_flag_spec_F77 \ 15815 enable_shared_with_static_runtimes_F77 \ 15816 old_archive_cmds_F77 \ 15817 old_archive_from_new_cmds_F77 \ 15818 predep_objects_F77 \ 15819 postdep_objects_F77 \ 15820 predeps_F77 \ 15821 postdeps_F77 \ 15822 compiler_lib_search_path_F77 \ 15823 compiler_lib_search_dirs_F77 \ 15824 archive_cmds_F77 \ 15825 archive_expsym_cmds_F77 \ 15826 postinstall_cmds_F77 \ 15827 postuninstall_cmds_F77 \ 15828 old_archive_from_expsyms_cmds_F77 \ 15829 allow_undefined_flag_F77 \ 15830 no_undefined_flag_F77 \ 15831 export_symbols_cmds_F77 \ 15832 hardcode_libdir_flag_spec_F77 \ 15833 hardcode_libdir_flag_spec_ld_F77 \ 15834 hardcode_libdir_separator_F77 \ 15835 hardcode_automatic_F77 \ 15836 module_cmds_F77 \ 15837 module_expsym_cmds_F77 \ 15838 lt_cv_prog_compiler_c_o_F77 \ 15839 fix_srcfile_path_F77 \ 15840 exclude_expsyms_F77 \ 15841 include_expsyms_F77; do 15842 15843 case $var in 15844 old_archive_cmds_F77 | \ 15845 old_archive_from_new_cmds_F77 | \ 15846 archive_cmds_F77 | \ 15847 archive_expsym_cmds_F77 | \ 15848 module_cmds_F77 | \ 15849 module_expsym_cmds_F77 | \ 15850 old_archive_from_expsyms_cmds_F77 | \ 15851 export_symbols_cmds_F77 | \ 15852 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 15853 postinstall_cmds | postuninstall_cmds | \ 15854 old_postinstall_cmds | old_postuninstall_cmds | \ 15855 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 15856 # Double-quote double-evaled strings. 15857 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 15858 ;; 15859 *) 15860 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 15861 ;; 15862 esac 15863 done 15864 15865 case $lt_echo in 15866 *'\$0 --fallback-echo"') 15867 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 15868 ;; 15869 esac 15870 15871cfgfile="$ofile" 15872 15873 cat <<__EOF__ >> "$cfgfile" 15874# ### BEGIN LIBTOOL TAG CONFIG: $tagname 15875 15876# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 15877 15878# Shell to use when invoking shell scripts. 15879SHELL=$lt_SHELL 15880 15881# Whether or not to build shared libraries. 15882build_libtool_libs=$enable_shared 15883 15884# Whether or not to build static libraries. 15885build_old_libs=$enable_static 15886 15887# Whether or not to add -lc for building shared libraries. 15888build_libtool_need_lc=$archive_cmds_need_lc_F77 15889 15890# Whether or not to disallow shared libs when runtime libs are static 15891allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 15892 15893# Whether or not to optimize for fast installation. 15894fast_install=$enable_fast_install 15895 15896# The host system. 15897host_alias=$host_alias 15898host=$host 15899host_os=$host_os 15900 15901# The build system. 15902build_alias=$build_alias 15903build=$build 15904build_os=$build_os 15905 15906# An echo program that does not interpret backslashes. 15907echo=$lt_echo 15908 15909# The archiver. 15910AR=$lt_AR 15911AR_FLAGS=$lt_AR_FLAGS 15912 15913# A C compiler. 15914LTCC=$lt_LTCC 15915 15916# LTCC compiler flags. 15917LTCFLAGS=$lt_LTCFLAGS 15918 15919# A language-specific compiler. 15920CC=$lt_compiler_F77 15921 15922# Is the compiler the GNU C compiler? 15923with_gcc=$GCC_F77 15924 15925# An ERE matcher. 15926EGREP=$lt_EGREP 15927 15928# The linker used to build libraries. 15929LD=$lt_LD_F77 15930 15931# Whether we need hard or soft links. 15932LN_S=$lt_LN_S 15933 15934# A BSD-compatible nm program. 15935NM=$lt_NM 15936 15937# A symbol stripping program 15938STRIP=$lt_STRIP 15939 15940# Used to examine libraries when file_magic_cmd begins "file" 15941MAGIC_CMD=$MAGIC_CMD 15942 15943# Used on cygwin: DLL creation program. 15944DLLTOOL="$DLLTOOL" 15945 15946# Used on cygwin: object dumper. 15947OBJDUMP="$OBJDUMP" 15948 15949# Used on cygwin: assembler. 15950AS="$AS" 15951 15952# The name of the directory that contains temporary libtool files. 15953objdir=$objdir 15954 15955# How to create reloadable object files. 15956reload_flag=$lt_reload_flag 15957reload_cmds=$lt_reload_cmds 15958 15959# How to pass a linker flag through the compiler. 15960wl=$lt_lt_prog_compiler_wl_F77 15961 15962# Object file suffix (normally "o"). 15963objext="$ac_objext" 15964 15965# Old archive suffix (normally "a"). 15966libext="$libext" 15967 15968# Shared library suffix (normally ".so"). 15969shrext_cmds='$shrext_cmds' 15970 15971# Executable file suffix (normally ""). 15972exeext="$exeext" 15973 15974# Additional compiler flags for building library objects. 15975pic_flag=$lt_lt_prog_compiler_pic_F77 15976pic_mode=$pic_mode 15977 15978# What is the maximum length of a command? 15979max_cmd_len=$lt_cv_sys_max_cmd_len 15980 15981# Does compiler simultaneously support -c and -o options? 15982compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 15983 15984# Must we lock files when doing compilation? 15985need_locks=$lt_need_locks 15986 15987# Do we need the lib prefix for modules? 15988need_lib_prefix=$need_lib_prefix 15989 15990# Do we need a version for libraries? 15991need_version=$need_version 15992 15993# Whether dlopen is supported. 15994dlopen_support=$enable_dlopen 15995 15996# Whether dlopen of programs is supported. 15997dlopen_self=$enable_dlopen_self 15998 15999# Whether dlopen of statically linked programs is supported. 16000dlopen_self_static=$enable_dlopen_self_static 16001 16002# Compiler flag to prevent dynamic linking. 16003link_static_flag=$lt_lt_prog_compiler_static_F77 16004 16005# Compiler flag to turn off builtin functions. 16006no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 16007 16008# Compiler flag to allow reflexive dlopens. 16009export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 16010 16011# Compiler flag to generate shared objects directly from archives. 16012whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 16013 16014# Compiler flag to generate thread-safe objects. 16015thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 16016 16017# Library versioning type. 16018version_type=$version_type 16019 16020# Format of library name prefix. 16021libname_spec=$lt_libname_spec 16022 16023# List of archive names. First name is the real one, the rest are links. 16024# The last name is the one that the linker finds with -lNAME. 16025library_names_spec=$lt_library_names_spec 16026 16027# The coded name of the library, if different from the real name. 16028soname_spec=$lt_soname_spec 16029 16030# Commands used to build and install an old-style archive. 16031RANLIB=$lt_RANLIB 16032old_archive_cmds=$lt_old_archive_cmds_F77 16033old_postinstall_cmds=$lt_old_postinstall_cmds 16034old_postuninstall_cmds=$lt_old_postuninstall_cmds 16035 16036# Create an old-style archive from a shared archive. 16037old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 16038 16039# Create a temporary old-style archive to link instead of a shared archive. 16040old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 16041 16042# Commands used to build and install a shared archive. 16043archive_cmds=$lt_archive_cmds_F77 16044archive_expsym_cmds=$lt_archive_expsym_cmds_F77 16045postinstall_cmds=$lt_postinstall_cmds 16046postuninstall_cmds=$lt_postuninstall_cmds 16047 16048# Commands used to build a loadable module (assumed same as above if empty) 16049module_cmds=$lt_module_cmds_F77 16050module_expsym_cmds=$lt_module_expsym_cmds_F77 16051 16052# Commands to strip libraries. 16053old_striplib=$lt_old_striplib 16054striplib=$lt_striplib 16055 16056# Dependencies to place before the objects being linked to create a 16057# shared library. 16058predep_objects=$lt_predep_objects_F77 16059 16060# Dependencies to place after the objects being linked to create a 16061# shared library. 16062postdep_objects=$lt_postdep_objects_F77 16063 16064# Dependencies to place before the objects being linked to create a 16065# shared library. 16066predeps=$lt_predeps_F77 16067 16068# Dependencies to place after the objects being linked to create a 16069# shared library. 16070postdeps=$lt_postdeps_F77 16071 16072# The directories searched by this compiler when creating a shared 16073# library 16074compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_F77 16075 16076# The library search path used internally by the compiler when linking 16077# a shared library. 16078compiler_lib_search_path=$lt_compiler_lib_search_path_F77 16079 16080# Method to check whether dependent libraries are shared objects. 16081deplibs_check_method=$lt_deplibs_check_method 16082 16083# Command to use when deplibs_check_method == file_magic. 16084file_magic_cmd=$lt_file_magic_cmd 16085 16086# Flag that allows shared libraries with undefined symbols to be built. 16087allow_undefined_flag=$lt_allow_undefined_flag_F77 16088 16089# Flag that forces no undefined symbols. 16090no_undefined_flag=$lt_no_undefined_flag_F77 16091 16092# Commands used to finish a libtool library installation in a directory. 16093finish_cmds=$lt_finish_cmds 16094 16095# Same as above, but a single script fragment to be evaled but not shown. 16096finish_eval=$lt_finish_eval 16097 16098# Take the output of nm and produce a listing of raw symbols and C names. 16099global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 16100 16101# Transform the output of nm in a proper C declaration 16102global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 16103 16104# Transform the output of nm in a C name address pair 16105global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 16106 16107# This is the shared library runtime path variable. 16108runpath_var=$runpath_var 16109 16110# This is the shared library path variable. 16111shlibpath_var=$shlibpath_var 16112 16113# Is shlibpath searched before the hard-coded library search path? 16114shlibpath_overrides_runpath=$shlibpath_overrides_runpath 16115 16116# How to hardcode a shared library path into an executable. 16117hardcode_action=$hardcode_action_F77 16118 16119# Whether we should hardcode library paths into libraries. 16120hardcode_into_libs=$hardcode_into_libs 16121 16122# Flag to hardcode \$libdir into a binary during linking. 16123# This must work even if \$libdir does not exist. 16124hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 16125 16126# If ld is used when linking, flag to hardcode \$libdir into 16127# a binary during linking. This must work even if \$libdir does 16128# not exist. 16129hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 16130 16131# Whether we need a single -rpath flag with a separated argument. 16132hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 16133 16134# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 16135# resulting binary. 16136hardcode_direct=$hardcode_direct_F77 16137 16138# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 16139# resulting binary. 16140hardcode_minus_L=$hardcode_minus_L_F77 16141 16142# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 16143# the resulting binary. 16144hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 16145 16146# Set to yes if building a shared library automatically hardcodes DIR into the library 16147# and all subsequent libraries and executables linked against it. 16148hardcode_automatic=$hardcode_automatic_F77 16149 16150# Variables whose values should be saved in libtool wrapper scripts and 16151# restored at relink time. 16152variables_saved_for_relink="$variables_saved_for_relink" 16153 16154# Whether libtool must link a program against all its dependency libraries. 16155link_all_deplibs=$link_all_deplibs_F77 16156 16157# Compile-time system search path for libraries 16158sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 16159 16160# Run-time system search path for libraries 16161sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 16162 16163# Fix the shell variable \$srcfile for the compiler. 16164fix_srcfile_path=$lt_fix_srcfile_path 16165 16166# Set to yes if exported symbols are required. 16167always_export_symbols=$always_export_symbols_F77 16168 16169# The commands to list exported symbols. 16170export_symbols_cmds=$lt_export_symbols_cmds_F77 16171 16172# The commands to extract the exported symbol list from a shared archive. 16173extract_expsyms_cmds=$lt_extract_expsyms_cmds 16174 16175# Symbols that should not be listed in the preloaded symbols. 16176exclude_expsyms=$lt_exclude_expsyms_F77 16177 16178# Symbols that must always be exported. 16179include_expsyms=$lt_include_expsyms_F77 16180 16181# ### END LIBTOOL TAG CONFIG: $tagname 16182 16183__EOF__ 16184 16185 16186else 16187 # If there is no Makefile yet, we rely on a make rule to execute 16188 # `config.status --recheck' to rerun these tests and create the 16189 # libtool script then. 16190 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 16191 if test -f "$ltmain_in"; then 16192 test -f Makefile && make "$ltmain" 16193 fi 16194fi 16195 16196 16197ac_ext=c 16198ac_cpp='$CPP $CPPFLAGS' 16199ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 16200ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 16201ac_compiler_gnu=$ac_cv_c_compiler_gnu 16202 16203CC="$lt_save_CC" 16204 16205 else 16206 tagname="" 16207 fi 16208 ;; 16209 16210 GCJ) 16211 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then 16212 16213 16214# Source file extension for Java test sources. 16215ac_ext=java 16216 16217# Object file extension for compiled Java test sources. 16218objext=o 16219objext_GCJ=$objext 16220 16221# Code to be used in simple compile tests 16222lt_simple_compile_test_code="class foo {}" 16223 16224# Code to be used in simple link tests 16225lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }' 16226 16227# ltmain only uses $CC for tagged configurations so make sure $CC is set. 16228 16229# If no C compiler was specified, use CC. 16230LTCC=${LTCC-"$CC"} 16231 16232# If no C compiler flags were specified, use CFLAGS. 16233LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 16234 16235# Allow CC to be a program name with arguments. 16236compiler=$CC 16237 16238 16239# save warnings/boilerplate of simple test code 16240ac_outfile=conftest.$ac_objext 16241echo "$lt_simple_compile_test_code" >conftest.$ac_ext 16242eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16243_lt_compiler_boilerplate=`cat conftest.err` 16244$rm conftest* 16245 16246ac_outfile=conftest.$ac_objext 16247echo "$lt_simple_link_test_code" >conftest.$ac_ext 16248eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 16249_lt_linker_boilerplate=`cat conftest.err` 16250$rm -r conftest* 16251 16252 16253# Allow CC to be a program name with arguments. 16254lt_save_CC="$CC" 16255CC=${GCJ-"gcj"} 16256compiler=$CC 16257compiler_GCJ=$CC 16258for cc_temp in $compiler""; do 16259 case $cc_temp in 16260 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 16261 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 16262 \-*) ;; 16263 *) break;; 16264 esac 16265done 16266cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 16267 16268 16269# GCJ did not exist at the time GCC didn't implicitly link libc in. 16270archive_cmds_need_lc_GCJ=no 16271 16272old_archive_cmds_GCJ=$old_archive_cmds 16273 16274 16275lt_prog_compiler_no_builtin_flag_GCJ= 16276 16277if test "$GCC" = yes; then 16278 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' 16279 16280 16281{ $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 16282$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 16283if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 16284 $as_echo_n "(cached) " >&6 16285else 16286 lt_cv_prog_compiler_rtti_exceptions=no 16287 ac_outfile=conftest.$ac_objext 16288 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 16289 lt_compiler_flag="-fno-rtti -fno-exceptions" 16290 # Insert the option either (1) after the last *FLAGS variable, or 16291 # (2) before a word containing "conftest.", or (3) at the end. 16292 # Note that $ac_compile itself does not contain backslashes and begins 16293 # with a dollar sign (not a hyphen), so the echo should work correctly. 16294 # The option is referenced via a variable to avoid confusing sed. 16295 lt_compile=`echo "$ac_compile" | $SED \ 16296 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16297 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16298 -e 's:$: $lt_compiler_flag:'` 16299 (eval echo "\"\$as_me:16299: $lt_compile\"" >&5) 16300 (eval "$lt_compile" 2>conftest.err) 16301 ac_status=$? 16302 cat conftest.err >&5 16303 echo "$as_me:16303: \$? = $ac_status" >&5 16304 if (exit $ac_status) && test -s "$ac_outfile"; then 16305 # The compiler can only warn and ignore the option if not recognized 16306 # So say no if there are warnings other than the usual output. 16307 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 16308 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16309 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 16310 lt_cv_prog_compiler_rtti_exceptions=yes 16311 fi 16312 fi 16313 $rm conftest* 16314 16315fi 16316{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 16317$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 16318 16319if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 16320 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" 16321else 16322 : 16323fi 16324 16325fi 16326 16327lt_prog_compiler_wl_GCJ= 16328lt_prog_compiler_pic_GCJ= 16329lt_prog_compiler_static_GCJ= 16330 16331{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 16332$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 16333 16334 if test "$GCC" = yes; then 16335 lt_prog_compiler_wl_GCJ='-Wl,' 16336 lt_prog_compiler_static_GCJ='-static' 16337 16338 case $host_os in 16339 aix*) 16340 # All AIX code is PIC. 16341 if test "$host_cpu" = ia64; then 16342 # AIX 5 now supports IA64 processor 16343 lt_prog_compiler_static_GCJ='-Bstatic' 16344 fi 16345 ;; 16346 16347 amigaos*) 16348 # FIXME: we need at least 68020 code to build shared libraries, but 16349 # adding the `-m68020' flag to GCC prevents building anything better, 16350 # like `-m68040'. 16351 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' 16352 ;; 16353 16354 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 16355 # PIC is the default for these OSes. 16356 ;; 16357 16358 mingw* | cygwin* | pw32* | os2*) 16359 # This hack is so that the source file can tell whether it is being 16360 # built for inclusion in a dll (and should export symbols for example). 16361 # Although the cygwin gcc ignores -fPIC, still need this for old-style 16362 # (--disable-auto-import) libraries 16363 16364 ;; 16365 16366 darwin* | rhapsody*) 16367 # PIC is the default on this platform 16368 # Common symbols not allowed in MH_DYLIB files 16369 lt_prog_compiler_pic_GCJ='-fno-common' 16370 ;; 16371 16372 interix[3-9]*) 16373 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 16374 # Instead, we relocate shared libraries at runtime. 16375 ;; 16376 16377 msdosdjgpp*) 16378 # Just because we use GCC doesn't mean we suddenly get shared libraries 16379 # on systems that don't support them. 16380 lt_prog_compiler_can_build_shared_GCJ=no 16381 enable_shared=no 16382 ;; 16383 16384 sysv4*MP*) 16385 if test -d /usr/nec; then 16386 lt_prog_compiler_pic_GCJ=-Kconform_pic 16387 fi 16388 ;; 16389 16390 hpux*) 16391 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16392 # not for PA HP-UX. 16393 case $host_cpu in 16394 hppa*64*|ia64*) 16395 # +Z the default 16396 ;; 16397 *) 16398 lt_prog_compiler_pic_GCJ='-fPIC' 16399 ;; 16400 esac 16401 ;; 16402 16403 *) 16404 lt_prog_compiler_pic_GCJ='-fPIC' 16405 ;; 16406 esac 16407 else 16408 # PORTME Check for flag to pass linker flags through the system compiler. 16409 case $host_os in 16410 aix*) 16411 lt_prog_compiler_wl_GCJ='-Wl,' 16412 if test "$host_cpu" = ia64; then 16413 # AIX 5 now supports IA64 processor 16414 lt_prog_compiler_static_GCJ='-Bstatic' 16415 else 16416 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' 16417 fi 16418 ;; 16419 darwin*) 16420 # PIC is the default on this platform 16421 # Common symbols not allowed in MH_DYLIB files 16422 case $cc_basename in 16423 xlc*) 16424 lt_prog_compiler_pic_GCJ='-qnocommon' 16425 lt_prog_compiler_wl_GCJ='-Wl,' 16426 ;; 16427 esac 16428 ;; 16429 16430 mingw* | cygwin* | pw32* | os2*) 16431 # This hack is so that the source file can tell whether it is being 16432 # built for inclusion in a dll (and should export symbols for example). 16433 16434 ;; 16435 16436 hpux9* | hpux10* | hpux11*) 16437 lt_prog_compiler_wl_GCJ='-Wl,' 16438 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 16439 # not for PA HP-UX. 16440 case $host_cpu in 16441 hppa*64*|ia64*) 16442 # +Z the default 16443 ;; 16444 *) 16445 lt_prog_compiler_pic_GCJ='+Z' 16446 ;; 16447 esac 16448 # Is there a better lt_prog_compiler_static that works with the bundled CC? 16449 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' 16450 ;; 16451 16452 irix5* | irix6* | nonstopux*) 16453 lt_prog_compiler_wl_GCJ='-Wl,' 16454 # PIC (with -KPIC) is the default. 16455 lt_prog_compiler_static_GCJ='-non_shared' 16456 ;; 16457 16458 newsos6) 16459 lt_prog_compiler_pic_GCJ='-KPIC' 16460 lt_prog_compiler_static_GCJ='-Bstatic' 16461 ;; 16462 16463 linux* | k*bsd*-gnu) 16464 case $cc_basename in 16465 icc* | ecc*) 16466 lt_prog_compiler_wl_GCJ='-Wl,' 16467 lt_prog_compiler_pic_GCJ='-KPIC' 16468 lt_prog_compiler_static_GCJ='-static' 16469 ;; 16470 pgcc* | pgf77* | pgf90* | pgf95*) 16471 # Portland Group compilers (*not* the Pentium gcc compiler, 16472 # which looks to be a dead project) 16473 lt_prog_compiler_wl_GCJ='-Wl,' 16474 lt_prog_compiler_pic_GCJ='-fpic' 16475 lt_prog_compiler_static_GCJ='-Bstatic' 16476 ;; 16477 ccc*) 16478 lt_prog_compiler_wl_GCJ='-Wl,' 16479 # All Alpha code is PIC. 16480 lt_prog_compiler_static_GCJ='-non_shared' 16481 ;; 16482 *) 16483 case `$CC -V 2>&1 | sed 5q` in 16484 *Sun\ C*) 16485 # Sun C 5.9 16486 lt_prog_compiler_pic_GCJ='-KPIC' 16487 lt_prog_compiler_static_GCJ='-Bstatic' 16488 lt_prog_compiler_wl_GCJ='-Wl,' 16489 ;; 16490 *Sun\ F*) 16491 # Sun Fortran 8.3 passes all unrecognized flags to the linker 16492 lt_prog_compiler_pic_GCJ='-KPIC' 16493 lt_prog_compiler_static_GCJ='-Bstatic' 16494 lt_prog_compiler_wl_GCJ='' 16495 ;; 16496 esac 16497 ;; 16498 esac 16499 ;; 16500 16501 osf3* | osf4* | osf5*) 16502 lt_prog_compiler_wl_GCJ='-Wl,' 16503 # All OSF/1 code is PIC. 16504 lt_prog_compiler_static_GCJ='-non_shared' 16505 ;; 16506 16507 rdos*) 16508 lt_prog_compiler_static_GCJ='-non_shared' 16509 ;; 16510 16511 solaris*) 16512 lt_prog_compiler_pic_GCJ='-KPIC' 16513 lt_prog_compiler_static_GCJ='-Bstatic' 16514 case $cc_basename in 16515 f77* | f90* | f95*) 16516 lt_prog_compiler_wl_GCJ='-Qoption ld ';; 16517 *) 16518 lt_prog_compiler_wl_GCJ='-Wl,';; 16519 esac 16520 ;; 16521 16522 sunos4*) 16523 lt_prog_compiler_wl_GCJ='-Qoption ld ' 16524 lt_prog_compiler_pic_GCJ='-PIC' 16525 lt_prog_compiler_static_GCJ='-Bstatic' 16526 ;; 16527 16528 sysv4 | sysv4.2uw2* | sysv4.3*) 16529 lt_prog_compiler_wl_GCJ='-Wl,' 16530 lt_prog_compiler_pic_GCJ='-KPIC' 16531 lt_prog_compiler_static_GCJ='-Bstatic' 16532 ;; 16533 16534 sysv4*MP*) 16535 if test -d /usr/nec ;then 16536 lt_prog_compiler_pic_GCJ='-Kconform_pic' 16537 lt_prog_compiler_static_GCJ='-Bstatic' 16538 fi 16539 ;; 16540 16541 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 16542 lt_prog_compiler_wl_GCJ='-Wl,' 16543 lt_prog_compiler_pic_GCJ='-KPIC' 16544 lt_prog_compiler_static_GCJ='-Bstatic' 16545 ;; 16546 16547 unicos*) 16548 lt_prog_compiler_wl_GCJ='-Wl,' 16549 lt_prog_compiler_can_build_shared_GCJ=no 16550 ;; 16551 16552 uts4*) 16553 lt_prog_compiler_pic_GCJ='-pic' 16554 lt_prog_compiler_static_GCJ='-Bstatic' 16555 ;; 16556 16557 *) 16558 lt_prog_compiler_can_build_shared_GCJ=no 16559 ;; 16560 esac 16561 fi 16562 16563{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 16564$as_echo "$lt_prog_compiler_pic_GCJ" >&6; } 16565 16566# 16567# Check to make sure the PIC flag actually works. 16568# 16569if test -n "$lt_prog_compiler_pic_GCJ"; then 16570 16571{ $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 16572$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... " >&6; } 16573if test "${lt_cv_prog_compiler_pic_works_GCJ+set}" = set; then 16574 $as_echo_n "(cached) " >&6 16575else 16576 lt_cv_prog_compiler_pic_works_GCJ=no 16577 ac_outfile=conftest.$ac_objext 16578 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 16579 lt_compiler_flag="$lt_prog_compiler_pic_GCJ" 16580 # Insert the option either (1) after the last *FLAGS variable, or 16581 # (2) before a word containing "conftest.", or (3) at the end. 16582 # Note that $ac_compile itself does not contain backslashes and begins 16583 # with a dollar sign (not a hyphen), so the echo should work correctly. 16584 # The option is referenced via a variable to avoid confusing sed. 16585 lt_compile=`echo "$ac_compile" | $SED \ 16586 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16587 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16588 -e 's:$: $lt_compiler_flag:'` 16589 (eval echo "\"\$as_me:16589: $lt_compile\"" >&5) 16590 (eval "$lt_compile" 2>conftest.err) 16591 ac_status=$? 16592 cat conftest.err >&5 16593 echo "$as_me:16593: \$? = $ac_status" >&5 16594 if (exit $ac_status) && test -s "$ac_outfile"; then 16595 # The compiler can only warn and ignore the option if not recognized 16596 # So say no if there are warnings other than the usual output. 16597 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 16598 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16599 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 16600 lt_cv_prog_compiler_pic_works_GCJ=yes 16601 fi 16602 fi 16603 $rm conftest* 16604 16605fi 16606{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_GCJ" >&5 16607$as_echo "$lt_cv_prog_compiler_pic_works_GCJ" >&6; } 16608 16609if test x"$lt_cv_prog_compiler_pic_works_GCJ" = xyes; then 16610 case $lt_prog_compiler_pic_GCJ in 16611 "" | " "*) ;; 16612 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; 16613 esac 16614else 16615 lt_prog_compiler_pic_GCJ= 16616 lt_prog_compiler_can_build_shared_GCJ=no 16617fi 16618 16619fi 16620case $host_os in 16621 # For platforms which do not support PIC, -DPIC is meaningless: 16622 *djgpp*) 16623 lt_prog_compiler_pic_GCJ= 16624 ;; 16625 *) 16626 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" 16627 ;; 16628esac 16629 16630# 16631# Check to make sure the static flag actually works. 16632# 16633wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" 16634{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 16635$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 16636if test "${lt_cv_prog_compiler_static_works_GCJ+set}" = set; then 16637 $as_echo_n "(cached) " >&6 16638else 16639 lt_cv_prog_compiler_static_works_GCJ=no 16640 save_LDFLAGS="$LDFLAGS" 16641 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 16642 echo "$lt_simple_link_test_code" > conftest.$ac_ext 16643 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 16644 # The linker can only warn and ignore the option if not recognized 16645 # So say no if there are warnings 16646 if test -s conftest.err; then 16647 # Append any errors to the config.log. 16648 cat conftest.err 1>&5 16649 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 16650 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 16651 if diff conftest.exp conftest.er2 >/dev/null; then 16652 lt_cv_prog_compiler_static_works_GCJ=yes 16653 fi 16654 else 16655 lt_cv_prog_compiler_static_works_GCJ=yes 16656 fi 16657 fi 16658 $rm -r conftest* 16659 LDFLAGS="$save_LDFLAGS" 16660 16661fi 16662{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_GCJ" >&5 16663$as_echo "$lt_cv_prog_compiler_static_works_GCJ" >&6; } 16664 16665if test x"$lt_cv_prog_compiler_static_works_GCJ" = xyes; then 16666 : 16667else 16668 lt_prog_compiler_static_GCJ= 16669fi 16670 16671 16672{ $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 16673$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 16674if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then 16675 $as_echo_n "(cached) " >&6 16676else 16677 lt_cv_prog_compiler_c_o_GCJ=no 16678 $rm -r conftest 2>/dev/null 16679 mkdir conftest 16680 cd conftest 16681 mkdir out 16682 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 16683 16684 lt_compiler_flag="-o out/conftest2.$ac_objext" 16685 # Insert the option either (1) after the last *FLAGS variable, or 16686 # (2) before a word containing "conftest.", or (3) at the end. 16687 # Note that $ac_compile itself does not contain backslashes and begins 16688 # with a dollar sign (not a hyphen), so the echo should work correctly. 16689 lt_compile=`echo "$ac_compile" | $SED \ 16690 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 16691 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 16692 -e 's:$: $lt_compiler_flag:'` 16693 (eval echo "\"\$as_me:16693: $lt_compile\"" >&5) 16694 (eval "$lt_compile" 2>out/conftest.err) 16695 ac_status=$? 16696 cat out/conftest.err >&5 16697 echo "$as_me:16697: \$? = $ac_status" >&5 16698 if (exit $ac_status) && test -s out/conftest2.$ac_objext 16699 then 16700 # The compiler can only warn and ignore the option if not recognized 16701 # So say no if there are warnings 16702 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 16703 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 16704 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 16705 lt_cv_prog_compiler_c_o_GCJ=yes 16706 fi 16707 fi 16708 chmod u+w . 2>&5 16709 $rm conftest* 16710 # SGI C++ compiler will create directory out/ii_files/ for 16711 # template instantiation 16712 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 16713 $rm out/* && rmdir out 16714 cd .. 16715 rmdir conftest 16716 $rm conftest* 16717 16718fi 16719{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 16720$as_echo "$lt_cv_prog_compiler_c_o_GCJ" >&6; } 16721 16722 16723hard_links="nottested" 16724if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then 16725 # do not overwrite the value of need_locks provided by the user 16726 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 16727$as_echo_n "checking if we can lock with hard links... " >&6; } 16728 hard_links=yes 16729 $rm conftest* 16730 ln conftest.a conftest.b 2>/dev/null && hard_links=no 16731 touch conftest.a 16732 ln conftest.a conftest.b 2>&5 || hard_links=no 16733 ln conftest.a conftest.b 2>/dev/null && hard_links=no 16734 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5 16735$as_echo "$hard_links" >&6; } 16736 if test "$hard_links" = no; then 16737 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 16738$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 16739 need_locks=warn 16740 fi 16741else 16742 need_locks=no 16743fi 16744 16745{ $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 16746$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 16747 16748 runpath_var= 16749 allow_undefined_flag_GCJ= 16750 enable_shared_with_static_runtimes_GCJ=no 16751 archive_cmds_GCJ= 16752 archive_expsym_cmds_GCJ= 16753 old_archive_From_new_cmds_GCJ= 16754 old_archive_from_expsyms_cmds_GCJ= 16755 export_dynamic_flag_spec_GCJ= 16756 whole_archive_flag_spec_GCJ= 16757 thread_safe_flag_spec_GCJ= 16758 hardcode_libdir_flag_spec_GCJ= 16759 hardcode_libdir_flag_spec_ld_GCJ= 16760 hardcode_libdir_separator_GCJ= 16761 hardcode_direct_GCJ=no 16762 hardcode_minus_L_GCJ=no 16763 hardcode_shlibpath_var_GCJ=unsupported 16764 link_all_deplibs_GCJ=unknown 16765 hardcode_automatic_GCJ=no 16766 module_cmds_GCJ= 16767 module_expsym_cmds_GCJ= 16768 always_export_symbols_GCJ=no 16769 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 16770 # include_expsyms should be a list of space-separated symbols to be *always* 16771 # included in the symbol list 16772 include_expsyms_GCJ= 16773 # exclude_expsyms can be an extended regexp of symbols to exclude 16774 # it will be wrapped by ` (' and `)$', so one must not match beginning or 16775 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 16776 # as well as any symbol that contains `d'. 16777 exclude_expsyms_GCJ='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 16778 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 16779 # platforms (ab)use it in PIC code, but their linkers get confused if 16780 # the symbol is explicitly referenced. Since portable code cannot 16781 # rely on this symbol name, it's probably fine to never include it in 16782 # preloaded symbol tables. 16783 # Exclude shared library initialization/finalization symbols. 16784 extract_expsyms_cmds= 16785 # Just being paranoid about ensuring that cc_basename is set. 16786 for cc_temp in $compiler""; do 16787 case $cc_temp in 16788 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 16789 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 16790 \-*) ;; 16791 *) break;; 16792 esac 16793done 16794cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 16795 16796 case $host_os in 16797 cygwin* | mingw* | pw32*) 16798 # FIXME: the MSVC++ port hasn't been tested in a loooong time 16799 # When not using gcc, we currently assume that we are using 16800 # Microsoft Visual C++. 16801 if test "$GCC" != yes; then 16802 with_gnu_ld=no 16803 fi 16804 ;; 16805 interix*) 16806 # we just hope/assume this is gcc and not c89 (= MSVC++) 16807 with_gnu_ld=yes 16808 ;; 16809 openbsd*) 16810 with_gnu_ld=no 16811 ;; 16812 esac 16813 16814 ld_shlibs_GCJ=yes 16815 if test "$with_gnu_ld" = yes; then 16816 # If archive_cmds runs LD, not CC, wlarc should be empty 16817 wlarc='${wl}' 16818 16819 # Set some defaults for GNU ld with shared library support. These 16820 # are reset later if shared libraries are not supported. Putting them 16821 # here allows them to be overridden if necessary. 16822 runpath_var=LD_RUN_PATH 16823 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' 16824 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' 16825 # ancient GNU ld didn't support --whole-archive et. al. 16826 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 16827 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 16828 else 16829 whole_archive_flag_spec_GCJ= 16830 fi 16831 supports_anon_versioning=no 16832 case `$LD -v 2>/dev/null` in 16833 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 16834 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 16835 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 16836 *\ 2.11.*) ;; # other 2.11 versions 16837 *) supports_anon_versioning=yes ;; 16838 esac 16839 16840 # See if GNU ld supports shared libraries. 16841 case $host_os in 16842 aix[3-9]*) 16843 # On AIX/PPC, the GNU linker is very broken 16844 if test "$host_cpu" != ia64; then 16845 ld_shlibs_GCJ=no 16846 cat <<EOF 1>&2 16847 16848*** Warning: the GNU linker, at least up to release 2.9.1, is reported 16849*** to be unable to reliably create shared libraries on AIX. 16850*** Therefore, libtool is disabling shared libraries support. If you 16851*** really care for shared libraries, you may want to modify your PATH 16852*** so that a non-GNU linker is found, and then restart. 16853 16854EOF 16855 fi 16856 ;; 16857 16858 amigaos*) 16859 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)' 16860 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16861 hardcode_minus_L_GCJ=yes 16862 16863 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 16864 # that the semantics of dynamic libraries on AmigaOS, at least up 16865 # to version 4, is to share data among multiple programs linked 16866 # with the same dynamic library. Since this doesn't match the 16867 # behavior of shared libraries on other platforms, we can't use 16868 # them. 16869 ld_shlibs_GCJ=no 16870 ;; 16871 16872 beos*) 16873 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16874 allow_undefined_flag_GCJ=unsupported 16875 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 16876 # support --undefined. This deserves some investigation. FIXME 16877 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16878 else 16879 ld_shlibs_GCJ=no 16880 fi 16881 ;; 16882 16883 cygwin* | mingw* | pw32*) 16884 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, 16885 # as there is no search path for DLLs. 16886 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16887 allow_undefined_flag_GCJ=unsupported 16888 always_export_symbols_GCJ=no 16889 enable_shared_with_static_runtimes_GCJ=yes 16890 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 16891 16892 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 16893 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 16894 # If the export-symbols file already is a .def file (1st line 16895 # is EXPORTS), use it as is; otherwise, prepend... 16896 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 16897 cp $export_symbols $output_objdir/$soname.def; 16898 else 16899 echo EXPORTS > $output_objdir/$soname.def; 16900 cat $export_symbols >> $output_objdir/$soname.def; 16901 fi~ 16902 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 16903 else 16904 ld_shlibs_GCJ=no 16905 fi 16906 ;; 16907 16908 interix[3-9]*) 16909 hardcode_direct_GCJ=no 16910 hardcode_shlibpath_var_GCJ=no 16911 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 16912 export_dynamic_flag_spec_GCJ='${wl}-E' 16913 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 16914 # Instead, shared libraries are loaded at an image base (0x10000000 by 16915 # default) and relocated if they conflict, which is a slow very memory 16916 # consuming and fragmenting process. To avoid this, we pick a random, 16917 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 16918 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 16919 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' 16920 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' 16921 ;; 16922 16923 gnu* | linux* | k*bsd*-gnu) 16924 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16925 tmp_addflag= 16926 case $cc_basename,$host_cpu in 16927 pgcc*) # Portland Group C compiler 16928 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' 16929 tmp_addflag=' $pic_flag' 16930 ;; 16931 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 16932 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' 16933 tmp_addflag=' $pic_flag -Mnomain' ;; 16934 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 16935 tmp_addflag=' -i_dynamic' ;; 16936 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 16937 tmp_addflag=' -i_dynamic -nofor_main' ;; 16938 ifc* | ifort*) # Intel Fortran compiler 16939 tmp_addflag=' -nofor_main' ;; 16940 esac 16941 case `$CC -V 2>&1 | sed 5q` in 16942 *Sun\ C*) # Sun C 5.9 16943 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' 16944 tmp_sharedflag='-G' ;; 16945 *Sun\ F*) # Sun Fortran 8.3 16946 tmp_sharedflag='-G' ;; 16947 *) 16948 tmp_sharedflag='-shared' ;; 16949 esac 16950 archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16951 16952 if test $supports_anon_versioning = yes; then 16953 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ 16954 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 16955 $echo "local: *; };" >> $output_objdir/$libname.ver~ 16956 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 16957 fi 16958 else 16959 ld_shlibs_GCJ=no 16960 fi 16961 ;; 16962 16963 netbsd*) 16964 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 16965 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 16966 wlarc= 16967 else 16968 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16969 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16970 fi 16971 ;; 16972 16973 solaris*) 16974 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 16975 ld_shlibs_GCJ=no 16976 cat <<EOF 1>&2 16977 16978*** Warning: The releases 2.8.* of the GNU linker cannot reliably 16979*** create shared libraries on Solaris systems. Therefore, libtool 16980*** is disabling shared libraries support. We urge you to upgrade GNU 16981*** binutils to release 2.9.1 or newer. Another option is to modify 16982*** your PATH or compiler configuration so that the native linker is 16983*** used, and then restart. 16984 16985EOF 16986 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16987 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16988 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16989 else 16990 ld_shlibs_GCJ=no 16991 fi 16992 ;; 16993 16994 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 16995 case `$LD -v 2>&1` in 16996 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 16997 ld_shlibs_GCJ=no 16998 cat <<_LT_EOF 1>&2 16999 17000*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 17001*** reliably create shared libraries on SCO systems. Therefore, libtool 17002*** is disabling shared libraries support. We urge you to upgrade GNU 17003*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 17004*** your PATH or compiler configuration so that the native linker is 17005*** used, and then restart. 17006 17007_LT_EOF 17008 ;; 17009 *) 17010 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17011 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 17012 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 17013 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 17014 else 17015 ld_shlibs_GCJ=no 17016 fi 17017 ;; 17018 esac 17019 ;; 17020 17021 sunos4*) 17022 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17023 wlarc= 17024 hardcode_direct_GCJ=yes 17025 hardcode_shlibpath_var_GCJ=no 17026 ;; 17027 17028 *) 17029 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 17030 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 17031 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 17032 else 17033 ld_shlibs_GCJ=no 17034 fi 17035 ;; 17036 esac 17037 17038 if test "$ld_shlibs_GCJ" = no; then 17039 runpath_var= 17040 hardcode_libdir_flag_spec_GCJ= 17041 export_dynamic_flag_spec_GCJ= 17042 whole_archive_flag_spec_GCJ= 17043 fi 17044 else 17045 # PORTME fill in a description of your system's linker (not GNU ld) 17046 case $host_os in 17047 aix3*) 17048 allow_undefined_flag_GCJ=unsupported 17049 always_export_symbols_GCJ=yes 17050 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' 17051 # Note: this linker hardcodes the directories in LIBPATH if there 17052 # are no directories specified by -L. 17053 hardcode_minus_L_GCJ=yes 17054 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 17055 # Neither direct hardcoding nor static linking is supported with a 17056 # broken collect2. 17057 hardcode_direct_GCJ=unsupported 17058 fi 17059 ;; 17060 17061 aix[4-9]*) 17062 if test "$host_cpu" = ia64; then 17063 # On IA64, the linker does run time linking by default, so we don't 17064 # have to do anything special. 17065 aix_use_runtimelinking=no 17066 exp_sym_flag='-Bexport' 17067 no_entry_flag="" 17068 else 17069 # If we're using GNU nm, then we don't want the "-C" option. 17070 # -C means demangle to AIX nm, but means don't demangle with GNU nm 17071 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 17072 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' 17073 else 17074 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' 17075 fi 17076 aix_use_runtimelinking=no 17077 17078 # Test if we are trying to use run time linking or normal 17079 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 17080 # need to do runtime linking. 17081 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 17082 for ld_flag in $LDFLAGS; do 17083 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 17084 aix_use_runtimelinking=yes 17085 break 17086 fi 17087 done 17088 ;; 17089 esac 17090 17091 exp_sym_flag='-bexport' 17092 no_entry_flag='-bnoentry' 17093 fi 17094 17095 # When large executables or shared objects are built, AIX ld can 17096 # have problems creating the table of contents. If linking a library 17097 # or program results in "error TOC overflow" add -mminimal-toc to 17098 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 17099 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 17100 17101 archive_cmds_GCJ='' 17102 hardcode_direct_GCJ=yes 17103 hardcode_libdir_separator_GCJ=':' 17104 link_all_deplibs_GCJ=yes 17105 17106 if test "$GCC" = yes; then 17107 case $host_os in aix4.[012]|aix4.[012].*) 17108 # We only want to do this on AIX 4.2 and lower, the check 17109 # below for broken collect2 doesn't work under 4.3+ 17110 collect2name=`${CC} -print-prog-name=collect2` 17111 if test -f "$collect2name" && \ 17112 strings "$collect2name" | grep resolve_lib_name >/dev/null 17113 then 17114 # We have reworked collect2 17115 : 17116 else 17117 # We have old collect2 17118 hardcode_direct_GCJ=unsupported 17119 # It fails to find uninstalled libraries when the uninstalled 17120 # path is not listed in the libpath. Setting hardcode_minus_L 17121 # to unsupported forces relinking 17122 hardcode_minus_L_GCJ=yes 17123 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17124 hardcode_libdir_separator_GCJ= 17125 fi 17126 ;; 17127 esac 17128 shared_flag='-shared' 17129 if test "$aix_use_runtimelinking" = yes; then 17130 shared_flag="$shared_flag "'${wl}-G' 17131 fi 17132 else 17133 # not using gcc 17134 if test "$host_cpu" = ia64; then 17135 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 17136 # chokes on -Wl,-G. The following line is correct: 17137 shared_flag='-G' 17138 else 17139 if test "$aix_use_runtimelinking" = yes; then 17140 shared_flag='${wl}-G' 17141 else 17142 shared_flag='${wl}-bM:SRE' 17143 fi 17144 fi 17145 fi 17146 17147 # It seems that -bexpall does not export symbols beginning with 17148 # underscore (_), so it is better to generate a list of symbols to export. 17149 always_export_symbols_GCJ=yes 17150 if test "$aix_use_runtimelinking" = yes; then 17151 # Warning - without using the other runtime loading flags (-brtl), 17152 # -berok will link without error, but may produce a broken library. 17153 allow_undefined_flag_GCJ='-berok' 17154 # Determine the default libpath from the value encoded in an empty executable. 17155 cat >conftest.$ac_ext <<_ACEOF 17156/* confdefs.h. */ 17157_ACEOF 17158cat confdefs.h >>conftest.$ac_ext 17159cat >>conftest.$ac_ext <<_ACEOF 17160/* end confdefs.h. */ 17161 17162int 17163main () 17164{ 17165 17166 ; 17167 return 0; 17168} 17169_ACEOF 17170rm -f conftest.$ac_objext conftest$ac_exeext 17171if { (ac_try="$ac_link" 17172case "(($ac_try" in 17173 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 17174 *) ac_try_echo=$ac_try;; 17175esac 17176eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 17177$as_echo "$ac_try_echo") >&5 17178 (eval "$ac_link") 2>conftest.er1 17179 ac_status=$? 17180 grep -v '^ *+' conftest.er1 >conftest.err 17181 rm -f conftest.er1 17182 cat conftest.err >&5 17183 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 17184 (exit $ac_status); } && { 17185 test -z "$ac_c_werror_flag" || 17186 test ! -s conftest.err 17187 } && test -s conftest$ac_exeext && { 17188 test "$cross_compiling" = yes || 17189 $as_test_x conftest$ac_exeext 17190 }; then 17191 17192lt_aix_libpath_sed=' 17193 /Import File Strings/,/^$/ { 17194 /^0/ { 17195 s/^0 *\(.*\)$/\1/ 17196 p 17197 } 17198 }' 17199aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17200# Check for a 64-bit object if we didn't find anything. 17201if test -z "$aix_libpath"; then 17202 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17203fi 17204else 17205 $as_echo "$as_me: failed program was:" >&5 17206sed 's/^/| /' conftest.$ac_ext >&5 17207 17208 17209fi 17210 17211rm -rf conftest.dSYM 17212rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 17213 conftest$ac_exeext conftest.$ac_ext 17214if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 17215 17216 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 17217 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" 17218 else 17219 if test "$host_cpu" = ia64; then 17220 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' 17221 allow_undefined_flag_GCJ="-z nodefs" 17222 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" 17223 else 17224 # Determine the default libpath from the value encoded in an empty executable. 17225 cat >conftest.$ac_ext <<_ACEOF 17226/* confdefs.h. */ 17227_ACEOF 17228cat confdefs.h >>conftest.$ac_ext 17229cat >>conftest.$ac_ext <<_ACEOF 17230/* end confdefs.h. */ 17231 17232int 17233main () 17234{ 17235 17236 ; 17237 return 0; 17238} 17239_ACEOF 17240rm -f conftest.$ac_objext conftest$ac_exeext 17241if { (ac_try="$ac_link" 17242case "(($ac_try" in 17243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 17244 *) ac_try_echo=$ac_try;; 17245esac 17246eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 17247$as_echo "$ac_try_echo") >&5 17248 (eval "$ac_link") 2>conftest.er1 17249 ac_status=$? 17250 grep -v '^ *+' conftest.er1 >conftest.err 17251 rm -f conftest.er1 17252 cat conftest.err >&5 17253 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 17254 (exit $ac_status); } && { 17255 test -z "$ac_c_werror_flag" || 17256 test ! -s conftest.err 17257 } && test -s conftest$ac_exeext && { 17258 test "$cross_compiling" = yes || 17259 $as_test_x conftest$ac_exeext 17260 }; then 17261 17262lt_aix_libpath_sed=' 17263 /Import File Strings/,/^$/ { 17264 /^0/ { 17265 s/^0 *\(.*\)$/\1/ 17266 p 17267 } 17268 }' 17269aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17270# Check for a 64-bit object if we didn't find anything. 17271if test -z "$aix_libpath"; then 17272 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 17273fi 17274else 17275 $as_echo "$as_me: failed program was:" >&5 17276sed 's/^/| /' conftest.$ac_ext >&5 17277 17278 17279fi 17280 17281rm -rf conftest.dSYM 17282rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 17283 conftest$ac_exeext conftest.$ac_ext 17284if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 17285 17286 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 17287 # Warning - without using the other run time loading flags, 17288 # -berok will link without error, but may produce a broken library. 17289 no_undefined_flag_GCJ=' ${wl}-bernotok' 17290 allow_undefined_flag_GCJ=' ${wl}-berok' 17291 # Exported symbols can be pulled into shared objects from archives 17292 whole_archive_flag_spec_GCJ='$convenience' 17293 archive_cmds_need_lc_GCJ=yes 17294 # This is similar to how AIX traditionally builds its shared libraries. 17295 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' 17296 fi 17297 fi 17298 ;; 17299 17300 amigaos*) 17301 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)' 17302 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17303 hardcode_minus_L_GCJ=yes 17304 # see comment about different semantics on the GNU ld section 17305 ld_shlibs_GCJ=no 17306 ;; 17307 17308 bsdi[45]*) 17309 export_dynamic_flag_spec_GCJ=-rdynamic 17310 ;; 17311 17312 cygwin* | mingw* | pw32*) 17313 # When not using gcc, we currently assume that we are using 17314 # Microsoft Visual C++. 17315 # hardcode_libdir_flag_spec is actually meaningless, as there is 17316 # no search path for DLLs. 17317 hardcode_libdir_flag_spec_GCJ=' ' 17318 allow_undefined_flag_GCJ=unsupported 17319 # Tell ltmain to make .lib files, not .a files. 17320 libext=lib 17321 # Tell ltmain to make .dll files, not .so files. 17322 shrext_cmds=".dll" 17323 # FIXME: Setting linknames here is a bad hack. 17324 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 17325 # The linker will automatically build a .lib file if we build a DLL. 17326 old_archive_From_new_cmds_GCJ='true' 17327 # FIXME: Should let the user specify the lib program. 17328 old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs' 17329 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' 17330 enable_shared_with_static_runtimes_GCJ=yes 17331 ;; 17332 17333 darwin* | rhapsody*) 17334 case $host_os in 17335 rhapsody* | darwin1.[012]) 17336 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' 17337 ;; 17338 *) # Darwin 1.3 on 17339 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 17340 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 17341 else 17342 case ${MACOSX_DEPLOYMENT_TARGET} in 17343 10.[012]) 17344 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 17345 ;; 17346 10.*) 17347 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' 17348 ;; 17349 esac 17350 fi 17351 ;; 17352 esac 17353 archive_cmds_need_lc_GCJ=no 17354 hardcode_direct_GCJ=no 17355 hardcode_automatic_GCJ=yes 17356 hardcode_shlibpath_var_GCJ=unsupported 17357 whole_archive_flag_spec_GCJ='' 17358 link_all_deplibs_GCJ=yes 17359 if test "$GCC" = yes ; then 17360 output_verbose_link_cmd='echo' 17361 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}" 17362 module_cmds_GCJ="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 17363 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}" 17364 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}" 17365 else 17366 case $cc_basename in 17367 xlc*) 17368 output_verbose_link_cmd='echo' 17369 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' 17370 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 17371 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 17372 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}' 17373 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}' 17374 ;; 17375 *) 17376 ld_shlibs_GCJ=no 17377 ;; 17378 esac 17379 fi 17380 ;; 17381 17382 dgux*) 17383 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17384 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17385 hardcode_shlibpath_var_GCJ=no 17386 ;; 17387 17388 freebsd1*) 17389 ld_shlibs_GCJ=no 17390 ;; 17391 17392 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 17393 # support. Future versions do this automatically, but an explicit c++rt0.o 17394 # does not break anything, and helps significantly (at the cost of a little 17395 # extra space). 17396 freebsd2.2*) 17397 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 17398 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17399 hardcode_direct_GCJ=yes 17400 hardcode_shlibpath_var_GCJ=no 17401 ;; 17402 17403 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 17404 freebsd2*) 17405 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17406 hardcode_direct_GCJ=yes 17407 hardcode_minus_L_GCJ=yes 17408 hardcode_shlibpath_var_GCJ=no 17409 ;; 17410 17411 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 17412 freebsd* | dragonfly*) 17413 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 17414 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17415 hardcode_direct_GCJ=yes 17416 hardcode_shlibpath_var_GCJ=no 17417 ;; 17418 17419 hpux9*) 17420 if test "$GCC" = yes; then 17421 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' 17422 else 17423 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' 17424 fi 17425 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17426 hardcode_libdir_separator_GCJ=: 17427 hardcode_direct_GCJ=yes 17428 17429 # hardcode_minus_L: Not really in the search PATH, 17430 # but as the default location of the library. 17431 hardcode_minus_L_GCJ=yes 17432 export_dynamic_flag_spec_GCJ='${wl}-E' 17433 ;; 17434 17435 hpux10*) 17436 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 17437 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17438 else 17439 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 17440 fi 17441 if test "$with_gnu_ld" = no; then 17442 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17443 hardcode_libdir_separator_GCJ=: 17444 17445 hardcode_direct_GCJ=yes 17446 export_dynamic_flag_spec_GCJ='${wl}-E' 17447 17448 # hardcode_minus_L: Not really in the search PATH, 17449 # but as the default location of the library. 17450 hardcode_minus_L_GCJ=yes 17451 fi 17452 ;; 17453 17454 hpux11*) 17455 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 17456 case $host_cpu in 17457 hppa*64*) 17458 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17459 ;; 17460 ia64*) 17461 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 17462 ;; 17463 *) 17464 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17465 ;; 17466 esac 17467 else 17468 case $host_cpu in 17469 hppa*64*) 17470 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17471 ;; 17472 ia64*) 17473 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 17474 ;; 17475 *) 17476 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 17477 ;; 17478 esac 17479 fi 17480 if test "$with_gnu_ld" = no; then 17481 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 17482 hardcode_libdir_separator_GCJ=: 17483 17484 case $host_cpu in 17485 hppa*64*|ia64*) 17486 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' 17487 hardcode_direct_GCJ=no 17488 hardcode_shlibpath_var_GCJ=no 17489 ;; 17490 *) 17491 hardcode_direct_GCJ=yes 17492 export_dynamic_flag_spec_GCJ='${wl}-E' 17493 17494 # hardcode_minus_L: Not really in the search PATH, 17495 # but as the default location of the library. 17496 hardcode_minus_L_GCJ=yes 17497 ;; 17498 esac 17499 fi 17500 ;; 17501 17502 irix5* | irix6* | nonstopux*) 17503 if test "$GCC" = yes; then 17504 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' 17505 else 17506 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' 17507 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' 17508 fi 17509 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17510 hardcode_libdir_separator_GCJ=: 17511 link_all_deplibs_GCJ=yes 17512 ;; 17513 17514 netbsd*) 17515 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 17516 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 17517 else 17518 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 17519 fi 17520 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17521 hardcode_direct_GCJ=yes 17522 hardcode_shlibpath_var_GCJ=no 17523 ;; 17524 17525 newsos6) 17526 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17527 hardcode_direct_GCJ=yes 17528 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17529 hardcode_libdir_separator_GCJ=: 17530 hardcode_shlibpath_var_GCJ=no 17531 ;; 17532 17533 openbsd*) 17534 if test -f /usr/libexec/ld.so; then 17535 hardcode_direct_GCJ=yes 17536 hardcode_shlibpath_var_GCJ=no 17537 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 17538 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 17539 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 17540 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17541 export_dynamic_flag_spec_GCJ='${wl}-E' 17542 else 17543 case $host_os in 17544 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 17545 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 17546 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17547 ;; 17548 *) 17549 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 17550 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 17551 ;; 17552 esac 17553 fi 17554 else 17555 ld_shlibs_GCJ=no 17556 fi 17557 ;; 17558 17559 os2*) 17560 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17561 hardcode_minus_L_GCJ=yes 17562 allow_undefined_flag_GCJ=unsupported 17563 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' 17564 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 17565 ;; 17566 17567 osf3*) 17568 if test "$GCC" = yes; then 17569 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 17570 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' 17571 else 17572 allow_undefined_flag_GCJ=' -expect_unresolved \*' 17573 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' 17574 fi 17575 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17576 hardcode_libdir_separator_GCJ=: 17577 ;; 17578 17579 osf4* | osf5*) # as osf3* with the addition of -msym flag 17580 if test "$GCC" = yes; then 17581 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 17582 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' 17583 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 17584 else 17585 allow_undefined_flag_GCJ=' -expect_unresolved \*' 17586 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' 17587 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~ 17588 $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' 17589 17590 # Both c and cxx compiler support -rpath directly 17591 hardcode_libdir_flag_spec_GCJ='-rpath $libdir' 17592 fi 17593 hardcode_libdir_separator_GCJ=: 17594 ;; 17595 17596 solaris*) 17597 no_undefined_flag_GCJ=' -z text' 17598 if test "$GCC" = yes; then 17599 wlarc='${wl}' 17600 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 17601 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 17602 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 17603 else 17604 wlarc='' 17605 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 17606 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 17607 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 17608 fi 17609 hardcode_libdir_flag_spec_GCJ='-R$libdir' 17610 hardcode_shlibpath_var_GCJ=no 17611 case $host_os in 17612 solaris2.[0-5] | solaris2.[0-5].*) ;; 17613 *) 17614 # The compiler driver will combine and reorder linker options, 17615 # but understands `-z linker_flag'. GCC discards it without `$wl', 17616 # but is careful enough not to reorder. 17617 # Supported since Solaris 2.6 (maybe 2.5.1?) 17618 if test "$GCC" = yes; then 17619 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 17620 else 17621 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' 17622 fi 17623 ;; 17624 esac 17625 link_all_deplibs_GCJ=yes 17626 ;; 17627 17628 sunos4*) 17629 if test "x$host_vendor" = xsequent; then 17630 # Use $CC to link under sequent, because it throws in some extra .o 17631 # files that make .init and .fini sections work. 17632 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 17633 else 17634 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 17635 fi 17636 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17637 hardcode_direct_GCJ=yes 17638 hardcode_minus_L_GCJ=yes 17639 hardcode_shlibpath_var_GCJ=no 17640 ;; 17641 17642 sysv4) 17643 case $host_vendor in 17644 sni) 17645 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17646 hardcode_direct_GCJ=yes # is this really true??? 17647 ;; 17648 siemens) 17649 ## LD is ld it makes a PLAMLIB 17650 ## CC just makes a GrossModule. 17651 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' 17652 reload_cmds_GCJ='$CC -r -o $output$reload_objs' 17653 hardcode_direct_GCJ=no 17654 ;; 17655 motorola) 17656 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17657 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie 17658 ;; 17659 esac 17660 runpath_var='LD_RUN_PATH' 17661 hardcode_shlibpath_var_GCJ=no 17662 ;; 17663 17664 sysv4.3*) 17665 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17666 hardcode_shlibpath_var_GCJ=no 17667 export_dynamic_flag_spec_GCJ='-Bexport' 17668 ;; 17669 17670 sysv4*MP*) 17671 if test -d /usr/nec; then 17672 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17673 hardcode_shlibpath_var_GCJ=no 17674 runpath_var=LD_RUN_PATH 17675 hardcode_runpath_var=yes 17676 ld_shlibs_GCJ=yes 17677 fi 17678 ;; 17679 17680 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 17681 no_undefined_flag_GCJ='${wl}-z,text' 17682 archive_cmds_need_lc_GCJ=no 17683 hardcode_shlibpath_var_GCJ=no 17684 runpath_var='LD_RUN_PATH' 17685 17686 if test "$GCC" = yes; then 17687 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17688 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17689 else 17690 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17691 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 17692 fi 17693 ;; 17694 17695 sysv5* | sco3.2v5* | sco5v6*) 17696 # Note: We can NOT use -z defs as we might desire, because we do not 17697 # link with -lc, and that would cause any symbols used from libc to 17698 # always be unresolved, which means just about no library would 17699 # ever link correctly. If we're not using GNU ld we use -z text 17700 # though, which does catch some bad symbols but isn't as heavy-handed 17701 # as -z defs. 17702 no_undefined_flag_GCJ='${wl}-z,text' 17703 allow_undefined_flag_GCJ='${wl}-z,nodefs' 17704 archive_cmds_need_lc_GCJ=no 17705 hardcode_shlibpath_var_GCJ=no 17706 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 17707 hardcode_libdir_separator_GCJ=':' 17708 link_all_deplibs_GCJ=yes 17709 export_dynamic_flag_spec_GCJ='${wl}-Bexport' 17710 runpath_var='LD_RUN_PATH' 17711 17712 if test "$GCC" = yes; then 17713 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17714 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17715 else 17716 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17717 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 17718 fi 17719 ;; 17720 17721 uts4*) 17722 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 17723 hardcode_libdir_flag_spec_GCJ='-L$libdir' 17724 hardcode_shlibpath_var_GCJ=no 17725 ;; 17726 17727 *) 17728 ld_shlibs_GCJ=no 17729 ;; 17730 esac 17731 fi 17732 17733{ $as_echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 17734$as_echo "$ld_shlibs_GCJ" >&6; } 17735test "$ld_shlibs_GCJ" = no && can_build_shared=no 17736 17737# 17738# Do we need to explicitly link libc? 17739# 17740case "x$archive_cmds_need_lc_GCJ" in 17741x|xyes) 17742 # Assume -lc should be added 17743 archive_cmds_need_lc_GCJ=yes 17744 17745 if test "$enable_shared" = yes && test "$GCC" = yes; then 17746 case $archive_cmds_GCJ in 17747 *'~'*) 17748 # FIXME: we may have to deal with multi-command sequences. 17749 ;; 17750 '$CC '*) 17751 # Test whether the compiler implicitly links with -lc since on some 17752 # systems, -lgcc has to come before -lc. If gcc already passes -lc 17753 # to ld, don't add -lc before -lgcc. 17754 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 17755$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 17756 $rm conftest* 17757 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 17758 17759 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 17760 (eval $ac_compile) 2>&5 17761 ac_status=$? 17762 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 17763 (exit $ac_status); } 2>conftest.err; then 17764 soname=conftest 17765 lib=conftest 17766 libobjs=conftest.$ac_objext 17767 deplibs= 17768 wl=$lt_prog_compiler_wl_GCJ 17769 pic_flag=$lt_prog_compiler_pic_GCJ 17770 compiler_flags=-v 17771 linker_flags=-v 17772 verstring= 17773 output_objdir=. 17774 libname=conftest 17775 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ 17776 allow_undefined_flag_GCJ= 17777 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 17778 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 17779 ac_status=$? 17780 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 17781 (exit $ac_status); } 17782 then 17783 archive_cmds_need_lc_GCJ=no 17784 else 17785 archive_cmds_need_lc_GCJ=yes 17786 fi 17787 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag 17788 else 17789 cat conftest.err 1>&5 17790 fi 17791 $rm conftest* 17792 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 17793$as_echo "$archive_cmds_need_lc_GCJ" >&6; } 17794 ;; 17795 esac 17796 fi 17797 ;; 17798esac 17799 17800{ $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 17801$as_echo_n "checking dynamic linker characteristics... " >&6; } 17802library_names_spec= 17803libname_spec='lib$name' 17804soname_spec= 17805shrext_cmds=".so" 17806postinstall_cmds= 17807postuninstall_cmds= 17808finish_cmds= 17809finish_eval= 17810shlibpath_var= 17811shlibpath_overrides_runpath=unknown 17812version_type=none 17813dynamic_linker="$host_os ld.so" 17814sys_lib_dlsearch_path_spec="/lib /usr/lib" 17815 17816need_lib_prefix=unknown 17817hardcode_into_libs=no 17818 17819# when you set need_version to no, make sure it does not cause -set_version 17820# flags to be left without arguments 17821need_version=unknown 17822 17823case $host_os in 17824aix3*) 17825 version_type=linux 17826 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 17827 shlibpath_var=LIBPATH 17828 17829 # AIX 3 has no versioning support, so we append a major version to the name. 17830 soname_spec='${libname}${release}${shared_ext}$major' 17831 ;; 17832 17833aix[4-9]*) 17834 version_type=linux 17835 need_lib_prefix=no 17836 need_version=no 17837 hardcode_into_libs=yes 17838 if test "$host_cpu" = ia64; then 17839 # AIX 5 supports IA64 17840 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 17841 shlibpath_var=LD_LIBRARY_PATH 17842 else 17843 # With GCC up to 2.95.x, collect2 would create an import file 17844 # for dependence libraries. The import file would start with 17845 # the line `#! .'. This would cause the generated library to 17846 # depend on `.', always an invalid library. This was fixed in 17847 # development snapshots of GCC prior to 3.0. 17848 case $host_os in 17849 aix4 | aix4.[01] | aix4.[01].*) 17850 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 17851 echo ' yes ' 17852 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 17853 : 17854 else 17855 can_build_shared=no 17856 fi 17857 ;; 17858 esac 17859 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 17860 # soname into executable. Probably we can add versioning support to 17861 # collect2, so additional links can be useful in future. 17862 if test "$aix_use_runtimelinking" = yes; then 17863 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 17864 # instead of lib<name>.a to let people know that these are not 17865 # typical AIX shared libraries. 17866 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17867 else 17868 # We preserve .a as extension for shared libraries through AIX4.2 17869 # and later when we are not doing run time linking. 17870 library_names_spec='${libname}${release}.a $libname.a' 17871 soname_spec='${libname}${release}${shared_ext}$major' 17872 fi 17873 shlibpath_var=LIBPATH 17874 fi 17875 ;; 17876 17877amigaos*) 17878 library_names_spec='$libname.ixlibrary $libname.a' 17879 # Create ${libname}_ixlibrary.a entries in /sys/libs. 17880 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' 17881 ;; 17882 17883beos*) 17884 library_names_spec='${libname}${shared_ext}' 17885 dynamic_linker="$host_os ld.so" 17886 shlibpath_var=LIBRARY_PATH 17887 ;; 17888 17889bsdi[45]*) 17890 version_type=linux 17891 need_version=no 17892 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17893 soname_spec='${libname}${release}${shared_ext}$major' 17894 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 17895 shlibpath_var=LD_LIBRARY_PATH 17896 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 17897 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 17898 # the default ld.so.conf also contains /usr/contrib/lib and 17899 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 17900 # libtool to hard-code these into programs 17901 ;; 17902 17903cygwin* | mingw* | pw32*) 17904 version_type=windows 17905 shrext_cmds=".dll" 17906 need_version=no 17907 need_lib_prefix=no 17908 17909 case $GCC,$host_os in 17910 yes,cygwin* | yes,mingw* | yes,pw32*) 17911 library_names_spec='$libname.dll.a' 17912 # DLL is installed to $(libdir)/../bin by postinstall_cmds 17913 postinstall_cmds='base_file=`basename \${file}`~ 17914 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 17915 dldir=$destdir/`dirname \$dlpath`~ 17916 test -d \$dldir || mkdir -p \$dldir~ 17917 $install_prog $dir/$dlname \$dldir/$dlname~ 17918 chmod a+x \$dldir/$dlname' 17919 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 17920 dlpath=$dir/\$dldll~ 17921 $rm \$dlpath' 17922 shlibpath_overrides_runpath=yes 17923 17924 case $host_os in 17925 cygwin*) 17926 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 17927 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17928 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 17929 ;; 17930 mingw*) 17931 # MinGW DLLs use traditional 'lib' prefix 17932 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17933 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 17934 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 17935 # It is most probably a Windows format PATH printed by 17936 # mingw gcc, but we are running on Cygwin. Gcc prints its search 17937 # path with ; separators, and with drive letters. We can handle the 17938 # drive letters (cygwin fileutils understands them), so leave them, 17939 # especially as we might pass files found there to a mingw objdump, 17940 # which wouldn't understand a cygwinified path. Ahh. 17941 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 17942 else 17943 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 17944 fi 17945 ;; 17946 pw32*) 17947 # pw32 DLLs use 'pw' prefix rather than 'lib' 17948 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17949 ;; 17950 esac 17951 ;; 17952 17953 *) 17954 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 17955 ;; 17956 esac 17957 dynamic_linker='Win32 ld.exe' 17958 # FIXME: first we should search . and the directory the executable is in 17959 shlibpath_var=PATH 17960 ;; 17961 17962darwin* | rhapsody*) 17963 dynamic_linker="$host_os dyld" 17964 version_type=darwin 17965 need_lib_prefix=no 17966 need_version=no 17967 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 17968 soname_spec='${libname}${release}${major}$shared_ext' 17969 shlibpath_overrides_runpath=yes 17970 shlibpath_var=DYLD_LIBRARY_PATH 17971 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 17972 17973 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 17974 ;; 17975 17976dgux*) 17977 version_type=linux 17978 need_lib_prefix=no 17979 need_version=no 17980 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 17981 soname_spec='${libname}${release}${shared_ext}$major' 17982 shlibpath_var=LD_LIBRARY_PATH 17983 ;; 17984 17985freebsd1*) 17986 dynamic_linker=no 17987 ;; 17988 17989freebsd* | dragonfly*) 17990 # DragonFly does not have aout. When/if they implement a new 17991 # versioning mechanism, adjust this. 17992 if test -x /usr/bin/objformat; then 17993 objformat=`/usr/bin/objformat` 17994 else 17995 case $host_os in 17996 freebsd[123]*) objformat=aout ;; 17997 *) objformat=elf ;; 17998 esac 17999 fi 18000 version_type=freebsd-$objformat 18001 case $version_type in 18002 freebsd-elf*) 18003 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 18004 need_version=no 18005 need_lib_prefix=no 18006 ;; 18007 freebsd-*) 18008 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 18009 need_version=yes 18010 ;; 18011 esac 18012 shlibpath_var=LD_LIBRARY_PATH 18013 case $host_os in 18014 freebsd2*) 18015 shlibpath_overrides_runpath=yes 18016 ;; 18017 freebsd3.[01]* | freebsdelf3.[01]*) 18018 shlibpath_overrides_runpath=yes 18019 hardcode_into_libs=yes 18020 ;; 18021 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 18022 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 18023 shlibpath_overrides_runpath=no 18024 hardcode_into_libs=yes 18025 ;; 18026 *) # from 4.6 on, and DragonFly 18027 shlibpath_overrides_runpath=yes 18028 hardcode_into_libs=yes 18029 ;; 18030 esac 18031 ;; 18032 18033gnu*) 18034 version_type=linux 18035 need_lib_prefix=no 18036 need_version=no 18037 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 18038 soname_spec='${libname}${release}${shared_ext}$major' 18039 shlibpath_var=LD_LIBRARY_PATH 18040 hardcode_into_libs=yes 18041 ;; 18042 18043hpux9* | hpux10* | hpux11*) 18044 # Give a soname corresponding to the major version so that dld.sl refuses to 18045 # link against other versions. 18046 version_type=sunos 18047 need_lib_prefix=no 18048 need_version=no 18049 case $host_cpu in 18050 ia64*) 18051 shrext_cmds='.so' 18052 hardcode_into_libs=yes 18053 dynamic_linker="$host_os dld.so" 18054 shlibpath_var=LD_LIBRARY_PATH 18055 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 18056 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18057 soname_spec='${libname}${release}${shared_ext}$major' 18058 if test "X$HPUX_IA64_MODE" = X32; then 18059 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 18060 else 18061 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 18062 fi 18063 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 18064 ;; 18065 hppa*64*) 18066 shrext_cmds='.sl' 18067 hardcode_into_libs=yes 18068 dynamic_linker="$host_os dld.sl" 18069 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 18070 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 18071 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18072 soname_spec='${libname}${release}${shared_ext}$major' 18073 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 18074 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 18075 ;; 18076 *) 18077 shrext_cmds='.sl' 18078 dynamic_linker="$host_os dld.sl" 18079 shlibpath_var=SHLIB_PATH 18080 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 18081 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18082 soname_spec='${libname}${release}${shared_ext}$major' 18083 ;; 18084 esac 18085 # HP-UX runs *really* slowly unless shared libraries are mode 555. 18086 postinstall_cmds='chmod 555 $lib' 18087 ;; 18088 18089interix[3-9]*) 18090 version_type=linux 18091 need_lib_prefix=no 18092 need_version=no 18093 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18094 soname_spec='${libname}${release}${shared_ext}$major' 18095 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 18096 shlibpath_var=LD_LIBRARY_PATH 18097 shlibpath_overrides_runpath=no 18098 hardcode_into_libs=yes 18099 ;; 18100 18101irix5* | irix6* | nonstopux*) 18102 case $host_os in 18103 nonstopux*) version_type=nonstopux ;; 18104 *) 18105 if test "$lt_cv_prog_gnu_ld" = yes; then 18106 version_type=linux 18107 else 18108 version_type=irix 18109 fi ;; 18110 esac 18111 need_lib_prefix=no 18112 need_version=no 18113 soname_spec='${libname}${release}${shared_ext}$major' 18114 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 18115 case $host_os in 18116 irix5* | nonstopux*) 18117 libsuff= shlibsuff= 18118 ;; 18119 *) 18120 case $LD in # libtool.m4 will add one of these switches to LD 18121 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 18122 libsuff= shlibsuff= libmagic=32-bit;; 18123 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 18124 libsuff=32 shlibsuff=N32 libmagic=N32;; 18125 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 18126 libsuff=64 shlibsuff=64 libmagic=64-bit;; 18127 *) libsuff= shlibsuff= libmagic=never-match;; 18128 esac 18129 ;; 18130 esac 18131 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 18132 shlibpath_overrides_runpath=no 18133 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 18134 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 18135 hardcode_into_libs=yes 18136 ;; 18137 18138# No shared lib support for Linux oldld, aout, or coff. 18139linux*oldld* | linux*aout* | linux*coff*) 18140 dynamic_linker=no 18141 ;; 18142 18143# This must be Linux ELF. 18144linux* | k*bsd*-gnu) 18145 version_type=linux 18146 need_lib_prefix=no 18147 need_version=no 18148 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18149 soname_spec='${libname}${release}${shared_ext}$major' 18150 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 18151 shlibpath_var=LD_LIBRARY_PATH 18152 shlibpath_overrides_runpath=no 18153 # This implies no fast_install, which is unacceptable. 18154 # Some rework will be needed to allow for fast_install 18155 # before this can be enabled. 18156 hardcode_into_libs=yes 18157 18158 # Append ld.so.conf contents to the search path 18159 if test -f /etc/ld.so.conf; then 18160 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' ' '` 18161 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 18162 fi 18163 18164 # We used to test for /lib/ld.so.1 and disable shared libraries on 18165 # powerpc, because MkLinux only supported shared libraries with the 18166 # GNU dynamic linker. Since this was broken with cross compilers, 18167 # most powerpc-linux boxes support dynamic linking these days and 18168 # people can always --disable-shared, the test was removed, and we 18169 # assume the GNU/Linux dynamic linker is in use. 18170 dynamic_linker='GNU/Linux ld.so' 18171 ;; 18172 18173netbsd*) 18174 version_type=sunos 18175 need_lib_prefix=no 18176 need_version=no 18177 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 18178 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18179 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18180 dynamic_linker='NetBSD (a.out) ld.so' 18181 else 18182 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 18183 soname_spec='${libname}${release}${shared_ext}$major' 18184 dynamic_linker='NetBSD ld.elf_so' 18185 fi 18186 shlibpath_var=LD_LIBRARY_PATH 18187 shlibpath_overrides_runpath=yes 18188 hardcode_into_libs=yes 18189 ;; 18190 18191newsos6) 18192 version_type=linux 18193 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18194 shlibpath_var=LD_LIBRARY_PATH 18195 shlibpath_overrides_runpath=yes 18196 ;; 18197 18198nto-qnx*) 18199 version_type=linux 18200 need_lib_prefix=no 18201 need_version=no 18202 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18203 soname_spec='${libname}${release}${shared_ext}$major' 18204 shlibpath_var=LD_LIBRARY_PATH 18205 shlibpath_overrides_runpath=yes 18206 ;; 18207 18208openbsd*) 18209 version_type=sunos 18210 sys_lib_dlsearch_path_spec="/usr/lib" 18211 need_lib_prefix=no 18212 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 18213 case $host_os in 18214 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 18215 *) need_version=no ;; 18216 esac 18217 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18218 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 18219 shlibpath_var=LD_LIBRARY_PATH 18220 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 18221 case $host_os in 18222 openbsd2.[89] | openbsd2.[89].*) 18223 shlibpath_overrides_runpath=no 18224 ;; 18225 *) 18226 shlibpath_overrides_runpath=yes 18227 ;; 18228 esac 18229 else 18230 shlibpath_overrides_runpath=yes 18231 fi 18232 ;; 18233 18234os2*) 18235 libname_spec='$name' 18236 shrext_cmds=".dll" 18237 need_lib_prefix=no 18238 library_names_spec='$libname${shared_ext} $libname.a' 18239 dynamic_linker='OS/2 ld.exe' 18240 shlibpath_var=LIBPATH 18241 ;; 18242 18243osf3* | osf4* | osf5*) 18244 version_type=osf 18245 need_lib_prefix=no 18246 need_version=no 18247 soname_spec='${libname}${release}${shared_ext}$major' 18248 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18249 shlibpath_var=LD_LIBRARY_PATH 18250 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 18251 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 18252 ;; 18253 18254rdos*) 18255 dynamic_linker=no 18256 ;; 18257 18258solaris*) 18259 version_type=linux 18260 need_lib_prefix=no 18261 need_version=no 18262 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18263 soname_spec='${libname}${release}${shared_ext}$major' 18264 shlibpath_var=LD_LIBRARY_PATH 18265 shlibpath_overrides_runpath=yes 18266 hardcode_into_libs=yes 18267 # ldd complains unless libraries are executable 18268 postinstall_cmds='chmod +x $lib' 18269 ;; 18270 18271sunos4*) 18272 version_type=sunos 18273 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 18274 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 18275 shlibpath_var=LD_LIBRARY_PATH 18276 shlibpath_overrides_runpath=yes 18277 if test "$with_gnu_ld" = yes; then 18278 need_lib_prefix=no 18279 fi 18280 need_version=yes 18281 ;; 18282 18283sysv4 | sysv4.3*) 18284 version_type=linux 18285 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18286 soname_spec='${libname}${release}${shared_ext}$major' 18287 shlibpath_var=LD_LIBRARY_PATH 18288 case $host_vendor in 18289 sni) 18290 shlibpath_overrides_runpath=no 18291 need_lib_prefix=no 18292 export_dynamic_flag_spec='${wl}-Blargedynsym' 18293 runpath_var=LD_RUN_PATH 18294 ;; 18295 siemens) 18296 need_lib_prefix=no 18297 ;; 18298 motorola) 18299 need_lib_prefix=no 18300 need_version=no 18301 shlibpath_overrides_runpath=no 18302 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 18303 ;; 18304 esac 18305 ;; 18306 18307sysv4*MP*) 18308 if test -d /usr/nec ;then 18309 version_type=linux 18310 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 18311 soname_spec='$libname${shared_ext}.$major' 18312 shlibpath_var=LD_LIBRARY_PATH 18313 fi 18314 ;; 18315 18316sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 18317 version_type=freebsd-elf 18318 need_lib_prefix=no 18319 need_version=no 18320 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 18321 soname_spec='${libname}${release}${shared_ext}$major' 18322 shlibpath_var=LD_LIBRARY_PATH 18323 hardcode_into_libs=yes 18324 if test "$with_gnu_ld" = yes; then 18325 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 18326 shlibpath_overrides_runpath=no 18327 else 18328 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 18329 shlibpath_overrides_runpath=yes 18330 case $host_os in 18331 sco3.2v5*) 18332 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 18333 ;; 18334 esac 18335 fi 18336 sys_lib_dlsearch_path_spec='/usr/lib' 18337 ;; 18338 18339uts4*) 18340 version_type=linux 18341 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 18342 soname_spec='${libname}${release}${shared_ext}$major' 18343 shlibpath_var=LD_LIBRARY_PATH 18344 ;; 18345 18346*) 18347 dynamic_linker=no 18348 ;; 18349esac 18350{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5 18351$as_echo "$dynamic_linker" >&6; } 18352test "$dynamic_linker" = no && can_build_shared=no 18353 18354if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 18355 $as_echo_n "(cached) " >&6 18356else 18357 lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" 18358fi 18359 18360sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 18361if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 18362 $as_echo_n "(cached) " >&6 18363else 18364 lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" 18365fi 18366 18367sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 18368 18369variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 18370if test "$GCC" = yes; then 18371 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 18372fi 18373 18374{ $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 18375$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 18376hardcode_action_GCJ= 18377if test -n "$hardcode_libdir_flag_spec_GCJ" || \ 18378 test -n "$runpath_var_GCJ" || \ 18379 test "X$hardcode_automatic_GCJ" = "Xyes" ; then 18380 18381 # We can hardcode non-existant directories. 18382 if test "$hardcode_direct_GCJ" != no && 18383 # If the only mechanism to avoid hardcoding is shlibpath_var, we 18384 # have to relink, otherwise we might link with an installed library 18385 # when we should be linking with a yet-to-be-installed one 18386 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && 18387 test "$hardcode_minus_L_GCJ" != no; then 18388 # Linking always hardcodes the temporary library directory. 18389 hardcode_action_GCJ=relink 18390 else 18391 # We can link without hardcoding, and we can hardcode nonexisting dirs. 18392 hardcode_action_GCJ=immediate 18393 fi 18394else 18395 # We cannot hardcode anything, or else we can only hardcode existing 18396 # directories. 18397 hardcode_action_GCJ=unsupported 18398fi 18399{ $as_echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 18400$as_echo "$hardcode_action_GCJ" >&6; } 18401 18402if test "$hardcode_action_GCJ" = relink; then 18403 # Fast installation is not supported 18404 enable_fast_install=no 18405elif test "$shlibpath_overrides_runpath" = yes || 18406 test "$enable_shared" = no; then 18407 # Fast installation is not necessary 18408 enable_fast_install=needless 18409fi 18410 18411 18412# The else clause should only fire when bootstrapping the 18413# libtool distribution, otherwise you forgot to ship ltmain.sh 18414# with your package, and you will get complaints that there are 18415# no rules to generate ltmain.sh. 18416if test -f "$ltmain"; then 18417 # See if we are running on zsh, and set the options which allow our commands through 18418 # without removal of \ escapes. 18419 if test -n "${ZSH_VERSION+set}" ; then 18420 setopt NO_GLOB_SUBST 18421 fi 18422 # Now quote all the things that may contain metacharacters while being 18423 # careful not to overquote the AC_SUBSTed values. We take copies of the 18424 # variables and quote the copies for generation of the libtool script. 18425 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 18426 SED SHELL STRIP \ 18427 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 18428 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 18429 deplibs_check_method reload_flag reload_cmds need_locks \ 18430 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 18431 lt_cv_sys_global_symbol_to_c_name_address \ 18432 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 18433 old_postinstall_cmds old_postuninstall_cmds \ 18434 compiler_GCJ \ 18435 CC_GCJ \ 18436 LD_GCJ \ 18437 lt_prog_compiler_wl_GCJ \ 18438 lt_prog_compiler_pic_GCJ \ 18439 lt_prog_compiler_static_GCJ \ 18440 lt_prog_compiler_no_builtin_flag_GCJ \ 18441 export_dynamic_flag_spec_GCJ \ 18442 thread_safe_flag_spec_GCJ \ 18443 whole_archive_flag_spec_GCJ \ 18444 enable_shared_with_static_runtimes_GCJ \ 18445 old_archive_cmds_GCJ \ 18446 old_archive_from_new_cmds_GCJ \ 18447 predep_objects_GCJ \ 18448 postdep_objects_GCJ \ 18449 predeps_GCJ \ 18450 postdeps_GCJ \ 18451 compiler_lib_search_path_GCJ \ 18452 compiler_lib_search_dirs_GCJ \ 18453 archive_cmds_GCJ \ 18454 archive_expsym_cmds_GCJ \ 18455 postinstall_cmds_GCJ \ 18456 postuninstall_cmds_GCJ \ 18457 old_archive_from_expsyms_cmds_GCJ \ 18458 allow_undefined_flag_GCJ \ 18459 no_undefined_flag_GCJ \ 18460 export_symbols_cmds_GCJ \ 18461 hardcode_libdir_flag_spec_GCJ \ 18462 hardcode_libdir_flag_spec_ld_GCJ \ 18463 hardcode_libdir_separator_GCJ \ 18464 hardcode_automatic_GCJ \ 18465 module_cmds_GCJ \ 18466 module_expsym_cmds_GCJ \ 18467 lt_cv_prog_compiler_c_o_GCJ \ 18468 fix_srcfile_path_GCJ \ 18469 exclude_expsyms_GCJ \ 18470 include_expsyms_GCJ; do 18471 18472 case $var in 18473 old_archive_cmds_GCJ | \ 18474 old_archive_from_new_cmds_GCJ | \ 18475 archive_cmds_GCJ | \ 18476 archive_expsym_cmds_GCJ | \ 18477 module_cmds_GCJ | \ 18478 module_expsym_cmds_GCJ | \ 18479 old_archive_from_expsyms_cmds_GCJ | \ 18480 export_symbols_cmds_GCJ | \ 18481 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 18482 postinstall_cmds | postuninstall_cmds | \ 18483 old_postinstall_cmds | old_postuninstall_cmds | \ 18484 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 18485 # Double-quote double-evaled strings. 18486 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 18487 ;; 18488 *) 18489 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 18490 ;; 18491 esac 18492 done 18493 18494 case $lt_echo in 18495 *'\$0 --fallback-echo"') 18496 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 18497 ;; 18498 esac 18499 18500cfgfile="$ofile" 18501 18502 cat <<__EOF__ >> "$cfgfile" 18503# ### BEGIN LIBTOOL TAG CONFIG: $tagname 18504 18505# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18506 18507# Shell to use when invoking shell scripts. 18508SHELL=$lt_SHELL 18509 18510# Whether or not to build shared libraries. 18511build_libtool_libs=$enable_shared 18512 18513# Whether or not to build static libraries. 18514build_old_libs=$enable_static 18515 18516# Whether or not to add -lc for building shared libraries. 18517build_libtool_need_lc=$archive_cmds_need_lc_GCJ 18518 18519# Whether or not to disallow shared libs when runtime libs are static 18520allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ 18521 18522# Whether or not to optimize for fast installation. 18523fast_install=$enable_fast_install 18524 18525# The host system. 18526host_alias=$host_alias 18527host=$host 18528host_os=$host_os 18529 18530# The build system. 18531build_alias=$build_alias 18532build=$build 18533build_os=$build_os 18534 18535# An echo program that does not interpret backslashes. 18536echo=$lt_echo 18537 18538# The archiver. 18539AR=$lt_AR 18540AR_FLAGS=$lt_AR_FLAGS 18541 18542# A C compiler. 18543LTCC=$lt_LTCC 18544 18545# LTCC compiler flags. 18546LTCFLAGS=$lt_LTCFLAGS 18547 18548# A language-specific compiler. 18549CC=$lt_compiler_GCJ 18550 18551# Is the compiler the GNU C compiler? 18552with_gcc=$GCC_GCJ 18553 18554# An ERE matcher. 18555EGREP=$lt_EGREP 18556 18557# The linker used to build libraries. 18558LD=$lt_LD_GCJ 18559 18560# Whether we need hard or soft links. 18561LN_S=$lt_LN_S 18562 18563# A BSD-compatible nm program. 18564NM=$lt_NM 18565 18566# A symbol stripping program 18567STRIP=$lt_STRIP 18568 18569# Used to examine libraries when file_magic_cmd begins "file" 18570MAGIC_CMD=$MAGIC_CMD 18571 18572# Used on cygwin: DLL creation program. 18573DLLTOOL="$DLLTOOL" 18574 18575# Used on cygwin: object dumper. 18576OBJDUMP="$OBJDUMP" 18577 18578# Used on cygwin: assembler. 18579AS="$AS" 18580 18581# The name of the directory that contains temporary libtool files. 18582objdir=$objdir 18583 18584# How to create reloadable object files. 18585reload_flag=$lt_reload_flag 18586reload_cmds=$lt_reload_cmds 18587 18588# How to pass a linker flag through the compiler. 18589wl=$lt_lt_prog_compiler_wl_GCJ 18590 18591# Object file suffix (normally "o"). 18592objext="$ac_objext" 18593 18594# Old archive suffix (normally "a"). 18595libext="$libext" 18596 18597# Shared library suffix (normally ".so"). 18598shrext_cmds='$shrext_cmds' 18599 18600# Executable file suffix (normally ""). 18601exeext="$exeext" 18602 18603# Additional compiler flags for building library objects. 18604pic_flag=$lt_lt_prog_compiler_pic_GCJ 18605pic_mode=$pic_mode 18606 18607# What is the maximum length of a command? 18608max_cmd_len=$lt_cv_sys_max_cmd_len 18609 18610# Does compiler simultaneously support -c and -o options? 18611compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ 18612 18613# Must we lock files when doing compilation? 18614need_locks=$lt_need_locks 18615 18616# Do we need the lib prefix for modules? 18617need_lib_prefix=$need_lib_prefix 18618 18619# Do we need a version for libraries? 18620need_version=$need_version 18621 18622# Whether dlopen is supported. 18623dlopen_support=$enable_dlopen 18624 18625# Whether dlopen of programs is supported. 18626dlopen_self=$enable_dlopen_self 18627 18628# Whether dlopen of statically linked programs is supported. 18629dlopen_self_static=$enable_dlopen_self_static 18630 18631# Compiler flag to prevent dynamic linking. 18632link_static_flag=$lt_lt_prog_compiler_static_GCJ 18633 18634# Compiler flag to turn off builtin functions. 18635no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ 18636 18637# Compiler flag to allow reflexive dlopens. 18638export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ 18639 18640# Compiler flag to generate shared objects directly from archives. 18641whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ 18642 18643# Compiler flag to generate thread-safe objects. 18644thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ 18645 18646# Library versioning type. 18647version_type=$version_type 18648 18649# Format of library name prefix. 18650libname_spec=$lt_libname_spec 18651 18652# List of archive names. First name is the real one, the rest are links. 18653# The last name is the one that the linker finds with -lNAME. 18654library_names_spec=$lt_library_names_spec 18655 18656# The coded name of the library, if different from the real name. 18657soname_spec=$lt_soname_spec 18658 18659# Commands used to build and install an old-style archive. 18660RANLIB=$lt_RANLIB 18661old_archive_cmds=$lt_old_archive_cmds_GCJ 18662old_postinstall_cmds=$lt_old_postinstall_cmds 18663old_postuninstall_cmds=$lt_old_postuninstall_cmds 18664 18665# Create an old-style archive from a shared archive. 18666old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ 18667 18668# Create a temporary old-style archive to link instead of a shared archive. 18669old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ 18670 18671# Commands used to build and install a shared archive. 18672archive_cmds=$lt_archive_cmds_GCJ 18673archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ 18674postinstall_cmds=$lt_postinstall_cmds 18675postuninstall_cmds=$lt_postuninstall_cmds 18676 18677# Commands used to build a loadable module (assumed same as above if empty) 18678module_cmds=$lt_module_cmds_GCJ 18679module_expsym_cmds=$lt_module_expsym_cmds_GCJ 18680 18681# Commands to strip libraries. 18682old_striplib=$lt_old_striplib 18683striplib=$lt_striplib 18684 18685# Dependencies to place before the objects being linked to create a 18686# shared library. 18687predep_objects=$lt_predep_objects_GCJ 18688 18689# Dependencies to place after the objects being linked to create a 18690# shared library. 18691postdep_objects=$lt_postdep_objects_GCJ 18692 18693# Dependencies to place before the objects being linked to create a 18694# shared library. 18695predeps=$lt_predeps_GCJ 18696 18697# Dependencies to place after the objects being linked to create a 18698# shared library. 18699postdeps=$lt_postdeps_GCJ 18700 18701# The directories searched by this compiler when creating a shared 18702# library 18703compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_GCJ 18704 18705# The library search path used internally by the compiler when linking 18706# a shared library. 18707compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ 18708 18709# Method to check whether dependent libraries are shared objects. 18710deplibs_check_method=$lt_deplibs_check_method 18711 18712# Command to use when deplibs_check_method == file_magic. 18713file_magic_cmd=$lt_file_magic_cmd 18714 18715# Flag that allows shared libraries with undefined symbols to be built. 18716allow_undefined_flag=$lt_allow_undefined_flag_GCJ 18717 18718# Flag that forces no undefined symbols. 18719no_undefined_flag=$lt_no_undefined_flag_GCJ 18720 18721# Commands used to finish a libtool library installation in a directory. 18722finish_cmds=$lt_finish_cmds 18723 18724# Same as above, but a single script fragment to be evaled but not shown. 18725finish_eval=$lt_finish_eval 18726 18727# Take the output of nm and produce a listing of raw symbols and C names. 18728global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 18729 18730# Transform the output of nm in a proper C declaration 18731global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 18732 18733# Transform the output of nm in a C name address pair 18734global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 18735 18736# This is the shared library runtime path variable. 18737runpath_var=$runpath_var 18738 18739# This is the shared library path variable. 18740shlibpath_var=$shlibpath_var 18741 18742# Is shlibpath searched before the hard-coded library search path? 18743shlibpath_overrides_runpath=$shlibpath_overrides_runpath 18744 18745# How to hardcode a shared library path into an executable. 18746hardcode_action=$hardcode_action_GCJ 18747 18748# Whether we should hardcode library paths into libraries. 18749hardcode_into_libs=$hardcode_into_libs 18750 18751# Flag to hardcode \$libdir into a binary during linking. 18752# This must work even if \$libdir does not exist. 18753hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ 18754 18755# If ld is used when linking, flag to hardcode \$libdir into 18756# a binary during linking. This must work even if \$libdir does 18757# not exist. 18758hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ 18759 18760# Whether we need a single -rpath flag with a separated argument. 18761hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ 18762 18763# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 18764# resulting binary. 18765hardcode_direct=$hardcode_direct_GCJ 18766 18767# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 18768# resulting binary. 18769hardcode_minus_L=$hardcode_minus_L_GCJ 18770 18771# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 18772# the resulting binary. 18773hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ 18774 18775# Set to yes if building a shared library automatically hardcodes DIR into the library 18776# and all subsequent libraries and executables linked against it. 18777hardcode_automatic=$hardcode_automatic_GCJ 18778 18779# Variables whose values should be saved in libtool wrapper scripts and 18780# restored at relink time. 18781variables_saved_for_relink="$variables_saved_for_relink" 18782 18783# Whether libtool must link a program against all its dependency libraries. 18784link_all_deplibs=$link_all_deplibs_GCJ 18785 18786# Compile-time system search path for libraries 18787sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 18788 18789# Run-time system search path for libraries 18790sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 18791 18792# Fix the shell variable \$srcfile for the compiler. 18793fix_srcfile_path=$lt_fix_srcfile_path 18794 18795# Set to yes if exported symbols are required. 18796always_export_symbols=$always_export_symbols_GCJ 18797 18798# The commands to list exported symbols. 18799export_symbols_cmds=$lt_export_symbols_cmds_GCJ 18800 18801# The commands to extract the exported symbol list from a shared archive. 18802extract_expsyms_cmds=$lt_extract_expsyms_cmds 18803 18804# Symbols that should not be listed in the preloaded symbols. 18805exclude_expsyms=$lt_exclude_expsyms_GCJ 18806 18807# Symbols that must always be exported. 18808include_expsyms=$lt_include_expsyms_GCJ 18809 18810# ### END LIBTOOL TAG CONFIG: $tagname 18811 18812__EOF__ 18813 18814 18815else 18816 # If there is no Makefile yet, we rely on a make rule to execute 18817 # `config.status --recheck' to rerun these tests and create the 18818 # libtool script then. 18819 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 18820 if test -f "$ltmain_in"; then 18821 test -f Makefile && make "$ltmain" 18822 fi 18823fi 18824 18825 18826ac_ext=c 18827ac_cpp='$CPP $CPPFLAGS' 18828ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18829ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18830ac_compiler_gnu=$ac_cv_c_compiler_gnu 18831 18832CC="$lt_save_CC" 18833 18834 else 18835 tagname="" 18836 fi 18837 ;; 18838 18839 RC) 18840 18841 18842# Source file extension for RC test sources. 18843ac_ext=rc 18844 18845# Object file extension for compiled RC test sources. 18846objext=o 18847objext_RC=$objext 18848 18849# Code to be used in simple compile tests 18850lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' 18851 18852# Code to be used in simple link tests 18853lt_simple_link_test_code="$lt_simple_compile_test_code" 18854 18855# ltmain only uses $CC for tagged configurations so make sure $CC is set. 18856 18857# If no C compiler was specified, use CC. 18858LTCC=${LTCC-"$CC"} 18859 18860# If no C compiler flags were specified, use CFLAGS. 18861LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 18862 18863# Allow CC to be a program name with arguments. 18864compiler=$CC 18865 18866 18867# save warnings/boilerplate of simple test code 18868ac_outfile=conftest.$ac_objext 18869echo "$lt_simple_compile_test_code" >conftest.$ac_ext 18870eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 18871_lt_compiler_boilerplate=`cat conftest.err` 18872$rm conftest* 18873 18874ac_outfile=conftest.$ac_objext 18875echo "$lt_simple_link_test_code" >conftest.$ac_ext 18876eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 18877_lt_linker_boilerplate=`cat conftest.err` 18878$rm -r conftest* 18879 18880 18881# Allow CC to be a program name with arguments. 18882lt_save_CC="$CC" 18883CC=${RC-"windres"} 18884compiler=$CC 18885compiler_RC=$CC 18886for cc_temp in $compiler""; do 18887 case $cc_temp in 18888 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 18889 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 18890 \-*) ;; 18891 *) break;; 18892 esac 18893done 18894cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 18895 18896lt_cv_prog_compiler_c_o_RC=yes 18897 18898# The else clause should only fire when bootstrapping the 18899# libtool distribution, otherwise you forgot to ship ltmain.sh 18900# with your package, and you will get complaints that there are 18901# no rules to generate ltmain.sh. 18902if test -f "$ltmain"; then 18903 # See if we are running on zsh, and set the options which allow our commands through 18904 # without removal of \ escapes. 18905 if test -n "${ZSH_VERSION+set}" ; then 18906 setopt NO_GLOB_SUBST 18907 fi 18908 # Now quote all the things that may contain metacharacters while being 18909 # careful not to overquote the AC_SUBSTed values. We take copies of the 18910 # variables and quote the copies for generation of the libtool script. 18911 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 18912 SED SHELL STRIP \ 18913 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 18914 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 18915 deplibs_check_method reload_flag reload_cmds need_locks \ 18916 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 18917 lt_cv_sys_global_symbol_to_c_name_address \ 18918 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 18919 old_postinstall_cmds old_postuninstall_cmds \ 18920 compiler_RC \ 18921 CC_RC \ 18922 LD_RC \ 18923 lt_prog_compiler_wl_RC \ 18924 lt_prog_compiler_pic_RC \ 18925 lt_prog_compiler_static_RC \ 18926 lt_prog_compiler_no_builtin_flag_RC \ 18927 export_dynamic_flag_spec_RC \ 18928 thread_safe_flag_spec_RC \ 18929 whole_archive_flag_spec_RC \ 18930 enable_shared_with_static_runtimes_RC \ 18931 old_archive_cmds_RC \ 18932 old_archive_from_new_cmds_RC \ 18933 predep_objects_RC \ 18934 postdep_objects_RC \ 18935 predeps_RC \ 18936 postdeps_RC \ 18937 compiler_lib_search_path_RC \ 18938 compiler_lib_search_dirs_RC \ 18939 archive_cmds_RC \ 18940 archive_expsym_cmds_RC \ 18941 postinstall_cmds_RC \ 18942 postuninstall_cmds_RC \ 18943 old_archive_from_expsyms_cmds_RC \ 18944 allow_undefined_flag_RC \ 18945 no_undefined_flag_RC \ 18946 export_symbols_cmds_RC \ 18947 hardcode_libdir_flag_spec_RC \ 18948 hardcode_libdir_flag_spec_ld_RC \ 18949 hardcode_libdir_separator_RC \ 18950 hardcode_automatic_RC \ 18951 module_cmds_RC \ 18952 module_expsym_cmds_RC \ 18953 lt_cv_prog_compiler_c_o_RC \ 18954 fix_srcfile_path_RC \ 18955 exclude_expsyms_RC \ 18956 include_expsyms_RC; do 18957 18958 case $var in 18959 old_archive_cmds_RC | \ 18960 old_archive_from_new_cmds_RC | \ 18961 archive_cmds_RC | \ 18962 archive_expsym_cmds_RC | \ 18963 module_cmds_RC | \ 18964 module_expsym_cmds_RC | \ 18965 old_archive_from_expsyms_cmds_RC | \ 18966 export_symbols_cmds_RC | \ 18967 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 18968 postinstall_cmds | postuninstall_cmds | \ 18969 old_postinstall_cmds | old_postuninstall_cmds | \ 18970 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 18971 # Double-quote double-evaled strings. 18972 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 18973 ;; 18974 *) 18975 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 18976 ;; 18977 esac 18978 done 18979 18980 case $lt_echo in 18981 *'\$0 --fallback-echo"') 18982 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 18983 ;; 18984 esac 18985 18986cfgfile="$ofile" 18987 18988 cat <<__EOF__ >> "$cfgfile" 18989# ### BEGIN LIBTOOL TAG CONFIG: $tagname 18990 18991# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18992 18993# Shell to use when invoking shell scripts. 18994SHELL=$lt_SHELL 18995 18996# Whether or not to build shared libraries. 18997build_libtool_libs=$enable_shared 18998 18999# Whether or not to build static libraries. 19000build_old_libs=$enable_static 19001 19002# Whether or not to add -lc for building shared libraries. 19003build_libtool_need_lc=$archive_cmds_need_lc_RC 19004 19005# Whether or not to disallow shared libs when runtime libs are static 19006allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 19007 19008# Whether or not to optimize for fast installation. 19009fast_install=$enable_fast_install 19010 19011# The host system. 19012host_alias=$host_alias 19013host=$host 19014host_os=$host_os 19015 19016# The build system. 19017build_alias=$build_alias 19018build=$build 19019build_os=$build_os 19020 19021# An echo program that does not interpret backslashes. 19022echo=$lt_echo 19023 19024# The archiver. 19025AR=$lt_AR 19026AR_FLAGS=$lt_AR_FLAGS 19027 19028# A C compiler. 19029LTCC=$lt_LTCC 19030 19031# LTCC compiler flags. 19032LTCFLAGS=$lt_LTCFLAGS 19033 19034# A language-specific compiler. 19035CC=$lt_compiler_RC 19036 19037# Is the compiler the GNU C compiler? 19038with_gcc=$GCC_RC 19039 19040# An ERE matcher. 19041EGREP=$lt_EGREP 19042 19043# The linker used to build libraries. 19044LD=$lt_LD_RC 19045 19046# Whether we need hard or soft links. 19047LN_S=$lt_LN_S 19048 19049# A BSD-compatible nm program. 19050NM=$lt_NM 19051 19052# A symbol stripping program 19053STRIP=$lt_STRIP 19054 19055# Used to examine libraries when file_magic_cmd begins "file" 19056MAGIC_CMD=$MAGIC_CMD 19057 19058# Used on cygwin: DLL creation program. 19059DLLTOOL="$DLLTOOL" 19060 19061# Used on cygwin: object dumper. 19062OBJDUMP="$OBJDUMP" 19063 19064# Used on cygwin: assembler. 19065AS="$AS" 19066 19067# The name of the directory that contains temporary libtool files. 19068objdir=$objdir 19069 19070# How to create reloadable object files. 19071reload_flag=$lt_reload_flag 19072reload_cmds=$lt_reload_cmds 19073 19074# How to pass a linker flag through the compiler. 19075wl=$lt_lt_prog_compiler_wl_RC 19076 19077# Object file suffix (normally "o"). 19078objext="$ac_objext" 19079 19080# Old archive suffix (normally "a"). 19081libext="$libext" 19082 19083# Shared library suffix (normally ".so"). 19084shrext_cmds='$shrext_cmds' 19085 19086# Executable file suffix (normally ""). 19087exeext="$exeext" 19088 19089# Additional compiler flags for building library objects. 19090pic_flag=$lt_lt_prog_compiler_pic_RC 19091pic_mode=$pic_mode 19092 19093# What is the maximum length of a command? 19094max_cmd_len=$lt_cv_sys_max_cmd_len 19095 19096# Does compiler simultaneously support -c and -o options? 19097compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 19098 19099# Must we lock files when doing compilation? 19100need_locks=$lt_need_locks 19101 19102# Do we need the lib prefix for modules? 19103need_lib_prefix=$need_lib_prefix 19104 19105# Do we need a version for libraries? 19106need_version=$need_version 19107 19108# Whether dlopen is supported. 19109dlopen_support=$enable_dlopen 19110 19111# Whether dlopen of programs is supported. 19112dlopen_self=$enable_dlopen_self 19113 19114# Whether dlopen of statically linked programs is supported. 19115dlopen_self_static=$enable_dlopen_self_static 19116 19117# Compiler flag to prevent dynamic linking. 19118link_static_flag=$lt_lt_prog_compiler_static_RC 19119 19120# Compiler flag to turn off builtin functions. 19121no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 19122 19123# Compiler flag to allow reflexive dlopens. 19124export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 19125 19126# Compiler flag to generate shared objects directly from archives. 19127whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 19128 19129# Compiler flag to generate thread-safe objects. 19130thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC 19131 19132# Library versioning type. 19133version_type=$version_type 19134 19135# Format of library name prefix. 19136libname_spec=$lt_libname_spec 19137 19138# List of archive names. First name is the real one, the rest are links. 19139# The last name is the one that the linker finds with -lNAME. 19140library_names_spec=$lt_library_names_spec 19141 19142# The coded name of the library, if different from the real name. 19143soname_spec=$lt_soname_spec 19144 19145# Commands used to build and install an old-style archive. 19146RANLIB=$lt_RANLIB 19147old_archive_cmds=$lt_old_archive_cmds_RC 19148old_postinstall_cmds=$lt_old_postinstall_cmds 19149old_postuninstall_cmds=$lt_old_postuninstall_cmds 19150 19151# Create an old-style archive from a shared archive. 19152old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 19153 19154# Create a temporary old-style archive to link instead of a shared archive. 19155old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 19156 19157# Commands used to build and install a shared archive. 19158archive_cmds=$lt_archive_cmds_RC 19159archive_expsym_cmds=$lt_archive_expsym_cmds_RC 19160postinstall_cmds=$lt_postinstall_cmds 19161postuninstall_cmds=$lt_postuninstall_cmds 19162 19163# Commands used to build a loadable module (assumed same as above if empty) 19164module_cmds=$lt_module_cmds_RC 19165module_expsym_cmds=$lt_module_expsym_cmds_RC 19166 19167# Commands to strip libraries. 19168old_striplib=$lt_old_striplib 19169striplib=$lt_striplib 19170 19171# Dependencies to place before the objects being linked to create a 19172# shared library. 19173predep_objects=$lt_predep_objects_RC 19174 19175# Dependencies to place after the objects being linked to create a 19176# shared library. 19177postdep_objects=$lt_postdep_objects_RC 19178 19179# Dependencies to place before the objects being linked to create a 19180# shared library. 19181predeps=$lt_predeps_RC 19182 19183# Dependencies to place after the objects being linked to create a 19184# shared library. 19185postdeps=$lt_postdeps_RC 19186 19187# The directories searched by this compiler when creating a shared 19188# library 19189compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_RC 19190 19191# The library search path used internally by the compiler when linking 19192# a shared library. 19193compiler_lib_search_path=$lt_compiler_lib_search_path_RC 19194 19195# Method to check whether dependent libraries are shared objects. 19196deplibs_check_method=$lt_deplibs_check_method 19197 19198# Command to use when deplibs_check_method == file_magic. 19199file_magic_cmd=$lt_file_magic_cmd 19200 19201# Flag that allows shared libraries with undefined symbols to be built. 19202allow_undefined_flag=$lt_allow_undefined_flag_RC 19203 19204# Flag that forces no undefined symbols. 19205no_undefined_flag=$lt_no_undefined_flag_RC 19206 19207# Commands used to finish a libtool library installation in a directory. 19208finish_cmds=$lt_finish_cmds 19209 19210# Same as above, but a single script fragment to be evaled but not shown. 19211finish_eval=$lt_finish_eval 19212 19213# Take the output of nm and produce a listing of raw symbols and C names. 19214global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 19215 19216# Transform the output of nm in a proper C declaration 19217global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 19218 19219# Transform the output of nm in a C name address pair 19220global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 19221 19222# This is the shared library runtime path variable. 19223runpath_var=$runpath_var 19224 19225# This is the shared library path variable. 19226shlibpath_var=$shlibpath_var 19227 19228# Is shlibpath searched before the hard-coded library search path? 19229shlibpath_overrides_runpath=$shlibpath_overrides_runpath 19230 19231# How to hardcode a shared library path into an executable. 19232hardcode_action=$hardcode_action_RC 19233 19234# Whether we should hardcode library paths into libraries. 19235hardcode_into_libs=$hardcode_into_libs 19236 19237# Flag to hardcode \$libdir into a binary during linking. 19238# This must work even if \$libdir does not exist. 19239hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 19240 19241# If ld is used when linking, flag to hardcode \$libdir into 19242# a binary during linking. This must work even if \$libdir does 19243# not exist. 19244hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC 19245 19246# Whether we need a single -rpath flag with a separated argument. 19247hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 19248 19249# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 19250# resulting binary. 19251hardcode_direct=$hardcode_direct_RC 19252 19253# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 19254# resulting binary. 19255hardcode_minus_L=$hardcode_minus_L_RC 19256 19257# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 19258# the resulting binary. 19259hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 19260 19261# Set to yes if building a shared library automatically hardcodes DIR into the library 19262# and all subsequent libraries and executables linked against it. 19263hardcode_automatic=$hardcode_automatic_RC 19264 19265# Variables whose values should be saved in libtool wrapper scripts and 19266# restored at relink time. 19267variables_saved_for_relink="$variables_saved_for_relink" 19268 19269# Whether libtool must link a program against all its dependency libraries. 19270link_all_deplibs=$link_all_deplibs_RC 19271 19272# Compile-time system search path for libraries 19273sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 19274 19275# Run-time system search path for libraries 19276sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 19277 19278# Fix the shell variable \$srcfile for the compiler. 19279fix_srcfile_path=$lt_fix_srcfile_path 19280 19281# Set to yes if exported symbols are required. 19282always_export_symbols=$always_export_symbols_RC 19283 19284# The commands to list exported symbols. 19285export_symbols_cmds=$lt_export_symbols_cmds_RC 19286 19287# The commands to extract the exported symbol list from a shared archive. 19288extract_expsyms_cmds=$lt_extract_expsyms_cmds 19289 19290# Symbols that should not be listed in the preloaded symbols. 19291exclude_expsyms=$lt_exclude_expsyms_RC 19292 19293# Symbols that must always be exported. 19294include_expsyms=$lt_include_expsyms_RC 19295 19296# ### END LIBTOOL TAG CONFIG: $tagname 19297 19298__EOF__ 19299 19300 19301else 19302 # If there is no Makefile yet, we rely on a make rule to execute 19303 # `config.status --recheck' to rerun these tests and create the 19304 # libtool script then. 19305 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 19306 if test -f "$ltmain_in"; then 19307 test -f Makefile && make "$ltmain" 19308 fi 19309fi 19310 19311 19312ac_ext=c 19313ac_cpp='$CPP $CPPFLAGS' 19314ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19315ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19316ac_compiler_gnu=$ac_cv_c_compiler_gnu 19317 19318CC="$lt_save_CC" 19319 19320 ;; 19321 19322 *) 19323 { { $as_echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 19324$as_echo "$as_me: error: Unsupported tag name: $tagname" >&2;} 19325 { (exit 1); exit 1; }; } 19326 ;; 19327 esac 19328 19329 # Append the new tag name to the list of available tags. 19330 if test -n "$tagname" ; then 19331 available_tags="$available_tags $tagname" 19332 fi 19333 fi 19334 done 19335 IFS="$lt_save_ifs" 19336 19337 # Now substitute the updated list of available tags. 19338 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then 19339 mv "${ofile}T" "$ofile" 19340 chmod +x "$ofile" 19341 else 19342 rm -f "${ofile}T" 19343 { { $as_echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 19344$as_echo "$as_me: error: unable to update list of available tagged configurations." >&2;} 19345 { (exit 1); exit 1; }; } 19346 fi 19347fi 19348 19349 19350 19351# This can be used to rebuild libtool when needed 19352LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" 19353 19354# Always use our own libtool. 19355LIBTOOL='$(SHELL) $(top_builddir)/libtool' 19356 19357# Prevent multiple expansion 19358 19359 19360 19361 19362 19363 19364 19365 19366 19367 19368 19369 19370 19371 19372 19373 19374 19375 19376 19377 19378 19379am__api_version='1.10' 19380 19381{ $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5 19382$as_echo_n "checking whether build environment is sane... " >&6; } 19383# Just in case 19384sleep 1 19385echo timestamp > conftest.file 19386# Do `set' in a subshell so we don't clobber the current shell's 19387# arguments. Must try -L first in case configure is actually a 19388# symlink; some systems play weird games with the mod time of symlinks 19389# (eg FreeBSD returns the mod time of the symlink's containing 19390# directory). 19391if ( 19392 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` 19393 if test "$*" = "X"; then 19394 # -L didn't work. 19395 set X `ls -t $srcdir/configure conftest.file` 19396 fi 19397 rm -f conftest.file 19398 if test "$*" != "X $srcdir/configure conftest.file" \ 19399 && test "$*" != "X conftest.file $srcdir/configure"; then 19400 19401 # If neither matched, then we have a broken ls. This can happen 19402 # if, for instance, CONFIG_SHELL is bash and it inherits a 19403 # broken ls alias from the environment. This has actually 19404 # happened. Such a system could not be considered "sane". 19405 { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken 19406alias in your environment" >&5 19407$as_echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken 19408alias in your environment" >&2;} 19409 { (exit 1); exit 1; }; } 19410 fi 19411 19412 test "$2" = conftest.file 19413 ) 19414then 19415 # Ok. 19416 : 19417else 19418 { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files! 19419Check your system clock" >&5 19420$as_echo "$as_me: error: newly created file is older than distributed files! 19421Check your system clock" >&2;} 19422 { (exit 1); exit 1; }; } 19423fi 19424{ $as_echo "$as_me:$LINENO: result: yes" >&5 19425$as_echo "yes" >&6; } 19426test "$program_prefix" != NONE && 19427 program_transform_name="s&^&$program_prefix&;$program_transform_name" 19428# Use a double $ so make ignores it. 19429test "$program_suffix" != NONE && 19430 program_transform_name="s&\$&$program_suffix&;$program_transform_name" 19431# Double any \ or $. 19432# By default was `s,x,x', remove it if useless. 19433ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 19434program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 19435 19436# expand $ac_aux_dir to an absolute path 19437am_aux_dir=`cd $ac_aux_dir && pwd` 19438 19439test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" 19440# Use eval to expand $SHELL 19441if eval "$MISSING --run true"; then 19442 am_missing_run="$MISSING --run " 19443else 19444 am_missing_run= 19445 { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 19446$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 19447fi 19448 19449{ $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5 19450$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 19451if test -z "$MKDIR_P"; then 19452 if test "${ac_cv_path_mkdir+set}" = set; then 19453 $as_echo_n "(cached) " >&6 19454else 19455 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19456for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 19457do 19458 IFS=$as_save_IFS 19459 test -z "$as_dir" && as_dir=. 19460 for ac_prog in mkdir gmkdir; do 19461 for ac_exec_ext in '' $ac_executable_extensions; do 19462 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue 19463 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 19464 'mkdir (GNU coreutils) '* | \ 19465 'mkdir (coreutils) '* | \ 19466 'mkdir (fileutils) '4.1*) 19467 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 19468 break 3;; 19469 esac 19470 done 19471 done 19472done 19473IFS=$as_save_IFS 19474 19475fi 19476 19477 if test "${ac_cv_path_mkdir+set}" = set; then 19478 MKDIR_P="$ac_cv_path_mkdir -p" 19479 else 19480 # As a last resort, use the slow shell script. Don't cache a 19481 # value for MKDIR_P within a source directory, because that will 19482 # break other packages using the cache if that directory is 19483 # removed, or if the value is a relative name. 19484 test -d ./--version && rmdir ./--version 19485 MKDIR_P="$ac_install_sh -d" 19486 fi 19487fi 19488{ $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5 19489$as_echo "$MKDIR_P" >&6; } 19490 19491mkdir_p="$MKDIR_P" 19492case $mkdir_p in 19493 [\\/$]* | ?:[\\/]*) ;; 19494 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 19495esac 19496 19497for ac_prog in gawk mawk nawk awk 19498do 19499 # Extract the first word of "$ac_prog", so it can be a program name with args. 19500set dummy $ac_prog; ac_word=$2 19501{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 19502$as_echo_n "checking for $ac_word... " >&6; } 19503if test "${ac_cv_prog_AWK+set}" = set; then 19504 $as_echo_n "(cached) " >&6 19505else 19506 if test -n "$AWK"; then 19507 ac_cv_prog_AWK="$AWK" # Let the user override the test. 19508else 19509as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19510for as_dir in $PATH 19511do 19512 IFS=$as_save_IFS 19513 test -z "$as_dir" && as_dir=. 19514 for ac_exec_ext in '' $ac_executable_extensions; do 19515 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 19516 ac_cv_prog_AWK="$ac_prog" 19517 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 19518 break 2 19519 fi 19520done 19521done 19522IFS=$as_save_IFS 19523 19524fi 19525fi 19526AWK=$ac_cv_prog_AWK 19527if test -n "$AWK"; then 19528 { $as_echo "$as_me:$LINENO: result: $AWK" >&5 19529$as_echo "$AWK" >&6; } 19530else 19531 { $as_echo "$as_me:$LINENO: result: no" >&5 19532$as_echo "no" >&6; } 19533fi 19534 19535 19536 test -n "$AWK" && break 19537done 19538 19539{ $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 19540$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 19541set x ${MAKE-make} 19542ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 19543if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then 19544 $as_echo_n "(cached) " >&6 19545else 19546 cat >conftest.make <<\_ACEOF 19547SHELL = /bin/sh 19548all: 19549 @echo '@@@%%%=$(MAKE)=@@@%%%' 19550_ACEOF 19551# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 19552case `${MAKE-make} -f conftest.make 2>/dev/null` in 19553 *@@@%%%=?*=@@@%%%*) 19554 eval ac_cv_prog_make_${ac_make}_set=yes;; 19555 *) 19556 eval ac_cv_prog_make_${ac_make}_set=no;; 19557esac 19558rm -f conftest.make 19559fi 19560if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 19561 { $as_echo "$as_me:$LINENO: result: yes" >&5 19562$as_echo "yes" >&6; } 19563 SET_MAKE= 19564else 19565 { $as_echo "$as_me:$LINENO: result: no" >&5 19566$as_echo "no" >&6; } 19567 SET_MAKE="MAKE=${MAKE-make}" 19568fi 19569 19570rm -rf .tst 2>/dev/null 19571mkdir .tst 2>/dev/null 19572if test -d .tst; then 19573 am__leading_dot=. 19574else 19575 am__leading_dot=_ 19576fi 19577rmdir .tst 2>/dev/null 19578 19579DEPDIR="${am__leading_dot}deps" 19580 19581ac_config_commands="$ac_config_commands depfiles" 19582 19583 19584am_make=${MAKE-make} 19585cat > confinc << 'END' 19586am__doit: 19587 @echo done 19588.PHONY: am__doit 19589END 19590# If we don't find an include directive, just comment out the code. 19591{ $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 19592$as_echo_n "checking for style of include used by $am_make... " >&6; } 19593am__include="#" 19594am__quote= 19595_am_result=none 19596# First try GNU make style include. 19597echo "include confinc" > confmf 19598# We grep out `Entering directory' and `Leaving directory' 19599# messages which can occur if `w' ends up in MAKEFLAGS. 19600# In particular we don't look at `^make:' because GNU make might 19601# be invoked under some other name (usually "gmake"), in which 19602# case it prints its new name instead of `make'. 19603if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then 19604 am__include=include 19605 am__quote= 19606 _am_result=GNU 19607fi 19608# Now try BSD make style include. 19609if test "$am__include" = "#"; then 19610 echo '.include "confinc"' > confmf 19611 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then 19612 am__include=.include 19613 am__quote="\"" 19614 _am_result=BSD 19615 fi 19616fi 19617 19618 19619{ $as_echo "$as_me:$LINENO: result: $_am_result" >&5 19620$as_echo "$_am_result" >&6; } 19621rm -f confinc confmf 19622 19623# Check whether --enable-dependency-tracking was given. 19624if test "${enable_dependency_tracking+set}" = set; then 19625 enableval=$enable_dependency_tracking; 19626fi 19627 19628if test "x$enable_dependency_tracking" != xno; then 19629 am_depcomp="$ac_aux_dir/depcomp" 19630 AMDEPBACKSLASH='\' 19631fi 19632 if test "x$enable_dependency_tracking" != xno; then 19633 AMDEP_TRUE= 19634 AMDEP_FALSE='#' 19635else 19636 AMDEP_TRUE='#' 19637 AMDEP_FALSE= 19638fi 19639 19640 19641if test "`cd $srcdir && pwd`" != "`pwd`"; then 19642 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 19643 # is not polluted with repeated "-I." 19644 am__isrc=' -I$(srcdir)' 19645 # test to see if srcdir already configured 19646 if test -f $srcdir/config.status; then 19647 { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 19648$as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} 19649 { (exit 1); exit 1; }; } 19650 fi 19651fi 19652 19653# test whether we have cygpath 19654if test -z "$CYGPATH_W"; then 19655 if (cygpath --version) >/dev/null 2>/dev/null; then 19656 CYGPATH_W='cygpath -w' 19657 else 19658 CYGPATH_W=echo 19659 fi 19660fi 19661 19662 19663# Define the identity of the package. 19664 PACKAGE=OpenBSM 19665 VERSION=1.1p1 19666 19667 19668cat >>confdefs.h <<_ACEOF 19669#define PACKAGE "$PACKAGE" 19670_ACEOF 19671 19672 19673cat >>confdefs.h <<_ACEOF 19674#define VERSION "$VERSION" 19675_ACEOF 19676 19677# Some tools Automake needs. 19678 19679ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 19680 19681 19682AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 19683 19684 19685AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 19686 19687 19688AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 19689 19690 19691MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 19692 19693install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} 19694 19695# Installed binaries are usually stripped using `strip' when the user 19696# run `make install-strip'. However `strip' might not be the right 19697# tool to use in cross-compilation environments, therefore Automake 19698# will honor the `STRIP' environment variable to overrule this program. 19699if test "$cross_compiling" != no; then 19700 if test -n "$ac_tool_prefix"; then 19701 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 19702set dummy ${ac_tool_prefix}strip; ac_word=$2 19703{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 19704$as_echo_n "checking for $ac_word... " >&6; } 19705if test "${ac_cv_prog_STRIP+set}" = set; then 19706 $as_echo_n "(cached) " >&6 19707else 19708 if test -n "$STRIP"; then 19709 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 19710else 19711as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19712for as_dir in $PATH 19713do 19714 IFS=$as_save_IFS 19715 test -z "$as_dir" && as_dir=. 19716 for ac_exec_ext in '' $ac_executable_extensions; do 19717 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 19718 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 19719 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 19720 break 2 19721 fi 19722done 19723done 19724IFS=$as_save_IFS 19725 19726fi 19727fi 19728STRIP=$ac_cv_prog_STRIP 19729if test -n "$STRIP"; then 19730 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5 19731$as_echo "$STRIP" >&6; } 19732else 19733 { $as_echo "$as_me:$LINENO: result: no" >&5 19734$as_echo "no" >&6; } 19735fi 19736 19737 19738fi 19739if test -z "$ac_cv_prog_STRIP"; then 19740 ac_ct_STRIP=$STRIP 19741 # Extract the first word of "strip", so it can be a program name with args. 19742set dummy strip; ac_word=$2 19743{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 19744$as_echo_n "checking for $ac_word... " >&6; } 19745if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 19746 $as_echo_n "(cached) " >&6 19747else 19748 if test -n "$ac_ct_STRIP"; then 19749 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 19750else 19751as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19752for as_dir in $PATH 19753do 19754 IFS=$as_save_IFS 19755 test -z "$as_dir" && as_dir=. 19756 for ac_exec_ext in '' $ac_executable_extensions; do 19757 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 19758 ac_cv_prog_ac_ct_STRIP="strip" 19759 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 19760 break 2 19761 fi 19762done 19763done 19764IFS=$as_save_IFS 19765 19766fi 19767fi 19768ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 19769if test -n "$ac_ct_STRIP"; then 19770 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 19771$as_echo "$ac_ct_STRIP" >&6; } 19772else 19773 { $as_echo "$as_me:$LINENO: result: no" >&5 19774$as_echo "no" >&6; } 19775fi 19776 19777 if test "x$ac_ct_STRIP" = x; then 19778 STRIP=":" 19779 else 19780 case $cross_compiling:$ac_tool_warned in 19781yes:) 19782{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools 19783whose name does not start with the host triplet. If you think this 19784configuration is useful to you, please write to autoconf@gnu.org." >&5 19785$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools 19786whose name does not start with the host triplet. If you think this 19787configuration is useful to you, please write to autoconf@gnu.org." >&2;} 19788ac_tool_warned=yes ;; 19789esac 19790 STRIP=$ac_ct_STRIP 19791 fi 19792else 19793 STRIP="$ac_cv_prog_STRIP" 19794fi 19795 19796fi 19797INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 19798 19799# We need awk for the "check" target. The system "awk" is bad on 19800# some platforms. 19801# Always define AMTAR for backward compatibility. 19802 19803AMTAR=${AMTAR-"${am_missing_run}tar"} 19804 19805am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' 19806 19807 19808 19809 19810depcc="$CC" am_compiler_list= 19811 19812{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 19813$as_echo_n "checking dependency style of $depcc... " >&6; } 19814if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then 19815 $as_echo_n "(cached) " >&6 19816else 19817 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 19818 # We make a subdir and do the tests there. Otherwise we can end up 19819 # making bogus files that we don't know about and never remove. For 19820 # instance it was reported that on HP-UX the gcc test will end up 19821 # making a dummy file named `D' -- because `-MD' means `put the output 19822 # in D'. 19823 mkdir conftest.dir 19824 # Copy depcomp to subdir because otherwise we won't find it if we're 19825 # using a relative directory. 19826 cp "$am_depcomp" conftest.dir 19827 cd conftest.dir 19828 # We will build objects and dependencies in a subdirectory because 19829 # it helps to detect inapplicable dependency modes. For instance 19830 # both Tru64's cc and ICC support -MD to output dependencies as a 19831 # side effect of compilation, but ICC will put the dependencies in 19832 # the current directory while Tru64 will put them in the object 19833 # directory. 19834 mkdir sub 19835 19836 am_cv_CC_dependencies_compiler_type=none 19837 if test "$am_compiler_list" = ""; then 19838 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 19839 fi 19840 for depmode in $am_compiler_list; do 19841 # Setup a source with many dependencies, because some compilers 19842 # like to wrap large dependency lists on column 80 (with \), and 19843 # we should not choose a depcomp mode which is confused by this. 19844 # 19845 # We need to recreate these files for each test, as the compiler may 19846 # overwrite some of them when testing with obscure command lines. 19847 # This happens at least with the AIX C compiler. 19848 : > sub/conftest.c 19849 for i in 1 2 3 4 5 6; do 19850 echo '#include "conftst'$i'.h"' >> sub/conftest.c 19851 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 19852 # Solaris 8's {/usr,}/bin/sh. 19853 touch sub/conftst$i.h 19854 done 19855 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 19856 19857 case $depmode in 19858 nosideeffect) 19859 # after this tag, mechanisms are not by side-effect, so they'll 19860 # only be used when explicitly requested 19861 if test "x$enable_dependency_tracking" = xyes; then 19862 continue 19863 else 19864 break 19865 fi 19866 ;; 19867 none) break ;; 19868 esac 19869 # We check with `-c' and `-o' for the sake of the "dashmstdout" 19870 # mode. It turns out that the SunPro C++ compiler does not properly 19871 # handle `-M -o', and we need to detect this. 19872 if depmode=$depmode \ 19873 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 19874 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 19875 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 19876 >/dev/null 2>conftest.err && 19877 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 19878 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 19879 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 19880 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 19881 # icc doesn't choke on unknown options, it will just issue warnings 19882 # or remarks (even with -Werror). So we grep stderr for any message 19883 # that says an option was ignored or not supported. 19884 # When given -MP, icc 7.0 and 7.1 complain thusly: 19885 # icc: Command line warning: ignoring option '-M'; no argument required 19886 # The diagnosis changed in icc 8.0: 19887 # icc: Command line remark: option '-MP' not supported 19888 if (grep 'ignoring option' conftest.err || 19889 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 19890 am_cv_CC_dependencies_compiler_type=$depmode 19891 break 19892 fi 19893 fi 19894 done 19895 19896 cd .. 19897 rm -rf conftest.dir 19898else 19899 am_cv_CC_dependencies_compiler_type=none 19900fi 19901 19902fi 19903{ $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 19904$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 19905CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 19906 19907 if 19908 test "x$enable_dependency_tracking" != xno \ 19909 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 19910 am__fastdepCC_TRUE= 19911 am__fastdepCC_FALSE='#' 19912else 19913 am__fastdepCC_TRUE='#' 19914 am__fastdepCC_FALSE= 19915fi 19916 19917 19918depcc="$CXX" am_compiler_list= 19919 19920{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 19921$as_echo_n "checking dependency style of $depcc... " >&6; } 19922if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then 19923 $as_echo_n "(cached) " >&6 19924else 19925 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 19926 # We make a subdir and do the tests there. Otherwise we can end up 19927 # making bogus files that we don't know about and never remove. For 19928 # instance it was reported that on HP-UX the gcc test will end up 19929 # making a dummy file named `D' -- because `-MD' means `put the output 19930 # in D'. 19931 mkdir conftest.dir 19932 # Copy depcomp to subdir because otherwise we won't find it if we're 19933 # using a relative directory. 19934 cp "$am_depcomp" conftest.dir 19935 cd conftest.dir 19936 # We will build objects and dependencies in a subdirectory because 19937 # it helps to detect inapplicable dependency modes. For instance 19938 # both Tru64's cc and ICC support -MD to output dependencies as a 19939 # side effect of compilation, but ICC will put the dependencies in 19940 # the current directory while Tru64 will put them in the object 19941 # directory. 19942 mkdir sub 19943 19944 am_cv_CXX_dependencies_compiler_type=none 19945 if test "$am_compiler_list" = ""; then 19946 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 19947 fi 19948 for depmode in $am_compiler_list; do 19949 # Setup a source with many dependencies, because some compilers 19950 # like to wrap large dependency lists on column 80 (with \), and 19951 # we should not choose a depcomp mode which is confused by this. 19952 # 19953 # We need to recreate these files for each test, as the compiler may 19954 # overwrite some of them when testing with obscure command lines. 19955 # This happens at least with the AIX C compiler. 19956 : > sub/conftest.c 19957 for i in 1 2 3 4 5 6; do 19958 echo '#include "conftst'$i'.h"' >> sub/conftest.c 19959 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 19960 # Solaris 8's {/usr,}/bin/sh. 19961 touch sub/conftst$i.h 19962 done 19963 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 19964 19965 case $depmode in 19966 nosideeffect) 19967 # after this tag, mechanisms are not by side-effect, so they'll 19968 # only be used when explicitly requested 19969 if test "x$enable_dependency_tracking" = xyes; then 19970 continue 19971 else 19972 break 19973 fi 19974 ;; 19975 none) break ;; 19976 esac 19977 # We check with `-c' and `-o' for the sake of the "dashmstdout" 19978 # mode. It turns out that the SunPro C++ compiler does not properly 19979 # handle `-M -o', and we need to detect this. 19980 if depmode=$depmode \ 19981 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 19982 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 19983 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 19984 >/dev/null 2>conftest.err && 19985 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 19986 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 19987 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 19988 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 19989 # icc doesn't choke on unknown options, it will just issue warnings 19990 # or remarks (even with -Werror). So we grep stderr for any message 19991 # that says an option was ignored or not supported. 19992 # When given -MP, icc 7.0 and 7.1 complain thusly: 19993 # icc: Command line warning: ignoring option '-M'; no argument required 19994 # The diagnosis changed in icc 8.0: 19995 # icc: Command line remark: option '-MP' not supported 19996 if (grep 'ignoring option' conftest.err || 19997 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 19998 am_cv_CXX_dependencies_compiler_type=$depmode 19999 break 20000 fi 20001 fi 20002 done 20003 20004 cd .. 20005 rm -rf conftest.dir 20006else 20007 am_cv_CXX_dependencies_compiler_type=none 20008fi 20009 20010fi 20011{ $as_echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 20012$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } 20013CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 20014 20015 if 20016 test "x$enable_dependency_tracking" != xno \ 20017 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 20018 am__fastdepCXX_TRUE= 20019 am__fastdepCXX_FALSE='#' 20020else 20021 am__fastdepCXX_TRUE='#' 20022 am__fastdepCXX_FALSE= 20023fi 20024 20025 20026 20027 20028{ $as_echo "$as_me:$LINENO: checking for library containing dlsym" >&5 20029$as_echo_n "checking for library containing dlsym... " >&6; } 20030if test "${ac_cv_search_dlsym+set}" = set; then 20031 $as_echo_n "(cached) " >&6 20032else 20033 ac_func_search_save_LIBS=$LIBS 20034cat >conftest.$ac_ext <<_ACEOF 20035/* confdefs.h. */ 20036_ACEOF 20037cat confdefs.h >>conftest.$ac_ext 20038cat >>conftest.$ac_ext <<_ACEOF 20039/* end confdefs.h. */ 20040 20041/* Override any GCC internal prototype to avoid an error. 20042 Use char because int might match the return type of a GCC 20043 builtin and then its argument prototype would still apply. */ 20044#ifdef __cplusplus 20045extern "C" 20046#endif 20047char dlsym (); 20048int 20049main () 20050{ 20051return dlsym (); 20052 ; 20053 return 0; 20054} 20055_ACEOF 20056for ac_lib in '' dl; do 20057 if test -z "$ac_lib"; then 20058 ac_res="none required" 20059 else 20060 ac_res=-l$ac_lib 20061 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20062 fi 20063 rm -f conftest.$ac_objext conftest$ac_exeext 20064if { (ac_try="$ac_link" 20065case "(($ac_try" in 20066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20067 *) ac_try_echo=$ac_try;; 20068esac 20069eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 20070$as_echo "$ac_try_echo") >&5 20071 (eval "$ac_link") 2>conftest.er1 20072 ac_status=$? 20073 grep -v '^ *+' conftest.er1 >conftest.err 20074 rm -f conftest.er1 20075 cat conftest.err >&5 20076 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20077 (exit $ac_status); } && { 20078 test -z "$ac_c_werror_flag" || 20079 test ! -s conftest.err 20080 } && test -s conftest$ac_exeext && { 20081 test "$cross_compiling" = yes || 20082 $as_test_x conftest$ac_exeext 20083 }; then 20084 ac_cv_search_dlsym=$ac_res 20085else 20086 $as_echo "$as_me: failed program was:" >&5 20087sed 's/^/| /' conftest.$ac_ext >&5 20088 20089 20090fi 20091 20092rm -rf conftest.dSYM 20093rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 20094 conftest$ac_exeext 20095 if test "${ac_cv_search_dlsym+set}" = set; then 20096 break 20097fi 20098done 20099if test "${ac_cv_search_dlsym+set}" = set; then 20100 : 20101else 20102 ac_cv_search_dlsym=no 20103fi 20104rm conftest.$ac_ext 20105LIBS=$ac_func_search_save_LIBS 20106fi 20107{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_dlsym" >&5 20108$as_echo "$ac_cv_search_dlsym" >&6; } 20109ac_res=$ac_cv_search_dlsym 20110if test "$ac_res" != no; then 20111 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20112 20113fi 20114 20115{ $as_echo "$as_me:$LINENO: checking for library containing clock_gettime" >&5 20116$as_echo_n "checking for library containing clock_gettime... " >&6; } 20117if test "${ac_cv_search_clock_gettime+set}" = set; then 20118 $as_echo_n "(cached) " >&6 20119else 20120 ac_func_search_save_LIBS=$LIBS 20121cat >conftest.$ac_ext <<_ACEOF 20122/* confdefs.h. */ 20123_ACEOF 20124cat confdefs.h >>conftest.$ac_ext 20125cat >>conftest.$ac_ext <<_ACEOF 20126/* end confdefs.h. */ 20127 20128/* Override any GCC internal prototype to avoid an error. 20129 Use char because int might match the return type of a GCC 20130 builtin and then its argument prototype would still apply. */ 20131#ifdef __cplusplus 20132extern "C" 20133#endif 20134char clock_gettime (); 20135int 20136main () 20137{ 20138return clock_gettime (); 20139 ; 20140 return 0; 20141} 20142_ACEOF 20143for ac_lib in '' rt; do 20144 if test -z "$ac_lib"; then 20145 ac_res="none required" 20146 else 20147 ac_res=-l$ac_lib 20148 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 20149 fi 20150 rm -f conftest.$ac_objext conftest$ac_exeext 20151if { (ac_try="$ac_link" 20152case "(($ac_try" in 20153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20154 *) ac_try_echo=$ac_try;; 20155esac 20156eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 20157$as_echo "$ac_try_echo") >&5 20158 (eval "$ac_link") 2>conftest.er1 20159 ac_status=$? 20160 grep -v '^ *+' conftest.er1 >conftest.err 20161 rm -f conftest.er1 20162 cat conftest.err >&5 20163 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20164 (exit $ac_status); } && { 20165 test -z "$ac_c_werror_flag" || 20166 test ! -s conftest.err 20167 } && test -s conftest$ac_exeext && { 20168 test "$cross_compiling" = yes || 20169 $as_test_x conftest$ac_exeext 20170 }; then 20171 ac_cv_search_clock_gettime=$ac_res 20172else 20173 $as_echo "$as_me: failed program was:" >&5 20174sed 's/^/| /' conftest.$ac_ext >&5 20175 20176 20177fi 20178 20179rm -rf conftest.dSYM 20180rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 20181 conftest$ac_exeext 20182 if test "${ac_cv_search_clock_gettime+set}" = set; then 20183 break 20184fi 20185done 20186if test "${ac_cv_search_clock_gettime+set}" = set; then 20187 : 20188else 20189 ac_cv_search_clock_gettime=no 20190fi 20191rm conftest.$ac_ext 20192LIBS=$ac_func_search_save_LIBS 20193fi 20194{ $as_echo "$as_me:$LINENO: result: $ac_cv_search_clock_gettime" >&5 20195$as_echo "$ac_cv_search_clock_gettime" >&6; } 20196ac_res=$ac_cv_search_clock_gettime 20197if test "$ac_res" != no; then 20198 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 20199 20200fi 20201 20202 20203# Checks for header files. 20204{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5 20205$as_echo_n "checking for ANSI C header files... " >&6; } 20206if test "${ac_cv_header_stdc+set}" = set; then 20207 $as_echo_n "(cached) " >&6 20208else 20209 cat >conftest.$ac_ext <<_ACEOF 20210/* confdefs.h. */ 20211_ACEOF 20212cat confdefs.h >>conftest.$ac_ext 20213cat >>conftest.$ac_ext <<_ACEOF 20214/* end confdefs.h. */ 20215#include <stdlib.h> 20216#include <stdarg.h> 20217#include <string.h> 20218#include <float.h> 20219 20220int 20221main () 20222{ 20223 20224 ; 20225 return 0; 20226} 20227_ACEOF 20228rm -f conftest.$ac_objext 20229if { (ac_try="$ac_compile" 20230case "(($ac_try" in 20231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20232 *) ac_try_echo=$ac_try;; 20233esac 20234eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 20235$as_echo "$ac_try_echo") >&5 20236 (eval "$ac_compile") 2>conftest.er1 20237 ac_status=$? 20238 grep -v '^ *+' conftest.er1 >conftest.err 20239 rm -f conftest.er1 20240 cat conftest.err >&5 20241 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20242 (exit $ac_status); } && { 20243 test -z "$ac_c_werror_flag" || 20244 test ! -s conftest.err 20245 } && test -s conftest.$ac_objext; then 20246 ac_cv_header_stdc=yes 20247else 20248 $as_echo "$as_me: failed program was:" >&5 20249sed 's/^/| /' conftest.$ac_ext >&5 20250 20251 ac_cv_header_stdc=no 20252fi 20253 20254rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20255 20256if test $ac_cv_header_stdc = yes; then 20257 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 20258 cat >conftest.$ac_ext <<_ACEOF 20259/* confdefs.h. */ 20260_ACEOF 20261cat confdefs.h >>conftest.$ac_ext 20262cat >>conftest.$ac_ext <<_ACEOF 20263/* end confdefs.h. */ 20264#include <string.h> 20265 20266_ACEOF 20267if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20268 $EGREP "memchr" >/dev/null 2>&1; then 20269 : 20270else 20271 ac_cv_header_stdc=no 20272fi 20273rm -f conftest* 20274 20275fi 20276 20277if test $ac_cv_header_stdc = yes; then 20278 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 20279 cat >conftest.$ac_ext <<_ACEOF 20280/* confdefs.h. */ 20281_ACEOF 20282cat confdefs.h >>conftest.$ac_ext 20283cat >>conftest.$ac_ext <<_ACEOF 20284/* end confdefs.h. */ 20285#include <stdlib.h> 20286 20287_ACEOF 20288if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20289 $EGREP "free" >/dev/null 2>&1; then 20290 : 20291else 20292 ac_cv_header_stdc=no 20293fi 20294rm -f conftest* 20295 20296fi 20297 20298if test $ac_cv_header_stdc = yes; then 20299 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 20300 if test "$cross_compiling" = yes; then 20301 : 20302else 20303 cat >conftest.$ac_ext <<_ACEOF 20304/* confdefs.h. */ 20305_ACEOF 20306cat confdefs.h >>conftest.$ac_ext 20307cat >>conftest.$ac_ext <<_ACEOF 20308/* end confdefs.h. */ 20309#include <ctype.h> 20310#include <stdlib.h> 20311#if ((' ' & 0x0FF) == 0x020) 20312# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 20313# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 20314#else 20315# define ISLOWER(c) \ 20316 (('a' <= (c) && (c) <= 'i') \ 20317 || ('j' <= (c) && (c) <= 'r') \ 20318 || ('s' <= (c) && (c) <= 'z')) 20319# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 20320#endif 20321 20322#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 20323int 20324main () 20325{ 20326 int i; 20327 for (i = 0; i < 256; i++) 20328 if (XOR (islower (i), ISLOWER (i)) 20329 || toupper (i) != TOUPPER (i)) 20330 return 2; 20331 return 0; 20332} 20333_ACEOF 20334rm -f conftest$ac_exeext 20335if { (ac_try="$ac_link" 20336case "(($ac_try" in 20337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20338 *) ac_try_echo=$ac_try;; 20339esac 20340eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 20341$as_echo "$ac_try_echo") >&5 20342 (eval "$ac_link") 2>&5 20343 ac_status=$? 20344 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20345 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 20346 { (case "(($ac_try" in 20347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20348 *) ac_try_echo=$ac_try;; 20349esac 20350eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 20351$as_echo "$ac_try_echo") >&5 20352 (eval "$ac_try") 2>&5 20353 ac_status=$? 20354 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20355 (exit $ac_status); }; }; then 20356 : 20357else 20358 $as_echo "$as_me: program exited with status $ac_status" >&5 20359$as_echo "$as_me: failed program was:" >&5 20360sed 's/^/| /' conftest.$ac_ext >&5 20361 20362( exit $ac_status ) 20363ac_cv_header_stdc=no 20364fi 20365rm -rf conftest.dSYM 20366rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 20367fi 20368 20369 20370fi 20371fi 20372{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 20373$as_echo "$ac_cv_header_stdc" >&6; } 20374if test $ac_cv_header_stdc = yes; then 20375 20376cat >>confdefs.h <<\_ACEOF 20377#define STDC_HEADERS 1 20378_ACEOF 20379 20380fi 20381 20382{ $as_echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5 20383$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; } 20384if test "${ac_cv_header_sys_wait_h+set}" = set; then 20385 $as_echo_n "(cached) " >&6 20386else 20387 cat >conftest.$ac_ext <<_ACEOF 20388/* confdefs.h. */ 20389_ACEOF 20390cat confdefs.h >>conftest.$ac_ext 20391cat >>conftest.$ac_ext <<_ACEOF 20392/* end confdefs.h. */ 20393#include <sys/types.h> 20394#include <sys/wait.h> 20395#ifndef WEXITSTATUS 20396# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) 20397#endif 20398#ifndef WIFEXITED 20399# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) 20400#endif 20401 20402int 20403main () 20404{ 20405 int s; 20406 wait (&s); 20407 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; 20408 ; 20409 return 0; 20410} 20411_ACEOF 20412rm -f conftest.$ac_objext 20413if { (ac_try="$ac_compile" 20414case "(($ac_try" in 20415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20416 *) ac_try_echo=$ac_try;; 20417esac 20418eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 20419$as_echo "$ac_try_echo") >&5 20420 (eval "$ac_compile") 2>conftest.er1 20421 ac_status=$? 20422 grep -v '^ *+' conftest.er1 >conftest.err 20423 rm -f conftest.er1 20424 cat conftest.err >&5 20425 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20426 (exit $ac_status); } && { 20427 test -z "$ac_c_werror_flag" || 20428 test ! -s conftest.err 20429 } && test -s conftest.$ac_objext; then 20430 ac_cv_header_sys_wait_h=yes 20431else 20432 $as_echo "$as_me: failed program was:" >&5 20433sed 's/^/| /' conftest.$ac_ext >&5 20434 20435 ac_cv_header_sys_wait_h=no 20436fi 20437 20438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20439fi 20440{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5 20441$as_echo "$ac_cv_header_sys_wait_h" >&6; } 20442if test $ac_cv_header_sys_wait_h = yes; then 20443 20444cat >>confdefs.h <<\_ACEOF 20445#define HAVE_SYS_WAIT_H 1 20446_ACEOF 20447 20448fi 20449 20450 20451 20452 20453 20454 20455for ac_header in endian.h mach/mach.h machine/endian.h sys/endian.h stdint.h 20456do 20457as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 20458if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20459 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 20460$as_echo_n "checking for $ac_header... " >&6; } 20461if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20462 $as_echo_n "(cached) " >&6 20463fi 20464ac_res=`eval 'as_val=${'$as_ac_Header'} 20465 $as_echo "$as_val"'` 20466 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 20467$as_echo "$ac_res" >&6; } 20468else 20469 # Is the header compilable? 20470{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 20471$as_echo_n "checking $ac_header usability... " >&6; } 20472cat >conftest.$ac_ext <<_ACEOF 20473/* confdefs.h. */ 20474_ACEOF 20475cat confdefs.h >>conftest.$ac_ext 20476cat >>conftest.$ac_ext <<_ACEOF 20477/* end confdefs.h. */ 20478$ac_includes_default 20479#include <$ac_header> 20480_ACEOF 20481rm -f conftest.$ac_objext 20482if { (ac_try="$ac_compile" 20483case "(($ac_try" in 20484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20485 *) ac_try_echo=$ac_try;; 20486esac 20487eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 20488$as_echo "$ac_try_echo") >&5 20489 (eval "$ac_compile") 2>conftest.er1 20490 ac_status=$? 20491 grep -v '^ *+' conftest.er1 >conftest.err 20492 rm -f conftest.er1 20493 cat conftest.err >&5 20494 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20495 (exit $ac_status); } && { 20496 test -z "$ac_c_werror_flag" || 20497 test ! -s conftest.err 20498 } && test -s conftest.$ac_objext; then 20499 ac_header_compiler=yes 20500else 20501 $as_echo "$as_me: failed program was:" >&5 20502sed 's/^/| /' conftest.$ac_ext >&5 20503 20504 ac_header_compiler=no 20505fi 20506 20507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20508{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 20509$as_echo "$ac_header_compiler" >&6; } 20510 20511# Is the header present? 20512{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 20513$as_echo_n "checking $ac_header presence... " >&6; } 20514cat >conftest.$ac_ext <<_ACEOF 20515/* confdefs.h. */ 20516_ACEOF 20517cat confdefs.h >>conftest.$ac_ext 20518cat >>conftest.$ac_ext <<_ACEOF 20519/* end confdefs.h. */ 20520#include <$ac_header> 20521_ACEOF 20522if { (ac_try="$ac_cpp conftest.$ac_ext" 20523case "(($ac_try" in 20524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20525 *) ac_try_echo=$ac_try;; 20526esac 20527eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 20528$as_echo "$ac_try_echo") >&5 20529 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 20530 ac_status=$? 20531 grep -v '^ *+' conftest.er1 >conftest.err 20532 rm -f conftest.er1 20533 cat conftest.err >&5 20534 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20535 (exit $ac_status); } >/dev/null && { 20536 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 20537 test ! -s conftest.err 20538 }; then 20539 ac_header_preproc=yes 20540else 20541 $as_echo "$as_me: failed program was:" >&5 20542sed 's/^/| /' conftest.$ac_ext >&5 20543 20544 ac_header_preproc=no 20545fi 20546 20547rm -f conftest.err conftest.$ac_ext 20548{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 20549$as_echo "$ac_header_preproc" >&6; } 20550 20551# So? What about this header? 20552case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 20553 yes:no: ) 20554 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 20555$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 20556 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 20557$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 20558 ac_header_preproc=yes 20559 ;; 20560 no:yes:* ) 20561 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 20562$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 20563 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 20564$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 20565 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 20566$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 20567 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 20568$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 20569 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 20570$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 20571 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 20572$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 20573 ( cat <<\_ASBOX 20574## ----------------------------------------------- ## 20575## Report this to trustedbsd-audit@TrustesdBSD.org ## 20576## ----------------------------------------------- ## 20577_ASBOX 20578 ) | sed "s/^/$as_me: WARNING: /" >&2 20579 ;; 20580esac 20581{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 20582$as_echo_n "checking for $ac_header... " >&6; } 20583if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 20584 $as_echo_n "(cached) " >&6 20585else 20586 eval "$as_ac_Header=\$ac_header_preproc" 20587fi 20588ac_res=`eval 'as_val=${'$as_ac_Header'} 20589 $as_echo "$as_val"'` 20590 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 20591$as_echo "$ac_res" >&6; } 20592 20593fi 20594if test `eval 'as_val=${'$as_ac_Header'} 20595 $as_echo "$as_val"'` = yes; then 20596 cat >>confdefs.h <<_ACEOF 20597#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 20598_ACEOF 20599 20600fi 20601 20602done 20603 20604 20605 20606cat >>confdefs.h <<\_ACEOF 20607#define _GNU_SOURCE /**/ 20608_ACEOF 20609 20610 20611# Checks for typedefs, structures, and compiler characteristics. 20612{ $as_echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 20613$as_echo_n "checking for an ANSI C-conforming const... " >&6; } 20614if test "${ac_cv_c_const+set}" = set; then 20615 $as_echo_n "(cached) " >&6 20616else 20617 cat >conftest.$ac_ext <<_ACEOF 20618/* confdefs.h. */ 20619_ACEOF 20620cat confdefs.h >>conftest.$ac_ext 20621cat >>conftest.$ac_ext <<_ACEOF 20622/* end confdefs.h. */ 20623 20624int 20625main () 20626{ 20627/* FIXME: Include the comments suggested by Paul. */ 20628#ifndef __cplusplus 20629 /* Ultrix mips cc rejects this. */ 20630 typedef int charset[2]; 20631 const charset cs; 20632 /* SunOS 4.1.1 cc rejects this. */ 20633 char const *const *pcpcc; 20634 char **ppc; 20635 /* NEC SVR4.0.2 mips cc rejects this. */ 20636 struct point {int x, y;}; 20637 static struct point const zero = {0,0}; 20638 /* AIX XL C 1.02.0.0 rejects this. 20639 It does not let you subtract one const X* pointer from another in 20640 an arm of an if-expression whose if-part is not a constant 20641 expression */ 20642 const char *g = "string"; 20643 pcpcc = &g + (g ? g-g : 0); 20644 /* HPUX 7.0 cc rejects these. */ 20645 ++pcpcc; 20646 ppc = (char**) pcpcc; 20647 pcpcc = (char const *const *) ppc; 20648 { /* SCO 3.2v4 cc rejects this. */ 20649 char *t; 20650 char const *s = 0 ? (char *) 0 : (char const *) 0; 20651 20652 *t++ = 0; 20653 if (s) return 0; 20654 } 20655 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 20656 int x[] = {25, 17}; 20657 const int *foo = &x[0]; 20658 ++foo; 20659 } 20660 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 20661 typedef const int *iptr; 20662 iptr p = 0; 20663 ++p; 20664 } 20665 { /* AIX XL C 1.02.0.0 rejects this saying 20666 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 20667 struct s { int j; const int *ap[3]; }; 20668 struct s *b; b->j = 5; 20669 } 20670 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 20671 const int foo = 10; 20672 if (!foo) return 0; 20673 } 20674 return !cs[0] && !zero.x; 20675#endif 20676 20677 ; 20678 return 0; 20679} 20680_ACEOF 20681rm -f conftest.$ac_objext 20682if { (ac_try="$ac_compile" 20683case "(($ac_try" in 20684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20685 *) ac_try_echo=$ac_try;; 20686esac 20687eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 20688$as_echo "$ac_try_echo") >&5 20689 (eval "$ac_compile") 2>conftest.er1 20690 ac_status=$? 20691 grep -v '^ *+' conftest.er1 >conftest.err 20692 rm -f conftest.er1 20693 cat conftest.err >&5 20694 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20695 (exit $ac_status); } && { 20696 test -z "$ac_c_werror_flag" || 20697 test ! -s conftest.err 20698 } && test -s conftest.$ac_objext; then 20699 ac_cv_c_const=yes 20700else 20701 $as_echo "$as_me: failed program was:" >&5 20702sed 's/^/| /' conftest.$ac_ext >&5 20703 20704 ac_cv_c_const=no 20705fi 20706 20707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20708fi 20709{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 20710$as_echo "$ac_cv_c_const" >&6; } 20711if test $ac_cv_c_const = no; then 20712 20713cat >>confdefs.h <<\_ACEOF 20714#define const /**/ 20715_ACEOF 20716 20717fi 20718 20719{ $as_echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5 20720$as_echo_n "checking for uid_t in sys/types.h... " >&6; } 20721if test "${ac_cv_type_uid_t+set}" = set; then 20722 $as_echo_n "(cached) " >&6 20723else 20724 cat >conftest.$ac_ext <<_ACEOF 20725/* confdefs.h. */ 20726_ACEOF 20727cat confdefs.h >>conftest.$ac_ext 20728cat >>conftest.$ac_ext <<_ACEOF 20729/* end confdefs.h. */ 20730#include <sys/types.h> 20731 20732_ACEOF 20733if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 20734 $EGREP "uid_t" >/dev/null 2>&1; then 20735 ac_cv_type_uid_t=yes 20736else 20737 ac_cv_type_uid_t=no 20738fi 20739rm -f conftest* 20740 20741fi 20742{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5 20743$as_echo "$ac_cv_type_uid_t" >&6; } 20744if test $ac_cv_type_uid_t = no; then 20745 20746cat >>confdefs.h <<\_ACEOF 20747#define uid_t int 20748_ACEOF 20749 20750 20751cat >>confdefs.h <<\_ACEOF 20752#define gid_t int 20753_ACEOF 20754 20755fi 20756 20757{ $as_echo "$as_me:$LINENO: checking for pid_t" >&5 20758$as_echo_n "checking for pid_t... " >&6; } 20759if test "${ac_cv_type_pid_t+set}" = set; then 20760 $as_echo_n "(cached) " >&6 20761else 20762 ac_cv_type_pid_t=no 20763cat >conftest.$ac_ext <<_ACEOF 20764/* confdefs.h. */ 20765_ACEOF 20766cat confdefs.h >>conftest.$ac_ext 20767cat >>conftest.$ac_ext <<_ACEOF 20768/* end confdefs.h. */ 20769$ac_includes_default 20770int 20771main () 20772{ 20773if (sizeof (pid_t)) 20774 return 0; 20775 ; 20776 return 0; 20777} 20778_ACEOF 20779rm -f conftest.$ac_objext 20780if { (ac_try="$ac_compile" 20781case "(($ac_try" in 20782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20783 *) ac_try_echo=$ac_try;; 20784esac 20785eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 20786$as_echo "$ac_try_echo") >&5 20787 (eval "$ac_compile") 2>conftest.er1 20788 ac_status=$? 20789 grep -v '^ *+' conftest.er1 >conftest.err 20790 rm -f conftest.er1 20791 cat conftest.err >&5 20792 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20793 (exit $ac_status); } && { 20794 test -z "$ac_c_werror_flag" || 20795 test ! -s conftest.err 20796 } && test -s conftest.$ac_objext; then 20797 cat >conftest.$ac_ext <<_ACEOF 20798/* confdefs.h. */ 20799_ACEOF 20800cat confdefs.h >>conftest.$ac_ext 20801cat >>conftest.$ac_ext <<_ACEOF 20802/* end confdefs.h. */ 20803$ac_includes_default 20804int 20805main () 20806{ 20807if (sizeof ((pid_t))) 20808 return 0; 20809 ; 20810 return 0; 20811} 20812_ACEOF 20813rm -f conftest.$ac_objext 20814if { (ac_try="$ac_compile" 20815case "(($ac_try" in 20816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20817 *) ac_try_echo=$ac_try;; 20818esac 20819eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 20820$as_echo "$ac_try_echo") >&5 20821 (eval "$ac_compile") 2>conftest.er1 20822 ac_status=$? 20823 grep -v '^ *+' conftest.er1 >conftest.err 20824 rm -f conftest.er1 20825 cat conftest.err >&5 20826 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20827 (exit $ac_status); } && { 20828 test -z "$ac_c_werror_flag" || 20829 test ! -s conftest.err 20830 } && test -s conftest.$ac_objext; then 20831 : 20832else 20833 $as_echo "$as_me: failed program was:" >&5 20834sed 's/^/| /' conftest.$ac_ext >&5 20835 20836 ac_cv_type_pid_t=yes 20837fi 20838 20839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20840else 20841 $as_echo "$as_me: failed program was:" >&5 20842sed 's/^/| /' conftest.$ac_ext >&5 20843 20844 20845fi 20846 20847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20848fi 20849{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 20850$as_echo "$ac_cv_type_pid_t" >&6; } 20851if test $ac_cv_type_pid_t = yes; then 20852 : 20853else 20854 20855cat >>confdefs.h <<_ACEOF 20856#define pid_t int 20857_ACEOF 20858 20859fi 20860 20861{ $as_echo "$as_me:$LINENO: checking for size_t" >&5 20862$as_echo_n "checking for size_t... " >&6; } 20863if test "${ac_cv_type_size_t+set}" = set; then 20864 $as_echo_n "(cached) " >&6 20865else 20866 ac_cv_type_size_t=no 20867cat >conftest.$ac_ext <<_ACEOF 20868/* confdefs.h. */ 20869_ACEOF 20870cat confdefs.h >>conftest.$ac_ext 20871cat >>conftest.$ac_ext <<_ACEOF 20872/* end confdefs.h. */ 20873$ac_includes_default 20874int 20875main () 20876{ 20877if (sizeof (size_t)) 20878 return 0; 20879 ; 20880 return 0; 20881} 20882_ACEOF 20883rm -f conftest.$ac_objext 20884if { (ac_try="$ac_compile" 20885case "(($ac_try" in 20886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20887 *) ac_try_echo=$ac_try;; 20888esac 20889eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 20890$as_echo "$ac_try_echo") >&5 20891 (eval "$ac_compile") 2>conftest.er1 20892 ac_status=$? 20893 grep -v '^ *+' conftest.er1 >conftest.err 20894 rm -f conftest.er1 20895 cat conftest.err >&5 20896 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20897 (exit $ac_status); } && { 20898 test -z "$ac_c_werror_flag" || 20899 test ! -s conftest.err 20900 } && test -s conftest.$ac_objext; then 20901 cat >conftest.$ac_ext <<_ACEOF 20902/* confdefs.h. */ 20903_ACEOF 20904cat confdefs.h >>conftest.$ac_ext 20905cat >>conftest.$ac_ext <<_ACEOF 20906/* end confdefs.h. */ 20907$ac_includes_default 20908int 20909main () 20910{ 20911if (sizeof ((size_t))) 20912 return 0; 20913 ; 20914 return 0; 20915} 20916_ACEOF 20917rm -f conftest.$ac_objext 20918if { (ac_try="$ac_compile" 20919case "(($ac_try" in 20920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20921 *) ac_try_echo=$ac_try;; 20922esac 20923eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 20924$as_echo "$ac_try_echo") >&5 20925 (eval "$ac_compile") 2>conftest.er1 20926 ac_status=$? 20927 grep -v '^ *+' conftest.er1 >conftest.err 20928 rm -f conftest.er1 20929 cat conftest.err >&5 20930 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 20931 (exit $ac_status); } && { 20932 test -z "$ac_c_werror_flag" || 20933 test ! -s conftest.err 20934 } && test -s conftest.$ac_objext; then 20935 : 20936else 20937 $as_echo "$as_me: failed program was:" >&5 20938sed 's/^/| /' conftest.$ac_ext >&5 20939 20940 ac_cv_type_size_t=yes 20941fi 20942 20943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20944else 20945 $as_echo "$as_me: failed program was:" >&5 20946sed 's/^/| /' conftest.$ac_ext >&5 20947 20948 20949fi 20950 20951rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 20952fi 20953{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 20954$as_echo "$ac_cv_type_size_t" >&6; } 20955if test $ac_cv_type_size_t = yes; then 20956 : 20957else 20958 20959cat >>confdefs.h <<_ACEOF 20960#define size_t unsigned int 20961_ACEOF 20962 20963fi 20964 20965{ $as_echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5 20966$as_echo_n "checking for struct stat.st_rdev... " >&6; } 20967if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then 20968 $as_echo_n "(cached) " >&6 20969else 20970 cat >conftest.$ac_ext <<_ACEOF 20971/* confdefs.h. */ 20972_ACEOF 20973cat confdefs.h >>conftest.$ac_ext 20974cat >>conftest.$ac_ext <<_ACEOF 20975/* end confdefs.h. */ 20976$ac_includes_default 20977int 20978main () 20979{ 20980static struct stat ac_aggr; 20981if (ac_aggr.st_rdev) 20982return 0; 20983 ; 20984 return 0; 20985} 20986_ACEOF 20987rm -f conftest.$ac_objext 20988if { (ac_try="$ac_compile" 20989case "(($ac_try" in 20990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 20991 *) ac_try_echo=$ac_try;; 20992esac 20993eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 20994$as_echo "$ac_try_echo") >&5 20995 (eval "$ac_compile") 2>conftest.er1 20996 ac_status=$? 20997 grep -v '^ *+' conftest.er1 >conftest.err 20998 rm -f conftest.er1 20999 cat conftest.err >&5 21000 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21001 (exit $ac_status); } && { 21002 test -z "$ac_c_werror_flag" || 21003 test ! -s conftest.err 21004 } && test -s conftest.$ac_objext; then 21005 ac_cv_member_struct_stat_st_rdev=yes 21006else 21007 $as_echo "$as_me: failed program was:" >&5 21008sed 's/^/| /' conftest.$ac_ext >&5 21009 21010 cat >conftest.$ac_ext <<_ACEOF 21011/* confdefs.h. */ 21012_ACEOF 21013cat confdefs.h >>conftest.$ac_ext 21014cat >>conftest.$ac_ext <<_ACEOF 21015/* end confdefs.h. */ 21016$ac_includes_default 21017int 21018main () 21019{ 21020static struct stat ac_aggr; 21021if (sizeof ac_aggr.st_rdev) 21022return 0; 21023 ; 21024 return 0; 21025} 21026_ACEOF 21027rm -f conftest.$ac_objext 21028if { (ac_try="$ac_compile" 21029case "(($ac_try" in 21030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21031 *) ac_try_echo=$ac_try;; 21032esac 21033eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21034$as_echo "$ac_try_echo") >&5 21035 (eval "$ac_compile") 2>conftest.er1 21036 ac_status=$? 21037 grep -v '^ *+' conftest.er1 >conftest.err 21038 rm -f conftest.er1 21039 cat conftest.err >&5 21040 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21041 (exit $ac_status); } && { 21042 test -z "$ac_c_werror_flag" || 21043 test ! -s conftest.err 21044 } && test -s conftest.$ac_objext; then 21045 ac_cv_member_struct_stat_st_rdev=yes 21046else 21047 $as_echo "$as_me: failed program was:" >&5 21048sed 's/^/| /' conftest.$ac_ext >&5 21049 21050 ac_cv_member_struct_stat_st_rdev=no 21051fi 21052 21053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21054fi 21055 21056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21057fi 21058{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5 21059$as_echo "$ac_cv_member_struct_stat_st_rdev" >&6; } 21060if test $ac_cv_member_struct_stat_st_rdev = yes; then 21061 21062cat >>confdefs.h <<_ACEOF 21063#define HAVE_STRUCT_STAT_ST_RDEV 1 21064_ACEOF 21065 21066 21067fi 21068 21069 21070{ $as_echo "$as_me:$LINENO: checking for struct ipc_perm.__key" >&5 21071$as_echo_n "checking for struct ipc_perm.__key... " >&6; } 21072if test "${ac_cv_member_struct_ipc_perm___key+set}" = set; then 21073 $as_echo_n "(cached) " >&6 21074else 21075 cat >conftest.$ac_ext <<_ACEOF 21076/* confdefs.h. */ 21077_ACEOF 21078cat confdefs.h >>conftest.$ac_ext 21079cat >>conftest.$ac_ext <<_ACEOF 21080/* end confdefs.h. */ 21081 21082#include <sys/types.h> 21083#include <sys/ipc.h> 21084 21085 21086int 21087main () 21088{ 21089static struct ipc_perm ac_aggr; 21090if (ac_aggr.__key) 21091return 0; 21092 ; 21093 return 0; 21094} 21095_ACEOF 21096rm -f conftest.$ac_objext 21097if { (ac_try="$ac_compile" 21098case "(($ac_try" in 21099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21100 *) ac_try_echo=$ac_try;; 21101esac 21102eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21103$as_echo "$ac_try_echo") >&5 21104 (eval "$ac_compile") 2>conftest.er1 21105 ac_status=$? 21106 grep -v '^ *+' conftest.er1 >conftest.err 21107 rm -f conftest.er1 21108 cat conftest.err >&5 21109 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21110 (exit $ac_status); } && { 21111 test -z "$ac_c_werror_flag" || 21112 test ! -s conftest.err 21113 } && test -s conftest.$ac_objext; then 21114 ac_cv_member_struct_ipc_perm___key=yes 21115else 21116 $as_echo "$as_me: failed program was:" >&5 21117sed 's/^/| /' conftest.$ac_ext >&5 21118 21119 cat >conftest.$ac_ext <<_ACEOF 21120/* confdefs.h. */ 21121_ACEOF 21122cat confdefs.h >>conftest.$ac_ext 21123cat >>conftest.$ac_ext <<_ACEOF 21124/* end confdefs.h. */ 21125 21126#include <sys/types.h> 21127#include <sys/ipc.h> 21128 21129 21130int 21131main () 21132{ 21133static struct ipc_perm ac_aggr; 21134if (sizeof ac_aggr.__key) 21135return 0; 21136 ; 21137 return 0; 21138} 21139_ACEOF 21140rm -f conftest.$ac_objext 21141if { (ac_try="$ac_compile" 21142case "(($ac_try" in 21143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21144 *) ac_try_echo=$ac_try;; 21145esac 21146eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21147$as_echo "$ac_try_echo") >&5 21148 (eval "$ac_compile") 2>conftest.er1 21149 ac_status=$? 21150 grep -v '^ *+' conftest.er1 >conftest.err 21151 rm -f conftest.er1 21152 cat conftest.err >&5 21153 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21154 (exit $ac_status); } && { 21155 test -z "$ac_c_werror_flag" || 21156 test ! -s conftest.err 21157 } && test -s conftest.$ac_objext; then 21158 ac_cv_member_struct_ipc_perm___key=yes 21159else 21160 $as_echo "$as_me: failed program was:" >&5 21161sed 's/^/| /' conftest.$ac_ext >&5 21162 21163 ac_cv_member_struct_ipc_perm___key=no 21164fi 21165 21166rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21167fi 21168 21169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21170fi 21171{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_ipc_perm___key" >&5 21172$as_echo "$ac_cv_member_struct_ipc_perm___key" >&6; } 21173if test $ac_cv_member_struct_ipc_perm___key = yes; then 21174 21175cat >>confdefs.h <<\_ACEOF 21176#define HAVE_IPC_PERM___KEY /**/ 21177_ACEOF 21178 21179fi 21180 21181 21182{ $as_echo "$as_me:$LINENO: checking for struct ipc_perm._key" >&5 21183$as_echo_n "checking for struct ipc_perm._key... " >&6; } 21184if test "${ac_cv_member_struct_ipc_perm__key+set}" = set; then 21185 $as_echo_n "(cached) " >&6 21186else 21187 cat >conftest.$ac_ext <<_ACEOF 21188/* confdefs.h. */ 21189_ACEOF 21190cat confdefs.h >>conftest.$ac_ext 21191cat >>conftest.$ac_ext <<_ACEOF 21192/* end confdefs.h. */ 21193 21194#include <sys/types.h> 21195#include <sys/ipc.h> 21196 21197 21198int 21199main () 21200{ 21201static struct ipc_perm ac_aggr; 21202if (ac_aggr._key) 21203return 0; 21204 ; 21205 return 0; 21206} 21207_ACEOF 21208rm -f conftest.$ac_objext 21209if { (ac_try="$ac_compile" 21210case "(($ac_try" in 21211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21212 *) ac_try_echo=$ac_try;; 21213esac 21214eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21215$as_echo "$ac_try_echo") >&5 21216 (eval "$ac_compile") 2>conftest.er1 21217 ac_status=$? 21218 grep -v '^ *+' conftest.er1 >conftest.err 21219 rm -f conftest.er1 21220 cat conftest.err >&5 21221 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21222 (exit $ac_status); } && { 21223 test -z "$ac_c_werror_flag" || 21224 test ! -s conftest.err 21225 } && test -s conftest.$ac_objext; then 21226 ac_cv_member_struct_ipc_perm__key=yes 21227else 21228 $as_echo "$as_me: failed program was:" >&5 21229sed 's/^/| /' conftest.$ac_ext >&5 21230 21231 cat >conftest.$ac_ext <<_ACEOF 21232/* confdefs.h. */ 21233_ACEOF 21234cat confdefs.h >>conftest.$ac_ext 21235cat >>conftest.$ac_ext <<_ACEOF 21236/* end confdefs.h. */ 21237 21238#include <sys/types.h> 21239#include <sys/ipc.h> 21240 21241 21242int 21243main () 21244{ 21245static struct ipc_perm ac_aggr; 21246if (sizeof ac_aggr._key) 21247return 0; 21248 ; 21249 return 0; 21250} 21251_ACEOF 21252rm -f conftest.$ac_objext 21253if { (ac_try="$ac_compile" 21254case "(($ac_try" in 21255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21256 *) ac_try_echo=$ac_try;; 21257esac 21258eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21259$as_echo "$ac_try_echo") >&5 21260 (eval "$ac_compile") 2>conftest.er1 21261 ac_status=$? 21262 grep -v '^ *+' conftest.er1 >conftest.err 21263 rm -f conftest.er1 21264 cat conftest.err >&5 21265 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21266 (exit $ac_status); } && { 21267 test -z "$ac_c_werror_flag" || 21268 test ! -s conftest.err 21269 } && test -s conftest.$ac_objext; then 21270 ac_cv_member_struct_ipc_perm__key=yes 21271else 21272 $as_echo "$as_me: failed program was:" >&5 21273sed 's/^/| /' conftest.$ac_ext >&5 21274 21275 ac_cv_member_struct_ipc_perm__key=no 21276fi 21277 21278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21279fi 21280 21281rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21282fi 21283{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_ipc_perm__key" >&5 21284$as_echo "$ac_cv_member_struct_ipc_perm__key" >&6; } 21285if test $ac_cv_member_struct_ipc_perm__key = yes; then 21286 21287cat >>confdefs.h <<\_ACEOF 21288#define HAVE_IPC_PERM__KEY /**/ 21289_ACEOF 21290 21291fi 21292 21293 21294{ $as_echo "$as_me:$LINENO: checking for struct ipc_perm.__seq" >&5 21295$as_echo_n "checking for struct ipc_perm.__seq... " >&6; } 21296if test "${ac_cv_member_struct_ipc_perm___seq+set}" = set; then 21297 $as_echo_n "(cached) " >&6 21298else 21299 cat >conftest.$ac_ext <<_ACEOF 21300/* confdefs.h. */ 21301_ACEOF 21302cat confdefs.h >>conftest.$ac_ext 21303cat >>conftest.$ac_ext <<_ACEOF 21304/* end confdefs.h. */ 21305 21306#include <sys/types.h> 21307#include <sys/ipc.h> 21308 21309 21310int 21311main () 21312{ 21313static struct ipc_perm ac_aggr; 21314if (ac_aggr.__seq) 21315return 0; 21316 ; 21317 return 0; 21318} 21319_ACEOF 21320rm -f conftest.$ac_objext 21321if { (ac_try="$ac_compile" 21322case "(($ac_try" in 21323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21324 *) ac_try_echo=$ac_try;; 21325esac 21326eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21327$as_echo "$ac_try_echo") >&5 21328 (eval "$ac_compile") 2>conftest.er1 21329 ac_status=$? 21330 grep -v '^ *+' conftest.er1 >conftest.err 21331 rm -f conftest.er1 21332 cat conftest.err >&5 21333 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21334 (exit $ac_status); } && { 21335 test -z "$ac_c_werror_flag" || 21336 test ! -s conftest.err 21337 } && test -s conftest.$ac_objext; then 21338 ac_cv_member_struct_ipc_perm___seq=yes 21339else 21340 $as_echo "$as_me: failed program was:" >&5 21341sed 's/^/| /' conftest.$ac_ext >&5 21342 21343 cat >conftest.$ac_ext <<_ACEOF 21344/* confdefs.h. */ 21345_ACEOF 21346cat confdefs.h >>conftest.$ac_ext 21347cat >>conftest.$ac_ext <<_ACEOF 21348/* end confdefs.h. */ 21349 21350#include <sys/types.h> 21351#include <sys/ipc.h> 21352 21353 21354int 21355main () 21356{ 21357static struct ipc_perm ac_aggr; 21358if (sizeof ac_aggr.__seq) 21359return 0; 21360 ; 21361 return 0; 21362} 21363_ACEOF 21364rm -f conftest.$ac_objext 21365if { (ac_try="$ac_compile" 21366case "(($ac_try" in 21367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21368 *) ac_try_echo=$ac_try;; 21369esac 21370eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21371$as_echo "$ac_try_echo") >&5 21372 (eval "$ac_compile") 2>conftest.er1 21373 ac_status=$? 21374 grep -v '^ *+' conftest.er1 >conftest.err 21375 rm -f conftest.er1 21376 cat conftest.err >&5 21377 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21378 (exit $ac_status); } && { 21379 test -z "$ac_c_werror_flag" || 21380 test ! -s conftest.err 21381 } && test -s conftest.$ac_objext; then 21382 ac_cv_member_struct_ipc_perm___seq=yes 21383else 21384 $as_echo "$as_me: failed program was:" >&5 21385sed 's/^/| /' conftest.$ac_ext >&5 21386 21387 ac_cv_member_struct_ipc_perm___seq=no 21388fi 21389 21390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21391fi 21392 21393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21394fi 21395{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_ipc_perm___seq" >&5 21396$as_echo "$ac_cv_member_struct_ipc_perm___seq" >&6; } 21397if test $ac_cv_member_struct_ipc_perm___seq = yes; then 21398 21399cat >>confdefs.h <<\_ACEOF 21400#define HAVE_IPC_PERM___SEQ /**/ 21401_ACEOF 21402 21403fi 21404 21405 21406{ $as_echo "$as_me:$LINENO: checking for struct ipc_perm._seq" >&5 21407$as_echo_n "checking for struct ipc_perm._seq... " >&6; } 21408if test "${ac_cv_member_struct_ipc_perm__seq+set}" = set; then 21409 $as_echo_n "(cached) " >&6 21410else 21411 cat >conftest.$ac_ext <<_ACEOF 21412/* confdefs.h. */ 21413_ACEOF 21414cat confdefs.h >>conftest.$ac_ext 21415cat >>conftest.$ac_ext <<_ACEOF 21416/* end confdefs.h. */ 21417 21418#include <sys/types.h> 21419#include <sys/ipc.h> 21420 21421 21422int 21423main () 21424{ 21425static struct ipc_perm ac_aggr; 21426if (ac_aggr._seq) 21427return 0; 21428 ; 21429 return 0; 21430} 21431_ACEOF 21432rm -f conftest.$ac_objext 21433if { (ac_try="$ac_compile" 21434case "(($ac_try" in 21435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21436 *) ac_try_echo=$ac_try;; 21437esac 21438eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21439$as_echo "$ac_try_echo") >&5 21440 (eval "$ac_compile") 2>conftest.er1 21441 ac_status=$? 21442 grep -v '^ *+' conftest.er1 >conftest.err 21443 rm -f conftest.er1 21444 cat conftest.err >&5 21445 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21446 (exit $ac_status); } && { 21447 test -z "$ac_c_werror_flag" || 21448 test ! -s conftest.err 21449 } && test -s conftest.$ac_objext; then 21450 ac_cv_member_struct_ipc_perm__seq=yes 21451else 21452 $as_echo "$as_me: failed program was:" >&5 21453sed 's/^/| /' conftest.$ac_ext >&5 21454 21455 cat >conftest.$ac_ext <<_ACEOF 21456/* confdefs.h. */ 21457_ACEOF 21458cat confdefs.h >>conftest.$ac_ext 21459cat >>conftest.$ac_ext <<_ACEOF 21460/* end confdefs.h. */ 21461 21462#include <sys/types.h> 21463#include <sys/ipc.h> 21464 21465 21466int 21467main () 21468{ 21469static struct ipc_perm ac_aggr; 21470if (sizeof ac_aggr._seq) 21471return 0; 21472 ; 21473 return 0; 21474} 21475_ACEOF 21476rm -f conftest.$ac_objext 21477if { (ac_try="$ac_compile" 21478case "(($ac_try" in 21479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21480 *) ac_try_echo=$ac_try;; 21481esac 21482eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21483$as_echo "$ac_try_echo") >&5 21484 (eval "$ac_compile") 2>conftest.er1 21485 ac_status=$? 21486 grep -v '^ *+' conftest.er1 >conftest.err 21487 rm -f conftest.er1 21488 cat conftest.err >&5 21489 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21490 (exit $ac_status); } && { 21491 test -z "$ac_c_werror_flag" || 21492 test ! -s conftest.err 21493 } && test -s conftest.$ac_objext; then 21494 ac_cv_member_struct_ipc_perm__seq=yes 21495else 21496 $as_echo "$as_me: failed program was:" >&5 21497sed 's/^/| /' conftest.$ac_ext >&5 21498 21499 ac_cv_member_struct_ipc_perm__seq=no 21500fi 21501 21502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21503fi 21504 21505rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21506fi 21507{ $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_ipc_perm__seq" >&5 21508$as_echo "$ac_cv_member_struct_ipc_perm__seq" >&6; } 21509if test $ac_cv_member_struct_ipc_perm__seq = yes; then 21510 21511cat >>confdefs.h <<\_ACEOF 21512#define HAVE_IPC_PERM__SEQ /**/ 21513_ACEOF 21514 21515fi 21516 21517 21518{ $as_echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 21519$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } 21520if test "${ac_cv_header_time+set}" = set; then 21521 $as_echo_n "(cached) " >&6 21522else 21523 cat >conftest.$ac_ext <<_ACEOF 21524/* confdefs.h. */ 21525_ACEOF 21526cat confdefs.h >>conftest.$ac_ext 21527cat >>conftest.$ac_ext <<_ACEOF 21528/* end confdefs.h. */ 21529#include <sys/types.h> 21530#include <sys/time.h> 21531#include <time.h> 21532 21533int 21534main () 21535{ 21536if ((struct tm *) 0) 21537return 0; 21538 ; 21539 return 0; 21540} 21541_ACEOF 21542rm -f conftest.$ac_objext 21543if { (ac_try="$ac_compile" 21544case "(($ac_try" in 21545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21546 *) ac_try_echo=$ac_try;; 21547esac 21548eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21549$as_echo "$ac_try_echo") >&5 21550 (eval "$ac_compile") 2>conftest.er1 21551 ac_status=$? 21552 grep -v '^ *+' conftest.er1 >conftest.err 21553 rm -f conftest.er1 21554 cat conftest.err >&5 21555 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21556 (exit $ac_status); } && { 21557 test -z "$ac_c_werror_flag" || 21558 test ! -s conftest.err 21559 } && test -s conftest.$ac_objext; then 21560 ac_cv_header_time=yes 21561else 21562 $as_echo "$as_me: failed program was:" >&5 21563sed 's/^/| /' conftest.$ac_ext >&5 21564 21565 ac_cv_header_time=no 21566fi 21567 21568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21569fi 21570{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 21571$as_echo "$ac_cv_header_time" >&6; } 21572if test $ac_cv_header_time = yes; then 21573 21574cat >>confdefs.h <<\_ACEOF 21575#define TIME_WITH_SYS_TIME 1 21576_ACEOF 21577 21578fi 21579 21580{ $as_echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5 21581$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; } 21582if test "${ac_cv_struct_tm+set}" = set; then 21583 $as_echo_n "(cached) " >&6 21584else 21585 cat >conftest.$ac_ext <<_ACEOF 21586/* confdefs.h. */ 21587_ACEOF 21588cat confdefs.h >>conftest.$ac_ext 21589cat >>conftest.$ac_ext <<_ACEOF 21590/* end confdefs.h. */ 21591#include <sys/types.h> 21592#include <time.h> 21593 21594int 21595main () 21596{ 21597struct tm tm; 21598 int *p = &tm.tm_sec; 21599 return !p; 21600 ; 21601 return 0; 21602} 21603_ACEOF 21604rm -f conftest.$ac_objext 21605if { (ac_try="$ac_compile" 21606case "(($ac_try" in 21607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21608 *) ac_try_echo=$ac_try;; 21609esac 21610eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21611$as_echo "$ac_try_echo") >&5 21612 (eval "$ac_compile") 2>conftest.er1 21613 ac_status=$? 21614 grep -v '^ *+' conftest.er1 >conftest.err 21615 rm -f conftest.er1 21616 cat conftest.err >&5 21617 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21618 (exit $ac_status); } && { 21619 test -z "$ac_c_werror_flag" || 21620 test ! -s conftest.err 21621 } && test -s conftest.$ac_objext; then 21622 ac_cv_struct_tm=time.h 21623else 21624 $as_echo "$as_me: failed program was:" >&5 21625sed 's/^/| /' conftest.$ac_ext >&5 21626 21627 ac_cv_struct_tm=sys/time.h 21628fi 21629 21630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21631fi 21632{ $as_echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5 21633$as_echo "$ac_cv_struct_tm" >&6; } 21634if test $ac_cv_struct_tm = sys/time.h; then 21635 21636cat >>confdefs.h <<\_ACEOF 21637#define TM_IN_SYS_TIME 1 21638_ACEOF 21639 21640fi 21641 21642 21643# Checks for library functions. 21644 21645for ac_header in unistd.h 21646do 21647as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 21648if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 21649 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 21650$as_echo_n "checking for $ac_header... " >&6; } 21651if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 21652 $as_echo_n "(cached) " >&6 21653fi 21654ac_res=`eval 'as_val=${'$as_ac_Header'} 21655 $as_echo "$as_val"'` 21656 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 21657$as_echo "$ac_res" >&6; } 21658else 21659 # Is the header compilable? 21660{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 21661$as_echo_n "checking $ac_header usability... " >&6; } 21662cat >conftest.$ac_ext <<_ACEOF 21663/* confdefs.h. */ 21664_ACEOF 21665cat confdefs.h >>conftest.$ac_ext 21666cat >>conftest.$ac_ext <<_ACEOF 21667/* end confdefs.h. */ 21668$ac_includes_default 21669#include <$ac_header> 21670_ACEOF 21671rm -f conftest.$ac_objext 21672if { (ac_try="$ac_compile" 21673case "(($ac_try" in 21674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21675 *) ac_try_echo=$ac_try;; 21676esac 21677eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21678$as_echo "$ac_try_echo") >&5 21679 (eval "$ac_compile") 2>conftest.er1 21680 ac_status=$? 21681 grep -v '^ *+' conftest.er1 >conftest.err 21682 rm -f conftest.er1 21683 cat conftest.err >&5 21684 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21685 (exit $ac_status); } && { 21686 test -z "$ac_c_werror_flag" || 21687 test ! -s conftest.err 21688 } && test -s conftest.$ac_objext; then 21689 ac_header_compiler=yes 21690else 21691 $as_echo "$as_me: failed program was:" >&5 21692sed 's/^/| /' conftest.$ac_ext >&5 21693 21694 ac_header_compiler=no 21695fi 21696 21697rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21698{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 21699$as_echo "$ac_header_compiler" >&6; } 21700 21701# Is the header present? 21702{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 21703$as_echo_n "checking $ac_header presence... " >&6; } 21704cat >conftest.$ac_ext <<_ACEOF 21705/* confdefs.h. */ 21706_ACEOF 21707cat confdefs.h >>conftest.$ac_ext 21708cat >>conftest.$ac_ext <<_ACEOF 21709/* end confdefs.h. */ 21710#include <$ac_header> 21711_ACEOF 21712if { (ac_try="$ac_cpp conftest.$ac_ext" 21713case "(($ac_try" in 21714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21715 *) ac_try_echo=$ac_try;; 21716esac 21717eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21718$as_echo "$ac_try_echo") >&5 21719 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 21720 ac_status=$? 21721 grep -v '^ *+' conftest.er1 >conftest.err 21722 rm -f conftest.er1 21723 cat conftest.err >&5 21724 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21725 (exit $ac_status); } >/dev/null && { 21726 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 21727 test ! -s conftest.err 21728 }; then 21729 ac_header_preproc=yes 21730else 21731 $as_echo "$as_me: failed program was:" >&5 21732sed 's/^/| /' conftest.$ac_ext >&5 21733 21734 ac_header_preproc=no 21735fi 21736 21737rm -f conftest.err conftest.$ac_ext 21738{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 21739$as_echo "$ac_header_preproc" >&6; } 21740 21741# So? What about this header? 21742case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 21743 yes:no: ) 21744 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 21745$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 21746 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 21747$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 21748 ac_header_preproc=yes 21749 ;; 21750 no:yes:* ) 21751 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 21752$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 21753 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 21754$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 21755 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 21756$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 21757 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 21758$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 21759 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 21760$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 21761 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 21762$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 21763 ( cat <<\_ASBOX 21764## ----------------------------------------------- ## 21765## Report this to trustedbsd-audit@TrustesdBSD.org ## 21766## ----------------------------------------------- ## 21767_ASBOX 21768 ) | sed "s/^/$as_me: WARNING: /" >&2 21769 ;; 21770esac 21771{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 21772$as_echo_n "checking for $ac_header... " >&6; } 21773if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 21774 $as_echo_n "(cached) " >&6 21775else 21776 eval "$as_ac_Header=\$ac_header_preproc" 21777fi 21778ac_res=`eval 'as_val=${'$as_ac_Header'} 21779 $as_echo "$as_val"'` 21780 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 21781$as_echo "$ac_res" >&6; } 21782 21783fi 21784if test `eval 'as_val=${'$as_ac_Header'} 21785 $as_echo "$as_val"'` = yes; then 21786 cat >>confdefs.h <<_ACEOF 21787#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 21788_ACEOF 21789 21790fi 21791 21792done 21793 21794{ $as_echo "$as_me:$LINENO: checking for working chown" >&5 21795$as_echo_n "checking for working chown... " >&6; } 21796if test "${ac_cv_func_chown_works+set}" = set; then 21797 $as_echo_n "(cached) " >&6 21798else 21799 if test "$cross_compiling" = yes; then 21800 ac_cv_func_chown_works=no 21801else 21802 cat >conftest.$ac_ext <<_ACEOF 21803/* confdefs.h. */ 21804_ACEOF 21805cat confdefs.h >>conftest.$ac_ext 21806cat >>conftest.$ac_ext <<_ACEOF 21807/* end confdefs.h. */ 21808$ac_includes_default 21809#include <fcntl.h> 21810 21811int 21812main () 21813{ 21814 char *f = "conftest.chown"; 21815 struct stat before, after; 21816 21817 if (creat (f, 0600) < 0) 21818 return 1; 21819 if (stat (f, &before) < 0) 21820 return 1; 21821 if (chown (f, (uid_t) -1, (gid_t) -1) == -1) 21822 return 1; 21823 if (stat (f, &after) < 0) 21824 return 1; 21825 return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid); 21826 21827 ; 21828 return 0; 21829} 21830_ACEOF 21831rm -f conftest$ac_exeext 21832if { (ac_try="$ac_link" 21833case "(($ac_try" in 21834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21835 *) ac_try_echo=$ac_try;; 21836esac 21837eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21838$as_echo "$ac_try_echo") >&5 21839 (eval "$ac_link") 2>&5 21840 ac_status=$? 21841 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21842 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 21843 { (case "(($ac_try" in 21844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21845 *) ac_try_echo=$ac_try;; 21846esac 21847eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21848$as_echo "$ac_try_echo") >&5 21849 (eval "$ac_try") 2>&5 21850 ac_status=$? 21851 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21852 (exit $ac_status); }; }; then 21853 ac_cv_func_chown_works=yes 21854else 21855 $as_echo "$as_me: program exited with status $ac_status" >&5 21856$as_echo "$as_me: failed program was:" >&5 21857sed 's/^/| /' conftest.$ac_ext >&5 21858 21859( exit $ac_status ) 21860ac_cv_func_chown_works=no 21861fi 21862rm -rf conftest.dSYM 21863rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 21864fi 21865 21866 21867rm -f conftest.chown 21868 21869fi 21870{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_chown_works" >&5 21871$as_echo "$ac_cv_func_chown_works" >&6; } 21872if test $ac_cv_func_chown_works = yes; then 21873 21874cat >>confdefs.h <<\_ACEOF 21875#define HAVE_CHOWN 1 21876_ACEOF 21877 21878fi 21879 21880 21881for ac_header in vfork.h 21882do 21883as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 21884if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 21885 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 21886$as_echo_n "checking for $ac_header... " >&6; } 21887if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 21888 $as_echo_n "(cached) " >&6 21889fi 21890ac_res=`eval 'as_val=${'$as_ac_Header'} 21891 $as_echo "$as_val"'` 21892 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 21893$as_echo "$ac_res" >&6; } 21894else 21895 # Is the header compilable? 21896{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 21897$as_echo_n "checking $ac_header usability... " >&6; } 21898cat >conftest.$ac_ext <<_ACEOF 21899/* confdefs.h. */ 21900_ACEOF 21901cat confdefs.h >>conftest.$ac_ext 21902cat >>conftest.$ac_ext <<_ACEOF 21903/* end confdefs.h. */ 21904$ac_includes_default 21905#include <$ac_header> 21906_ACEOF 21907rm -f conftest.$ac_objext 21908if { (ac_try="$ac_compile" 21909case "(($ac_try" in 21910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21911 *) ac_try_echo=$ac_try;; 21912esac 21913eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21914$as_echo "$ac_try_echo") >&5 21915 (eval "$ac_compile") 2>conftest.er1 21916 ac_status=$? 21917 grep -v '^ *+' conftest.er1 >conftest.err 21918 rm -f conftest.er1 21919 cat conftest.err >&5 21920 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21921 (exit $ac_status); } && { 21922 test -z "$ac_c_werror_flag" || 21923 test ! -s conftest.err 21924 } && test -s conftest.$ac_objext; then 21925 ac_header_compiler=yes 21926else 21927 $as_echo "$as_me: failed program was:" >&5 21928sed 's/^/| /' conftest.$ac_ext >&5 21929 21930 ac_header_compiler=no 21931fi 21932 21933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 21934{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 21935$as_echo "$ac_header_compiler" >&6; } 21936 21937# Is the header present? 21938{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 21939$as_echo_n "checking $ac_header presence... " >&6; } 21940cat >conftest.$ac_ext <<_ACEOF 21941/* confdefs.h. */ 21942_ACEOF 21943cat confdefs.h >>conftest.$ac_ext 21944cat >>conftest.$ac_ext <<_ACEOF 21945/* end confdefs.h. */ 21946#include <$ac_header> 21947_ACEOF 21948if { (ac_try="$ac_cpp conftest.$ac_ext" 21949case "(($ac_try" in 21950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 21951 *) ac_try_echo=$ac_try;; 21952esac 21953eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 21954$as_echo "$ac_try_echo") >&5 21955 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 21956 ac_status=$? 21957 grep -v '^ *+' conftest.er1 >conftest.err 21958 rm -f conftest.er1 21959 cat conftest.err >&5 21960 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 21961 (exit $ac_status); } >/dev/null && { 21962 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 21963 test ! -s conftest.err 21964 }; then 21965 ac_header_preproc=yes 21966else 21967 $as_echo "$as_me: failed program was:" >&5 21968sed 's/^/| /' conftest.$ac_ext >&5 21969 21970 ac_header_preproc=no 21971fi 21972 21973rm -f conftest.err conftest.$ac_ext 21974{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 21975$as_echo "$ac_header_preproc" >&6; } 21976 21977# So? What about this header? 21978case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 21979 yes:no: ) 21980 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 21981$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 21982 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 21983$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 21984 ac_header_preproc=yes 21985 ;; 21986 no:yes:* ) 21987 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 21988$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 21989 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 21990$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 21991 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 21992$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 21993 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 21994$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 21995 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 21996$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 21997 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 21998$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 21999 ( cat <<\_ASBOX 22000## ----------------------------------------------- ## 22001## Report this to trustedbsd-audit@TrustesdBSD.org ## 22002## ----------------------------------------------- ## 22003_ASBOX 22004 ) | sed "s/^/$as_me: WARNING: /" >&2 22005 ;; 22006esac 22007{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 22008$as_echo_n "checking for $ac_header... " >&6; } 22009if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 22010 $as_echo_n "(cached) " >&6 22011else 22012 eval "$as_ac_Header=\$ac_header_preproc" 22013fi 22014ac_res=`eval 'as_val=${'$as_ac_Header'} 22015 $as_echo "$as_val"'` 22016 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 22017$as_echo "$ac_res" >&6; } 22018 22019fi 22020if test `eval 'as_val=${'$as_ac_Header'} 22021 $as_echo "$as_val"'` = yes; then 22022 cat >>confdefs.h <<_ACEOF 22023#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 22024_ACEOF 22025 22026fi 22027 22028done 22029 22030 22031 22032for ac_func in fork vfork 22033do 22034as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 22035{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 22036$as_echo_n "checking for $ac_func... " >&6; } 22037if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then 22038 $as_echo_n "(cached) " >&6 22039else 22040 cat >conftest.$ac_ext <<_ACEOF 22041/* confdefs.h. */ 22042_ACEOF 22043cat confdefs.h >>conftest.$ac_ext 22044cat >>conftest.$ac_ext <<_ACEOF 22045/* end confdefs.h. */ 22046/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 22047 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 22048#define $ac_func innocuous_$ac_func 22049 22050/* System header to define __stub macros and hopefully few prototypes, 22051 which can conflict with char $ac_func (); below. 22052 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 22053 <limits.h> exists even on freestanding compilers. */ 22054 22055#ifdef __STDC__ 22056# include <limits.h> 22057#else 22058# include <assert.h> 22059#endif 22060 22061#undef $ac_func 22062 22063/* Override any GCC internal prototype to avoid an error. 22064 Use char because int might match the return type of a GCC 22065 builtin and then its argument prototype would still apply. */ 22066#ifdef __cplusplus 22067extern "C" 22068#endif 22069char $ac_func (); 22070/* The GNU C library defines this for functions which it implements 22071 to always fail with ENOSYS. Some functions are actually named 22072 something starting with __ and the normal name is an alias. */ 22073#if defined __stub_$ac_func || defined __stub___$ac_func 22074choke me 22075#endif 22076 22077int 22078main () 22079{ 22080return $ac_func (); 22081 ; 22082 return 0; 22083} 22084_ACEOF 22085rm -f conftest.$ac_objext conftest$ac_exeext 22086if { (ac_try="$ac_link" 22087case "(($ac_try" in 22088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22089 *) ac_try_echo=$ac_try;; 22090esac 22091eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 22092$as_echo "$ac_try_echo") >&5 22093 (eval "$ac_link") 2>conftest.er1 22094 ac_status=$? 22095 grep -v '^ *+' conftest.er1 >conftest.err 22096 rm -f conftest.er1 22097 cat conftest.err >&5 22098 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 22099 (exit $ac_status); } && { 22100 test -z "$ac_c_werror_flag" || 22101 test ! -s conftest.err 22102 } && test -s conftest$ac_exeext && { 22103 test "$cross_compiling" = yes || 22104 $as_test_x conftest$ac_exeext 22105 }; then 22106 eval "$as_ac_var=yes" 22107else 22108 $as_echo "$as_me: failed program was:" >&5 22109sed 's/^/| /' conftest.$ac_ext >&5 22110 22111 eval "$as_ac_var=no" 22112fi 22113 22114rm -rf conftest.dSYM 22115rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 22116 conftest$ac_exeext conftest.$ac_ext 22117fi 22118ac_res=`eval 'as_val=${'$as_ac_var'} 22119 $as_echo "$as_val"'` 22120 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 22121$as_echo "$ac_res" >&6; } 22122if test `eval 'as_val=${'$as_ac_var'} 22123 $as_echo "$as_val"'` = yes; then 22124 cat >>confdefs.h <<_ACEOF 22125#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 22126_ACEOF 22127 22128fi 22129done 22130 22131if test "x$ac_cv_func_fork" = xyes; then 22132 { $as_echo "$as_me:$LINENO: checking for working fork" >&5 22133$as_echo_n "checking for working fork... " >&6; } 22134if test "${ac_cv_func_fork_works+set}" = set; then 22135 $as_echo_n "(cached) " >&6 22136else 22137 if test "$cross_compiling" = yes; then 22138 ac_cv_func_fork_works=cross 22139else 22140 cat >conftest.$ac_ext <<_ACEOF 22141/* confdefs.h. */ 22142_ACEOF 22143cat confdefs.h >>conftest.$ac_ext 22144cat >>conftest.$ac_ext <<_ACEOF 22145/* end confdefs.h. */ 22146$ac_includes_default 22147int 22148main () 22149{ 22150 22151 /* By Ruediger Kuhlmann. */ 22152 return fork () < 0; 22153 22154 ; 22155 return 0; 22156} 22157_ACEOF 22158rm -f conftest$ac_exeext 22159if { (ac_try="$ac_link" 22160case "(($ac_try" in 22161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22162 *) ac_try_echo=$ac_try;; 22163esac 22164eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 22165$as_echo "$ac_try_echo") >&5 22166 (eval "$ac_link") 2>&5 22167 ac_status=$? 22168 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 22169 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 22170 { (case "(($ac_try" in 22171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22172 *) ac_try_echo=$ac_try;; 22173esac 22174eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 22175$as_echo "$ac_try_echo") >&5 22176 (eval "$ac_try") 2>&5 22177 ac_status=$? 22178 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 22179 (exit $ac_status); }; }; then 22180 ac_cv_func_fork_works=yes 22181else 22182 $as_echo "$as_me: program exited with status $ac_status" >&5 22183$as_echo "$as_me: failed program was:" >&5 22184sed 's/^/| /' conftest.$ac_ext >&5 22185 22186( exit $ac_status ) 22187ac_cv_func_fork_works=no 22188fi 22189rm -rf conftest.dSYM 22190rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 22191fi 22192 22193 22194fi 22195{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5 22196$as_echo "$ac_cv_func_fork_works" >&6; } 22197 22198else 22199 ac_cv_func_fork_works=$ac_cv_func_fork 22200fi 22201if test "x$ac_cv_func_fork_works" = xcross; then 22202 case $host in 22203 *-*-amigaos* | *-*-msdosdjgpp*) 22204 # Override, as these systems have only a dummy fork() stub 22205 ac_cv_func_fork_works=no 22206 ;; 22207 *) 22208 ac_cv_func_fork_works=yes 22209 ;; 22210 esac 22211 { $as_echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 22212$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} 22213fi 22214ac_cv_func_vfork_works=$ac_cv_func_vfork 22215if test "x$ac_cv_func_vfork" = xyes; then 22216 { $as_echo "$as_me:$LINENO: checking for working vfork" >&5 22217$as_echo_n "checking for working vfork... " >&6; } 22218if test "${ac_cv_func_vfork_works+set}" = set; then 22219 $as_echo_n "(cached) " >&6 22220else 22221 if test "$cross_compiling" = yes; then 22222 ac_cv_func_vfork_works=cross 22223else 22224 cat >conftest.$ac_ext <<_ACEOF 22225/* confdefs.h. */ 22226_ACEOF 22227cat confdefs.h >>conftest.$ac_ext 22228cat >>conftest.$ac_ext <<_ACEOF 22229/* end confdefs.h. */ 22230/* Thanks to Paul Eggert for this test. */ 22231$ac_includes_default 22232#include <sys/wait.h> 22233#ifdef HAVE_VFORK_H 22234# include <vfork.h> 22235#endif 22236/* On some sparc systems, changes by the child to local and incoming 22237 argument registers are propagated back to the parent. The compiler 22238 is told about this with #include <vfork.h>, but some compilers 22239 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a 22240 static variable whose address is put into a register that is 22241 clobbered by the vfork. */ 22242static void 22243#ifdef __cplusplus 22244sparc_address_test (int arg) 22245# else 22246sparc_address_test (arg) int arg; 22247#endif 22248{ 22249 static pid_t child; 22250 if (!child) { 22251 child = vfork (); 22252 if (child < 0) { 22253 perror ("vfork"); 22254 _exit(2); 22255 } 22256 if (!child) { 22257 arg = getpid(); 22258 write(-1, "", 0); 22259 _exit (arg); 22260 } 22261 } 22262} 22263 22264int 22265main () 22266{ 22267 pid_t parent = getpid (); 22268 pid_t child; 22269 22270 sparc_address_test (0); 22271 22272 child = vfork (); 22273 22274 if (child == 0) { 22275 /* Here is another test for sparc vfork register problems. This 22276 test uses lots of local variables, at least as many local 22277 variables as main has allocated so far including compiler 22278 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris 22279 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should 22280 reuse the register of parent for one of the local variables, 22281 since it will think that parent can't possibly be used any more 22282 in this routine. Assigning to the local variable will thus 22283 munge parent in the parent process. */ 22284 pid_t 22285 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), 22286 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); 22287 /* Convince the compiler that p..p7 are live; otherwise, it might 22288 use the same hardware register for all 8 local variables. */ 22289 if (p != p1 || p != p2 || p != p3 || p != p4 22290 || p != p5 || p != p6 || p != p7) 22291 _exit(1); 22292 22293 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent 22294 from child file descriptors. If the child closes a descriptor 22295 before it execs or exits, this munges the parent's descriptor 22296 as well. Test for this by closing stdout in the child. */ 22297 _exit(close(fileno(stdout)) != 0); 22298 } else { 22299 int status; 22300 struct stat st; 22301 22302 while (wait(&status) != child) 22303 ; 22304 return ( 22305 /* Was there some problem with vforking? */ 22306 child < 0 22307 22308 /* Did the child fail? (This shouldn't happen.) */ 22309 || status 22310 22311 /* Did the vfork/compiler bug occur? */ 22312 || parent != getpid() 22313 22314 /* Did the file descriptor bug occur? */ 22315 || fstat(fileno(stdout), &st) != 0 22316 ); 22317 } 22318} 22319_ACEOF 22320rm -f conftest$ac_exeext 22321if { (ac_try="$ac_link" 22322case "(($ac_try" in 22323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22324 *) ac_try_echo=$ac_try;; 22325esac 22326eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 22327$as_echo "$ac_try_echo") >&5 22328 (eval "$ac_link") 2>&5 22329 ac_status=$? 22330 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 22331 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 22332 { (case "(($ac_try" in 22333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22334 *) ac_try_echo=$ac_try;; 22335esac 22336eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 22337$as_echo "$ac_try_echo") >&5 22338 (eval "$ac_try") 2>&5 22339 ac_status=$? 22340 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 22341 (exit $ac_status); }; }; then 22342 ac_cv_func_vfork_works=yes 22343else 22344 $as_echo "$as_me: program exited with status $ac_status" >&5 22345$as_echo "$as_me: failed program was:" >&5 22346sed 's/^/| /' conftest.$ac_ext >&5 22347 22348( exit $ac_status ) 22349ac_cv_func_vfork_works=no 22350fi 22351rm -rf conftest.dSYM 22352rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 22353fi 22354 22355 22356fi 22357{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5 22358$as_echo "$ac_cv_func_vfork_works" >&6; } 22359 22360fi; 22361if test "x$ac_cv_func_fork_works" = xcross; then 22362 ac_cv_func_vfork_works=$ac_cv_func_vfork 22363 { $as_echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 22364$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} 22365fi 22366 22367if test "x$ac_cv_func_vfork_works" = xyes; then 22368 22369cat >>confdefs.h <<\_ACEOF 22370#define HAVE_WORKING_VFORK 1 22371_ACEOF 22372 22373else 22374 22375cat >>confdefs.h <<\_ACEOF 22376#define vfork fork 22377_ACEOF 22378 22379fi 22380if test "x$ac_cv_func_fork_works" = xyes; then 22381 22382cat >>confdefs.h <<\_ACEOF 22383#define HAVE_WORKING_FORK 1 22384_ACEOF 22385 22386fi 22387 22388 22389for ac_header in stdlib.h 22390do 22391as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 22392if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 22393 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 22394$as_echo_n "checking for $ac_header... " >&6; } 22395if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 22396 $as_echo_n "(cached) " >&6 22397fi 22398ac_res=`eval 'as_val=${'$as_ac_Header'} 22399 $as_echo "$as_val"'` 22400 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 22401$as_echo "$ac_res" >&6; } 22402else 22403 # Is the header compilable? 22404{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 22405$as_echo_n "checking $ac_header usability... " >&6; } 22406cat >conftest.$ac_ext <<_ACEOF 22407/* confdefs.h. */ 22408_ACEOF 22409cat confdefs.h >>conftest.$ac_ext 22410cat >>conftest.$ac_ext <<_ACEOF 22411/* end confdefs.h. */ 22412$ac_includes_default 22413#include <$ac_header> 22414_ACEOF 22415rm -f conftest.$ac_objext 22416if { (ac_try="$ac_compile" 22417case "(($ac_try" in 22418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22419 *) ac_try_echo=$ac_try;; 22420esac 22421eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 22422$as_echo "$ac_try_echo") >&5 22423 (eval "$ac_compile") 2>conftest.er1 22424 ac_status=$? 22425 grep -v '^ *+' conftest.er1 >conftest.err 22426 rm -f conftest.er1 22427 cat conftest.err >&5 22428 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 22429 (exit $ac_status); } && { 22430 test -z "$ac_c_werror_flag" || 22431 test ! -s conftest.err 22432 } && test -s conftest.$ac_objext; then 22433 ac_header_compiler=yes 22434else 22435 $as_echo "$as_me: failed program was:" >&5 22436sed 's/^/| /' conftest.$ac_ext >&5 22437 22438 ac_header_compiler=no 22439fi 22440 22441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22442{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 22443$as_echo "$ac_header_compiler" >&6; } 22444 22445# Is the header present? 22446{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 22447$as_echo_n "checking $ac_header presence... " >&6; } 22448cat >conftest.$ac_ext <<_ACEOF 22449/* confdefs.h. */ 22450_ACEOF 22451cat confdefs.h >>conftest.$ac_ext 22452cat >>conftest.$ac_ext <<_ACEOF 22453/* end confdefs.h. */ 22454#include <$ac_header> 22455_ACEOF 22456if { (ac_try="$ac_cpp conftest.$ac_ext" 22457case "(($ac_try" in 22458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22459 *) ac_try_echo=$ac_try;; 22460esac 22461eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 22462$as_echo "$ac_try_echo") >&5 22463 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 22464 ac_status=$? 22465 grep -v '^ *+' conftest.er1 >conftest.err 22466 rm -f conftest.er1 22467 cat conftest.err >&5 22468 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 22469 (exit $ac_status); } >/dev/null && { 22470 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 22471 test ! -s conftest.err 22472 }; then 22473 ac_header_preproc=yes 22474else 22475 $as_echo "$as_me: failed program was:" >&5 22476sed 's/^/| /' conftest.$ac_ext >&5 22477 22478 ac_header_preproc=no 22479fi 22480 22481rm -f conftest.err conftest.$ac_ext 22482{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 22483$as_echo "$ac_header_preproc" >&6; } 22484 22485# So? What about this header? 22486case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 22487 yes:no: ) 22488 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 22489$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 22490 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 22491$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 22492 ac_header_preproc=yes 22493 ;; 22494 no:yes:* ) 22495 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 22496$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 22497 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 22498$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 22499 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 22500$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 22501 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 22502$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 22503 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 22504$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 22505 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 22506$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 22507 ( cat <<\_ASBOX 22508## ----------------------------------------------- ## 22509## Report this to trustedbsd-audit@TrustesdBSD.org ## 22510## ----------------------------------------------- ## 22511_ASBOX 22512 ) | sed "s/^/$as_me: WARNING: /" >&2 22513 ;; 22514esac 22515{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 22516$as_echo_n "checking for $ac_header... " >&6; } 22517if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 22518 $as_echo_n "(cached) " >&6 22519else 22520 eval "$as_ac_Header=\$ac_header_preproc" 22521fi 22522ac_res=`eval 'as_val=${'$as_ac_Header'} 22523 $as_echo "$as_val"'` 22524 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 22525$as_echo "$ac_res" >&6; } 22526 22527fi 22528if test `eval 'as_val=${'$as_ac_Header'} 22529 $as_echo "$as_val"'` = yes; then 22530 cat >>confdefs.h <<_ACEOF 22531#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 22532_ACEOF 22533 22534fi 22535 22536done 22537 22538{ $as_echo "$as_me:$LINENO: checking for GNU libc compatible malloc" >&5 22539$as_echo_n "checking for GNU libc compatible malloc... " >&6; } 22540if test "${ac_cv_func_malloc_0_nonnull+set}" = set; then 22541 $as_echo_n "(cached) " >&6 22542else 22543 if test "$cross_compiling" = yes; then 22544 ac_cv_func_malloc_0_nonnull=no 22545else 22546 cat >conftest.$ac_ext <<_ACEOF 22547/* confdefs.h. */ 22548_ACEOF 22549cat confdefs.h >>conftest.$ac_ext 22550cat >>conftest.$ac_ext <<_ACEOF 22551/* end confdefs.h. */ 22552#if defined STDC_HEADERS || defined HAVE_STDLIB_H 22553# include <stdlib.h> 22554#else 22555char *malloc (); 22556#endif 22557 22558int 22559main () 22560{ 22561return ! malloc (0); 22562 ; 22563 return 0; 22564} 22565_ACEOF 22566rm -f conftest$ac_exeext 22567if { (ac_try="$ac_link" 22568case "(($ac_try" in 22569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22570 *) ac_try_echo=$ac_try;; 22571esac 22572eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 22573$as_echo "$ac_try_echo") >&5 22574 (eval "$ac_link") 2>&5 22575 ac_status=$? 22576 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 22577 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 22578 { (case "(($ac_try" in 22579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22580 *) ac_try_echo=$ac_try;; 22581esac 22582eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 22583$as_echo "$ac_try_echo") >&5 22584 (eval "$ac_try") 2>&5 22585 ac_status=$? 22586 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 22587 (exit $ac_status); }; }; then 22588 ac_cv_func_malloc_0_nonnull=yes 22589else 22590 $as_echo "$as_me: program exited with status $ac_status" >&5 22591$as_echo "$as_me: failed program was:" >&5 22592sed 's/^/| /' conftest.$ac_ext >&5 22593 22594( exit $ac_status ) 22595ac_cv_func_malloc_0_nonnull=no 22596fi 22597rm -rf conftest.dSYM 22598rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 22599fi 22600 22601 22602fi 22603{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_malloc_0_nonnull" >&5 22604$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } 22605if test $ac_cv_func_malloc_0_nonnull = yes; then 22606 22607cat >>confdefs.h <<\_ACEOF 22608#define HAVE_MALLOC 1 22609_ACEOF 22610 22611else 22612 cat >>confdefs.h <<\_ACEOF 22613#define HAVE_MALLOC 0 22614_ACEOF 22615 22616 case " $LIBOBJS " in 22617 *" malloc.$ac_objext "* ) ;; 22618 *) LIBOBJS="$LIBOBJS malloc.$ac_objext" 22619 ;; 22620esac 22621 22622 22623cat >>confdefs.h <<\_ACEOF 22624#define malloc rpl_malloc 22625_ACEOF 22626 22627fi 22628 22629 22630 22631 22632 22633 22634 22635for ac_header in $ac_header_list 22636do 22637as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 22638if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 22639 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 22640$as_echo_n "checking for $ac_header... " >&6; } 22641if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 22642 $as_echo_n "(cached) " >&6 22643fi 22644ac_res=`eval 'as_val=${'$as_ac_Header'} 22645 $as_echo "$as_val"'` 22646 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 22647$as_echo "$ac_res" >&6; } 22648else 22649 # Is the header compilable? 22650{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 22651$as_echo_n "checking $ac_header usability... " >&6; } 22652cat >conftest.$ac_ext <<_ACEOF 22653/* confdefs.h. */ 22654_ACEOF 22655cat confdefs.h >>conftest.$ac_ext 22656cat >>conftest.$ac_ext <<_ACEOF 22657/* end confdefs.h. */ 22658$ac_includes_default 22659#include <$ac_header> 22660_ACEOF 22661rm -f conftest.$ac_objext 22662if { (ac_try="$ac_compile" 22663case "(($ac_try" in 22664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22665 *) ac_try_echo=$ac_try;; 22666esac 22667eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 22668$as_echo "$ac_try_echo") >&5 22669 (eval "$ac_compile") 2>conftest.er1 22670 ac_status=$? 22671 grep -v '^ *+' conftest.er1 >conftest.err 22672 rm -f conftest.er1 22673 cat conftest.err >&5 22674 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 22675 (exit $ac_status); } && { 22676 test -z "$ac_c_werror_flag" || 22677 test ! -s conftest.err 22678 } && test -s conftest.$ac_objext; then 22679 ac_header_compiler=yes 22680else 22681 $as_echo "$as_me: failed program was:" >&5 22682sed 's/^/| /' conftest.$ac_ext >&5 22683 22684 ac_header_compiler=no 22685fi 22686 22687rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 22688{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 22689$as_echo "$ac_header_compiler" >&6; } 22690 22691# Is the header present? 22692{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 22693$as_echo_n "checking $ac_header presence... " >&6; } 22694cat >conftest.$ac_ext <<_ACEOF 22695/* confdefs.h. */ 22696_ACEOF 22697cat confdefs.h >>conftest.$ac_ext 22698cat >>conftest.$ac_ext <<_ACEOF 22699/* end confdefs.h. */ 22700#include <$ac_header> 22701_ACEOF 22702if { (ac_try="$ac_cpp conftest.$ac_ext" 22703case "(($ac_try" in 22704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22705 *) ac_try_echo=$ac_try;; 22706esac 22707eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 22708$as_echo "$ac_try_echo") >&5 22709 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 22710 ac_status=$? 22711 grep -v '^ *+' conftest.er1 >conftest.err 22712 rm -f conftest.er1 22713 cat conftest.err >&5 22714 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 22715 (exit $ac_status); } >/dev/null && { 22716 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 22717 test ! -s conftest.err 22718 }; then 22719 ac_header_preproc=yes 22720else 22721 $as_echo "$as_me: failed program was:" >&5 22722sed 's/^/| /' conftest.$ac_ext >&5 22723 22724 ac_header_preproc=no 22725fi 22726 22727rm -f conftest.err conftest.$ac_ext 22728{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 22729$as_echo "$ac_header_preproc" >&6; } 22730 22731# So? What about this header? 22732case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 22733 yes:no: ) 22734 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 22735$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 22736 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 22737$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 22738 ac_header_preproc=yes 22739 ;; 22740 no:yes:* ) 22741 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 22742$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 22743 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 22744$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 22745 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 22746$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 22747 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 22748$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 22749 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 22750$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 22751 { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 22752$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 22753 ( cat <<\_ASBOX 22754## ----------------------------------------------- ## 22755## Report this to trustedbsd-audit@TrustesdBSD.org ## 22756## ----------------------------------------------- ## 22757_ASBOX 22758 ) | sed "s/^/$as_me: WARNING: /" >&2 22759 ;; 22760esac 22761{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 22762$as_echo_n "checking for $ac_header... " >&6; } 22763if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then 22764 $as_echo_n "(cached) " >&6 22765else 22766 eval "$as_ac_Header=\$ac_header_preproc" 22767fi 22768ac_res=`eval 'as_val=${'$as_ac_Header'} 22769 $as_echo "$as_val"'` 22770 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 22771$as_echo "$ac_res" >&6; } 22772 22773fi 22774if test `eval 'as_val=${'$as_ac_Header'} 22775 $as_echo "$as_val"'` = yes; then 22776 cat >>confdefs.h <<_ACEOF 22777#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 22778_ACEOF 22779 22780fi 22781 22782done 22783 22784 22785 22786 22787 22788 22789 22790 22791 22792for ac_func in $ac_func_list 22793do 22794as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 22795{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 22796$as_echo_n "checking for $ac_func... " >&6; } 22797if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then 22798 $as_echo_n "(cached) " >&6 22799else 22800 cat >conftest.$ac_ext <<_ACEOF 22801/* confdefs.h. */ 22802_ACEOF 22803cat confdefs.h >>conftest.$ac_ext 22804cat >>conftest.$ac_ext <<_ACEOF 22805/* end confdefs.h. */ 22806/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 22807 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 22808#define $ac_func innocuous_$ac_func 22809 22810/* System header to define __stub macros and hopefully few prototypes, 22811 which can conflict with char $ac_func (); below. 22812 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 22813 <limits.h> exists even on freestanding compilers. */ 22814 22815#ifdef __STDC__ 22816# include <limits.h> 22817#else 22818# include <assert.h> 22819#endif 22820 22821#undef $ac_func 22822 22823/* Override any GCC internal prototype to avoid an error. 22824 Use char because int might match the return type of a GCC 22825 builtin and then its argument prototype would still apply. */ 22826#ifdef __cplusplus 22827extern "C" 22828#endif 22829char $ac_func (); 22830/* The GNU C library defines this for functions which it implements 22831 to always fail with ENOSYS. Some functions are actually named 22832 something starting with __ and the normal name is an alias. */ 22833#if defined __stub_$ac_func || defined __stub___$ac_func 22834choke me 22835#endif 22836 22837int 22838main () 22839{ 22840return $ac_func (); 22841 ; 22842 return 0; 22843} 22844_ACEOF 22845rm -f conftest.$ac_objext conftest$ac_exeext 22846if { (ac_try="$ac_link" 22847case "(($ac_try" in 22848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 22849 *) ac_try_echo=$ac_try;; 22850esac 22851eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 22852$as_echo "$ac_try_echo") >&5 22853 (eval "$ac_link") 2>conftest.er1 22854 ac_status=$? 22855 grep -v '^ *+' conftest.er1 >conftest.err 22856 rm -f conftest.er1 22857 cat conftest.err >&5 22858 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 22859 (exit $ac_status); } && { 22860 test -z "$ac_c_werror_flag" || 22861 test ! -s conftest.err 22862 } && test -s conftest$ac_exeext && { 22863 test "$cross_compiling" = yes || 22864 $as_test_x conftest$ac_exeext 22865 }; then 22866 eval "$as_ac_var=yes" 22867else 22868 $as_echo "$as_me: failed program was:" >&5 22869sed 's/^/| /' conftest.$ac_ext >&5 22870 22871 eval "$as_ac_var=no" 22872fi 22873 22874rm -rf conftest.dSYM 22875rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 22876 conftest$ac_exeext conftest.$ac_ext 22877fi 22878ac_res=`eval 'as_val=${'$as_ac_var'} 22879 $as_echo "$as_val"'` 22880 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 22881$as_echo "$ac_res" >&6; } 22882if test `eval 'as_val=${'$as_ac_var'} 22883 $as_echo "$as_val"'` = yes; then 22884 cat >>confdefs.h <<_ACEOF 22885#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 22886_ACEOF 22887 22888fi 22889done 22890 22891 22892 22893 22894 22895 22896 22897 22898 22899 22900 22901 22902 22903 22904 22905 22906 22907{ $as_echo "$as_me:$LINENO: checking for working mktime" >&5 22908$as_echo_n "checking for working mktime... " >&6; } 22909if test "${ac_cv_func_working_mktime+set}" = set; then 22910 $as_echo_n "(cached) " >&6 22911else 22912 if test "$cross_compiling" = yes; then 22913 ac_cv_func_working_mktime=no 22914else 22915 cat >conftest.$ac_ext <<_ACEOF 22916/* confdefs.h. */ 22917_ACEOF 22918cat confdefs.h >>conftest.$ac_ext 22919cat >>conftest.$ac_ext <<_ACEOF 22920/* end confdefs.h. */ 22921/* Test program from Paul Eggert and Tony Leneis. */ 22922#ifdef TIME_WITH_SYS_TIME 22923# include <sys/time.h> 22924# include <time.h> 22925#else 22926# ifdef HAVE_SYS_TIME_H 22927# include <sys/time.h> 22928# else 22929# include <time.h> 22930# endif 22931#endif 22932 22933#include <limits.h> 22934#include <stdlib.h> 22935 22936#ifdef HAVE_UNISTD_H 22937# include <unistd.h> 22938#endif 22939 22940#ifndef HAVE_ALARM 22941# define alarm(X) /* empty */ 22942#endif 22943 22944/* Work around redefinition to rpl_putenv by other config tests. */ 22945#undef putenv 22946 22947static time_t time_t_max; 22948static time_t time_t_min; 22949 22950/* Values we'll use to set the TZ environment variable. */ 22951static char *tz_strings[] = { 22952 (char *) 0, "TZ=GMT0", "TZ=JST-9", 22953 "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00" 22954}; 22955#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0])) 22956 22957/* Return 0 if mktime fails to convert a date in the spring-forward gap. 22958 Based on a problem report from Andreas Jaeger. */ 22959static int 22960spring_forward_gap () 22961{ 22962 /* glibc (up to about 1998-10-07) failed this test. */ 22963 struct tm tm; 22964 22965 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" 22966 instead of "TZ=America/Vancouver" in order to detect the bug even 22967 on systems that don't support the Olson extension, or don't have the 22968 full zoneinfo tables installed. */ 22969 putenv ("TZ=PST8PDT,M4.1.0,M10.5.0"); 22970 22971 tm.tm_year = 98; 22972 tm.tm_mon = 3; 22973 tm.tm_mday = 5; 22974 tm.tm_hour = 2; 22975 tm.tm_min = 0; 22976 tm.tm_sec = 0; 22977 tm.tm_isdst = -1; 22978 return mktime (&tm) != (time_t) -1; 22979} 22980 22981static int 22982mktime_test1 (now) 22983 time_t now; 22984{ 22985 struct tm *lt; 22986 return ! (lt = localtime (&now)) || mktime (lt) == now; 22987} 22988 22989static int 22990mktime_test (now) 22991 time_t now; 22992{ 22993 return (mktime_test1 (now) 22994 && mktime_test1 ((time_t) (time_t_max - now)) 22995 && mktime_test1 ((time_t) (time_t_min + now))); 22996} 22997 22998static int 22999irix_6_4_bug () 23000{ 23001 /* Based on code from Ariel Faigon. */ 23002 struct tm tm; 23003 tm.tm_year = 96; 23004 tm.tm_mon = 3; 23005 tm.tm_mday = 0; 23006 tm.tm_hour = 0; 23007 tm.tm_min = 0; 23008 tm.tm_sec = 0; 23009 tm.tm_isdst = -1; 23010 mktime (&tm); 23011 return tm.tm_mon == 2 && tm.tm_mday == 31; 23012} 23013 23014static int 23015bigtime_test (j) 23016 int j; 23017{ 23018 struct tm tm; 23019 time_t now; 23020 tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j; 23021 now = mktime (&tm); 23022 if (now != (time_t) -1) 23023 { 23024 struct tm *lt = localtime (&now); 23025 if (! (lt 23026 && lt->tm_year == tm.tm_year 23027 && lt->tm_mon == tm.tm_mon 23028 && lt->tm_mday == tm.tm_mday 23029 && lt->tm_hour == tm.tm_hour 23030 && lt->tm_min == tm.tm_min 23031 && lt->tm_sec == tm.tm_sec 23032 && lt->tm_yday == tm.tm_yday 23033 && lt->tm_wday == tm.tm_wday 23034 && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst) 23035 == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst)))) 23036 return 0; 23037 } 23038 return 1; 23039} 23040 23041static int 23042year_2050_test () 23043{ 23044 /* The correct answer for 2050-02-01 00:00:00 in Pacific time, 23045 ignoring leap seconds. */ 23046 unsigned long int answer = 2527315200UL; 23047 23048 struct tm tm; 23049 time_t t; 23050 tm.tm_year = 2050 - 1900; 23051 tm.tm_mon = 2 - 1; 23052 tm.tm_mday = 1; 23053 tm.tm_hour = tm.tm_min = tm.tm_sec = 0; 23054 tm.tm_isdst = -1; 23055 23056 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" 23057 instead of "TZ=America/Vancouver" in order to detect the bug even 23058 on systems that don't support the Olson extension, or don't have the 23059 full zoneinfo tables installed. */ 23060 putenv ("TZ=PST8PDT,M4.1.0,M10.5.0"); 23061 23062 t = mktime (&tm); 23063 23064 /* Check that the result is either a failure, or close enough 23065 to the correct answer that we can assume the discrepancy is 23066 due to leap seconds. */ 23067 return (t == (time_t) -1 23068 || (0 < t && answer - 120 <= t && t <= answer + 120)); 23069} 23070 23071int 23072main () 23073{ 23074 time_t t, delta; 23075 int i, j; 23076 23077 /* This test makes some buggy mktime implementations loop. 23078 Give up after 60 seconds; a mktime slower than that 23079 isn't worth using anyway. */ 23080 alarm (60); 23081 23082 for (;;) 23083 { 23084 t = (time_t_max << 1) + 1; 23085 if (t <= time_t_max) 23086 break; 23087 time_t_max = t; 23088 } 23089 time_t_min = - ((time_t) ~ (time_t) 0 == (time_t) -1) - time_t_max; 23090 23091 delta = time_t_max / 997; /* a suitable prime number */ 23092 for (i = 0; i < N_STRINGS; i++) 23093 { 23094 if (tz_strings[i]) 23095 putenv (tz_strings[i]); 23096 23097 for (t = 0; t <= time_t_max - delta; t += delta) 23098 if (! mktime_test (t)) 23099 return 1; 23100 if (! (mktime_test ((time_t) 1) 23101 && mktime_test ((time_t) (60 * 60)) 23102 && mktime_test ((time_t) (60 * 60 * 24)))) 23103 return 1; 23104 23105 for (j = 1; ; j <<= 1) 23106 if (! bigtime_test (j)) 23107 return 1; 23108 else if (INT_MAX / 2 < j) 23109 break; 23110 if (! bigtime_test (INT_MAX)) 23111 return 1; 23112 } 23113 return ! (irix_6_4_bug () && spring_forward_gap () && year_2050_test ()); 23114} 23115_ACEOF 23116rm -f conftest$ac_exeext 23117if { (ac_try="$ac_link" 23118case "(($ac_try" in 23119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 23120 *) ac_try_echo=$ac_try;; 23121esac 23122eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 23123$as_echo "$ac_try_echo") >&5 23124 (eval "$ac_link") 2>&5 23125 ac_status=$? 23126 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 23127 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 23128 { (case "(($ac_try" in 23129 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 23130 *) ac_try_echo=$ac_try;; 23131esac 23132eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 23133$as_echo "$ac_try_echo") >&5 23134 (eval "$ac_try") 2>&5 23135 ac_status=$? 23136 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 23137 (exit $ac_status); }; }; then 23138 ac_cv_func_working_mktime=yes 23139else 23140 $as_echo "$as_me: program exited with status $ac_status" >&5 23141$as_echo "$as_me: failed program was:" >&5 23142sed 's/^/| /' conftest.$ac_ext >&5 23143 23144( exit $ac_status ) 23145ac_cv_func_working_mktime=no 23146fi 23147rm -rf conftest.dSYM 23148rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 23149fi 23150 23151 23152fi 23153{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_working_mktime" >&5 23154$as_echo "$ac_cv_func_working_mktime" >&6; } 23155if test $ac_cv_func_working_mktime = no; then 23156 case " $LIBOBJS " in 23157 *" mktime.$ac_objext "* ) ;; 23158 *) LIBOBJS="$LIBOBJS mktime.$ac_objext" 23159 ;; 23160esac 23161 23162fi 23163 23164{ $as_echo "$as_me:$LINENO: checking return type of signal handlers" >&5 23165$as_echo_n "checking return type of signal handlers... " >&6; } 23166if test "${ac_cv_type_signal+set}" = set; then 23167 $as_echo_n "(cached) " >&6 23168else 23169 cat >conftest.$ac_ext <<_ACEOF 23170/* confdefs.h. */ 23171_ACEOF 23172cat confdefs.h >>conftest.$ac_ext 23173cat >>conftest.$ac_ext <<_ACEOF 23174/* end confdefs.h. */ 23175#include <sys/types.h> 23176#include <signal.h> 23177 23178int 23179main () 23180{ 23181return *(signal (0, 0)) (0) == 1; 23182 ; 23183 return 0; 23184} 23185_ACEOF 23186rm -f conftest.$ac_objext 23187if { (ac_try="$ac_compile" 23188case "(($ac_try" in 23189 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 23190 *) ac_try_echo=$ac_try;; 23191esac 23192eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 23193$as_echo "$ac_try_echo") >&5 23194 (eval "$ac_compile") 2>conftest.er1 23195 ac_status=$? 23196 grep -v '^ *+' conftest.er1 >conftest.err 23197 rm -f conftest.er1 23198 cat conftest.err >&5 23199 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 23200 (exit $ac_status); } && { 23201 test -z "$ac_c_werror_flag" || 23202 test ! -s conftest.err 23203 } && test -s conftest.$ac_objext; then 23204 ac_cv_type_signal=int 23205else 23206 $as_echo "$as_me: failed program was:" >&5 23207sed 's/^/| /' conftest.$ac_ext >&5 23208 23209 ac_cv_type_signal=void 23210fi 23211 23212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 23213fi 23214{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 23215$as_echo "$ac_cv_type_signal" >&6; } 23216 23217cat >>confdefs.h <<_ACEOF 23218#define RETSIGTYPE $ac_cv_type_signal 23219_ACEOF 23220 23221 23222{ $as_echo "$as_me:$LINENO: checking whether lstat dereferences a symlink specified with a trailing slash" >&5 23223$as_echo_n "checking whether lstat dereferences a symlink specified with a trailing slash... " >&6; } 23224if test "${ac_cv_func_lstat_dereferences_slashed_symlink+set}" = set; then 23225 $as_echo_n "(cached) " >&6 23226else 23227 rm -f conftest.sym conftest.file 23228echo >conftest.file 23229if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then 23230 if test "$cross_compiling" = yes; then 23231 ac_cv_func_lstat_dereferences_slashed_symlink=no 23232else 23233 cat >conftest.$ac_ext <<_ACEOF 23234/* confdefs.h. */ 23235_ACEOF 23236cat confdefs.h >>conftest.$ac_ext 23237cat >>conftest.$ac_ext <<_ACEOF 23238/* end confdefs.h. */ 23239$ac_includes_default 23240int 23241main () 23242{ 23243struct stat sbuf; 23244 /* Linux will dereference the symlink and fail. 23245 That is better in the sense that it means we will not 23246 have to compile and use the lstat wrapper. */ 23247 return lstat ("conftest.sym/", &sbuf) == 0; 23248 ; 23249 return 0; 23250} 23251_ACEOF 23252rm -f conftest$ac_exeext 23253if { (ac_try="$ac_link" 23254case "(($ac_try" in 23255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 23256 *) ac_try_echo=$ac_try;; 23257esac 23258eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 23259$as_echo "$ac_try_echo") >&5 23260 (eval "$ac_link") 2>&5 23261 ac_status=$? 23262 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 23263 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 23264 { (case "(($ac_try" in 23265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 23266 *) ac_try_echo=$ac_try;; 23267esac 23268eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 23269$as_echo "$ac_try_echo") >&5 23270 (eval "$ac_try") 2>&5 23271 ac_status=$? 23272 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 23273 (exit $ac_status); }; }; then 23274 ac_cv_func_lstat_dereferences_slashed_symlink=yes 23275else 23276 $as_echo "$as_me: program exited with status $ac_status" >&5 23277$as_echo "$as_me: failed program was:" >&5 23278sed 's/^/| /' conftest.$ac_ext >&5 23279 23280( exit $ac_status ) 23281ac_cv_func_lstat_dereferences_slashed_symlink=no 23282fi 23283rm -rf conftest.dSYM 23284rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 23285fi 23286 23287 23288else 23289 # If the `ln -s' command failed, then we probably don't even 23290 # have an lstat function. 23291 ac_cv_func_lstat_dereferences_slashed_symlink=no 23292fi 23293rm -f conftest.sym conftest.file 23294 23295fi 23296{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_lstat_dereferences_slashed_symlink" >&5 23297$as_echo "$ac_cv_func_lstat_dereferences_slashed_symlink" >&6; } 23298 23299test $ac_cv_func_lstat_dereferences_slashed_symlink = yes && 23300 23301cat >>confdefs.h <<_ACEOF 23302#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 23303_ACEOF 23304 23305 23306if test $ac_cv_func_lstat_dereferences_slashed_symlink = no; then 23307 case " $LIBOBJS " in 23308 *" lstat.$ac_objext "* ) ;; 23309 *) LIBOBJS="$LIBOBJS lstat.$ac_objext" 23310 ;; 23311esac 23312 23313fi 23314 23315{ $as_echo "$as_me:$LINENO: checking whether stat accepts an empty string" >&5 23316$as_echo_n "checking whether stat accepts an empty string... " >&6; } 23317if test "${ac_cv_func_stat_empty_string_bug+set}" = set; then 23318 $as_echo_n "(cached) " >&6 23319else 23320 if test "$cross_compiling" = yes; then 23321 ac_cv_func_stat_empty_string_bug=yes 23322else 23323 cat >conftest.$ac_ext <<_ACEOF 23324/* confdefs.h. */ 23325_ACEOF 23326cat confdefs.h >>conftest.$ac_ext 23327cat >>conftest.$ac_ext <<_ACEOF 23328/* end confdefs.h. */ 23329$ac_includes_default 23330int 23331main () 23332{ 23333struct stat sbuf; 23334 return stat ("", &sbuf) == 0; 23335 ; 23336 return 0; 23337} 23338_ACEOF 23339rm -f conftest$ac_exeext 23340if { (ac_try="$ac_link" 23341case "(($ac_try" in 23342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 23343 *) ac_try_echo=$ac_try;; 23344esac 23345eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 23346$as_echo "$ac_try_echo") >&5 23347 (eval "$ac_link") 2>&5 23348 ac_status=$? 23349 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 23350 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 23351 { (case "(($ac_try" in 23352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 23353 *) ac_try_echo=$ac_try;; 23354esac 23355eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 23356$as_echo "$ac_try_echo") >&5 23357 (eval "$ac_try") 2>&5 23358 ac_status=$? 23359 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 23360 (exit $ac_status); }; }; then 23361 ac_cv_func_stat_empty_string_bug=no 23362else 23363 $as_echo "$as_me: program exited with status $ac_status" >&5 23364$as_echo "$as_me: failed program was:" >&5 23365sed 's/^/| /' conftest.$ac_ext >&5 23366 23367( exit $ac_status ) 23368ac_cv_func_stat_empty_string_bug=yes 23369fi 23370rm -rf conftest.dSYM 23371rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 23372fi 23373 23374 23375fi 23376{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_stat_empty_string_bug" >&5 23377$as_echo "$ac_cv_func_stat_empty_string_bug" >&6; } 23378if test $ac_cv_func_stat_empty_string_bug = yes; then 23379 case " $LIBOBJS " in 23380 *" stat.$ac_objext "* ) ;; 23381 *) LIBOBJS="$LIBOBJS stat.$ac_objext" 23382 ;; 23383esac 23384 23385 23386cat >>confdefs.h <<_ACEOF 23387#define HAVE_STAT_EMPTY_STRING_BUG 1 23388_ACEOF 23389 23390fi 23391 23392 23393for ac_func in strftime 23394do 23395as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23396{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 23397$as_echo_n "checking for $ac_func... " >&6; } 23398if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then 23399 $as_echo_n "(cached) " >&6 23400else 23401 cat >conftest.$ac_ext <<_ACEOF 23402/* confdefs.h. */ 23403_ACEOF 23404cat confdefs.h >>conftest.$ac_ext 23405cat >>conftest.$ac_ext <<_ACEOF 23406/* end confdefs.h. */ 23407/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 23408 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 23409#define $ac_func innocuous_$ac_func 23410 23411/* System header to define __stub macros and hopefully few prototypes, 23412 which can conflict with char $ac_func (); below. 23413 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 23414 <limits.h> exists even on freestanding compilers. */ 23415 23416#ifdef __STDC__ 23417# include <limits.h> 23418#else 23419# include <assert.h> 23420#endif 23421 23422#undef $ac_func 23423 23424/* Override any GCC internal prototype to avoid an error. 23425 Use char because int might match the return type of a GCC 23426 builtin and then its argument prototype would still apply. */ 23427#ifdef __cplusplus 23428extern "C" 23429#endif 23430char $ac_func (); 23431/* The GNU C library defines this for functions which it implements 23432 to always fail with ENOSYS. Some functions are actually named 23433 something starting with __ and the normal name is an alias. */ 23434#if defined __stub_$ac_func || defined __stub___$ac_func 23435choke me 23436#endif 23437 23438int 23439main () 23440{ 23441return $ac_func (); 23442 ; 23443 return 0; 23444} 23445_ACEOF 23446rm -f conftest.$ac_objext conftest$ac_exeext 23447if { (ac_try="$ac_link" 23448case "(($ac_try" in 23449 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 23450 *) ac_try_echo=$ac_try;; 23451esac 23452eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 23453$as_echo "$ac_try_echo") >&5 23454 (eval "$ac_link") 2>conftest.er1 23455 ac_status=$? 23456 grep -v '^ *+' conftest.er1 >conftest.err 23457 rm -f conftest.er1 23458 cat conftest.err >&5 23459 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 23460 (exit $ac_status); } && { 23461 test -z "$ac_c_werror_flag" || 23462 test ! -s conftest.err 23463 } && test -s conftest$ac_exeext && { 23464 test "$cross_compiling" = yes || 23465 $as_test_x conftest$ac_exeext 23466 }; then 23467 eval "$as_ac_var=yes" 23468else 23469 $as_echo "$as_me: failed program was:" >&5 23470sed 's/^/| /' conftest.$ac_ext >&5 23471 23472 eval "$as_ac_var=no" 23473fi 23474 23475rm -rf conftest.dSYM 23476rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 23477 conftest$ac_exeext conftest.$ac_ext 23478fi 23479ac_res=`eval 'as_val=${'$as_ac_var'} 23480 $as_echo "$as_val"'` 23481 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 23482$as_echo "$ac_res" >&6; } 23483if test `eval 'as_val=${'$as_ac_var'} 23484 $as_echo "$as_val"'` = yes; then 23485 cat >>confdefs.h <<_ACEOF 23486#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23487_ACEOF 23488 23489else 23490 # strftime is in -lintl on SCO UNIX. 23491{ $as_echo "$as_me:$LINENO: checking for strftime in -lintl" >&5 23492$as_echo_n "checking for strftime in -lintl... " >&6; } 23493if test "${ac_cv_lib_intl_strftime+set}" = set; then 23494 $as_echo_n "(cached) " >&6 23495else 23496 ac_check_lib_save_LIBS=$LIBS 23497LIBS="-lintl $LIBS" 23498cat >conftest.$ac_ext <<_ACEOF 23499/* confdefs.h. */ 23500_ACEOF 23501cat confdefs.h >>conftest.$ac_ext 23502cat >>conftest.$ac_ext <<_ACEOF 23503/* end confdefs.h. */ 23504 23505/* Override any GCC internal prototype to avoid an error. 23506 Use char because int might match the return type of a GCC 23507 builtin and then its argument prototype would still apply. */ 23508#ifdef __cplusplus 23509extern "C" 23510#endif 23511char strftime (); 23512int 23513main () 23514{ 23515return strftime (); 23516 ; 23517 return 0; 23518} 23519_ACEOF 23520rm -f conftest.$ac_objext conftest$ac_exeext 23521if { (ac_try="$ac_link" 23522case "(($ac_try" in 23523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 23524 *) ac_try_echo=$ac_try;; 23525esac 23526eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 23527$as_echo "$ac_try_echo") >&5 23528 (eval "$ac_link") 2>conftest.er1 23529 ac_status=$? 23530 grep -v '^ *+' conftest.er1 >conftest.err 23531 rm -f conftest.er1 23532 cat conftest.err >&5 23533 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 23534 (exit $ac_status); } && { 23535 test -z "$ac_c_werror_flag" || 23536 test ! -s conftest.err 23537 } && test -s conftest$ac_exeext && { 23538 test "$cross_compiling" = yes || 23539 $as_test_x conftest$ac_exeext 23540 }; then 23541 ac_cv_lib_intl_strftime=yes 23542else 23543 $as_echo "$as_me: failed program was:" >&5 23544sed 's/^/| /' conftest.$ac_ext >&5 23545 23546 ac_cv_lib_intl_strftime=no 23547fi 23548 23549rm -rf conftest.dSYM 23550rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 23551 conftest$ac_exeext conftest.$ac_ext 23552LIBS=$ac_check_lib_save_LIBS 23553fi 23554{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_intl_strftime" >&5 23555$as_echo "$ac_cv_lib_intl_strftime" >&6; } 23556if test $ac_cv_lib_intl_strftime = yes; then 23557 cat >>confdefs.h <<\_ACEOF 23558#define HAVE_STRFTIME 1 23559_ACEOF 23560 23561LIBS="-lintl $LIBS" 23562fi 23563 23564fi 23565done 23566 23567 23568 23569 23570 23571 23572 23573 23574 23575 23576 23577 23578 23579 23580 23581 23582for ac_func in bzero clock_gettime ftruncate gettimeofday inet_ntoa memset strchr strerror strlcat strlcpy strrchr strstr strtol strtoul pthread_mutex_lock 23583do 23584as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 23585{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 23586$as_echo_n "checking for $ac_func... " >&6; } 23587if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then 23588 $as_echo_n "(cached) " >&6 23589else 23590 cat >conftest.$ac_ext <<_ACEOF 23591/* confdefs.h. */ 23592_ACEOF 23593cat confdefs.h >>conftest.$ac_ext 23594cat >>conftest.$ac_ext <<_ACEOF 23595/* end confdefs.h. */ 23596/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 23597 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 23598#define $ac_func innocuous_$ac_func 23599 23600/* System header to define __stub macros and hopefully few prototypes, 23601 which can conflict with char $ac_func (); below. 23602 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 23603 <limits.h> exists even on freestanding compilers. */ 23604 23605#ifdef __STDC__ 23606# include <limits.h> 23607#else 23608# include <assert.h> 23609#endif 23610 23611#undef $ac_func 23612 23613/* Override any GCC internal prototype to avoid an error. 23614 Use char because int might match the return type of a GCC 23615 builtin and then its argument prototype would still apply. */ 23616#ifdef __cplusplus 23617extern "C" 23618#endif 23619char $ac_func (); 23620/* The GNU C library defines this for functions which it implements 23621 to always fail with ENOSYS. Some functions are actually named 23622 something starting with __ and the normal name is an alias. */ 23623#if defined __stub_$ac_func || defined __stub___$ac_func 23624choke me 23625#endif 23626 23627int 23628main () 23629{ 23630return $ac_func (); 23631 ; 23632 return 0; 23633} 23634_ACEOF 23635rm -f conftest.$ac_objext conftest$ac_exeext 23636if { (ac_try="$ac_link" 23637case "(($ac_try" in 23638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 23639 *) ac_try_echo=$ac_try;; 23640esac 23641eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 23642$as_echo "$ac_try_echo") >&5 23643 (eval "$ac_link") 2>conftest.er1 23644 ac_status=$? 23645 grep -v '^ *+' conftest.er1 >conftest.err 23646 rm -f conftest.er1 23647 cat conftest.err >&5 23648 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 23649 (exit $ac_status); } && { 23650 test -z "$ac_c_werror_flag" || 23651 test ! -s conftest.err 23652 } && test -s conftest$ac_exeext && { 23653 test "$cross_compiling" = yes || 23654 $as_test_x conftest$ac_exeext 23655 }; then 23656 eval "$as_ac_var=yes" 23657else 23658 $as_echo "$as_me: failed program was:" >&5 23659sed 's/^/| /' conftest.$ac_ext >&5 23660 23661 eval "$as_ac_var=no" 23662fi 23663 23664rm -rf conftest.dSYM 23665rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 23666 conftest$ac_exeext conftest.$ac_ext 23667fi 23668ac_res=`eval 'as_val=${'$as_ac_var'} 23669 $as_echo "$as_val"'` 23670 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 23671$as_echo "$ac_res" >&6; } 23672if test `eval 'as_val=${'$as_ac_var'} 23673 $as_echo "$as_val"'` = yes; then 23674 cat >>confdefs.h <<_ACEOF 23675#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 23676_ACEOF 23677 23678fi 23679done 23680 23681 23682# sys/queue.h exists on most systems, but its capabilities vary a great deal. 23683# test for LIST_FIRST and TAILQ_FOREACH_SAFE, which appears to not exist in 23684# all of them, and are necessary for OpenBSM. 23685cat >conftest.$ac_ext <<_ACEOF 23686/* confdefs.h. */ 23687_ACEOF 23688cat confdefs.h >>conftest.$ac_ext 23689cat >>conftest.$ac_ext <<_ACEOF 23690/* end confdefs.h. */ 23691 23692 #include <sys/queue.h> 23693 23694int 23695main () 23696{ 23697 23698 23699 #ifndef LIST_FIRST 23700 #error LIST_FIRST missing 23701 #endif 23702 #ifndef TAILQ_FOREACH_SAFE 23703 #error TAILQ_FOREACH_SAFE 23704 #endif 23705 23706 ; 23707 return 0; 23708} 23709_ACEOF 23710rm -f conftest.$ac_objext conftest$ac_exeext 23711if { (ac_try="$ac_link" 23712case "(($ac_try" in 23713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 23714 *) ac_try_echo=$ac_try;; 23715esac 23716eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 23717$as_echo "$ac_try_echo") >&5 23718 (eval "$ac_link") 2>conftest.er1 23719 ac_status=$? 23720 grep -v '^ *+' conftest.er1 >conftest.err 23721 rm -f conftest.er1 23722 cat conftest.err >&5 23723 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 23724 (exit $ac_status); } && { 23725 test -z "$ac_c_werror_flag" || 23726 test ! -s conftest.err 23727 } && test -s conftest$ac_exeext && { 23728 test "$cross_compiling" = yes || 23729 $as_test_x conftest$ac_exeext 23730 }; then 23731 23732 23733cat >>confdefs.h <<\_ACEOF 23734#define HAVE_FULL_QUEUE_H /**/ 23735_ACEOF 23736 23737 23738else 23739 $as_echo "$as_me: failed program was:" >&5 23740sed 's/^/| /' conftest.$ac_ext >&5 23741 23742 23743fi 23744 23745rm -rf conftest.dSYM 23746rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 23747 conftest$ac_exeext conftest.$ac_ext 23748 23749# Systems may not define key audit system calls, in which case libbsm cannot 23750# depend on them or it will generate link-time or run-time errors. Test for 23751# just one. 23752cat >conftest.$ac_ext <<_ACEOF 23753/* confdefs.h. */ 23754_ACEOF 23755cat confdefs.h >>conftest.$ac_ext 23756cat >>conftest.$ac_ext <<_ACEOF 23757/* end confdefs.h. */ 23758 23759 #include <stddef.h> 23760 23761 extern int auditon(int, void *, int); 23762 23763int 23764main () 23765{ 23766 23767 int err; 23768 23769 err = auditon(0, NULL, 0); 23770 23771 ; 23772 return 0; 23773} 23774_ACEOF 23775rm -f conftest.$ac_objext conftest$ac_exeext 23776if { (ac_try="$ac_link" 23777case "(($ac_try" in 23778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 23779 *) ac_try_echo=$ac_try;; 23780esac 23781eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 23782$as_echo "$ac_try_echo") >&5 23783 (eval "$ac_link") 2>conftest.er1 23784 ac_status=$? 23785 grep -v '^ *+' conftest.er1 >conftest.err 23786 rm -f conftest.er1 23787 cat conftest.err >&5 23788 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 23789 (exit $ac_status); } && { 23790 test -z "$ac_c_werror_flag" || 23791 test ! -s conftest.err 23792 } && test -s conftest$ac_exeext && { 23793 test "$cross_compiling" = yes || 23794 $as_test_x conftest$ac_exeext 23795 }; then 23796 23797 23798cat >>confdefs.h <<\_ACEOF 23799#define HAVE_AUDIT_SYSCALLS /**/ 23800_ACEOF 23801 23802have_audit_syscalls=true 23803 23804else 23805 $as_echo "$as_me: failed program was:" >&5 23806sed 's/^/| /' conftest.$ac_ext >&5 23807 23808 23809have_audit_syscalls=false 23810 23811fi 23812 23813rm -rf conftest.dSYM 23814rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 23815 conftest$ac_exeext conftest.$ac_ext 23816 if $have_audit_syscalls; then 23817 HAVE_AUDIT_SYSCALLS_TRUE= 23818 HAVE_AUDIT_SYSCALLS_FALSE='#' 23819else 23820 HAVE_AUDIT_SYSCALLS_TRUE='#' 23821 HAVE_AUDIT_SYSCALLS_FALSE= 23822fi 23823 23824 23825# 23826# There are a wide variety of endian macros and functions in the wild; we try 23827# to use the native support if it defines be32enc(), but otherwise have to 23828# use our own. 23829# 23830cat >conftest.$ac_ext <<_ACEOF 23831/* confdefs.h. */ 23832_ACEOF 23833cat confdefs.h >>conftest.$ac_ext 23834cat >>conftest.$ac_ext <<_ACEOF 23835/* end confdefs.h. */ 23836 23837 #include <sys/endian.h> 23838 #include <stdlib.h> 23839 23840int 23841main () 23842{ 23843 23844 be32enc(NULL, 1); 23845 23846 ; 23847 return 0; 23848} 23849_ACEOF 23850rm -f conftest.$ac_objext conftest$ac_exeext 23851if { (ac_try="$ac_link" 23852case "(($ac_try" in 23853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 23854 *) ac_try_echo=$ac_try;; 23855esac 23856eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 23857$as_echo "$ac_try_echo") >&5 23858 (eval "$ac_link") 2>conftest.er1 23859 ac_status=$? 23860 grep -v '^ *+' conftest.er1 >conftest.err 23861 rm -f conftest.er1 23862 cat conftest.err >&5 23863 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 23864 (exit $ac_status); } && { 23865 test -z "$ac_c_werror_flag" || 23866 test ! -s conftest.err 23867 } && test -s conftest$ac_exeext && { 23868 test "$cross_compiling" = yes || 23869 $as_test_x conftest$ac_exeext 23870 }; then 23871 23872 23873cat >>confdefs.h <<\_ACEOF 23874#define HAVE_BE32ENC /**/ 23875_ACEOF 23876 23877 23878else 23879 $as_echo "$as_me: failed program was:" >&5 23880sed 's/^/| /' conftest.$ac_ext >&5 23881 23882 23883fi 23884 23885rm -rf conftest.dSYM 23886rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 23887 conftest$ac_exeext conftest.$ac_ext 23888 23889# Check to see if Mach IPC is used for trigger messages. If so, use Mach IPC 23890# instead of the default for sending trigger messages to the audit components. 23891{ $as_echo "$as_me:$LINENO: checking for /usr/include/mach/audit_triggers.defs" >&5 23892$as_echo_n "checking for /usr/include/mach/audit_triggers.defs... " >&6; } 23893if test "${ac_cv_file__usr_include_mach_audit_triggers_defs+set}" = set; then 23894 $as_echo_n "(cached) " >&6 23895else 23896 test "$cross_compiling" = yes && 23897 { { $as_echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5 23898$as_echo "$as_me: error: cannot check for file existence when cross compiling" >&2;} 23899 { (exit 1); exit 1; }; } 23900if test -r "/usr/include/mach/audit_triggers.defs"; then 23901 ac_cv_file__usr_include_mach_audit_triggers_defs=yes 23902else 23903 ac_cv_file__usr_include_mach_audit_triggers_defs=no 23904fi 23905fi 23906{ $as_echo "$as_me:$LINENO: result: $ac_cv_file__usr_include_mach_audit_triggers_defs" >&5 23907$as_echo "$ac_cv_file__usr_include_mach_audit_triggers_defs" >&6; } 23908if test $ac_cv_file__usr_include_mach_audit_triggers_defs = yes; then 23909 23910 23911cat >>confdefs.h <<\_ACEOF 23912#define USE_MACH_IPC /**/ 23913_ACEOF 23914 23915use_mach_ipc=true 23916 23917else 23918 23919use_mach_ipc=false 23920 23921fi 23922 23923 if $use_mach_ipc; then 23924 USE_MACH_IPC_TRUE= 23925 USE_MACH_IPC_FALSE='#' 23926else 23927 USE_MACH_IPC_TRUE='#' 23928 USE_MACH_IPC_FALSE= 23929fi 23930 23931 23932ac_config_files="$ac_config_files Makefile bin/Makefile bin/audit/Makefile bin/auditd/Makefile bin/auditfilterd/Makefile bin/auditreduce/Makefile bin/praudit/Makefile bsm/Makefile libauditd/Makefile libbsm/Makefile modules/Makefile modules/auditfilter_noop/Makefile man/Makefile sys/Makefile sys/bsm/Makefile test/Makefile test/bsm/Makefile tools/Makefile" 23933 23934 23935cat >confcache <<\_ACEOF 23936# This file is a shell script that caches the results of configure 23937# tests run on this system so they can be shared between configure 23938# scripts and configure runs, see configure's option --config-cache. 23939# It is not useful on other systems. If it contains results you don't 23940# want to keep, you may remove or edit it. 23941# 23942# config.status only pays attention to the cache file if you give it 23943# the --recheck option to rerun configure. 23944# 23945# `ac_cv_env_foo' variables (set or unset) will be overridden when 23946# loading this file, other *unset* `ac_cv_foo' will be assigned the 23947# following values. 23948 23949_ACEOF 23950 23951# The following way of writing the cache mishandles newlines in values, 23952# but we know of no workaround that is simple, portable, and efficient. 23953# So, we kill variables containing newlines. 23954# Ultrix sh set writes to stderr and can't be redirected directly, 23955# and sets the high bit in the cache file unless we assign to the vars. 23956( 23957 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 23958 eval ac_val=\$$ac_var 23959 case $ac_val in #( 23960 *${as_nl}*) 23961 case $ac_var in #( 23962 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 23963$as_echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; 23964 esac 23965 case $ac_var in #( 23966 _ | IFS | as_nl) ;; #( 23967 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 23968 *) $as_unset $ac_var ;; 23969 esac ;; 23970 esac 23971 done 23972 23973 (set) 2>&1 | 23974 case $as_nl`(ac_space=' '; set) 2>&1` in #( 23975 *${as_nl}ac_space=\ *) 23976 # `set' does not quote correctly, so add quotes (double-quote 23977 # substitution turns \\\\ into \\, and sed turns \\ into \). 23978 sed -n \ 23979 "s/'/'\\\\''/g; 23980 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 23981 ;; #( 23982 *) 23983 # `set' quotes correctly as required by POSIX, so do not add quotes. 23984 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 23985 ;; 23986 esac | 23987 sort 23988) | 23989 sed ' 23990 /^ac_cv_env_/b end 23991 t clear 23992 :clear 23993 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 23994 t end 23995 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 23996 :end' >>confcache 23997if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 23998 if test -w "$cache_file"; then 23999 test "x$cache_file" != "x/dev/null" && 24000 { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5 24001$as_echo "$as_me: updating cache $cache_file" >&6;} 24002 cat confcache >$cache_file 24003 else 24004 { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 24005$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 24006 fi 24007fi 24008rm -f confcache 24009 24010test "x$prefix" = xNONE && prefix=$ac_default_prefix 24011# Let make expand exec_prefix. 24012test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 24013 24014DEFS=-DHAVE_CONFIG_H 24015 24016ac_libobjs= 24017ac_ltlibobjs= 24018for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 24019 # 1. Remove the extension, and $U if already installed. 24020 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 24021 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 24022 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 24023 # will be set to the directory where LIBOBJS objects are built. 24024 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" 24025 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' 24026done 24027LIBOBJS=$ac_libobjs 24028 24029LTLIBOBJS=$ac_ltlibobjs 24030 24031 24032if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then 24033 { { $as_echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined. 24034Usually this means the macro was only invoked conditionally." >&5 24035$as_echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined. 24036Usually this means the macro was only invoked conditionally." >&2;} 24037 { (exit 1); exit 1; }; } 24038fi 24039if test -z "${USE_NATIVE_INCLUDES_TRUE}" && test -z "${USE_NATIVE_INCLUDES_FALSE}"; then 24040 { { $as_echo "$as_me:$LINENO: error: conditional \"USE_NATIVE_INCLUDES\" was never defined. 24041Usually this means the macro was only invoked conditionally." >&5 24042$as_echo "$as_me: error: conditional \"USE_NATIVE_INCLUDES\" was never defined. 24043Usually this means the macro was only invoked conditionally." >&2;} 24044 { (exit 1); exit 1; }; } 24045fi 24046if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 24047 { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. 24048Usually this means the macro was only invoked conditionally." >&5 24049$as_echo "$as_me: error: conditional \"AMDEP\" was never defined. 24050Usually this means the macro was only invoked conditionally." >&2;} 24051 { (exit 1); exit 1; }; } 24052fi 24053if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 24054 { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. 24055Usually this means the macro was only invoked conditionally." >&5 24056$as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. 24057Usually this means the macro was only invoked conditionally." >&2;} 24058 { (exit 1); exit 1; }; } 24059fi 24060if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 24061 { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. 24062Usually this means the macro was only invoked conditionally." >&5 24063$as_echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. 24064Usually this means the macro was only invoked conditionally." >&2;} 24065 { (exit 1); exit 1; }; } 24066fi 24067if test -z "${HAVE_AUDIT_SYSCALLS_TRUE}" && test -z "${HAVE_AUDIT_SYSCALLS_FALSE}"; then 24068 { { $as_echo "$as_me:$LINENO: error: conditional \"HAVE_AUDIT_SYSCALLS\" was never defined. 24069Usually this means the macro was only invoked conditionally." >&5 24070$as_echo "$as_me: error: conditional \"HAVE_AUDIT_SYSCALLS\" was never defined. 24071Usually this means the macro was only invoked conditionally." >&2;} 24072 { (exit 1); exit 1; }; } 24073fi 24074if test -z "${USE_MACH_IPC_TRUE}" && test -z "${USE_MACH_IPC_FALSE}"; then 24075 { { $as_echo "$as_me:$LINENO: error: conditional \"USE_MACH_IPC\" was never defined. 24076Usually this means the macro was only invoked conditionally." >&5 24077$as_echo "$as_me: error: conditional \"USE_MACH_IPC\" was never defined. 24078Usually this means the macro was only invoked conditionally." >&2;} 24079 { (exit 1); exit 1; }; } 24080fi 24081 24082: ${CONFIG_STATUS=./config.status} 24083ac_write_fail=0 24084ac_clean_files_save=$ac_clean_files 24085ac_clean_files="$ac_clean_files $CONFIG_STATUS" 24086{ $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 24087$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 24088cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 24089#! $SHELL 24090# Generated by $as_me. 24091# Run this file to recreate the current configuration. 24092# Compiler output produced by configure, useful for debugging 24093# configure, is in config.log if it exists. 24094 24095debug=false 24096ac_cs_recheck=false 24097ac_cs_silent=false 24098SHELL=\${CONFIG_SHELL-$SHELL} 24099_ACEOF 24100 24101cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 24102## --------------------- ## 24103## M4sh Initialization. ## 24104## --------------------- ## 24105 24106# Be more Bourne compatible 24107DUALCASE=1; export DUALCASE # for MKS sh 24108if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 24109 emulate sh 24110 NULLCMD=: 24111 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 24112 # is contrary to our usage. Disable this feature. 24113 alias -g '${1+"$@"}'='"$@"' 24114 setopt NO_GLOB_SUBST 24115else 24116 case `(set -o) 2>/dev/null` in 24117 *posix*) set -o posix ;; 24118esac 24119 24120fi 24121 24122 24123 24124 24125# PATH needs CR 24126# Avoid depending upon Character Ranges. 24127as_cr_letters='abcdefghijklmnopqrstuvwxyz' 24128as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 24129as_cr_Letters=$as_cr_letters$as_cr_LETTERS 24130as_cr_digits='0123456789' 24131as_cr_alnum=$as_cr_Letters$as_cr_digits 24132 24133as_nl=' 24134' 24135export as_nl 24136# Printing a long string crashes Solaris 7 /usr/bin/printf. 24137as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 24138as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 24139as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 24140if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 24141 as_echo='printf %s\n' 24142 as_echo_n='printf %s' 24143else 24144 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 24145 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 24146 as_echo_n='/usr/ucb/echo -n' 24147 else 24148 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 24149 as_echo_n_body='eval 24150 arg=$1; 24151 case $arg in 24152 *"$as_nl"*) 24153 expr "X$arg" : "X\\(.*\\)$as_nl"; 24154 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 24155 esac; 24156 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 24157 ' 24158 export as_echo_n_body 24159 as_echo_n='sh -c $as_echo_n_body as_echo' 24160 fi 24161 export as_echo_body 24162 as_echo='sh -c $as_echo_body as_echo' 24163fi 24164 24165# The user is always right. 24166if test "${PATH_SEPARATOR+set}" != set; then 24167 PATH_SEPARATOR=: 24168 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 24169 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 24170 PATH_SEPARATOR=';' 24171 } 24172fi 24173 24174# Support unset when possible. 24175if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 24176 as_unset=unset 24177else 24178 as_unset=false 24179fi 24180 24181 24182# IFS 24183# We need space, tab and new line, in precisely that order. Quoting is 24184# there to prevent editors from complaining about space-tab. 24185# (If _AS_PATH_WALK were called with IFS unset, it would disable word 24186# splitting by setting IFS to empty value.) 24187IFS=" "" $as_nl" 24188 24189# Find who we are. Look in the path if we contain no directory separator. 24190case $0 in 24191 *[\\/]* ) as_myself=$0 ;; 24192 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 24193for as_dir in $PATH 24194do 24195 IFS=$as_save_IFS 24196 test -z "$as_dir" && as_dir=. 24197 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 24198done 24199IFS=$as_save_IFS 24200 24201 ;; 24202esac 24203# We did not find ourselves, most probably we were run as `sh COMMAND' 24204# in which case we are not to be found in the path. 24205if test "x$as_myself" = x; then 24206 as_myself=$0 24207fi 24208if test ! -f "$as_myself"; then 24209 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 24210 { (exit 1); exit 1; } 24211fi 24212 24213# Work around bugs in pre-3.0 UWIN ksh. 24214for as_var in ENV MAIL MAILPATH 24215do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var 24216done 24217PS1='$ ' 24218PS2='> ' 24219PS4='+ ' 24220 24221# NLS nuisances. 24222LC_ALL=C 24223export LC_ALL 24224LANGUAGE=C 24225export LANGUAGE 24226 24227# Required to use basename. 24228if expr a : '\(a\)' >/dev/null 2>&1 && 24229 test "X`expr 00001 : '.*\(...\)'`" = X001; then 24230 as_expr=expr 24231else 24232 as_expr=false 24233fi 24234 24235if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 24236 as_basename=basename 24237else 24238 as_basename=false 24239fi 24240 24241 24242# Name of the executable. 24243as_me=`$as_basename -- "$0" || 24244$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 24245 X"$0" : 'X\(//\)$' \| \ 24246 X"$0" : 'X\(/\)' \| . 2>/dev/null || 24247$as_echo X/"$0" | 24248 sed '/^.*\/\([^/][^/]*\)\/*$/{ 24249 s//\1/ 24250 q 24251 } 24252 /^X\/\(\/\/\)$/{ 24253 s//\1/ 24254 q 24255 } 24256 /^X\/\(\/\).*/{ 24257 s//\1/ 24258 q 24259 } 24260 s/.*/./; q'` 24261 24262# CDPATH. 24263$as_unset CDPATH 24264 24265 24266 24267 as_lineno_1=$LINENO 24268 as_lineno_2=$LINENO 24269 test "x$as_lineno_1" != "x$as_lineno_2" && 24270 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { 24271 24272 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 24273 # uniformly replaced by the line number. The first 'sed' inserts a 24274 # line-number line after each line using $LINENO; the second 'sed' 24275 # does the real work. The second script uses 'N' to pair each 24276 # line-number line with the line containing $LINENO, and appends 24277 # trailing '-' during substitution so that $LINENO is not a special 24278 # case at line end. 24279 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 24280 # scripts with optimization help from Paolo Bonzini. Blame Lee 24281 # E. McMahon (1931-1989) for sed's syntax. :-) 24282 sed -n ' 24283 p 24284 /[$]LINENO/= 24285 ' <$as_myself | 24286 sed ' 24287 s/[$]LINENO.*/&-/ 24288 t lineno 24289 b 24290 :lineno 24291 N 24292 :loop 24293 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 24294 t loop 24295 s/-\n.*// 24296 ' >$as_me.lineno && 24297 chmod +x "$as_me.lineno" || 24298 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 24299 { (exit 1); exit 1; }; } 24300 24301 # Don't try to exec as it changes $[0], causing all sort of problems 24302 # (the dirname of $[0] is not the place where we might find the 24303 # original and so on. Autoconf is especially sensitive to this). 24304 . "./$as_me.lineno" 24305 # Exit status is that of the last command. 24306 exit 24307} 24308 24309 24310if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 24311 as_dirname=dirname 24312else 24313 as_dirname=false 24314fi 24315 24316ECHO_C= ECHO_N= ECHO_T= 24317case `echo -n x` in 24318-n*) 24319 case `echo 'x\c'` in 24320 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 24321 *) ECHO_C='\c';; 24322 esac;; 24323*) 24324 ECHO_N='-n';; 24325esac 24326if expr a : '\(a\)' >/dev/null 2>&1 && 24327 test "X`expr 00001 : '.*\(...\)'`" = X001; then 24328 as_expr=expr 24329else 24330 as_expr=false 24331fi 24332 24333rm -f conf$$ conf$$.exe conf$$.file 24334if test -d conf$$.dir; then 24335 rm -f conf$$.dir/conf$$.file 24336else 24337 rm -f conf$$.dir 24338 mkdir conf$$.dir 2>/dev/null 24339fi 24340if (echo >conf$$.file) 2>/dev/null; then 24341 if ln -s conf$$.file conf$$ 2>/dev/null; then 24342 as_ln_s='ln -s' 24343 # ... but there are two gotchas: 24344 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 24345 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 24346 # In both cases, we have to default to `cp -p'. 24347 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 24348 as_ln_s='cp -p' 24349 elif ln conf$$.file conf$$ 2>/dev/null; then 24350 as_ln_s=ln 24351 else 24352 as_ln_s='cp -p' 24353 fi 24354else 24355 as_ln_s='cp -p' 24356fi 24357rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 24358rmdir conf$$.dir 2>/dev/null 24359 24360if mkdir -p . 2>/dev/null; then 24361 as_mkdir_p=: 24362else 24363 test -d ./-p && rmdir ./-p 24364 as_mkdir_p=false 24365fi 24366 24367if test -x / >/dev/null 2>&1; then 24368 as_test_x='test -x' 24369else 24370 if ls -dL / >/dev/null 2>&1; then 24371 as_ls_L_option=L 24372 else 24373 as_ls_L_option= 24374 fi 24375 as_test_x=' 24376 eval sh -c '\'' 24377 if test -d "$1"; then 24378 test -d "$1/."; 24379 else 24380 case $1 in 24381 -*)set "./$1";; 24382 esac; 24383 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in 24384 ???[sx]*):;;*)false;;esac;fi 24385 '\'' sh 24386 ' 24387fi 24388as_executable_p=$as_test_x 24389 24390# Sed expression to map a string onto a valid CPP name. 24391as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 24392 24393# Sed expression to map a string onto a valid variable name. 24394as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 24395 24396 24397exec 6>&1 24398 24399# Save the log message, to keep $[0] and so on meaningful, and to 24400# report actual input values of CONFIG_FILES etc. instead of their 24401# values after options handling. 24402ac_log=" 24403This file was extended by OpenBSM $as_me 1.1p1, which was 24404generated by GNU Autoconf 2.62. Invocation command line was 24405 24406 CONFIG_FILES = $CONFIG_FILES 24407 CONFIG_HEADERS = $CONFIG_HEADERS 24408 CONFIG_LINKS = $CONFIG_LINKS 24409 CONFIG_COMMANDS = $CONFIG_COMMANDS 24410 $ $0 $@ 24411 24412on `(hostname || uname -n) 2>/dev/null | sed 1q` 24413" 24414 24415_ACEOF 24416 24417cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 24418# Files that config.status was made for. 24419config_files="$ac_config_files" 24420config_headers="$ac_config_headers" 24421config_commands="$ac_config_commands" 24422 24423_ACEOF 24424 24425cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 24426ac_cs_usage="\ 24427\`$as_me' instantiates files from templates according to the 24428current configuration. 24429 24430Usage: $0 [OPTIONS] [FILE]... 24431 24432 -h, --help print this help, then exit 24433 -V, --version print version number and configuration settings, then exit 24434 -q, --quiet do not print progress messages 24435 -d, --debug don't remove temporary files 24436 --recheck update $as_me by reconfiguring in the same conditions 24437 --file=FILE[:TEMPLATE] 24438 instantiate the configuration file FILE 24439 --header=FILE[:TEMPLATE] 24440 instantiate the configuration header FILE 24441 24442Configuration files: 24443$config_files 24444 24445Configuration headers: 24446$config_headers 24447 24448Configuration commands: 24449$config_commands 24450 24451Report bugs to <bug-autoconf@gnu.org>." 24452 24453_ACEOF 24454cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 24455ac_cs_version="\\ 24456OpenBSM config.status 1.1p1 24457configured by $0, generated by GNU Autoconf 2.62, 24458 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" 24459 24460Copyright (C) 2008 Free Software Foundation, Inc. 24461This config.status script is free software; the Free Software Foundation 24462gives unlimited permission to copy, distribute and modify it." 24463 24464ac_pwd='$ac_pwd' 24465srcdir='$srcdir' 24466INSTALL='$INSTALL' 24467MKDIR_P='$MKDIR_P' 24468AWK='$AWK' 24469test -n "\$AWK" || AWK=awk 24470_ACEOF 24471 24472cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 24473# The default lists apply if the user does not specify any file. 24474ac_need_defaults=: 24475while test $# != 0 24476do 24477 case $1 in 24478 --*=*) 24479 ac_option=`expr "X$1" : 'X\([^=]*\)='` 24480 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 24481 ac_shift=: 24482 ;; 24483 *) 24484 ac_option=$1 24485 ac_optarg=$2 24486 ac_shift=shift 24487 ;; 24488 esac 24489 24490 case $ac_option in 24491 # Handling of the options. 24492 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 24493 ac_cs_recheck=: ;; 24494 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 24495 $as_echo "$ac_cs_version"; exit ;; 24496 --debug | --debu | --deb | --de | --d | -d ) 24497 debug=: ;; 24498 --file | --fil | --fi | --f ) 24499 $ac_shift 24500 case $ac_optarg in 24501 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 24502 esac 24503 CONFIG_FILES="$CONFIG_FILES '$ac_optarg'" 24504 ac_need_defaults=false;; 24505 --header | --heade | --head | --hea ) 24506 $ac_shift 24507 case $ac_optarg in 24508 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 24509 esac 24510 CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'" 24511 ac_need_defaults=false;; 24512 --he | --h) 24513 # Conflict between --help and --header 24514 { $as_echo "$as_me: error: ambiguous option: $1 24515Try \`$0 --help' for more information." >&2 24516 { (exit 1); exit 1; }; };; 24517 --help | --hel | -h ) 24518 $as_echo "$ac_cs_usage"; exit ;; 24519 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 24520 | -silent | --silent | --silen | --sile | --sil | --si | --s) 24521 ac_cs_silent=: ;; 24522 24523 # This is an error. 24524 -*) { $as_echo "$as_me: error: unrecognized option: $1 24525Try \`$0 --help' for more information." >&2 24526 { (exit 1); exit 1; }; } ;; 24527 24528 *) ac_config_targets="$ac_config_targets $1" 24529 ac_need_defaults=false ;; 24530 24531 esac 24532 shift 24533done 24534 24535ac_configure_extra_args= 24536 24537if $ac_cs_silent; then 24538 exec 6>/dev/null 24539 ac_configure_extra_args="$ac_configure_extra_args --silent" 24540fi 24541 24542_ACEOF 24543cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 24544if \$ac_cs_recheck; then 24545 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 24546 shift 24547 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 24548 CONFIG_SHELL='$SHELL' 24549 export CONFIG_SHELL 24550 exec "\$@" 24551fi 24552 24553_ACEOF 24554cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 24555exec 5>>config.log 24556{ 24557 echo 24558 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 24559## Running $as_me. ## 24560_ASBOX 24561 $as_echo "$ac_log" 24562} >&5 24563 24564_ACEOF 24565cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 24566# 24567# INIT-COMMANDS 24568# 24569AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 24570 24571_ACEOF 24572 24573cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 24574 24575# Handling of arguments. 24576for ac_config_target in $ac_config_targets 24577do 24578 case $ac_config_target in 24579 "config/config.h") CONFIG_HEADERS="$CONFIG_HEADERS config/config.h" ;; 24580 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 24581 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 24582 "bin/Makefile") CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;; 24583 "bin/audit/Makefile") CONFIG_FILES="$CONFIG_FILES bin/audit/Makefile" ;; 24584 "bin/auditd/Makefile") CONFIG_FILES="$CONFIG_FILES bin/auditd/Makefile" ;; 24585 "bin/auditfilterd/Makefile") CONFIG_FILES="$CONFIG_FILES bin/auditfilterd/Makefile" ;; 24586 "bin/auditreduce/Makefile") CONFIG_FILES="$CONFIG_FILES bin/auditreduce/Makefile" ;; 24587 "bin/praudit/Makefile") CONFIG_FILES="$CONFIG_FILES bin/praudit/Makefile" ;; 24588 "bsm/Makefile") CONFIG_FILES="$CONFIG_FILES bsm/Makefile" ;; 24589 "libauditd/Makefile") CONFIG_FILES="$CONFIG_FILES libauditd/Makefile" ;; 24590 "libbsm/Makefile") CONFIG_FILES="$CONFIG_FILES libbsm/Makefile" ;; 24591 "modules/Makefile") CONFIG_FILES="$CONFIG_FILES modules/Makefile" ;; 24592 "modules/auditfilter_noop/Makefile") CONFIG_FILES="$CONFIG_FILES modules/auditfilter_noop/Makefile" ;; 24593 "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; 24594 "sys/Makefile") CONFIG_FILES="$CONFIG_FILES sys/Makefile" ;; 24595 "sys/bsm/Makefile") CONFIG_FILES="$CONFIG_FILES sys/bsm/Makefile" ;; 24596 "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;; 24597 "test/bsm/Makefile") CONFIG_FILES="$CONFIG_FILES test/bsm/Makefile" ;; 24598 "tools/Makefile") CONFIG_FILES="$CONFIG_FILES tools/Makefile" ;; 24599 24600 *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 24601$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 24602 { (exit 1); exit 1; }; };; 24603 esac 24604done 24605 24606 24607# If the user did not use the arguments to specify the items to instantiate, 24608# then the envvar interface is used. Set only those that are not. 24609# We use the long form for the default assignment because of an extremely 24610# bizarre bug on SunOS 4.1.3. 24611if $ac_need_defaults; then 24612 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 24613 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 24614 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 24615fi 24616 24617# Have a temporary directory for convenience. Make it in the build tree 24618# simply because there is no reason against having it here, and in addition, 24619# creating and moving files from /tmp can sometimes cause problems. 24620# Hook for its removal unless debugging. 24621# Note that there is a small window in which the directory will not be cleaned: 24622# after its creation but before its name has been assigned to `$tmp'. 24623$debug || 24624{ 24625 tmp= 24626 trap 'exit_status=$? 24627 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 24628' 0 24629 trap '{ (exit 1); exit 1; }' 1 2 13 15 24630} 24631# Create a (secure) tmp directory for tmp files. 24632 24633{ 24634 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 24635 test -n "$tmp" && test -d "$tmp" 24636} || 24637{ 24638 tmp=./conf$$-$RANDOM 24639 (umask 077 && mkdir "$tmp") 24640} || 24641{ 24642 $as_echo "$as_me: cannot create a temporary directory in ." >&2 24643 { (exit 1); exit 1; } 24644} 24645 24646# Set up the scripts for CONFIG_FILES section. 24647# No need to generate them if there are no CONFIG_FILES. 24648# This happens for instance with `./config.status config.h'. 24649if test -n "$CONFIG_FILES"; then 24650 24651 24652ac_cr=' 24653' 24654ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 24655if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 24656 ac_cs_awk_cr='\\r' 24657else 24658 ac_cs_awk_cr=$ac_cr 24659fi 24660 24661echo 'BEGIN {' >"$tmp/subs1.awk" && 24662_ACEOF 24663 24664 24665{ 24666 echo "cat >conf$$subs.awk <<_ACEOF" && 24667 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 24668 echo "_ACEOF" 24669} >conf$$subs.sh || 24670 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 24671$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 24672 { (exit 1); exit 1; }; } 24673ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` 24674ac_delim='%!_!# ' 24675for ac_last_try in false false false false false :; do 24676 . ./conf$$subs.sh || 24677 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 24678$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 24679 { (exit 1); exit 1; }; } 24680 24681 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` = $ac_delim_num; then 24682 break 24683 elif $ac_last_try; then 24684 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 24685$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} 24686 { (exit 1); exit 1; }; } 24687 else 24688 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 24689 fi 24690done 24691rm -f conf$$subs.sh 24692 24693cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 24694cat >>"\$tmp/subs1.awk" <<\\_ACAWK && 24695_ACEOF 24696sed -n ' 24697h 24698s/^/S["/; s/!.*/"]=/ 24699p 24700g 24701s/^[^!]*!// 24702:repl 24703t repl 24704s/'"$ac_delim"'$// 24705t delim 24706:nl 24707h 24708s/\(.\{148\}\).*/\1/ 24709t more1 24710s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 24711p 24712n 24713b repl 24714:more1 24715s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 24716p 24717g 24718s/.\{148\}// 24719t nl 24720:delim 24721h 24722s/\(.\{148\}\).*/\1/ 24723t more2 24724s/["\\]/\\&/g; s/^/"/; s/$/"/ 24725p 24726b 24727:more2 24728s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 24729p 24730g 24731s/.\{148\}// 24732t delim 24733' <conf$$subs.awk | sed ' 24734/^[^""]/{ 24735 N 24736 s/\n// 24737} 24738' >>$CONFIG_STATUS || ac_write_fail=1 24739rm -f conf$$subs.awk 24740cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 24741_ACAWK 24742cat >>"\$tmp/subs1.awk" <<_ACAWK && 24743 for (key in S) S_is_set[key] = 1 24744 FS = "" 24745 24746} 24747{ 24748 line = $ 0 24749 nfields = split(line, field, "@") 24750 substed = 0 24751 len = length(field[1]) 24752 for (i = 2; i < nfields; i++) { 24753 key = field[i] 24754 keylen = length(key) 24755 if (S_is_set[key]) { 24756 value = S[key] 24757 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 24758 len += length(value) + length(field[++i]) 24759 substed = 1 24760 } else 24761 len += 1 + keylen 24762 } 24763 24764 print line 24765} 24766 24767_ACAWK 24768_ACEOF 24769cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 24770if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 24771 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 24772else 24773 cat 24774fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ 24775 || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5 24776$as_echo "$as_me: error: could not setup config files machinery" >&2;} 24777 { (exit 1); exit 1; }; } 24778_ACEOF 24779 24780# VPATH may cause trouble with some makes, so we remove $(srcdir), 24781# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 24782# trailing colons and then remove the whole line if VPATH becomes empty 24783# (actually we leave an empty line to preserve line numbers). 24784if test "x$srcdir" = x.; then 24785 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 24786s/:*\$(srcdir):*/:/ 24787s/:*\${srcdir}:*/:/ 24788s/:*@srcdir@:*/:/ 24789s/^\([^=]*=[ ]*\):*/\1/ 24790s/:*$// 24791s/^[^=]*=[ ]*$// 24792}' 24793fi 24794 24795cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 24796fi # test -n "$CONFIG_FILES" 24797 24798# Set up the scripts for CONFIG_HEADERS section. 24799# No need to generate them if there are no CONFIG_HEADERS. 24800# This happens for instance with `./config.status Makefile'. 24801if test -n "$CONFIG_HEADERS"; then 24802cat >"$tmp/defines.awk" <<\_ACAWK || 24803BEGIN { 24804_ACEOF 24805 24806# Transform confdefs.h into an awk script `defines.awk', embedded as 24807# here-document in config.status, that substitutes the proper values into 24808# config.h.in to produce config.h. 24809 24810# Create a delimiter string that does not exist in confdefs.h, to ease 24811# handling of long lines. 24812ac_delim='%!_!# ' 24813for ac_last_try in false false :; do 24814 ac_t=`sed -n "/$ac_delim/p" confdefs.h` 24815 if test -z "$ac_t"; then 24816 break 24817 elif $ac_last_try; then 24818 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5 24819$as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;} 24820 { (exit 1); exit 1; }; } 24821 else 24822 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 24823 fi 24824done 24825 24826# For the awk script, D is an array of macro values keyed by name, 24827# likewise P contains macro parameters if any. Preserve backslash 24828# newline sequences. 24829 24830ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 24831sed -n ' 24832s/.\{148\}/&'"$ac_delim"'/g 24833t rset 24834:rset 24835s/^[ ]*#[ ]*define[ ][ ]*/ / 24836t def 24837d 24838:def 24839s/\\$// 24840t bsnl 24841s/["\\]/\\&/g 24842s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 24843D["\1"]=" \3"/p 24844s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 24845d 24846:bsnl 24847s/["\\]/\\&/g 24848s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 24849D["\1"]=" \3\\\\\\n"\\/p 24850t cont 24851s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 24852t cont 24853d 24854:cont 24855n 24856s/.\{148\}/&'"$ac_delim"'/g 24857t clear 24858:clear 24859s/\\$// 24860t bsnlc 24861s/["\\]/\\&/g; s/^/"/; s/$/"/p 24862d 24863:bsnlc 24864s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 24865b cont 24866' <confdefs.h | sed ' 24867s/'"$ac_delim"'/"\\\ 24868"/g' >>$CONFIG_STATUS || ac_write_fail=1 24869 24870cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 24871 for (key in D) D_is_set[key] = 1 24872 FS = "" 24873} 24874/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 24875 line = \$ 0 24876 split(line, arg, " ") 24877 if (arg[1] == "#") { 24878 defundef = arg[2] 24879 mac1 = arg[3] 24880 } else { 24881 defundef = substr(arg[1], 2) 24882 mac1 = arg[2] 24883 } 24884 split(mac1, mac2, "(") #) 24885 macro = mac2[1] 24886 if (D_is_set[macro]) { 24887 # Preserve the white space surrounding the "#". 24888 prefix = substr(line, 1, index(line, defundef) - 1) 24889 print prefix "define", macro P[macro] D[macro] 24890 next 24891 } else { 24892 # Replace #undef with comments. This is necessary, for example, 24893 # in the case of _POSIX_SOURCE, which is predefined and required 24894 # on some systems where configure will not decide to define it. 24895 if (defundef == "undef") { 24896 print "/*", line, "*/" 24897 next 24898 } 24899 } 24900} 24901{ print } 24902_ACAWK 24903_ACEOF 24904cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 24905 { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5 24906$as_echo "$as_me: error: could not setup config headers machinery" >&2;} 24907 { (exit 1); exit 1; }; } 24908fi # test -n "$CONFIG_HEADERS" 24909 24910 24911eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 24912shift 24913for ac_tag 24914do 24915 case $ac_tag in 24916 :[FHLC]) ac_mode=$ac_tag; continue;; 24917 esac 24918 case $ac_mode$ac_tag in 24919 :[FHL]*:*);; 24920 :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 24921$as_echo "$as_me: error: Invalid tag $ac_tag." >&2;} 24922 { (exit 1); exit 1; }; };; 24923 :[FH]-) ac_tag=-:-;; 24924 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 24925 esac 24926 ac_save_IFS=$IFS 24927 IFS=: 24928 set x $ac_tag 24929 IFS=$ac_save_IFS 24930 shift 24931 ac_file=$1 24932 shift 24933 24934 case $ac_mode in 24935 :L) ac_source=$1;; 24936 :[FH]) 24937 ac_file_inputs= 24938 for ac_f 24939 do 24940 case $ac_f in 24941 -) ac_f="$tmp/stdin";; 24942 *) # Look for the file first in the build tree, then in the source tree 24943 # (if the path is not absolute). The absolute path cannot be DOS-style, 24944 # because $ac_f cannot contain `:'. 24945 test -f "$ac_f" || 24946 case $ac_f in 24947 [\\/$]*) false;; 24948 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 24949 esac || 24950 { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 24951$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;} 24952 { (exit 1); exit 1; }; };; 24953 esac 24954 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 24955 ac_file_inputs="$ac_file_inputs '$ac_f'" 24956 done 24957 24958 # Let's still pretend it is `configure' which instantiates (i.e., don't 24959 # use $as_me), people would be surprised to read: 24960 # /* config.h. Generated by config.status. */ 24961 configure_input='Generated from '` 24962 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 24963 `' by configure.' 24964 if test x"$ac_file" != x-; then 24965 configure_input="$ac_file. $configure_input" 24966 { $as_echo "$as_me:$LINENO: creating $ac_file" >&5 24967$as_echo "$as_me: creating $ac_file" >&6;} 24968 fi 24969 # Neutralize special characters interpreted by sed in replacement strings. 24970 case $configure_input in #( 24971 *\&* | *\|* | *\\* ) 24972 ac_sed_conf_input=`$as_echo "$configure_input" | 24973 sed 's/[\\\\&|]/\\\\&/g'`;; #( 24974 *) ac_sed_conf_input=$configure_input;; 24975 esac 24976 24977 case $ac_tag in 24978 *:-:* | *:-) cat >"$tmp/stdin" \ 24979 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 24980$as_echo "$as_me: error: could not create $ac_file" >&2;} 24981 { (exit 1); exit 1; }; } ;; 24982 esac 24983 ;; 24984 esac 24985 24986 ac_dir=`$as_dirname -- "$ac_file" || 24987$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 24988 X"$ac_file" : 'X\(//\)[^/]' \| \ 24989 X"$ac_file" : 'X\(//\)$' \| \ 24990 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 24991$as_echo X"$ac_file" | 24992 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 24993 s//\1/ 24994 q 24995 } 24996 /^X\(\/\/\)[^/].*/{ 24997 s//\1/ 24998 q 24999 } 25000 /^X\(\/\/\)$/{ 25001 s//\1/ 25002 q 25003 } 25004 /^X\(\/\).*/{ 25005 s//\1/ 25006 q 25007 } 25008 s/.*/./; q'` 25009 { as_dir="$ac_dir" 25010 case $as_dir in #( 25011 -*) as_dir=./$as_dir;; 25012 esac 25013 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 25014 as_dirs= 25015 while :; do 25016 case $as_dir in #( 25017 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 25018 *) as_qdir=$as_dir;; 25019 esac 25020 as_dirs="'$as_qdir' $as_dirs" 25021 as_dir=`$as_dirname -- "$as_dir" || 25022$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 25023 X"$as_dir" : 'X\(//\)[^/]' \| \ 25024 X"$as_dir" : 'X\(//\)$' \| \ 25025 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 25026$as_echo X"$as_dir" | 25027 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 25028 s//\1/ 25029 q 25030 } 25031 /^X\(\/\/\)[^/].*/{ 25032 s//\1/ 25033 q 25034 } 25035 /^X\(\/\/\)$/{ 25036 s//\1/ 25037 q 25038 } 25039 /^X\(\/\).*/{ 25040 s//\1/ 25041 q 25042 } 25043 s/.*/./; q'` 25044 test -d "$as_dir" && break 25045 done 25046 test -z "$as_dirs" || eval "mkdir $as_dirs" 25047 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 25048$as_echo "$as_me: error: cannot create directory $as_dir" >&2;} 25049 { (exit 1); exit 1; }; }; } 25050 ac_builddir=. 25051 25052case "$ac_dir" in 25053.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 25054*) 25055 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 25056 # A ".." for each directory in $ac_dir_suffix. 25057 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 25058 case $ac_top_builddir_sub in 25059 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 25060 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 25061 esac ;; 25062esac 25063ac_abs_top_builddir=$ac_pwd 25064ac_abs_builddir=$ac_pwd$ac_dir_suffix 25065# for backward compatibility: 25066ac_top_builddir=$ac_top_build_prefix 25067 25068case $srcdir in 25069 .) # We are building in place. 25070 ac_srcdir=. 25071 ac_top_srcdir=$ac_top_builddir_sub 25072 ac_abs_top_srcdir=$ac_pwd ;; 25073 [\\/]* | ?:[\\/]* ) # Absolute name. 25074 ac_srcdir=$srcdir$ac_dir_suffix; 25075 ac_top_srcdir=$srcdir 25076 ac_abs_top_srcdir=$srcdir ;; 25077 *) # Relative name. 25078 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 25079 ac_top_srcdir=$ac_top_build_prefix$srcdir 25080 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 25081esac 25082ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 25083 25084 25085 case $ac_mode in 25086 :F) 25087 # 25088 # CONFIG_FILE 25089 # 25090 25091 case $INSTALL in 25092 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 25093 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 25094 esac 25095 ac_MKDIR_P=$MKDIR_P 25096 case $MKDIR_P in 25097 [\\/$]* | ?:[\\/]* ) ;; 25098 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 25099 esac 25100_ACEOF 25101 25102cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 25103# If the template does not know about datarootdir, expand it. 25104# FIXME: This hack should be removed a few years after 2.60. 25105ac_datarootdir_hack=; ac_datarootdir_seen= 25106 25107ac_sed_dataroot=' 25108/datarootdir/ { 25109 p 25110 q 25111} 25112/@datadir@/p 25113/@docdir@/p 25114/@infodir@/p 25115/@localedir@/p 25116/@mandir@/p 25117' 25118case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 25119*datarootdir*) ac_datarootdir_seen=yes;; 25120*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 25121 { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 25122$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 25123_ACEOF 25124cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 25125 ac_datarootdir_hack=' 25126 s&@datadir@&$datadir&g 25127 s&@docdir@&$docdir&g 25128 s&@infodir@&$infodir&g 25129 s&@localedir@&$localedir&g 25130 s&@mandir@&$mandir&g 25131 s&\\\${datarootdir}&$datarootdir&g' ;; 25132esac 25133_ACEOF 25134 25135# Neutralize VPATH when `$srcdir' = `.'. 25136# Shell code in configure.ac might set extrasub. 25137# FIXME: do we really want to maintain this feature? 25138cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 25139ac_sed_extra="$ac_vpsub 25140$extrasub 25141_ACEOF 25142cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 25143:t 25144/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 25145s|@configure_input@|$ac_sed_conf_input|;t t 25146s&@top_builddir@&$ac_top_builddir_sub&;t t 25147s&@top_build_prefix@&$ac_top_build_prefix&;t t 25148s&@srcdir@&$ac_srcdir&;t t 25149s&@abs_srcdir@&$ac_abs_srcdir&;t t 25150s&@top_srcdir@&$ac_top_srcdir&;t t 25151s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 25152s&@builddir@&$ac_builddir&;t t 25153s&@abs_builddir@&$ac_abs_builddir&;t t 25154s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 25155s&@INSTALL@&$ac_INSTALL&;t t 25156s&@MKDIR_P@&$ac_MKDIR_P&;t t 25157$ac_datarootdir_hack 25158" 25159eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ 25160 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 25161$as_echo "$as_me: error: could not create $ac_file" >&2;} 25162 { (exit 1); exit 1; }; } 25163 25164test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 25165 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 25166 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 25167 { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' 25168which seems to be undefined. Please make sure it is defined." >&5 25169$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 25170which seems to be undefined. Please make sure it is defined." >&2;} 25171 25172 rm -f "$tmp/stdin" 25173 case $ac_file in 25174 -) cat "$tmp/out" && rm -f "$tmp/out";; 25175 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; 25176 esac \ 25177 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 25178$as_echo "$as_me: error: could not create $ac_file" >&2;} 25179 { (exit 1); exit 1; }; } 25180 ;; 25181 :H) 25182 # 25183 # CONFIG_HEADER 25184 # 25185 if test x"$ac_file" != x-; then 25186 { 25187 $as_echo "/* $configure_input */" \ 25188 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" 25189 } >"$tmp/config.h" \ 25190 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 25191$as_echo "$as_me: error: could not create $ac_file" >&2;} 25192 { (exit 1); exit 1; }; } 25193 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then 25194 { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5 25195$as_echo "$as_me: $ac_file is unchanged" >&6;} 25196 else 25197 rm -f "$ac_file" 25198 mv "$tmp/config.h" "$ac_file" \ 25199 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 25200$as_echo "$as_me: error: could not create $ac_file" >&2;} 25201 { (exit 1); exit 1; }; } 25202 fi 25203 else 25204 $as_echo "/* $configure_input */" \ 25205 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ 25206 || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5 25207$as_echo "$as_me: error: could not create -" >&2;} 25208 { (exit 1); exit 1; }; } 25209 fi 25210# Compute "$ac_file"'s index in $config_headers. 25211_am_arg="$ac_file" 25212_am_stamp_count=1 25213for _am_header in $config_headers :; do 25214 case $_am_header in 25215 $_am_arg | $_am_arg:* ) 25216 break ;; 25217 * ) 25218 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 25219 esac 25220done 25221echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 25222$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 25223 X"$_am_arg" : 'X\(//\)[^/]' \| \ 25224 X"$_am_arg" : 'X\(//\)$' \| \ 25225 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 25226$as_echo X"$_am_arg" | 25227 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 25228 s//\1/ 25229 q 25230 } 25231 /^X\(\/\/\)[^/].*/{ 25232 s//\1/ 25233 q 25234 } 25235 /^X\(\/\/\)$/{ 25236 s//\1/ 25237 q 25238 } 25239 /^X\(\/\).*/{ 25240 s//\1/ 25241 q 25242 } 25243 s/.*/./; q'`/stamp-h$_am_stamp_count 25244 ;; 25245 25246 :C) { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5 25247$as_echo "$as_me: executing $ac_file commands" >&6;} 25248 ;; 25249 esac 25250 25251 25252 case $ac_file$ac_mode in 25253 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do 25254 # Strip MF so we end up with the name of the file. 25255 mf=`echo "$mf" | sed -e 's/:.*$//'` 25256 # Check whether this is an Automake generated Makefile or not. 25257 # We used to match only the files named `Makefile.in', but 25258 # some people rename them; so instead we look at the file content. 25259 # Grep'ing the first line is not enough: some people post-process 25260 # each Makefile.in and add a new line on top of each file to say so. 25261 # Grep'ing the whole file is not good either: AIX grep has a line 25262 # limit of 2048, but all sed's we know have understand at least 4000. 25263 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 25264 dirpart=`$as_dirname -- "$mf" || 25265$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 25266 X"$mf" : 'X\(//\)[^/]' \| \ 25267 X"$mf" : 'X\(//\)$' \| \ 25268 X"$mf" : 'X\(/\)' \| . 2>/dev/null || 25269$as_echo X"$mf" | 25270 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 25271 s//\1/ 25272 q 25273 } 25274 /^X\(\/\/\)[^/].*/{ 25275 s//\1/ 25276 q 25277 } 25278 /^X\(\/\/\)$/{ 25279 s//\1/ 25280 q 25281 } 25282 /^X\(\/\).*/{ 25283 s//\1/ 25284 q 25285 } 25286 s/.*/./; q'` 25287 else 25288 continue 25289 fi 25290 # Extract the definition of DEPDIR, am__include, and am__quote 25291 # from the Makefile without running `make'. 25292 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 25293 test -z "$DEPDIR" && continue 25294 am__include=`sed -n 's/^am__include = //p' < "$mf"` 25295 test -z "am__include" && continue 25296 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 25297 # When using ansi2knr, U may be empty or an underscore; expand it 25298 U=`sed -n 's/^U = //p' < "$mf"` 25299 # Find all dependency output files, they are included files with 25300 # $(DEPDIR) in their names. We invoke sed twice because it is the 25301 # simplest approach to changing $(DEPDIR) to its actual value in the 25302 # expansion. 25303 for file in `sed -n " 25304 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 25305 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 25306 # Make sure the directory exists. 25307 test -f "$dirpart/$file" && continue 25308 fdir=`$as_dirname -- "$file" || 25309$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 25310 X"$file" : 'X\(//\)[^/]' \| \ 25311 X"$file" : 'X\(//\)$' \| \ 25312 X"$file" : 'X\(/\)' \| . 2>/dev/null || 25313$as_echo X"$file" | 25314 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 25315 s//\1/ 25316 q 25317 } 25318 /^X\(\/\/\)[^/].*/{ 25319 s//\1/ 25320 q 25321 } 25322 /^X\(\/\/\)$/{ 25323 s//\1/ 25324 q 25325 } 25326 /^X\(\/\).*/{ 25327 s//\1/ 25328 q 25329 } 25330 s/.*/./; q'` 25331 { as_dir=$dirpart/$fdir 25332 case $as_dir in #( 25333 -*) as_dir=./$as_dir;; 25334 esac 25335 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { 25336 as_dirs= 25337 while :; do 25338 case $as_dir in #( 25339 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 25340 *) as_qdir=$as_dir;; 25341 esac 25342 as_dirs="'$as_qdir' $as_dirs" 25343 as_dir=`$as_dirname -- "$as_dir" || 25344$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 25345 X"$as_dir" : 'X\(//\)[^/]' \| \ 25346 X"$as_dir" : 'X\(//\)$' \| \ 25347 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 25348$as_echo X"$as_dir" | 25349 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 25350 s//\1/ 25351 q 25352 } 25353 /^X\(\/\/\)[^/].*/{ 25354 s//\1/ 25355 q 25356 } 25357 /^X\(\/\/\)$/{ 25358 s//\1/ 25359 q 25360 } 25361 /^X\(\/\).*/{ 25362 s//\1/ 25363 q 25364 } 25365 s/.*/./; q'` 25366 test -d "$as_dir" && break 25367 done 25368 test -z "$as_dirs" || eval "mkdir $as_dirs" 25369 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 25370$as_echo "$as_me: error: cannot create directory $as_dir" >&2;} 25371 { (exit 1); exit 1; }; }; } 25372 # echo "creating $dirpart/$file" 25373 echo '# dummy' > "$dirpart/$file" 25374 done 25375done 25376 ;; 25377 25378 esac 25379done # for ac_tag 25380 25381 25382{ (exit 0); exit 0; } 25383_ACEOF 25384chmod +x $CONFIG_STATUS 25385ac_clean_files=$ac_clean_files_save 25386 25387test $ac_write_fail = 0 || 25388 { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5 25389$as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;} 25390 { (exit 1); exit 1; }; } 25391 25392 25393# configure is writing to config.log, and then calls config.status. 25394# config.status does its own redirection, appending to config.log. 25395# Unfortunately, on DOS this fails, as config.log is still kept open 25396# by configure, so config.status won't be able to write to it; its 25397# output is simply discarded. So we exec the FD to /dev/null, 25398# effectively closing config.log, so it can be properly (re)opened and 25399# appended to by config.status. When coming back to configure, we 25400# need to make the FD available again. 25401if test "$no_create" != yes; then 25402 ac_cs_success=: 25403 ac_config_status_args= 25404 test "$silent" = yes && 25405 ac_config_status_args="$ac_config_status_args --quiet" 25406 exec 5>/dev/null 25407 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 25408 exec 5>>config.log 25409 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 25410 # would make configure fail if this is the last instruction. 25411 $ac_cs_success || { (exit 1); exit 1; } 25412fi 25413if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 25414 { $as_echo "$as_me:$LINENO: WARNING: Unrecognized options: $ac_unrecognized_opts" >&5 25415$as_echo "$as_me: WARNING: Unrecognized options: $ac_unrecognized_opts" >&2;} 25416fi 25417 25418