1 #! /bin/sh 2 # Guess values for system-dependent variables and create Makefiles. 3 # Generated by GNU Autoconf 2.59 for expat 2.0.1. 4 # 5 # Report bugs to <expat-bugs (at] libexpat.org>. 6 # 7 # Copyright (C) 2003 Free Software Foundation, Inc. 8 # This configure script is free software; the Free Software Foundation 9 # gives unlimited permission to copy, distribute and modify it. 10 ## --------------------- ## 11 ## M4sh Initialization. ## 12 ## --------------------- ## 13 14 # Be Bourne compatible 15 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 16 emulate sh 17 NULLCMD=: 18 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 19 # is contrary to our usage. Disable this feature. 20 alias -g '${1+"$@"}'='"$@"' 21 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then 22 set -o posix 23 fi 24 DUALCASE=1; export DUALCASE # for MKS sh 25 26 # Support unset when possible. 27 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 28 as_unset=unset 29 else 30 as_unset=false 31 fi 32 33 34 # Work around bugs in pre-3.0 UWIN ksh. 35 $as_unset ENV MAIL MAILPATH 36 PS1='$ ' 37 PS2='> ' 38 PS4='+ ' 39 40 # NLS nuisances. 41 for as_var in \ 42 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 43 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 44 LC_TELEPHONE LC_TIME 45 do 46 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 47 eval $as_var=C; export $as_var 48 else 49 $as_unset $as_var 50 fi 51 done 52 53 # Required to use basename. 54 if expr a : '\(a\)' >/dev/null 2>&1; then 55 as_expr=expr 56 else 57 as_expr=false 58 fi 59 60 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then 61 as_basename=basename 62 else 63 as_basename=false 64 fi 65 66 67 # Name of the executable. 68 as_me=`$as_basename "$0" || 69 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 70 X"$0" : 'X\(//\)$' \| \ 71 X"$0" : 'X\(/\)$' \| \ 72 . : '\(.\)' 2>/dev/null || 73 echo X/"$0" | 74 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } 75 /^X\/\(\/\/\)$/{ s//\1/; q; } 76 /^X\/\(\/\).*/{ s//\1/; q; } 77 s/.*/./; q'` 78 79 80 # PATH needs CR, and LINENO needs CR and PATH. 81 # Avoid depending upon Character Ranges. 82 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 83 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 84 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 85 as_cr_digits='0123456789' 86 as_cr_alnum=$as_cr_Letters$as_cr_digits 87 88 # The user is always right. 89 if test "${PATH_SEPARATOR+set}" != set; then 90 echo "#! /bin/sh" >conf$$.sh 91 echo "exit 0" >>conf$$.sh 92 chmod +x conf$$.sh 93 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 94 PATH_SEPARATOR=';' 95 else 96 PATH_SEPARATOR=: 97 fi 98 rm -f conf$$.sh 99 fi 100 101 102 as_lineno_1=$LINENO 103 as_lineno_2=$LINENO 104 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 105 test "x$as_lineno_1" != "x$as_lineno_2" && 106 test "x$as_lineno_3" = "x$as_lineno_2" || { 107 # Find who we are. Look in the path if we contain no path at all 108 # relative or not. 109 case $0 in 110 *[\\/]* ) as_myself=$0 ;; 111 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 112 for as_dir in $PATH 113 do 114 IFS=$as_save_IFS 115 test -z "$as_dir" && as_dir=. 116 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 117 done 118 119 ;; 120 esac 121 # We did not find ourselves, most probably we were run as `sh COMMAND' 122 # in which case we are not to be found in the path. 123 if test "x$as_myself" = x; then 124 as_myself=$0 125 fi 126 if test ! -f "$as_myself"; then 127 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 128 { (exit 1); exit 1; }; } 129 fi 130 case $CONFIG_SHELL in 131 '') 132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 133 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 134 do 135 IFS=$as_save_IFS 136 test -z "$as_dir" && as_dir=. 137 for as_base in sh bash ksh sh5; do 138 case $as_dir in 139 /*) 140 if ("$as_dir/$as_base" -c ' 141 as_lineno_1=$LINENO 142 as_lineno_2=$LINENO 143 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 144 test "x$as_lineno_1" != "x$as_lineno_2" && 145 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then 146 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } 147 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } 148 CONFIG_SHELL=$as_dir/$as_base 149 export CONFIG_SHELL 150 exec "$CONFIG_SHELL" "$0" ${1+"$@"} 151 fi;; 152 esac 153 done 154 done 155 ;; 156 esac 157 158 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 159 # uniformly replaced by the line number. The first 'sed' inserts a 160 # line-number line before each line; the second 'sed' does the real 161 # work. The second script uses 'N' to pair each line-number line 162 # with the numbered line, and appends trailing '-' during 163 # substitution so that $LINENO is not a special case at line end. 164 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 165 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) 166 sed '=' <$as_myself | 167 sed ' 168 N 169 s,$,-, 170 : loop 171 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, 172 t loop 173 s,-$,, 174 s,^['$as_cr_digits']*\n,, 175 ' >$as_me.lineno && 176 chmod +x $as_me.lineno || 177 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 178 { (exit 1); exit 1; }; } 179 180 # Don't try to exec as it changes $[0], causing all sort of problems 181 # (the dirname of $[0] is not the place where we might find the 182 # original and so on. Autoconf is especially sensible to this). 183 . ./$as_me.lineno 184 # Exit status is that of the last command. 185 exit 186 } 187 188 189 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in 190 *c*,-n*) ECHO_N= ECHO_C=' 191 ' ECHO_T=' ' ;; 192 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; 193 *) ECHO_N= ECHO_C='\c' ECHO_T= ;; 194 esac 195 196 if expr a : '\(a\)' >/dev/null 2>&1; then 197 as_expr=expr 198 else 199 as_expr=false 200 fi 201 202 rm -f conf$$ conf$$.exe conf$$.file 203 echo >conf$$.file 204 if ln -s conf$$.file conf$$ 2>/dev/null; then 205 # We could just check for DJGPP; but this test a) works b) is more generic 206 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). 207 if test -f conf$$.exe; then 208 # Don't use ln at all; we don't have any links 209 as_ln_s='cp -p' 210 else 211 as_ln_s='ln -s' 212 fi 213 elif ln conf$$.file conf$$ 2>/dev/null; then 214 as_ln_s=ln 215 else 216 as_ln_s='cp -p' 217 fi 218 rm -f conf$$ conf$$.exe conf$$.file 219 220 if mkdir -p . 2>/dev/null; then 221 as_mkdir_p=: 222 else 223 test -d ./-p && rmdir ./-p 224 as_mkdir_p=false 225 fi 226 227 as_executable_p="test -f" 228 229 # Sed expression to map a string onto a valid CPP name. 230 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 231 232 # Sed expression to map a string onto a valid variable name. 233 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 234 235 236 # IFS 237 # We need space, tab and new line, in precisely that order. 238 as_nl=' 239 ' 240 IFS=" $as_nl" 241 242 # CDPATH. 243 $as_unset CDPATH 244 245 246 247 # Check that we are running under the correct shell. 248 SHELL=${CONFIG_SHELL-/bin/sh} 249 250 case X$ECHO in 251 X*--fallback-echo) 252 # Remove one level of quotation (which was required for Make). 253 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` 254 ;; 255 esac 256 257 echo=${ECHO-echo} 258 if test "X$1" = X--no-reexec; then 259 # Discard the --no-reexec flag, and continue. 260 shift 261 elif test "X$1" = X--fallback-echo; then 262 # Avoid inline document here, it may be left over 263 : 264 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then 265 # Yippee, $echo works! 266 : 267 else 268 # Restart under the correct shell. 269 exec $SHELL "$0" --no-reexec ${1+"$@"} 270 fi 271 272 if test "X$1" = X--fallback-echo; then 273 # used as fallback echo 274 shift 275 cat <<EOF 276 $* 277 EOF 278 exit 0 279 fi 280 281 # The HP-UX ksh and POSIX shell print the target directory to stdout 282 # if CDPATH is set. 283 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 284 285 if test -z "$ECHO"; then 286 if test "X${echo_test_string+set}" != Xset; then 287 # find a string as large as possible, as long as the shell can cope with it 288 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do 289 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... 290 if (echo_test_string=`eval $cmd`) 2>/dev/null && 291 echo_test_string=`eval $cmd` && 292 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null 293 then 294 break 295 fi 296 done 297 fi 298 299 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 300 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 301 test "X$echo_testing_string" = "X$echo_test_string"; then 302 : 303 else 304 # The Solaris, AIX, and Digital Unix default echo programs unquote 305 # backslashes. This makes it impossible to quote backslashes using 306 # echo "$something" | sed 's/\\/\\\\/g' 307 # 308 # So, first we look for a working echo in the user's PATH. 309 310 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 311 for dir in $PATH /usr/ucb; do 312 IFS="$lt_save_ifs" 313 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && 314 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && 315 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && 316 test "X$echo_testing_string" = "X$echo_test_string"; then 317 echo="$dir/echo" 318 break 319 fi 320 done 321 IFS="$lt_save_ifs" 322 323 if test "X$echo" = Xecho; then 324 # We didn't find a better echo, so look for alternatives. 325 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && 326 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && 327 test "X$echo_testing_string" = "X$echo_test_string"; then 328 # This shell has a builtin print -r that does the trick. 329 echo='print -r' 330 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && 331 test "X$CONFIG_SHELL" != X/bin/ksh; then 332 # If we have ksh, try running configure again with it. 333 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 334 export ORIGINAL_CONFIG_SHELL 335 CONFIG_SHELL=/bin/ksh 336 export CONFIG_SHELL 337 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} 338 else 339 # Try using printf. 340 echo='printf %s\n' 341 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && 342 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && 343 test "X$echo_testing_string" = "X$echo_test_string"; then 344 # Cool, printf works 345 : 346 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 347 test "X$echo_testing_string" = 'X\t' && 348 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 349 test "X$echo_testing_string" = "X$echo_test_string"; then 350 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL 351 export CONFIG_SHELL 352 SHELL="$CONFIG_SHELL" 353 export SHELL 354 echo="$CONFIG_SHELL $0 --fallback-echo" 355 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 356 test "X$echo_testing_string" = 'X\t' && 357 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 358 test "X$echo_testing_string" = "X$echo_test_string"; then 359 echo="$CONFIG_SHELL $0 --fallback-echo" 360 else 361 # maybe with a smaller string... 362 prev=: 363 364 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do 365 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null 366 then 367 break 368 fi 369 prev="$cmd" 370 done 371 372 if test "$prev" != 'sed 50q "$0"'; then 373 echo_test_string=`eval $prev` 374 export echo_test_string 375 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} 376 else 377 # Oops. We lost completely, so just stick with echo. 378 echo=echo 379 fi 380 fi 381 fi 382 fi 383 fi 384 fi 385 386 # Copy echo and quote the copy suitably for passing to libtool from 387 # the Makefile, instead of quoting the original, which is used later. 388 ECHO=$echo 389 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then 390 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" 391 fi 392 393 394 395 396 tagnames=${tagnames+${tagnames},}CXX 397 398 tagnames=${tagnames+${tagnames},}F77 399 400 # Name of the host. 401 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 402 # so uname gets run too. 403 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 404 405 exec 6>&1 406 407 # 408 # Initializations. 409 # 410 ac_default_prefix=/usr/local 411 ac_config_libobj_dir=. 412 cross_compiling=no 413 subdirs= 414 MFLAGS= 415 MAKEFLAGS= 416 SHELL=${CONFIG_SHELL-/bin/sh} 417 418 # Maximum number of lines to put in a shell here document. 419 # This variable seems obsolete. It should probably be removed, and 420 # only ac_max_sed_lines should be used. 421 : ${ac_max_here_lines=38} 422 423 # Identity of this package. 424 PACKAGE_NAME='expat' 425 PACKAGE_TARNAME='expat' 426 PACKAGE_VERSION='2.0.1' 427 PACKAGE_STRING='expat 2.0.1' 428 PACKAGE_BUGREPORT='expat-bugs (at] libexpat.org' 429 430 ac_unique_file="Makefile.in" 431 # Factoring default headers for most tests. 432 ac_includes_default="\ 433 #include <stdio.h> 434 #if HAVE_SYS_TYPES_H 435 # include <sys/types.h> 436 #endif 437 #if HAVE_SYS_STAT_H 438 # include <sys/stat.h> 439 #endif 440 #if STDC_HEADERS 441 # include <stdlib.h> 442 # include <stddef.h> 443 #else 444 # if HAVE_STDLIB_H 445 # include <stdlib.h> 446 # endif 447 #endif 448 #if HAVE_STRING_H 449 # if !STDC_HEADERS && HAVE_MEMORY_H 450 # include <memory.h> 451 # endif 452 # include <string.h> 453 #endif 454 #if HAVE_STRINGS_H 455 # include <strings.h> 456 #endif 457 #if HAVE_INTTYPES_H 458 # include <inttypes.h> 459 #else 460 # if HAVE_STDINT_H 461 # include <stdint.h> 462 # endif 463 #endif 464 #if HAVE_UNISTD_H 465 # include <unistd.h> 466 #endif" 467 468 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB STRIP ac_ct_STRIP DLLTOOL ac_ct_DLLTOOL AS ac_ct_AS OBJDUMP ac_ct_OBJDUMP CPP CXX CXXFLAGS ac_ct_CXX CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL LIBCURRENT LIBREVISION LIBAGE INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA FILEMAP LIBOBJS LTLIBOBJS' 469 ac_subst_files='' 470 471 # Initialize some variables set by options. 472 ac_init_help= 473 ac_init_version=false 474 # The variables have the same names as the options, with 475 # dashes changed to underlines. 476 cache_file=/dev/null 477 exec_prefix=NONE 478 no_create= 479 no_recursion= 480 prefix=NONE 481 program_prefix=NONE 482 program_suffix=NONE 483 program_transform_name=s,x,x, 484 silent= 485 site= 486 srcdir= 487 verbose= 488 x_includes=NONE 489 x_libraries=NONE 490 491 # Installation directory options. 492 # These are left unexpanded so users can "make install exec_prefix=/foo" 493 # and all the variables that are supposed to be based on exec_prefix 494 # by default will actually change. 495 # Use braces instead of parens because sh, perl, etc. also accept them. 496 bindir='${exec_prefix}/bin' 497 sbindir='${exec_prefix}/sbin' 498 libexecdir='${exec_prefix}/libexec' 499 datadir='${prefix}/share' 500 sysconfdir='${prefix}/etc' 501 sharedstatedir='${prefix}/com' 502 localstatedir='${prefix}/var' 503 libdir='${exec_prefix}/lib' 504 includedir='${prefix}/include' 505 oldincludedir='/usr/include' 506 infodir='${prefix}/info' 507 mandir='${prefix}/man' 508 509 ac_prev= 510 for ac_option 511 do 512 # If the previous option needs an argument, assign it. 513 if test -n "$ac_prev"; then 514 eval "$ac_prev=\$ac_option" 515 ac_prev= 516 continue 517 fi 518 519 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` 520 521 # Accept the important Cygnus configure options, so we can diagnose typos. 522 523 case $ac_option in 524 525 -bindir | --bindir | --bindi | --bind | --bin | --bi) 526 ac_prev=bindir ;; 527 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 528 bindir=$ac_optarg ;; 529 530 -build | --build | --buil | --bui | --bu) 531 ac_prev=build_alias ;; 532 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 533 build_alias=$ac_optarg ;; 534 535 -cache-file | --cache-file | --cache-fil | --cache-fi \ 536 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 537 ac_prev=cache_file ;; 538 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 539 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 540 cache_file=$ac_optarg ;; 541 542 --config-cache | -C) 543 cache_file=config.cache ;; 544 545 -datadir | --datadir | --datadi | --datad | --data | --dat | --da) 546 ac_prev=datadir ;; 547 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ 548 | --da=*) 549 datadir=$ac_optarg ;; 550 551 -disable-* | --disable-*) 552 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 553 # Reject names that are not valid shell variable names. 554 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && 555 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 556 { (exit 1); exit 1; }; } 557 ac_feature=`echo $ac_feature | sed 's/-/_/g'` 558 eval "enable_$ac_feature=no" ;; 559 560 -enable-* | --enable-*) 561 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 562 # Reject names that are not valid shell variable names. 563 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && 564 { echo "$as_me: error: invalid feature name: $ac_feature" >&2 565 { (exit 1); exit 1; }; } 566 ac_feature=`echo $ac_feature | sed 's/-/_/g'` 567 case $ac_option in 568 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; 569 *) ac_optarg=yes ;; 570 esac 571 eval "enable_$ac_feature='$ac_optarg'" ;; 572 573 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 574 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 575 | --exec | --exe | --ex) 576 ac_prev=exec_prefix ;; 577 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 578 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 579 | --exec=* | --exe=* | --ex=*) 580 exec_prefix=$ac_optarg ;; 581 582 -gas | --gas | --ga | --g) 583 # Obsolete; use --with-gas. 584 with_gas=yes ;; 585 586 -help | --help | --hel | --he | -h) 587 ac_init_help=long ;; 588 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 589 ac_init_help=recursive ;; 590 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 591 ac_init_help=short ;; 592 593 -host | --host | --hos | --ho) 594 ac_prev=host_alias ;; 595 -host=* | --host=* | --hos=* | --ho=*) 596 host_alias=$ac_optarg ;; 597 598 -includedir | --includedir | --includedi | --included | --include \ 599 | --includ | --inclu | --incl | --inc) 600 ac_prev=includedir ;; 601 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 602 | --includ=* | --inclu=* | --incl=* | --inc=*) 603 includedir=$ac_optarg ;; 604 605 -infodir | --infodir | --infodi | --infod | --info | --inf) 606 ac_prev=infodir ;; 607 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 608 infodir=$ac_optarg ;; 609 610 -libdir | --libdir | --libdi | --libd) 611 ac_prev=libdir ;; 612 -libdir=* | --libdir=* | --libdi=* | --libd=*) 613 libdir=$ac_optarg ;; 614 615 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 616 | --libexe | --libex | --libe) 617 ac_prev=libexecdir ;; 618 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 619 | --libexe=* | --libex=* | --libe=*) 620 libexecdir=$ac_optarg ;; 621 622 -localstatedir | --localstatedir | --localstatedi | --localstated \ 623 | --localstate | --localstat | --localsta | --localst \ 624 | --locals | --local | --loca | --loc | --lo) 625 ac_prev=localstatedir ;; 626 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 627 | --localstate=* | --localstat=* | --localsta=* | --localst=* \ 628 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) 629 localstatedir=$ac_optarg ;; 630 631 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 632 ac_prev=mandir ;; 633 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 634 mandir=$ac_optarg ;; 635 636 -nfp | --nfp | --nf) 637 # Obsolete; use --without-fp. 638 with_fp=no ;; 639 640 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 641 | --no-cr | --no-c | -n) 642 no_create=yes ;; 643 644 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 645 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 646 no_recursion=yes ;; 647 648 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 649 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 650 | --oldin | --oldi | --old | --ol | --o) 651 ac_prev=oldincludedir ;; 652 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 653 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 654 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 655 oldincludedir=$ac_optarg ;; 656 657 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 658 ac_prev=prefix ;; 659 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 660 prefix=$ac_optarg ;; 661 662 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 663 | --program-pre | --program-pr | --program-p) 664 ac_prev=program_prefix ;; 665 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 666 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 667 program_prefix=$ac_optarg ;; 668 669 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 670 | --program-suf | --program-su | --program-s) 671 ac_prev=program_suffix ;; 672 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 673 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 674 program_suffix=$ac_optarg ;; 675 676 -program-transform-name | --program-transform-name \ 677 | --program-transform-nam | --program-transform-na \ 678 | --program-transform-n | --program-transform- \ 679 | --program-transform | --program-transfor \ 680 | --program-transfo | --program-transf \ 681 | --program-trans | --program-tran \ 682 | --progr-tra | --program-tr | --program-t) 683 ac_prev=program_transform_name ;; 684 -program-transform-name=* | --program-transform-name=* \ 685 | --program-transform-nam=* | --program-transform-na=* \ 686 | --program-transform-n=* | --program-transform-=* \ 687 | --program-transform=* | --program-transfor=* \ 688 | --program-transfo=* | --program-transf=* \ 689 | --program-trans=* | --program-tran=* \ 690 | --progr-tra=* | --program-tr=* | --program-t=*) 691 program_transform_name=$ac_optarg ;; 692 693 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 694 | -silent | --silent | --silen | --sile | --sil) 695 silent=yes ;; 696 697 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 698 ac_prev=sbindir ;; 699 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 700 | --sbi=* | --sb=*) 701 sbindir=$ac_optarg ;; 702 703 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 704 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 705 | --sharedst | --shareds | --shared | --share | --shar \ 706 | --sha | --sh) 707 ac_prev=sharedstatedir ;; 708 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 709 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 710 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 711 | --sha=* | --sh=*) 712 sharedstatedir=$ac_optarg ;; 713 714 -site | --site | --sit) 715 ac_prev=site ;; 716 -site=* | --site=* | --sit=*) 717 site=$ac_optarg ;; 718 719 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 720 ac_prev=srcdir ;; 721 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 722 srcdir=$ac_optarg ;; 723 724 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 725 | --syscon | --sysco | --sysc | --sys | --sy) 726 ac_prev=sysconfdir ;; 727 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 728 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 729 sysconfdir=$ac_optarg ;; 730 731 -target | --target | --targe | --targ | --tar | --ta | --t) 732 ac_prev=target_alias ;; 733 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 734 target_alias=$ac_optarg ;; 735 736 -v | -verbose | --verbose | --verbos | --verbo | --verb) 737 verbose=yes ;; 738 739 -version | --version | --versio | --versi | --vers | -V) 740 ac_init_version=: ;; 741 742 -with-* | --with-*) 743 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 744 # Reject names that are not valid shell variable names. 745 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && 746 { echo "$as_me: error: invalid package name: $ac_package" >&2 747 { (exit 1); exit 1; }; } 748 ac_package=`echo $ac_package| sed 's/-/_/g'` 749 case $ac_option in 750 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; 751 *) ac_optarg=yes ;; 752 esac 753 eval "with_$ac_package='$ac_optarg'" ;; 754 755 -without-* | --without-*) 756 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` 757 # Reject names that are not valid shell variable names. 758 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && 759 { echo "$as_me: error: invalid package name: $ac_package" >&2 760 { (exit 1); exit 1; }; } 761 ac_package=`echo $ac_package | sed 's/-/_/g'` 762 eval "with_$ac_package=no" ;; 763 764 --x) 765 # Obsolete; use --with-x. 766 with_x=yes ;; 767 768 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 769 | --x-incl | --x-inc | --x-in | --x-i) 770 ac_prev=x_includes ;; 771 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 772 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 773 x_includes=$ac_optarg ;; 774 775 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 776 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 777 ac_prev=x_libraries ;; 778 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 779 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 780 x_libraries=$ac_optarg ;; 781 782 -*) { echo "$as_me: error: unrecognized option: $ac_option 783 Try \`$0 --help' for more information." >&2 784 { (exit 1); exit 1; }; } 785 ;; 786 787 *=*) 788 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 789 # Reject names that are not valid shell variable names. 790 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && 791 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 792 { (exit 1); exit 1; }; } 793 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` 794 eval "$ac_envvar='$ac_optarg'" 795 export $ac_envvar ;; 796 797 *) 798 # FIXME: should be removed in autoconf 3.0. 799 echo "$as_me: WARNING: you should use --build, --host, --target" >&2 800 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 801 echo "$as_me: WARNING: invalid host type: $ac_option" >&2 802 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 803 ;; 804 805 esac 806 done 807 808 if test -n "$ac_prev"; then 809 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 810 { echo "$as_me: error: missing argument to $ac_option" >&2 811 { (exit 1); exit 1; }; } 812 fi 813 814 # Be sure to have absolute paths. 815 for ac_var in exec_prefix prefix 816 do 817 eval ac_val=$`echo $ac_var` 818 case $ac_val in 819 [\\/$]* | ?:[\\/]* | NONE | '' ) ;; 820 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 821 { (exit 1); exit 1; }; };; 822 esac 823 done 824 825 # Be sure to have absolute paths. 826 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ 827 localstatedir libdir includedir oldincludedir infodir mandir 828 do 829 eval ac_val=$`echo $ac_var` 830 case $ac_val in 831 [\\/$]* | ?:[\\/]* ) ;; 832 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 833 { (exit 1); exit 1; }; };; 834 esac 835 done 836 837 # There might be people who depend on the old broken behavior: `$host' 838 # used to hold the argument of --host etc. 839 # FIXME: To remove some day. 840 build=$build_alias 841 host=$host_alias 842 target=$target_alias 843 844 # FIXME: To remove some day. 845 if test "x$host_alias" != x; then 846 if test "x$build_alias" = x; then 847 cross_compiling=maybe 848 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 849 If a cross compiler is detected then cross compile mode will be used." >&2 850 elif test "x$build_alias" != "x$host_alias"; then 851 cross_compiling=yes 852 fi 853 fi 854 855 ac_tool_prefix= 856 test -n "$host_alias" && ac_tool_prefix=$host_alias- 857 858 test "$silent" = yes && exec 6>/dev/null 859 860 861 # Find the source files, if location was not specified. 862 if test -z "$srcdir"; then 863 ac_srcdir_defaulted=yes 864 # Try the directory containing this script, then its parent. 865 ac_confdir=`(dirname "$0") 2>/dev/null || 866 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 867 X"$0" : 'X\(//\)[^/]' \| \ 868 X"$0" : 'X\(//\)$' \| \ 869 X"$0" : 'X\(/\)' \| \ 870 . : '\(.\)' 2>/dev/null || 871 echo X"$0" | 872 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 873 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 874 /^X\(\/\/\)$/{ s//\1/; q; } 875 /^X\(\/\).*/{ s//\1/; q; } 876 s/.*/./; q'` 877 srcdir=$ac_confdir 878 if test ! -r $srcdir/$ac_unique_file; then 879 srcdir=.. 880 fi 881 else 882 ac_srcdir_defaulted=no 883 fi 884 if test ! -r $srcdir/$ac_unique_file; then 885 if test "$ac_srcdir_defaulted" = yes; then 886 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 887 { (exit 1); exit 1; }; } 888 else 889 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 890 { (exit 1); exit 1; }; } 891 fi 892 fi 893 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || 894 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 895 { (exit 1); exit 1; }; } 896 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` 897 ac_env_build_alias_set=${build_alias+set} 898 ac_env_build_alias_value=$build_alias 899 ac_cv_env_build_alias_set=${build_alias+set} 900 ac_cv_env_build_alias_value=$build_alias 901 ac_env_host_alias_set=${host_alias+set} 902 ac_env_host_alias_value=$host_alias 903 ac_cv_env_host_alias_set=${host_alias+set} 904 ac_cv_env_host_alias_value=$host_alias 905 ac_env_target_alias_set=${target_alias+set} 906 ac_env_target_alias_value=$target_alias 907 ac_cv_env_target_alias_set=${target_alias+set} 908 ac_cv_env_target_alias_value=$target_alias 909 ac_env_CC_set=${CC+set} 910 ac_env_CC_value=$CC 911 ac_cv_env_CC_set=${CC+set} 912 ac_cv_env_CC_value=$CC 913 ac_env_CFLAGS_set=${CFLAGS+set} 914 ac_env_CFLAGS_value=$CFLAGS 915 ac_cv_env_CFLAGS_set=${CFLAGS+set} 916 ac_cv_env_CFLAGS_value=$CFLAGS 917 ac_env_LDFLAGS_set=${LDFLAGS+set} 918 ac_env_LDFLAGS_value=$LDFLAGS 919 ac_cv_env_LDFLAGS_set=${LDFLAGS+set} 920 ac_cv_env_LDFLAGS_value=$LDFLAGS 921 ac_env_CPPFLAGS_set=${CPPFLAGS+set} 922 ac_env_CPPFLAGS_value=$CPPFLAGS 923 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} 924 ac_cv_env_CPPFLAGS_value=$CPPFLAGS 925 ac_env_CPP_set=${CPP+set} 926 ac_env_CPP_value=$CPP 927 ac_cv_env_CPP_set=${CPP+set} 928 ac_cv_env_CPP_value=$CPP 929 ac_env_CXX_set=${CXX+set} 930 ac_env_CXX_value=$CXX 931 ac_cv_env_CXX_set=${CXX+set} 932 ac_cv_env_CXX_value=$CXX 933 ac_env_CXXFLAGS_set=${CXXFLAGS+set} 934 ac_env_CXXFLAGS_value=$CXXFLAGS 935 ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set} 936 ac_cv_env_CXXFLAGS_value=$CXXFLAGS 937 ac_env_CXXCPP_set=${CXXCPP+set} 938 ac_env_CXXCPP_value=$CXXCPP 939 ac_cv_env_CXXCPP_set=${CXXCPP+set} 940 ac_cv_env_CXXCPP_value=$CXXCPP 941 ac_env_F77_set=${F77+set} 942 ac_env_F77_value=$F77 943 ac_cv_env_F77_set=${F77+set} 944 ac_cv_env_F77_value=$F77 945 ac_env_FFLAGS_set=${FFLAGS+set} 946 ac_env_FFLAGS_value=$FFLAGS 947 ac_cv_env_FFLAGS_set=${FFLAGS+set} 948 ac_cv_env_FFLAGS_value=$FFLAGS 949 950 # 951 # Report the --help message. 952 # 953 if test "$ac_init_help" = "long"; then 954 # Omit some internal or obsolete options to make the list less imposing. 955 # This message is too long to be a string in the A/UX 3.1 sh. 956 cat <<_ACEOF 957 \`configure' configures expat 2.0.1 to adapt to many kinds of systems. 958 959 Usage: $0 [OPTION]... [VAR=VALUE]... 960 961 To assign environment variables (e.g., CC, CFLAGS...), specify them as 962 VAR=VALUE. See below for descriptions of some of the useful variables. 963 964 Defaults for the options are specified in brackets. 965 966 Configuration: 967 -h, --help display this help and exit 968 --help=short display options specific to this package 969 --help=recursive display the short help of all the included packages 970 -V, --version display version information and exit 971 -q, --quiet, --silent do not print \`checking...' messages 972 --cache-file=FILE cache test results in FILE [disabled] 973 -C, --config-cache alias for \`--cache-file=config.cache' 974 -n, --no-create do not create output files 975 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 976 977 _ACEOF 978 979 cat <<_ACEOF 980 Installation directories: 981 --prefix=PREFIX install architecture-independent files in PREFIX 982 [$ac_default_prefix] 983 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 984 [PREFIX] 985 986 By default, \`make install' will install all the files in 987 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 988 an installation prefix other than \`$ac_default_prefix' using \`--prefix', 989 for instance \`--prefix=\$HOME'. 990 991 For better control, use the options below. 992 993 Fine tuning of the installation directories: 994 --bindir=DIR user executables [EPREFIX/bin] 995 --sbindir=DIR system admin executables [EPREFIX/sbin] 996 --libexecdir=DIR program executables [EPREFIX/libexec] 997 --datadir=DIR read-only architecture-independent data [PREFIX/share] 998 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 999 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1000 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1001 --libdir=DIR object code libraries [EPREFIX/lib] 1002 --includedir=DIR C header files [PREFIX/include] 1003 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1004 --infodir=DIR info documentation [PREFIX/info] 1005 --mandir=DIR man documentation [PREFIX/man] 1006 _ACEOF 1007 1008 cat <<\_ACEOF 1009 1010 System types: 1011 --build=BUILD configure for building on BUILD [guessed] 1012 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1013 _ACEOF 1014 fi 1015 1016 if test -n "$ac_init_help"; then 1017 case $ac_init_help in 1018 short | recursive ) echo "Configuration of expat 2.0.1:";; 1019 esac 1020 cat <<\_ACEOF 1021 1022 Optional Features: 1023 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1024 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1025 --enable-shared[=PKGS] 1026 build shared libraries [default=yes] 1027 --enable-static[=PKGS] 1028 build static libraries [default=yes] 1029 --enable-fast-install[=PKGS] 1030 optimize for fast installation [default=yes] 1031 --disable-libtool-lock avoid locking (might break parallel builds) 1032 1033 Optional Packages: 1034 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1035 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1036 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1037 --with-pic try to use only PIC/non-PIC objects [default=use 1038 both] 1039 --with-tags[=TAGS] 1040 include additional configurations [automatic] 1041 1042 Some influential environment variables: 1043 CC C compiler command 1044 CFLAGS C compiler flags 1045 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1046 nonstandard directory <lib dir> 1047 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have 1048 headers in a nonstandard directory <include dir> 1049 CPP C preprocessor 1050 CXX C++ compiler command 1051 CXXFLAGS C++ compiler flags 1052 CXXCPP C++ preprocessor 1053 F77 Fortran 77 compiler command 1054 FFLAGS Fortran 77 compiler flags 1055 1056 Use these variables to override the choices made by `configure' or to help 1057 it to find libraries and programs with nonstandard names/locations. 1058 1059 Report bugs to <expat-bugs@libexpat.org>. 1060 _ACEOF 1061 fi 1062 1063 if test "$ac_init_help" = "recursive"; then 1064 # If there are subdirs, report their specific --help. 1065 ac_popdir=`pwd` 1066 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1067 test -d $ac_dir || continue 1068 ac_builddir=. 1069 1070 if test "$ac_dir" != .; then 1071 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 1072 # A "../" for each directory in $ac_dir_suffix. 1073 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 1074 else 1075 ac_dir_suffix= ac_top_builddir= 1076 fi 1077 1078 case $srcdir in 1079 .) # No --srcdir option. We are building in place. 1080 ac_srcdir=. 1081 if test -z "$ac_top_builddir"; then 1082 ac_top_srcdir=. 1083 else 1084 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 1085 fi ;; 1086 [\\/]* | ?:[\\/]* ) # Absolute path. 1087 ac_srcdir=$srcdir$ac_dir_suffix; 1088 ac_top_srcdir=$srcdir ;; 1089 *) # Relative path. 1090 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 1091 ac_top_srcdir=$ac_top_builddir$srcdir ;; 1092 esac 1093 1094 # Do not use `cd foo && pwd` to compute absolute paths, because 1095 # the directories may not exist. 1096 case `pwd` in 1097 .) ac_abs_builddir="$ac_dir";; 1098 *) 1099 case "$ac_dir" in 1100 .) ac_abs_builddir=`pwd`;; 1101 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 1102 *) ac_abs_builddir=`pwd`/"$ac_dir";; 1103 esac;; 1104 esac 1105 case $ac_abs_builddir in 1106 .) ac_abs_top_builddir=${ac_top_builddir}.;; 1107 *) 1108 case ${ac_top_builddir}. in 1109 .) ac_abs_top_builddir=$ac_abs_builddir;; 1110 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 1111 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 1112 esac;; 1113 esac 1114 case $ac_abs_builddir in 1115 .) ac_abs_srcdir=$ac_srcdir;; 1116 *) 1117 case $ac_srcdir in 1118 .) ac_abs_srcdir=$ac_abs_builddir;; 1119 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 1120 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 1121 esac;; 1122 esac 1123 case $ac_abs_builddir in 1124 .) ac_abs_top_srcdir=$ac_top_srcdir;; 1125 *) 1126 case $ac_top_srcdir in 1127 .) ac_abs_top_srcdir=$ac_abs_builddir;; 1128 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 1129 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 1130 esac;; 1131 esac 1132 1133 cd $ac_dir 1134 # Check for guested configure; otherwise get Cygnus style configure. 1135 if test -f $ac_srcdir/configure.gnu; then 1136 echo 1137 $SHELL $ac_srcdir/configure.gnu --help=recursive 1138 elif test -f $ac_srcdir/configure; then 1139 echo 1140 $SHELL $ac_srcdir/configure --help=recursive 1141 elif test -f $ac_srcdir/configure.ac || 1142 test -f $ac_srcdir/configure.in; then 1143 echo 1144 $ac_configure --help 1145 else 1146 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1147 fi 1148 cd $ac_popdir 1149 done 1150 fi 1151 1152 test -n "$ac_init_help" && exit 0 1153 if $ac_init_version; then 1154 cat <<\_ACEOF 1155 expat configure 2.0.1 1156 generated by GNU Autoconf 2.59 1157 1158 Copyright (C) 2003 Free Software Foundation, Inc. 1159 This configure script is free software; the Free Software Foundation 1160 gives unlimited permission to copy, distribute and modify it. 1161 _ACEOF 1162 exit 0 1163 fi 1164 exec 5>config.log 1165 cat >&5 <<_ACEOF 1166 This file contains any messages produced by compilers while 1167 running configure, to aid debugging if configure makes a mistake. 1168 1169 It was created by expat $as_me 2.0.1, which was 1170 generated by GNU Autoconf 2.59. Invocation command line was 1171 1172 $ $0 $@ 1173 1174 _ACEOF 1175 { 1176 cat <<_ASUNAME 1177 ## --------- ## 1178 ## Platform. ## 1179 ## --------- ## 1180 1181 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1182 uname -m = `(uname -m) 2>/dev/null || echo unknown` 1183 uname -r = `(uname -r) 2>/dev/null || echo unknown` 1184 uname -s = `(uname -s) 2>/dev/null || echo unknown` 1185 uname -v = `(uname -v) 2>/dev/null || echo unknown` 1186 1187 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1188 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1189 1190 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1191 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1192 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1193 hostinfo = `(hostinfo) 2>/dev/null || echo unknown` 1194 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1195 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1196 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1197 1198 _ASUNAME 1199 1200 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1201 for as_dir in $PATH 1202 do 1203 IFS=$as_save_IFS 1204 test -z "$as_dir" && as_dir=. 1205 echo "PATH: $as_dir" 1206 done 1207 1208 } >&5 1209 1210 cat >&5 <<_ACEOF 1211 1212 1213 ## ----------- ## 1214 ## Core tests. ## 1215 ## ----------- ## 1216 1217 _ACEOF 1218 1219 1220 # Keep a trace of the command line. 1221 # Strip out --no-create and --no-recursion so they do not pile up. 1222 # Strip out --silent because we don't want to record it for future runs. 1223 # Also quote any args containing shell meta-characters. 1224 # Make two passes to allow for proper duplicate-argument suppression. 1225 ac_configure_args= 1226 ac_configure_args0= 1227 ac_configure_args1= 1228 ac_sep= 1229 ac_must_keep_next=false 1230 for ac_pass in 1 2 1231 do 1232 for ac_arg 1233 do 1234 case $ac_arg in 1235 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1236 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1237 | -silent | --silent | --silen | --sile | --sil) 1238 continue ;; 1239 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) 1240 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1241 esac 1242 case $ac_pass in 1243 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 1244 2) 1245 ac_configure_args1="$ac_configure_args1 '$ac_arg'" 1246 if test $ac_must_keep_next = true; then 1247 ac_must_keep_next=false # Got value, back to normal. 1248 else 1249 case $ac_arg in 1250 *=* | --config-cache | -C | -disable-* | --disable-* \ 1251 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1252 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1253 | -with-* | --with-* | -without-* | --without-* | --x) 1254 case "$ac_configure_args0 " in 1255 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1256 esac 1257 ;; 1258 -* ) ac_must_keep_next=true ;; 1259 esac 1260 fi 1261 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" 1262 # Get rid of the leading space. 1263 ac_sep=" " 1264 ;; 1265 esac 1266 done 1267 done 1268 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } 1269 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } 1270 1271 # When interrupted or exit'd, cleanup temporary files, and complete 1272 # config.log. We remove comments because anyway the quotes in there 1273 # would cause problems or look ugly. 1274 # WARNING: Be sure not to use single quotes in there, as some shells, 1275 # such as our DU 5.0 friend, will then `close' the trap. 1276 trap 'exit_status=$? 1277 # Save into config.log some information that might help in debugging. 1278 { 1279 echo 1280 1281 cat <<\_ASBOX 1282 ## ---------------- ## 1283 ## Cache variables. ## 1284 ## ---------------- ## 1285 _ASBOX 1286 echo 1287 # The following way of writing the cache mishandles newlines in values, 1288 { 1289 (set) 2>&1 | 1290 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in 1291 *ac_space=\ *) 1292 sed -n \ 1293 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; 1294 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" 1295 ;; 1296 *) 1297 sed -n \ 1298 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" 1299 ;; 1300 esac; 1301 } 1302 echo 1303 1304 cat <<\_ASBOX 1305 ## ----------------- ## 1306 ## Output variables. ## 1307 ## ----------------- ## 1308 _ASBOX 1309 echo 1310 for ac_var in $ac_subst_vars 1311 do 1312 eval ac_val=$`echo $ac_var` 1313 echo "$ac_var='"'"'$ac_val'"'"'" 1314 done | sort 1315 echo 1316 1317 if test -n "$ac_subst_files"; then 1318 cat <<\_ASBOX 1319 ## ------------- ## 1320 ## Output files. ## 1321 ## ------------- ## 1322 _ASBOX 1323 echo 1324 for ac_var in $ac_subst_files 1325 do 1326 eval ac_val=$`echo $ac_var` 1327 echo "$ac_var='"'"'$ac_val'"'"'" 1328 done | sort 1329 echo 1330 fi 1331 1332 if test -s confdefs.h; then 1333 cat <<\_ASBOX 1334 ## ----------- ## 1335 ## confdefs.h. ## 1336 ## ----------- ## 1337 _ASBOX 1338 echo 1339 sed "/^$/d" confdefs.h | sort 1340 echo 1341 fi 1342 test "$ac_signal" != 0 && 1343 echo "$as_me: caught signal $ac_signal" 1344 echo "$as_me: exit $exit_status" 1345 } >&5 1346 rm -f core *.core && 1347 rm -rf conftest* confdefs* conf$$* $ac_clean_files && 1348 exit $exit_status 1349 ' 0 1350 for ac_signal in 1 2 13 15; do 1351 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1352 done 1353 ac_signal=0 1354 1355 # confdefs.h avoids OS command line length limits that DEFS can exceed. 1356 rm -rf conftest* confdefs.h 1357 # AIX cpp loses on an empty file, so make sure it contains at least a newline. 1358 echo >confdefs.h 1359 1360 # Predefined preprocessor variables. 1361 1362 cat >>confdefs.h <<_ACEOF 1363 #define PACKAGE_NAME "$PACKAGE_NAME" 1364 _ACEOF 1365 1366 1367 cat >>confdefs.h <<_ACEOF 1368 #define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1369 _ACEOF 1370 1371 1372 cat >>confdefs.h <<_ACEOF 1373 #define PACKAGE_VERSION "$PACKAGE_VERSION" 1374 _ACEOF 1375 1376 1377 cat >>confdefs.h <<_ACEOF 1378 #define PACKAGE_STRING "$PACKAGE_STRING" 1379 _ACEOF 1380 1381 1382 cat >>confdefs.h <<_ACEOF 1383 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1384 _ACEOF 1385 1386 1387 # Let the site file select an alternate cache file if it wants to. 1388 # Prefer explicitly selected file to automatically selected ones. 1389 if test -z "$CONFIG_SITE"; then 1390 if test "x$prefix" != xNONE; then 1391 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" 1392 else 1393 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 1394 fi 1395 fi 1396 for ac_site_file in $CONFIG_SITE; do 1397 if test -r "$ac_site_file"; then 1398 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1399 echo "$as_me: loading site script $ac_site_file" >&6;} 1400 sed 's/^/| /' "$ac_site_file" >&5 1401 . "$ac_site_file" 1402 fi 1403 done 1404 1405 if test -r "$cache_file"; then 1406 # Some versions of bash will fail to source /dev/null (special 1407 # files actually), so we avoid doing that. 1408 if test -f "$cache_file"; then 1409 { echo "$as_me:$LINENO: loading cache $cache_file" >&5 1410 echo "$as_me: loading cache $cache_file" >&6;} 1411 case $cache_file in 1412 [\\/]* | ?:[\\/]* ) . $cache_file;; 1413 *) . ./$cache_file;; 1414 esac 1415 fi 1416 else 1417 { echo "$as_me:$LINENO: creating cache $cache_file" >&5 1418 echo "$as_me: creating cache $cache_file" >&6;} 1419 >$cache_file 1420 fi 1421 1422 # Check that the precious variables saved in the cache have kept the same 1423 # value. 1424 ac_cache_corrupted=false 1425 for ac_var in `(set) 2>&1 | 1426 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do 1427 eval ac_old_set=\$ac_cv_env_${ac_var}_set 1428 eval ac_new_set=\$ac_env_${ac_var}_set 1429 eval ac_old_val="\$ac_cv_env_${ac_var}_value" 1430 eval ac_new_val="\$ac_env_${ac_var}_value" 1431 case $ac_old_set,$ac_new_set in 1432 set,) 1433 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 1434 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 1435 ac_cache_corrupted=: ;; 1436 ,set) 1437 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 1438 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 1439 ac_cache_corrupted=: ;; 1440 ,);; 1441 *) 1442 if test "x$ac_old_val" != "x$ac_new_val"; then 1443 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 1444 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 1445 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 1446 echo "$as_me: former value: $ac_old_val" >&2;} 1447 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 1448 echo "$as_me: current value: $ac_new_val" >&2;} 1449 ac_cache_corrupted=: 1450 fi;; 1451 esac 1452 # Pass precious variables to config.status. 1453 if test "$ac_new_set" = set; then 1454 case $ac_new_val in 1455 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) 1456 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 1457 *) ac_arg=$ac_var=$ac_new_val ;; 1458 esac 1459 case " $ac_configure_args " in 1460 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 1461 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 1462 esac 1463 fi 1464 done 1465 if $ac_cache_corrupted; then 1466 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 1467 echo "$as_me: error: changes in the environment can compromise the build" >&2;} 1468 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 1469 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 1470 { (exit 1); exit 1; }; } 1471 fi 1472 1473 ac_ext=c 1474 ac_cpp='$CPP $CPPFLAGS' 1475 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1476 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1477 ac_compiler_gnu=$ac_cv_c_compiler_gnu 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 ac_aux_dir= 1509 for ac_dir in conftools $srcdir/conftools; do 1510 if test -f $ac_dir/install-sh; then 1511 ac_aux_dir=$ac_dir 1512 ac_install_sh="$ac_aux_dir/install-sh -c" 1513 break 1514 elif test -f $ac_dir/install.sh; then 1515 ac_aux_dir=$ac_dir 1516 ac_install_sh="$ac_aux_dir/install.sh -c" 1517 break 1518 elif test -f $ac_dir/shtool; then 1519 ac_aux_dir=$ac_dir 1520 ac_install_sh="$ac_aux_dir/shtool install -c" 1521 break 1522 fi 1523 done 1524 if test -z "$ac_aux_dir"; then 1525 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in conftools $srcdir/conftools" >&5 1526 echo "$as_me: error: cannot find install-sh or install.sh in conftools $srcdir/conftools" >&2;} 1527 { (exit 1); exit 1; }; } 1528 fi 1529 ac_config_guess="$SHELL $ac_aux_dir/config.guess" 1530 ac_config_sub="$SHELL $ac_aux_dir/config.sub" 1531 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. 1532 1533 1534 1535 1536 LIBCURRENT=6 1537 LIBREVISION=2 1538 LIBAGE=5 1539 1540 ac_config_headers="$ac_config_headers expat_config.h" 1541 1542 1543 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- 1544 ## Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005 1545 ## Free Software Foundation, Inc. 1546 ## Originally by Gordon Matzigkeit <gord (at] gnu.ai.mit.edu>, 1996 1547 ## 1548 ## This file is free software; the Free Software Foundation gives 1549 ## unlimited permission to copy and/or distribute it, with or without 1550 ## modifications, as long as this notice is preserved. 1551 1552 # serial 48 AC_PROG_LIBTOOL 1553 1554 1555 # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) 1556 # ----------------------------------------------------------- 1557 # If this macro is not defined by Autoconf, define it here. 1558 1559 1560 1561 # AC_PROG_LIBTOOL 1562 # --------------- 1563 # AC_PROG_LIBTOOL 1564 1565 1566 # _AC_PROG_LIBTOOL 1567 # ---------------- 1568 # _AC_PROG_LIBTOOL 1569 1570 1571 # AC_LIBTOOL_SETUP 1572 # ---------------- 1573 # AC_LIBTOOL_SETUP 1574 1575 1576 # _LT_AC_SYS_COMPILER 1577 # ------------------- 1578 # _LT_AC_SYS_COMPILER 1579 1580 1581 # _LT_CC_BASENAME(CC) 1582 # ------------------- 1583 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. 1584 1585 1586 1587 # _LT_COMPILER_BOILERPLATE 1588 # ------------------------ 1589 # Check for compiler boilerplate output or warnings with 1590 # the simple compiler test code. 1591 # _LT_COMPILER_BOILERPLATE 1592 1593 1594 # _LT_LINKER_BOILERPLATE 1595 # ---------------------- 1596 # Check for linker boilerplate output or warnings with 1597 # the simple link test code. 1598 # _LT_LINKER_BOILERPLATE 1599 1600 1601 # _LT_AC_SYS_LIBPATH_AIX 1602 # ---------------------- 1603 # Links a minimal program and checks the executable 1604 # for the system default hardcoded library path. In most cases, 1605 # this is /usr/lib:/lib, but when the MPI compilers are used 1606 # the location of the communication and MPI libs are included too. 1607 # If we don't find anything, use the default library path according 1608 # to the aix ld manual. 1609 # _LT_AC_SYS_LIBPATH_AIX 1610 1611 1612 # _LT_AC_SHELL_INIT(ARG) 1613 # ---------------------- 1614 # _LT_AC_SHELL_INIT 1615 1616 1617 # _LT_AC_PROG_ECHO_BACKSLASH 1618 # -------------------------- 1619 # Add some code to the start of the generated configure script which 1620 # will find an echo command which doesn't interpret backslashes. 1621 # _LT_AC_PROG_ECHO_BACKSLASH 1622 1623 1624 # _LT_AC_LOCK 1625 # ----------- 1626 # _LT_AC_LOCK 1627 1628 1629 # AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, 1630 # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) 1631 # ---------------------------------------------------------------- 1632 # Check whether the given compiler option works 1633 # AC_LIBTOOL_COMPILER_OPTION 1634 1635 1636 # AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, 1637 # [ACTION-SUCCESS], [ACTION-FAILURE]) 1638 # ------------------------------------------------------------ 1639 # Check whether the given compiler option works 1640 # AC_LIBTOOL_LINKER_OPTION 1641 1642 1643 # AC_LIBTOOL_SYS_MAX_CMD_LEN 1644 # -------------------------- 1645 # AC_LIBTOOL_SYS_MAX_CMD_LEN 1646 1647 1648 # _LT_AC_CHECK_DLFCN 1649 # ------------------ 1650 # _LT_AC_CHECK_DLFCN 1651 1652 1653 # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, 1654 # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) 1655 # --------------------------------------------------------------------- 1656 # _LT_AC_TRY_DLOPEN_SELF 1657 1658 1659 # AC_LIBTOOL_DLOPEN_SELF 1660 # ---------------------- 1661 # AC_LIBTOOL_DLOPEN_SELF 1662 1663 1664 # AC_LIBTOOL_PROG_CC_C_O([TAGNAME]) 1665 # --------------------------------- 1666 # Check to see if options -c and -o are simultaneously supported by compiler 1667 # AC_LIBTOOL_PROG_CC_C_O 1668 1669 1670 # AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME]) 1671 # ----------------------------------------- 1672 # Check to see if we can do hard links to lock some files if needed 1673 # AC_LIBTOOL_SYS_HARD_LINK_LOCKS 1674 1675 1676 # AC_LIBTOOL_OBJDIR 1677 # ----------------- 1678 # AC_LIBTOOL_OBJDIR 1679 1680 1681 # AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME]) 1682 # ---------------------------------------------- 1683 # Check hardcoding attributes. 1684 # AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH 1685 1686 1687 # AC_LIBTOOL_SYS_LIB_STRIP 1688 # ------------------------ 1689 # AC_LIBTOOL_SYS_LIB_STRIP 1690 1691 1692 # AC_LIBTOOL_SYS_DYNAMIC_LINKER 1693 # ----------------------------- 1694 # PORTME Fill in your ld.so characteristics 1695 # AC_LIBTOOL_SYS_DYNAMIC_LINKER 1696 1697 1698 # _LT_AC_TAGCONFIG 1699 # ---------------- 1700 # _LT_AC_TAGCONFIG 1701 1702 1703 # AC_LIBTOOL_DLOPEN 1704 # ----------------- 1705 # enable checks for dlopen support 1706 # AC_LIBTOOL_DLOPEN 1707 1708 1709 # AC_LIBTOOL_WIN32_DLL 1710 # -------------------- 1711 # declare package support for building win32 DLLs 1712 # AC_LIBTOOL_WIN32_DLL 1713 1714 1715 # AC_ENABLE_SHARED([DEFAULT]) 1716 # --------------------------- 1717 # implement the --enable-shared flag 1718 # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. 1719 # AC_ENABLE_SHARED 1720 1721 1722 # AC_DISABLE_SHARED 1723 # ----------------- 1724 # set the default shared flag to --disable-shared 1725 # AC_DISABLE_SHARED 1726 1727 1728 # AC_ENABLE_STATIC([DEFAULT]) 1729 # --------------------------- 1730 # implement the --enable-static flag 1731 # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. 1732 # AC_ENABLE_STATIC 1733 1734 1735 # AC_DISABLE_STATIC 1736 # ----------------- 1737 # set the default static flag to --disable-static 1738 # AC_DISABLE_STATIC 1739 1740 1741 # AC_ENABLE_FAST_INSTALL([DEFAULT]) 1742 # --------------------------------- 1743 # implement the --enable-fast-install flag 1744 # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. 1745 # AC_ENABLE_FAST_INSTALL 1746 1747 1748 # AC_DISABLE_FAST_INSTALL 1749 # ----------------------- 1750 # set the default to --disable-fast-install 1751 # AC_DISABLE_FAST_INSTALL 1752 1753 1754 # AC_LIBTOOL_PICMODE([MODE]) 1755 # -------------------------- 1756 # implement the --with-pic flag 1757 # MODE is either `yes' or `no'. If omitted, it defaults to `both'. 1758 # AC_LIBTOOL_PICMODE 1759 1760 1761 # AC_PROG_EGREP 1762 # ------------- 1763 # This is predefined starting with Autoconf 2.54, so this conditional 1764 # definition can be removed once we require Autoconf 2.54 or later. 1765 1766 1767 1768 # AC_PATH_TOOL_PREFIX 1769 # ------------------- 1770 # find a file program which can recognise shared library 1771 # AC_PATH_TOOL_PREFIX 1772 1773 1774 # AC_PATH_MAGIC 1775 # ------------- 1776 # find a file program which can recognise a shared library 1777 # AC_PATH_MAGIC 1778 1779 1780 # AC_PROG_LD 1781 # ---------- 1782 # find the pathname to the GNU or non-GNU linker 1783 # AC_PROG_LD 1784 1785 1786 # AC_PROG_LD_GNU 1787 # -------------- 1788 # AC_PROG_LD_GNU 1789 1790 1791 # AC_PROG_LD_RELOAD_FLAG 1792 # ---------------------- 1793 # find reload flag for linker 1794 # -- PORTME Some linkers may need a different reload flag. 1795 # AC_PROG_LD_RELOAD_FLAG 1796 1797 1798 # AC_DEPLIBS_CHECK_METHOD 1799 # ----------------------- 1800 # how to check for library dependencies 1801 # -- PORTME fill in with the dynamic library characteristics 1802 # AC_DEPLIBS_CHECK_METHOD 1803 1804 1805 # AC_PROG_NM 1806 # ---------- 1807 # find the pathname to a BSD-compatible name lister 1808 # AC_PROG_NM 1809 1810 1811 # AC_CHECK_LIBM 1812 # ------------- 1813 # check for math library 1814 # AC_CHECK_LIBM 1815 1816 1817 # AC_LIBLTDL_CONVENIENCE([DIRECTORY]) 1818 # ----------------------------------- 1819 # sets LIBLTDL to the link flags for the libltdl convenience library and 1820 # LTDLINCL to the include flags for the libltdl header and adds 1821 # --enable-ltdl-convenience to the configure arguments. Note that 1822 # AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, 1823 # it is assumed to be `libltdl'. LIBLTDL will be prefixed with 1824 # '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/' 1825 # (note the single quotes!). If your package is not flat and you're not 1826 # using automake, define top_builddir and top_srcdir appropriately in 1827 # the Makefiles. 1828 # AC_LIBLTDL_CONVENIENCE 1829 1830 1831 # AC_LIBLTDL_INSTALLABLE([DIRECTORY]) 1832 # ----------------------------------- 1833 # sets LIBLTDL to the link flags for the libltdl installable library and 1834 # LTDLINCL to the include flags for the libltdl header and adds 1835 # --enable-ltdl-install to the configure arguments. Note that 1836 # AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, 1837 # and an installed libltdl is not found, it is assumed to be `libltdl'. 1838 # LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with 1839 # '${top_srcdir}/' (note the single quotes!). If your package is not 1840 # flat and you're not using automake, define top_builddir and top_srcdir 1841 # appropriately in the Makefiles. 1842 # In the future, this macro may have to be called after AC_PROG_LIBTOOL. 1843 # AC_LIBLTDL_INSTALLABLE 1844 1845 1846 # AC_LIBTOOL_CXX 1847 # -------------- 1848 # enable support for C++ libraries 1849 # AC_LIBTOOL_CXX 1850 1851 1852 # _LT_AC_LANG_CXX 1853 # --------------- 1854 # _LT_AC_LANG_CXX 1855 1856 # _LT_AC_PROG_CXXCPP 1857 # ------------------ 1858 # _LT_AC_PROG_CXXCPP 1859 1860 # AC_LIBTOOL_F77 1861 # -------------- 1862 # enable support for Fortran 77 libraries 1863 # AC_LIBTOOL_F77 1864 1865 1866 # _LT_AC_LANG_F77 1867 # --------------- 1868 # _LT_AC_LANG_F77 1869 1870 1871 # AC_LIBTOOL_GCJ 1872 # -------------- 1873 # enable support for GCJ libraries 1874 # AC_LIBTOOL_GCJ 1875 1876 1877 # _LT_AC_LANG_GCJ 1878 # --------------- 1879 # _LT_AC_LANG_GCJ 1880 1881 1882 # AC_LIBTOOL_RC 1883 # ------------- 1884 # enable support for Windows resource files 1885 # AC_LIBTOOL_RC 1886 1887 1888 # AC_LIBTOOL_LANG_C_CONFIG 1889 # ------------------------ 1890 # Ensure that the configuration vars for the C compiler are 1891 # suitably defined. Those variables are subsequently used by 1892 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. 1893 1894 # AC_LIBTOOL_LANG_C_CONFIG 1895 1896 1897 # AC_LIBTOOL_LANG_CXX_CONFIG 1898 # -------------------------- 1899 # Ensure that the configuration vars for the C compiler are 1900 # suitably defined. Those variables are subsequently used by 1901 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. 1902 1903 # AC_LIBTOOL_LANG_CXX_CONFIG 1904 1905 # AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME]) 1906 # ------------------------------------ 1907 # Figure out "hidden" library dependencies from verbose 1908 # compiler output when linking a shared library. 1909 # Parse the compiler output and extract the necessary 1910 # objects, libraries and library flags. 1911 # AC_LIBTOOL_POSTDEP_PREDEP 1912 1913 # AC_LIBTOOL_LANG_F77_CONFIG 1914 # -------------------------- 1915 # Ensure that the configuration vars for the C compiler are 1916 # suitably defined. Those variables are subsequently used by 1917 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. 1918 1919 # AC_LIBTOOL_LANG_F77_CONFIG 1920 1921 1922 # AC_LIBTOOL_LANG_GCJ_CONFIG 1923 # -------------------------- 1924 # Ensure that the configuration vars for the C compiler are 1925 # suitably defined. Those variables are subsequently used by 1926 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. 1927 1928 # AC_LIBTOOL_LANG_GCJ_CONFIG 1929 1930 1931 # AC_LIBTOOL_LANG_RC_CONFIG 1932 # ------------------------- 1933 # Ensure that the configuration vars for the Windows resource compiler are 1934 # suitably defined. Those variables are subsequently used by 1935 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. 1936 1937 # AC_LIBTOOL_LANG_RC_CONFIG 1938 1939 1940 # AC_LIBTOOL_CONFIG([TAGNAME]) 1941 # ---------------------------- 1942 # If TAGNAME is not passed, then create an initial libtool script 1943 # with a default configuration from the untagged config vars. Otherwise 1944 # add code to config.status for appending the configuration named by 1945 # TAGNAME from the matching tagged config vars. 1946 # AC_LIBTOOL_CONFIG 1947 1948 1949 # AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME]) 1950 # ------------------------------------------- 1951 # AC_LIBTOOL_PROG_COMPILER_NO_RTTI 1952 1953 1954 # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE 1955 # --------------------------------- 1956 # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE 1957 1958 1959 # AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME]) 1960 # --------------------------------------- 1961 1962 1963 1964 # AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]) 1965 # ------------------------------------ 1966 # See if the linker supports building shared libraries. 1967 # AC_LIBTOOL_PROG_LD_SHLIBS 1968 1969 1970 # _LT_AC_FILE_LTDLL_C 1971 # ------------------- 1972 # Be careful that the start marker always follows a newline. 1973 # _LT_AC_FILE_LTDLL_C 1974 1975 1976 # _LT_AC_TAGVAR(VARNAME, [TAGNAME]) 1977 # --------------------------------- 1978 1979 1980 1981 # old names 1982 1983 1984 1985 1986 1987 1988 1989 1990 # This is just to silence aclocal about the macro not being used 1991 1992 1993 1994 1995 1996 1997 ############################################################ 1998 # NOTE: This macro has been submitted for inclusion into # 1999 # GNU Autoconf as AC_PROG_SED. When it is available in # 2000 # a released version of Autoconf we should remove this # 2001 # macro and use it instead. # 2002 ############################################################ 2003 # LT_AC_PROG_SED 2004 # -------------- 2005 # Check for a fully-functional sed program, that truncates 2006 # as few characters as possible. Prefer GNU sed if found. 2007 2008 2009 2010 2011 2012 2013 2014 # Check whether --enable-shared or --disable-shared was given. 2015 if test "${enable_shared+set}" = set; then 2016 enableval="$enable_shared" 2017 p=${PACKAGE-default} 2018 case $enableval in 2019 yes) enable_shared=yes ;; 2020 no) enable_shared=no ;; 2021 *) 2022 enable_shared=no 2023 # Look at the argument we got. We use all the common list separators. 2024 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 2025 for pkg in $enableval; do 2026 IFS="$lt_save_ifs" 2027 if test "X$pkg" = "X$p"; then 2028 enable_shared=yes 2029 fi 2030 done 2031 IFS="$lt_save_ifs" 2032 ;; 2033 esac 2034 else 2035 enable_shared=yes 2036 fi; 2037 2038 # Check whether --enable-static or --disable-static was given. 2039 if test "${enable_static+set}" = set; then 2040 enableval="$enable_static" 2041 p=${PACKAGE-default} 2042 case $enableval in 2043 yes) enable_static=yes ;; 2044 no) enable_static=no ;; 2045 *) 2046 enable_static=no 2047 # Look at the argument we got. We use all the common list separators. 2048 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 2049 for pkg in $enableval; do 2050 IFS="$lt_save_ifs" 2051 if test "X$pkg" = "X$p"; then 2052 enable_static=yes 2053 fi 2054 done 2055 IFS="$lt_save_ifs" 2056 ;; 2057 esac 2058 else 2059 enable_static=yes 2060 fi; 2061 2062 # Check whether --enable-fast-install or --disable-fast-install was given. 2063 if test "${enable_fast_install+set}" = set; then 2064 enableval="$enable_fast_install" 2065 p=${PACKAGE-default} 2066 case $enableval in 2067 yes) enable_fast_install=yes ;; 2068 no) enable_fast_install=no ;; 2069 *) 2070 enable_fast_install=no 2071 # Look at the argument we got. We use all the common list separators. 2072 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 2073 for pkg in $enableval; do 2074 IFS="$lt_save_ifs" 2075 if test "X$pkg" = "X$p"; then 2076 enable_fast_install=yes 2077 fi 2078 done 2079 IFS="$lt_save_ifs" 2080 ;; 2081 esac 2082 else 2083 enable_fast_install=yes 2084 fi; 2085 2086 # Make sure we can run config.sub. 2087 $ac_config_sub sun4 >/dev/null 2>&1 || 2088 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 2089 echo "$as_me: error: cannot run $ac_config_sub" >&2;} 2090 { (exit 1); exit 1; }; } 2091 2092 echo "$as_me:$LINENO: checking build system type" >&5 2093 echo $ECHO_N "checking build system type... $ECHO_C" >&6 2094 if test "${ac_cv_build+set}" = set; then 2095 echo $ECHO_N "(cached) $ECHO_C" >&6 2096 else 2097 ac_cv_build_alias=$build_alias 2098 test -z "$ac_cv_build_alias" && 2099 ac_cv_build_alias=`$ac_config_guess` 2100 test -z "$ac_cv_build_alias" && 2101 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 2102 echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 2103 { (exit 1); exit 1; }; } 2104 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || 2105 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 2106 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} 2107 { (exit 1); exit 1; }; } 2108 2109 fi 2110 echo "$as_me:$LINENO: result: $ac_cv_build" >&5 2111 echo "${ECHO_T}$ac_cv_build" >&6 2112 build=$ac_cv_build 2113 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 2114 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 2115 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 2116 2117 2118 echo "$as_me:$LINENO: checking host system type" >&5 2119 echo $ECHO_N "checking host system type... $ECHO_C" >&6 2120 if test "${ac_cv_host+set}" = set; then 2121 echo $ECHO_N "(cached) $ECHO_C" >&6 2122 else 2123 ac_cv_host_alias=$host_alias 2124 test -z "$ac_cv_host_alias" && 2125 ac_cv_host_alias=$ac_cv_build_alias 2126 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || 2127 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 2128 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} 2129 { (exit 1); exit 1; }; } 2130 2131 fi 2132 echo "$as_me:$LINENO: result: $ac_cv_host" >&5 2133 echo "${ECHO_T}$ac_cv_host" >&6 2134 host=$ac_cv_host 2135 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 2136 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 2137 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 2138 2139 2140 ac_ext=c 2141 ac_cpp='$CPP $CPPFLAGS' 2142 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2143 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2144 ac_compiler_gnu=$ac_cv_c_compiler_gnu 2145 if test -n "$ac_tool_prefix"; then 2146 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2147 set dummy ${ac_tool_prefix}gcc; ac_word=$2 2148 echo "$as_me:$LINENO: checking for $ac_word" >&5 2149 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2150 if test "${ac_cv_prog_CC+set}" = set; then 2151 echo $ECHO_N "(cached) $ECHO_C" >&6 2152 else 2153 if test -n "$CC"; then 2154 ac_cv_prog_CC="$CC" # Let the user override the test. 2155 else 2156 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2157 for as_dir in $PATH 2158 do 2159 IFS=$as_save_IFS 2160 test -z "$as_dir" && as_dir=. 2161 for ac_exec_ext in '' $ac_executable_extensions; do 2162 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2163 ac_cv_prog_CC="${ac_tool_prefix}gcc" 2164 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2165 break 2 2166 fi 2167 done 2168 done 2169 2170 fi 2171 fi 2172 CC=$ac_cv_prog_CC 2173 if test -n "$CC"; then 2174 echo "$as_me:$LINENO: result: $CC" >&5 2175 echo "${ECHO_T}$CC" >&6 2176 else 2177 echo "$as_me:$LINENO: result: no" >&5 2178 echo "${ECHO_T}no" >&6 2179 fi 2180 2181 fi 2182 if test -z "$ac_cv_prog_CC"; then 2183 ac_ct_CC=$CC 2184 # Extract the first word of "gcc", so it can be a program name with args. 2185 set dummy gcc; ac_word=$2 2186 echo "$as_me:$LINENO: checking for $ac_word" >&5 2187 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2188 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2189 echo $ECHO_N "(cached) $ECHO_C" >&6 2190 else 2191 if test -n "$ac_ct_CC"; then 2192 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2193 else 2194 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2195 for as_dir in $PATH 2196 do 2197 IFS=$as_save_IFS 2198 test -z "$as_dir" && as_dir=. 2199 for ac_exec_ext in '' $ac_executable_extensions; do 2200 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2201 ac_cv_prog_ac_ct_CC="gcc" 2202 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2203 break 2 2204 fi 2205 done 2206 done 2207 2208 fi 2209 fi 2210 ac_ct_CC=$ac_cv_prog_ac_ct_CC 2211 if test -n "$ac_ct_CC"; then 2212 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2213 echo "${ECHO_T}$ac_ct_CC" >&6 2214 else 2215 echo "$as_me:$LINENO: result: no" >&5 2216 echo "${ECHO_T}no" >&6 2217 fi 2218 2219 CC=$ac_ct_CC 2220 else 2221 CC="$ac_cv_prog_CC" 2222 fi 2223 2224 if test -z "$CC"; then 2225 if test -n "$ac_tool_prefix"; then 2226 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2227 set dummy ${ac_tool_prefix}cc; ac_word=$2 2228 echo "$as_me:$LINENO: checking for $ac_word" >&5 2229 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2230 if test "${ac_cv_prog_CC+set}" = set; then 2231 echo $ECHO_N "(cached) $ECHO_C" >&6 2232 else 2233 if test -n "$CC"; then 2234 ac_cv_prog_CC="$CC" # Let the user override the test. 2235 else 2236 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2237 for as_dir in $PATH 2238 do 2239 IFS=$as_save_IFS 2240 test -z "$as_dir" && as_dir=. 2241 for ac_exec_ext in '' $ac_executable_extensions; do 2242 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2243 ac_cv_prog_CC="${ac_tool_prefix}cc" 2244 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2245 break 2 2246 fi 2247 done 2248 done 2249 2250 fi 2251 fi 2252 CC=$ac_cv_prog_CC 2253 if test -n "$CC"; then 2254 echo "$as_me:$LINENO: result: $CC" >&5 2255 echo "${ECHO_T}$CC" >&6 2256 else 2257 echo "$as_me:$LINENO: result: no" >&5 2258 echo "${ECHO_T}no" >&6 2259 fi 2260 2261 fi 2262 if test -z "$ac_cv_prog_CC"; then 2263 ac_ct_CC=$CC 2264 # Extract the first word of "cc", so it can be a program name with args. 2265 set dummy cc; ac_word=$2 2266 echo "$as_me:$LINENO: checking for $ac_word" >&5 2267 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2268 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2269 echo $ECHO_N "(cached) $ECHO_C" >&6 2270 else 2271 if test -n "$ac_ct_CC"; then 2272 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2273 else 2274 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2275 for as_dir in $PATH 2276 do 2277 IFS=$as_save_IFS 2278 test -z "$as_dir" && as_dir=. 2279 for ac_exec_ext in '' $ac_executable_extensions; do 2280 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2281 ac_cv_prog_ac_ct_CC="cc" 2282 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2283 break 2 2284 fi 2285 done 2286 done 2287 2288 fi 2289 fi 2290 ac_ct_CC=$ac_cv_prog_ac_ct_CC 2291 if test -n "$ac_ct_CC"; then 2292 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2293 echo "${ECHO_T}$ac_ct_CC" >&6 2294 else 2295 echo "$as_me:$LINENO: result: no" >&5 2296 echo "${ECHO_T}no" >&6 2297 fi 2298 2299 CC=$ac_ct_CC 2300 else 2301 CC="$ac_cv_prog_CC" 2302 fi 2303 2304 fi 2305 if test -z "$CC"; then 2306 # Extract the first word of "cc", so it can be a program name with args. 2307 set dummy cc; ac_word=$2 2308 echo "$as_me:$LINENO: checking for $ac_word" >&5 2309 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2310 if test "${ac_cv_prog_CC+set}" = set; then 2311 echo $ECHO_N "(cached) $ECHO_C" >&6 2312 else 2313 if test -n "$CC"; then 2314 ac_cv_prog_CC="$CC" # Let the user override the test. 2315 else 2316 ac_prog_rejected=no 2317 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2318 for as_dir in $PATH 2319 do 2320 IFS=$as_save_IFS 2321 test -z "$as_dir" && as_dir=. 2322 for ac_exec_ext in '' $ac_executable_extensions; do 2323 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2324 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2325 ac_prog_rejected=yes 2326 continue 2327 fi 2328 ac_cv_prog_CC="cc" 2329 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2330 break 2 2331 fi 2332 done 2333 done 2334 2335 if test $ac_prog_rejected = yes; then 2336 # We found a bogon in the path, so make sure we never use it. 2337 set dummy $ac_cv_prog_CC 2338 shift 2339 if test $# != 0; then 2340 # We chose a different compiler from the bogus one. 2341 # However, it has the same basename, so the bogon will be chosen 2342 # first if we set CC to just the basename; use the full file name. 2343 shift 2344 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2345 fi 2346 fi 2347 fi 2348 fi 2349 CC=$ac_cv_prog_CC 2350 if test -n "$CC"; then 2351 echo "$as_me:$LINENO: result: $CC" >&5 2352 echo "${ECHO_T}$CC" >&6 2353 else 2354 echo "$as_me:$LINENO: result: no" >&5 2355 echo "${ECHO_T}no" >&6 2356 fi 2357 2358 fi 2359 if test -z "$CC"; then 2360 if test -n "$ac_tool_prefix"; then 2361 for ac_prog in cl 2362 do 2363 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2364 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2365 echo "$as_me:$LINENO: checking for $ac_word" >&5 2366 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2367 if test "${ac_cv_prog_CC+set}" = set; then 2368 echo $ECHO_N "(cached) $ECHO_C" >&6 2369 else 2370 if test -n "$CC"; then 2371 ac_cv_prog_CC="$CC" # Let the user override the test. 2372 else 2373 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2374 for as_dir in $PATH 2375 do 2376 IFS=$as_save_IFS 2377 test -z "$as_dir" && as_dir=. 2378 for ac_exec_ext in '' $ac_executable_extensions; do 2379 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2380 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2381 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2382 break 2 2383 fi 2384 done 2385 done 2386 2387 fi 2388 fi 2389 CC=$ac_cv_prog_CC 2390 if test -n "$CC"; then 2391 echo "$as_me:$LINENO: result: $CC" >&5 2392 echo "${ECHO_T}$CC" >&6 2393 else 2394 echo "$as_me:$LINENO: result: no" >&5 2395 echo "${ECHO_T}no" >&6 2396 fi 2397 2398 test -n "$CC" && break 2399 done 2400 fi 2401 if test -z "$CC"; then 2402 ac_ct_CC=$CC 2403 for ac_prog in cl 2404 do 2405 # Extract the first word of "$ac_prog", so it can be a program name with args. 2406 set dummy $ac_prog; ac_word=$2 2407 echo "$as_me:$LINENO: checking for $ac_word" >&5 2408 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 2409 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 2410 echo $ECHO_N "(cached) $ECHO_C" >&6 2411 else 2412 if test -n "$ac_ct_CC"; then 2413 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2414 else 2415 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2416 for as_dir in $PATH 2417 do 2418 IFS=$as_save_IFS 2419 test -z "$as_dir" && as_dir=. 2420 for ac_exec_ext in '' $ac_executable_extensions; do 2421 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2422 ac_cv_prog_ac_ct_CC="$ac_prog" 2423 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 2424 break 2 2425 fi 2426 done 2427 done 2428 2429 fi 2430 fi 2431 ac_ct_CC=$ac_cv_prog_ac_ct_CC 2432 if test -n "$ac_ct_CC"; then 2433 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 2434 echo "${ECHO_T}$ac_ct_CC" >&6 2435 else 2436 echo "$as_me:$LINENO: result: no" >&5 2437 echo "${ECHO_T}no" >&6 2438 fi 2439 2440 test -n "$ac_ct_CC" && break 2441 done 2442 2443 CC=$ac_ct_CC 2444 fi 2445 2446 fi 2447 2448 2449 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 2450 See \`config.log' for more details." >&5 2451 echo "$as_me: error: no acceptable C compiler found in \$PATH 2452 See \`config.log' for more details." >&2;} 2453 { (exit 1); exit 1; }; } 2454 2455 # Provide some information about the compiler. 2456 echo "$as_me:$LINENO:" \ 2457 "checking for C compiler version" >&5 2458 ac_compiler=`set X $ac_compile; echo $2` 2459 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 2460 (eval $ac_compiler --version </dev/null >&5) 2>&5 2461 ac_status=$? 2462 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2463 (exit $ac_status); } 2464 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 2465 (eval $ac_compiler -v </dev/null >&5) 2>&5 2466 ac_status=$? 2467 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2468 (exit $ac_status); } 2469 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 2470 (eval $ac_compiler -V </dev/null >&5) 2>&5 2471 ac_status=$? 2472 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2473 (exit $ac_status); } 2474 2475 cat >conftest.$ac_ext <<_ACEOF 2476 /* confdefs.h. */ 2477 _ACEOF 2478 cat confdefs.h >>conftest.$ac_ext 2479 cat >>conftest.$ac_ext <<_ACEOF 2480 /* end confdefs.h. */ 2481 2482 int 2483 main () 2484 { 2485 2486 ; 2487 return 0; 2488 } 2489 _ACEOF 2490 ac_clean_files_save=$ac_clean_files 2491 ac_clean_files="$ac_clean_files a.out a.exe b.out" 2492 # Try to create an executable without -o first, disregard a.out. 2493 # It will help us diagnose broken compilers, and finding out an intuition 2494 # of exeext. 2495 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 2496 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 2497 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2498 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 2499 (eval $ac_link_default) 2>&5 2500 ac_status=$? 2501 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2502 (exit $ac_status); }; then 2503 # Find the output, starting from the most likely. This scheme is 2504 # not robust to junk in `.', hence go to wildcards (a.*) only as a last 2505 # resort. 2506 2507 # Be careful to initialize this variable, since it used to be cached. 2508 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. 2509 ac_cv_exeext= 2510 # b.out is created by i960 compilers. 2511 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out 2512 do 2513 test -f "$ac_file" || continue 2514 case $ac_file in 2515 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) 2516 ;; 2517 conftest.$ac_ext ) 2518 # This is the source file. 2519 ;; 2520 [ab].out ) 2521 # We found the default executable, but exeext='' is most 2522 # certainly right. 2523 break;; 2524 *.* ) 2525 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2526 # FIXME: I believe we export ac_cv_exeext for Libtool, 2527 # but it would be cool to find out if it's true. Does anybody 2528 # maintain Libtool? --akim. 2529 export ac_cv_exeext 2530 break;; 2531 * ) 2532 break;; 2533 esac 2534 done 2535 else 2536 echo "$as_me: failed program was:" >&5 2537 sed 's/^/| /' conftest.$ac_ext >&5 2538 2539 { { echo "$as_me:$LINENO: error: C compiler cannot create executables 2540 See \`config.log' for more details." >&5 2541 echo "$as_me: error: C compiler cannot create executables 2542 See \`config.log' for more details." >&2;} 2543 { (exit 77); exit 77; }; } 2544 fi 2545 2546 ac_exeext=$ac_cv_exeext 2547 echo "$as_me:$LINENO: result: $ac_file" >&5 2548 echo "${ECHO_T}$ac_file" >&6 2549 2550 # Check the compiler produces executables we can run. If not, either 2551 # the compiler is broken, or we cross compile. 2552 echo "$as_me:$LINENO: checking whether the C compiler works" >&5 2553 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 2554 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0 2555 # If not cross compiling, check that we can run a simple program. 2556 if test "$cross_compiling" != yes; then 2557 if { ac_try='./$ac_file' 2558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2559 (eval $ac_try) 2>&5 2560 ac_status=$? 2561 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2562 (exit $ac_status); }; }; then 2563 cross_compiling=no 2564 else 2565 if test "$cross_compiling" = maybe; then 2566 cross_compiling=yes 2567 else 2568 { { echo "$as_me:$LINENO: error: cannot run C compiled programs. 2569 If you meant to cross compile, use \`--host'. 2570 See \`config.log' for more details." >&5 2571 echo "$as_me: error: cannot run C compiled programs. 2572 If you meant to cross compile, use \`--host'. 2573 See \`config.log' for more details." >&2;} 2574 { (exit 1); exit 1; }; } 2575 fi 2576 fi 2577 fi 2578 echo "$as_me:$LINENO: result: yes" >&5 2579 echo "${ECHO_T}yes" >&6 2580 2581 rm -f a.out a.exe conftest$ac_cv_exeext b.out 2582 ac_clean_files=$ac_clean_files_save 2583 # Check the compiler produces executables we can run. If not, either 2584 # the compiler is broken, or we cross compile. 2585 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 2586 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 2587 echo "$as_me:$LINENO: result: $cross_compiling" >&5 2588 echo "${ECHO_T}$cross_compiling" >&6 2589 2590 echo "$as_me:$LINENO: checking for suffix of executables" >&5 2591 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 2592 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 2593 (eval $ac_link) 2>&5 2594 ac_status=$? 2595 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2596 (exit $ac_status); }; then 2597 # If both `conftest.exe' and `conftest' are `present' (well, observable) 2598 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 2599 # work properly (i.e., refer to `conftest.exe'), while it won't with 2600 # `rm'. 2601 for ac_file in conftest.exe conftest conftest.*; do 2602 test -f "$ac_file" || continue 2603 case $ac_file in 2604 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; 2605 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2606 export ac_cv_exeext 2607 break;; 2608 * ) break;; 2609 esac 2610 done 2611 else 2612 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link 2613 See \`config.log' for more details." >&5 2614 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link 2615 See \`config.log' for more details." >&2;} 2616 { (exit 1); exit 1; }; } 2617 fi 2618 2619 rm -f conftest$ac_cv_exeext 2620 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 2621 echo "${ECHO_T}$ac_cv_exeext" >&6 2622 2623 rm -f conftest.$ac_ext 2624 EXEEXT=$ac_cv_exeext 2625 ac_exeext=$EXEEXT 2626 echo "$as_me:$LINENO: checking for suffix of object files" >&5 2627 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 2628 if test "${ac_cv_objext+set}" = set; then 2629 echo $ECHO_N "(cached) $ECHO_C" >&6 2630 else 2631 cat >conftest.$ac_ext <<_ACEOF 2632 /* confdefs.h. */ 2633 _ACEOF 2634 cat confdefs.h >>conftest.$ac_ext 2635 cat >>conftest.$ac_ext <<_ACEOF 2636 /* end confdefs.h. */ 2637 2638 int 2639 main () 2640 { 2641 2642 ; 2643 return 0; 2644 } 2645 _ACEOF 2646 rm -f conftest.o conftest.obj 2647 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2648 (eval $ac_compile) 2>&5 2649 ac_status=$? 2650 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2651 (exit $ac_status); }; then 2652 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do 2653 case $ac_file in 2654 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; 2655 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 2656 break;; 2657 esac 2658 done 2659 else 2660 echo "$as_me: failed program was:" >&5 2661 sed 's/^/| /' conftest.$ac_ext >&5 2662 2663 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile 2664 See \`config.log' for more details." >&5 2665 echo "$as_me: error: cannot compute suffix of object files: cannot compile 2666 See \`config.log' for more details." >&2;} 2667 { (exit 1); exit 1; }; } 2668 fi 2669 2670 rm -f conftest.$ac_cv_objext conftest.$ac_ext 2671 fi 2672 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 2673 echo "${ECHO_T}$ac_cv_objext" >&6 2674 OBJEXT=$ac_cv_objext 2675 ac_objext=$OBJEXT 2676 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 2677 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 2678 if test "${ac_cv_c_compiler_gnu+set}" = set; then 2679 echo $ECHO_N "(cached) $ECHO_C" >&6 2680 else 2681 cat >conftest.$ac_ext <<_ACEOF 2682 /* confdefs.h. */ 2683 _ACEOF 2684 cat confdefs.h >>conftest.$ac_ext 2685 cat >>conftest.$ac_ext <<_ACEOF 2686 /* end confdefs.h. */ 2687 2688 int 2689 main () 2690 { 2691 #ifndef __GNUC__ 2692 choke me 2693 #endif 2694 2695 ; 2696 return 0; 2697 } 2698 _ACEOF 2699 rm -f conftest.$ac_objext 2700 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2701 (eval $ac_compile) 2>conftest.er1 2702 ac_status=$? 2703 grep -v '^ *+' conftest.er1 >conftest.err 2704 rm -f conftest.er1 2705 cat conftest.err >&5 2706 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2707 (exit $ac_status); } && 2708 { ac_try='test -z "$ac_c_werror_flag" 2709 || test ! -s conftest.err' 2710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2711 (eval $ac_try) 2>&5 2712 ac_status=$? 2713 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2714 (exit $ac_status); }; } && 2715 { ac_try='test -s conftest.$ac_objext' 2716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2717 (eval $ac_try) 2>&5 2718 ac_status=$? 2719 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2720 (exit $ac_status); }; }; then 2721 ac_compiler_gnu=yes 2722 else 2723 echo "$as_me: failed program was:" >&5 2724 sed 's/^/| /' conftest.$ac_ext >&5 2725 2726 ac_compiler_gnu=no 2727 fi 2728 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2729 ac_cv_c_compiler_gnu=$ac_compiler_gnu 2730 2731 fi 2732 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 2733 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 2734 GCC=`test $ac_compiler_gnu = yes && echo yes` 2735 ac_test_CFLAGS=${CFLAGS+set} 2736 ac_save_CFLAGS=$CFLAGS 2737 CFLAGS="-g" 2738 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 2739 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 2740 if test "${ac_cv_prog_cc_g+set}" = set; then 2741 echo $ECHO_N "(cached) $ECHO_C" >&6 2742 else 2743 cat >conftest.$ac_ext <<_ACEOF 2744 /* confdefs.h. */ 2745 _ACEOF 2746 cat confdefs.h >>conftest.$ac_ext 2747 cat >>conftest.$ac_ext <<_ACEOF 2748 /* end confdefs.h. */ 2749 2750 int 2751 main () 2752 { 2753 2754 ; 2755 return 0; 2756 } 2757 _ACEOF 2758 rm -f conftest.$ac_objext 2759 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2760 (eval $ac_compile) 2>conftest.er1 2761 ac_status=$? 2762 grep -v '^ *+' conftest.er1 >conftest.err 2763 rm -f conftest.er1 2764 cat conftest.err >&5 2765 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2766 (exit $ac_status); } && 2767 { ac_try='test -z "$ac_c_werror_flag" 2768 || test ! -s conftest.err' 2769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2770 (eval $ac_try) 2>&5 2771 ac_status=$? 2772 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2773 (exit $ac_status); }; } && 2774 { ac_try='test -s conftest.$ac_objext' 2775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2776 (eval $ac_try) 2>&5 2777 ac_status=$? 2778 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2779 (exit $ac_status); }; }; then 2780 ac_cv_prog_cc_g=yes 2781 else 2782 echo "$as_me: failed program was:" >&5 2783 sed 's/^/| /' conftest.$ac_ext >&5 2784 2785 ac_cv_prog_cc_g=no 2786 fi 2787 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2788 fi 2789 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 2790 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 2791 if test "$ac_test_CFLAGS" = set; then 2792 CFLAGS=$ac_save_CFLAGS 2793 elif test $ac_cv_prog_cc_g = yes; then 2794 if test "$GCC" = yes; then 2795 CFLAGS="-g -O2" 2796 else 2797 CFLAGS="-g" 2798 fi 2799 else 2800 if test "$GCC" = yes; then 2801 CFLAGS="-O2" 2802 else 2803 CFLAGS= 2804 fi 2805 fi 2806 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 2807 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 2808 if test "${ac_cv_prog_cc_stdc+set}" = set; then 2809 echo $ECHO_N "(cached) $ECHO_C" >&6 2810 else 2811 ac_cv_prog_cc_stdc=no 2812 ac_save_CC=$CC 2813 cat >conftest.$ac_ext <<_ACEOF 2814 /* confdefs.h. */ 2815 _ACEOF 2816 cat confdefs.h >>conftest.$ac_ext 2817 cat >>conftest.$ac_ext <<_ACEOF 2818 /* end confdefs.h. */ 2819 #include <stdarg.h> 2820 #include <stdio.h> 2821 #include <sys/types.h> 2822 #include <sys/stat.h> 2823 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 2824 struct buf { int x; }; 2825 FILE * (*rcsopen) (struct buf *, struct stat *, int); 2826 static char *e (p, i) 2827 char **p; 2828 int i; 2829 { 2830 return p[i]; 2831 } 2832 static char *f (char * (*g) (char **, int), char **p, ...) 2833 { 2834 char *s; 2835 va_list v; 2836 va_start (v,p); 2837 s = g (p, va_arg (v,int)); 2838 va_end (v); 2839 return s; 2840 } 2841 2842 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 2843 function prototypes and stuff, but not '\xHH' hex character constants. 2844 These don't provoke an error unfortunately, instead are silently treated 2845 as 'x'. The following induces an error, until -std1 is added to get 2846 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 2847 array size at least. It's necessary to write '\x00'==0 to get something 2848 that's true only with -std1. */ 2849 int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 2850 2851 int test (int i, double x); 2852 struct s1 {int (*f) (int a);}; 2853 struct s2 {int (*f) (double a);}; 2854 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 2855 int argc; 2856 char **argv; 2857 int 2858 main () 2859 { 2860 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 2861 ; 2862 return 0; 2863 } 2864 _ACEOF 2865 # Don't try gcc -ansi; that turns off useful extensions and 2866 # breaks some systems' header files. 2867 # AIX -qlanglvl=ansi 2868 # Ultrix and OSF/1 -std1 2869 # HP-UX 10.20 and later -Ae 2870 # HP-UX older versions -Aa -D_HPUX_SOURCE 2871 # SVR4 -Xc -D__EXTENSIONS__ 2872 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 2873 do 2874 CC="$ac_save_CC $ac_arg" 2875 rm -f conftest.$ac_objext 2876 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2877 (eval $ac_compile) 2>conftest.er1 2878 ac_status=$? 2879 grep -v '^ *+' conftest.er1 >conftest.err 2880 rm -f conftest.er1 2881 cat conftest.err >&5 2882 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2883 (exit $ac_status); } && 2884 { ac_try='test -z "$ac_c_werror_flag" 2885 || test ! -s conftest.err' 2886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2887 (eval $ac_try) 2>&5 2888 ac_status=$? 2889 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2890 (exit $ac_status); }; } && 2891 { ac_try='test -s conftest.$ac_objext' 2892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2893 (eval $ac_try) 2>&5 2894 ac_status=$? 2895 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2896 (exit $ac_status); }; }; then 2897 ac_cv_prog_cc_stdc=$ac_arg 2898 break 2899 else 2900 echo "$as_me: failed program was:" >&5 2901 sed 's/^/| /' conftest.$ac_ext >&5 2902 2903 fi 2904 rm -f conftest.err conftest.$ac_objext 2905 done 2906 rm -f conftest.$ac_ext conftest.$ac_objext 2907 CC=$ac_save_CC 2908 2909 fi 2910 2911 case "x$ac_cv_prog_cc_stdc" in 2912 x|xno) 2913 echo "$as_me:$LINENO: result: none needed" >&5 2914 echo "${ECHO_T}none needed" >&6 ;; 2915 *) 2916 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 2917 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 2918 CC="$CC $ac_cv_prog_cc_stdc" ;; 2919 esac 2920 2921 # Some people use a C++ compiler to compile C. Since we use `exit', 2922 # in C++ we need to declare it. In case someone uses the same compiler 2923 # for both compiling C and C++ we need to have the C++ compiler decide 2924 # the declaration of exit, since it's the most demanding environment. 2925 cat >conftest.$ac_ext <<_ACEOF 2926 #ifndef __cplusplus 2927 choke me 2928 #endif 2929 _ACEOF 2930 rm -f conftest.$ac_objext 2931 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2932 (eval $ac_compile) 2>conftest.er1 2933 ac_status=$? 2934 grep -v '^ *+' conftest.er1 >conftest.err 2935 rm -f conftest.er1 2936 cat conftest.err >&5 2937 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2938 (exit $ac_status); } && 2939 { ac_try='test -z "$ac_c_werror_flag" 2940 || test ! -s conftest.err' 2941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2942 (eval $ac_try) 2>&5 2943 ac_status=$? 2944 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2945 (exit $ac_status); }; } && 2946 { ac_try='test -s conftest.$ac_objext' 2947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2948 (eval $ac_try) 2>&5 2949 ac_status=$? 2950 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2951 (exit $ac_status); }; }; then 2952 for ac_declaration in \ 2953 '' \ 2954 'extern "C" void std::exit (int) throw (); using std::exit;' \ 2955 'extern "C" void std::exit (int); using std::exit;' \ 2956 'extern "C" void exit (int) throw ();' \ 2957 'extern "C" void exit (int);' \ 2958 'void exit (int);' 2959 do 2960 cat >conftest.$ac_ext <<_ACEOF 2961 /* confdefs.h. */ 2962 _ACEOF 2963 cat confdefs.h >>conftest.$ac_ext 2964 cat >>conftest.$ac_ext <<_ACEOF 2965 /* end confdefs.h. */ 2966 $ac_declaration 2967 #include <stdlib.h> 2968 int 2969 main () 2970 { 2971 exit (42); 2972 ; 2973 return 0; 2974 } 2975 _ACEOF 2976 rm -f conftest.$ac_objext 2977 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2978 (eval $ac_compile) 2>conftest.er1 2979 ac_status=$? 2980 grep -v '^ *+' conftest.er1 >conftest.err 2981 rm -f conftest.er1 2982 cat conftest.err >&5 2983 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2984 (exit $ac_status); } && 2985 { ac_try='test -z "$ac_c_werror_flag" 2986 || test ! -s conftest.err' 2987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2988 (eval $ac_try) 2>&5 2989 ac_status=$? 2990 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2991 (exit $ac_status); }; } && 2992 { ac_try='test -s conftest.$ac_objext' 2993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2994 (eval $ac_try) 2>&5 2995 ac_status=$? 2996 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2997 (exit $ac_status); }; }; then 2998 : 2999 else 3000 echo "$as_me: failed program was:" >&5 3001 sed 's/^/| /' conftest.$ac_ext >&5 3002 3003 continue 3004 fi 3005 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3006 cat >conftest.$ac_ext <<_ACEOF 3007 /* confdefs.h. */ 3008 _ACEOF 3009 cat confdefs.h >>conftest.$ac_ext 3010 cat >>conftest.$ac_ext <<_ACEOF 3011 /* end confdefs.h. */ 3012 $ac_declaration 3013 int 3014 main () 3015 { 3016 exit (42); 3017 ; 3018 return 0; 3019 } 3020 _ACEOF 3021 rm -f conftest.$ac_objext 3022 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3023 (eval $ac_compile) 2>conftest.er1 3024 ac_status=$? 3025 grep -v '^ *+' conftest.er1 >conftest.err 3026 rm -f conftest.er1 3027 cat conftest.err >&5 3028 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3029 (exit $ac_status); } && 3030 { ac_try='test -z "$ac_c_werror_flag" 3031 || test ! -s conftest.err' 3032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3033 (eval $ac_try) 2>&5 3034 ac_status=$? 3035 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3036 (exit $ac_status); }; } && 3037 { ac_try='test -s conftest.$ac_objext' 3038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3039 (eval $ac_try) 2>&5 3040 ac_status=$? 3041 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3042 (exit $ac_status); }; }; then 3043 break 3044 else 3045 echo "$as_me: failed program was:" >&5 3046 sed 's/^/| /' conftest.$ac_ext >&5 3047 3048 fi 3049 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3050 done 3051 rm -f conftest* 3052 if test -n "$ac_declaration"; then 3053 echo '#ifdef __cplusplus' >>confdefs.h 3054 echo $ac_declaration >>confdefs.h 3055 echo '#endif' >>confdefs.h 3056 fi 3057 3058 else 3059 echo "$as_me: failed program was:" >&5 3060 sed 's/^/| /' conftest.$ac_ext >&5 3061 3062 fi 3063 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3064 ac_ext=c 3065 ac_cpp='$CPP $CPPFLAGS' 3066 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3067 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3068 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3069 3070 echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 3071 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6 3072 if test "${lt_cv_path_SED+set}" = set; then 3073 echo $ECHO_N "(cached) $ECHO_C" >&6 3074 else 3075 # Loop through the user's path and test for sed and gsed. 3076 # Then use that list of sed's as ones to test for truncation. 3077 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3078 for as_dir in $PATH 3079 do 3080 IFS=$as_save_IFS 3081 test -z "$as_dir" && as_dir=. 3082 for lt_ac_prog in sed gsed; do 3083 for ac_exec_ext in '' $ac_executable_extensions; do 3084 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then 3085 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" 3086 fi 3087 done 3088 done 3089 done 3090 lt_ac_max=0 3091 lt_ac_count=0 3092 # Add /usr/xpg4/bin/sed as it is typically found on Solaris 3093 # along with /bin/sed that truncates output. 3094 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do 3095 test ! -f $lt_ac_sed && continue 3096 cat /dev/null > conftest.in 3097 lt_ac_count=0 3098 echo $ECHO_N "0123456789$ECHO_C" >conftest.in 3099 # Check for GNU sed and select it if it is found. 3100 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then 3101 lt_cv_path_SED=$lt_ac_sed 3102 break 3103 fi 3104 while true; do 3105 cat conftest.in conftest.in >conftest.tmp 3106 mv conftest.tmp conftest.in 3107 cp conftest.in conftest.nl 3108 echo >>conftest.nl 3109 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break 3110 cmp -s conftest.out conftest.nl || break 3111 # 10000 chars as input seems more than enough 3112 test $lt_ac_count -gt 10 && break 3113 lt_ac_count=`expr $lt_ac_count + 1` 3114 if test $lt_ac_count -gt $lt_ac_max; then 3115 lt_ac_max=$lt_ac_count 3116 lt_cv_path_SED=$lt_ac_sed 3117 fi 3118 done 3119 done 3120 3121 fi 3122 3123 SED=$lt_cv_path_SED 3124 echo "$as_me:$LINENO: result: $SED" >&5 3125 echo "${ECHO_T}$SED" >&6 3126 3127 echo "$as_me:$LINENO: checking for egrep" >&5 3128 echo $ECHO_N "checking for egrep... $ECHO_C" >&6 3129 if test "${ac_cv_prog_egrep+set}" = set; then 3130 echo $ECHO_N "(cached) $ECHO_C" >&6 3131 else 3132 if echo a | (grep -E '(a|b)') >/dev/null 2>&1 3133 then ac_cv_prog_egrep='grep -E' 3134 else ac_cv_prog_egrep='egrep' 3135 fi 3136 fi 3137 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 3138 echo "${ECHO_T}$ac_cv_prog_egrep" >&6 3139 EGREP=$ac_cv_prog_egrep 3140 3141 3142 3143 # Check whether --with-gnu-ld or --without-gnu-ld was given. 3144 if test "${with_gnu_ld+set}" = set; then 3145 withval="$with_gnu_ld" 3146 test "$withval" = no || with_gnu_ld=yes 3147 else 3148 with_gnu_ld=no 3149 fi; 3150 ac_prog=ld 3151 if test "$GCC" = yes; then 3152 # Check if gcc -print-prog-name=ld gives a path. 3153 echo "$as_me:$LINENO: checking for ld used by $CC" >&5 3154 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6 3155 case $host in 3156 *-*-mingw*) 3157 # gcc leaves a trailing carriage return which upsets mingw 3158 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 3159 *) 3160 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 3161 esac 3162 case $ac_prog in 3163 # Accept absolute paths. 3164 [\\/]* | ?:[\\/]*) 3165 re_direlt='/[^/][^/]*/\.\./' 3166 # Canonicalize the pathname of ld 3167 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 3168 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 3169 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 3170 done 3171 test -z "$LD" && LD="$ac_prog" 3172 ;; 3173 "") 3174 # If it fails, then pretend we aren't using GCC. 3175 ac_prog=ld 3176 ;; 3177 *) 3178 # If it is relative, then search for the first ld in PATH. 3179 with_gnu_ld=unknown 3180 ;; 3181 esac 3182 elif test "$with_gnu_ld" = yes; then 3183 echo "$as_me:$LINENO: checking for GNU ld" >&5 3184 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 3185 else 3186 echo "$as_me:$LINENO: checking for non-GNU ld" >&5 3187 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 3188 fi 3189 if test "${lt_cv_path_LD+set}" = set; then 3190 echo $ECHO_N "(cached) $ECHO_C" >&6 3191 else 3192 if test -z "$LD"; then 3193 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 3194 for ac_dir in $PATH; do 3195 IFS="$lt_save_ifs" 3196 test -z "$ac_dir" && ac_dir=. 3197 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 3198 lt_cv_path_LD="$ac_dir/$ac_prog" 3199 # Check to see if the program is GNU ld. I'd rather use --version, 3200 # but apparently some variants of GNU ld only accept -v. 3201 # Break only if it was the GNU/non-GNU ld that we prefer. 3202 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 3203 *GNU* | *'with BFD'*) 3204 test "$with_gnu_ld" != no && break 3205 ;; 3206 *) 3207 test "$with_gnu_ld" != yes && break 3208 ;; 3209 esac 3210 fi 3211 done 3212 IFS="$lt_save_ifs" 3213 else 3214 lt_cv_path_LD="$LD" # Let the user override the test with a path. 3215 fi 3216 fi 3217 3218 LD="$lt_cv_path_LD" 3219 if test -n "$LD"; then 3220 echo "$as_me:$LINENO: result: $LD" >&5 3221 echo "${ECHO_T}$LD" >&6 3222 else 3223 echo "$as_me:$LINENO: result: no" >&5 3224 echo "${ECHO_T}no" >&6 3225 fi 3226 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 3227 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 3228 { (exit 1); exit 1; }; } 3229 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 3230 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 3231 if test "${lt_cv_prog_gnu_ld+set}" = set; then 3232 echo $ECHO_N "(cached) $ECHO_C" >&6 3233 else 3234 # I'd rather use --version here, but apparently some GNU lds only accept -v. 3235 case `$LD -v 2>&1 </dev/null` in 3236 *GNU* | *'with BFD'*) 3237 lt_cv_prog_gnu_ld=yes 3238 ;; 3239 *) 3240 lt_cv_prog_gnu_ld=no 3241 ;; 3242 esac 3243 fi 3244 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 3245 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 3246 with_gnu_ld=$lt_cv_prog_gnu_ld 3247 3248 3249 echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 3250 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6 3251 if test "${lt_cv_ld_reload_flag+set}" = set; then 3252 echo $ECHO_N "(cached) $ECHO_C" >&6 3253 else 3254 lt_cv_ld_reload_flag='-r' 3255 fi 3256 echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 3257 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6 3258 reload_flag=$lt_cv_ld_reload_flag 3259 case $reload_flag in 3260 "" | " "*) ;; 3261 *) reload_flag=" $reload_flag" ;; 3262 esac 3263 reload_cmds='$LD$reload_flag -o $output$reload_objs' 3264 case $host_os in 3265 darwin*) 3266 if test "$GCC" = yes; then 3267 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 3268 else 3269 reload_cmds='$LD$reload_flag -o $output$reload_objs' 3270 fi 3271 ;; 3272 esac 3273 3274 echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 3275 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6 3276 if test "${lt_cv_path_NM+set}" = set; then 3277 echo $ECHO_N "(cached) $ECHO_C" >&6 3278 else 3279 if test -n "$NM"; then 3280 # Let the user override the test. 3281 lt_cv_path_NM="$NM" 3282 else 3283 lt_nm_to_check="${ac_tool_prefix}nm" 3284 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 3285 lt_nm_to_check="$lt_nm_to_check nm" 3286 fi 3287 for lt_tmp_nm in $lt_nm_to_check; do 3288 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 3289 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 3290 IFS="$lt_save_ifs" 3291 test -z "$ac_dir" && ac_dir=. 3292 tmp_nm="$ac_dir/$lt_tmp_nm" 3293 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 3294 # Check to see if the nm accepts a BSD-compat flag. 3295 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 3296 # nm: unknown option "B" ignored 3297 # Tru64's nm complains that /dev/null is an invalid object file 3298 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 3299 */dev/null* | *'Invalid file or object type'*) 3300 lt_cv_path_NM="$tmp_nm -B" 3301 break 3302 ;; 3303 *) 3304 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 3305 */dev/null*) 3306 lt_cv_path_NM="$tmp_nm -p" 3307 break 3308 ;; 3309 *) 3310 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 3311 continue # so that we can try to find one that supports BSD flags 3312 ;; 3313 esac 3314 ;; 3315 esac 3316 fi 3317 done 3318 IFS="$lt_save_ifs" 3319 done 3320 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 3321 fi 3322 fi 3323 echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 3324 echo "${ECHO_T}$lt_cv_path_NM" >&6 3325 NM="$lt_cv_path_NM" 3326 3327 echo "$as_me:$LINENO: checking whether ln -s works" >&5 3328 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 3329 LN_S=$as_ln_s 3330 if test "$LN_S" = "ln -s"; then 3331 echo "$as_me:$LINENO: result: yes" >&5 3332 echo "${ECHO_T}yes" >&6 3333 else 3334 echo "$as_me:$LINENO: result: no, using $LN_S" >&5 3335 echo "${ECHO_T}no, using $LN_S" >&6 3336 fi 3337 3338 echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5 3339 echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6 3340 if test "${lt_cv_deplibs_check_method+set}" = set; then 3341 echo $ECHO_N "(cached) $ECHO_C" >&6 3342 else 3343 lt_cv_file_magic_cmd='$MAGIC_CMD' 3344 lt_cv_file_magic_test_file= 3345 lt_cv_deplibs_check_method='unknown' 3346 # Need to set the preceding variable on all platforms that support 3347 # interlibrary dependencies. 3348 # 'none' -- dependencies not supported. 3349 # `unknown' -- same as none, but documents that we really don't know. 3350 # 'pass_all' -- all dependencies passed with no checks. 3351 # 'test_compile' -- check by making test program. 3352 # 'file_magic [[regex]]' -- check by looking for files in library path 3353 # which responds to the $file_magic_cmd with a given extended regex. 3354 # If you have `file' or equivalent on your system and you're not sure 3355 # whether `pass_all' will *always* work, you probably want this one. 3356 3357 case $host_os in 3358 aix4* | aix5*) 3359 lt_cv_deplibs_check_method=pass_all 3360 ;; 3361 3362 beos*) 3363 lt_cv_deplibs_check_method=pass_all 3364 ;; 3365 3366 bsdi[45]*) 3367 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 3368 lt_cv_file_magic_cmd='/usr/bin/file -L' 3369 lt_cv_file_magic_test_file=/shlib/libc.so 3370 ;; 3371 3372 cygwin*) 3373 # func_win32_libid is a shell function defined in ltmain.sh 3374 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 3375 lt_cv_file_magic_cmd='func_win32_libid' 3376 ;; 3377 3378 mingw* | pw32*) 3379 # Base MSYS/MinGW do not provide the 'file' command needed by 3380 # func_win32_libid shell function, so use a weaker test based on 'objdump'. 3381 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 3382 lt_cv_file_magic_cmd='$OBJDUMP -f' 3383 ;; 3384 3385 darwin* | rhapsody*) 3386 lt_cv_deplibs_check_method=pass_all 3387 ;; 3388 3389 freebsd* | kfreebsd*-gnu | dragonfly*) 3390 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 3391 case $host_cpu in 3392 i*86 ) 3393 # Not sure whether the presence of OpenBSD here was a mistake. 3394 # Let's accept both of them until this is cleared up. 3395 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 3396 lt_cv_file_magic_cmd=/usr/bin/file 3397 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 3398 ;; 3399 esac 3400 else 3401 lt_cv_deplibs_check_method=pass_all 3402 fi 3403 ;; 3404 3405 gnu*) 3406 lt_cv_deplibs_check_method=pass_all 3407 ;; 3408 3409 hpux10.20* | hpux11*) 3410 lt_cv_file_magic_cmd=/usr/bin/file 3411 case $host_cpu in 3412 ia64*) 3413 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 3414 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 3415 ;; 3416 hppa*64*) 3417 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]' 3418 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 3419 ;; 3420 *) 3421 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 3422 lt_cv_file_magic_test_file=/usr/lib/libc.sl 3423 ;; 3424 esac 3425 ;; 3426 3427 interix3*) 3428 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 3429 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 3430 ;; 3431 3432 irix5* | irix6* | nonstopux*) 3433 case $LD in 3434 *-32|*"-32 ") libmagic=32-bit;; 3435 *-n32|*"-n32 ") libmagic=N32;; 3436 *-64|*"-64 ") libmagic=64-bit;; 3437 *) libmagic=never-match;; 3438 esac 3439 lt_cv_deplibs_check_method=pass_all 3440 ;; 3441 3442 # This must be Linux ELF. 3443 linux*) 3444 lt_cv_deplibs_check_method=pass_all 3445 ;; 3446 3447 netbsd*) 3448 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 3449 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 3450 else 3451 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 3452 fi 3453 ;; 3454 3455 newos6*) 3456 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 3457 lt_cv_file_magic_cmd=/usr/bin/file 3458 lt_cv_file_magic_test_file=/usr/lib/libnls.so 3459 ;; 3460 3461 nto-qnx*) 3462 lt_cv_deplibs_check_method=unknown 3463 ;; 3464 3465 openbsd*) 3466 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 3467 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 3468 else 3469 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 3470 fi 3471 ;; 3472 3473 osf3* | osf4* | osf5*) 3474 lt_cv_deplibs_check_method=pass_all 3475 ;; 3476 3477 solaris*) 3478 lt_cv_deplibs_check_method=pass_all 3479 ;; 3480 3481 sysv4 | sysv4.3*) 3482 case $host_vendor in 3483 motorola) 3484 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]' 3485 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 3486 ;; 3487 ncr) 3488 lt_cv_deplibs_check_method=pass_all 3489 ;; 3490 sequent) 3491 lt_cv_file_magic_cmd='/bin/file' 3492 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 3493 ;; 3494 sni) 3495 lt_cv_file_magic_cmd='/bin/file' 3496 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 3497 lt_cv_file_magic_test_file=/lib/libc.so 3498 ;; 3499 siemens) 3500 lt_cv_deplibs_check_method=pass_all 3501 ;; 3502 pc) 3503 lt_cv_deplibs_check_method=pass_all 3504 ;; 3505 esac 3506 ;; 3507 3508 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 3509 lt_cv_deplibs_check_method=pass_all 3510 ;; 3511 esac 3512 3513 fi 3514 echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 3515 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6 3516 file_magic_cmd=$lt_cv_file_magic_cmd 3517 deplibs_check_method=$lt_cv_deplibs_check_method 3518 test -z "$deplibs_check_method" && deplibs_check_method=unknown 3519 3520 3521 3522 3523 # If no C compiler was specified, use CC. 3524 LTCC=${LTCC-"$CC"} 3525 3526 # If no C compiler flags were specified, use CFLAGS. 3527 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 3528 3529 # Allow CC to be a program name with arguments. 3530 compiler=$CC 3531 3532 3533 # Check whether --enable-libtool-lock or --disable-libtool-lock was given. 3534 if test "${enable_libtool_lock+set}" = set; then 3535 enableval="$enable_libtool_lock" 3536 3537 fi; 3538 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 3539 3540 # Some flags need to be propagated to the compiler or linker for good 3541 # libtool support. 3542 case $host in 3543 ia64-*-hpux*) 3544 # Find out which ABI we are using. 3545 echo 'int i;' > conftest.$ac_ext 3546 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3547 (eval $ac_compile) 2>&5 3548 ac_status=$? 3549 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3550 (exit $ac_status); }; then 3551 case `/usr/bin/file conftest.$ac_objext` in 3552 *ELF-32*) 3553 HPUX_IA64_MODE="32" 3554 ;; 3555 *ELF-64*) 3556 HPUX_IA64_MODE="64" 3557 ;; 3558 esac 3559 fi 3560 rm -rf conftest* 3561 ;; 3562 *-*-irix6*) 3563 # Find out which ABI we are using. 3564 echo '#line 3564 "configure"' > conftest.$ac_ext 3565 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3566 (eval $ac_compile) 2>&5 3567 ac_status=$? 3568 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3569 (exit $ac_status); }; then 3570 if test "$lt_cv_prog_gnu_ld" = yes; then 3571 case `/usr/bin/file conftest.$ac_objext` in 3572 *32-bit*) 3573 LD="${LD-ld} -melf32bsmip" 3574 ;; 3575 *N32*) 3576 LD="${LD-ld} -melf32bmipn32" 3577 ;; 3578 *64-bit*) 3579 LD="${LD-ld} -melf64bmip" 3580 ;; 3581 esac 3582 else 3583 case `/usr/bin/file conftest.$ac_objext` in 3584 *32-bit*) 3585 LD="${LD-ld} -32" 3586 ;; 3587 *N32*) 3588 LD="${LD-ld} -n32" 3589 ;; 3590 *64-bit*) 3591 LD="${LD-ld} -64" 3592 ;; 3593 esac 3594 fi 3595 fi 3596 rm -rf conftest* 3597 ;; 3598 3599 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) 3600 # Find out which ABI we are using. 3601 echo 'int i;' > conftest.$ac_ext 3602 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3603 (eval $ac_compile) 2>&5 3604 ac_status=$? 3605 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3606 (exit $ac_status); }; then 3607 case `/usr/bin/file conftest.o` in 3608 *32-bit*) 3609 case $host in 3610 x86_64-*linux*) 3611 LD="${LD-ld} -m elf_i386" 3612 ;; 3613 ppc64-*linux*|powerpc64-*linux*) 3614 LD="${LD-ld} -m elf32ppclinux" 3615 ;; 3616 s390x-*linux*) 3617 LD="${LD-ld} -m elf_s390" 3618 ;; 3619 sparc64-*linux*) 3620 LD="${LD-ld} -m elf32_sparc" 3621 ;; 3622 esac 3623 ;; 3624 *64-bit*) 3625 case $host in 3626 x86_64-*linux*) 3627 LD="${LD-ld} -m elf_x86_64" 3628 ;; 3629 ppc*-*linux*|powerpc*-*linux*) 3630 LD="${LD-ld} -m elf64ppc" 3631 ;; 3632 s390*-*linux*) 3633 LD="${LD-ld} -m elf64_s390" 3634 ;; 3635 sparc*-*linux*) 3636 LD="${LD-ld} -m elf64_sparc" 3637 ;; 3638 esac 3639 ;; 3640 esac 3641 fi 3642 rm -rf conftest* 3643 ;; 3644 3645 *-*-sco3.2v5*) 3646 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 3647 SAVE_CFLAGS="$CFLAGS" 3648 CFLAGS="$CFLAGS -belf" 3649 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 3650 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6 3651 if test "${lt_cv_cc_needs_belf+set}" = set; then 3652 echo $ECHO_N "(cached) $ECHO_C" >&6 3653 else 3654 ac_ext=c 3655 ac_cpp='$CPP $CPPFLAGS' 3656 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3657 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3658 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3659 3660 cat >conftest.$ac_ext <<_ACEOF 3661 /* confdefs.h. */ 3662 _ACEOF 3663 cat confdefs.h >>conftest.$ac_ext 3664 cat >>conftest.$ac_ext <<_ACEOF 3665 /* end confdefs.h. */ 3666 3667 int 3668 main () 3669 { 3670 3671 ; 3672 return 0; 3673 } 3674 _ACEOF 3675 rm -f conftest.$ac_objext conftest$ac_exeext 3676 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 3677 (eval $ac_link) 2>conftest.er1 3678 ac_status=$? 3679 grep -v '^ *+' conftest.er1 >conftest.err 3680 rm -f conftest.er1 3681 cat conftest.err >&5 3682 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3683 (exit $ac_status); } && 3684 { ac_try='test -z "$ac_c_werror_flag" 3685 || test ! -s conftest.err' 3686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3687 (eval $ac_try) 2>&5 3688 ac_status=$? 3689 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3690 (exit $ac_status); }; } && 3691 { ac_try='test -s conftest$ac_exeext' 3692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3693 (eval $ac_try) 2>&5 3694 ac_status=$? 3695 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3696 (exit $ac_status); }; }; then 3697 lt_cv_cc_needs_belf=yes 3698 else 3699 echo "$as_me: failed program was:" >&5 3700 sed 's/^/| /' conftest.$ac_ext >&5 3701 3702 lt_cv_cc_needs_belf=no 3703 fi 3704 rm -f conftest.err conftest.$ac_objext \ 3705 conftest$ac_exeext conftest.$ac_ext 3706 ac_ext=c 3707 ac_cpp='$CPP $CPPFLAGS' 3708 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3709 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3710 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3711 3712 fi 3713 echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 3714 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6 3715 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 3716 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 3717 CFLAGS="$SAVE_CFLAGS" 3718 fi 3719 ;; 3720 sparc*-*solaris*) 3721 # Find out which ABI we are using. 3722 echo 'int i;' > conftest.$ac_ext 3723 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3724 (eval $ac_compile) 2>&5 3725 ac_status=$? 3726 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3727 (exit $ac_status); }; then 3728 case `/usr/bin/file conftest.o` in 3729 *64-bit*) 3730 case $lt_cv_prog_gnu_ld in 3731 yes*) LD="${LD-ld} -m elf64_sparc" ;; 3732 *) LD="${LD-ld} -64" ;; 3733 esac 3734 ;; 3735 esac 3736 fi 3737 rm -rf conftest* 3738 ;; 3739 3740 *-*-cygwin* | *-*-mingw* | *-*-pw32*) 3741 if test -n "$ac_tool_prefix"; then 3742 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 3743 set dummy ${ac_tool_prefix}dlltool; ac_word=$2 3744 echo "$as_me:$LINENO: checking for $ac_word" >&5 3745 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 3746 if test "${ac_cv_prog_DLLTOOL+set}" = set; then 3747 echo $ECHO_N "(cached) $ECHO_C" >&6 3748 else 3749 if test -n "$DLLTOOL"; then 3750 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 3751 else 3752 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3753 for as_dir in $PATH 3754 do 3755 IFS=$as_save_IFS 3756 test -z "$as_dir" && as_dir=. 3757 for ac_exec_ext in '' $ac_executable_extensions; do 3758 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3759 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 3760 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3761 break 2 3762 fi 3763 done 3764 done 3765 3766 fi 3767 fi 3768 DLLTOOL=$ac_cv_prog_DLLTOOL 3769 if test -n "$DLLTOOL"; then 3770 echo "$as_me:$LINENO: result: $DLLTOOL" >&5 3771 echo "${ECHO_T}$DLLTOOL" >&6 3772 else 3773 echo "$as_me:$LINENO: result: no" >&5 3774 echo "${ECHO_T}no" >&6 3775 fi 3776 3777 fi 3778 if test -z "$ac_cv_prog_DLLTOOL"; then 3779 ac_ct_DLLTOOL=$DLLTOOL 3780 # Extract the first word of "dlltool", so it can be a program name with args. 3781 set dummy dlltool; ac_word=$2 3782 echo "$as_me:$LINENO: checking for $ac_word" >&5 3783 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 3784 if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then 3785 echo $ECHO_N "(cached) $ECHO_C" >&6 3786 else 3787 if test -n "$ac_ct_DLLTOOL"; then 3788 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 3789 else 3790 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3791 for as_dir in $PATH 3792 do 3793 IFS=$as_save_IFS 3794 test -z "$as_dir" && as_dir=. 3795 for ac_exec_ext in '' $ac_executable_extensions; do 3796 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3797 ac_cv_prog_ac_ct_DLLTOOL="dlltool" 3798 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3799 break 2 3800 fi 3801 done 3802 done 3803 3804 test -z "$ac_cv_prog_ac_ct_DLLTOOL" && ac_cv_prog_ac_ct_DLLTOOL="false" 3805 fi 3806 fi 3807 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 3808 if test -n "$ac_ct_DLLTOOL"; then 3809 echo "$as_me:$LINENO: result: $ac_ct_DLLTOOL" >&5 3810 echo "${ECHO_T}$ac_ct_DLLTOOL" >&6 3811 else 3812 echo "$as_me:$LINENO: result: no" >&5 3813 echo "${ECHO_T}no" >&6 3814 fi 3815 3816 DLLTOOL=$ac_ct_DLLTOOL 3817 else 3818 DLLTOOL="$ac_cv_prog_DLLTOOL" 3819 fi 3820 3821 if test -n "$ac_tool_prefix"; then 3822 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. 3823 set dummy ${ac_tool_prefix}as; ac_word=$2 3824 echo "$as_me:$LINENO: checking for $ac_word" >&5 3825 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 3826 if test "${ac_cv_prog_AS+set}" = set; then 3827 echo $ECHO_N "(cached) $ECHO_C" >&6 3828 else 3829 if test -n "$AS"; then 3830 ac_cv_prog_AS="$AS" # Let the user override the test. 3831 else 3832 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3833 for as_dir in $PATH 3834 do 3835 IFS=$as_save_IFS 3836 test -z "$as_dir" && as_dir=. 3837 for ac_exec_ext in '' $ac_executable_extensions; do 3838 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3839 ac_cv_prog_AS="${ac_tool_prefix}as" 3840 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3841 break 2 3842 fi 3843 done 3844 done 3845 3846 fi 3847 fi 3848 AS=$ac_cv_prog_AS 3849 if test -n "$AS"; then 3850 echo "$as_me:$LINENO: result: $AS" >&5 3851 echo "${ECHO_T}$AS" >&6 3852 else 3853 echo "$as_me:$LINENO: result: no" >&5 3854 echo "${ECHO_T}no" >&6 3855 fi 3856 3857 fi 3858 if test -z "$ac_cv_prog_AS"; then 3859 ac_ct_AS=$AS 3860 # Extract the first word of "as", so it can be a program name with args. 3861 set dummy as; ac_word=$2 3862 echo "$as_me:$LINENO: checking for $ac_word" >&5 3863 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 3864 if test "${ac_cv_prog_ac_ct_AS+set}" = set; then 3865 echo $ECHO_N "(cached) $ECHO_C" >&6 3866 else 3867 if test -n "$ac_ct_AS"; then 3868 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. 3869 else 3870 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3871 for as_dir in $PATH 3872 do 3873 IFS=$as_save_IFS 3874 test -z "$as_dir" && as_dir=. 3875 for ac_exec_ext in '' $ac_executable_extensions; do 3876 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3877 ac_cv_prog_ac_ct_AS="as" 3878 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3879 break 2 3880 fi 3881 done 3882 done 3883 3884 test -z "$ac_cv_prog_ac_ct_AS" && ac_cv_prog_ac_ct_AS="false" 3885 fi 3886 fi 3887 ac_ct_AS=$ac_cv_prog_ac_ct_AS 3888 if test -n "$ac_ct_AS"; then 3889 echo "$as_me:$LINENO: result: $ac_ct_AS" >&5 3890 echo "${ECHO_T}$ac_ct_AS" >&6 3891 else 3892 echo "$as_me:$LINENO: result: no" >&5 3893 echo "${ECHO_T}no" >&6 3894 fi 3895 3896 AS=$ac_ct_AS 3897 else 3898 AS="$ac_cv_prog_AS" 3899 fi 3900 3901 if test -n "$ac_tool_prefix"; then 3902 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 3903 set dummy ${ac_tool_prefix}objdump; ac_word=$2 3904 echo "$as_me:$LINENO: checking for $ac_word" >&5 3905 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 3906 if test "${ac_cv_prog_OBJDUMP+set}" = set; then 3907 echo $ECHO_N "(cached) $ECHO_C" >&6 3908 else 3909 if test -n "$OBJDUMP"; then 3910 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 3911 else 3912 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3913 for as_dir in $PATH 3914 do 3915 IFS=$as_save_IFS 3916 test -z "$as_dir" && as_dir=. 3917 for ac_exec_ext in '' $ac_executable_extensions; do 3918 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3919 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 3920 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3921 break 2 3922 fi 3923 done 3924 done 3925 3926 fi 3927 fi 3928 OBJDUMP=$ac_cv_prog_OBJDUMP 3929 if test -n "$OBJDUMP"; then 3930 echo "$as_me:$LINENO: result: $OBJDUMP" >&5 3931 echo "${ECHO_T}$OBJDUMP" >&6 3932 else 3933 echo "$as_me:$LINENO: result: no" >&5 3934 echo "${ECHO_T}no" >&6 3935 fi 3936 3937 fi 3938 if test -z "$ac_cv_prog_OBJDUMP"; then 3939 ac_ct_OBJDUMP=$OBJDUMP 3940 # Extract the first word of "objdump", so it can be a program name with args. 3941 set dummy objdump; ac_word=$2 3942 echo "$as_me:$LINENO: checking for $ac_word" >&5 3943 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 3944 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then 3945 echo $ECHO_N "(cached) $ECHO_C" >&6 3946 else 3947 if test -n "$ac_ct_OBJDUMP"; then 3948 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 3949 else 3950 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3951 for as_dir in $PATH 3952 do 3953 IFS=$as_save_IFS 3954 test -z "$as_dir" && as_dir=. 3955 for ac_exec_ext in '' $ac_executable_extensions; do 3956 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3957 ac_cv_prog_ac_ct_OBJDUMP="objdump" 3958 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3959 break 2 3960 fi 3961 done 3962 done 3963 3964 test -z "$ac_cv_prog_ac_ct_OBJDUMP" && ac_cv_prog_ac_ct_OBJDUMP="false" 3965 fi 3966 fi 3967 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 3968 if test -n "$ac_ct_OBJDUMP"; then 3969 echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5 3970 echo "${ECHO_T}$ac_ct_OBJDUMP" >&6 3971 else 3972 echo "$as_me:$LINENO: result: no" >&5 3973 echo "${ECHO_T}no" >&6 3974 fi 3975 3976 OBJDUMP=$ac_ct_OBJDUMP 3977 else 3978 OBJDUMP="$ac_cv_prog_OBJDUMP" 3979 fi 3980 3981 ;; 3982 3983 esac 3984 3985 need_locks="$enable_libtool_lock" 3986 3987 3988 ac_ext=c 3989 ac_cpp='$CPP $CPPFLAGS' 3990 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3991 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3992 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3993 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 3994 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 3995 # On Suns, sometimes $CPP names a directory. 3996 if test -n "$CPP" && test -d "$CPP"; then 3997 CPP= 3998 fi 3999 if test -z "$CPP"; then 4000 if test "${ac_cv_prog_CPP+set}" = set; then 4001 echo $ECHO_N "(cached) $ECHO_C" >&6 4002 else 4003 # Double quotes because CPP needs to be expanded 4004 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 4005 do 4006 ac_preproc_ok=false 4007 for ac_c_preproc_warn_flag in '' yes 4008 do 4009 # Use a header file that comes with gcc, so configuring glibc 4010 # with a fresh cross-compiler works. 4011 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4012 # <limits.h> exists even on freestanding compilers. 4013 # On the NeXT, cc -E runs the code through the compiler's parser, 4014 # not just through cpp. "Syntax error" is here to catch this case. 4015 cat >conftest.$ac_ext <<_ACEOF 4016 /* confdefs.h. */ 4017 _ACEOF 4018 cat confdefs.h >>conftest.$ac_ext 4019 cat >>conftest.$ac_ext <<_ACEOF 4020 /* end confdefs.h. */ 4021 #ifdef __STDC__ 4022 # include <limits.h> 4023 #else 4024 # include <assert.h> 4025 #endif 4026 Syntax error 4027 _ACEOF 4028 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4029 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4030 ac_status=$? 4031 grep -v '^ *+' conftest.er1 >conftest.err 4032 rm -f conftest.er1 4033 cat conftest.err >&5 4034 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4035 (exit $ac_status); } >/dev/null; then 4036 if test -s conftest.err; then 4037 ac_cpp_err=$ac_c_preproc_warn_flag 4038 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 4039 else 4040 ac_cpp_err= 4041 fi 4042 else 4043 ac_cpp_err=yes 4044 fi 4045 if test -z "$ac_cpp_err"; then 4046 : 4047 else 4048 echo "$as_me: failed program was:" >&5 4049 sed 's/^/| /' conftest.$ac_ext >&5 4050 4051 # Broken: fails on valid input. 4052 continue 4053 fi 4054 rm -f conftest.err conftest.$ac_ext 4055 4056 # OK, works on sane cases. Now check whether non-existent headers 4057 # can be detected and how. 4058 cat >conftest.$ac_ext <<_ACEOF 4059 /* confdefs.h. */ 4060 _ACEOF 4061 cat confdefs.h >>conftest.$ac_ext 4062 cat >>conftest.$ac_ext <<_ACEOF 4063 /* end confdefs.h. */ 4064 #include <ac_nonexistent.h> 4065 _ACEOF 4066 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4067 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4068 ac_status=$? 4069 grep -v '^ *+' conftest.er1 >conftest.err 4070 rm -f conftest.er1 4071 cat conftest.err >&5 4072 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4073 (exit $ac_status); } >/dev/null; then 4074 if test -s conftest.err; then 4075 ac_cpp_err=$ac_c_preproc_warn_flag 4076 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 4077 else 4078 ac_cpp_err= 4079 fi 4080 else 4081 ac_cpp_err=yes 4082 fi 4083 if test -z "$ac_cpp_err"; then 4084 # Broken: success on invalid input. 4085 continue 4086 else 4087 echo "$as_me: failed program was:" >&5 4088 sed 's/^/| /' conftest.$ac_ext >&5 4089 4090 # Passes both tests. 4091 ac_preproc_ok=: 4092 break 4093 fi 4094 rm -f conftest.err conftest.$ac_ext 4095 4096 done 4097 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4098 rm -f conftest.err conftest.$ac_ext 4099 if $ac_preproc_ok; then 4100 break 4101 fi 4102 4103 done 4104 ac_cv_prog_CPP=$CPP 4105 4106 fi 4107 CPP=$ac_cv_prog_CPP 4108 else 4109 ac_cv_prog_CPP=$CPP 4110 fi 4111 echo "$as_me:$LINENO: result: $CPP" >&5 4112 echo "${ECHO_T}$CPP" >&6 4113 ac_preproc_ok=false 4114 for ac_c_preproc_warn_flag in '' yes 4115 do 4116 # Use a header file that comes with gcc, so configuring glibc 4117 # with a fresh cross-compiler works. 4118 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4119 # <limits.h> exists even on freestanding compilers. 4120 # On the NeXT, cc -E runs the code through the compiler's parser, 4121 # not just through cpp. "Syntax error" is here to catch this case. 4122 cat >conftest.$ac_ext <<_ACEOF 4123 /* confdefs.h. */ 4124 _ACEOF 4125 cat confdefs.h >>conftest.$ac_ext 4126 cat >>conftest.$ac_ext <<_ACEOF 4127 /* end confdefs.h. */ 4128 #ifdef __STDC__ 4129 # include <limits.h> 4130 #else 4131 # include <assert.h> 4132 #endif 4133 Syntax error 4134 _ACEOF 4135 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4136 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4137 ac_status=$? 4138 grep -v '^ *+' conftest.er1 >conftest.err 4139 rm -f conftest.er1 4140 cat conftest.err >&5 4141 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4142 (exit $ac_status); } >/dev/null; then 4143 if test -s conftest.err; then 4144 ac_cpp_err=$ac_c_preproc_warn_flag 4145 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 4146 else 4147 ac_cpp_err= 4148 fi 4149 else 4150 ac_cpp_err=yes 4151 fi 4152 if test -z "$ac_cpp_err"; then 4153 : 4154 else 4155 echo "$as_me: failed program was:" >&5 4156 sed 's/^/| /' conftest.$ac_ext >&5 4157 4158 # Broken: fails on valid input. 4159 continue 4160 fi 4161 rm -f conftest.err conftest.$ac_ext 4162 4163 # OK, works on sane cases. Now check whether non-existent headers 4164 # can be detected and how. 4165 cat >conftest.$ac_ext <<_ACEOF 4166 /* confdefs.h. */ 4167 _ACEOF 4168 cat confdefs.h >>conftest.$ac_ext 4169 cat >>conftest.$ac_ext <<_ACEOF 4170 /* end confdefs.h. */ 4171 #include <ac_nonexistent.h> 4172 _ACEOF 4173 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4174 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4175 ac_status=$? 4176 grep -v '^ *+' conftest.er1 >conftest.err 4177 rm -f conftest.er1 4178 cat conftest.err >&5 4179 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4180 (exit $ac_status); } >/dev/null; then 4181 if test -s conftest.err; then 4182 ac_cpp_err=$ac_c_preproc_warn_flag 4183 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 4184 else 4185 ac_cpp_err= 4186 fi 4187 else 4188 ac_cpp_err=yes 4189 fi 4190 if test -z "$ac_cpp_err"; then 4191 # Broken: success on invalid input. 4192 continue 4193 else 4194 echo "$as_me: failed program was:" >&5 4195 sed 's/^/| /' conftest.$ac_ext >&5 4196 4197 # Passes both tests. 4198 ac_preproc_ok=: 4199 break 4200 fi 4201 rm -f conftest.err conftest.$ac_ext 4202 4203 done 4204 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4205 rm -f conftest.err conftest.$ac_ext 4206 if $ac_preproc_ok; then 4207 : 4208 else 4209 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check 4210 See \`config.log' for more details." >&5 4211 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check 4212 See \`config.log' for more details." >&2;} 4213 { (exit 1); exit 1; }; } 4214 fi 4215 4216 ac_ext=c 4217 ac_cpp='$CPP $CPPFLAGS' 4218 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4219 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4220 ac_compiler_gnu=$ac_cv_c_compiler_gnu 4221 4222 4223 echo "$as_me:$LINENO: checking for ANSI C header files" >&5 4224 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 4225 if test "${ac_cv_header_stdc+set}" = set; then 4226 echo $ECHO_N "(cached) $ECHO_C" >&6 4227 else 4228 cat >conftest.$ac_ext <<_ACEOF 4229 /* confdefs.h. */ 4230 _ACEOF 4231 cat confdefs.h >>conftest.$ac_ext 4232 cat >>conftest.$ac_ext <<_ACEOF 4233 /* end confdefs.h. */ 4234 #include <stdlib.h> 4235 #include <stdarg.h> 4236 #include <string.h> 4237 #include <float.h> 4238 4239 int 4240 main () 4241 { 4242 4243 ; 4244 return 0; 4245 } 4246 _ACEOF 4247 rm -f conftest.$ac_objext 4248 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4249 (eval $ac_compile) 2>conftest.er1 4250 ac_status=$? 4251 grep -v '^ *+' conftest.er1 >conftest.err 4252 rm -f conftest.er1 4253 cat conftest.err >&5 4254 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4255 (exit $ac_status); } && 4256 { ac_try='test -z "$ac_c_werror_flag" 4257 || test ! -s conftest.err' 4258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4259 (eval $ac_try) 2>&5 4260 ac_status=$? 4261 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4262 (exit $ac_status); }; } && 4263 { ac_try='test -s conftest.$ac_objext' 4264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4265 (eval $ac_try) 2>&5 4266 ac_status=$? 4267 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4268 (exit $ac_status); }; }; then 4269 ac_cv_header_stdc=yes 4270 else 4271 echo "$as_me: failed program was:" >&5 4272 sed 's/^/| /' conftest.$ac_ext >&5 4273 4274 ac_cv_header_stdc=no 4275 fi 4276 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4277 4278 if test $ac_cv_header_stdc = yes; then 4279 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4280 cat >conftest.$ac_ext <<_ACEOF 4281 /* confdefs.h. */ 4282 _ACEOF 4283 cat confdefs.h >>conftest.$ac_ext 4284 cat >>conftest.$ac_ext <<_ACEOF 4285 /* end confdefs.h. */ 4286 #include <string.h> 4287 4288 _ACEOF 4289 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4290 $EGREP "memchr" >/dev/null 2>&1; then 4291 : 4292 else 4293 ac_cv_header_stdc=no 4294 fi 4295 rm -f conftest* 4296 4297 fi 4298 4299 if test $ac_cv_header_stdc = yes; then 4300 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4301 cat >conftest.$ac_ext <<_ACEOF 4302 /* confdefs.h. */ 4303 _ACEOF 4304 cat confdefs.h >>conftest.$ac_ext 4305 cat >>conftest.$ac_ext <<_ACEOF 4306 /* end confdefs.h. */ 4307 #include <stdlib.h> 4308 4309 _ACEOF 4310 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4311 $EGREP "free" >/dev/null 2>&1; then 4312 : 4313 else 4314 ac_cv_header_stdc=no 4315 fi 4316 rm -f conftest* 4317 4318 fi 4319 4320 if test $ac_cv_header_stdc = yes; then 4321 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4322 if test "$cross_compiling" = yes; then 4323 : 4324 else 4325 cat >conftest.$ac_ext <<_ACEOF 4326 /* confdefs.h. */ 4327 _ACEOF 4328 cat confdefs.h >>conftest.$ac_ext 4329 cat >>conftest.$ac_ext <<_ACEOF 4330 /* end confdefs.h. */ 4331 #include <ctype.h> 4332 #if ((' ' & 0x0FF) == 0x020) 4333 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4334 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4335 #else 4336 # define ISLOWER(c) \ 4337 (('a' <= (c) && (c) <= 'i') \ 4338 || ('j' <= (c) && (c) <= 'r') \ 4339 || ('s' <= (c) && (c) <= 'z')) 4340 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4341 #endif 4342 4343 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4344 int 4345 main () 4346 { 4347 int i; 4348 for (i = 0; i < 256; i++) 4349 if (XOR (islower (i), ISLOWER (i)) 4350 || toupper (i) != TOUPPER (i)) 4351 exit(2); 4352 exit (0); 4353 } 4354 _ACEOF 4355 rm -f conftest$ac_exeext 4356 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 4357 (eval $ac_link) 2>&5 4358 ac_status=$? 4359 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4360 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 4361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4362 (eval $ac_try) 2>&5 4363 ac_status=$? 4364 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4365 (exit $ac_status); }; }; then 4366 : 4367 else 4368 echo "$as_me: program exited with status $ac_status" >&5 4369 echo "$as_me: failed program was:" >&5 4370 sed 's/^/| /' conftest.$ac_ext >&5 4371 4372 ( exit $ac_status ) 4373 ac_cv_header_stdc=no 4374 fi 4375 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 4376 fi 4377 fi 4378 fi 4379 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 4380 echo "${ECHO_T}$ac_cv_header_stdc" >&6 4381 if test $ac_cv_header_stdc = yes; then 4382 4383 cat >>confdefs.h <<\_ACEOF 4384 #define STDC_HEADERS 1 4385 _ACEOF 4386 4387 fi 4388 4389 # On IRIX 5.3, sys/types and inttypes.h are conflicting. 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4400 inttypes.h stdint.h unistd.h 4401 do 4402 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 4403 echo "$as_me:$LINENO: checking for $ac_header" >&5 4404 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 4405 if eval "test \"\${$as_ac_Header+set}\" = set"; then 4406 echo $ECHO_N "(cached) $ECHO_C" >&6 4407 else 4408 cat >conftest.$ac_ext <<_ACEOF 4409 /* confdefs.h. */ 4410 _ACEOF 4411 cat confdefs.h >>conftest.$ac_ext 4412 cat >>conftest.$ac_ext <<_ACEOF 4413 /* end confdefs.h. */ 4414 $ac_includes_default 4415 4416 #include <$ac_header> 4417 _ACEOF 4418 rm -f conftest.$ac_objext 4419 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4420 (eval $ac_compile) 2>conftest.er1 4421 ac_status=$? 4422 grep -v '^ *+' conftest.er1 >conftest.err 4423 rm -f conftest.er1 4424 cat conftest.err >&5 4425 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4426 (exit $ac_status); } && 4427 { ac_try='test -z "$ac_c_werror_flag" 4428 || test ! -s conftest.err' 4429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4430 (eval $ac_try) 2>&5 4431 ac_status=$? 4432 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4433 (exit $ac_status); }; } && 4434 { ac_try='test -s conftest.$ac_objext' 4435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4436 (eval $ac_try) 2>&5 4437 ac_status=$? 4438 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4439 (exit $ac_status); }; }; then 4440 eval "$as_ac_Header=yes" 4441 else 4442 echo "$as_me: failed program was:" >&5 4443 sed 's/^/| /' conftest.$ac_ext >&5 4444 4445 eval "$as_ac_Header=no" 4446 fi 4447 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4448 fi 4449 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 4450 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 4451 if test `eval echo '${'$as_ac_Header'}'` = yes; then 4452 cat >>confdefs.h <<_ACEOF 4453 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 4454 _ACEOF 4455 4456 fi 4457 4458 done 4459 4460 4461 4462 for ac_header in dlfcn.h 4463 do 4464 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 4465 if eval "test \"\${$as_ac_Header+set}\" = set"; then 4466 echo "$as_me:$LINENO: checking for $ac_header" >&5 4467 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 4468 if eval "test \"\${$as_ac_Header+set}\" = set"; then 4469 echo $ECHO_N "(cached) $ECHO_C" >&6 4470 fi 4471 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 4472 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 4473 else 4474 # Is the header compilable? 4475 echo "$as_me:$LINENO: checking $ac_header usability" >&5 4476 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 4477 cat >conftest.$ac_ext <<_ACEOF 4478 /* confdefs.h. */ 4479 _ACEOF 4480 cat confdefs.h >>conftest.$ac_ext 4481 cat >>conftest.$ac_ext <<_ACEOF 4482 /* end confdefs.h. */ 4483 $ac_includes_default 4484 #include <$ac_header> 4485 _ACEOF 4486 rm -f conftest.$ac_objext 4487 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4488 (eval $ac_compile) 2>conftest.er1 4489 ac_status=$? 4490 grep -v '^ *+' conftest.er1 >conftest.err 4491 rm -f conftest.er1 4492 cat conftest.err >&5 4493 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4494 (exit $ac_status); } && 4495 { ac_try='test -z "$ac_c_werror_flag" 4496 || test ! -s conftest.err' 4497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4498 (eval $ac_try) 2>&5 4499 ac_status=$? 4500 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4501 (exit $ac_status); }; } && 4502 { ac_try='test -s conftest.$ac_objext' 4503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4504 (eval $ac_try) 2>&5 4505 ac_status=$? 4506 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4507 (exit $ac_status); }; }; then 4508 ac_header_compiler=yes 4509 else 4510 echo "$as_me: failed program was:" >&5 4511 sed 's/^/| /' conftest.$ac_ext >&5 4512 4513 ac_header_compiler=no 4514 fi 4515 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4516 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 4517 echo "${ECHO_T}$ac_header_compiler" >&6 4518 4519 # Is the header present? 4520 echo "$as_me:$LINENO: checking $ac_header presence" >&5 4521 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 4522 cat >conftest.$ac_ext <<_ACEOF 4523 /* confdefs.h. */ 4524 _ACEOF 4525 cat confdefs.h >>conftest.$ac_ext 4526 cat >>conftest.$ac_ext <<_ACEOF 4527 /* end confdefs.h. */ 4528 #include <$ac_header> 4529 _ACEOF 4530 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4531 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4532 ac_status=$? 4533 grep -v '^ *+' conftest.er1 >conftest.err 4534 rm -f conftest.er1 4535 cat conftest.err >&5 4536 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4537 (exit $ac_status); } >/dev/null; then 4538 if test -s conftest.err; then 4539 ac_cpp_err=$ac_c_preproc_warn_flag 4540 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 4541 else 4542 ac_cpp_err= 4543 fi 4544 else 4545 ac_cpp_err=yes 4546 fi 4547 if test -z "$ac_cpp_err"; then 4548 ac_header_preproc=yes 4549 else 4550 echo "$as_me: failed program was:" >&5 4551 sed 's/^/| /' conftest.$ac_ext >&5 4552 4553 ac_header_preproc=no 4554 fi 4555 rm -f conftest.err conftest.$ac_ext 4556 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 4557 echo "${ECHO_T}$ac_header_preproc" >&6 4558 4559 # So? What about this header? 4560 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 4561 yes:no: ) 4562 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 4563 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 4564 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 4565 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 4566 ac_header_preproc=yes 4567 ;; 4568 no:yes:* ) 4569 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 4570 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 4571 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 4572 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 4573 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 4574 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 4575 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 4576 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 4577 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 4578 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 4579 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 4580 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 4581 ( 4582 cat <<\_ASBOX 4583 ## -------------------------------------- ## 4584 ## Report this to expat-bugs (at] libexpat.org ## 4585 ## -------------------------------------- ## 4586 _ASBOX 4587 ) | 4588 sed "s/^/$as_me: WARNING: /" >&2 4589 ;; 4590 esac 4591 echo "$as_me:$LINENO: checking for $ac_header" >&5 4592 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 4593 if eval "test \"\${$as_ac_Header+set}\" = set"; then 4594 echo $ECHO_N "(cached) $ECHO_C" >&6 4595 else 4596 eval "$as_ac_Header=\$ac_header_preproc" 4597 fi 4598 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 4599 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 4600 4601 fi 4602 if test `eval echo '${'$as_ac_Header'}'` = yes; then 4603 cat >>confdefs.h <<_ACEOF 4604 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 4605 _ACEOF 4606 4607 fi 4608 4609 done 4610 4611 ac_ext=cc 4612 ac_cpp='$CXXCPP $CPPFLAGS' 4613 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4614 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4615 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4616 if test -n "$ac_tool_prefix"; then 4617 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC 4618 do 4619 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4620 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4621 echo "$as_me:$LINENO: checking for $ac_word" >&5 4622 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4623 if test "${ac_cv_prog_CXX+set}" = set; then 4624 echo $ECHO_N "(cached) $ECHO_C" >&6 4625 else 4626 if test -n "$CXX"; then 4627 ac_cv_prog_CXX="$CXX" # Let the user override the test. 4628 else 4629 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4630 for as_dir in $PATH 4631 do 4632 IFS=$as_save_IFS 4633 test -z "$as_dir" && as_dir=. 4634 for ac_exec_ext in '' $ac_executable_extensions; do 4635 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4636 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 4637 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4638 break 2 4639 fi 4640 done 4641 done 4642 4643 fi 4644 fi 4645 CXX=$ac_cv_prog_CXX 4646 if test -n "$CXX"; then 4647 echo "$as_me:$LINENO: result: $CXX" >&5 4648 echo "${ECHO_T}$CXX" >&6 4649 else 4650 echo "$as_me:$LINENO: result: no" >&5 4651 echo "${ECHO_T}no" >&6 4652 fi 4653 4654 test -n "$CXX" && break 4655 done 4656 fi 4657 if test -z "$CXX"; then 4658 ac_ct_CXX=$CXX 4659 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC 4660 do 4661 # Extract the first word of "$ac_prog", so it can be a program name with args. 4662 set dummy $ac_prog; ac_word=$2 4663 echo "$as_me:$LINENO: checking for $ac_word" >&5 4664 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4665 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then 4666 echo $ECHO_N "(cached) $ECHO_C" >&6 4667 else 4668 if test -n "$ac_ct_CXX"; then 4669 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 4670 else 4671 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4672 for as_dir in $PATH 4673 do 4674 IFS=$as_save_IFS 4675 test -z "$as_dir" && as_dir=. 4676 for ac_exec_ext in '' $ac_executable_extensions; do 4677 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4678 ac_cv_prog_ac_ct_CXX="$ac_prog" 4679 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4680 break 2 4681 fi 4682 done 4683 done 4684 4685 fi 4686 fi 4687 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 4688 if test -n "$ac_ct_CXX"; then 4689 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 4690 echo "${ECHO_T}$ac_ct_CXX" >&6 4691 else 4692 echo "$as_me:$LINENO: result: no" >&5 4693 echo "${ECHO_T}no" >&6 4694 fi 4695 4696 test -n "$ac_ct_CXX" && break 4697 done 4698 test -n "$ac_ct_CXX" || ac_ct_CXX="g++" 4699 4700 CXX=$ac_ct_CXX 4701 fi 4702 4703 4704 # Provide some information about the compiler. 4705 echo "$as_me:$LINENO:" \ 4706 "checking for C++ compiler version" >&5 4707 ac_compiler=`set X $ac_compile; echo $2` 4708 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 4709 (eval $ac_compiler --version </dev/null >&5) 2>&5 4710 ac_status=$? 4711 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4712 (exit $ac_status); } 4713 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 4714 (eval $ac_compiler -v </dev/null >&5) 2>&5 4715 ac_status=$? 4716 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4717 (exit $ac_status); } 4718 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 4719 (eval $ac_compiler -V </dev/null >&5) 2>&5 4720 ac_status=$? 4721 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4722 (exit $ac_status); } 4723 4724 echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 4725 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6 4726 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then 4727 echo $ECHO_N "(cached) $ECHO_C" >&6 4728 else 4729 cat >conftest.$ac_ext <<_ACEOF 4730 /* confdefs.h. */ 4731 _ACEOF 4732 cat confdefs.h >>conftest.$ac_ext 4733 cat >>conftest.$ac_ext <<_ACEOF 4734 /* end confdefs.h. */ 4735 4736 int 4737 main () 4738 { 4739 #ifndef __GNUC__ 4740 choke me 4741 #endif 4742 4743 ; 4744 return 0; 4745 } 4746 _ACEOF 4747 rm -f conftest.$ac_objext 4748 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4749 (eval $ac_compile) 2>conftest.er1 4750 ac_status=$? 4751 grep -v '^ *+' conftest.er1 >conftest.err 4752 rm -f conftest.er1 4753 cat conftest.err >&5 4754 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4755 (exit $ac_status); } && 4756 { ac_try='test -z "$ac_cxx_werror_flag" 4757 || test ! -s conftest.err' 4758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4759 (eval $ac_try) 2>&5 4760 ac_status=$? 4761 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4762 (exit $ac_status); }; } && 4763 { ac_try='test -s conftest.$ac_objext' 4764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4765 (eval $ac_try) 2>&5 4766 ac_status=$? 4767 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4768 (exit $ac_status); }; }; then 4769 ac_compiler_gnu=yes 4770 else 4771 echo "$as_me: failed program was:" >&5 4772 sed 's/^/| /' conftest.$ac_ext >&5 4773 4774 ac_compiler_gnu=no 4775 fi 4776 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4777 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 4778 4779 fi 4780 echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 4781 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6 4782 GXX=`test $ac_compiler_gnu = yes && echo yes` 4783 ac_test_CXXFLAGS=${CXXFLAGS+set} 4784 ac_save_CXXFLAGS=$CXXFLAGS 4785 CXXFLAGS="-g" 4786 echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 4787 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6 4788 if test "${ac_cv_prog_cxx_g+set}" = set; then 4789 echo $ECHO_N "(cached) $ECHO_C" >&6 4790 else 4791 cat >conftest.$ac_ext <<_ACEOF 4792 /* confdefs.h. */ 4793 _ACEOF 4794 cat confdefs.h >>conftest.$ac_ext 4795 cat >>conftest.$ac_ext <<_ACEOF 4796 /* end confdefs.h. */ 4797 4798 int 4799 main () 4800 { 4801 4802 ; 4803 return 0; 4804 } 4805 _ACEOF 4806 rm -f conftest.$ac_objext 4807 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4808 (eval $ac_compile) 2>conftest.er1 4809 ac_status=$? 4810 grep -v '^ *+' conftest.er1 >conftest.err 4811 rm -f conftest.er1 4812 cat conftest.err >&5 4813 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4814 (exit $ac_status); } && 4815 { ac_try='test -z "$ac_cxx_werror_flag" 4816 || test ! -s conftest.err' 4817 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4818 (eval $ac_try) 2>&5 4819 ac_status=$? 4820 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4821 (exit $ac_status); }; } && 4822 { ac_try='test -s conftest.$ac_objext' 4823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4824 (eval $ac_try) 2>&5 4825 ac_status=$? 4826 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4827 (exit $ac_status); }; }; then 4828 ac_cv_prog_cxx_g=yes 4829 else 4830 echo "$as_me: failed program was:" >&5 4831 sed 's/^/| /' conftest.$ac_ext >&5 4832 4833 ac_cv_prog_cxx_g=no 4834 fi 4835 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4836 fi 4837 echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 4838 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6 4839 if test "$ac_test_CXXFLAGS" = set; then 4840 CXXFLAGS=$ac_save_CXXFLAGS 4841 elif test $ac_cv_prog_cxx_g = yes; then 4842 if test "$GXX" = yes; then 4843 CXXFLAGS="-g -O2" 4844 else 4845 CXXFLAGS="-g" 4846 fi 4847 else 4848 if test "$GXX" = yes; then 4849 CXXFLAGS="-O2" 4850 else 4851 CXXFLAGS= 4852 fi 4853 fi 4854 for ac_declaration in \ 4855 '' \ 4856 'extern "C" void std::exit (int) throw (); using std::exit;' \ 4857 'extern "C" void std::exit (int); using std::exit;' \ 4858 'extern "C" void exit (int) throw ();' \ 4859 'extern "C" void exit (int);' \ 4860 'void exit (int);' 4861 do 4862 cat >conftest.$ac_ext <<_ACEOF 4863 /* confdefs.h. */ 4864 _ACEOF 4865 cat confdefs.h >>conftest.$ac_ext 4866 cat >>conftest.$ac_ext <<_ACEOF 4867 /* end confdefs.h. */ 4868 $ac_declaration 4869 #include <stdlib.h> 4870 int 4871 main () 4872 { 4873 exit (42); 4874 ; 4875 return 0; 4876 } 4877 _ACEOF 4878 rm -f conftest.$ac_objext 4879 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4880 (eval $ac_compile) 2>conftest.er1 4881 ac_status=$? 4882 grep -v '^ *+' conftest.er1 >conftest.err 4883 rm -f conftest.er1 4884 cat conftest.err >&5 4885 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4886 (exit $ac_status); } && 4887 { ac_try='test -z "$ac_cxx_werror_flag" 4888 || test ! -s conftest.err' 4889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4890 (eval $ac_try) 2>&5 4891 ac_status=$? 4892 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4893 (exit $ac_status); }; } && 4894 { ac_try='test -s conftest.$ac_objext' 4895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4896 (eval $ac_try) 2>&5 4897 ac_status=$? 4898 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4899 (exit $ac_status); }; }; then 4900 : 4901 else 4902 echo "$as_me: failed program was:" >&5 4903 sed 's/^/| /' conftest.$ac_ext >&5 4904 4905 continue 4906 fi 4907 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4908 cat >conftest.$ac_ext <<_ACEOF 4909 /* confdefs.h. */ 4910 _ACEOF 4911 cat confdefs.h >>conftest.$ac_ext 4912 cat >>conftest.$ac_ext <<_ACEOF 4913 /* end confdefs.h. */ 4914 $ac_declaration 4915 int 4916 main () 4917 { 4918 exit (42); 4919 ; 4920 return 0; 4921 } 4922 _ACEOF 4923 rm -f conftest.$ac_objext 4924 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4925 (eval $ac_compile) 2>conftest.er1 4926 ac_status=$? 4927 grep -v '^ *+' conftest.er1 >conftest.err 4928 rm -f conftest.er1 4929 cat conftest.err >&5 4930 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4931 (exit $ac_status); } && 4932 { ac_try='test -z "$ac_cxx_werror_flag" 4933 || test ! -s conftest.err' 4934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4935 (eval $ac_try) 2>&5 4936 ac_status=$? 4937 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4938 (exit $ac_status); }; } && 4939 { ac_try='test -s conftest.$ac_objext' 4940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4941 (eval $ac_try) 2>&5 4942 ac_status=$? 4943 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4944 (exit $ac_status); }; }; then 4945 break 4946 else 4947 echo "$as_me: failed program was:" >&5 4948 sed 's/^/| /' conftest.$ac_ext >&5 4949 4950 fi 4951 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4952 done 4953 rm -f conftest* 4954 if test -n "$ac_declaration"; then 4955 echo '#ifdef __cplusplus' >>confdefs.h 4956 echo $ac_declaration >>confdefs.h 4957 echo '#endif' >>confdefs.h 4958 fi 4959 4960 ac_ext=cc 4961 ac_cpp='$CXXCPP $CPPFLAGS' 4962 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4963 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4964 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4965 4966 4967 4968 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 4969 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 4970 (test "X$CXX" != "Xg++"))) ; then 4971 ac_ext=cc 4972 ac_cpp='$CXXCPP $CPPFLAGS' 4973 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4974 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4975 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4976 echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 4977 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6 4978 if test -z "$CXXCPP"; then 4979 if test "${ac_cv_prog_CXXCPP+set}" = set; then 4980 echo $ECHO_N "(cached) $ECHO_C" >&6 4981 else 4982 # Double quotes because CXXCPP needs to be expanded 4983 for CXXCPP in "$CXX -E" "/lib/cpp" 4984 do 4985 ac_preproc_ok=false 4986 for ac_cxx_preproc_warn_flag in '' yes 4987 do 4988 # Use a header file that comes with gcc, so configuring glibc 4989 # with a fresh cross-compiler works. 4990 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4991 # <limits.h> exists even on freestanding compilers. 4992 # On the NeXT, cc -E runs the code through the compiler's parser, 4993 # not just through cpp. "Syntax error" is here to catch this case. 4994 cat >conftest.$ac_ext <<_ACEOF 4995 /* confdefs.h. */ 4996 _ACEOF 4997 cat confdefs.h >>conftest.$ac_ext 4998 cat >>conftest.$ac_ext <<_ACEOF 4999 /* end confdefs.h. */ 5000 #ifdef __STDC__ 5001 # include <limits.h> 5002 #else 5003 # include <assert.h> 5004 #endif 5005 Syntax error 5006 _ACEOF 5007 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 5008 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 5009 ac_status=$? 5010 grep -v '^ *+' conftest.er1 >conftest.err 5011 rm -f conftest.er1 5012 cat conftest.err >&5 5013 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5014 (exit $ac_status); } >/dev/null; then 5015 if test -s conftest.err; then 5016 ac_cpp_err=$ac_cxx_preproc_warn_flag 5017 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag 5018 else 5019 ac_cpp_err= 5020 fi 5021 else 5022 ac_cpp_err=yes 5023 fi 5024 if test -z "$ac_cpp_err"; then 5025 : 5026 else 5027 echo "$as_me: failed program was:" >&5 5028 sed 's/^/| /' conftest.$ac_ext >&5 5029 5030 # Broken: fails on valid input. 5031 continue 5032 fi 5033 rm -f conftest.err conftest.$ac_ext 5034 5035 # OK, works on sane cases. Now check whether non-existent headers 5036 # can be detected and how. 5037 cat >conftest.$ac_ext <<_ACEOF 5038 /* confdefs.h. */ 5039 _ACEOF 5040 cat confdefs.h >>conftest.$ac_ext 5041 cat >>conftest.$ac_ext <<_ACEOF 5042 /* end confdefs.h. */ 5043 #include <ac_nonexistent.h> 5044 _ACEOF 5045 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 5046 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 5047 ac_status=$? 5048 grep -v '^ *+' conftest.er1 >conftest.err 5049 rm -f conftest.er1 5050 cat conftest.err >&5 5051 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5052 (exit $ac_status); } >/dev/null; then 5053 if test -s conftest.err; then 5054 ac_cpp_err=$ac_cxx_preproc_warn_flag 5055 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag 5056 else 5057 ac_cpp_err= 5058 fi 5059 else 5060 ac_cpp_err=yes 5061 fi 5062 if test -z "$ac_cpp_err"; then 5063 # Broken: success on invalid input. 5064 continue 5065 else 5066 echo "$as_me: failed program was:" >&5 5067 sed 's/^/| /' conftest.$ac_ext >&5 5068 5069 # Passes both tests. 5070 ac_preproc_ok=: 5071 break 5072 fi 5073 rm -f conftest.err conftest.$ac_ext 5074 5075 done 5076 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5077 rm -f conftest.err conftest.$ac_ext 5078 if $ac_preproc_ok; then 5079 break 5080 fi 5081 5082 done 5083 ac_cv_prog_CXXCPP=$CXXCPP 5084 5085 fi 5086 CXXCPP=$ac_cv_prog_CXXCPP 5087 else 5088 ac_cv_prog_CXXCPP=$CXXCPP 5089 fi 5090 echo "$as_me:$LINENO: result: $CXXCPP" >&5 5091 echo "${ECHO_T}$CXXCPP" >&6 5092 ac_preproc_ok=false 5093 for ac_cxx_preproc_warn_flag in '' yes 5094 do 5095 # Use a header file that comes with gcc, so configuring glibc 5096 # with a fresh cross-compiler works. 5097 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 5098 # <limits.h> exists even on freestanding compilers. 5099 # On the NeXT, cc -E runs the code through the compiler's parser, 5100 # not just through cpp. "Syntax error" is here to catch this case. 5101 cat >conftest.$ac_ext <<_ACEOF 5102 /* confdefs.h. */ 5103 _ACEOF 5104 cat confdefs.h >>conftest.$ac_ext 5105 cat >>conftest.$ac_ext <<_ACEOF 5106 /* end confdefs.h. */ 5107 #ifdef __STDC__ 5108 # include <limits.h> 5109 #else 5110 # include <assert.h> 5111 #endif 5112 Syntax error 5113 _ACEOF 5114 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 5115 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 5116 ac_status=$? 5117 grep -v '^ *+' conftest.er1 >conftest.err 5118 rm -f conftest.er1 5119 cat conftest.err >&5 5120 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5121 (exit $ac_status); } >/dev/null; then 5122 if test -s conftest.err; then 5123 ac_cpp_err=$ac_cxx_preproc_warn_flag 5124 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag 5125 else 5126 ac_cpp_err= 5127 fi 5128 else 5129 ac_cpp_err=yes 5130 fi 5131 if test -z "$ac_cpp_err"; then 5132 : 5133 else 5134 echo "$as_me: failed program was:" >&5 5135 sed 's/^/| /' conftest.$ac_ext >&5 5136 5137 # Broken: fails on valid input. 5138 continue 5139 fi 5140 rm -f conftest.err conftest.$ac_ext 5141 5142 # OK, works on sane cases. Now check whether non-existent headers 5143 # can be detected and how. 5144 cat >conftest.$ac_ext <<_ACEOF 5145 /* confdefs.h. */ 5146 _ACEOF 5147 cat confdefs.h >>conftest.$ac_ext 5148 cat >>conftest.$ac_ext <<_ACEOF 5149 /* end confdefs.h. */ 5150 #include <ac_nonexistent.h> 5151 _ACEOF 5152 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 5153 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 5154 ac_status=$? 5155 grep -v '^ *+' conftest.er1 >conftest.err 5156 rm -f conftest.er1 5157 cat conftest.err >&5 5158 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5159 (exit $ac_status); } >/dev/null; then 5160 if test -s conftest.err; then 5161 ac_cpp_err=$ac_cxx_preproc_warn_flag 5162 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag 5163 else 5164 ac_cpp_err= 5165 fi 5166 else 5167 ac_cpp_err=yes 5168 fi 5169 if test -z "$ac_cpp_err"; then 5170 # Broken: success on invalid input. 5171 continue 5172 else 5173 echo "$as_me: failed program was:" >&5 5174 sed 's/^/| /' conftest.$ac_ext >&5 5175 5176 # Passes both tests. 5177 ac_preproc_ok=: 5178 break 5179 fi 5180 rm -f conftest.err conftest.$ac_ext 5181 5182 done 5183 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 5184 rm -f conftest.err conftest.$ac_ext 5185 if $ac_preproc_ok; then 5186 : 5187 else 5188 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5189 See \`config.log' for more details." >&5 5190 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check 5191 See \`config.log' for more details." >&2;} 5192 { (exit 1); exit 1; }; } 5193 fi 5194 5195 ac_ext=cc 5196 ac_cpp='$CXXCPP $CPPFLAGS' 5197 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5198 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5199 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5200 5201 fi 5202 5203 5204 ac_ext=f 5205 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 5206 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5207 ac_compiler_gnu=$ac_cv_f77_compiler_gnu 5208 if test -n "$ac_tool_prefix"; then 5209 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran 5210 do 5211 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 5212 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 5213 echo "$as_me:$LINENO: checking for $ac_word" >&5 5214 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5215 if test "${ac_cv_prog_F77+set}" = set; then 5216 echo $ECHO_N "(cached) $ECHO_C" >&6 5217 else 5218 if test -n "$F77"; then 5219 ac_cv_prog_F77="$F77" # Let the user override the test. 5220 else 5221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5222 for as_dir in $PATH 5223 do 5224 IFS=$as_save_IFS 5225 test -z "$as_dir" && as_dir=. 5226 for ac_exec_ext in '' $ac_executable_extensions; do 5227 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5228 ac_cv_prog_F77="$ac_tool_prefix$ac_prog" 5229 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5230 break 2 5231 fi 5232 done 5233 done 5234 5235 fi 5236 fi 5237 F77=$ac_cv_prog_F77 5238 if test -n "$F77"; then 5239 echo "$as_me:$LINENO: result: $F77" >&5 5240 echo "${ECHO_T}$F77" >&6 5241 else 5242 echo "$as_me:$LINENO: result: no" >&5 5243 echo "${ECHO_T}no" >&6 5244 fi 5245 5246 test -n "$F77" && break 5247 done 5248 fi 5249 if test -z "$F77"; then 5250 ac_ct_F77=$F77 5251 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran 5252 do 5253 # Extract the first word of "$ac_prog", so it can be a program name with args. 5254 set dummy $ac_prog; ac_word=$2 5255 echo "$as_me:$LINENO: checking for $ac_word" >&5 5256 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5257 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then 5258 echo $ECHO_N "(cached) $ECHO_C" >&6 5259 else 5260 if test -n "$ac_ct_F77"; then 5261 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. 5262 else 5263 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5264 for as_dir in $PATH 5265 do 5266 IFS=$as_save_IFS 5267 test -z "$as_dir" && as_dir=. 5268 for ac_exec_ext in '' $ac_executable_extensions; do 5269 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5270 ac_cv_prog_ac_ct_F77="$ac_prog" 5271 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5272 break 2 5273 fi 5274 done 5275 done 5276 5277 fi 5278 fi 5279 ac_ct_F77=$ac_cv_prog_ac_ct_F77 5280 if test -n "$ac_ct_F77"; then 5281 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 5282 echo "${ECHO_T}$ac_ct_F77" >&6 5283 else 5284 echo "$as_me:$LINENO: result: no" >&5 5285 echo "${ECHO_T}no" >&6 5286 fi 5287 5288 test -n "$ac_ct_F77" && break 5289 done 5290 5291 F77=$ac_ct_F77 5292 fi 5293 5294 5295 # Provide some information about the compiler. 5296 echo "$as_me:5296:" \ 5297 "checking for Fortran 77 compiler version" >&5 5298 ac_compiler=`set X $ac_compile; echo $2` 5299 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 5300 (eval $ac_compiler --version </dev/null >&5) 2>&5 5301 ac_status=$? 5302 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5303 (exit $ac_status); } 5304 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 5305 (eval $ac_compiler -v </dev/null >&5) 2>&5 5306 ac_status=$? 5307 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5308 (exit $ac_status); } 5309 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 5310 (eval $ac_compiler -V </dev/null >&5) 2>&5 5311 ac_status=$? 5312 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5313 (exit $ac_status); } 5314 rm -f a.out 5315 5316 # If we don't use `.F' as extension, the preprocessor is not run on the 5317 # input file. (Note that this only needs to work for GNU compilers.) 5318 ac_save_ext=$ac_ext 5319 ac_ext=F 5320 echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 5321 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6 5322 if test "${ac_cv_f77_compiler_gnu+set}" = set; then 5323 echo $ECHO_N "(cached) $ECHO_C" >&6 5324 else 5325 cat >conftest.$ac_ext <<_ACEOF 5326 program main 5327 #ifndef __GNUC__ 5328 choke me 5329 #endif 5330 5331 end 5332 _ACEOF 5333 rm -f conftest.$ac_objext 5334 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5335 (eval $ac_compile) 2>conftest.er1 5336 ac_status=$? 5337 grep -v '^ *+' conftest.er1 >conftest.err 5338 rm -f conftest.er1 5339 cat conftest.err >&5 5340 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5341 (exit $ac_status); } && 5342 { ac_try='test -z "$ac_f77_werror_flag" 5343 || test ! -s conftest.err' 5344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5345 (eval $ac_try) 2>&5 5346 ac_status=$? 5347 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5348 (exit $ac_status); }; } && 5349 { ac_try='test -s conftest.$ac_objext' 5350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5351 (eval $ac_try) 2>&5 5352 ac_status=$? 5353 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5354 (exit $ac_status); }; }; then 5355 ac_compiler_gnu=yes 5356 else 5357 echo "$as_me: failed program was:" >&5 5358 sed 's/^/| /' conftest.$ac_ext >&5 5359 5360 ac_compiler_gnu=no 5361 fi 5362 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5363 ac_cv_f77_compiler_gnu=$ac_compiler_gnu 5364 5365 fi 5366 echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 5367 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6 5368 ac_ext=$ac_save_ext 5369 ac_test_FFLAGS=${FFLAGS+set} 5370 ac_save_FFLAGS=$FFLAGS 5371 FFLAGS= 5372 echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 5373 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6 5374 if test "${ac_cv_prog_f77_g+set}" = set; then 5375 echo $ECHO_N "(cached) $ECHO_C" >&6 5376 else 5377 FFLAGS=-g 5378 cat >conftest.$ac_ext <<_ACEOF 5379 program main 5380 5381 end 5382 _ACEOF 5383 rm -f conftest.$ac_objext 5384 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5385 (eval $ac_compile) 2>conftest.er1 5386 ac_status=$? 5387 grep -v '^ *+' conftest.er1 >conftest.err 5388 rm -f conftest.er1 5389 cat conftest.err >&5 5390 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5391 (exit $ac_status); } && 5392 { ac_try='test -z "$ac_f77_werror_flag" 5393 || test ! -s conftest.err' 5394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5395 (eval $ac_try) 2>&5 5396 ac_status=$? 5397 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5398 (exit $ac_status); }; } && 5399 { ac_try='test -s conftest.$ac_objext' 5400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 5401 (eval $ac_try) 2>&5 5402 ac_status=$? 5403 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5404 (exit $ac_status); }; }; then 5405 ac_cv_prog_f77_g=yes 5406 else 5407 echo "$as_me: failed program was:" >&5 5408 sed 's/^/| /' conftest.$ac_ext >&5 5409 5410 ac_cv_prog_f77_g=no 5411 fi 5412 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 5413 5414 fi 5415 echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 5416 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6 5417 if test "$ac_test_FFLAGS" = set; then 5418 FFLAGS=$ac_save_FFLAGS 5419 elif test $ac_cv_prog_f77_g = yes; then 5420 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 5421 FFLAGS="-g -O2" 5422 else 5423 FFLAGS="-g" 5424 fi 5425 else 5426 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 5427 FFLAGS="-O2" 5428 else 5429 FFLAGS= 5430 fi 5431 fi 5432 5433 G77=`test $ac_compiler_gnu = yes && echo yes` 5434 ac_ext=c 5435 ac_cpp='$CPP $CPPFLAGS' 5436 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5437 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5438 ac_compiler_gnu=$ac_cv_c_compiler_gnu 5439 5440 5441 5442 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! 5443 5444 # find the maximum length of command line arguments 5445 echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 5446 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6 5447 if test "${lt_cv_sys_max_cmd_len+set}" = set; then 5448 echo $ECHO_N "(cached) $ECHO_C" >&6 5449 else 5450 i=0 5451 teststring="ABCD" 5452 5453 case $build_os in 5454 msdosdjgpp*) 5455 # On DJGPP, this test can blow up pretty badly due to problems in libc 5456 # (any single argument exceeding 2000 bytes causes a buffer overrun 5457 # during glob expansion). Even if it were fixed, the result of this 5458 # check would be larger than it should be. 5459 lt_cv_sys_max_cmd_len=12288; # 12K is about right 5460 ;; 5461 5462 gnu*) 5463 # Under GNU Hurd, this test is not required because there is 5464 # no limit to the length of command line arguments. 5465 # Libtool will interpret -1 as no limit whatsoever 5466 lt_cv_sys_max_cmd_len=-1; 5467 ;; 5468 5469 cygwin* | mingw*) 5470 # On Win9x/ME, this test blows up -- it succeeds, but takes 5471 # about 5 minutes as the teststring grows exponentially. 5472 # Worse, since 9x/ME are not pre-emptively multitasking, 5473 # you end up with a "frozen" computer, even though with patience 5474 # the test eventually succeeds (with a max line length of 256k). 5475 # Instead, let's just punt: use the minimum linelength reported by 5476 # all of the supported platforms: 8192 (on NT/2K/XP). 5477 lt_cv_sys_max_cmd_len=8192; 5478 ;; 5479 5480 amigaos*) 5481 # On AmigaOS with pdksh, this test takes hours, literally. 5482 # So we just punt and use a minimum line length of 8192. 5483 lt_cv_sys_max_cmd_len=8192; 5484 ;; 5485 5486 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 5487 # This has been around since 386BSD, at least. Likely further. 5488 if test -x /sbin/sysctl; then 5489 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 5490 elif test -x /usr/sbin/sysctl; then 5491 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 5492 else 5493 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 5494 fi 5495 # And add a safety zone 5496 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 5497 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 5498 ;; 5499 5500 interix*) 5501 # We know the value 262144 and hardcode it with a safety zone (like BSD) 5502 lt_cv_sys_max_cmd_len=196608 5503 ;; 5504 5505 osf*) 5506 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 5507 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 5508 # nice to cause kernel panics so lets avoid the loop below. 5509 # First set a reasonable default. 5510 lt_cv_sys_max_cmd_len=16384 5511 # 5512 if test -x /sbin/sysconfig; then 5513 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 5514 *1*) lt_cv_sys_max_cmd_len=-1 ;; 5515 esac 5516 fi 5517 ;; 5518 sco3.2v5*) 5519 lt_cv_sys_max_cmd_len=102400 5520 ;; 5521 sysv5* | sco5v6* | sysv4.2uw2*) 5522 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 5523 if test -n "$kargmax"; then 5524 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 5525 else 5526 lt_cv_sys_max_cmd_len=32768 5527 fi 5528 ;; 5529 *) 5530 # If test is not a shell built-in, we'll probably end up computing a 5531 # maximum length that is only half of the actual maximum length, but 5532 # we can't tell. 5533 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 5534 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ 5535 = "XX$teststring") >/dev/null 2>&1 && 5536 new_result=`expr "X$teststring" : ".*" 2>&1` && 5537 lt_cv_sys_max_cmd_len=$new_result && 5538 test $i != 17 # 1/2 MB should be enough 5539 do 5540 i=`expr $i + 1` 5541 teststring=$teststring$teststring 5542 done 5543 teststring= 5544 # Add a significant safety factor because C++ compilers can tack on massive 5545 # amounts of additional arguments before passing them to the linker. 5546 # It appears as though 1/2 is a usable value. 5547 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 5548 ;; 5549 esac 5550 5551 fi 5552 5553 if test -n $lt_cv_sys_max_cmd_len ; then 5554 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 5555 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6 5556 else 5557 echo "$as_me:$LINENO: result: none" >&5 5558 echo "${ECHO_T}none" >&6 5559 fi 5560 5561 5562 5563 5564 # Check for command to grab the raw symbol name followed by C symbol from nm. 5565 echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 5566 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6 5567 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then 5568 echo $ECHO_N "(cached) $ECHO_C" >&6 5569 else 5570 5571 # These are sane defaults that work on at least a few old systems. 5572 # [They come from Ultrix. What could be older than Ultrix?!! ;)] 5573 5574 # Character class describing NM global symbol codes. 5575 symcode='[BCDEGRST]' 5576 5577 # Regexp to match symbols that can be accessed directly from C. 5578 sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 5579 5580 # Transform an extracted symbol line into a proper C declaration 5581 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 5582 5583 # Transform an extracted symbol line into symbol name and symbol address 5584 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'" 5585 5586 # Define system-specific variables. 5587 case $host_os in 5588 aix*) 5589 symcode='[BCDT]' 5590 ;; 5591 cygwin* | mingw* | pw32*) 5592 symcode='[ABCDGISTW]' 5593 ;; 5594 hpux*) # Its linker distinguishes data from code symbols 5595 if test "$host_cpu" = ia64; then 5596 symcode='[ABCDEGRST]' 5597 fi 5598 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 5599 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'" 5600 ;; 5601 linux*) 5602 if test "$host_cpu" = ia64; then 5603 symcode='[ABCDGIRSTW]' 5604 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 5605 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'" 5606 fi 5607 ;; 5608 irix* | nonstopux*) 5609 symcode='[BCDEGRST]' 5610 ;; 5611 osf*) 5612 symcode='[BCDEGQRST]' 5613 ;; 5614 solaris*) 5615 symcode='[BDRT]' 5616 ;; 5617 sco3.2v5*) 5618 symcode='[DT]' 5619 ;; 5620 sysv4.2uw2*) 5621 symcode='[DT]' 5622 ;; 5623 sysv5* | sco5v6* | unixware* | OpenUNIX*) 5624 symcode='[ABDT]' 5625 ;; 5626 sysv4) 5627 symcode='[DFNSTU]' 5628 ;; 5629 esac 5630 5631 # Handle CRLF in mingw tool chain 5632 opt_cr= 5633 case $build_os in 5634 mingw*) 5635 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 5636 ;; 5637 esac 5638 5639 # If we're using GNU nm, then use its standard symbol codes. 5640 case `$NM -V 2>&1` in 5641 *GNU* | *'with BFD'*) 5642 symcode='[ABCDGIRSTW]' ;; 5643 esac 5644 5645 # Try without a prefix undercore, then with it. 5646 for ac_symprfx in "" "_"; do 5647 5648 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 5649 symxfrm="\\1 $ac_symprfx\\2 \\2" 5650 5651 # Write the raw and C identifiers. 5652 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 5653 5654 # Check to see that the pipe works correctly. 5655 pipe_works=no 5656 5657 rm -f conftest* 5658 cat > conftest.$ac_ext <<EOF 5659 #ifdef __cplusplus 5660 extern "C" { 5661 #endif 5662 char nm_test_var; 5663 void nm_test_func(){} 5664 #ifdef __cplusplus 5665 } 5666 #endif 5667 int main(){nm_test_var='a';nm_test_func();return(0);} 5668 EOF 5669 5670 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 5671 (eval $ac_compile) 2>&5 5672 ac_status=$? 5673 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5674 (exit $ac_status); }; then 5675 # Now try to grab the symbols. 5676 nlist=conftest.nm 5677 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 5678 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 5679 ac_status=$? 5680 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5681 (exit $ac_status); } && test -s "$nlist"; then 5682 # Try sorting and uniquifying the output. 5683 if sort "$nlist" | uniq > "$nlist"T; then 5684 mv -f "$nlist"T "$nlist" 5685 else 5686 rm -f "$nlist"T 5687 fi 5688 5689 # Make sure that we snagged all the symbols we need. 5690 if grep ' nm_test_var$' "$nlist" >/dev/null; then 5691 if grep ' nm_test_func$' "$nlist" >/dev/null; then 5692 cat <<EOF > conftest.$ac_ext 5693 #ifdef __cplusplus 5694 extern "C" { 5695 #endif 5696 5697 EOF 5698 # Now generate the symbol file. 5699 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' 5700 5701 cat <<EOF >> conftest.$ac_ext 5702 #if defined (__STDC__) && __STDC__ 5703 # define lt_ptr_t void * 5704 #else 5705 # define lt_ptr_t char * 5706 # define const 5707 #endif 5708 5709 /* The mapping between symbol names and symbols. */ 5710 const struct { 5711 const char *name; 5712 lt_ptr_t address; 5713 } 5714 lt_preloaded_symbols[] = 5715 { 5716 EOF 5717 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext 5718 cat <<\EOF >> conftest.$ac_ext 5719 {0, (lt_ptr_t) 0} 5720 }; 5721 5722 #ifdef __cplusplus 5723 } 5724 #endif 5725 EOF 5726 # Now try linking the two files. 5727 mv conftest.$ac_objext conftstm.$ac_objext 5728 lt_save_LIBS="$LIBS" 5729 lt_save_CFLAGS="$CFLAGS" 5730 LIBS="conftstm.$ac_objext" 5731 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 5732 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 5733 (eval $ac_link) 2>&5 5734 ac_status=$? 5735 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5736 (exit $ac_status); } && test -s conftest${ac_exeext}; then 5737 pipe_works=yes 5738 fi 5739 LIBS="$lt_save_LIBS" 5740 CFLAGS="$lt_save_CFLAGS" 5741 else 5742 echo "cannot find nm_test_func in $nlist" >&5 5743 fi 5744 else 5745 echo "cannot find nm_test_var in $nlist" >&5 5746 fi 5747 else 5748 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 5749 fi 5750 else 5751 echo "$progname: failed program was:" >&5 5752 cat conftest.$ac_ext >&5 5753 fi 5754 rm -f conftest* conftst* 5755 5756 # Do not use the global_symbol_pipe unless it works. 5757 if test "$pipe_works" = yes; then 5758 break 5759 else 5760 lt_cv_sys_global_symbol_pipe= 5761 fi 5762 done 5763 5764 fi 5765 5766 if test -z "$lt_cv_sys_global_symbol_pipe"; then 5767 lt_cv_sys_global_symbol_to_cdecl= 5768 fi 5769 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 5770 echo "$as_me:$LINENO: result: failed" >&5 5771 echo "${ECHO_T}failed" >&6 5772 else 5773 echo "$as_me:$LINENO: result: ok" >&5 5774 echo "${ECHO_T}ok" >&6 5775 fi 5776 5777 echo "$as_me:$LINENO: checking for objdir" >&5 5778 echo $ECHO_N "checking for objdir... $ECHO_C" >&6 5779 if test "${lt_cv_objdir+set}" = set; then 5780 echo $ECHO_N "(cached) $ECHO_C" >&6 5781 else 5782 rm -f .libs 2>/dev/null 5783 mkdir .libs 2>/dev/null 5784 if test -d .libs; then 5785 lt_cv_objdir=.libs 5786 else 5787 # MS-DOS does not allow filenames that begin with a dot. 5788 lt_cv_objdir=_libs 5789 fi 5790 rmdir .libs 2>/dev/null 5791 fi 5792 echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 5793 echo "${ECHO_T}$lt_cv_objdir" >&6 5794 objdir=$lt_cv_objdir 5795 5796 5797 5798 5799 5800 case $host_os in 5801 aix3*) 5802 # AIX sometimes has problems with the GCC collect2 program. For some 5803 # reason, if we set the COLLECT_NAMES environment variable, the problems 5804 # vanish in a puff of smoke. 5805 if test "X${COLLECT_NAMES+set}" != Xset; then 5806 COLLECT_NAMES= 5807 export COLLECT_NAMES 5808 fi 5809 ;; 5810 esac 5811 5812 # Sed substitution that helps us do robust quoting. It backslashifies 5813 # metacharacters that are still active within double-quoted strings. 5814 Xsed='sed -e 1s/^X//' 5815 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' 5816 5817 # Same as above, but do not quote variable references. 5818 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' 5819 5820 # Sed substitution to delay expansion of an escaped shell variable in a 5821 # double_quote_subst'ed string. 5822 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 5823 5824 # Sed substitution to avoid accidental globbing in evaled expressions 5825 no_glob_subst='s/\*/\\\*/g' 5826 5827 # Constants: 5828 rm="rm -f" 5829 5830 # Global variables: 5831 default_ofile=libtool 5832 can_build_shared=yes 5833 5834 # All known linkers require a `.a' archive for static linking (except MSVC, 5835 # which needs '.lib'). 5836 libext=a 5837 ltmain="$ac_aux_dir/ltmain.sh" 5838 ofile="$default_ofile" 5839 with_gnu_ld="$lt_cv_prog_gnu_ld" 5840 5841 if test -n "$ac_tool_prefix"; then 5842 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 5843 set dummy ${ac_tool_prefix}ar; ac_word=$2 5844 echo "$as_me:$LINENO: checking for $ac_word" >&5 5845 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5846 if test "${ac_cv_prog_AR+set}" = set; then 5847 echo $ECHO_N "(cached) $ECHO_C" >&6 5848 else 5849 if test -n "$AR"; then 5850 ac_cv_prog_AR="$AR" # Let the user override the test. 5851 else 5852 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5853 for as_dir in $PATH 5854 do 5855 IFS=$as_save_IFS 5856 test -z "$as_dir" && as_dir=. 5857 for ac_exec_ext in '' $ac_executable_extensions; do 5858 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5859 ac_cv_prog_AR="${ac_tool_prefix}ar" 5860 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5861 break 2 5862 fi 5863 done 5864 done 5865 5866 fi 5867 fi 5868 AR=$ac_cv_prog_AR 5869 if test -n "$AR"; then 5870 echo "$as_me:$LINENO: result: $AR" >&5 5871 echo "${ECHO_T}$AR" >&6 5872 else 5873 echo "$as_me:$LINENO: result: no" >&5 5874 echo "${ECHO_T}no" >&6 5875 fi 5876 5877 fi 5878 if test -z "$ac_cv_prog_AR"; then 5879 ac_ct_AR=$AR 5880 # Extract the first word of "ar", so it can be a program name with args. 5881 set dummy ar; ac_word=$2 5882 echo "$as_me:$LINENO: checking for $ac_word" >&5 5883 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5884 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then 5885 echo $ECHO_N "(cached) $ECHO_C" >&6 5886 else 5887 if test -n "$ac_ct_AR"; then 5888 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 5889 else 5890 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5891 for as_dir in $PATH 5892 do 5893 IFS=$as_save_IFS 5894 test -z "$as_dir" && as_dir=. 5895 for ac_exec_ext in '' $ac_executable_extensions; do 5896 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5897 ac_cv_prog_ac_ct_AR="ar" 5898 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5899 break 2 5900 fi 5901 done 5902 done 5903 5904 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false" 5905 fi 5906 fi 5907 ac_ct_AR=$ac_cv_prog_ac_ct_AR 5908 if test -n "$ac_ct_AR"; then 5909 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 5910 echo "${ECHO_T}$ac_ct_AR" >&6 5911 else 5912 echo "$as_me:$LINENO: result: no" >&5 5913 echo "${ECHO_T}no" >&6 5914 fi 5915 5916 AR=$ac_ct_AR 5917 else 5918 AR="$ac_cv_prog_AR" 5919 fi 5920 5921 if test -n "$ac_tool_prefix"; then 5922 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 5923 set dummy ${ac_tool_prefix}ranlib; ac_word=$2 5924 echo "$as_me:$LINENO: checking for $ac_word" >&5 5925 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5926 if test "${ac_cv_prog_RANLIB+set}" = set; then 5927 echo $ECHO_N "(cached) $ECHO_C" >&6 5928 else 5929 if test -n "$RANLIB"; then 5930 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 5931 else 5932 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5933 for as_dir in $PATH 5934 do 5935 IFS=$as_save_IFS 5936 test -z "$as_dir" && as_dir=. 5937 for ac_exec_ext in '' $ac_executable_extensions; do 5938 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5939 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 5940 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5941 break 2 5942 fi 5943 done 5944 done 5945 5946 fi 5947 fi 5948 RANLIB=$ac_cv_prog_RANLIB 5949 if test -n "$RANLIB"; then 5950 echo "$as_me:$LINENO: result: $RANLIB" >&5 5951 echo "${ECHO_T}$RANLIB" >&6 5952 else 5953 echo "$as_me:$LINENO: result: no" >&5 5954 echo "${ECHO_T}no" >&6 5955 fi 5956 5957 fi 5958 if test -z "$ac_cv_prog_RANLIB"; then 5959 ac_ct_RANLIB=$RANLIB 5960 # Extract the first word of "ranlib", so it can be a program name with args. 5961 set dummy ranlib; ac_word=$2 5962 echo "$as_me:$LINENO: checking for $ac_word" >&5 5963 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5964 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 5965 echo $ECHO_N "(cached) $ECHO_C" >&6 5966 else 5967 if test -n "$ac_ct_RANLIB"; then 5968 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5969 else 5970 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5971 for as_dir in $PATH 5972 do 5973 IFS=$as_save_IFS 5974 test -z "$as_dir" && as_dir=. 5975 for ac_exec_ext in '' $ac_executable_extensions; do 5976 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5977 ac_cv_prog_ac_ct_RANLIB="ranlib" 5978 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5979 break 2 5980 fi 5981 done 5982 done 5983 5984 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" 5985 fi 5986 fi 5987 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5988 if test -n "$ac_ct_RANLIB"; then 5989 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 5990 echo "${ECHO_T}$ac_ct_RANLIB" >&6 5991 else 5992 echo "$as_me:$LINENO: result: no" >&5 5993 echo "${ECHO_T}no" >&6 5994 fi 5995 5996 RANLIB=$ac_ct_RANLIB 5997 else 5998 RANLIB="$ac_cv_prog_RANLIB" 5999 fi 6000 6001 if test -n "$ac_tool_prefix"; then 6002 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 6003 set dummy ${ac_tool_prefix}strip; ac_word=$2 6004 echo "$as_me:$LINENO: checking for $ac_word" >&5 6005 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 6006 if test "${ac_cv_prog_STRIP+set}" = set; then 6007 echo $ECHO_N "(cached) $ECHO_C" >&6 6008 else 6009 if test -n "$STRIP"; then 6010 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 6011 else 6012 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6013 for as_dir in $PATH 6014 do 6015 IFS=$as_save_IFS 6016 test -z "$as_dir" && as_dir=. 6017 for ac_exec_ext in '' $ac_executable_extensions; do 6018 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6019 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 6020 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6021 break 2 6022 fi 6023 done 6024 done 6025 6026 fi 6027 fi 6028 STRIP=$ac_cv_prog_STRIP 6029 if test -n "$STRIP"; then 6030 echo "$as_me:$LINENO: result: $STRIP" >&5 6031 echo "${ECHO_T}$STRIP" >&6 6032 else 6033 echo "$as_me:$LINENO: result: no" >&5 6034 echo "${ECHO_T}no" >&6 6035 fi 6036 6037 fi 6038 if test -z "$ac_cv_prog_STRIP"; then 6039 ac_ct_STRIP=$STRIP 6040 # Extract the first word of "strip", so it can be a program name with args. 6041 set dummy strip; ac_word=$2 6042 echo "$as_me:$LINENO: checking for $ac_word" >&5 6043 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 6044 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 6045 echo $ECHO_N "(cached) $ECHO_C" >&6 6046 else 6047 if test -n "$ac_ct_STRIP"; then 6048 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 6049 else 6050 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6051 for as_dir in $PATH 6052 do 6053 IFS=$as_save_IFS 6054 test -z "$as_dir" && as_dir=. 6055 for ac_exec_ext in '' $ac_executable_extensions; do 6056 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6057 ac_cv_prog_ac_ct_STRIP="strip" 6058 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 6059 break 2 6060 fi 6061 done 6062 done 6063 6064 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" 6065 fi 6066 fi 6067 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6068 if test -n "$ac_ct_STRIP"; then 6069 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 6070 echo "${ECHO_T}$ac_ct_STRIP" >&6 6071 else 6072 echo "$as_me:$LINENO: result: no" >&5 6073 echo "${ECHO_T}no" >&6 6074 fi 6075 6076 STRIP=$ac_ct_STRIP 6077 else 6078 STRIP="$ac_cv_prog_STRIP" 6079 fi 6080 6081 6082 old_CC="$CC" 6083 old_CFLAGS="$CFLAGS" 6084 6085 # Set sane defaults for various variables 6086 test -z "$AR" && AR=ar 6087 test -z "$AR_FLAGS" && AR_FLAGS=cru 6088 test -z "$AS" && AS=as 6089 test -z "$CC" && CC=cc 6090 test -z "$LTCC" && LTCC=$CC 6091 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 6092 test -z "$DLLTOOL" && DLLTOOL=dlltool 6093 test -z "$LD" && LD=ld 6094 test -z "$LN_S" && LN_S="ln -s" 6095 test -z "$MAGIC_CMD" && MAGIC_CMD=file 6096 test -z "$NM" && NM=nm 6097 test -z "$SED" && SED=sed 6098 test -z "$OBJDUMP" && OBJDUMP=objdump 6099 test -z "$RANLIB" && RANLIB=: 6100 test -z "$STRIP" && STRIP=: 6101 test -z "$ac_objext" && ac_objext=o 6102 6103 # Determine commands to create old-style static archives. 6104 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' 6105 old_postinstall_cmds='chmod 644 $oldlib' 6106 old_postuninstall_cmds= 6107 6108 if test -n "$RANLIB"; then 6109 case $host_os in 6110 openbsd*) 6111 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 6112 ;; 6113 *) 6114 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 6115 ;; 6116 esac 6117 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 6118 fi 6119 6120 for cc_temp in $compiler""; do 6121 case $cc_temp in 6122 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 6123 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 6124 \-*) ;; 6125 *) break;; 6126 esac 6127 done 6128 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 6129 6130 6131 # Only perform the check for file, if the check method requires it 6132 case $deplibs_check_method in 6133 file_magic*) 6134 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 6135 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 6136 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6 6137 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6138 echo $ECHO_N "(cached) $ECHO_C" >&6 6139 else 6140 case $MAGIC_CMD in 6141 [\\/*] | ?:[\\/]*) 6142 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6143 ;; 6144 *) 6145 lt_save_MAGIC_CMD="$MAGIC_CMD" 6146 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6147 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6148 for ac_dir in $ac_dummy; do 6149 IFS="$lt_save_ifs" 6150 test -z "$ac_dir" && ac_dir=. 6151 if test -f $ac_dir/${ac_tool_prefix}file; then 6152 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 6153 if test -n "$file_magic_test_file"; then 6154 case $deplibs_check_method in 6155 "file_magic "*) 6156 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6157 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6158 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6159 $EGREP "$file_magic_regex" > /dev/null; then 6160 : 6161 else 6162 cat <<EOF 1>&2 6163 6164 *** Warning: the command libtool uses to detect shared libraries, 6165 *** $file_magic_cmd, produces output that libtool cannot recognize. 6166 *** The result is that libtool may fail to recognize shared libraries 6167 *** as such. This will affect the creation of libtool libraries that 6168 *** depend on shared libraries, but programs linked with such libtool 6169 *** libraries will work regardless of this problem. Nevertheless, you 6170 *** may want to report the problem to your system manager and/or to 6171 *** bug-libtool@gnu.org 6172 6173 EOF 6174 fi ;; 6175 esac 6176 fi 6177 break 6178 fi 6179 done 6180 IFS="$lt_save_ifs" 6181 MAGIC_CMD="$lt_save_MAGIC_CMD" 6182 ;; 6183 esac 6184 fi 6185 6186 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6187 if test -n "$MAGIC_CMD"; then 6188 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 6189 echo "${ECHO_T}$MAGIC_CMD" >&6 6190 else 6191 echo "$as_me:$LINENO: result: no" >&5 6192 echo "${ECHO_T}no" >&6 6193 fi 6194 6195 if test -z "$lt_cv_path_MAGIC_CMD"; then 6196 if test -n "$ac_tool_prefix"; then 6197 echo "$as_me:$LINENO: checking for file" >&5 6198 echo $ECHO_N "checking for file... $ECHO_C" >&6 6199 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 6200 echo $ECHO_N "(cached) $ECHO_C" >&6 6201 else 6202 case $MAGIC_CMD in 6203 [\\/*] | ?:[\\/]*) 6204 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 6205 ;; 6206 *) 6207 lt_save_MAGIC_CMD="$MAGIC_CMD" 6208 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 6209 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 6210 for ac_dir in $ac_dummy; do 6211 IFS="$lt_save_ifs" 6212 test -z "$ac_dir" && ac_dir=. 6213 if test -f $ac_dir/file; then 6214 lt_cv_path_MAGIC_CMD="$ac_dir/file" 6215 if test -n "$file_magic_test_file"; then 6216 case $deplibs_check_method in 6217 "file_magic "*) 6218 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 6219 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6220 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 6221 $EGREP "$file_magic_regex" > /dev/null; then 6222 : 6223 else 6224 cat <<EOF 1>&2 6225 6226 *** Warning: the command libtool uses to detect shared libraries, 6227 *** $file_magic_cmd, produces output that libtool cannot recognize. 6228 *** The result is that libtool may fail to recognize shared libraries 6229 *** as such. This will affect the creation of libtool libraries that 6230 *** depend on shared libraries, but programs linked with such libtool 6231 *** libraries will work regardless of this problem. Nevertheless, you 6232 *** may want to report the problem to your system manager and/or to 6233 *** bug-libtool@gnu.org 6234 6235 EOF 6236 fi ;; 6237 esac 6238 fi 6239 break 6240 fi 6241 done 6242 IFS="$lt_save_ifs" 6243 MAGIC_CMD="$lt_save_MAGIC_CMD" 6244 ;; 6245 esac 6246 fi 6247 6248 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 6249 if test -n "$MAGIC_CMD"; then 6250 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 6251 echo "${ECHO_T}$MAGIC_CMD" >&6 6252 else 6253 echo "$as_me:$LINENO: result: no" >&5 6254 echo "${ECHO_T}no" >&6 6255 fi 6256 6257 else 6258 MAGIC_CMD=: 6259 fi 6260 fi 6261 6262 fi 6263 ;; 6264 esac 6265 6266 enable_dlopen=no 6267 enable_win32_dll=yes 6268 6269 # Check whether --enable-libtool-lock or --disable-libtool-lock was given. 6270 if test "${enable_libtool_lock+set}" = set; then 6271 enableval="$enable_libtool_lock" 6272 6273 fi; 6274 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 6275 6276 6277 # Check whether --with-pic or --without-pic was given. 6278 if test "${with_pic+set}" = set; then 6279 withval="$with_pic" 6280 pic_mode="$withval" 6281 else 6282 pic_mode=default 6283 fi; 6284 test -z "$pic_mode" && pic_mode=default 6285 6286 # Use C for the default configuration in the libtool script 6287 tagname= 6288 lt_save_CC="$CC" 6289 ac_ext=c 6290 ac_cpp='$CPP $CPPFLAGS' 6291 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6292 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6293 ac_compiler_gnu=$ac_cv_c_compiler_gnu 6294 6295 6296 # Source file extension for C test sources. 6297 ac_ext=c 6298 6299 # Object file extension for compiled C test sources. 6300 objext=o 6301 objext=$objext 6302 6303 # Code to be used in simple compile tests 6304 lt_simple_compile_test_code="int some_variable = 0;\n" 6305 6306 # Code to be used in simple link tests 6307 lt_simple_link_test_code='int main(){return(0);}\n' 6308 6309 6310 # If no C compiler was specified, use CC. 6311 LTCC=${LTCC-"$CC"} 6312 6313 # If no C compiler flags were specified, use CFLAGS. 6314 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 6315 6316 # Allow CC to be a program name with arguments. 6317 compiler=$CC 6318 6319 6320 # save warnings/boilerplate of simple test code 6321 ac_outfile=conftest.$ac_objext 6322 printf "$lt_simple_compile_test_code" >conftest.$ac_ext 6323 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 6324 _lt_compiler_boilerplate=`cat conftest.err` 6325 $rm conftest* 6326 6327 ac_outfile=conftest.$ac_objext 6328 printf "$lt_simple_link_test_code" >conftest.$ac_ext 6329 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 6330 _lt_linker_boilerplate=`cat conftest.err` 6331 $rm conftest* 6332 6333 6334 ## CAVEAT EMPTOR: 6335 ## There is no encapsulation within the following macros, do not change 6336 ## the running order or otherwise move them around unless you know exactly 6337 ## what you are doing... 6338 6339 lt_prog_compiler_no_builtin_flag= 6340 6341 if test "$GCC" = yes; then 6342 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 6343 6344 6345 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 6346 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 6347 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 6348 echo $ECHO_N "(cached) $ECHO_C" >&6 6349 else 6350 lt_cv_prog_compiler_rtti_exceptions=no 6351 ac_outfile=conftest.$ac_objext 6352 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 6353 lt_compiler_flag="-fno-rtti -fno-exceptions" 6354 # Insert the option either (1) after the last *FLAGS variable, or 6355 # (2) before a word containing "conftest.", or (3) at the end. 6356 # Note that $ac_compile itself does not contain backslashes and begins 6357 # with a dollar sign (not a hyphen), so the echo should work correctly. 6358 # The option is referenced via a variable to avoid confusing sed. 6359 lt_compile=`echo "$ac_compile" | $SED \ 6360 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 6361 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 6362 -e 's:$: $lt_compiler_flag:'` 6363 (eval echo "\"\$as_me:6363: $lt_compile\"" >&5) 6364 (eval "$lt_compile" 2>conftest.err) 6365 ac_status=$? 6366 cat conftest.err >&5 6367 echo "$as_me:6367: \$? = $ac_status" >&5 6368 if (exit $ac_status) && test -s "$ac_outfile"; then 6369 # The compiler can only warn and ignore the option if not recognized 6370 # So say no if there are warnings other than the usual output. 6371 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 6372 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 6373 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 6374 lt_cv_prog_compiler_rtti_exceptions=yes 6375 fi 6376 fi 6377 $rm conftest* 6378 6379 fi 6380 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 6381 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6 6382 6383 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 6384 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 6385 else 6386 : 6387 fi 6388 6389 fi 6390 6391 lt_prog_compiler_wl= 6392 lt_prog_compiler_pic= 6393 lt_prog_compiler_static= 6394 6395 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 6396 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 6397 6398 if test "$GCC" = yes; then 6399 lt_prog_compiler_wl='-Wl,' 6400 lt_prog_compiler_static='-static' 6401 6402 case $host_os in 6403 aix*) 6404 # All AIX code is PIC. 6405 if test "$host_cpu" = ia64; then 6406 # AIX 5 now supports IA64 processor 6407 lt_prog_compiler_static='-Bstatic' 6408 fi 6409 ;; 6410 6411 amigaos*) 6412 # FIXME: we need at least 68020 code to build shared libraries, but 6413 # adding the `-m68020' flag to GCC prevents building anything better, 6414 # like `-m68040'. 6415 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 6416 ;; 6417 6418 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 6419 # PIC is the default for these OSes. 6420 ;; 6421 6422 mingw* | pw32* | os2*) 6423 # This hack is so that the source file can tell whether it is being 6424 # built for inclusion in a dll (and should export symbols for example). 6425 lt_prog_compiler_pic='-DDLL_EXPORT' 6426 ;; 6427 6428 darwin* | rhapsody*) 6429 # PIC is the default on this platform 6430 # Common symbols not allowed in MH_DYLIB files 6431 lt_prog_compiler_pic='-fno-common' 6432 ;; 6433 6434 interix3*) 6435 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 6436 # Instead, we relocate shared libraries at runtime. 6437 ;; 6438 6439 msdosdjgpp*) 6440 # Just because we use GCC doesn't mean we suddenly get shared libraries 6441 # on systems that don't support them. 6442 lt_prog_compiler_can_build_shared=no 6443 enable_shared=no 6444 ;; 6445 6446 sysv4*MP*) 6447 if test -d /usr/nec; then 6448 lt_prog_compiler_pic=-Kconform_pic 6449 fi 6450 ;; 6451 6452 hpux*) 6453 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 6454 # not for PA HP-UX. 6455 case $host_cpu in 6456 hppa*64*|ia64*) 6457 # +Z the default 6458 ;; 6459 *) 6460 lt_prog_compiler_pic='-fPIC' 6461 ;; 6462 esac 6463 ;; 6464 6465 *) 6466 lt_prog_compiler_pic='-fPIC' 6467 ;; 6468 esac 6469 else 6470 # PORTME Check for flag to pass linker flags through the system compiler. 6471 case $host_os in 6472 aix*) 6473 lt_prog_compiler_wl='-Wl,' 6474 if test "$host_cpu" = ia64; then 6475 # AIX 5 now supports IA64 processor 6476 lt_prog_compiler_static='-Bstatic' 6477 else 6478 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 6479 fi 6480 ;; 6481 darwin*) 6482 # PIC is the default on this platform 6483 # Common symbols not allowed in MH_DYLIB files 6484 case $cc_basename in 6485 xlc*) 6486 lt_prog_compiler_pic='-qnocommon' 6487 lt_prog_compiler_wl='-Wl,' 6488 ;; 6489 esac 6490 ;; 6491 6492 mingw* | pw32* | os2*) 6493 # This hack is so that the source file can tell whether it is being 6494 # built for inclusion in a dll (and should export symbols for example). 6495 lt_prog_compiler_pic='-DDLL_EXPORT' 6496 ;; 6497 6498 hpux9* | hpux10* | hpux11*) 6499 lt_prog_compiler_wl='-Wl,' 6500 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 6501 # not for PA HP-UX. 6502 case $host_cpu in 6503 hppa*64*|ia64*) 6504 # +Z the default 6505 ;; 6506 *) 6507 lt_prog_compiler_pic='+Z' 6508 ;; 6509 esac 6510 # Is there a better lt_prog_compiler_static that works with the bundled CC? 6511 lt_prog_compiler_static='${wl}-a ${wl}archive' 6512 ;; 6513 6514 irix5* | irix6* | nonstopux*) 6515 lt_prog_compiler_wl='-Wl,' 6516 # PIC (with -KPIC) is the default. 6517 lt_prog_compiler_static='-non_shared' 6518 ;; 6519 6520 newsos6) 6521 lt_prog_compiler_pic='-KPIC' 6522 lt_prog_compiler_static='-Bstatic' 6523 ;; 6524 6525 linux*) 6526 case $cc_basename in 6527 icc* | ecc*) 6528 lt_prog_compiler_wl='-Wl,' 6529 lt_prog_compiler_pic='-KPIC' 6530 lt_prog_compiler_static='-static' 6531 ;; 6532 pgcc* | pgf77* | pgf90* | pgf95*) 6533 # Portland Group compilers (*not* the Pentium gcc compiler, 6534 # which looks to be a dead project) 6535 lt_prog_compiler_wl='-Wl,' 6536 lt_prog_compiler_pic='-fpic' 6537 lt_prog_compiler_static='-Bstatic' 6538 ;; 6539 ccc*) 6540 lt_prog_compiler_wl='-Wl,' 6541 # All Alpha code is PIC. 6542 lt_prog_compiler_static='-non_shared' 6543 ;; 6544 esac 6545 ;; 6546 6547 osf3* | osf4* | osf5*) 6548 lt_prog_compiler_wl='-Wl,' 6549 # All OSF/1 code is PIC. 6550 lt_prog_compiler_static='-non_shared' 6551 ;; 6552 6553 solaris*) 6554 lt_prog_compiler_pic='-KPIC' 6555 lt_prog_compiler_static='-Bstatic' 6556 case $cc_basename in 6557 f77* | f90* | f95*) 6558 lt_prog_compiler_wl='-Qoption ld ';; 6559 *) 6560 lt_prog_compiler_wl='-Wl,';; 6561 esac 6562 ;; 6563 6564 sunos4*) 6565 lt_prog_compiler_wl='-Qoption ld ' 6566 lt_prog_compiler_pic='-PIC' 6567 lt_prog_compiler_static='-Bstatic' 6568 ;; 6569 6570 sysv4 | sysv4.2uw2* | sysv4.3*) 6571 lt_prog_compiler_wl='-Wl,' 6572 lt_prog_compiler_pic='-KPIC' 6573 lt_prog_compiler_static='-Bstatic' 6574 ;; 6575 6576 sysv4*MP*) 6577 if test -d /usr/nec ;then 6578 lt_prog_compiler_pic='-Kconform_pic' 6579 lt_prog_compiler_static='-Bstatic' 6580 fi 6581 ;; 6582 6583 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 6584 lt_prog_compiler_wl='-Wl,' 6585 lt_prog_compiler_pic='-KPIC' 6586 lt_prog_compiler_static='-Bstatic' 6587 ;; 6588 6589 unicos*) 6590 lt_prog_compiler_wl='-Wl,' 6591 lt_prog_compiler_can_build_shared=no 6592 ;; 6593 6594 uts4*) 6595 lt_prog_compiler_pic='-pic' 6596 lt_prog_compiler_static='-Bstatic' 6597 ;; 6598 6599 *) 6600 lt_prog_compiler_can_build_shared=no 6601 ;; 6602 esac 6603 fi 6604 6605 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 6606 echo "${ECHO_T}$lt_prog_compiler_pic" >&6 6607 6608 # 6609 # Check to make sure the PIC flag actually works. 6610 # 6611 if test -n "$lt_prog_compiler_pic"; then 6612 6613 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 6614 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6 6615 if test "${lt_prog_compiler_pic_works+set}" = set; then 6616 echo $ECHO_N "(cached) $ECHO_C" >&6 6617 else 6618 lt_prog_compiler_pic_works=no 6619 ac_outfile=conftest.$ac_objext 6620 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 6621 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 6622 # Insert the option either (1) after the last *FLAGS variable, or 6623 # (2) before a word containing "conftest.", or (3) at the end. 6624 # Note that $ac_compile itself does not contain backslashes and begins 6625 # with a dollar sign (not a hyphen), so the echo should work correctly. 6626 # The option is referenced via a variable to avoid confusing sed. 6627 lt_compile=`echo "$ac_compile" | $SED \ 6628 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 6629 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 6630 -e 's:$: $lt_compiler_flag:'` 6631 (eval echo "\"\$as_me:6631: $lt_compile\"" >&5) 6632 (eval "$lt_compile" 2>conftest.err) 6633 ac_status=$? 6634 cat conftest.err >&5 6635 echo "$as_me:6635: \$? = $ac_status" >&5 6636 if (exit $ac_status) && test -s "$ac_outfile"; then 6637 # The compiler can only warn and ignore the option if not recognized 6638 # So say no if there are warnings other than the usual output. 6639 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 6640 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 6641 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 6642 lt_prog_compiler_pic_works=yes 6643 fi 6644 fi 6645 $rm conftest* 6646 6647 fi 6648 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 6649 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6 6650 6651 if test x"$lt_prog_compiler_pic_works" = xyes; then 6652 case $lt_prog_compiler_pic in 6653 "" | " "*) ;; 6654 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 6655 esac 6656 else 6657 lt_prog_compiler_pic= 6658 lt_prog_compiler_can_build_shared=no 6659 fi 6660 6661 fi 6662 case $host_os in 6663 # For platforms which do not support PIC, -DPIC is meaningless: 6664 *djgpp*) 6665 lt_prog_compiler_pic= 6666 ;; 6667 *) 6668 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 6669 ;; 6670 esac 6671 6672 # 6673 # Check to make sure the static flag actually works. 6674 # 6675 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 6676 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 6677 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 6678 if test "${lt_prog_compiler_static_works+set}" = set; then 6679 echo $ECHO_N "(cached) $ECHO_C" >&6 6680 else 6681 lt_prog_compiler_static_works=no 6682 save_LDFLAGS="$LDFLAGS" 6683 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 6684 printf "$lt_simple_link_test_code" > conftest.$ac_ext 6685 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 6686 # The linker can only warn and ignore the option if not recognized 6687 # So say no if there are warnings 6688 if test -s conftest.err; then 6689 # Append any errors to the config.log. 6690 cat conftest.err 1>&5 6691 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 6692 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 6693 if diff conftest.exp conftest.er2 >/dev/null; then 6694 lt_prog_compiler_static_works=yes 6695 fi 6696 else 6697 lt_prog_compiler_static_works=yes 6698 fi 6699 fi 6700 $rm conftest* 6701 LDFLAGS="$save_LDFLAGS" 6702 6703 fi 6704 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 6705 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6 6706 6707 if test x"$lt_prog_compiler_static_works" = xyes; then 6708 : 6709 else 6710 lt_prog_compiler_static= 6711 fi 6712 6713 6714 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 6715 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 6716 if test "${lt_cv_prog_compiler_c_o+set}" = set; then 6717 echo $ECHO_N "(cached) $ECHO_C" >&6 6718 else 6719 lt_cv_prog_compiler_c_o=no 6720 $rm -r conftest 2>/dev/null 6721 mkdir conftest 6722 cd conftest 6723 mkdir out 6724 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 6725 6726 lt_compiler_flag="-o out/conftest2.$ac_objext" 6727 # Insert the option either (1) after the last *FLAGS variable, or 6728 # (2) before a word containing "conftest.", or (3) at the end. 6729 # Note that $ac_compile itself does not contain backslashes and begins 6730 # with a dollar sign (not a hyphen), so the echo should work correctly. 6731 lt_compile=`echo "$ac_compile" | $SED \ 6732 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 6733 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 6734 -e 's:$: $lt_compiler_flag:'` 6735 (eval echo "\"\$as_me:6735: $lt_compile\"" >&5) 6736 (eval "$lt_compile" 2>out/conftest.err) 6737 ac_status=$? 6738 cat out/conftest.err >&5 6739 echo "$as_me:6739: \$? = $ac_status" >&5 6740 if (exit $ac_status) && test -s out/conftest2.$ac_objext 6741 then 6742 # The compiler can only warn and ignore the option if not recognized 6743 # So say no if there are warnings 6744 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 6745 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 6746 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 6747 lt_cv_prog_compiler_c_o=yes 6748 fi 6749 fi 6750 chmod u+w . 2>&5 6751 $rm conftest* 6752 # SGI C++ compiler will create directory out/ii_files/ for 6753 # template instantiation 6754 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 6755 $rm out/* && rmdir out 6756 cd .. 6757 rmdir conftest 6758 $rm conftest* 6759 6760 fi 6761 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 6762 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6 6763 6764 6765 hard_links="nottested" 6766 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 6767 # do not overwrite the value of need_locks provided by the user 6768 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 6769 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 6770 hard_links=yes 6771 $rm conftest* 6772 ln conftest.a conftest.b 2>/dev/null && hard_links=no 6773 touch conftest.a 6774 ln conftest.a conftest.b 2>&5 || hard_links=no 6775 ln conftest.a conftest.b 2>/dev/null && hard_links=no 6776 echo "$as_me:$LINENO: result: $hard_links" >&5 6777 echo "${ECHO_T}$hard_links" >&6 6778 if test "$hard_links" = no; then 6779 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 6780 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 6781 need_locks=warn 6782 fi 6783 else 6784 need_locks=no 6785 fi 6786 6787 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 6788 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 6789 6790 runpath_var= 6791 allow_undefined_flag= 6792 enable_shared_with_static_runtimes=no 6793 archive_cmds= 6794 archive_expsym_cmds= 6795 old_archive_From_new_cmds= 6796 old_archive_from_expsyms_cmds= 6797 export_dynamic_flag_spec= 6798 whole_archive_flag_spec= 6799 thread_safe_flag_spec= 6800 hardcode_libdir_flag_spec= 6801 hardcode_libdir_flag_spec_ld= 6802 hardcode_libdir_separator= 6803 hardcode_direct=no 6804 hardcode_minus_L=no 6805 hardcode_shlibpath_var=unsupported 6806 link_all_deplibs=unknown 6807 hardcode_automatic=no 6808 module_cmds= 6809 module_expsym_cmds= 6810 always_export_symbols=no 6811 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 6812 # include_expsyms should be a list of space-separated symbols to be *always* 6813 # included in the symbol list 6814 include_expsyms= 6815 # exclude_expsyms can be an extended regexp of symbols to exclude 6816 # it will be wrapped by ` (' and `)$', so one must not match beginning or 6817 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 6818 # as well as any symbol that contains `d'. 6819 exclude_expsyms="_GLOBAL_OFFSET_TABLE_" 6820 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 6821 # platforms (ab)use it in PIC code, but their linkers get confused if 6822 # the symbol is explicitly referenced. Since portable code cannot 6823 # rely on this symbol name, it's probably fine to never include it in 6824 # preloaded symbol tables. 6825 extract_expsyms_cmds= 6826 # Just being paranoid about ensuring that cc_basename is set. 6827 for cc_temp in $compiler""; do 6828 case $cc_temp in 6829 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 6830 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 6831 \-*) ;; 6832 *) break;; 6833 esac 6834 done 6835 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 6836 6837 case $host_os in 6838 cygwin* | mingw* | pw32*) 6839 # FIXME: the MSVC++ port hasn't been tested in a loooong time 6840 # When not using gcc, we currently assume that we are using 6841 # Microsoft Visual C++. 6842 if test "$GCC" != yes; then 6843 with_gnu_ld=no 6844 fi 6845 ;; 6846 interix*) 6847 # we just hope/assume this is gcc and not c89 (= MSVC++) 6848 with_gnu_ld=yes 6849 ;; 6850 openbsd*) 6851 with_gnu_ld=no 6852 ;; 6853 esac 6854 6855 ld_shlibs=yes 6856 if test "$with_gnu_ld" = yes; then 6857 # If archive_cmds runs LD, not CC, wlarc should be empty 6858 wlarc='${wl}' 6859 6860 # Set some defaults for GNU ld with shared library support. These 6861 # are reset later if shared libraries are not supported. Putting them 6862 # here allows them to be overridden if necessary. 6863 runpath_var=LD_RUN_PATH 6864 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' 6865 export_dynamic_flag_spec='${wl}--export-dynamic' 6866 # ancient GNU ld didn't support --whole-archive et. al. 6867 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 6868 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 6869 else 6870 whole_archive_flag_spec= 6871 fi 6872 supports_anon_versioning=no 6873 case `$LD -v 2>/dev/null` in 6874 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 6875 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 6876 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 6877 *\ 2.11.*) ;; # other 2.11 versions 6878 *) supports_anon_versioning=yes ;; 6879 esac 6880 6881 # See if GNU ld supports shared libraries. 6882 case $host_os in 6883 aix3* | aix4* | aix5*) 6884 # On AIX/PPC, the GNU linker is very broken 6885 if test "$host_cpu" != ia64; then 6886 ld_shlibs=no 6887 cat <<EOF 1>&2 6888 6889 *** Warning: the GNU linker, at least up to release 2.9.1, is reported 6890 *** to be unable to reliably create shared libraries on AIX. 6891 *** Therefore, libtool is disabling shared libraries support. If you 6892 *** really care for shared libraries, you may want to modify your PATH 6893 *** so that a non-GNU linker is found, and then restart. 6894 6895 EOF 6896 fi 6897 ;; 6898 6899 amigaos*) 6900 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)' 6901 hardcode_libdir_flag_spec='-L$libdir' 6902 hardcode_minus_L=yes 6903 6904 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports 6905 # that the semantics of dynamic libraries on AmigaOS, at least up 6906 # to version 4, is to share data among multiple programs linked 6907 # with the same dynamic library. Since this doesn't match the 6908 # behavior of shared libraries on other platforms, we can't use 6909 # them. 6910 ld_shlibs=no 6911 ;; 6912 6913 beos*) 6914 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 6915 allow_undefined_flag=unsupported 6916 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc 6917 # support --undefined. This deserves some investigation. FIXME 6918 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 6919 else 6920 ld_shlibs=no 6921 fi 6922 ;; 6923 6924 cygwin* | mingw* | pw32*) 6925 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 6926 # as there is no search path for DLLs. 6927 hardcode_libdir_flag_spec='-L$libdir' 6928 allow_undefined_flag=unsupported 6929 always_export_symbols=no 6930 enable_shared_with_static_runtimes=yes 6931 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 6932 6933 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 6934 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 6935 # If the export-symbols file already is a .def file (1st line 6936 # is EXPORTS), use it as is; otherwise, prepend... 6937 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 6938 cp $export_symbols $output_objdir/$soname.def; 6939 else 6940 echo EXPORTS > $output_objdir/$soname.def; 6941 cat $export_symbols >> $output_objdir/$soname.def; 6942 fi~ 6943 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 6944 else 6945 ld_shlibs=no 6946 fi 6947 ;; 6948 6949 interix3*) 6950 hardcode_direct=no 6951 hardcode_shlibpath_var=no 6952 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 6953 export_dynamic_flag_spec='${wl}-E' 6954 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 6955 # Instead, shared libraries are loaded at an image base (0x10000000 by 6956 # default) and relocated if they conflict, which is a slow very memory 6957 # consuming and fragmenting process. To avoid this, we pick a random, 6958 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 6959 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 6960 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 6961 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' 6962 ;; 6963 6964 linux*) 6965 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 6966 tmp_addflag= 6967 case $cc_basename,$host_cpu in 6968 pgcc*) # Portland Group C compiler 6969 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' 6970 tmp_addflag=' $pic_flag' 6971 ;; 6972 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 6973 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' 6974 tmp_addflag=' $pic_flag -Mnomain' ;; 6975 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 6976 tmp_addflag=' -i_dynamic' ;; 6977 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 6978 tmp_addflag=' -i_dynamic -nofor_main' ;; 6979 ifc* | ifort*) # Intel Fortran compiler 6980 tmp_addflag=' -nofor_main' ;; 6981 esac 6982 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 6983 6984 if test $supports_anon_versioning = yes; then 6985 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 6986 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 6987 $echo "local: *; };" >> $output_objdir/$libname.ver~ 6988 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 6989 fi 6990 else 6991 ld_shlibs=no 6992 fi 6993 ;; 6994 6995 netbsd*) 6996 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 6997 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 6998 wlarc= 6999 else 7000 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7001 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7002 fi 7003 ;; 7004 7005 solaris*) 7006 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 7007 ld_shlibs=no 7008 cat <<EOF 1>&2 7009 7010 *** Warning: The releases 2.8.* of the GNU linker cannot reliably 7011 *** create shared libraries on Solaris systems. Therefore, libtool 7012 *** is disabling shared libraries support. We urge you to upgrade GNU 7013 *** binutils to release 2.9.1 or newer. Another option is to modify 7014 *** your PATH or compiler configuration so that the native linker is 7015 *** used, and then restart. 7016 7017 EOF 7018 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7019 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7020 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7021 else 7022 ld_shlibs=no 7023 fi 7024 ;; 7025 7026 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 7027 case `$LD -v 2>&1` in 7028 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 7029 ld_shlibs=no 7030 cat <<_LT_EOF 1>&2 7031 7032 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 7033 *** reliably create shared libraries on SCO systems. Therefore, libtool 7034 *** is disabling shared libraries support. We urge you to upgrade GNU 7035 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify 7036 *** your PATH or compiler configuration so that the native linker is 7037 *** used, and then restart. 7038 7039 _LT_EOF 7040 ;; 7041 *) 7042 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7043 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 7044 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 7045 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 7046 else 7047 ld_shlibs=no 7048 fi 7049 ;; 7050 esac 7051 ;; 7052 7053 sunos4*) 7054 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 7055 wlarc= 7056 hardcode_direct=yes 7057 hardcode_shlibpath_var=no 7058 ;; 7059 7060 *) 7061 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 7062 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7063 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 7064 else 7065 ld_shlibs=no 7066 fi 7067 ;; 7068 esac 7069 7070 if test "$ld_shlibs" = no; then 7071 runpath_var= 7072 hardcode_libdir_flag_spec= 7073 export_dynamic_flag_spec= 7074 whole_archive_flag_spec= 7075 fi 7076 else 7077 # PORTME fill in a description of your system's linker (not GNU ld) 7078 case $host_os in 7079 aix3*) 7080 allow_undefined_flag=unsupported 7081 always_export_symbols=yes 7082 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' 7083 # Note: this linker hardcodes the directories in LIBPATH if there 7084 # are no directories specified by -L. 7085 hardcode_minus_L=yes 7086 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 7087 # Neither direct hardcoding nor static linking is supported with a 7088 # broken collect2. 7089 hardcode_direct=unsupported 7090 fi 7091 ;; 7092 7093 aix4* | aix5*) 7094 if test "$host_cpu" = ia64; then 7095 # On IA64, the linker does run time linking by default, so we don't 7096 # have to do anything special. 7097 aix_use_runtimelinking=no 7098 exp_sym_flag='-Bexport' 7099 no_entry_flag="" 7100 else 7101 # If we're using GNU nm, then we don't want the "-C" option. 7102 # -C means demangle to AIX nm, but means don't demangle with GNU nm 7103 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 7104 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' 7105 else 7106 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' 7107 fi 7108 aix_use_runtimelinking=no 7109 7110 # Test if we are trying to use run time linking or normal 7111 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 7112 # need to do runtime linking. 7113 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 7114 for ld_flag in $LDFLAGS; do 7115 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 7116 aix_use_runtimelinking=yes 7117 break 7118 fi 7119 done 7120 ;; 7121 esac 7122 7123 exp_sym_flag='-bexport' 7124 no_entry_flag='-bnoentry' 7125 fi 7126 7127 # When large executables or shared objects are built, AIX ld can 7128 # have problems creating the table of contents. If linking a library 7129 # or program results in "error TOC overflow" add -mminimal-toc to 7130 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 7131 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 7132 7133 archive_cmds='' 7134 hardcode_direct=yes 7135 hardcode_libdir_separator=':' 7136 link_all_deplibs=yes 7137 7138 if test "$GCC" = yes; then 7139 case $host_os in aix4.[012]|aix4.[012].*) 7140 # We only want to do this on AIX 4.2 and lower, the check 7141 # below for broken collect2 doesn't work under 4.3+ 7142 collect2name=`${CC} -print-prog-name=collect2` 7143 if test -f "$collect2name" && \ 7144 strings "$collect2name" | grep resolve_lib_name >/dev/null 7145 then 7146 # We have reworked collect2 7147 hardcode_direct=yes 7148 else 7149 # We have old collect2 7150 hardcode_direct=unsupported 7151 # It fails to find uninstalled libraries when the uninstalled 7152 # path is not listed in the libpath. Setting hardcode_minus_L 7153 # to unsupported forces relinking 7154 hardcode_minus_L=yes 7155 hardcode_libdir_flag_spec='-L$libdir' 7156 hardcode_libdir_separator= 7157 fi 7158 ;; 7159 esac 7160 shared_flag='-shared' 7161 if test "$aix_use_runtimelinking" = yes; then 7162 shared_flag="$shared_flag "'${wl}-G' 7163 fi 7164 else 7165 # not using gcc 7166 if test "$host_cpu" = ia64; then 7167 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 7168 # chokes on -Wl,-G. The following line is correct: 7169 shared_flag='-G' 7170 else 7171 if test "$aix_use_runtimelinking" = yes; then 7172 shared_flag='${wl}-G' 7173 else 7174 shared_flag='${wl}-bM:SRE' 7175 fi 7176 fi 7177 fi 7178 7179 # It seems that -bexpall does not export symbols beginning with 7180 # underscore (_), so it is better to generate a list of symbols to export. 7181 always_export_symbols=yes 7182 if test "$aix_use_runtimelinking" = yes; then 7183 # Warning - without using the other runtime loading flags (-brtl), 7184 # -berok will link without error, but may produce a broken library. 7185 allow_undefined_flag='-berok' 7186 # Determine the default libpath from the value encoded in an empty executable. 7187 cat >conftest.$ac_ext <<_ACEOF 7188 /* confdefs.h. */ 7189 _ACEOF 7190 cat confdefs.h >>conftest.$ac_ext 7191 cat >>conftest.$ac_ext <<_ACEOF 7192 /* end confdefs.h. */ 7193 7194 int 7195 main () 7196 { 7197 7198 ; 7199 return 0; 7200 } 7201 _ACEOF 7202 rm -f conftest.$ac_objext conftest$ac_exeext 7203 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7204 (eval $ac_link) 2>conftest.er1 7205 ac_status=$? 7206 grep -v '^ *+' conftest.er1 >conftest.err 7207 rm -f conftest.er1 7208 cat conftest.err >&5 7209 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7210 (exit $ac_status); } && 7211 { ac_try='test -z "$ac_c_werror_flag" 7212 || test ! -s conftest.err' 7213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7214 (eval $ac_try) 2>&5 7215 ac_status=$? 7216 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7217 (exit $ac_status); }; } && 7218 { ac_try='test -s conftest$ac_exeext' 7219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7220 (eval $ac_try) 2>&5 7221 ac_status=$? 7222 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7223 (exit $ac_status); }; }; then 7224 7225 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7226 }'` 7227 # Check for a 64-bit object if we didn't find anything. 7228 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7229 }'`; fi 7230 else 7231 echo "$as_me: failed program was:" >&5 7232 sed 's/^/| /' conftest.$ac_ext >&5 7233 7234 fi 7235 rm -f conftest.err conftest.$ac_objext \ 7236 conftest$ac_exeext conftest.$ac_ext 7237 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 7238 7239 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 7240 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" 7241 else 7242 if test "$host_cpu" = ia64; then 7243 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 7244 allow_undefined_flag="-z nodefs" 7245 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" 7246 else 7247 # Determine the default libpath from the value encoded in an empty executable. 7248 cat >conftest.$ac_ext <<_ACEOF 7249 /* confdefs.h. */ 7250 _ACEOF 7251 cat confdefs.h >>conftest.$ac_ext 7252 cat >>conftest.$ac_ext <<_ACEOF 7253 /* end confdefs.h. */ 7254 7255 int 7256 main () 7257 { 7258 7259 ; 7260 return 0; 7261 } 7262 _ACEOF 7263 rm -f conftest.$ac_objext conftest$ac_exeext 7264 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7265 (eval $ac_link) 2>conftest.er1 7266 ac_status=$? 7267 grep -v '^ *+' conftest.er1 >conftest.err 7268 rm -f conftest.er1 7269 cat conftest.err >&5 7270 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7271 (exit $ac_status); } && 7272 { ac_try='test -z "$ac_c_werror_flag" 7273 || test ! -s conftest.err' 7274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7275 (eval $ac_try) 2>&5 7276 ac_status=$? 7277 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7278 (exit $ac_status); }; } && 7279 { ac_try='test -s conftest$ac_exeext' 7280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7281 (eval $ac_try) 2>&5 7282 ac_status=$? 7283 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7284 (exit $ac_status); }; }; then 7285 7286 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7287 }'` 7288 # Check for a 64-bit object if we didn't find anything. 7289 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 7290 }'`; fi 7291 else 7292 echo "$as_me: failed program was:" >&5 7293 sed 's/^/| /' conftest.$ac_ext >&5 7294 7295 fi 7296 rm -f conftest.err conftest.$ac_objext \ 7297 conftest$ac_exeext conftest.$ac_ext 7298 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 7299 7300 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 7301 # Warning - without using the other run time loading flags, 7302 # -berok will link without error, but may produce a broken library. 7303 no_undefined_flag=' ${wl}-bernotok' 7304 allow_undefined_flag=' ${wl}-berok' 7305 # Exported symbols can be pulled into shared objects from archives 7306 whole_archive_flag_spec='$convenience' 7307 archive_cmds_need_lc=yes 7308 # This is similar to how AIX traditionally builds its shared libraries. 7309 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' 7310 fi 7311 fi 7312 ;; 7313 7314 amigaos*) 7315 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)' 7316 hardcode_libdir_flag_spec='-L$libdir' 7317 hardcode_minus_L=yes 7318 # see comment about different semantics on the GNU ld section 7319 ld_shlibs=no 7320 ;; 7321 7322 bsdi[45]*) 7323 export_dynamic_flag_spec=-rdynamic 7324 ;; 7325 7326 cygwin* | mingw* | pw32*) 7327 # When not using gcc, we currently assume that we are using 7328 # Microsoft Visual C++. 7329 # hardcode_libdir_flag_spec is actually meaningless, as there is 7330 # no search path for DLLs. 7331 hardcode_libdir_flag_spec=' ' 7332 allow_undefined_flag=unsupported 7333 # Tell ltmain to make .lib files, not .a files. 7334 libext=lib 7335 # Tell ltmain to make .dll files, not .so files. 7336 shrext_cmds=".dll" 7337 # FIXME: Setting linknames here is a bad hack. 7338 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 7339 # The linker will automatically build a .lib file if we build a DLL. 7340 old_archive_From_new_cmds='true' 7341 # FIXME: Should let the user specify the lib program. 7342 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' 7343 fix_srcfile_path='`cygpath -w "$srcfile"`' 7344 enable_shared_with_static_runtimes=yes 7345 ;; 7346 7347 darwin* | rhapsody*) 7348 case $host_os in 7349 rhapsody* | darwin1.[012]) 7350 allow_undefined_flag='${wl}-undefined ${wl}suppress' 7351 ;; 7352 *) # Darwin 1.3 on 7353 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 7354 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 7355 else 7356 case ${MACOSX_DEPLOYMENT_TARGET} in 7357 10.[012]) 7358 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 7359 ;; 7360 10.*) 7361 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' 7362 ;; 7363 esac 7364 fi 7365 ;; 7366 esac 7367 archive_cmds_need_lc=no 7368 hardcode_direct=no 7369 hardcode_automatic=yes 7370 hardcode_shlibpath_var=unsupported 7371 whole_archive_flag_spec='' 7372 link_all_deplibs=yes 7373 if test "$GCC" = yes ; then 7374 output_verbose_link_cmd='echo' 7375 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 7376 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 7377 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 7378 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 7379 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}' 7380 else 7381 case $cc_basename in 7382 xlc*) 7383 output_verbose_link_cmd='echo' 7384 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 7385 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 7386 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 7387 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 $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 7388 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}' 7389 ;; 7390 *) 7391 ld_shlibs=no 7392 ;; 7393 esac 7394 fi 7395 ;; 7396 7397 dgux*) 7398 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7399 hardcode_libdir_flag_spec='-L$libdir' 7400 hardcode_shlibpath_var=no 7401 ;; 7402 7403 freebsd1*) 7404 ld_shlibs=no 7405 ;; 7406 7407 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 7408 # support. Future versions do this automatically, but an explicit c++rt0.o 7409 # does not break anything, and helps significantly (at the cost of a little 7410 # extra space). 7411 freebsd2.2*) 7412 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 7413 hardcode_libdir_flag_spec='-R$libdir' 7414 hardcode_direct=yes 7415 hardcode_shlibpath_var=no 7416 ;; 7417 7418 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 7419 freebsd2*) 7420 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 7421 hardcode_direct=yes 7422 hardcode_minus_L=yes 7423 hardcode_shlibpath_var=no 7424 ;; 7425 7426 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 7427 freebsd* | kfreebsd*-gnu | dragonfly*) 7428 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 7429 hardcode_libdir_flag_spec='-R$libdir' 7430 hardcode_direct=yes 7431 hardcode_shlibpath_var=no 7432 ;; 7433 7434 hpux9*) 7435 if test "$GCC" = yes; then 7436 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' 7437 else 7438 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' 7439 fi 7440 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 7441 hardcode_libdir_separator=: 7442 hardcode_direct=yes 7443 7444 # hardcode_minus_L: Not really in the search PATH, 7445 # but as the default location of the library. 7446 hardcode_minus_L=yes 7447 export_dynamic_flag_spec='${wl}-E' 7448 ;; 7449 7450 hpux10*) 7451 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 7452 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 7453 else 7454 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 7455 fi 7456 if test "$with_gnu_ld" = no; then 7457 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 7458 hardcode_libdir_separator=: 7459 7460 hardcode_direct=yes 7461 export_dynamic_flag_spec='${wl}-E' 7462 7463 # hardcode_minus_L: Not really in the search PATH, 7464 # but as the default location of the library. 7465 hardcode_minus_L=yes 7466 fi 7467 ;; 7468 7469 hpux11*) 7470 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 7471 case $host_cpu in 7472 hppa*64*) 7473 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 7474 ;; 7475 ia64*) 7476 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 7477 ;; 7478 *) 7479 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 7480 ;; 7481 esac 7482 else 7483 case $host_cpu in 7484 hppa*64*) 7485 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 7486 ;; 7487 ia64*) 7488 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 7489 ;; 7490 *) 7491 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 7492 ;; 7493 esac 7494 fi 7495 if test "$with_gnu_ld" = no; then 7496 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 7497 hardcode_libdir_separator=: 7498 7499 case $host_cpu in 7500 hppa*64*|ia64*) 7501 hardcode_libdir_flag_spec_ld='+b $libdir' 7502 hardcode_direct=no 7503 hardcode_shlibpath_var=no 7504 ;; 7505 *) 7506 hardcode_direct=yes 7507 export_dynamic_flag_spec='${wl}-E' 7508 7509 # hardcode_minus_L: Not really in the search PATH, 7510 # but as the default location of the library. 7511 hardcode_minus_L=yes 7512 ;; 7513 esac 7514 fi 7515 ;; 7516 7517 irix5* | irix6* | nonstopux*) 7518 if test "$GCC" = yes; then 7519 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' 7520 else 7521 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' 7522 hardcode_libdir_flag_spec_ld='-rpath $libdir' 7523 fi 7524 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 7525 hardcode_libdir_separator=: 7526 link_all_deplibs=yes 7527 ;; 7528 7529 netbsd*) 7530 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 7531 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 7532 else 7533 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 7534 fi 7535 hardcode_libdir_flag_spec='-R$libdir' 7536 hardcode_direct=yes 7537 hardcode_shlibpath_var=no 7538 ;; 7539 7540 newsos6) 7541 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7542 hardcode_direct=yes 7543 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 7544 hardcode_libdir_separator=: 7545 hardcode_shlibpath_var=no 7546 ;; 7547 7548 openbsd*) 7549 hardcode_direct=yes 7550 hardcode_shlibpath_var=no 7551 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 7552 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 7553 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 7554 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 7555 export_dynamic_flag_spec='${wl}-E' 7556 else 7557 case $host_os in 7558 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 7559 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 7560 hardcode_libdir_flag_spec='-R$libdir' 7561 ;; 7562 *) 7563 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 7564 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 7565 ;; 7566 esac 7567 fi 7568 ;; 7569 7570 os2*) 7571 hardcode_libdir_flag_spec='-L$libdir' 7572 hardcode_minus_L=yes 7573 allow_undefined_flag=unsupported 7574 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' 7575 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 7576 ;; 7577 7578 osf3*) 7579 if test "$GCC" = yes; then 7580 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 7581 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' 7582 else 7583 allow_undefined_flag=' -expect_unresolved \*' 7584 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' 7585 fi 7586 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 7587 hardcode_libdir_separator=: 7588 ;; 7589 7590 osf4* | osf5*) # as osf3* with the addition of -msym flag 7591 if test "$GCC" = yes; then 7592 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 7593 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' 7594 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 7595 else 7596 allow_undefined_flag=' -expect_unresolved \*' 7597 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' 7598 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 7599 $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' 7600 7601 # Both c and cxx compiler support -rpath directly 7602 hardcode_libdir_flag_spec='-rpath $libdir' 7603 fi 7604 hardcode_libdir_separator=: 7605 ;; 7606 7607 solaris*) 7608 no_undefined_flag=' -z text' 7609 if test "$GCC" = yes; then 7610 wlarc='${wl}' 7611 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 7612 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 7613 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 7614 else 7615 wlarc='' 7616 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 7617 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 7618 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 7619 fi 7620 hardcode_libdir_flag_spec='-R$libdir' 7621 hardcode_shlibpath_var=no 7622 case $host_os in 7623 solaris2.[0-5] | solaris2.[0-5].*) ;; 7624 *) 7625 # The compiler driver will combine linker options so we 7626 # cannot just pass the convience library names through 7627 # without $wl, iff we do not link with $LD. 7628 # Luckily, gcc supports the same syntax we need for Sun Studio. 7629 # Supported since Solaris 2.6 (maybe 2.5.1?) 7630 case $wlarc in 7631 '') 7632 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; 7633 *) 7634 whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; 7635 esac ;; 7636 esac 7637 link_all_deplibs=yes 7638 ;; 7639 7640 sunos4*) 7641 if test "x$host_vendor" = xsequent; then 7642 # Use $CC to link under sequent, because it throws in some extra .o 7643 # files that make .init and .fini sections work. 7644 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 7645 else 7646 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 7647 fi 7648 hardcode_libdir_flag_spec='-L$libdir' 7649 hardcode_direct=yes 7650 hardcode_minus_L=yes 7651 hardcode_shlibpath_var=no 7652 ;; 7653 7654 sysv4) 7655 case $host_vendor in 7656 sni) 7657 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7658 hardcode_direct=yes # is this really true??? 7659 ;; 7660 siemens) 7661 ## LD is ld it makes a PLAMLIB 7662 ## CC just makes a GrossModule. 7663 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 7664 reload_cmds='$CC -r -o $output$reload_objs' 7665 hardcode_direct=no 7666 ;; 7667 motorola) 7668 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7669 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 7670 ;; 7671 esac 7672 runpath_var='LD_RUN_PATH' 7673 hardcode_shlibpath_var=no 7674 ;; 7675 7676 sysv4.3*) 7677 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7678 hardcode_shlibpath_var=no 7679 export_dynamic_flag_spec='-Bexport' 7680 ;; 7681 7682 sysv4*MP*) 7683 if test -d /usr/nec; then 7684 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7685 hardcode_shlibpath_var=no 7686 runpath_var=LD_RUN_PATH 7687 hardcode_runpath_var=yes 7688 ld_shlibs=yes 7689 fi 7690 ;; 7691 7692 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) 7693 no_undefined_flag='${wl}-z,text' 7694 archive_cmds_need_lc=no 7695 hardcode_shlibpath_var=no 7696 runpath_var='LD_RUN_PATH' 7697 7698 if test "$GCC" = yes; then 7699 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 7700 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 7701 else 7702 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 7703 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 7704 fi 7705 ;; 7706 7707 sysv5* | sco3.2v5* | sco5v6*) 7708 # Note: We can NOT use -z defs as we might desire, because we do not 7709 # link with -lc, and that would cause any symbols used from libc to 7710 # always be unresolved, which means just about no library would 7711 # ever link correctly. If we're not using GNU ld we use -z text 7712 # though, which does catch some bad symbols but isn't as heavy-handed 7713 # as -z defs. 7714 no_undefined_flag='${wl}-z,text' 7715 allow_undefined_flag='${wl}-z,nodefs' 7716 archive_cmds_need_lc=no 7717 hardcode_shlibpath_var=no 7718 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 7719 hardcode_libdir_separator=':' 7720 link_all_deplibs=yes 7721 export_dynamic_flag_spec='${wl}-Bexport' 7722 runpath_var='LD_RUN_PATH' 7723 7724 if test "$GCC" = yes; then 7725 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 7726 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 7727 else 7728 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 7729 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 7730 fi 7731 ;; 7732 7733 uts4*) 7734 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 7735 hardcode_libdir_flag_spec='-L$libdir' 7736 hardcode_shlibpath_var=no 7737 ;; 7738 7739 *) 7740 ld_shlibs=no 7741 ;; 7742 esac 7743 fi 7744 7745 echo "$as_me:$LINENO: result: $ld_shlibs" >&5 7746 echo "${ECHO_T}$ld_shlibs" >&6 7747 test "$ld_shlibs" = no && can_build_shared=no 7748 7749 # 7750 # Do we need to explicitly link libc? 7751 # 7752 case "x$archive_cmds_need_lc" in 7753 x|xyes) 7754 # Assume -lc should be added 7755 archive_cmds_need_lc=yes 7756 7757 if test "$enable_shared" = yes && test "$GCC" = yes; then 7758 case $archive_cmds in 7759 *'~'*) 7760 # FIXME: we may have to deal with multi-command sequences. 7761 ;; 7762 '$CC '*) 7763 # Test whether the compiler implicitly links with -lc since on some 7764 # systems, -lgcc has to come before -lc. If gcc already passes -lc 7765 # to ld, don't add -lc before -lgcc. 7766 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 7767 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 7768 $rm conftest* 7769 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 7770 7771 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 7772 (eval $ac_compile) 2>&5 7773 ac_status=$? 7774 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7775 (exit $ac_status); } 2>conftest.err; then 7776 soname=conftest 7777 lib=conftest 7778 libobjs=conftest.$ac_objext 7779 deplibs= 7780 wl=$lt_prog_compiler_wl 7781 pic_flag=$lt_prog_compiler_pic 7782 compiler_flags=-v 7783 linker_flags=-v 7784 verstring= 7785 output_objdir=. 7786 libname=conftest 7787 lt_save_allow_undefined_flag=$allow_undefined_flag 7788 allow_undefined_flag= 7789 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 7790 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 7791 ac_status=$? 7792 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7793 (exit $ac_status); } 7794 then 7795 archive_cmds_need_lc=no 7796 else 7797 archive_cmds_need_lc=yes 7798 fi 7799 allow_undefined_flag=$lt_save_allow_undefined_flag 7800 else 7801 cat conftest.err 1>&5 7802 fi 7803 $rm conftest* 7804 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 7805 echo "${ECHO_T}$archive_cmds_need_lc" >&6 7806 ;; 7807 esac 7808 fi 7809 ;; 7810 esac 7811 7812 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 7813 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 7814 library_names_spec= 7815 libname_spec='lib$name' 7816 soname_spec= 7817 shrext_cmds=".so" 7818 postinstall_cmds= 7819 postuninstall_cmds= 7820 finish_cmds= 7821 finish_eval= 7822 shlibpath_var= 7823 shlibpath_overrides_runpath=unknown 7824 version_type=none 7825 dynamic_linker="$host_os ld.so" 7826 sys_lib_dlsearch_path_spec="/lib /usr/lib" 7827 if test "$GCC" = yes; then 7828 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 7829 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 7830 # if the path contains ";" then we assume it to be the separator 7831 # otherwise default to the standard path separator (i.e. ":") - it is 7832 # assumed that no part of a normal pathname contains ";" but that should 7833 # okay in the real world where ";" in dirpaths is itself problematic. 7834 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 7835 else 7836 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 7837 fi 7838 else 7839 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 7840 fi 7841 need_lib_prefix=unknown 7842 hardcode_into_libs=no 7843 7844 # when you set need_version to no, make sure it does not cause -set_version 7845 # flags to be left without arguments 7846 need_version=unknown 7847 7848 case $host_os in 7849 aix3*) 7850 version_type=linux 7851 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 7852 shlibpath_var=LIBPATH 7853 7854 # AIX 3 has no versioning support, so we append a major version to the name. 7855 soname_spec='${libname}${release}${shared_ext}$major' 7856 ;; 7857 7858 aix4* | aix5*) 7859 version_type=linux 7860 need_lib_prefix=no 7861 need_version=no 7862 hardcode_into_libs=yes 7863 if test "$host_cpu" = ia64; then 7864 # AIX 5 supports IA64 7865 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 7866 shlibpath_var=LD_LIBRARY_PATH 7867 else 7868 # With GCC up to 2.95.x, collect2 would create an import file 7869 # for dependence libraries. The import file would start with 7870 # the line `#! .'. This would cause the generated library to 7871 # depend on `.', always an invalid library. This was fixed in 7872 # development snapshots of GCC prior to 3.0. 7873 case $host_os in 7874 aix4 | aix4.[01] | aix4.[01].*) 7875 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 7876 echo ' yes ' 7877 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 7878 : 7879 else 7880 can_build_shared=no 7881 fi 7882 ;; 7883 esac 7884 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 7885 # soname into executable. Probably we can add versioning support to 7886 # collect2, so additional links can be useful in future. 7887 if test "$aix_use_runtimelinking" = yes; then 7888 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 7889 # instead of lib<name>.a to let people know that these are not 7890 # typical AIX shared libraries. 7891 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7892 else 7893 # We preserve .a as extension for shared libraries through AIX4.2 7894 # and later when we are not doing run time linking. 7895 library_names_spec='${libname}${release}.a $libname.a' 7896 soname_spec='${libname}${release}${shared_ext}$major' 7897 fi 7898 shlibpath_var=LIBPATH 7899 fi 7900 ;; 7901 7902 amigaos*) 7903 library_names_spec='$libname.ixlibrary $libname.a' 7904 # Create ${libname}_ixlibrary.a entries in /sys/libs. 7905 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' 7906 ;; 7907 7908 beos*) 7909 library_names_spec='${libname}${shared_ext}' 7910 dynamic_linker="$host_os ld.so" 7911 shlibpath_var=LIBRARY_PATH 7912 ;; 7913 7914 bsdi[45]*) 7915 version_type=linux 7916 need_version=no 7917 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7918 soname_spec='${libname}${release}${shared_ext}$major' 7919 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 7920 shlibpath_var=LD_LIBRARY_PATH 7921 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 7922 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 7923 # the default ld.so.conf also contains /usr/contrib/lib and 7924 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 7925 # libtool to hard-code these into programs 7926 ;; 7927 7928 cygwin* | mingw* | pw32*) 7929 version_type=windows 7930 shrext_cmds=".dll" 7931 need_version=no 7932 need_lib_prefix=no 7933 7934 case $GCC,$host_os in 7935 yes,cygwin* | yes,mingw* | yes,pw32*) 7936 library_names_spec='$libname.dll.a' 7937 # DLL is installed to $(libdir)/../bin by postinstall_cmds 7938 postinstall_cmds='base_file=`basename \${file}`~ 7939 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 7940 dldir=$destdir/`dirname \$dlpath`~ 7941 test -d \$dldir || mkdir -p \$dldir~ 7942 $install_prog $dir/$dlname \$dldir/$dlname~ 7943 chmod a+x \$dldir/$dlname' 7944 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 7945 dlpath=$dir/\$dldll~ 7946 $rm \$dlpath' 7947 shlibpath_overrides_runpath=yes 7948 7949 case $host_os in 7950 cygwin*) 7951 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 7952 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 7953 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 7954 ;; 7955 mingw*) 7956 # MinGW DLLs use traditional 'lib' prefix 7957 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 7958 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 7959 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 7960 # It is most probably a Windows format PATH printed by 7961 # mingw gcc, but we are running on Cygwin. Gcc prints its search 7962 # path with ; separators, and with drive letters. We can handle the 7963 # drive letters (cygwin fileutils understands them), so leave them, 7964 # especially as we might pass files found there to a mingw objdump, 7965 # which wouldn't understand a cygwinified path. Ahh. 7966 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 7967 else 7968 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 7969 fi 7970 ;; 7971 pw32*) 7972 # pw32 DLLs use 'pw' prefix rather than 'lib' 7973 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 7974 ;; 7975 esac 7976 ;; 7977 7978 *) 7979 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 7980 ;; 7981 esac 7982 dynamic_linker='Win32 ld.exe' 7983 # FIXME: first we should search . and the directory the executable is in 7984 shlibpath_var=PATH 7985 ;; 7986 7987 darwin* | rhapsody*) 7988 dynamic_linker="$host_os dyld" 7989 version_type=darwin 7990 need_lib_prefix=no 7991 need_version=no 7992 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 7993 soname_spec='${libname}${release}${major}$shared_ext' 7994 shlibpath_overrides_runpath=yes 7995 shlibpath_var=DYLD_LIBRARY_PATH 7996 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 7997 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 7998 if test "$GCC" = yes; then 7999 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 8000 else 8001 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 8002 fi 8003 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 8004 ;; 8005 8006 dgux*) 8007 version_type=linux 8008 need_lib_prefix=no 8009 need_version=no 8010 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 8011 soname_spec='${libname}${release}${shared_ext}$major' 8012 shlibpath_var=LD_LIBRARY_PATH 8013 ;; 8014 8015 freebsd1*) 8016 dynamic_linker=no 8017 ;; 8018 8019 kfreebsd*-gnu) 8020 version_type=linux 8021 need_lib_prefix=no 8022 need_version=no 8023 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8024 soname_spec='${libname}${release}${shared_ext}$major' 8025 shlibpath_var=LD_LIBRARY_PATH 8026 shlibpath_overrides_runpath=no 8027 hardcode_into_libs=yes 8028 dynamic_linker='GNU ld.so' 8029 ;; 8030 8031 freebsd* | dragonfly*) 8032 # DragonFly does not have aout. When/if they implement a new 8033 # versioning mechanism, adjust this. 8034 if test -x /usr/bin/objformat; then 8035 objformat=`/usr/bin/objformat` 8036 else 8037 case $host_os in 8038 freebsd[123]*) objformat=aout ;; 8039 *) objformat=elf ;; 8040 esac 8041 fi 8042 version_type=freebsd-$objformat 8043 case $version_type in 8044 freebsd-elf*) 8045 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 8046 need_version=no 8047 need_lib_prefix=no 8048 ;; 8049 freebsd-*) 8050 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 8051 need_version=yes 8052 ;; 8053 esac 8054 shlibpath_var=LD_LIBRARY_PATH 8055 case $host_os in 8056 freebsd2*) 8057 shlibpath_overrides_runpath=yes 8058 ;; 8059 freebsd3.[01]* | freebsdelf3.[01]*) 8060 shlibpath_overrides_runpath=yes 8061 hardcode_into_libs=yes 8062 ;; 8063 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 8064 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 8065 shlibpath_overrides_runpath=no 8066 hardcode_into_libs=yes 8067 ;; 8068 freebsd*) # from 4.6 on 8069 shlibpath_overrides_runpath=yes 8070 hardcode_into_libs=yes 8071 ;; 8072 esac 8073 ;; 8074 8075 gnu*) 8076 version_type=linux 8077 need_lib_prefix=no 8078 need_version=no 8079 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 8080 soname_spec='${libname}${release}${shared_ext}$major' 8081 shlibpath_var=LD_LIBRARY_PATH 8082 hardcode_into_libs=yes 8083 ;; 8084 8085 hpux9* | hpux10* | hpux11*) 8086 # Give a soname corresponding to the major version so that dld.sl refuses to 8087 # link against other versions. 8088 version_type=sunos 8089 need_lib_prefix=no 8090 need_version=no 8091 case $host_cpu in 8092 ia64*) 8093 shrext_cmds='.so' 8094 hardcode_into_libs=yes 8095 dynamic_linker="$host_os dld.so" 8096 shlibpath_var=LD_LIBRARY_PATH 8097 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 8098 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8099 soname_spec='${libname}${release}${shared_ext}$major' 8100 if test "X$HPUX_IA64_MODE" = X32; then 8101 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 8102 else 8103 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 8104 fi 8105 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 8106 ;; 8107 hppa*64*) 8108 shrext_cmds='.sl' 8109 hardcode_into_libs=yes 8110 dynamic_linker="$host_os dld.sl" 8111 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 8112 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 8113 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8114 soname_spec='${libname}${release}${shared_ext}$major' 8115 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 8116 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 8117 ;; 8118 *) 8119 shrext_cmds='.sl' 8120 dynamic_linker="$host_os dld.sl" 8121 shlibpath_var=SHLIB_PATH 8122 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 8123 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8124 soname_spec='${libname}${release}${shared_ext}$major' 8125 ;; 8126 esac 8127 # HP-UX runs *really* slowly unless shared libraries are mode 555. 8128 postinstall_cmds='chmod 555 $lib' 8129 ;; 8130 8131 interix3*) 8132 version_type=linux 8133 need_lib_prefix=no 8134 need_version=no 8135 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8136 soname_spec='${libname}${release}${shared_ext}$major' 8137 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 8138 shlibpath_var=LD_LIBRARY_PATH 8139 shlibpath_overrides_runpath=no 8140 hardcode_into_libs=yes 8141 ;; 8142 8143 irix5* | irix6* | nonstopux*) 8144 case $host_os in 8145 nonstopux*) version_type=nonstopux ;; 8146 *) 8147 if test "$lt_cv_prog_gnu_ld" = yes; then 8148 version_type=linux 8149 else 8150 version_type=irix 8151 fi ;; 8152 esac 8153 need_lib_prefix=no 8154 need_version=no 8155 soname_spec='${libname}${release}${shared_ext}$major' 8156 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 8157 case $host_os in 8158 irix5* | nonstopux*) 8159 libsuff= shlibsuff= 8160 ;; 8161 *) 8162 case $LD in # libtool.m4 will add one of these switches to LD 8163 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 8164 libsuff= shlibsuff= libmagic=32-bit;; 8165 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 8166 libsuff=32 shlibsuff=N32 libmagic=N32;; 8167 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 8168 libsuff=64 shlibsuff=64 libmagic=64-bit;; 8169 *) libsuff= shlibsuff= libmagic=never-match;; 8170 esac 8171 ;; 8172 esac 8173 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 8174 shlibpath_overrides_runpath=no 8175 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 8176 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 8177 hardcode_into_libs=yes 8178 ;; 8179 8180 # No shared lib support for Linux oldld, aout, or coff. 8181 linux*oldld* | linux*aout* | linux*coff*) 8182 dynamic_linker=no 8183 ;; 8184 8185 # This must be Linux ELF. 8186 linux*) 8187 version_type=linux 8188 need_lib_prefix=no 8189 need_version=no 8190 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8191 soname_spec='${libname}${release}${shared_ext}$major' 8192 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 8193 shlibpath_var=LD_LIBRARY_PATH 8194 shlibpath_overrides_runpath=no 8195 # This implies no fast_install, which is unacceptable. 8196 # Some rework will be needed to allow for fast_install 8197 # before this can be enabled. 8198 hardcode_into_libs=yes 8199 8200 # Append ld.so.conf contents to the search path 8201 if test -f /etc/ld.so.conf; then 8202 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 8203 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 8204 fi 8205 8206 # We used to test for /lib/ld.so.1 and disable shared libraries on 8207 # powerpc, because MkLinux only supported shared libraries with the 8208 # GNU dynamic linker. Since this was broken with cross compilers, 8209 # most powerpc-linux boxes support dynamic linking these days and 8210 # people can always --disable-shared, the test was removed, and we 8211 # assume the GNU/Linux dynamic linker is in use. 8212 dynamic_linker='GNU/Linux ld.so' 8213 ;; 8214 8215 knetbsd*-gnu) 8216 version_type=linux 8217 need_lib_prefix=no 8218 need_version=no 8219 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8220 soname_spec='${libname}${release}${shared_ext}$major' 8221 shlibpath_var=LD_LIBRARY_PATH 8222 shlibpath_overrides_runpath=no 8223 hardcode_into_libs=yes 8224 dynamic_linker='GNU ld.so' 8225 ;; 8226 8227 netbsd*) 8228 version_type=sunos 8229 need_lib_prefix=no 8230 need_version=no 8231 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 8232 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 8233 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 8234 dynamic_linker='NetBSD (a.out) ld.so' 8235 else 8236 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 8237 soname_spec='${libname}${release}${shared_ext}$major' 8238 dynamic_linker='NetBSD ld.elf_so' 8239 fi 8240 shlibpath_var=LD_LIBRARY_PATH 8241 shlibpath_overrides_runpath=yes 8242 hardcode_into_libs=yes 8243 ;; 8244 8245 newsos6) 8246 version_type=linux 8247 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8248 shlibpath_var=LD_LIBRARY_PATH 8249 shlibpath_overrides_runpath=yes 8250 ;; 8251 8252 nto-qnx*) 8253 version_type=linux 8254 need_lib_prefix=no 8255 need_version=no 8256 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8257 soname_spec='${libname}${release}${shared_ext}$major' 8258 shlibpath_var=LD_LIBRARY_PATH 8259 shlibpath_overrides_runpath=yes 8260 ;; 8261 8262 openbsd*) 8263 version_type=sunos 8264 sys_lib_dlsearch_path_spec="/usr/lib" 8265 need_lib_prefix=no 8266 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 8267 case $host_os in 8268 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 8269 *) need_version=no ;; 8270 esac 8271 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 8272 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 8273 shlibpath_var=LD_LIBRARY_PATH 8274 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 8275 case $host_os in 8276 openbsd2.[89] | openbsd2.[89].*) 8277 shlibpath_overrides_runpath=no 8278 ;; 8279 *) 8280 shlibpath_overrides_runpath=yes 8281 ;; 8282 esac 8283 else 8284 shlibpath_overrides_runpath=yes 8285 fi 8286 ;; 8287 8288 os2*) 8289 libname_spec='$name' 8290 shrext_cmds=".dll" 8291 need_lib_prefix=no 8292 library_names_spec='$libname${shared_ext} $libname.a' 8293 dynamic_linker='OS/2 ld.exe' 8294 shlibpath_var=LIBPATH 8295 ;; 8296 8297 osf3* | osf4* | osf5*) 8298 version_type=osf 8299 need_lib_prefix=no 8300 need_version=no 8301 soname_spec='${libname}${release}${shared_ext}$major' 8302 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8303 shlibpath_var=LD_LIBRARY_PATH 8304 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 8305 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 8306 ;; 8307 8308 solaris*) 8309 version_type=linux 8310 need_lib_prefix=no 8311 need_version=no 8312 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8313 soname_spec='${libname}${release}${shared_ext}$major' 8314 shlibpath_var=LD_LIBRARY_PATH 8315 shlibpath_overrides_runpath=yes 8316 hardcode_into_libs=yes 8317 # ldd complains unless libraries are executable 8318 postinstall_cmds='chmod +x $lib' 8319 ;; 8320 8321 sunos4*) 8322 version_type=sunos 8323 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 8324 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 8325 shlibpath_var=LD_LIBRARY_PATH 8326 shlibpath_overrides_runpath=yes 8327 if test "$with_gnu_ld" = yes; then 8328 need_lib_prefix=no 8329 fi 8330 need_version=yes 8331 ;; 8332 8333 sysv4 | sysv4.3*) 8334 version_type=linux 8335 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8336 soname_spec='${libname}${release}${shared_ext}$major' 8337 shlibpath_var=LD_LIBRARY_PATH 8338 case $host_vendor in 8339 sni) 8340 shlibpath_overrides_runpath=no 8341 need_lib_prefix=no 8342 export_dynamic_flag_spec='${wl}-Blargedynsym' 8343 runpath_var=LD_RUN_PATH 8344 ;; 8345 siemens) 8346 need_lib_prefix=no 8347 ;; 8348 motorola) 8349 need_lib_prefix=no 8350 need_version=no 8351 shlibpath_overrides_runpath=no 8352 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 8353 ;; 8354 esac 8355 ;; 8356 8357 sysv4*MP*) 8358 if test -d /usr/nec ;then 8359 version_type=linux 8360 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 8361 soname_spec='$libname${shared_ext}.$major' 8362 shlibpath_var=LD_LIBRARY_PATH 8363 fi 8364 ;; 8365 8366 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 8367 version_type=freebsd-elf 8368 need_lib_prefix=no 8369 need_version=no 8370 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 8371 soname_spec='${libname}${release}${shared_ext}$major' 8372 shlibpath_var=LD_LIBRARY_PATH 8373 hardcode_into_libs=yes 8374 if test "$with_gnu_ld" = yes; then 8375 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 8376 shlibpath_overrides_runpath=no 8377 else 8378 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 8379 shlibpath_overrides_runpath=yes 8380 case $host_os in 8381 sco3.2v5*) 8382 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 8383 ;; 8384 esac 8385 fi 8386 sys_lib_dlsearch_path_spec='/usr/lib' 8387 ;; 8388 8389 uts4*) 8390 version_type=linux 8391 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 8392 soname_spec='${libname}${release}${shared_ext}$major' 8393 shlibpath_var=LD_LIBRARY_PATH 8394 ;; 8395 8396 *) 8397 dynamic_linker=no 8398 ;; 8399 esac 8400 echo "$as_me:$LINENO: result: $dynamic_linker" >&5 8401 echo "${ECHO_T}$dynamic_linker" >&6 8402 test "$dynamic_linker" = no && can_build_shared=no 8403 8404 variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 8405 if test "$GCC" = yes; then 8406 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 8407 fi 8408 8409 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 8410 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 8411 hardcode_action= 8412 if test -n "$hardcode_libdir_flag_spec" || \ 8413 test -n "$runpath_var" || \ 8414 test "X$hardcode_automatic" = "Xyes" ; then 8415 8416 # We can hardcode non-existant directories. 8417 if test "$hardcode_direct" != no && 8418 # If the only mechanism to avoid hardcoding is shlibpath_var, we 8419 # have to relink, otherwise we might link with an installed library 8420 # when we should be linking with a yet-to-be-installed one 8421 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && 8422 test "$hardcode_minus_L" != no; then 8423 # Linking always hardcodes the temporary library directory. 8424 hardcode_action=relink 8425 else 8426 # We can link without hardcoding, and we can hardcode nonexisting dirs. 8427 hardcode_action=immediate 8428 fi 8429 else 8430 # We cannot hardcode anything, or else we can only hardcode existing 8431 # directories. 8432 hardcode_action=unsupported 8433 fi 8434 echo "$as_me:$LINENO: result: $hardcode_action" >&5 8435 echo "${ECHO_T}$hardcode_action" >&6 8436 8437 if test "$hardcode_action" = relink; then 8438 # Fast installation is not supported 8439 enable_fast_install=no 8440 elif test "$shlibpath_overrides_runpath" = yes || 8441 test "$enable_shared" = no; then 8442 # Fast installation is not necessary 8443 enable_fast_install=needless 8444 fi 8445 8446 striplib= 8447 old_striplib= 8448 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 8449 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 8450 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 8451 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 8452 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 8453 echo "$as_me:$LINENO: result: yes" >&5 8454 echo "${ECHO_T}yes" >&6 8455 else 8456 # FIXME - insert some real tests, host_os isn't really good enough 8457 case $host_os in 8458 darwin*) 8459 if test -n "$STRIP" ; then 8460 striplib="$STRIP -x" 8461 echo "$as_me:$LINENO: result: yes" >&5 8462 echo "${ECHO_T}yes" >&6 8463 else 8464 echo "$as_me:$LINENO: result: no" >&5 8465 echo "${ECHO_T}no" >&6 8466 fi 8467 ;; 8468 *) 8469 echo "$as_me:$LINENO: result: no" >&5 8470 echo "${ECHO_T}no" >&6 8471 ;; 8472 esac 8473 fi 8474 8475 if test "x$enable_dlopen" != xyes; then 8476 enable_dlopen=unknown 8477 enable_dlopen_self=unknown 8478 enable_dlopen_self_static=unknown 8479 else 8480 lt_cv_dlopen=no 8481 lt_cv_dlopen_libs= 8482 8483 case $host_os in 8484 beos*) 8485 lt_cv_dlopen="load_add_on" 8486 lt_cv_dlopen_libs= 8487 lt_cv_dlopen_self=yes 8488 ;; 8489 8490 mingw* | pw32*) 8491 lt_cv_dlopen="LoadLibrary" 8492 lt_cv_dlopen_libs= 8493 ;; 8494 8495 cygwin*) 8496 lt_cv_dlopen="dlopen" 8497 lt_cv_dlopen_libs= 8498 ;; 8499 8500 darwin*) 8501 # if libdl is installed we need to link against it 8502 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 8503 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 8504 if test "${ac_cv_lib_dl_dlopen+set}" = set; then 8505 echo $ECHO_N "(cached) $ECHO_C" >&6 8506 else 8507 ac_check_lib_save_LIBS=$LIBS 8508 LIBS="-ldl $LIBS" 8509 cat >conftest.$ac_ext <<_ACEOF 8510 /* confdefs.h. */ 8511 _ACEOF 8512 cat confdefs.h >>conftest.$ac_ext 8513 cat >>conftest.$ac_ext <<_ACEOF 8514 /* end confdefs.h. */ 8515 8516 /* Override any gcc2 internal prototype to avoid an error. */ 8517 #ifdef __cplusplus 8518 extern "C" 8519 #endif 8520 /* We use char because int might match the return type of a gcc2 8521 builtin and then its argument prototype would still apply. */ 8522 char dlopen (); 8523 int 8524 main () 8525 { 8526 dlopen (); 8527 ; 8528 return 0; 8529 } 8530 _ACEOF 8531 rm -f conftest.$ac_objext conftest$ac_exeext 8532 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8533 (eval $ac_link) 2>conftest.er1 8534 ac_status=$? 8535 grep -v '^ *+' conftest.er1 >conftest.err 8536 rm -f conftest.er1 8537 cat conftest.err >&5 8538 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8539 (exit $ac_status); } && 8540 { ac_try='test -z "$ac_c_werror_flag" 8541 || test ! -s conftest.err' 8542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8543 (eval $ac_try) 2>&5 8544 ac_status=$? 8545 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8546 (exit $ac_status); }; } && 8547 { ac_try='test -s conftest$ac_exeext' 8548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8549 (eval $ac_try) 2>&5 8550 ac_status=$? 8551 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8552 (exit $ac_status); }; }; then 8553 ac_cv_lib_dl_dlopen=yes 8554 else 8555 echo "$as_me: failed program was:" >&5 8556 sed 's/^/| /' conftest.$ac_ext >&5 8557 8558 ac_cv_lib_dl_dlopen=no 8559 fi 8560 rm -f conftest.err conftest.$ac_objext \ 8561 conftest$ac_exeext conftest.$ac_ext 8562 LIBS=$ac_check_lib_save_LIBS 8563 fi 8564 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 8565 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 8566 if test $ac_cv_lib_dl_dlopen = yes; then 8567 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 8568 else 8569 8570 lt_cv_dlopen="dyld" 8571 lt_cv_dlopen_libs= 8572 lt_cv_dlopen_self=yes 8573 8574 fi 8575 8576 ;; 8577 8578 *) 8579 echo "$as_me:$LINENO: checking for shl_load" >&5 8580 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 8581 if test "${ac_cv_func_shl_load+set}" = set; then 8582 echo $ECHO_N "(cached) $ECHO_C" >&6 8583 else 8584 cat >conftest.$ac_ext <<_ACEOF 8585 /* confdefs.h. */ 8586 _ACEOF 8587 cat confdefs.h >>conftest.$ac_ext 8588 cat >>conftest.$ac_ext <<_ACEOF 8589 /* end confdefs.h. */ 8590 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 8591 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 8592 #define shl_load innocuous_shl_load 8593 8594 /* System header to define __stub macros and hopefully few prototypes, 8595 which can conflict with char shl_load (); below. 8596 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 8597 <limits.h> exists even on freestanding compilers. */ 8598 8599 #ifdef __STDC__ 8600 # include <limits.h> 8601 #else 8602 # include <assert.h> 8603 #endif 8604 8605 #undef shl_load 8606 8607 /* Override any gcc2 internal prototype to avoid an error. */ 8608 #ifdef __cplusplus 8609 extern "C" 8610 { 8611 #endif 8612 /* We use char because int might match the return type of a gcc2 8613 builtin and then its argument prototype would still apply. */ 8614 char shl_load (); 8615 /* The GNU C library defines this for functions which it implements 8616 to always fail with ENOSYS. Some functions are actually named 8617 something starting with __ and the normal name is an alias. */ 8618 #if defined (__stub_shl_load) || defined (__stub___shl_load) 8619 choke me 8620 #else 8621 char (*f) () = shl_load; 8622 #endif 8623 #ifdef __cplusplus 8624 } 8625 #endif 8626 8627 int 8628 main () 8629 { 8630 return f != shl_load; 8631 ; 8632 return 0; 8633 } 8634 _ACEOF 8635 rm -f conftest.$ac_objext conftest$ac_exeext 8636 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8637 (eval $ac_link) 2>conftest.er1 8638 ac_status=$? 8639 grep -v '^ *+' conftest.er1 >conftest.err 8640 rm -f conftest.er1 8641 cat conftest.err >&5 8642 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8643 (exit $ac_status); } && 8644 { ac_try='test -z "$ac_c_werror_flag" 8645 || test ! -s conftest.err' 8646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8647 (eval $ac_try) 2>&5 8648 ac_status=$? 8649 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8650 (exit $ac_status); }; } && 8651 { ac_try='test -s conftest$ac_exeext' 8652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8653 (eval $ac_try) 2>&5 8654 ac_status=$? 8655 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8656 (exit $ac_status); }; }; then 8657 ac_cv_func_shl_load=yes 8658 else 8659 echo "$as_me: failed program was:" >&5 8660 sed 's/^/| /' conftest.$ac_ext >&5 8661 8662 ac_cv_func_shl_load=no 8663 fi 8664 rm -f conftest.err conftest.$ac_objext \ 8665 conftest$ac_exeext conftest.$ac_ext 8666 fi 8667 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 8668 echo "${ECHO_T}$ac_cv_func_shl_load" >&6 8669 if test $ac_cv_func_shl_load = yes; then 8670 lt_cv_dlopen="shl_load" 8671 else 8672 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 8673 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 8674 if test "${ac_cv_lib_dld_shl_load+set}" = set; then 8675 echo $ECHO_N "(cached) $ECHO_C" >&6 8676 else 8677 ac_check_lib_save_LIBS=$LIBS 8678 LIBS="-ldld $LIBS" 8679 cat >conftest.$ac_ext <<_ACEOF 8680 /* confdefs.h. */ 8681 _ACEOF 8682 cat confdefs.h >>conftest.$ac_ext 8683 cat >>conftest.$ac_ext <<_ACEOF 8684 /* end confdefs.h. */ 8685 8686 /* Override any gcc2 internal prototype to avoid an error. */ 8687 #ifdef __cplusplus 8688 extern "C" 8689 #endif 8690 /* We use char because int might match the return type of a gcc2 8691 builtin and then its argument prototype would still apply. */ 8692 char shl_load (); 8693 int 8694 main () 8695 { 8696 shl_load (); 8697 ; 8698 return 0; 8699 } 8700 _ACEOF 8701 rm -f conftest.$ac_objext conftest$ac_exeext 8702 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8703 (eval $ac_link) 2>conftest.er1 8704 ac_status=$? 8705 grep -v '^ *+' conftest.er1 >conftest.err 8706 rm -f conftest.er1 8707 cat conftest.err >&5 8708 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8709 (exit $ac_status); } && 8710 { ac_try='test -z "$ac_c_werror_flag" 8711 || test ! -s conftest.err' 8712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8713 (eval $ac_try) 2>&5 8714 ac_status=$? 8715 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8716 (exit $ac_status); }; } && 8717 { ac_try='test -s conftest$ac_exeext' 8718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8719 (eval $ac_try) 2>&5 8720 ac_status=$? 8721 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8722 (exit $ac_status); }; }; then 8723 ac_cv_lib_dld_shl_load=yes 8724 else 8725 echo "$as_me: failed program was:" >&5 8726 sed 's/^/| /' conftest.$ac_ext >&5 8727 8728 ac_cv_lib_dld_shl_load=no 8729 fi 8730 rm -f conftest.err conftest.$ac_objext \ 8731 conftest$ac_exeext conftest.$ac_ext 8732 LIBS=$ac_check_lib_save_LIBS 8733 fi 8734 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 8735 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 8736 if test $ac_cv_lib_dld_shl_load = yes; then 8737 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 8738 else 8739 echo "$as_me:$LINENO: checking for dlopen" >&5 8740 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 8741 if test "${ac_cv_func_dlopen+set}" = set; then 8742 echo $ECHO_N "(cached) $ECHO_C" >&6 8743 else 8744 cat >conftest.$ac_ext <<_ACEOF 8745 /* confdefs.h. */ 8746 _ACEOF 8747 cat confdefs.h >>conftest.$ac_ext 8748 cat >>conftest.$ac_ext <<_ACEOF 8749 /* end confdefs.h. */ 8750 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 8751 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 8752 #define dlopen innocuous_dlopen 8753 8754 /* System header to define __stub macros and hopefully few prototypes, 8755 which can conflict with char dlopen (); below. 8756 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 8757 <limits.h> exists even on freestanding compilers. */ 8758 8759 #ifdef __STDC__ 8760 # include <limits.h> 8761 #else 8762 # include <assert.h> 8763 #endif 8764 8765 #undef dlopen 8766 8767 /* Override any gcc2 internal prototype to avoid an error. */ 8768 #ifdef __cplusplus 8769 extern "C" 8770 { 8771 #endif 8772 /* We use char because int might match the return type of a gcc2 8773 builtin and then its argument prototype would still apply. */ 8774 char dlopen (); 8775 /* The GNU C library defines this for functions which it implements 8776 to always fail with ENOSYS. Some functions are actually named 8777 something starting with __ and the normal name is an alias. */ 8778 #if defined (__stub_dlopen) || defined (__stub___dlopen) 8779 choke me 8780 #else 8781 char (*f) () = dlopen; 8782 #endif 8783 #ifdef __cplusplus 8784 } 8785 #endif 8786 8787 int 8788 main () 8789 { 8790 return f != dlopen; 8791 ; 8792 return 0; 8793 } 8794 _ACEOF 8795 rm -f conftest.$ac_objext conftest$ac_exeext 8796 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8797 (eval $ac_link) 2>conftest.er1 8798 ac_status=$? 8799 grep -v '^ *+' conftest.er1 >conftest.err 8800 rm -f conftest.er1 8801 cat conftest.err >&5 8802 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8803 (exit $ac_status); } && 8804 { ac_try='test -z "$ac_c_werror_flag" 8805 || test ! -s conftest.err' 8806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8807 (eval $ac_try) 2>&5 8808 ac_status=$? 8809 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8810 (exit $ac_status); }; } && 8811 { ac_try='test -s conftest$ac_exeext' 8812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8813 (eval $ac_try) 2>&5 8814 ac_status=$? 8815 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8816 (exit $ac_status); }; }; then 8817 ac_cv_func_dlopen=yes 8818 else 8819 echo "$as_me: failed program was:" >&5 8820 sed 's/^/| /' conftest.$ac_ext >&5 8821 8822 ac_cv_func_dlopen=no 8823 fi 8824 rm -f conftest.err conftest.$ac_objext \ 8825 conftest$ac_exeext conftest.$ac_ext 8826 fi 8827 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 8828 echo "${ECHO_T}$ac_cv_func_dlopen" >&6 8829 if test $ac_cv_func_dlopen = yes; then 8830 lt_cv_dlopen="dlopen" 8831 else 8832 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 8833 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 8834 if test "${ac_cv_lib_dl_dlopen+set}" = set; then 8835 echo $ECHO_N "(cached) $ECHO_C" >&6 8836 else 8837 ac_check_lib_save_LIBS=$LIBS 8838 LIBS="-ldl $LIBS" 8839 cat >conftest.$ac_ext <<_ACEOF 8840 /* confdefs.h. */ 8841 _ACEOF 8842 cat confdefs.h >>conftest.$ac_ext 8843 cat >>conftest.$ac_ext <<_ACEOF 8844 /* end confdefs.h. */ 8845 8846 /* Override any gcc2 internal prototype to avoid an error. */ 8847 #ifdef __cplusplus 8848 extern "C" 8849 #endif 8850 /* We use char because int might match the return type of a gcc2 8851 builtin and then its argument prototype would still apply. */ 8852 char dlopen (); 8853 int 8854 main () 8855 { 8856 dlopen (); 8857 ; 8858 return 0; 8859 } 8860 _ACEOF 8861 rm -f conftest.$ac_objext conftest$ac_exeext 8862 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8863 (eval $ac_link) 2>conftest.er1 8864 ac_status=$? 8865 grep -v '^ *+' conftest.er1 >conftest.err 8866 rm -f conftest.er1 8867 cat conftest.err >&5 8868 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8869 (exit $ac_status); } && 8870 { ac_try='test -z "$ac_c_werror_flag" 8871 || test ! -s conftest.err' 8872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8873 (eval $ac_try) 2>&5 8874 ac_status=$? 8875 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8876 (exit $ac_status); }; } && 8877 { ac_try='test -s conftest$ac_exeext' 8878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8879 (eval $ac_try) 2>&5 8880 ac_status=$? 8881 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8882 (exit $ac_status); }; }; then 8883 ac_cv_lib_dl_dlopen=yes 8884 else 8885 echo "$as_me: failed program was:" >&5 8886 sed 's/^/| /' conftest.$ac_ext >&5 8887 8888 ac_cv_lib_dl_dlopen=no 8889 fi 8890 rm -f conftest.err conftest.$ac_objext \ 8891 conftest$ac_exeext conftest.$ac_ext 8892 LIBS=$ac_check_lib_save_LIBS 8893 fi 8894 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 8895 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 8896 if test $ac_cv_lib_dl_dlopen = yes; then 8897 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 8898 else 8899 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 8900 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 8901 if test "${ac_cv_lib_svld_dlopen+set}" = set; then 8902 echo $ECHO_N "(cached) $ECHO_C" >&6 8903 else 8904 ac_check_lib_save_LIBS=$LIBS 8905 LIBS="-lsvld $LIBS" 8906 cat >conftest.$ac_ext <<_ACEOF 8907 /* confdefs.h. */ 8908 _ACEOF 8909 cat confdefs.h >>conftest.$ac_ext 8910 cat >>conftest.$ac_ext <<_ACEOF 8911 /* end confdefs.h. */ 8912 8913 /* Override any gcc2 internal prototype to avoid an error. */ 8914 #ifdef __cplusplus 8915 extern "C" 8916 #endif 8917 /* We use char because int might match the return type of a gcc2 8918 builtin and then its argument prototype would still apply. */ 8919 char dlopen (); 8920 int 8921 main () 8922 { 8923 dlopen (); 8924 ; 8925 return 0; 8926 } 8927 _ACEOF 8928 rm -f conftest.$ac_objext conftest$ac_exeext 8929 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8930 (eval $ac_link) 2>conftest.er1 8931 ac_status=$? 8932 grep -v '^ *+' conftest.er1 >conftest.err 8933 rm -f conftest.er1 8934 cat conftest.err >&5 8935 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8936 (exit $ac_status); } && 8937 { ac_try='test -z "$ac_c_werror_flag" 8938 || test ! -s conftest.err' 8939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8940 (eval $ac_try) 2>&5 8941 ac_status=$? 8942 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8943 (exit $ac_status); }; } && 8944 { ac_try='test -s conftest$ac_exeext' 8945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8946 (eval $ac_try) 2>&5 8947 ac_status=$? 8948 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8949 (exit $ac_status); }; }; then 8950 ac_cv_lib_svld_dlopen=yes 8951 else 8952 echo "$as_me: failed program was:" >&5 8953 sed 's/^/| /' conftest.$ac_ext >&5 8954 8955 ac_cv_lib_svld_dlopen=no 8956 fi 8957 rm -f conftest.err conftest.$ac_objext \ 8958 conftest$ac_exeext conftest.$ac_ext 8959 LIBS=$ac_check_lib_save_LIBS 8960 fi 8961 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 8962 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 8963 if test $ac_cv_lib_svld_dlopen = yes; then 8964 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 8965 else 8966 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 8967 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 8968 if test "${ac_cv_lib_dld_dld_link+set}" = set; then 8969 echo $ECHO_N "(cached) $ECHO_C" >&6 8970 else 8971 ac_check_lib_save_LIBS=$LIBS 8972 LIBS="-ldld $LIBS" 8973 cat >conftest.$ac_ext <<_ACEOF 8974 /* confdefs.h. */ 8975 _ACEOF 8976 cat confdefs.h >>conftest.$ac_ext 8977 cat >>conftest.$ac_ext <<_ACEOF 8978 /* end confdefs.h. */ 8979 8980 /* Override any gcc2 internal prototype to avoid an error. */ 8981 #ifdef __cplusplus 8982 extern "C" 8983 #endif 8984 /* We use char because int might match the return type of a gcc2 8985 builtin and then its argument prototype would still apply. */ 8986 char dld_link (); 8987 int 8988 main () 8989 { 8990 dld_link (); 8991 ; 8992 return 0; 8993 } 8994 _ACEOF 8995 rm -f conftest.$ac_objext conftest$ac_exeext 8996 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8997 (eval $ac_link) 2>conftest.er1 8998 ac_status=$? 8999 grep -v '^ *+' conftest.er1 >conftest.err 9000 rm -f conftest.er1 9001 cat conftest.err >&5 9002 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9003 (exit $ac_status); } && 9004 { ac_try='test -z "$ac_c_werror_flag" 9005 || test ! -s conftest.err' 9006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9007 (eval $ac_try) 2>&5 9008 ac_status=$? 9009 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9010 (exit $ac_status); }; } && 9011 { ac_try='test -s conftest$ac_exeext' 9012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9013 (eval $ac_try) 2>&5 9014 ac_status=$? 9015 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9016 (exit $ac_status); }; }; then 9017 ac_cv_lib_dld_dld_link=yes 9018 else 9019 echo "$as_me: failed program was:" >&5 9020 sed 's/^/| /' conftest.$ac_ext >&5 9021 9022 ac_cv_lib_dld_dld_link=no 9023 fi 9024 rm -f conftest.err conftest.$ac_objext \ 9025 conftest$ac_exeext conftest.$ac_ext 9026 LIBS=$ac_check_lib_save_LIBS 9027 fi 9028 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 9029 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 9030 if test $ac_cv_lib_dld_dld_link = yes; then 9031 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 9032 fi 9033 9034 9035 fi 9036 9037 9038 fi 9039 9040 9041 fi 9042 9043 9044 fi 9045 9046 9047 fi 9048 9049 ;; 9050 esac 9051 9052 if test "x$lt_cv_dlopen" != xno; then 9053 enable_dlopen=yes 9054 else 9055 enable_dlopen=no 9056 fi 9057 9058 case $lt_cv_dlopen in 9059 dlopen) 9060 save_CPPFLAGS="$CPPFLAGS" 9061 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 9062 9063 save_LDFLAGS="$LDFLAGS" 9064 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 9065 9066 save_LIBS="$LIBS" 9067 LIBS="$lt_cv_dlopen_libs $LIBS" 9068 9069 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 9070 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 9071 if test "${lt_cv_dlopen_self+set}" = set; then 9072 echo $ECHO_N "(cached) $ECHO_C" >&6 9073 else 9074 if test "$cross_compiling" = yes; then : 9075 lt_cv_dlopen_self=cross 9076 else 9077 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 9078 lt_status=$lt_dlunknown 9079 cat > conftest.$ac_ext <<EOF 9080 #line 9080 "configure" 9081 #include "confdefs.h" 9082 9083 #if HAVE_DLFCN_H 9084 #include <dlfcn.h> 9085 #endif 9086 9087 #include <stdio.h> 9088 9089 #ifdef RTLD_GLOBAL 9090 # define LT_DLGLOBAL RTLD_GLOBAL 9091 #else 9092 # ifdef DL_GLOBAL 9093 # define LT_DLGLOBAL DL_GLOBAL 9094 # else 9095 # define LT_DLGLOBAL 0 9096 # endif 9097 #endif 9098 9099 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 9100 find out it does not work in some platform. */ 9101 #ifndef LT_DLLAZY_OR_NOW 9102 # ifdef RTLD_LAZY 9103 # define LT_DLLAZY_OR_NOW RTLD_LAZY 9104 # else 9105 # ifdef DL_LAZY 9106 # define LT_DLLAZY_OR_NOW DL_LAZY 9107 # else 9108 # ifdef RTLD_NOW 9109 # define LT_DLLAZY_OR_NOW RTLD_NOW 9110 # else 9111 # ifdef DL_NOW 9112 # define LT_DLLAZY_OR_NOW DL_NOW 9113 # else 9114 # define LT_DLLAZY_OR_NOW 0 9115 # endif 9116 # endif 9117 # endif 9118 # endif 9119 #endif 9120 9121 #ifdef __cplusplus 9122 extern "C" void exit (int); 9123 #endif 9124 9125 void fnord() { int i=42;} 9126 int main () 9127 { 9128 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 9129 int status = $lt_dlunknown; 9130 9131 if (self) 9132 { 9133 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 9134 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 9135 /* dlclose (self); */ 9136 } 9137 else 9138 puts (dlerror ()); 9139 9140 exit (status); 9141 } 9142 EOF 9143 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9144 (eval $ac_link) 2>&5 9145 ac_status=$? 9146 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9147 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 9148 (./conftest; exit; ) >&5 2>/dev/null 9149 lt_status=$? 9150 case x$lt_status in 9151 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 9152 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 9153 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 9154 esac 9155 else : 9156 # compilation failed 9157 lt_cv_dlopen_self=no 9158 fi 9159 fi 9160 rm -fr conftest* 9161 9162 9163 fi 9164 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 9165 echo "${ECHO_T}$lt_cv_dlopen_self" >&6 9166 9167 if test "x$lt_cv_dlopen_self" = xyes; then 9168 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 9169 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 9170 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 9171 if test "${lt_cv_dlopen_self_static+set}" = set; then 9172 echo $ECHO_N "(cached) $ECHO_C" >&6 9173 else 9174 if test "$cross_compiling" = yes; then : 9175 lt_cv_dlopen_self_static=cross 9176 else 9177 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 9178 lt_status=$lt_dlunknown 9179 cat > conftest.$ac_ext <<EOF 9180 #line 9180 "configure" 9181 #include "confdefs.h" 9182 9183 #if HAVE_DLFCN_H 9184 #include <dlfcn.h> 9185 #endif 9186 9187 #include <stdio.h> 9188 9189 #ifdef RTLD_GLOBAL 9190 # define LT_DLGLOBAL RTLD_GLOBAL 9191 #else 9192 # ifdef DL_GLOBAL 9193 # define LT_DLGLOBAL DL_GLOBAL 9194 # else 9195 # define LT_DLGLOBAL 0 9196 # endif 9197 #endif 9198 9199 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we 9200 find out it does not work in some platform. */ 9201 #ifndef LT_DLLAZY_OR_NOW 9202 # ifdef RTLD_LAZY 9203 # define LT_DLLAZY_OR_NOW RTLD_LAZY 9204 # else 9205 # ifdef DL_LAZY 9206 # define LT_DLLAZY_OR_NOW DL_LAZY 9207 # else 9208 # ifdef RTLD_NOW 9209 # define LT_DLLAZY_OR_NOW RTLD_NOW 9210 # else 9211 # ifdef DL_NOW 9212 # define LT_DLLAZY_OR_NOW DL_NOW 9213 # else 9214 # define LT_DLLAZY_OR_NOW 0 9215 # endif 9216 # endif 9217 # endif 9218 # endif 9219 #endif 9220 9221 #ifdef __cplusplus 9222 extern "C" void exit (int); 9223 #endif 9224 9225 void fnord() { int i=42;} 9226 int main () 9227 { 9228 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 9229 int status = $lt_dlunknown; 9230 9231 if (self) 9232 { 9233 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 9234 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 9235 /* dlclose (self); */ 9236 } 9237 else 9238 puts (dlerror ()); 9239 9240 exit (status); 9241 } 9242 EOF 9243 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9244 (eval $ac_link) 2>&5 9245 ac_status=$? 9246 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9247 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 9248 (./conftest; exit; ) >&5 2>/dev/null 9249 lt_status=$? 9250 case x$lt_status in 9251 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 9252 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 9253 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 9254 esac 9255 else : 9256 # compilation failed 9257 lt_cv_dlopen_self_static=no 9258 fi 9259 fi 9260 rm -fr conftest* 9261 9262 9263 fi 9264 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 9265 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 9266 fi 9267 9268 CPPFLAGS="$save_CPPFLAGS" 9269 LDFLAGS="$save_LDFLAGS" 9270 LIBS="$save_LIBS" 9271 ;; 9272 esac 9273 9274 case $lt_cv_dlopen_self in 9275 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 9276 *) enable_dlopen_self=unknown ;; 9277 esac 9278 9279 case $lt_cv_dlopen_self_static in 9280 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 9281 *) enable_dlopen_self_static=unknown ;; 9282 esac 9283 fi 9284 9285 9286 # Report which library types will actually be built 9287 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 9288 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 9289 echo "$as_me:$LINENO: result: $can_build_shared" >&5 9290 echo "${ECHO_T}$can_build_shared" >&6 9291 9292 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 9293 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6 9294 test "$can_build_shared" = "no" && enable_shared=no 9295 9296 # On AIX, shared libraries and static libraries use the same namespace, and 9297 # are all built from PIC. 9298 case $host_os in 9299 aix3*) 9300 test "$enable_shared" = yes && enable_static=no 9301 if test -n "$RANLIB"; then 9302 archive_cmds="$archive_cmds~\$RANLIB \$lib" 9303 postinstall_cmds='$RANLIB $lib' 9304 fi 9305 ;; 9306 9307 aix4* | aix5*) 9308 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 9309 test "$enable_shared" = yes && enable_static=no 9310 fi 9311 ;; 9312 esac 9313 echo "$as_me:$LINENO: result: $enable_shared" >&5 9314 echo "${ECHO_T}$enable_shared" >&6 9315 9316 echo "$as_me:$LINENO: checking whether to build static libraries" >&5 9317 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 9318 # Make sure either enable_shared or enable_static is yes. 9319 test "$enable_shared" = yes || enable_static=yes 9320 echo "$as_me:$LINENO: result: $enable_static" >&5 9321 echo "${ECHO_T}$enable_static" >&6 9322 9323 # The else clause should only fire when bootstrapping the 9324 # libtool distribution, otherwise you forgot to ship ltmain.sh 9325 # with your package, and you will get complaints that there are 9326 # no rules to generate ltmain.sh. 9327 if test -f "$ltmain"; then 9328 # See if we are running on zsh, and set the options which allow our commands through 9329 # without removal of \ escapes. 9330 if test -n "${ZSH_VERSION+set}" ; then 9331 setopt NO_GLOB_SUBST 9332 fi 9333 # Now quote all the things that may contain metacharacters while being 9334 # careful not to overquote the AC_SUBSTed values. We take copies of the 9335 # variables and quote the copies for generation of the libtool script. 9336 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 9337 SED SHELL STRIP \ 9338 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 9339 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 9340 deplibs_check_method reload_flag reload_cmds need_locks \ 9341 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 9342 lt_cv_sys_global_symbol_to_c_name_address \ 9343 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 9344 old_postinstall_cmds old_postuninstall_cmds \ 9345 compiler \ 9346 CC \ 9347 LD \ 9348 lt_prog_compiler_wl \ 9349 lt_prog_compiler_pic \ 9350 lt_prog_compiler_static \ 9351 lt_prog_compiler_no_builtin_flag \ 9352 export_dynamic_flag_spec \ 9353 thread_safe_flag_spec \ 9354 whole_archive_flag_spec \ 9355 enable_shared_with_static_runtimes \ 9356 old_archive_cmds \ 9357 old_archive_from_new_cmds \ 9358 predep_objects \ 9359 postdep_objects \ 9360 predeps \ 9361 postdeps \ 9362 compiler_lib_search_path \ 9363 archive_cmds \ 9364 archive_expsym_cmds \ 9365 postinstall_cmds \ 9366 postuninstall_cmds \ 9367 old_archive_from_expsyms_cmds \ 9368 allow_undefined_flag \ 9369 no_undefined_flag \ 9370 export_symbols_cmds \ 9371 hardcode_libdir_flag_spec \ 9372 hardcode_libdir_flag_spec_ld \ 9373 hardcode_libdir_separator \ 9374 hardcode_automatic \ 9375 module_cmds \ 9376 module_expsym_cmds \ 9377 lt_cv_prog_compiler_c_o \ 9378 exclude_expsyms \ 9379 include_expsyms; do 9380 9381 case $var in 9382 old_archive_cmds | \ 9383 old_archive_from_new_cmds | \ 9384 archive_cmds | \ 9385 archive_expsym_cmds | \ 9386 module_cmds | \ 9387 module_expsym_cmds | \ 9388 old_archive_from_expsyms_cmds | \ 9389 export_symbols_cmds | \ 9390 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 9391 postinstall_cmds | postuninstall_cmds | \ 9392 old_postinstall_cmds | old_postuninstall_cmds | \ 9393 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 9394 # Double-quote double-evaled strings. 9395 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 9396 ;; 9397 *) 9398 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 9399 ;; 9400 esac 9401 done 9402 9403 case $lt_echo in 9404 *'\$0 --fallback-echo"') 9405 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 9406 ;; 9407 esac 9408 9409 cfgfile="${ofile}T" 9410 trap "$rm \"$cfgfile\"; exit 1" 1 2 15 9411 $rm -f "$cfgfile" 9412 { echo "$as_me:$LINENO: creating $ofile" >&5 9413 echo "$as_me: creating $ofile" >&6;} 9414 9415 cat <<__EOF__ >> "$cfgfile" 9416 #! $SHELL 9417 9418 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 9419 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) 9420 # NOTE: Changes made to this file will be lost: look at ltmain.sh. 9421 # 9422 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 9423 # Free Software Foundation, Inc. 9424 # 9425 # This file is part of GNU Libtool: 9426 # Originally by Gordon Matzigkeit <gord (at] gnu.ai.mit.edu>, 1996 9427 # 9428 # This program is free software; you can redistribute it and/or modify 9429 # it under the terms of the GNU General Public License as published by 9430 # the Free Software Foundation; either version 2 of the License, or 9431 # (at your option) any later version. 9432 # 9433 # This program is distributed in the hope that it will be useful, but 9434 # WITHOUT ANY WARRANTY; without even the implied warranty of 9435 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 9436 # General Public License for more details. 9437 # 9438 # You should have received a copy of the GNU General Public License 9439 # along with this program; if not, write to the Free Software 9440 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 9441 # 9442 # As a special exception to the GNU General Public License, if you 9443 # distribute this file as part of a program that contains a 9444 # configuration script generated by Autoconf, you may include it under 9445 # the same distribution terms that you use for the rest of that program. 9446 9447 # A sed program that does not truncate output. 9448 SED=$lt_SED 9449 9450 # Sed that helps us avoid accidentally triggering echo(1) options like -n. 9451 Xsed="$SED -e 1s/^X//" 9452 9453 # The HP-UX ksh and POSIX shell print the target directory to stdout 9454 # if CDPATH is set. 9455 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 9456 9457 # The names of the tagged configurations supported by this script. 9458 available_tags= 9459 9460 # ### BEGIN LIBTOOL CONFIG 9461 9462 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 9463 9464 # Shell to use when invoking shell scripts. 9465 SHELL=$lt_SHELL 9466 9467 # Whether or not to build shared libraries. 9468 build_libtool_libs=$enable_shared 9469 9470 # Whether or not to build static libraries. 9471 build_old_libs=$enable_static 9472 9473 # Whether or not to add -lc for building shared libraries. 9474 build_libtool_need_lc=$archive_cmds_need_lc 9475 9476 # Whether or not to disallow shared libs when runtime libs are static 9477 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 9478 9479 # Whether or not to optimize for fast installation. 9480 fast_install=$enable_fast_install 9481 9482 # The host system. 9483 host_alias=$host_alias 9484 host=$host 9485 host_os=$host_os 9486 9487 # The build system. 9488 build_alias=$build_alias 9489 build=$build 9490 build_os=$build_os 9491 9492 # An echo program that does not interpret backslashes. 9493 echo=$lt_echo 9494 9495 # The archiver. 9496 AR=$lt_AR 9497 AR_FLAGS=$lt_AR_FLAGS 9498 9499 # A C compiler. 9500 LTCC=$lt_LTCC 9501 9502 # LTCC compiler flags. 9503 LTCFLAGS=$lt_LTCFLAGS 9504 9505 # A language-specific compiler. 9506 CC=$lt_compiler 9507 9508 # Is the compiler the GNU C compiler? 9509 with_gcc=$GCC 9510 9511 # An ERE matcher. 9512 EGREP=$lt_EGREP 9513 9514 # The linker used to build libraries. 9515 LD=$lt_LD 9516 9517 # Whether we need hard or soft links. 9518 LN_S=$lt_LN_S 9519 9520 # A BSD-compatible nm program. 9521 NM=$lt_NM 9522 9523 # A symbol stripping program 9524 STRIP=$lt_STRIP 9525 9526 # Used to examine libraries when file_magic_cmd begins "file" 9527 MAGIC_CMD=$MAGIC_CMD 9528 9529 # Used on cygwin: DLL creation program. 9530 DLLTOOL="$DLLTOOL" 9531 9532 # Used on cygwin: object dumper. 9533 OBJDUMP="$OBJDUMP" 9534 9535 # Used on cygwin: assembler. 9536 AS="$AS" 9537 9538 # The name of the directory that contains temporary libtool files. 9539 objdir=$objdir 9540 9541 # How to create reloadable object files. 9542 reload_flag=$lt_reload_flag 9543 reload_cmds=$lt_reload_cmds 9544 9545 # How to pass a linker flag through the compiler. 9546 wl=$lt_lt_prog_compiler_wl 9547 9548 # Object file suffix (normally "o"). 9549 objext="$ac_objext" 9550 9551 # Old archive suffix (normally "a"). 9552 libext="$libext" 9553 9554 # Shared library suffix (normally ".so"). 9555 shrext_cmds='$shrext_cmds' 9556 9557 # Executable file suffix (normally ""). 9558 exeext="$exeext" 9559 9560 # Additional compiler flags for building library objects. 9561 pic_flag=$lt_lt_prog_compiler_pic 9562 pic_mode=$pic_mode 9563 9564 # What is the maximum length of a command? 9565 max_cmd_len=$lt_cv_sys_max_cmd_len 9566 9567 # Does compiler simultaneously support -c and -o options? 9568 compiler_c_o=$lt_lt_cv_prog_compiler_c_o 9569 9570 # Must we lock files when doing compilation? 9571 need_locks=$lt_need_locks 9572 9573 # Do we need the lib prefix for modules? 9574 need_lib_prefix=$need_lib_prefix 9575 9576 # Do we need a version for libraries? 9577 need_version=$need_version 9578 9579 # Whether dlopen is supported. 9580 dlopen_support=$enable_dlopen 9581 9582 # Whether dlopen of programs is supported. 9583 dlopen_self=$enable_dlopen_self 9584 9585 # Whether dlopen of statically linked programs is supported. 9586 dlopen_self_static=$enable_dlopen_self_static 9587 9588 # Compiler flag to prevent dynamic linking. 9589 link_static_flag=$lt_lt_prog_compiler_static 9590 9591 # Compiler flag to turn off builtin functions. 9592 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 9593 9594 # Compiler flag to allow reflexive dlopens. 9595 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 9596 9597 # Compiler flag to generate shared objects directly from archives. 9598 whole_archive_flag_spec=$lt_whole_archive_flag_spec 9599 9600 # Compiler flag to generate thread-safe objects. 9601 thread_safe_flag_spec=$lt_thread_safe_flag_spec 9602 9603 # Library versioning type. 9604 version_type=$version_type 9605 9606 # Format of library name prefix. 9607 libname_spec=$lt_libname_spec 9608 9609 # List of archive names. First name is the real one, the rest are links. 9610 # The last name is the one that the linker finds with -lNAME. 9611 library_names_spec=$lt_library_names_spec 9612 9613 # The coded name of the library, if different from the real name. 9614 soname_spec=$lt_soname_spec 9615 9616 # Commands used to build and install an old-style archive. 9617 RANLIB=$lt_RANLIB 9618 old_archive_cmds=$lt_old_archive_cmds 9619 old_postinstall_cmds=$lt_old_postinstall_cmds 9620 old_postuninstall_cmds=$lt_old_postuninstall_cmds 9621 9622 # Create an old-style archive from a shared archive. 9623 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 9624 9625 # Create a temporary old-style archive to link instead of a shared archive. 9626 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 9627 9628 # Commands used to build and install a shared archive. 9629 archive_cmds=$lt_archive_cmds 9630 archive_expsym_cmds=$lt_archive_expsym_cmds 9631 postinstall_cmds=$lt_postinstall_cmds 9632 postuninstall_cmds=$lt_postuninstall_cmds 9633 9634 # Commands used to build a loadable module (assumed same as above if empty) 9635 module_cmds=$lt_module_cmds 9636 module_expsym_cmds=$lt_module_expsym_cmds 9637 9638 # Commands to strip libraries. 9639 old_striplib=$lt_old_striplib 9640 striplib=$lt_striplib 9641 9642 # Dependencies to place before the objects being linked to create a 9643 # shared library. 9644 predep_objects=$lt_predep_objects 9645 9646 # Dependencies to place after the objects being linked to create a 9647 # shared library. 9648 postdep_objects=$lt_postdep_objects 9649 9650 # Dependencies to place before the objects being linked to create a 9651 # shared library. 9652 predeps=$lt_predeps 9653 9654 # Dependencies to place after the objects being linked to create a 9655 # shared library. 9656 postdeps=$lt_postdeps 9657 9658 # The library search path used internally by the compiler when linking 9659 # a shared library. 9660 compiler_lib_search_path=$lt_compiler_lib_search_path 9661 9662 # Method to check whether dependent libraries are shared objects. 9663 deplibs_check_method=$lt_deplibs_check_method 9664 9665 # Command to use when deplibs_check_method == file_magic. 9666 file_magic_cmd=$lt_file_magic_cmd 9667 9668 # Flag that allows shared libraries with undefined symbols to be built. 9669 allow_undefined_flag=$lt_allow_undefined_flag 9670 9671 # Flag that forces no undefined symbols. 9672 no_undefined_flag=$lt_no_undefined_flag 9673 9674 # Commands used to finish a libtool library installation in a directory. 9675 finish_cmds=$lt_finish_cmds 9676 9677 # Same as above, but a single script fragment to be evaled but not shown. 9678 finish_eval=$lt_finish_eval 9679 9680 # Take the output of nm and produce a listing of raw symbols and C names. 9681 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 9682 9683 # Transform the output of nm in a proper C declaration 9684 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 9685 9686 # Transform the output of nm in a C name address pair 9687 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 9688 9689 # This is the shared library runtime path variable. 9690 runpath_var=$runpath_var 9691 9692 # This is the shared library path variable. 9693 shlibpath_var=$shlibpath_var 9694 9695 # Is shlibpath searched before the hard-coded library search path? 9696 shlibpath_overrides_runpath=$shlibpath_overrides_runpath 9697 9698 # How to hardcode a shared library path into an executable. 9699 hardcode_action=$hardcode_action 9700 9701 # Whether we should hardcode library paths into libraries. 9702 hardcode_into_libs=$hardcode_into_libs 9703 9704 # Flag to hardcode \$libdir into a binary during linking. 9705 # This must work even if \$libdir does not exist. 9706 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 9707 9708 # If ld is used when linking, flag to hardcode \$libdir into 9709 # a binary during linking. This must work even if \$libdir does 9710 # not exist. 9711 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 9712 9713 # Whether we need a single -rpath flag with a separated argument. 9714 hardcode_libdir_separator=$lt_hardcode_libdir_separator 9715 9716 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 9717 # resulting binary. 9718 hardcode_direct=$hardcode_direct 9719 9720 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the 9721 # resulting binary. 9722 hardcode_minus_L=$hardcode_minus_L 9723 9724 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 9725 # the resulting binary. 9726 hardcode_shlibpath_var=$hardcode_shlibpath_var 9727 9728 # Set to yes if building a shared library automatically hardcodes DIR into the library 9729 # and all subsequent libraries and executables linked against it. 9730 hardcode_automatic=$hardcode_automatic 9731 9732 # Variables whose values should be saved in libtool wrapper scripts and 9733 # restored at relink time. 9734 variables_saved_for_relink="$variables_saved_for_relink" 9735 9736 # Whether libtool must link a program against all its dependency libraries. 9737 link_all_deplibs=$link_all_deplibs 9738 9739 # Compile-time system search path for libraries 9740 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 9741 9742 # Run-time system search path for libraries 9743 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 9744 9745 # Fix the shell variable \$srcfile for the compiler. 9746 fix_srcfile_path="$fix_srcfile_path" 9747 9748 # Set to yes if exported symbols are required. 9749 always_export_symbols=$always_export_symbols 9750 9751 # The commands to list exported symbols. 9752 export_symbols_cmds=$lt_export_symbols_cmds 9753 9754 # The commands to extract the exported symbol list from a shared archive. 9755 extract_expsyms_cmds=$lt_extract_expsyms_cmds 9756 9757 # Symbols that should not be listed in the preloaded symbols. 9758 exclude_expsyms=$lt_exclude_expsyms 9759 9760 # Symbols that must always be exported. 9761 include_expsyms=$lt_include_expsyms 9762 9763 # ### END LIBTOOL CONFIG 9764 9765 __EOF__ 9766 9767 9768 case $host_os in 9769 aix3*) 9770 cat <<\EOF >> "$cfgfile" 9771 9772 # AIX sometimes has problems with the GCC collect2 program. For some 9773 # reason, if we set the COLLECT_NAMES environment variable, the problems 9774 # vanish in a puff of smoke. 9775 if test "X${COLLECT_NAMES+set}" != Xset; then 9776 COLLECT_NAMES= 9777 export COLLECT_NAMES 9778 fi 9779 EOF 9780 ;; 9781 esac 9782 9783 # We use sed instead of cat because bash on DJGPP gets confused if 9784 # if finds mixed CR/LF and LF-only lines. Since sed operates in 9785 # text mode, it properly converts lines to CR/LF. This bash problem 9786 # is reportedly fixed, but why not run on old versions too? 9787 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) 9788 9789 mv -f "$cfgfile" "$ofile" || \ 9790 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 9791 chmod +x "$ofile" 9792 9793 else 9794 # If there is no Makefile yet, we rely on a make rule to execute 9795 # `config.status --recheck' to rerun these tests and create the 9796 # libtool script then. 9797 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 9798 if test -f "$ltmain_in"; then 9799 test -f Makefile && make "$ltmain" 9800 fi 9801 fi 9802 9803 9804 ac_ext=c 9805 ac_cpp='$CPP $CPPFLAGS' 9806 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9807 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9808 ac_compiler_gnu=$ac_cv_c_compiler_gnu 9809 9810 CC="$lt_save_CC" 9811 9812 9813 # Check whether --with-tags or --without-tags was given. 9814 if test "${with_tags+set}" = set; then 9815 withval="$with_tags" 9816 tagnames="$withval" 9817 fi; 9818 9819 if test -f "$ltmain" && test -n "$tagnames"; then 9820 if test ! -f "${ofile}"; then 9821 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 9822 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} 9823 fi 9824 9825 if test -z "$LTCC"; then 9826 eval "`$SHELL ${ofile} --config | grep '^LTCC='`" 9827 if test -z "$LTCC"; then 9828 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 9829 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} 9830 else 9831 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 9832 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} 9833 fi 9834 fi 9835 if test -z "$LTCFLAGS"; then 9836 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" 9837 fi 9838 9839 # Extract list of available tagged configurations in $ofile. 9840 # Note that this assumes the entire list is on one line. 9841 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` 9842 9843 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 9844 for tagname in $tagnames; do 9845 IFS="$lt_save_ifs" 9846 # Check whether tagname contains only valid characters 9847 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in 9848 "") ;; 9849 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 9850 echo "$as_me: error: invalid tag name: $tagname" >&2;} 9851 { (exit 1); exit 1; }; } 9852 ;; 9853 esac 9854 9855 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null 9856 then 9857 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 9858 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} 9859 { (exit 1); exit 1; }; } 9860 fi 9861 9862 # Update the list of available tags. 9863 if test -n "$tagname"; then 9864 echo appending configuration tag \"$tagname\" to $ofile 9865 9866 case $tagname in 9867 CXX) 9868 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 9869 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 9870 (test "X$CXX" != "Xg++"))) ; then 9871 ac_ext=cc 9872 ac_cpp='$CXXCPP $CPPFLAGS' 9873 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9874 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9875 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 9876 9877 9878 9879 9880 archive_cmds_need_lc_CXX=no 9881 allow_undefined_flag_CXX= 9882 always_export_symbols_CXX=no 9883 archive_expsym_cmds_CXX= 9884 export_dynamic_flag_spec_CXX= 9885 hardcode_direct_CXX=no 9886 hardcode_libdir_flag_spec_CXX= 9887 hardcode_libdir_flag_spec_ld_CXX= 9888 hardcode_libdir_separator_CXX= 9889 hardcode_minus_L_CXX=no 9890 hardcode_shlibpath_var_CXX=unsupported 9891 hardcode_automatic_CXX=no 9892 module_cmds_CXX= 9893 module_expsym_cmds_CXX= 9894 link_all_deplibs_CXX=unknown 9895 old_archive_cmds_CXX=$old_archive_cmds 9896 no_undefined_flag_CXX= 9897 whole_archive_flag_spec_CXX= 9898 enable_shared_with_static_runtimes_CXX=no 9899 9900 # Dependencies to place before and after the object being linked: 9901 predep_objects_CXX= 9902 postdep_objects_CXX= 9903 predeps_CXX= 9904 postdeps_CXX= 9905 compiler_lib_search_path_CXX= 9906 9907 # Source file extension for C++ test sources. 9908 ac_ext=cpp 9909 9910 # Object file extension for compiled C++ test sources. 9911 objext=o 9912 objext_CXX=$objext 9913 9914 # Code to be used in simple compile tests 9915 lt_simple_compile_test_code="int some_variable = 0;\n" 9916 9917 # Code to be used in simple link tests 9918 lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' 9919 9920 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 9921 9922 # If no C compiler was specified, use CC. 9923 LTCC=${LTCC-"$CC"} 9924 9925 # If no C compiler flags were specified, use CFLAGS. 9926 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 9927 9928 # Allow CC to be a program name with arguments. 9929 compiler=$CC 9930 9931 9932 # save warnings/boilerplate of simple test code 9933 ac_outfile=conftest.$ac_objext 9934 printf "$lt_simple_compile_test_code" >conftest.$ac_ext 9935 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9936 _lt_compiler_boilerplate=`cat conftest.err` 9937 $rm conftest* 9938 9939 ac_outfile=conftest.$ac_objext 9940 printf "$lt_simple_link_test_code" >conftest.$ac_ext 9941 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 9942 _lt_linker_boilerplate=`cat conftest.err` 9943 $rm conftest* 9944 9945 9946 # Allow CC to be a program name with arguments. 9947 lt_save_CC=$CC 9948 lt_save_LD=$LD 9949 lt_save_GCC=$GCC 9950 GCC=$GXX 9951 lt_save_with_gnu_ld=$with_gnu_ld 9952 lt_save_path_LD=$lt_cv_path_LD 9953 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 9954 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 9955 else 9956 $as_unset lt_cv_prog_gnu_ld 9957 fi 9958 if test -n "${lt_cv_path_LDCXX+set}"; then 9959 lt_cv_path_LD=$lt_cv_path_LDCXX 9960 else 9961 $as_unset lt_cv_path_LD 9962 fi 9963 test -z "${LDCXX+set}" || LD=$LDCXX 9964 CC=${CXX-"c++"} 9965 compiler=$CC 9966 compiler_CXX=$CC 9967 for cc_temp in $compiler""; do 9968 case $cc_temp in 9969 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 9970 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 9971 \-*) ;; 9972 *) break;; 9973 esac 9974 done 9975 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 9976 9977 9978 # We don't want -fno-exception wen compiling C++ code, so set the 9979 # no_builtin_flag separately 9980 if test "$GXX" = yes; then 9981 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 9982 else 9983 lt_prog_compiler_no_builtin_flag_CXX= 9984 fi 9985 9986 if test "$GXX" = yes; then 9987 # Set up default GNU C++ configuration 9988 9989 9990 # Check whether --with-gnu-ld or --without-gnu-ld was given. 9991 if test "${with_gnu_ld+set}" = set; then 9992 withval="$with_gnu_ld" 9993 test "$withval" = no || with_gnu_ld=yes 9994 else 9995 with_gnu_ld=no 9996 fi; 9997 ac_prog=ld 9998 if test "$GCC" = yes; then 9999 # Check if gcc -print-prog-name=ld gives a path. 10000 echo "$as_me:$LINENO: checking for ld used by $CC" >&5 10001 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6 10002 case $host in 10003 *-*-mingw*) 10004 # gcc leaves a trailing carriage return which upsets mingw 10005 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 10006 *) 10007 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 10008 esac 10009 case $ac_prog in 10010 # Accept absolute paths. 10011 [\\/]* | ?:[\\/]*) 10012 re_direlt='/[^/][^/]*/\.\./' 10013 # Canonicalize the pathname of ld 10014 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 10015 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 10016 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 10017 done 10018 test -z "$LD" && LD="$ac_prog" 10019 ;; 10020 "") 10021 # If it fails, then pretend we aren't using GCC. 10022 ac_prog=ld 10023 ;; 10024 *) 10025 # If it is relative, then search for the first ld in PATH. 10026 with_gnu_ld=unknown 10027 ;; 10028 esac 10029 elif test "$with_gnu_ld" = yes; then 10030 echo "$as_me:$LINENO: checking for GNU ld" >&5 10031 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 10032 else 10033 echo "$as_me:$LINENO: checking for non-GNU ld" >&5 10034 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 10035 fi 10036 if test "${lt_cv_path_LD+set}" = set; then 10037 echo $ECHO_N "(cached) $ECHO_C" >&6 10038 else 10039 if test -z "$LD"; then 10040 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 10041 for ac_dir in $PATH; do 10042 IFS="$lt_save_ifs" 10043 test -z "$ac_dir" && ac_dir=. 10044 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 10045 lt_cv_path_LD="$ac_dir/$ac_prog" 10046 # Check to see if the program is GNU ld. I'd rather use --version, 10047 # but apparently some variants of GNU ld only accept -v. 10048 # Break only if it was the GNU/non-GNU ld that we prefer. 10049 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 10050 *GNU* | *'with BFD'*) 10051 test "$with_gnu_ld" != no && break 10052 ;; 10053 *) 10054 test "$with_gnu_ld" != yes && break 10055 ;; 10056 esac 10057 fi 10058 done 10059 IFS="$lt_save_ifs" 10060 else 10061 lt_cv_path_LD="$LD" # Let the user override the test with a path. 10062 fi 10063 fi 10064 10065 LD="$lt_cv_path_LD" 10066 if test -n "$LD"; then 10067 echo "$as_me:$LINENO: result: $LD" >&5 10068 echo "${ECHO_T}$LD" >&6 10069 else 10070 echo "$as_me:$LINENO: result: no" >&5 10071 echo "${ECHO_T}no" >&6 10072 fi 10073 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 10074 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 10075 { (exit 1); exit 1; }; } 10076 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 10077 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 10078 if test "${lt_cv_prog_gnu_ld+set}" = set; then 10079 echo $ECHO_N "(cached) $ECHO_C" >&6 10080 else 10081 # I'd rather use --version here, but apparently some GNU lds only accept -v. 10082 case `$LD -v 2>&1 </dev/null` in 10083 *GNU* | *'with BFD'*) 10084 lt_cv_prog_gnu_ld=yes 10085 ;; 10086 *) 10087 lt_cv_prog_gnu_ld=no 10088 ;; 10089 esac 10090 fi 10091 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 10092 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 10093 with_gnu_ld=$lt_cv_prog_gnu_ld 10094 10095 10096 10097 # Check if GNU C++ uses GNU ld as the underlying linker, since the 10098 # archiving commands below assume that GNU ld is being used. 10099 if test "$with_gnu_ld" = yes; then 10100 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 10101 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' 10102 10103 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 10104 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 10105 10106 # If archive_cmds runs LD, not CC, wlarc should be empty 10107 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 10108 # investigate it a little bit more. (MM) 10109 wlarc='${wl}' 10110 10111 # ancient GNU ld didn't support --whole-archive et. al. 10112 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ 10113 grep 'no-whole-archive' > /dev/null; then 10114 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 10115 else 10116 whole_archive_flag_spec_CXX= 10117 fi 10118 else 10119 with_gnu_ld=no 10120 wlarc= 10121 10122 # A generic and very simple default shared library creation 10123 # command for GNU C++ for the case where it uses the native 10124 # linker, instead of GNU ld. If possible, this setting should 10125 # overridden to take advantage of the native linker features on 10126 # the platform it is being used on. 10127 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 10128 fi 10129 10130 # Commands to make compiler produce verbose output that lists 10131 # what "hidden" libraries, object files and flags are used when 10132 # linking a shared library. 10133 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 10134 10135 else 10136 GXX=no 10137 with_gnu_ld=no 10138 wlarc= 10139 fi 10140 10141 # PORTME: fill in a description of your system's C++ link characteristics 10142 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 10143 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 10144 ld_shlibs_CXX=yes 10145 case $host_os in 10146 aix3*) 10147 # FIXME: insert proper C++ library support 10148 ld_shlibs_CXX=no 10149 ;; 10150 aix4* | aix5*) 10151 if test "$host_cpu" = ia64; then 10152 # On IA64, the linker does run time linking by default, so we don't 10153 # have to do anything special. 10154 aix_use_runtimelinking=no 10155 exp_sym_flag='-Bexport' 10156 no_entry_flag="" 10157 else 10158 aix_use_runtimelinking=no 10159 10160 # Test if we are trying to use run time linking or normal 10161 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 10162 # need to do runtime linking. 10163 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 10164 for ld_flag in $LDFLAGS; do 10165 case $ld_flag in 10166 *-brtl*) 10167 aix_use_runtimelinking=yes 10168 break 10169 ;; 10170 esac 10171 done 10172 ;; 10173 esac 10174 10175 exp_sym_flag='-bexport' 10176 no_entry_flag='-bnoentry' 10177 fi 10178 10179 # When large executables or shared objects are built, AIX ld can 10180 # have problems creating the table of contents. If linking a library 10181 # or program results in "error TOC overflow" add -mminimal-toc to 10182 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 10183 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 10184 10185 archive_cmds_CXX='' 10186 hardcode_direct_CXX=yes 10187 hardcode_libdir_separator_CXX=':' 10188 link_all_deplibs_CXX=yes 10189 10190 if test "$GXX" = yes; then 10191 case $host_os in aix4.[012]|aix4.[012].*) 10192 # We only want to do this on AIX 4.2 and lower, the check 10193 # below for broken collect2 doesn't work under 4.3+ 10194 collect2name=`${CC} -print-prog-name=collect2` 10195 if test -f "$collect2name" && \ 10196 strings "$collect2name" | grep resolve_lib_name >/dev/null 10197 then 10198 # We have reworked collect2 10199 hardcode_direct_CXX=yes 10200 else 10201 # We have old collect2 10202 hardcode_direct_CXX=unsupported 10203 # It fails to find uninstalled libraries when the uninstalled 10204 # path is not listed in the libpath. Setting hardcode_minus_L 10205 # to unsupported forces relinking 10206 hardcode_minus_L_CXX=yes 10207 hardcode_libdir_flag_spec_CXX='-L$libdir' 10208 hardcode_libdir_separator_CXX= 10209 fi 10210 ;; 10211 esac 10212 shared_flag='-shared' 10213 if test "$aix_use_runtimelinking" = yes; then 10214 shared_flag="$shared_flag "'${wl}-G' 10215 fi 10216 else 10217 # not using gcc 10218 if test "$host_cpu" = ia64; then 10219 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 10220 # chokes on -Wl,-G. The following line is correct: 10221 shared_flag='-G' 10222 else 10223 if test "$aix_use_runtimelinking" = yes; then 10224 shared_flag='${wl}-G' 10225 else 10226 shared_flag='${wl}-bM:SRE' 10227 fi 10228 fi 10229 fi 10230 10231 # It seems that -bexpall does not export symbols beginning with 10232 # underscore (_), so it is better to generate a list of symbols to export. 10233 always_export_symbols_CXX=yes 10234 if test "$aix_use_runtimelinking" = yes; then 10235 # Warning - without using the other runtime loading flags (-brtl), 10236 # -berok will link without error, but may produce a broken library. 10237 allow_undefined_flag_CXX='-berok' 10238 # Determine the default libpath from the value encoded in an empty executable. 10239 cat >conftest.$ac_ext <<_ACEOF 10240 /* confdefs.h. */ 10241 _ACEOF 10242 cat confdefs.h >>conftest.$ac_ext 10243 cat >>conftest.$ac_ext <<_ACEOF 10244 /* end confdefs.h. */ 10245 10246 int 10247 main () 10248 { 10249 10250 ; 10251 return 0; 10252 } 10253 _ACEOF 10254 rm -f conftest.$ac_objext conftest$ac_exeext 10255 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10256 (eval $ac_link) 2>conftest.er1 10257 ac_status=$? 10258 grep -v '^ *+' conftest.er1 >conftest.err 10259 rm -f conftest.er1 10260 cat conftest.err >&5 10261 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10262 (exit $ac_status); } && 10263 { ac_try='test -z "$ac_cxx_werror_flag" 10264 || test ! -s conftest.err' 10265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10266 (eval $ac_try) 2>&5 10267 ac_status=$? 10268 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10269 (exit $ac_status); }; } && 10270 { ac_try='test -s conftest$ac_exeext' 10271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10272 (eval $ac_try) 2>&5 10273 ac_status=$? 10274 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10275 (exit $ac_status); }; }; then 10276 10277 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 10278 }'` 10279 # Check for a 64-bit object if we didn't find anything. 10280 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 10281 }'`; fi 10282 else 10283 echo "$as_me: failed program was:" >&5 10284 sed 's/^/| /' conftest.$ac_ext >&5 10285 10286 fi 10287 rm -f conftest.err conftest.$ac_objext \ 10288 conftest$ac_exeext conftest.$ac_ext 10289 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10290 10291 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 10292 10293 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" 10294 else 10295 if test "$host_cpu" = ia64; then 10296 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 10297 allow_undefined_flag_CXX="-z nodefs" 10298 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" 10299 else 10300 # Determine the default libpath from the value encoded in an empty executable. 10301 cat >conftest.$ac_ext <<_ACEOF 10302 /* confdefs.h. */ 10303 _ACEOF 10304 cat confdefs.h >>conftest.$ac_ext 10305 cat >>conftest.$ac_ext <<_ACEOF 10306 /* end confdefs.h. */ 10307 10308 int 10309 main () 10310 { 10311 10312 ; 10313 return 0; 10314 } 10315 _ACEOF 10316 rm -f conftest.$ac_objext conftest$ac_exeext 10317 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 10318 (eval $ac_link) 2>conftest.er1 10319 ac_status=$? 10320 grep -v '^ *+' conftest.er1 >conftest.err 10321 rm -f conftest.er1 10322 cat conftest.err >&5 10323 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10324 (exit $ac_status); } && 10325 { ac_try='test -z "$ac_cxx_werror_flag" 10326 || test ! -s conftest.err' 10327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10328 (eval $ac_try) 2>&5 10329 ac_status=$? 10330 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10331 (exit $ac_status); }; } && 10332 { ac_try='test -s conftest$ac_exeext' 10333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 10334 (eval $ac_try) 2>&5 10335 ac_status=$? 10336 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10337 (exit $ac_status); }; }; then 10338 10339 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 10340 }'` 10341 # Check for a 64-bit object if we didn't find anything. 10342 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 10343 }'`; fi 10344 else 10345 echo "$as_me: failed program was:" >&5 10346 sed 's/^/| /' conftest.$ac_ext >&5 10347 10348 fi 10349 rm -f conftest.err conftest.$ac_objext \ 10350 conftest$ac_exeext conftest.$ac_ext 10351 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 10352 10353 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 10354 # Warning - without using the other run time loading flags, 10355 # -berok will link without error, but may produce a broken library. 10356 no_undefined_flag_CXX=' ${wl}-bernotok' 10357 allow_undefined_flag_CXX=' ${wl}-berok' 10358 # Exported symbols can be pulled into shared objects from archives 10359 whole_archive_flag_spec_CXX='$convenience' 10360 archive_cmds_need_lc_CXX=yes 10361 # This is similar to how AIX traditionally builds its shared libraries. 10362 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' 10363 fi 10364 fi 10365 ;; 10366 10367 beos*) 10368 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 10369 allow_undefined_flag_CXX=unsupported 10370 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc 10371 # support --undefined. This deserves some investigation. FIXME 10372 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10373 else 10374 ld_shlibs_CXX=no 10375 fi 10376 ;; 10377 10378 chorus*) 10379 case $cc_basename in 10380 *) 10381 # FIXME: insert proper C++ library support 10382 ld_shlibs_CXX=no 10383 ;; 10384 esac 10385 ;; 10386 10387 cygwin* | mingw* | pw32*) 10388 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 10389 # as there is no search path for DLLs. 10390 hardcode_libdir_flag_spec_CXX='-L$libdir' 10391 allow_undefined_flag_CXX=unsupported 10392 always_export_symbols_CXX=no 10393 enable_shared_with_static_runtimes_CXX=yes 10394 10395 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 10396 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' 10397 # If the export-symbols file already is a .def file (1st line 10398 # is EXPORTS), use it as is; otherwise, prepend... 10399 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 10400 cp $export_symbols $output_objdir/$soname.def; 10401 else 10402 echo EXPORTS > $output_objdir/$soname.def; 10403 cat $export_symbols >> $output_objdir/$soname.def; 10404 fi~ 10405 $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' 10406 else 10407 ld_shlibs_CXX=no 10408 fi 10409 ;; 10410 darwin* | rhapsody*) 10411 case $host_os in 10412 rhapsody* | darwin1.[012]) 10413 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' 10414 ;; 10415 *) # Darwin 1.3 on 10416 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 10417 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 10418 else 10419 case ${MACOSX_DEPLOYMENT_TARGET} in 10420 10.[012]) 10421 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 10422 ;; 10423 10.*) 10424 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' 10425 ;; 10426 esac 10427 fi 10428 ;; 10429 esac 10430 archive_cmds_need_lc_CXX=no 10431 hardcode_direct_CXX=no 10432 hardcode_automatic_CXX=yes 10433 hardcode_shlibpath_var_CXX=unsupported 10434 whole_archive_flag_spec_CXX='' 10435 link_all_deplibs_CXX=yes 10436 10437 if test "$GXX" = yes ; then 10438 lt_int_apple_cc_single_mod=no 10439 output_verbose_link_cmd='echo' 10440 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then 10441 lt_int_apple_cc_single_mod=yes 10442 fi 10443 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 10444 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 10445 else 10446 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' 10447 fi 10448 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 10449 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 10450 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 10451 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 10452 else 10453 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "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~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 10454 fi 10455 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}' 10456 else 10457 case $cc_basename in 10458 xlc*) 10459 output_verbose_link_cmd='echo' 10460 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 10461 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 10462 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 10463 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 $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 10464 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}' 10465 ;; 10466 *) 10467 ld_shlibs_CXX=no 10468 ;; 10469 esac 10470 fi 10471 ;; 10472 10473 dgux*) 10474 case $cc_basename in 10475 ec++*) 10476 # FIXME: insert proper C++ library support 10477 ld_shlibs_CXX=no 10478 ;; 10479 ghcx*) 10480 # Green Hills C++ Compiler 10481 # FIXME: insert proper C++ library support 10482 ld_shlibs_CXX=no 10483 ;; 10484 *) 10485 # FIXME: insert proper C++ library support 10486 ld_shlibs_CXX=no 10487 ;; 10488 esac 10489 ;; 10490 freebsd[12]*) 10491 # C++ shared libraries reported to be fairly broken before switch to ELF 10492 ld_shlibs_CXX=no 10493 ;; 10494 freebsd-elf*) 10495 archive_cmds_need_lc_CXX=no 10496 ;; 10497 freebsd* | kfreebsd*-gnu | dragonfly*) 10498 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 10499 # conventions 10500 ld_shlibs_CXX=yes 10501 ;; 10502 gnu*) 10503 ;; 10504 hpux9*) 10505 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 10506 hardcode_libdir_separator_CXX=: 10507 export_dynamic_flag_spec_CXX='${wl}-E' 10508 hardcode_direct_CXX=yes 10509 hardcode_minus_L_CXX=yes # Not in the search PATH, 10510 # but as the default 10511 # location of the library. 10512 10513 case $cc_basename in 10514 CC*) 10515 # FIXME: insert proper C++ library support 10516 ld_shlibs_CXX=no 10517 ;; 10518 aCC*) 10519 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' 10520 # Commands to make compiler produce verbose output that lists 10521 # what "hidden" libraries, object files and flags are used when 10522 # linking a shared library. 10523 # 10524 # There doesn't appear to be a way to prevent this compiler from 10525 # explicitly linking system object files so we need to strip them 10526 # from the output so that they don't get included in the library 10527 # dependencies. 10528 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' 10529 ;; 10530 *) 10531 if test "$GXX" = yes; then 10532 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' 10533 else 10534 # FIXME: insert proper C++ library support 10535 ld_shlibs_CXX=no 10536 fi 10537 ;; 10538 esac 10539 ;; 10540 hpux10*|hpux11*) 10541 if test $with_gnu_ld = no; then 10542 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 10543 hardcode_libdir_separator_CXX=: 10544 10545 case $host_cpu in 10546 hppa*64*|ia64*) 10547 hardcode_libdir_flag_spec_ld_CXX='+b $libdir' 10548 ;; 10549 *) 10550 export_dynamic_flag_spec_CXX='${wl}-E' 10551 ;; 10552 esac 10553 fi 10554 case $host_cpu in 10555 hppa*64*|ia64*) 10556 hardcode_direct_CXX=no 10557 hardcode_shlibpath_var_CXX=no 10558 ;; 10559 *) 10560 hardcode_direct_CXX=yes 10561 hardcode_minus_L_CXX=yes # Not in the search PATH, 10562 # but as the default 10563 # location of the library. 10564 ;; 10565 esac 10566 10567 case $cc_basename in 10568 CC*) 10569 # FIXME: insert proper C++ library support 10570 ld_shlibs_CXX=no 10571 ;; 10572 aCC*) 10573 case $host_cpu in 10574 hppa*64*) 10575 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 10576 ;; 10577 ia64*) 10578 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 10579 ;; 10580 *) 10581 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 10582 ;; 10583 esac 10584 # Commands to make compiler produce verbose output that lists 10585 # what "hidden" libraries, object files and flags are used when 10586 # linking a shared library. 10587 # 10588 # There doesn't appear to be a way to prevent this compiler from 10589 # explicitly linking system object files so we need to strip them 10590 # from the output so that they don't get included in the library 10591 # dependencies. 10592 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' 10593 ;; 10594 *) 10595 if test "$GXX" = yes; then 10596 if test $with_gnu_ld = no; then 10597 case $host_cpu in 10598 hppa*64*) 10599 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 10600 ;; 10601 ia64*) 10602 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 10603 ;; 10604 *) 10605 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' 10606 ;; 10607 esac 10608 fi 10609 else 10610 # FIXME: insert proper C++ library support 10611 ld_shlibs_CXX=no 10612 fi 10613 ;; 10614 esac 10615 ;; 10616 interix3*) 10617 hardcode_direct_CXX=no 10618 hardcode_shlibpath_var_CXX=no 10619 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 10620 export_dynamic_flag_spec_CXX='${wl}-E' 10621 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 10622 # Instead, shared libraries are loaded at an image base (0x10000000 by 10623 # default) and relocated if they conflict, which is a slow very memory 10624 # consuming and fragmenting process. To avoid this, we pick a random, 10625 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 10626 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 10627 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' 10628 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' 10629 ;; 10630 irix5* | irix6*) 10631 case $cc_basename in 10632 CC*) 10633 # SGI C++ 10634 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' 10635 10636 # Archives containing C++ object files must be created using 10637 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 10638 # necessary to make sure instantiated templates are included 10639 # in the archive. 10640 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 10641 ;; 10642 *) 10643 if test "$GXX" = yes; then 10644 if test "$with_gnu_ld" = no; then 10645 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' 10646 else 10647 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' 10648 fi 10649 fi 10650 link_all_deplibs_CXX=yes 10651 ;; 10652 esac 10653 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 10654 hardcode_libdir_separator_CXX=: 10655 ;; 10656 linux*) 10657 case $cc_basename in 10658 KCC*) 10659 # Kuck and Associates, Inc. (KAI) C++ Compiler 10660 10661 # KCC will only create a shared library if the output file 10662 # ends with ".so" (or ".sl" for HP-UX), so rename the library 10663 # to its proper name (with version) after linking. 10664 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' 10665 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' 10666 # Commands to make compiler produce verbose output that lists 10667 # what "hidden" libraries, object files and flags are used when 10668 # linking a shared library. 10669 # 10670 # There doesn't appear to be a way to prevent this compiler from 10671 # explicitly linking system object files so we need to strip them 10672 # from the output so that they don't get included in the library 10673 # dependencies. 10674 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' 10675 10676 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' 10677 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 10678 10679 # Archives containing C++ object files must be created using 10680 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 10681 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 10682 ;; 10683 icpc*) 10684 # Intel C++ 10685 with_gnu_ld=yes 10686 # version 8.0 and above of icpc choke on multiply defined symbols 10687 # if we add $predep_objects and $postdep_objects, however 7.1 and 10688 # earlier do not add the objects themselves. 10689 case `$CC -V 2>&1` in 10690 *"Version 7."*) 10691 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 10692 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' 10693 ;; 10694 *) # Version 8.0 or newer 10695 tmp_idyn= 10696 case $host_cpu in 10697 ia64*) tmp_idyn=' -i_dynamic';; 10698 esac 10699 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 10700 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' 10701 ;; 10702 esac 10703 archive_cmds_need_lc_CXX=no 10704 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 10705 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 10706 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 10707 ;; 10708 pgCC*) 10709 # Portland Group C++ compiler 10710 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 10711 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' 10712 10713 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 10714 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 10715 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' 10716 ;; 10717 cxx*) 10718 # Compaq C++ 10719 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 10720 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' 10721 10722 runpath_var=LD_RUN_PATH 10723 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 10724 hardcode_libdir_separator_CXX=: 10725 10726 # Commands to make compiler produce verbose output that lists 10727 # what "hidden" libraries, object files and flags are used when 10728 # linking a shared library. 10729 # 10730 # There doesn't appear to be a way to prevent this compiler from 10731 # explicitly linking system object files so we need to strip them 10732 # from the output so that they don't get included in the library 10733 # dependencies. 10734 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' 10735 ;; 10736 esac 10737 ;; 10738 lynxos*) 10739 # FIXME: insert proper C++ library support 10740 ld_shlibs_CXX=no 10741 ;; 10742 m88k*) 10743 # FIXME: insert proper C++ library support 10744 ld_shlibs_CXX=no 10745 ;; 10746 mvs*) 10747 case $cc_basename in 10748 cxx*) 10749 # FIXME: insert proper C++ library support 10750 ld_shlibs_CXX=no 10751 ;; 10752 *) 10753 # FIXME: insert proper C++ library support 10754 ld_shlibs_CXX=no 10755 ;; 10756 esac 10757 ;; 10758 netbsd*) 10759 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 10760 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 10761 wlarc= 10762 hardcode_libdir_flag_spec_CXX='-R$libdir' 10763 hardcode_direct_CXX=yes 10764 hardcode_shlibpath_var_CXX=no 10765 fi 10766 # Workaround some broken pre-1.5 toolchains 10767 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 10768 ;; 10769 openbsd2*) 10770 # C++ shared libraries are fairly broken 10771 ld_shlibs_CXX=no 10772 ;; 10773 openbsd*) 10774 hardcode_direct_CXX=yes 10775 hardcode_shlibpath_var_CXX=no 10776 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 10777 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 10778 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 10779 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 10780 export_dynamic_flag_spec_CXX='${wl}-E' 10781 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 10782 fi 10783 output_verbose_link_cmd='echo' 10784 ;; 10785 osf3*) 10786 case $cc_basename in 10787 KCC*) 10788 # Kuck and Associates, Inc. (KAI) C++ Compiler 10789 10790 # KCC will only create a shared library if the output file 10791 # ends with ".so" (or ".sl" for HP-UX), so rename the library 10792 # to its proper name (with version) after linking. 10793 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' 10794 10795 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 10796 hardcode_libdir_separator_CXX=: 10797 10798 # Archives containing C++ object files must be created using 10799 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 10800 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 10801 10802 ;; 10803 RCC*) 10804 # Rational C++ 2.4.1 10805 # FIXME: insert proper C++ library support 10806 ld_shlibs_CXX=no 10807 ;; 10808 cxx*) 10809 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 10810 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' 10811 10812 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 10813 hardcode_libdir_separator_CXX=: 10814 10815 # Commands to make compiler produce verbose output that lists 10816 # what "hidden" libraries, object files and flags are used when 10817 # linking a shared library. 10818 # 10819 # There doesn't appear to be a way to prevent this compiler from 10820 # explicitly linking system object files so we need to strip them 10821 # from the output so that they don't get included in the library 10822 # dependencies. 10823 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' 10824 ;; 10825 *) 10826 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 10827 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 10828 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' 10829 10830 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 10831 hardcode_libdir_separator_CXX=: 10832 10833 # Commands to make compiler produce verbose output that lists 10834 # what "hidden" libraries, object files and flags are used when 10835 # linking a shared library. 10836 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 10837 10838 else 10839 # FIXME: insert proper C++ library support 10840 ld_shlibs_CXX=no 10841 fi 10842 ;; 10843 esac 10844 ;; 10845 osf4* | osf5*) 10846 case $cc_basename in 10847 KCC*) 10848 # Kuck and Associates, Inc. (KAI) C++ Compiler 10849 10850 # KCC will only create a shared library if the output file 10851 # ends with ".so" (or ".sl" for HP-UX), so rename the library 10852 # to its proper name (with version) after linking. 10853 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' 10854 10855 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 10856 hardcode_libdir_separator_CXX=: 10857 10858 # Archives containing C++ object files must be created using 10859 # the KAI C++ compiler. 10860 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' 10861 ;; 10862 RCC*) 10863 # Rational C++ 2.4.1 10864 # FIXME: insert proper C++ library support 10865 ld_shlibs_CXX=no 10866 ;; 10867 cxx*) 10868 allow_undefined_flag_CXX=' -expect_unresolved \*' 10869 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' 10870 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 10871 echo "-hidden">> $lib.exp~ 10872 $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~ 10873 $rm $lib.exp' 10874 10875 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 10876 hardcode_libdir_separator_CXX=: 10877 10878 # Commands to make compiler produce verbose output that lists 10879 # what "hidden" libraries, object files and flags are used when 10880 # linking a shared library. 10881 # 10882 # There doesn't appear to be a way to prevent this compiler from 10883 # explicitly linking system object files so we need to strip them 10884 # from the output so that they don't get included in the library 10885 # dependencies. 10886 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' 10887 ;; 10888 *) 10889 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 10890 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 10891 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' 10892 10893 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 10894 hardcode_libdir_separator_CXX=: 10895 10896 # Commands to make compiler produce verbose output that lists 10897 # what "hidden" libraries, object files and flags are used when 10898 # linking a shared library. 10899 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 10900 10901 else 10902 # FIXME: insert proper C++ library support 10903 ld_shlibs_CXX=no 10904 fi 10905 ;; 10906 esac 10907 ;; 10908 psos*) 10909 # FIXME: insert proper C++ library support 10910 ld_shlibs_CXX=no 10911 ;; 10912 sunos4*) 10913 case $cc_basename in 10914 CC*) 10915 # Sun C++ 4.x 10916 # FIXME: insert proper C++ library support 10917 ld_shlibs_CXX=no 10918 ;; 10919 lcc*) 10920 # Lucid 10921 # FIXME: insert proper C++ library support 10922 ld_shlibs_CXX=no 10923 ;; 10924 *) 10925 # FIXME: insert proper C++ library support 10926 ld_shlibs_CXX=no 10927 ;; 10928 esac 10929 ;; 10930 solaris*) 10931 case $cc_basename in 10932 CC*) 10933 # Sun C++ 4.2, 5.x and Centerline C++ 10934 archive_cmds_need_lc_CXX=yes 10935 no_undefined_flag_CXX=' -zdefs' 10936 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 10937 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 10938 $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' 10939 10940 hardcode_libdir_flag_spec_CXX='-R$libdir' 10941 hardcode_shlibpath_var_CXX=no 10942 case $host_os in 10943 solaris2.[0-5] | solaris2.[0-5].*) ;; 10944 *) 10945 # The C++ compiler is used as linker so we must use $wl 10946 # flag to pass the commands to the underlying system 10947 # linker. We must also pass each convience library through 10948 # to the system linker between allextract/defaultextract. 10949 # The C++ compiler will combine linker options so we 10950 # cannot just pass the convience library names through 10951 # without $wl. 10952 # Supported since Solaris 2.6 (maybe 2.5.1?) 10953 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' 10954 ;; 10955 esac 10956 link_all_deplibs_CXX=yes 10957 10958 output_verbose_link_cmd='echo' 10959 10960 # Archives containing C++ object files must be created using 10961 # "CC -xar", where "CC" is the Sun C++ compiler. This is 10962 # necessary to make sure instantiated templates are included 10963 # in the archive. 10964 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 10965 ;; 10966 gcx*) 10967 # Green Hills C++ Compiler 10968 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 10969 10970 # The C++ compiler must be used to create the archive. 10971 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 10972 ;; 10973 *) 10974 # GNU C++ compiler with Solaris linker 10975 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 10976 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 10977 if $CC --version | grep -v '^2\.7' > /dev/null; then 10978 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 10979 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 10980 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 10981 10982 # Commands to make compiler produce verbose output that lists 10983 # what "hidden" libraries, object files and flags are used when 10984 # linking a shared library. 10985 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 10986 else 10987 # g++ 2.7 appears to require `-G' NOT `-shared' on this 10988 # platform. 10989 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 10990 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 10991 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 10992 10993 # Commands to make compiler produce verbose output that lists 10994 # what "hidden" libraries, object files and flags are used when 10995 # linking a shared library. 10996 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 10997 fi 10998 10999 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 11000 fi 11001 ;; 11002 esac 11003 ;; 11004 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 11005 no_undefined_flag_CXX='${wl}-z,text' 11006 archive_cmds_need_lc_CXX=no 11007 hardcode_shlibpath_var_CXX=no 11008 runpath_var='LD_RUN_PATH' 11009 11010 case $cc_basename in 11011 CC*) 11012 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11013 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11014 ;; 11015 *) 11016 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11017 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 11018 ;; 11019 esac 11020 ;; 11021 sysv5* | sco3.2v5* | sco5v6*) 11022 # Note: We can NOT use -z defs as we might desire, because we do not 11023 # link with -lc, and that would cause any symbols used from libc to 11024 # always be unresolved, which means just about no library would 11025 # ever link correctly. If we're not using GNU ld we use -z text 11026 # though, which does catch some bad symbols but isn't as heavy-handed 11027 # as -z defs. 11028 # For security reasons, it is highly recommended that you always 11029 # use absolute paths for naming shared libraries, and exclude the 11030 # DT_RUNPATH tag from executables and libraries. But doing so 11031 # requires that you compile everything twice, which is a pain. 11032 # So that behaviour is only enabled if SCOABSPATH is set to a 11033 # non-empty value in the environment. Most likely only useful for 11034 # creating official distributions of packages. 11035 # This is a hack until libtool officially supports absolute path 11036 # names for shared libraries. 11037 no_undefined_flag_CXX='${wl}-z,text' 11038 allow_undefined_flag_CXX='${wl}-z,nodefs' 11039 archive_cmds_need_lc_CXX=no 11040 hardcode_shlibpath_var_CXX=no 11041 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 11042 hardcode_libdir_separator_CXX=':' 11043 link_all_deplibs_CXX=yes 11044 export_dynamic_flag_spec_CXX='${wl}-Bexport' 11045 runpath_var='LD_RUN_PATH' 11046 11047 case $cc_basename in 11048 CC*) 11049 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11050 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11051 ;; 11052 *) 11053 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11054 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 11055 ;; 11056 esac 11057 ;; 11058 tandem*) 11059 case $cc_basename in 11060 NCC*) 11061 # NonStop-UX NCC 3.20 11062 # FIXME: insert proper C++ library support 11063 ld_shlibs_CXX=no 11064 ;; 11065 *) 11066 # FIXME: insert proper C++ library support 11067 ld_shlibs_CXX=no 11068 ;; 11069 esac 11070 ;; 11071 vxworks*) 11072 # FIXME: insert proper C++ library support 11073 ld_shlibs_CXX=no 11074 ;; 11075 *) 11076 # FIXME: insert proper C++ library support 11077 ld_shlibs_CXX=no 11078 ;; 11079 esac 11080 echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 11081 echo "${ECHO_T}$ld_shlibs_CXX" >&6 11082 test "$ld_shlibs_CXX" = no && can_build_shared=no 11083 11084 GCC_CXX="$GXX" 11085 LD_CXX="$LD" 11086 11087 ## CAVEAT EMPTOR: 11088 ## There is no encapsulation within the following macros, do not change 11089 ## the running order or otherwise move them around unless you know exactly 11090 ## what you are doing... 11091 11092 cat > conftest.$ac_ext <<EOF 11093 class Foo 11094 { 11095 public: 11096 Foo (void) { a = 0; } 11097 private: 11098 int a; 11099 }; 11100 EOF 11101 11102 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11103 (eval $ac_compile) 2>&5 11104 ac_status=$? 11105 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11106 (exit $ac_status); }; then 11107 # Parse the compiler output and extract the necessary 11108 # objects, libraries and library flags. 11109 11110 # Sentinel used to keep track of whether or not we are before 11111 # the conftest object file. 11112 pre_test_object_deps_done=no 11113 11114 # The `*' in the case matches for architectures that use `case' in 11115 # $output_verbose_cmd can trigger glob expansion during the loop 11116 # eval without this substitution. 11117 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` 11118 11119 for p in `eval $output_verbose_link_cmd`; do 11120 case $p in 11121 11122 -L* | -R* | -l*) 11123 # Some compilers place space between "-{L,R}" and the path. 11124 # Remove the space. 11125 if test $p = "-L" \ 11126 || test $p = "-R"; then 11127 prev=$p 11128 continue 11129 else 11130 prev= 11131 fi 11132 11133 if test "$pre_test_object_deps_done" = no; then 11134 case $p in 11135 -L* | -R*) 11136 # Internal compiler library paths should come after those 11137 # provided the user. The postdeps already come after the 11138 # user supplied libs so there is no need to process them. 11139 if test -z "$compiler_lib_search_path_CXX"; then 11140 compiler_lib_search_path_CXX="${prev}${p}" 11141 else 11142 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 11143 fi 11144 ;; 11145 # The "-l" case would never come before the object being 11146 # linked, so don't bother handling this case. 11147 esac 11148 else 11149 if test -z "$postdeps_CXX"; then 11150 postdeps_CXX="${prev}${p}" 11151 else 11152 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 11153 fi 11154 fi 11155 ;; 11156 11157 *.$objext) 11158 # This assumes that the test object file only shows up 11159 # once in the compiler output. 11160 if test "$p" = "conftest.$objext"; then 11161 pre_test_object_deps_done=yes 11162 continue 11163 fi 11164 11165 if test "$pre_test_object_deps_done" = no; then 11166 if test -z "$predep_objects_CXX"; then 11167 predep_objects_CXX="$p" 11168 else 11169 predep_objects_CXX="$predep_objects_CXX $p" 11170 fi 11171 else 11172 if test -z "$postdep_objects_CXX"; then 11173 postdep_objects_CXX="$p" 11174 else 11175 postdep_objects_CXX="$postdep_objects_CXX $p" 11176 fi 11177 fi 11178 ;; 11179 11180 *) ;; # Ignore the rest. 11181 11182 esac 11183 done 11184 11185 # Clean up. 11186 rm -f a.out a.exe 11187 else 11188 echo "libtool.m4: error: problem compiling CXX test program" 11189 fi 11190 11191 $rm -f confest.$objext 11192 11193 # PORTME: override above test on systems where it is broken 11194 case $host_os in 11195 interix3*) 11196 # Interix 3.5 installs completely hosed .la files for C++, so rather than 11197 # hack all around it, let's just trust "g++" to DTRT. 11198 predep_objects_CXX= 11199 postdep_objects_CXX= 11200 postdeps_CXX= 11201 ;; 11202 11203 solaris*) 11204 case $cc_basename in 11205 CC*) 11206 # Adding this requires a known-good setup of shared libraries for 11207 # Sun compiler versions before 5.6, else PIC objects from an old 11208 # archive will be linked into the output, leading to subtle bugs. 11209 postdeps_CXX='-lCstd -lCrun' 11210 ;; 11211 esac 11212 ;; 11213 esac 11214 11215 11216 case " $postdeps_CXX " in 11217 *" -lc "*) archive_cmds_need_lc_CXX=no ;; 11218 esac 11219 11220 lt_prog_compiler_wl_CXX= 11221 lt_prog_compiler_pic_CXX= 11222 lt_prog_compiler_static_CXX= 11223 11224 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 11225 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 11226 11227 # C++ specific cases for pic, static, wl, etc. 11228 if test "$GXX" = yes; then 11229 lt_prog_compiler_wl_CXX='-Wl,' 11230 lt_prog_compiler_static_CXX='-static' 11231 11232 case $host_os in 11233 aix*) 11234 # All AIX code is PIC. 11235 if test "$host_cpu" = ia64; then 11236 # AIX 5 now supports IA64 processor 11237 lt_prog_compiler_static_CXX='-Bstatic' 11238 fi 11239 ;; 11240 amigaos*) 11241 # FIXME: we need at least 68020 code to build shared libraries, but 11242 # adding the `-m68020' flag to GCC prevents building anything better, 11243 # like `-m68040'. 11244 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 11245 ;; 11246 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 11247 # PIC is the default for these OSes. 11248 ;; 11249 mingw* | os2* | pw32*) 11250 # This hack is so that the source file can tell whether it is being 11251 # built for inclusion in a dll (and should export symbols for example). 11252 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 11253 ;; 11254 darwin* | rhapsody*) 11255 # PIC is the default on this platform 11256 # Common symbols not allowed in MH_DYLIB files 11257 lt_prog_compiler_pic_CXX='-fno-common' 11258 ;; 11259 *djgpp*) 11260 # DJGPP does not support shared libraries at all 11261 lt_prog_compiler_pic_CXX= 11262 ;; 11263 interix3*) 11264 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 11265 # Instead, we relocate shared libraries at runtime. 11266 ;; 11267 sysv4*MP*) 11268 if test -d /usr/nec; then 11269 lt_prog_compiler_pic_CXX=-Kconform_pic 11270 fi 11271 ;; 11272 hpux*) 11273 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 11274 # not for PA HP-UX. 11275 case $host_cpu in 11276 hppa*64*|ia64*) 11277 ;; 11278 *) 11279 lt_prog_compiler_pic_CXX='-fPIC' 11280 ;; 11281 esac 11282 ;; 11283 *) 11284 lt_prog_compiler_pic_CXX='-fPIC' 11285 ;; 11286 esac 11287 else 11288 case $host_os in 11289 aix4* | aix5*) 11290 # All AIX code is PIC. 11291 if test "$host_cpu" = ia64; then 11292 # AIX 5 now supports IA64 processor 11293 lt_prog_compiler_static_CXX='-Bstatic' 11294 else 11295 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 11296 fi 11297 ;; 11298 chorus*) 11299 case $cc_basename in 11300 cxch68*) 11301 # Green Hills C++ Compiler 11302 # _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" 11303 ;; 11304 esac 11305 ;; 11306 darwin*) 11307 # PIC is the default on this platform 11308 # Common symbols not allowed in MH_DYLIB files 11309 case $cc_basename in 11310 xlc*) 11311 lt_prog_compiler_pic_CXX='-qnocommon' 11312 lt_prog_compiler_wl_CXX='-Wl,' 11313 ;; 11314 esac 11315 ;; 11316 dgux*) 11317 case $cc_basename in 11318 ec++*) 11319 lt_prog_compiler_pic_CXX='-KPIC' 11320 ;; 11321 ghcx*) 11322 # Green Hills C++ Compiler 11323 lt_prog_compiler_pic_CXX='-pic' 11324 ;; 11325 *) 11326 ;; 11327 esac 11328 ;; 11329 freebsd* | kfreebsd*-gnu | dragonfly*) 11330 # FreeBSD uses GNU C++ 11331 ;; 11332 hpux9* | hpux10* | hpux11*) 11333 case $cc_basename in 11334 CC*) 11335 lt_prog_compiler_wl_CXX='-Wl,' 11336 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 11337 if test "$host_cpu" != ia64; then 11338 lt_prog_compiler_pic_CXX='+Z' 11339 fi 11340 ;; 11341 aCC*) 11342 lt_prog_compiler_wl_CXX='-Wl,' 11343 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 11344 case $host_cpu in 11345 hppa*64*|ia64*) 11346 # +Z the default 11347 ;; 11348 *) 11349 lt_prog_compiler_pic_CXX='+Z' 11350 ;; 11351 esac 11352 ;; 11353 *) 11354 ;; 11355 esac 11356 ;; 11357 interix*) 11358 # This is c89, which is MS Visual C++ (no shared libs) 11359 # Anyone wants to do a port? 11360 ;; 11361 irix5* | irix6* | nonstopux*) 11362 case $cc_basename in 11363 CC*) 11364 lt_prog_compiler_wl_CXX='-Wl,' 11365 lt_prog_compiler_static_CXX='-non_shared' 11366 # CC pic flag -KPIC is the default. 11367 ;; 11368 *) 11369 ;; 11370 esac 11371 ;; 11372 linux*) 11373 case $cc_basename in 11374 KCC*) 11375 # KAI C++ Compiler 11376 lt_prog_compiler_wl_CXX='--backend -Wl,' 11377 lt_prog_compiler_pic_CXX='-fPIC' 11378 ;; 11379 icpc* | ecpc*) 11380 # Intel C++ 11381 lt_prog_compiler_wl_CXX='-Wl,' 11382 lt_prog_compiler_pic_CXX='-KPIC' 11383 lt_prog_compiler_static_CXX='-static' 11384 ;; 11385 pgCC*) 11386 # Portland Group C++ compiler. 11387 lt_prog_compiler_wl_CXX='-Wl,' 11388 lt_prog_compiler_pic_CXX='-fpic' 11389 lt_prog_compiler_static_CXX='-Bstatic' 11390 ;; 11391 cxx*) 11392 # Compaq C++ 11393 # Make sure the PIC flag is empty. It appears that all Alpha 11394 # Linux and Compaq Tru64 Unix objects are PIC. 11395 lt_prog_compiler_pic_CXX= 11396 lt_prog_compiler_static_CXX='-non_shared' 11397 ;; 11398 *) 11399 ;; 11400 esac 11401 ;; 11402 lynxos*) 11403 ;; 11404 m88k*) 11405 ;; 11406 mvs*) 11407 case $cc_basename in 11408 cxx*) 11409 lt_prog_compiler_pic_CXX='-W c,exportall' 11410 ;; 11411 *) 11412 ;; 11413 esac 11414 ;; 11415 netbsd*) 11416 ;; 11417 osf3* | osf4* | osf5*) 11418 case $cc_basename in 11419 KCC*) 11420 lt_prog_compiler_wl_CXX='--backend -Wl,' 11421 ;; 11422 RCC*) 11423 # Rational C++ 2.4.1 11424 lt_prog_compiler_pic_CXX='-pic' 11425 ;; 11426 cxx*) 11427 # Digital/Compaq C++ 11428 lt_prog_compiler_wl_CXX='-Wl,' 11429 # Make sure the PIC flag is empty. It appears that all Alpha 11430 # Linux and Compaq Tru64 Unix objects are PIC. 11431 lt_prog_compiler_pic_CXX= 11432 lt_prog_compiler_static_CXX='-non_shared' 11433 ;; 11434 *) 11435 ;; 11436 esac 11437 ;; 11438 psos*) 11439 ;; 11440 solaris*) 11441 case $cc_basename in 11442 CC*) 11443 # Sun C++ 4.2, 5.x and Centerline C++ 11444 lt_prog_compiler_pic_CXX='-KPIC' 11445 lt_prog_compiler_static_CXX='-Bstatic' 11446 lt_prog_compiler_wl_CXX='-Qoption ld ' 11447 ;; 11448 gcx*) 11449 # Green Hills C++ Compiler 11450 lt_prog_compiler_pic_CXX='-PIC' 11451 ;; 11452 *) 11453 ;; 11454 esac 11455 ;; 11456 sunos4*) 11457 case $cc_basename in 11458 CC*) 11459 # Sun C++ 4.x 11460 lt_prog_compiler_pic_CXX='-pic' 11461 lt_prog_compiler_static_CXX='-Bstatic' 11462 ;; 11463 lcc*) 11464 # Lucid 11465 lt_prog_compiler_pic_CXX='-pic' 11466 ;; 11467 *) 11468 ;; 11469 esac 11470 ;; 11471 tandem*) 11472 case $cc_basename in 11473 NCC*) 11474 # NonStop-UX NCC 3.20 11475 lt_prog_compiler_pic_CXX='-KPIC' 11476 ;; 11477 *) 11478 ;; 11479 esac 11480 ;; 11481 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 11482 case $cc_basename in 11483 CC*) 11484 lt_prog_compiler_wl_CXX='-Wl,' 11485 lt_prog_compiler_pic_CXX='-KPIC' 11486 lt_prog_compiler_static_CXX='-Bstatic' 11487 ;; 11488 esac 11489 ;; 11490 vxworks*) 11491 ;; 11492 *) 11493 lt_prog_compiler_can_build_shared_CXX=no 11494 ;; 11495 esac 11496 fi 11497 11498 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 11499 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6 11500 11501 # 11502 # Check to make sure the PIC flag actually works. 11503 # 11504 if test -n "$lt_prog_compiler_pic_CXX"; then 11505 11506 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 11507 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6 11508 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then 11509 echo $ECHO_N "(cached) $ECHO_C" >&6 11510 else 11511 lt_prog_compiler_pic_works_CXX=no 11512 ac_outfile=conftest.$ac_objext 11513 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 11514 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 11515 # Insert the option either (1) after the last *FLAGS variable, or 11516 # (2) before a word containing "conftest.", or (3) at the end. 11517 # Note that $ac_compile itself does not contain backslashes and begins 11518 # with a dollar sign (not a hyphen), so the echo should work correctly. 11519 # The option is referenced via a variable to avoid confusing sed. 11520 lt_compile=`echo "$ac_compile" | $SED \ 11521 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11522 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11523 -e 's:$: $lt_compiler_flag:'` 11524 (eval echo "\"\$as_me:11524: $lt_compile\"" >&5) 11525 (eval "$lt_compile" 2>conftest.err) 11526 ac_status=$? 11527 cat conftest.err >&5 11528 echo "$as_me:11528: \$? = $ac_status" >&5 11529 if (exit $ac_status) && test -s "$ac_outfile"; then 11530 # The compiler can only warn and ignore the option if not recognized 11531 # So say no if there are warnings other than the usual output. 11532 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 11533 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11534 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 11535 lt_prog_compiler_pic_works_CXX=yes 11536 fi 11537 fi 11538 $rm conftest* 11539 11540 fi 11541 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 11542 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6 11543 11544 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then 11545 case $lt_prog_compiler_pic_CXX in 11546 "" | " "*) ;; 11547 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 11548 esac 11549 else 11550 lt_prog_compiler_pic_CXX= 11551 lt_prog_compiler_can_build_shared_CXX=no 11552 fi 11553 11554 fi 11555 case $host_os in 11556 # For platforms which do not support PIC, -DPIC is meaningless: 11557 *djgpp*) 11558 lt_prog_compiler_pic_CXX= 11559 ;; 11560 *) 11561 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 11562 ;; 11563 esac 11564 11565 # 11566 # Check to make sure the static flag actually works. 11567 # 11568 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 11569 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 11570 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 11571 if test "${lt_prog_compiler_static_works_CXX+set}" = set; then 11572 echo $ECHO_N "(cached) $ECHO_C" >&6 11573 else 11574 lt_prog_compiler_static_works_CXX=no 11575 save_LDFLAGS="$LDFLAGS" 11576 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 11577 printf "$lt_simple_link_test_code" > conftest.$ac_ext 11578 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 11579 # The linker can only warn and ignore the option if not recognized 11580 # So say no if there are warnings 11581 if test -s conftest.err; then 11582 # Append any errors to the config.log. 11583 cat conftest.err 1>&5 11584 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 11585 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 11586 if diff conftest.exp conftest.er2 >/dev/null; then 11587 lt_prog_compiler_static_works_CXX=yes 11588 fi 11589 else 11590 lt_prog_compiler_static_works_CXX=yes 11591 fi 11592 fi 11593 $rm conftest* 11594 LDFLAGS="$save_LDFLAGS" 11595 11596 fi 11597 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5 11598 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6 11599 11600 if test x"$lt_prog_compiler_static_works_CXX" = xyes; then 11601 : 11602 else 11603 lt_prog_compiler_static_CXX= 11604 fi 11605 11606 11607 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 11608 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 11609 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then 11610 echo $ECHO_N "(cached) $ECHO_C" >&6 11611 else 11612 lt_cv_prog_compiler_c_o_CXX=no 11613 $rm -r conftest 2>/dev/null 11614 mkdir conftest 11615 cd conftest 11616 mkdir out 11617 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 11618 11619 lt_compiler_flag="-o out/conftest2.$ac_objext" 11620 # Insert the option either (1) after the last *FLAGS variable, or 11621 # (2) before a word containing "conftest.", or (3) at the end. 11622 # Note that $ac_compile itself does not contain backslashes and begins 11623 # with a dollar sign (not a hyphen), so the echo should work correctly. 11624 lt_compile=`echo "$ac_compile" | $SED \ 11625 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 11626 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 11627 -e 's:$: $lt_compiler_flag:'` 11628 (eval echo "\"\$as_me:11628: $lt_compile\"" >&5) 11629 (eval "$lt_compile" 2>out/conftest.err) 11630 ac_status=$? 11631 cat out/conftest.err >&5 11632 echo "$as_me:11632: \$? = $ac_status" >&5 11633 if (exit $ac_status) && test -s out/conftest2.$ac_objext 11634 then 11635 # The compiler can only warn and ignore the option if not recognized 11636 # So say no if there are warnings 11637 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 11638 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 11639 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 11640 lt_cv_prog_compiler_c_o_CXX=yes 11641 fi 11642 fi 11643 chmod u+w . 2>&5 11644 $rm conftest* 11645 # SGI C++ compiler will create directory out/ii_files/ for 11646 # template instantiation 11647 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 11648 $rm out/* && rmdir out 11649 cd .. 11650 rmdir conftest 11651 $rm conftest* 11652 11653 fi 11654 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 11655 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6 11656 11657 11658 hard_links="nottested" 11659 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 11660 # do not overwrite the value of need_locks provided by the user 11661 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 11662 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 11663 hard_links=yes 11664 $rm conftest* 11665 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11666 touch conftest.a 11667 ln conftest.a conftest.b 2>&5 || hard_links=no 11668 ln conftest.a conftest.b 2>/dev/null && hard_links=no 11669 echo "$as_me:$LINENO: result: $hard_links" >&5 11670 echo "${ECHO_T}$hard_links" >&6 11671 if test "$hard_links" = no; then 11672 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 11673 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 11674 need_locks=warn 11675 fi 11676 else 11677 need_locks=no 11678 fi 11679 11680 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 11681 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 11682 11683 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 11684 case $host_os in 11685 aix4* | aix5*) 11686 # If we're using GNU nm, then we don't want the "-C" option. 11687 # -C means demangle to AIX nm, but means don't demangle with GNU nm 11688 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 11689 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' 11690 else 11691 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' 11692 fi 11693 ;; 11694 pw32*) 11695 export_symbols_cmds_CXX="$ltdll_cmds" 11696 ;; 11697 cygwin* | mingw*) 11698 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' 11699 ;; 11700 *) 11701 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 11702 ;; 11703 esac 11704 11705 echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 11706 echo "${ECHO_T}$ld_shlibs_CXX" >&6 11707 test "$ld_shlibs_CXX" = no && can_build_shared=no 11708 11709 # 11710 # Do we need to explicitly link libc? 11711 # 11712 case "x$archive_cmds_need_lc_CXX" in 11713 x|xyes) 11714 # Assume -lc should be added 11715 archive_cmds_need_lc_CXX=yes 11716 11717 if test "$enable_shared" = yes && test "$GCC" = yes; then 11718 case $archive_cmds_CXX in 11719 *'~'*) 11720 # FIXME: we may have to deal with multi-command sequences. 11721 ;; 11722 '$CC '*) 11723 # Test whether the compiler implicitly links with -lc since on some 11724 # systems, -lgcc has to come before -lc. If gcc already passes -lc 11725 # to ld, don't add -lc before -lgcc. 11726 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 11727 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 11728 $rm conftest* 11729 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 11730 11731 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 11732 (eval $ac_compile) 2>&5 11733 ac_status=$? 11734 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11735 (exit $ac_status); } 2>conftest.err; then 11736 soname=conftest 11737 lib=conftest 11738 libobjs=conftest.$ac_objext 11739 deplibs= 11740 wl=$lt_prog_compiler_wl_CXX 11741 pic_flag=$lt_prog_compiler_pic_CXX 11742 compiler_flags=-v 11743 linker_flags=-v 11744 verstring= 11745 output_objdir=. 11746 libname=conftest 11747 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 11748 allow_undefined_flag_CXX= 11749 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 11750 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 11751 ac_status=$? 11752 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11753 (exit $ac_status); } 11754 then 11755 archive_cmds_need_lc_CXX=no 11756 else 11757 archive_cmds_need_lc_CXX=yes 11758 fi 11759 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 11760 else 11761 cat conftest.err 1>&5 11762 fi 11763 $rm conftest* 11764 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 11765 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6 11766 ;; 11767 esac 11768 fi 11769 ;; 11770 esac 11771 11772 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 11773 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 11774 library_names_spec= 11775 libname_spec='lib$name' 11776 soname_spec= 11777 shrext_cmds=".so" 11778 postinstall_cmds= 11779 postuninstall_cmds= 11780 finish_cmds= 11781 finish_eval= 11782 shlibpath_var= 11783 shlibpath_overrides_runpath=unknown 11784 version_type=none 11785 dynamic_linker="$host_os ld.so" 11786 sys_lib_dlsearch_path_spec="/lib /usr/lib" 11787 if test "$GCC" = yes; then 11788 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 11789 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 11790 # if the path contains ";" then we assume it to be the separator 11791 # otherwise default to the standard path separator (i.e. ":") - it is 11792 # assumed that no part of a normal pathname contains ";" but that should 11793 # okay in the real world where ";" in dirpaths is itself problematic. 11794 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 11795 else 11796 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 11797 fi 11798 else 11799 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 11800 fi 11801 need_lib_prefix=unknown 11802 hardcode_into_libs=no 11803 11804 # when you set need_version to no, make sure it does not cause -set_version 11805 # flags to be left without arguments 11806 need_version=unknown 11807 11808 case $host_os in 11809 aix3*) 11810 version_type=linux 11811 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 11812 shlibpath_var=LIBPATH 11813 11814 # AIX 3 has no versioning support, so we append a major version to the name. 11815 soname_spec='${libname}${release}${shared_ext}$major' 11816 ;; 11817 11818 aix4* | aix5*) 11819 version_type=linux 11820 need_lib_prefix=no 11821 need_version=no 11822 hardcode_into_libs=yes 11823 if test "$host_cpu" = ia64; then 11824 # AIX 5 supports IA64 11825 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 11826 shlibpath_var=LD_LIBRARY_PATH 11827 else 11828 # With GCC up to 2.95.x, collect2 would create an import file 11829 # for dependence libraries. The import file would start with 11830 # the line `#! .'. This would cause the generated library to 11831 # depend on `.', always an invalid library. This was fixed in 11832 # development snapshots of GCC prior to 3.0. 11833 case $host_os in 11834 aix4 | aix4.[01] | aix4.[01].*) 11835 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 11836 echo ' yes ' 11837 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 11838 : 11839 else 11840 can_build_shared=no 11841 fi 11842 ;; 11843 esac 11844 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 11845 # soname into executable. Probably we can add versioning support to 11846 # collect2, so additional links can be useful in future. 11847 if test "$aix_use_runtimelinking" = yes; then 11848 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 11849 # instead of lib<name>.a to let people know that these are not 11850 # typical AIX shared libraries. 11851 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11852 else 11853 # We preserve .a as extension for shared libraries through AIX4.2 11854 # and later when we are not doing run time linking. 11855 library_names_spec='${libname}${release}.a $libname.a' 11856 soname_spec='${libname}${release}${shared_ext}$major' 11857 fi 11858 shlibpath_var=LIBPATH 11859 fi 11860 ;; 11861 11862 amigaos*) 11863 library_names_spec='$libname.ixlibrary $libname.a' 11864 # Create ${libname}_ixlibrary.a entries in /sys/libs. 11865 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' 11866 ;; 11867 11868 beos*) 11869 library_names_spec='${libname}${shared_ext}' 11870 dynamic_linker="$host_os ld.so" 11871 shlibpath_var=LIBRARY_PATH 11872 ;; 11873 11874 bsdi[45]*) 11875 version_type=linux 11876 need_version=no 11877 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11878 soname_spec='${libname}${release}${shared_ext}$major' 11879 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 11880 shlibpath_var=LD_LIBRARY_PATH 11881 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 11882 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 11883 # the default ld.so.conf also contains /usr/contrib/lib and 11884 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 11885 # libtool to hard-code these into programs 11886 ;; 11887 11888 cygwin* | mingw* | pw32*) 11889 version_type=windows 11890 shrext_cmds=".dll" 11891 need_version=no 11892 need_lib_prefix=no 11893 11894 case $GCC,$host_os in 11895 yes,cygwin* | yes,mingw* | yes,pw32*) 11896 library_names_spec='$libname.dll.a' 11897 # DLL is installed to $(libdir)/../bin by postinstall_cmds 11898 postinstall_cmds='base_file=`basename \${file}`~ 11899 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 11900 dldir=$destdir/`dirname \$dlpath`~ 11901 test -d \$dldir || mkdir -p \$dldir~ 11902 $install_prog $dir/$dlname \$dldir/$dlname~ 11903 chmod a+x \$dldir/$dlname' 11904 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 11905 dlpath=$dir/\$dldll~ 11906 $rm \$dlpath' 11907 shlibpath_overrides_runpath=yes 11908 11909 case $host_os in 11910 cygwin*) 11911 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 11912 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11913 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 11914 ;; 11915 mingw*) 11916 # MinGW DLLs use traditional 'lib' prefix 11917 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11918 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 11919 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 11920 # It is most probably a Windows format PATH printed by 11921 # mingw gcc, but we are running on Cygwin. Gcc prints its search 11922 # path with ; separators, and with drive letters. We can handle the 11923 # drive letters (cygwin fileutils understands them), so leave them, 11924 # especially as we might pass files found there to a mingw objdump, 11925 # which wouldn't understand a cygwinified path. Ahh. 11926 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 11927 else 11928 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 11929 fi 11930 ;; 11931 pw32*) 11932 # pw32 DLLs use 'pw' prefix rather than 'lib' 11933 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 11934 ;; 11935 esac 11936 ;; 11937 11938 *) 11939 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 11940 ;; 11941 esac 11942 dynamic_linker='Win32 ld.exe' 11943 # FIXME: first we should search . and the directory the executable is in 11944 shlibpath_var=PATH 11945 ;; 11946 11947 darwin* | rhapsody*) 11948 dynamic_linker="$host_os dyld" 11949 version_type=darwin 11950 need_lib_prefix=no 11951 need_version=no 11952 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 11953 soname_spec='${libname}${release}${major}$shared_ext' 11954 shlibpath_overrides_runpath=yes 11955 shlibpath_var=DYLD_LIBRARY_PATH 11956 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 11957 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 11958 if test "$GCC" = yes; then 11959 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 11960 else 11961 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 11962 fi 11963 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 11964 ;; 11965 11966 dgux*) 11967 version_type=linux 11968 need_lib_prefix=no 11969 need_version=no 11970 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 11971 soname_spec='${libname}${release}${shared_ext}$major' 11972 shlibpath_var=LD_LIBRARY_PATH 11973 ;; 11974 11975 freebsd1*) 11976 dynamic_linker=no 11977 ;; 11978 11979 kfreebsd*-gnu) 11980 version_type=linux 11981 need_lib_prefix=no 11982 need_version=no 11983 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11984 soname_spec='${libname}${release}${shared_ext}$major' 11985 shlibpath_var=LD_LIBRARY_PATH 11986 shlibpath_overrides_runpath=no 11987 hardcode_into_libs=yes 11988 dynamic_linker='GNU ld.so' 11989 ;; 11990 11991 freebsd* | dragonfly*) 11992 # DragonFly does not have aout. When/if they implement a new 11993 # versioning mechanism, adjust this. 11994 if test -x /usr/bin/objformat; then 11995 objformat=`/usr/bin/objformat` 11996 else 11997 case $host_os in 11998 freebsd[123]*) objformat=aout ;; 11999 *) objformat=elf ;; 12000 esac 12001 fi 12002 version_type=freebsd-$objformat 12003 case $version_type in 12004 freebsd-elf*) 12005 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 12006 need_version=no 12007 need_lib_prefix=no 12008 ;; 12009 freebsd-*) 12010 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 12011 need_version=yes 12012 ;; 12013 esac 12014 shlibpath_var=LD_LIBRARY_PATH 12015 case $host_os in 12016 freebsd2*) 12017 shlibpath_overrides_runpath=yes 12018 ;; 12019 freebsd3.[01]* | freebsdelf3.[01]*) 12020 shlibpath_overrides_runpath=yes 12021 hardcode_into_libs=yes 12022 ;; 12023 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 12024 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 12025 shlibpath_overrides_runpath=no 12026 hardcode_into_libs=yes 12027 ;; 12028 freebsd*) # from 4.6 on 12029 shlibpath_overrides_runpath=yes 12030 hardcode_into_libs=yes 12031 ;; 12032 esac 12033 ;; 12034 12035 gnu*) 12036 version_type=linux 12037 need_lib_prefix=no 12038 need_version=no 12039 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 12040 soname_spec='${libname}${release}${shared_ext}$major' 12041 shlibpath_var=LD_LIBRARY_PATH 12042 hardcode_into_libs=yes 12043 ;; 12044 12045 hpux9* | hpux10* | hpux11*) 12046 # Give a soname corresponding to the major version so that dld.sl refuses to 12047 # link against other versions. 12048 version_type=sunos 12049 need_lib_prefix=no 12050 need_version=no 12051 case $host_cpu in 12052 ia64*) 12053 shrext_cmds='.so' 12054 hardcode_into_libs=yes 12055 dynamic_linker="$host_os dld.so" 12056 shlibpath_var=LD_LIBRARY_PATH 12057 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12058 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12059 soname_spec='${libname}${release}${shared_ext}$major' 12060 if test "X$HPUX_IA64_MODE" = X32; then 12061 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 12062 else 12063 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 12064 fi 12065 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12066 ;; 12067 hppa*64*) 12068 shrext_cmds='.sl' 12069 hardcode_into_libs=yes 12070 dynamic_linker="$host_os dld.sl" 12071 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 12072 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 12073 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12074 soname_spec='${libname}${release}${shared_ext}$major' 12075 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 12076 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 12077 ;; 12078 *) 12079 shrext_cmds='.sl' 12080 dynamic_linker="$host_os dld.sl" 12081 shlibpath_var=SHLIB_PATH 12082 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 12083 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12084 soname_spec='${libname}${release}${shared_ext}$major' 12085 ;; 12086 esac 12087 # HP-UX runs *really* slowly unless shared libraries are mode 555. 12088 postinstall_cmds='chmod 555 $lib' 12089 ;; 12090 12091 interix3*) 12092 version_type=linux 12093 need_lib_prefix=no 12094 need_version=no 12095 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12096 soname_spec='${libname}${release}${shared_ext}$major' 12097 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 12098 shlibpath_var=LD_LIBRARY_PATH 12099 shlibpath_overrides_runpath=no 12100 hardcode_into_libs=yes 12101 ;; 12102 12103 irix5* | irix6* | nonstopux*) 12104 case $host_os in 12105 nonstopux*) version_type=nonstopux ;; 12106 *) 12107 if test "$lt_cv_prog_gnu_ld" = yes; then 12108 version_type=linux 12109 else 12110 version_type=irix 12111 fi ;; 12112 esac 12113 need_lib_prefix=no 12114 need_version=no 12115 soname_spec='${libname}${release}${shared_ext}$major' 12116 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 12117 case $host_os in 12118 irix5* | nonstopux*) 12119 libsuff= shlibsuff= 12120 ;; 12121 *) 12122 case $LD in # libtool.m4 will add one of these switches to LD 12123 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 12124 libsuff= shlibsuff= libmagic=32-bit;; 12125 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 12126 libsuff=32 shlibsuff=N32 libmagic=N32;; 12127 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 12128 libsuff=64 shlibsuff=64 libmagic=64-bit;; 12129 *) libsuff= shlibsuff= libmagic=never-match;; 12130 esac 12131 ;; 12132 esac 12133 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 12134 shlibpath_overrides_runpath=no 12135 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 12136 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 12137 hardcode_into_libs=yes 12138 ;; 12139 12140 # No shared lib support for Linux oldld, aout, or coff. 12141 linux*oldld* | linux*aout* | linux*coff*) 12142 dynamic_linker=no 12143 ;; 12144 12145 # This must be Linux ELF. 12146 linux*) 12147 version_type=linux 12148 need_lib_prefix=no 12149 need_version=no 12150 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12151 soname_spec='${libname}${release}${shared_ext}$major' 12152 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 12153 shlibpath_var=LD_LIBRARY_PATH 12154 shlibpath_overrides_runpath=no 12155 # This implies no fast_install, which is unacceptable. 12156 # Some rework will be needed to allow for fast_install 12157 # before this can be enabled. 12158 hardcode_into_libs=yes 12159 12160 # Append ld.so.conf contents to the search path 12161 if test -f /etc/ld.so.conf; then 12162 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 12163 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 12164 fi 12165 12166 # We used to test for /lib/ld.so.1 and disable shared libraries on 12167 # powerpc, because MkLinux only supported shared libraries with the 12168 # GNU dynamic linker. Since this was broken with cross compilers, 12169 # most powerpc-linux boxes support dynamic linking these days and 12170 # people can always --disable-shared, the test was removed, and we 12171 # assume the GNU/Linux dynamic linker is in use. 12172 dynamic_linker='GNU/Linux ld.so' 12173 ;; 12174 12175 knetbsd*-gnu) 12176 version_type=linux 12177 need_lib_prefix=no 12178 need_version=no 12179 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12180 soname_spec='${libname}${release}${shared_ext}$major' 12181 shlibpath_var=LD_LIBRARY_PATH 12182 shlibpath_overrides_runpath=no 12183 hardcode_into_libs=yes 12184 dynamic_linker='GNU ld.so' 12185 ;; 12186 12187 netbsd*) 12188 version_type=sunos 12189 need_lib_prefix=no 12190 need_version=no 12191 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 12192 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12193 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12194 dynamic_linker='NetBSD (a.out) ld.so' 12195 else 12196 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 12197 soname_spec='${libname}${release}${shared_ext}$major' 12198 dynamic_linker='NetBSD ld.elf_so' 12199 fi 12200 shlibpath_var=LD_LIBRARY_PATH 12201 shlibpath_overrides_runpath=yes 12202 hardcode_into_libs=yes 12203 ;; 12204 12205 newsos6) 12206 version_type=linux 12207 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12208 shlibpath_var=LD_LIBRARY_PATH 12209 shlibpath_overrides_runpath=yes 12210 ;; 12211 12212 nto-qnx*) 12213 version_type=linux 12214 need_lib_prefix=no 12215 need_version=no 12216 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12217 soname_spec='${libname}${release}${shared_ext}$major' 12218 shlibpath_var=LD_LIBRARY_PATH 12219 shlibpath_overrides_runpath=yes 12220 ;; 12221 12222 openbsd*) 12223 version_type=sunos 12224 sys_lib_dlsearch_path_spec="/usr/lib" 12225 need_lib_prefix=no 12226 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 12227 case $host_os in 12228 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 12229 *) need_version=no ;; 12230 esac 12231 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12232 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 12233 shlibpath_var=LD_LIBRARY_PATH 12234 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 12235 case $host_os in 12236 openbsd2.[89] | openbsd2.[89].*) 12237 shlibpath_overrides_runpath=no 12238 ;; 12239 *) 12240 shlibpath_overrides_runpath=yes 12241 ;; 12242 esac 12243 else 12244 shlibpath_overrides_runpath=yes 12245 fi 12246 ;; 12247 12248 os2*) 12249 libname_spec='$name' 12250 shrext_cmds=".dll" 12251 need_lib_prefix=no 12252 library_names_spec='$libname${shared_ext} $libname.a' 12253 dynamic_linker='OS/2 ld.exe' 12254 shlibpath_var=LIBPATH 12255 ;; 12256 12257 osf3* | osf4* | osf5*) 12258 version_type=osf 12259 need_lib_prefix=no 12260 need_version=no 12261 soname_spec='${libname}${release}${shared_ext}$major' 12262 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12263 shlibpath_var=LD_LIBRARY_PATH 12264 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 12265 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 12266 ;; 12267 12268 solaris*) 12269 version_type=linux 12270 need_lib_prefix=no 12271 need_version=no 12272 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12273 soname_spec='${libname}${release}${shared_ext}$major' 12274 shlibpath_var=LD_LIBRARY_PATH 12275 shlibpath_overrides_runpath=yes 12276 hardcode_into_libs=yes 12277 # ldd complains unless libraries are executable 12278 postinstall_cmds='chmod +x $lib' 12279 ;; 12280 12281 sunos4*) 12282 version_type=sunos 12283 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 12284 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 12285 shlibpath_var=LD_LIBRARY_PATH 12286 shlibpath_overrides_runpath=yes 12287 if test "$with_gnu_ld" = yes; then 12288 need_lib_prefix=no 12289 fi 12290 need_version=yes 12291 ;; 12292 12293 sysv4 | sysv4.3*) 12294 version_type=linux 12295 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12296 soname_spec='${libname}${release}${shared_ext}$major' 12297 shlibpath_var=LD_LIBRARY_PATH 12298 case $host_vendor in 12299 sni) 12300 shlibpath_overrides_runpath=no 12301 need_lib_prefix=no 12302 export_dynamic_flag_spec='${wl}-Blargedynsym' 12303 runpath_var=LD_RUN_PATH 12304 ;; 12305 siemens) 12306 need_lib_prefix=no 12307 ;; 12308 motorola) 12309 need_lib_prefix=no 12310 need_version=no 12311 shlibpath_overrides_runpath=no 12312 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 12313 ;; 12314 esac 12315 ;; 12316 12317 sysv4*MP*) 12318 if test -d /usr/nec ;then 12319 version_type=linux 12320 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 12321 soname_spec='$libname${shared_ext}.$major' 12322 shlibpath_var=LD_LIBRARY_PATH 12323 fi 12324 ;; 12325 12326 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 12327 version_type=freebsd-elf 12328 need_lib_prefix=no 12329 need_version=no 12330 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 12331 soname_spec='${libname}${release}${shared_ext}$major' 12332 shlibpath_var=LD_LIBRARY_PATH 12333 hardcode_into_libs=yes 12334 if test "$with_gnu_ld" = yes; then 12335 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 12336 shlibpath_overrides_runpath=no 12337 else 12338 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 12339 shlibpath_overrides_runpath=yes 12340 case $host_os in 12341 sco3.2v5*) 12342 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 12343 ;; 12344 esac 12345 fi 12346 sys_lib_dlsearch_path_spec='/usr/lib' 12347 ;; 12348 12349 uts4*) 12350 version_type=linux 12351 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 12352 soname_spec='${libname}${release}${shared_ext}$major' 12353 shlibpath_var=LD_LIBRARY_PATH 12354 ;; 12355 12356 *) 12357 dynamic_linker=no 12358 ;; 12359 esac 12360 echo "$as_me:$LINENO: result: $dynamic_linker" >&5 12361 echo "${ECHO_T}$dynamic_linker" >&6 12362 test "$dynamic_linker" = no && can_build_shared=no 12363 12364 variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 12365 if test "$GCC" = yes; then 12366 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 12367 fi 12368 12369 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 12370 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 12371 hardcode_action_CXX= 12372 if test -n "$hardcode_libdir_flag_spec_CXX" || \ 12373 test -n "$runpath_var_CXX" || \ 12374 test "X$hardcode_automatic_CXX" = "Xyes" ; then 12375 12376 # We can hardcode non-existant directories. 12377 if test "$hardcode_direct_CXX" != no && 12378 # If the only mechanism to avoid hardcoding is shlibpath_var, we 12379 # have to relink, otherwise we might link with an installed library 12380 # when we should be linking with a yet-to-be-installed one 12381 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 12382 test "$hardcode_minus_L_CXX" != no; then 12383 # Linking always hardcodes the temporary library directory. 12384 hardcode_action_CXX=relink 12385 else 12386 # We can link without hardcoding, and we can hardcode nonexisting dirs. 12387 hardcode_action_CXX=immediate 12388 fi 12389 else 12390 # We cannot hardcode anything, or else we can only hardcode existing 12391 # directories. 12392 hardcode_action_CXX=unsupported 12393 fi 12394 echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 12395 echo "${ECHO_T}$hardcode_action_CXX" >&6 12396 12397 if test "$hardcode_action_CXX" = relink; then 12398 # Fast installation is not supported 12399 enable_fast_install=no 12400 elif test "$shlibpath_overrides_runpath" = yes || 12401 test "$enable_shared" = no; then 12402 # Fast installation is not necessary 12403 enable_fast_install=needless 12404 fi 12405 12406 12407 # The else clause should only fire when bootstrapping the 12408 # libtool distribution, otherwise you forgot to ship ltmain.sh 12409 # with your package, and you will get complaints that there are 12410 # no rules to generate ltmain.sh. 12411 if test -f "$ltmain"; then 12412 # See if we are running on zsh, and set the options which allow our commands through 12413 # without removal of \ escapes. 12414 if test -n "${ZSH_VERSION+set}" ; then 12415 setopt NO_GLOB_SUBST 12416 fi 12417 # Now quote all the things that may contain metacharacters while being 12418 # careful not to overquote the AC_SUBSTed values. We take copies of the 12419 # variables and quote the copies for generation of the libtool script. 12420 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 12421 SED SHELL STRIP \ 12422 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 12423 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 12424 deplibs_check_method reload_flag reload_cmds need_locks \ 12425 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 12426 lt_cv_sys_global_symbol_to_c_name_address \ 12427 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 12428 old_postinstall_cmds old_postuninstall_cmds \ 12429 compiler_CXX \ 12430 CC_CXX \ 12431 LD_CXX \ 12432 lt_prog_compiler_wl_CXX \ 12433 lt_prog_compiler_pic_CXX \ 12434 lt_prog_compiler_static_CXX \ 12435 lt_prog_compiler_no_builtin_flag_CXX \ 12436 export_dynamic_flag_spec_CXX \ 12437 thread_safe_flag_spec_CXX \ 12438 whole_archive_flag_spec_CXX \ 12439 enable_shared_with_static_runtimes_CXX \ 12440 old_archive_cmds_CXX \ 12441 old_archive_from_new_cmds_CXX \ 12442 predep_objects_CXX \ 12443 postdep_objects_CXX \ 12444 predeps_CXX \ 12445 postdeps_CXX \ 12446 compiler_lib_search_path_CXX \ 12447 archive_cmds_CXX \ 12448 archive_expsym_cmds_CXX \ 12449 postinstall_cmds_CXX \ 12450 postuninstall_cmds_CXX \ 12451 old_archive_from_expsyms_cmds_CXX \ 12452 allow_undefined_flag_CXX \ 12453 no_undefined_flag_CXX \ 12454 export_symbols_cmds_CXX \ 12455 hardcode_libdir_flag_spec_CXX \ 12456 hardcode_libdir_flag_spec_ld_CXX \ 12457 hardcode_libdir_separator_CXX \ 12458 hardcode_automatic_CXX \ 12459 module_cmds_CXX \ 12460 module_expsym_cmds_CXX \ 12461 lt_cv_prog_compiler_c_o_CXX \ 12462 exclude_expsyms_CXX \ 12463 include_expsyms_CXX; do 12464 12465 case $var in 12466 old_archive_cmds_CXX | \ 12467 old_archive_from_new_cmds_CXX | \ 12468 archive_cmds_CXX | \ 12469 archive_expsym_cmds_CXX | \ 12470 module_cmds_CXX | \ 12471 module_expsym_cmds_CXX | \ 12472 old_archive_from_expsyms_cmds_CXX | \ 12473 export_symbols_cmds_CXX | \ 12474 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 12475 postinstall_cmds | postuninstall_cmds | \ 12476 old_postinstall_cmds | old_postuninstall_cmds | \ 12477 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 12478 # Double-quote double-evaled strings. 12479 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 12480 ;; 12481 *) 12482 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 12483 ;; 12484 esac 12485 done 12486 12487 case $lt_echo in 12488 *'\$0 --fallback-echo"') 12489 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 12490 ;; 12491 esac 12492 12493 cfgfile="$ofile" 12494 12495 cat <<__EOF__ >> "$cfgfile" 12496 # ### BEGIN LIBTOOL TAG CONFIG: $tagname 12497 12498 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 12499 12500 # Shell to use when invoking shell scripts. 12501 SHELL=$lt_SHELL 12502 12503 # Whether or not to build shared libraries. 12504 build_libtool_libs=$enable_shared 12505 12506 # Whether or not to build static libraries. 12507 build_old_libs=$enable_static 12508 12509 # Whether or not to add -lc for building shared libraries. 12510 build_libtool_need_lc=$archive_cmds_need_lc_CXX 12511 12512 # Whether or not to disallow shared libs when runtime libs are static 12513 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 12514 12515 # Whether or not to optimize for fast installation. 12516 fast_install=$enable_fast_install 12517 12518 # The host system. 12519 host_alias=$host_alias 12520 host=$host 12521 host_os=$host_os 12522 12523 # The build system. 12524 build_alias=$build_alias 12525 build=$build 12526 build_os=$build_os 12527 12528 # An echo program that does not interpret backslashes. 12529 echo=$lt_echo 12530 12531 # The archiver. 12532 AR=$lt_AR 12533 AR_FLAGS=$lt_AR_FLAGS 12534 12535 # A C compiler. 12536 LTCC=$lt_LTCC 12537 12538 # LTCC compiler flags. 12539 LTCFLAGS=$lt_LTCFLAGS 12540 12541 # A language-specific compiler. 12542 CC=$lt_compiler_CXX 12543 12544 # Is the compiler the GNU C compiler? 12545 with_gcc=$GCC_CXX 12546 12547 # An ERE matcher. 12548 EGREP=$lt_EGREP 12549 12550 # The linker used to build libraries. 12551 LD=$lt_LD_CXX 12552 12553 # Whether we need hard or soft links. 12554 LN_S=$lt_LN_S 12555 12556 # A BSD-compatible nm program. 12557 NM=$lt_NM 12558 12559 # A symbol stripping program 12560 STRIP=$lt_STRIP 12561 12562 # Used to examine libraries when file_magic_cmd begins "file" 12563 MAGIC_CMD=$MAGIC_CMD 12564 12565 # Used on cygwin: DLL creation program. 12566 DLLTOOL="$DLLTOOL" 12567 12568 # Used on cygwin: object dumper. 12569 OBJDUMP="$OBJDUMP" 12570 12571 # Used on cygwin: assembler. 12572 AS="$AS" 12573 12574 # The name of the directory that contains temporary libtool files. 12575 objdir=$objdir 12576 12577 # How to create reloadable object files. 12578 reload_flag=$lt_reload_flag 12579 reload_cmds=$lt_reload_cmds 12580 12581 # How to pass a linker flag through the compiler. 12582 wl=$lt_lt_prog_compiler_wl_CXX 12583 12584 # Object file suffix (normally "o"). 12585 objext="$ac_objext" 12586 12587 # Old archive suffix (normally "a"). 12588 libext="$libext" 12589 12590 # Shared library suffix (normally ".so"). 12591 shrext_cmds='$shrext_cmds' 12592 12593 # Executable file suffix (normally ""). 12594 exeext="$exeext" 12595 12596 # Additional compiler flags for building library objects. 12597 pic_flag=$lt_lt_prog_compiler_pic_CXX 12598 pic_mode=$pic_mode 12599 12600 # What is the maximum length of a command? 12601 max_cmd_len=$lt_cv_sys_max_cmd_len 12602 12603 # Does compiler simultaneously support -c and -o options? 12604 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 12605 12606 # Must we lock files when doing compilation? 12607 need_locks=$lt_need_locks 12608 12609 # Do we need the lib prefix for modules? 12610 need_lib_prefix=$need_lib_prefix 12611 12612 # Do we need a version for libraries? 12613 need_version=$need_version 12614 12615 # Whether dlopen is supported. 12616 dlopen_support=$enable_dlopen 12617 12618 # Whether dlopen of programs is supported. 12619 dlopen_self=$enable_dlopen_self 12620 12621 # Whether dlopen of statically linked programs is supported. 12622 dlopen_self_static=$enable_dlopen_self_static 12623 12624 # Compiler flag to prevent dynamic linking. 12625 link_static_flag=$lt_lt_prog_compiler_static_CXX 12626 12627 # Compiler flag to turn off builtin functions. 12628 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 12629 12630 # Compiler flag to allow reflexive dlopens. 12631 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 12632 12633 # Compiler flag to generate shared objects directly from archives. 12634 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 12635 12636 # Compiler flag to generate thread-safe objects. 12637 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX 12638 12639 # Library versioning type. 12640 version_type=$version_type 12641 12642 # Format of library name prefix. 12643 libname_spec=$lt_libname_spec 12644 12645 # List of archive names. First name is the real one, the rest are links. 12646 # The last name is the one that the linker finds with -lNAME. 12647 library_names_spec=$lt_library_names_spec 12648 12649 # The coded name of the library, if different from the real name. 12650 soname_spec=$lt_soname_spec 12651 12652 # Commands used to build and install an old-style archive. 12653 RANLIB=$lt_RANLIB 12654 old_archive_cmds=$lt_old_archive_cmds_CXX 12655 old_postinstall_cmds=$lt_old_postinstall_cmds 12656 old_postuninstall_cmds=$lt_old_postuninstall_cmds 12657 12658 # Create an old-style archive from a shared archive. 12659 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 12660 12661 # Create a temporary old-style archive to link instead of a shared archive. 12662 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 12663 12664 # Commands used to build and install a shared archive. 12665 archive_cmds=$lt_archive_cmds_CXX 12666 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 12667 postinstall_cmds=$lt_postinstall_cmds 12668 postuninstall_cmds=$lt_postuninstall_cmds 12669 12670 # Commands used to build a loadable module (assumed same as above if empty) 12671 module_cmds=$lt_module_cmds_CXX 12672 module_expsym_cmds=$lt_module_expsym_cmds_CXX 12673 12674 # Commands to strip libraries. 12675 old_striplib=$lt_old_striplib 12676 striplib=$lt_striplib 12677 12678 # Dependencies to place before the objects being linked to create a 12679 # shared library. 12680 predep_objects=$lt_predep_objects_CXX 12681 12682 # Dependencies to place after the objects being linked to create a 12683 # shared library. 12684 postdep_objects=$lt_postdep_objects_CXX 12685 12686 # Dependencies to place before the objects being linked to create a 12687 # shared library. 12688 predeps=$lt_predeps_CXX 12689 12690 # Dependencies to place after the objects being linked to create a 12691 # shared library. 12692 postdeps=$lt_postdeps_CXX 12693 12694 # The library search path used internally by the compiler when linking 12695 # a shared library. 12696 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 12697 12698 # Method to check whether dependent libraries are shared objects. 12699 deplibs_check_method=$lt_deplibs_check_method 12700 12701 # Command to use when deplibs_check_method == file_magic. 12702 file_magic_cmd=$lt_file_magic_cmd 12703 12704 # Flag that allows shared libraries with undefined symbols to be built. 12705 allow_undefined_flag=$lt_allow_undefined_flag_CXX 12706 12707 # Flag that forces no undefined symbols. 12708 no_undefined_flag=$lt_no_undefined_flag_CXX 12709 12710 # Commands used to finish a libtool library installation in a directory. 12711 finish_cmds=$lt_finish_cmds 12712 12713 # Same as above, but a single script fragment to be evaled but not shown. 12714 finish_eval=$lt_finish_eval 12715 12716 # Take the output of nm and produce a listing of raw symbols and C names. 12717 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 12718 12719 # Transform the output of nm in a proper C declaration 12720 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 12721 12722 # Transform the output of nm in a C name address pair 12723 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 12724 12725 # This is the shared library runtime path variable. 12726 runpath_var=$runpath_var 12727 12728 # This is the shared library path variable. 12729 shlibpath_var=$shlibpath_var 12730 12731 # Is shlibpath searched before the hard-coded library search path? 12732 shlibpath_overrides_runpath=$shlibpath_overrides_runpath 12733 12734 # How to hardcode a shared library path into an executable. 12735 hardcode_action=$hardcode_action_CXX 12736 12737 # Whether we should hardcode library paths into libraries. 12738 hardcode_into_libs=$hardcode_into_libs 12739 12740 # Flag to hardcode \$libdir into a binary during linking. 12741 # This must work even if \$libdir does not exist. 12742 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 12743 12744 # If ld is used when linking, flag to hardcode \$libdir into 12745 # a binary during linking. This must work even if \$libdir does 12746 # not exist. 12747 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 12748 12749 # Whether we need a single -rpath flag with a separated argument. 12750 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 12751 12752 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 12753 # resulting binary. 12754 hardcode_direct=$hardcode_direct_CXX 12755 12756 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the 12757 # resulting binary. 12758 hardcode_minus_L=$hardcode_minus_L_CXX 12759 12760 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 12761 # the resulting binary. 12762 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 12763 12764 # Set to yes if building a shared library automatically hardcodes DIR into the library 12765 # and all subsequent libraries and executables linked against it. 12766 hardcode_automatic=$hardcode_automatic_CXX 12767 12768 # Variables whose values should be saved in libtool wrapper scripts and 12769 # restored at relink time. 12770 variables_saved_for_relink="$variables_saved_for_relink" 12771 12772 # Whether libtool must link a program against all its dependency libraries. 12773 link_all_deplibs=$link_all_deplibs_CXX 12774 12775 # Compile-time system search path for libraries 12776 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 12777 12778 # Run-time system search path for libraries 12779 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 12780 12781 # Fix the shell variable \$srcfile for the compiler. 12782 fix_srcfile_path="$fix_srcfile_path_CXX" 12783 12784 # Set to yes if exported symbols are required. 12785 always_export_symbols=$always_export_symbols_CXX 12786 12787 # The commands to list exported symbols. 12788 export_symbols_cmds=$lt_export_symbols_cmds_CXX 12789 12790 # The commands to extract the exported symbol list from a shared archive. 12791 extract_expsyms_cmds=$lt_extract_expsyms_cmds 12792 12793 # Symbols that should not be listed in the preloaded symbols. 12794 exclude_expsyms=$lt_exclude_expsyms_CXX 12795 12796 # Symbols that must always be exported. 12797 include_expsyms=$lt_include_expsyms_CXX 12798 12799 # ### END LIBTOOL TAG CONFIG: $tagname 12800 12801 __EOF__ 12802 12803 12804 else 12805 # If there is no Makefile yet, we rely on a make rule to execute 12806 # `config.status --recheck' to rerun these tests and create the 12807 # libtool script then. 12808 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 12809 if test -f "$ltmain_in"; then 12810 test -f Makefile && make "$ltmain" 12811 fi 12812 fi 12813 12814 12815 ac_ext=c 12816 ac_cpp='$CPP $CPPFLAGS' 12817 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12818 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12819 ac_compiler_gnu=$ac_cv_c_compiler_gnu 12820 12821 CC=$lt_save_CC 12822 LDCXX=$LD 12823 LD=$lt_save_LD 12824 GCC=$lt_save_GCC 12825 with_gnu_ldcxx=$with_gnu_ld 12826 with_gnu_ld=$lt_save_with_gnu_ld 12827 lt_cv_path_LDCXX=$lt_cv_path_LD 12828 lt_cv_path_LD=$lt_save_path_LD 12829 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 12830 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 12831 12832 else 12833 tagname="" 12834 fi 12835 ;; 12836 12837 F77) 12838 if test -n "$F77" && test "X$F77" != "Xno"; then 12839 12840 ac_ext=f 12841 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 12842 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12843 ac_compiler_gnu=$ac_cv_f77_compiler_gnu 12844 12845 12846 archive_cmds_need_lc_F77=no 12847 allow_undefined_flag_F77= 12848 always_export_symbols_F77=no 12849 archive_expsym_cmds_F77= 12850 export_dynamic_flag_spec_F77= 12851 hardcode_direct_F77=no 12852 hardcode_libdir_flag_spec_F77= 12853 hardcode_libdir_flag_spec_ld_F77= 12854 hardcode_libdir_separator_F77= 12855 hardcode_minus_L_F77=no 12856 hardcode_automatic_F77=no 12857 module_cmds_F77= 12858 module_expsym_cmds_F77= 12859 link_all_deplibs_F77=unknown 12860 old_archive_cmds_F77=$old_archive_cmds 12861 no_undefined_flag_F77= 12862 whole_archive_flag_spec_F77= 12863 enable_shared_with_static_runtimes_F77=no 12864 12865 # Source file extension for f77 test sources. 12866 ac_ext=f 12867 12868 # Object file extension for compiled f77 test sources. 12869 objext=o 12870 objext_F77=$objext 12871 12872 # Code to be used in simple compile tests 12873 lt_simple_compile_test_code=" subroutine t\n return\n end\n" 12874 12875 # Code to be used in simple link tests 12876 lt_simple_link_test_code=" program t\n end\n" 12877 12878 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 12879 12880 # If no C compiler was specified, use CC. 12881 LTCC=${LTCC-"$CC"} 12882 12883 # If no C compiler flags were specified, use CFLAGS. 12884 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 12885 12886 # Allow CC to be a program name with arguments. 12887 compiler=$CC 12888 12889 12890 # save warnings/boilerplate of simple test code 12891 ac_outfile=conftest.$ac_objext 12892 printf "$lt_simple_compile_test_code" >conftest.$ac_ext 12893 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 12894 _lt_compiler_boilerplate=`cat conftest.err` 12895 $rm conftest* 12896 12897 ac_outfile=conftest.$ac_objext 12898 printf "$lt_simple_link_test_code" >conftest.$ac_ext 12899 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 12900 _lt_linker_boilerplate=`cat conftest.err` 12901 $rm conftest* 12902 12903 12904 # Allow CC to be a program name with arguments. 12905 lt_save_CC="$CC" 12906 CC=${F77-"f77"} 12907 compiler=$CC 12908 compiler_F77=$CC 12909 for cc_temp in $compiler""; do 12910 case $cc_temp in 12911 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 12912 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 12913 \-*) ;; 12914 *) break;; 12915 esac 12916 done 12917 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 12918 12919 12920 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 12921 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 12922 echo "$as_me:$LINENO: result: $can_build_shared" >&5 12923 echo "${ECHO_T}$can_build_shared" >&6 12924 12925 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 12926 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6 12927 test "$can_build_shared" = "no" && enable_shared=no 12928 12929 # On AIX, shared libraries and static libraries use the same namespace, and 12930 # are all built from PIC. 12931 case $host_os in 12932 aix3*) 12933 test "$enable_shared" = yes && enable_static=no 12934 if test -n "$RANLIB"; then 12935 archive_cmds="$archive_cmds~\$RANLIB \$lib" 12936 postinstall_cmds='$RANLIB $lib' 12937 fi 12938 ;; 12939 aix4* | aix5*) 12940 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 12941 test "$enable_shared" = yes && enable_static=no 12942 fi 12943 ;; 12944 esac 12945 echo "$as_me:$LINENO: result: $enable_shared" >&5 12946 echo "${ECHO_T}$enable_shared" >&6 12947 12948 echo "$as_me:$LINENO: checking whether to build static libraries" >&5 12949 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 12950 # Make sure either enable_shared or enable_static is yes. 12951 test "$enable_shared" = yes || enable_static=yes 12952 echo "$as_me:$LINENO: result: $enable_static" >&5 12953 echo "${ECHO_T}$enable_static" >&6 12954 12955 GCC_F77="$G77" 12956 LD_F77="$LD" 12957 12958 lt_prog_compiler_wl_F77= 12959 lt_prog_compiler_pic_F77= 12960 lt_prog_compiler_static_F77= 12961 12962 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 12963 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 12964 12965 if test "$GCC" = yes; then 12966 lt_prog_compiler_wl_F77='-Wl,' 12967 lt_prog_compiler_static_F77='-static' 12968 12969 case $host_os in 12970 aix*) 12971 # All AIX code is PIC. 12972 if test "$host_cpu" = ia64; then 12973 # AIX 5 now supports IA64 processor 12974 lt_prog_compiler_static_F77='-Bstatic' 12975 fi 12976 ;; 12977 12978 amigaos*) 12979 # FIXME: we need at least 68020 code to build shared libraries, but 12980 # adding the `-m68020' flag to GCC prevents building anything better, 12981 # like `-m68040'. 12982 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' 12983 ;; 12984 12985 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 12986 # PIC is the default for these OSes. 12987 ;; 12988 12989 mingw* | pw32* | os2*) 12990 # This hack is so that the source file can tell whether it is being 12991 # built for inclusion in a dll (and should export symbols for example). 12992 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 12993 ;; 12994 12995 darwin* | rhapsody*) 12996 # PIC is the default on this platform 12997 # Common symbols not allowed in MH_DYLIB files 12998 lt_prog_compiler_pic_F77='-fno-common' 12999 ;; 13000 13001 interix3*) 13002 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 13003 # Instead, we relocate shared libraries at runtime. 13004 ;; 13005 13006 msdosdjgpp*) 13007 # Just because we use GCC doesn't mean we suddenly get shared libraries 13008 # on systems that don't support them. 13009 lt_prog_compiler_can_build_shared_F77=no 13010 enable_shared=no 13011 ;; 13012 13013 sysv4*MP*) 13014 if test -d /usr/nec; then 13015 lt_prog_compiler_pic_F77=-Kconform_pic 13016 fi 13017 ;; 13018 13019 hpux*) 13020 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 13021 # not for PA HP-UX. 13022 case $host_cpu in 13023 hppa*64*|ia64*) 13024 # +Z the default 13025 ;; 13026 *) 13027 lt_prog_compiler_pic_F77='-fPIC' 13028 ;; 13029 esac 13030 ;; 13031 13032 *) 13033 lt_prog_compiler_pic_F77='-fPIC' 13034 ;; 13035 esac 13036 else 13037 # PORTME Check for flag to pass linker flags through the system compiler. 13038 case $host_os in 13039 aix*) 13040 lt_prog_compiler_wl_F77='-Wl,' 13041 if test "$host_cpu" = ia64; then 13042 # AIX 5 now supports IA64 processor 13043 lt_prog_compiler_static_F77='-Bstatic' 13044 else 13045 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' 13046 fi 13047 ;; 13048 darwin*) 13049 # PIC is the default on this platform 13050 # Common symbols not allowed in MH_DYLIB files 13051 case $cc_basename in 13052 xlc*) 13053 lt_prog_compiler_pic_F77='-qnocommon' 13054 lt_prog_compiler_wl_F77='-Wl,' 13055 ;; 13056 esac 13057 ;; 13058 13059 mingw* | pw32* | os2*) 13060 # This hack is so that the source file can tell whether it is being 13061 # built for inclusion in a dll (and should export symbols for example). 13062 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 13063 ;; 13064 13065 hpux9* | hpux10* | hpux11*) 13066 lt_prog_compiler_wl_F77='-Wl,' 13067 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 13068 # not for PA HP-UX. 13069 case $host_cpu in 13070 hppa*64*|ia64*) 13071 # +Z the default 13072 ;; 13073 *) 13074 lt_prog_compiler_pic_F77='+Z' 13075 ;; 13076 esac 13077 # Is there a better lt_prog_compiler_static that works with the bundled CC? 13078 lt_prog_compiler_static_F77='${wl}-a ${wl}archive' 13079 ;; 13080 13081 irix5* | irix6* | nonstopux*) 13082 lt_prog_compiler_wl_F77='-Wl,' 13083 # PIC (with -KPIC) is the default. 13084 lt_prog_compiler_static_F77='-non_shared' 13085 ;; 13086 13087 newsos6) 13088 lt_prog_compiler_pic_F77='-KPIC' 13089 lt_prog_compiler_static_F77='-Bstatic' 13090 ;; 13091 13092 linux*) 13093 case $cc_basename in 13094 icc* | ecc*) 13095 lt_prog_compiler_wl_F77='-Wl,' 13096 lt_prog_compiler_pic_F77='-KPIC' 13097 lt_prog_compiler_static_F77='-static' 13098 ;; 13099 pgcc* | pgf77* | pgf90* | pgf95*) 13100 # Portland Group compilers (*not* the Pentium gcc compiler, 13101 # which looks to be a dead project) 13102 lt_prog_compiler_wl_F77='-Wl,' 13103 lt_prog_compiler_pic_F77='-fpic' 13104 lt_prog_compiler_static_F77='-Bstatic' 13105 ;; 13106 ccc*) 13107 lt_prog_compiler_wl_F77='-Wl,' 13108 # All Alpha code is PIC. 13109 lt_prog_compiler_static_F77='-non_shared' 13110 ;; 13111 esac 13112 ;; 13113 13114 osf3* | osf4* | osf5*) 13115 lt_prog_compiler_wl_F77='-Wl,' 13116 # All OSF/1 code is PIC. 13117 lt_prog_compiler_static_F77='-non_shared' 13118 ;; 13119 13120 solaris*) 13121 lt_prog_compiler_pic_F77='-KPIC' 13122 lt_prog_compiler_static_F77='-Bstatic' 13123 case $cc_basename in 13124 f77* | f90* | f95*) 13125 lt_prog_compiler_wl_F77='-Qoption ld ';; 13126 *) 13127 lt_prog_compiler_wl_F77='-Wl,';; 13128 esac 13129 ;; 13130 13131 sunos4*) 13132 lt_prog_compiler_wl_F77='-Qoption ld ' 13133 lt_prog_compiler_pic_F77='-PIC' 13134 lt_prog_compiler_static_F77='-Bstatic' 13135 ;; 13136 13137 sysv4 | sysv4.2uw2* | sysv4.3*) 13138 lt_prog_compiler_wl_F77='-Wl,' 13139 lt_prog_compiler_pic_F77='-KPIC' 13140 lt_prog_compiler_static_F77='-Bstatic' 13141 ;; 13142 13143 sysv4*MP*) 13144 if test -d /usr/nec ;then 13145 lt_prog_compiler_pic_F77='-Kconform_pic' 13146 lt_prog_compiler_static_F77='-Bstatic' 13147 fi 13148 ;; 13149 13150 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 13151 lt_prog_compiler_wl_F77='-Wl,' 13152 lt_prog_compiler_pic_F77='-KPIC' 13153 lt_prog_compiler_static_F77='-Bstatic' 13154 ;; 13155 13156 unicos*) 13157 lt_prog_compiler_wl_F77='-Wl,' 13158 lt_prog_compiler_can_build_shared_F77=no 13159 ;; 13160 13161 uts4*) 13162 lt_prog_compiler_pic_F77='-pic' 13163 lt_prog_compiler_static_F77='-Bstatic' 13164 ;; 13165 13166 *) 13167 lt_prog_compiler_can_build_shared_F77=no 13168 ;; 13169 esac 13170 fi 13171 13172 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 13173 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6 13174 13175 # 13176 # Check to make sure the PIC flag actually works. 13177 # 13178 if test -n "$lt_prog_compiler_pic_F77"; then 13179 13180 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 13181 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6 13182 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then 13183 echo $ECHO_N "(cached) $ECHO_C" >&6 13184 else 13185 lt_prog_compiler_pic_works_F77=no 13186 ac_outfile=conftest.$ac_objext 13187 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 13188 lt_compiler_flag="$lt_prog_compiler_pic_F77" 13189 # Insert the option either (1) after the last *FLAGS variable, or 13190 # (2) before a word containing "conftest.", or (3) at the end. 13191 # Note that $ac_compile itself does not contain backslashes and begins 13192 # with a dollar sign (not a hyphen), so the echo should work correctly. 13193 # The option is referenced via a variable to avoid confusing sed. 13194 lt_compile=`echo "$ac_compile" | $SED \ 13195 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13196 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13197 -e 's:$: $lt_compiler_flag:'` 13198 (eval echo "\"\$as_me:13198: $lt_compile\"" >&5) 13199 (eval "$lt_compile" 2>conftest.err) 13200 ac_status=$? 13201 cat conftest.err >&5 13202 echo "$as_me:13202: \$? = $ac_status" >&5 13203 if (exit $ac_status) && test -s "$ac_outfile"; then 13204 # The compiler can only warn and ignore the option if not recognized 13205 # So say no if there are warnings other than the usual output. 13206 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 13207 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13208 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 13209 lt_prog_compiler_pic_works_F77=yes 13210 fi 13211 fi 13212 $rm conftest* 13213 13214 fi 13215 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 13216 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6 13217 13218 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then 13219 case $lt_prog_compiler_pic_F77 in 13220 "" | " "*) ;; 13221 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; 13222 esac 13223 else 13224 lt_prog_compiler_pic_F77= 13225 lt_prog_compiler_can_build_shared_F77=no 13226 fi 13227 13228 fi 13229 case $host_os in 13230 # For platforms which do not support PIC, -DPIC is meaningless: 13231 *djgpp*) 13232 lt_prog_compiler_pic_F77= 13233 ;; 13234 *) 13235 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" 13236 ;; 13237 esac 13238 13239 # 13240 # Check to make sure the static flag actually works. 13241 # 13242 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" 13243 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 13244 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 13245 if test "${lt_prog_compiler_static_works_F77+set}" = set; then 13246 echo $ECHO_N "(cached) $ECHO_C" >&6 13247 else 13248 lt_prog_compiler_static_works_F77=no 13249 save_LDFLAGS="$LDFLAGS" 13250 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 13251 printf "$lt_simple_link_test_code" > conftest.$ac_ext 13252 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 13253 # The linker can only warn and ignore the option if not recognized 13254 # So say no if there are warnings 13255 if test -s conftest.err; then 13256 # Append any errors to the config.log. 13257 cat conftest.err 1>&5 13258 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 13259 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13260 if diff conftest.exp conftest.er2 >/dev/null; then 13261 lt_prog_compiler_static_works_F77=yes 13262 fi 13263 else 13264 lt_prog_compiler_static_works_F77=yes 13265 fi 13266 fi 13267 $rm conftest* 13268 LDFLAGS="$save_LDFLAGS" 13269 13270 fi 13271 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5 13272 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6 13273 13274 if test x"$lt_prog_compiler_static_works_F77" = xyes; then 13275 : 13276 else 13277 lt_prog_compiler_static_F77= 13278 fi 13279 13280 13281 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 13282 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 13283 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then 13284 echo $ECHO_N "(cached) $ECHO_C" >&6 13285 else 13286 lt_cv_prog_compiler_c_o_F77=no 13287 $rm -r conftest 2>/dev/null 13288 mkdir conftest 13289 cd conftest 13290 mkdir out 13291 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 13292 13293 lt_compiler_flag="-o out/conftest2.$ac_objext" 13294 # Insert the option either (1) after the last *FLAGS variable, or 13295 # (2) before a word containing "conftest.", or (3) at the end. 13296 # Note that $ac_compile itself does not contain backslashes and begins 13297 # with a dollar sign (not a hyphen), so the echo should work correctly. 13298 lt_compile=`echo "$ac_compile" | $SED \ 13299 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13300 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13301 -e 's:$: $lt_compiler_flag:'` 13302 (eval echo "\"\$as_me:13302: $lt_compile\"" >&5) 13303 (eval "$lt_compile" 2>out/conftest.err) 13304 ac_status=$? 13305 cat out/conftest.err >&5 13306 echo "$as_me:13306: \$? = $ac_status" >&5 13307 if (exit $ac_status) && test -s out/conftest2.$ac_objext 13308 then 13309 # The compiler can only warn and ignore the option if not recognized 13310 # So say no if there are warnings 13311 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 13312 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 13313 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 13314 lt_cv_prog_compiler_c_o_F77=yes 13315 fi 13316 fi 13317 chmod u+w . 2>&5 13318 $rm conftest* 13319 # SGI C++ compiler will create directory out/ii_files/ for 13320 # template instantiation 13321 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 13322 $rm out/* && rmdir out 13323 cd .. 13324 rmdir conftest 13325 $rm conftest* 13326 13327 fi 13328 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 13329 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6 13330 13331 13332 hard_links="nottested" 13333 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then 13334 # do not overwrite the value of need_locks provided by the user 13335 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 13336 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 13337 hard_links=yes 13338 $rm conftest* 13339 ln conftest.a conftest.b 2>/dev/null && hard_links=no 13340 touch conftest.a 13341 ln conftest.a conftest.b 2>&5 || hard_links=no 13342 ln conftest.a conftest.b 2>/dev/null && hard_links=no 13343 echo "$as_me:$LINENO: result: $hard_links" >&5 13344 echo "${ECHO_T}$hard_links" >&6 13345 if test "$hard_links" = no; then 13346 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 13347 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 13348 need_locks=warn 13349 fi 13350 else 13351 need_locks=no 13352 fi 13353 13354 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 13355 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 13356 13357 runpath_var= 13358 allow_undefined_flag_F77= 13359 enable_shared_with_static_runtimes_F77=no 13360 archive_cmds_F77= 13361 archive_expsym_cmds_F77= 13362 old_archive_From_new_cmds_F77= 13363 old_archive_from_expsyms_cmds_F77= 13364 export_dynamic_flag_spec_F77= 13365 whole_archive_flag_spec_F77= 13366 thread_safe_flag_spec_F77= 13367 hardcode_libdir_flag_spec_F77= 13368 hardcode_libdir_flag_spec_ld_F77= 13369 hardcode_libdir_separator_F77= 13370 hardcode_direct_F77=no 13371 hardcode_minus_L_F77=no 13372 hardcode_shlibpath_var_F77=unsupported 13373 link_all_deplibs_F77=unknown 13374 hardcode_automatic_F77=no 13375 module_cmds_F77= 13376 module_expsym_cmds_F77= 13377 always_export_symbols_F77=no 13378 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 13379 # include_expsyms should be a list of space-separated symbols to be *always* 13380 # included in the symbol list 13381 include_expsyms_F77= 13382 # exclude_expsyms can be an extended regexp of symbols to exclude 13383 # it will be wrapped by ` (' and `)$', so one must not match beginning or 13384 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 13385 # as well as any symbol that contains `d'. 13386 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" 13387 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 13388 # platforms (ab)use it in PIC code, but their linkers get confused if 13389 # the symbol is explicitly referenced. Since portable code cannot 13390 # rely on this symbol name, it's probably fine to never include it in 13391 # preloaded symbol tables. 13392 extract_expsyms_cmds= 13393 # Just being paranoid about ensuring that cc_basename is set. 13394 for cc_temp in $compiler""; do 13395 case $cc_temp in 13396 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 13397 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 13398 \-*) ;; 13399 *) break;; 13400 esac 13401 done 13402 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 13403 13404 case $host_os in 13405 cygwin* | mingw* | pw32*) 13406 # FIXME: the MSVC++ port hasn't been tested in a loooong time 13407 # When not using gcc, we currently assume that we are using 13408 # Microsoft Visual C++. 13409 if test "$GCC" != yes; then 13410 with_gnu_ld=no 13411 fi 13412 ;; 13413 interix*) 13414 # we just hope/assume this is gcc and not c89 (= MSVC++) 13415 with_gnu_ld=yes 13416 ;; 13417 openbsd*) 13418 with_gnu_ld=no 13419 ;; 13420 esac 13421 13422 ld_shlibs_F77=yes 13423 if test "$with_gnu_ld" = yes; then 13424 # If archive_cmds runs LD, not CC, wlarc should be empty 13425 wlarc='${wl}' 13426 13427 # Set some defaults for GNU ld with shared library support. These 13428 # are reset later if shared libraries are not supported. Putting them 13429 # here allows them to be overridden if necessary. 13430 runpath_var=LD_RUN_PATH 13431 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' 13432 export_dynamic_flag_spec_F77='${wl}--export-dynamic' 13433 # ancient GNU ld didn't support --whole-archive et. al. 13434 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 13435 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 13436 else 13437 whole_archive_flag_spec_F77= 13438 fi 13439 supports_anon_versioning=no 13440 case `$LD -v 2>/dev/null` in 13441 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 13442 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 13443 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 13444 *\ 2.11.*) ;; # other 2.11 versions 13445 *) supports_anon_versioning=yes ;; 13446 esac 13447 13448 # See if GNU ld supports shared libraries. 13449 case $host_os in 13450 aix3* | aix4* | aix5*) 13451 # On AIX/PPC, the GNU linker is very broken 13452 if test "$host_cpu" != ia64; then 13453 ld_shlibs_F77=no 13454 cat <<EOF 1>&2 13455 13456 *** Warning: the GNU linker, at least up to release 2.9.1, is reported 13457 *** to be unable to reliably create shared libraries on AIX. 13458 *** Therefore, libtool is disabling shared libraries support. If you 13459 *** really care for shared libraries, you may want to modify your PATH 13460 *** so that a non-GNU linker is found, and then restart. 13461 13462 EOF 13463 fi 13464 ;; 13465 13466 amigaos*) 13467 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)' 13468 hardcode_libdir_flag_spec_F77='-L$libdir' 13469 hardcode_minus_L_F77=yes 13470 13471 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports 13472 # that the semantics of dynamic libraries on AmigaOS, at least up 13473 # to version 4, is to share data among multiple programs linked 13474 # with the same dynamic library. Since this doesn't match the 13475 # behavior of shared libraries on other platforms, we can't use 13476 # them. 13477 ld_shlibs_F77=no 13478 ;; 13479 13480 beos*) 13481 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13482 allow_undefined_flag_F77=unsupported 13483 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc 13484 # support --undefined. This deserves some investigation. FIXME 13485 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13486 else 13487 ld_shlibs_F77=no 13488 fi 13489 ;; 13490 13491 cygwin* | mingw* | pw32*) 13492 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, 13493 # as there is no search path for DLLs. 13494 hardcode_libdir_flag_spec_F77='-L$libdir' 13495 allow_undefined_flag_F77=unsupported 13496 always_export_symbols_F77=no 13497 enable_shared_with_static_runtimes_F77=yes 13498 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 13499 13500 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 13501 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 13502 # If the export-symbols file already is a .def file (1st line 13503 # is EXPORTS), use it as is; otherwise, prepend... 13504 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 13505 cp $export_symbols $output_objdir/$soname.def; 13506 else 13507 echo EXPORTS > $output_objdir/$soname.def; 13508 cat $export_symbols >> $output_objdir/$soname.def; 13509 fi~ 13510 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 13511 else 13512 ld_shlibs_F77=no 13513 fi 13514 ;; 13515 13516 interix3*) 13517 hardcode_direct_F77=no 13518 hardcode_shlibpath_var_F77=no 13519 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 13520 export_dynamic_flag_spec_F77='${wl}-E' 13521 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 13522 # Instead, shared libraries are loaded at an image base (0x10000000 by 13523 # default) and relocated if they conflict, which is a slow very memory 13524 # consuming and fragmenting process. To avoid this, we pick a random, 13525 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 13526 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 13527 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' 13528 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' 13529 ;; 13530 13531 linux*) 13532 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13533 tmp_addflag= 13534 case $cc_basename,$host_cpu in 13535 pgcc*) # Portland Group C compiler 13536 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' 13537 tmp_addflag=' $pic_flag' 13538 ;; 13539 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 13540 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' 13541 tmp_addflag=' $pic_flag -Mnomain' ;; 13542 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 13543 tmp_addflag=' -i_dynamic' ;; 13544 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 13545 tmp_addflag=' -i_dynamic -nofor_main' ;; 13546 ifc* | ifort*) # Intel Fortran compiler 13547 tmp_addflag=' -nofor_main' ;; 13548 esac 13549 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13550 13551 if test $supports_anon_versioning = yes; then 13552 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ 13553 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 13554 $echo "local: *; };" >> $output_objdir/$libname.ver~ 13555 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 13556 fi 13557 else 13558 ld_shlibs_F77=no 13559 fi 13560 ;; 13561 13562 netbsd*) 13563 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 13564 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 13565 wlarc= 13566 else 13567 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13568 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13569 fi 13570 ;; 13571 13572 solaris*) 13573 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 13574 ld_shlibs_F77=no 13575 cat <<EOF 1>&2 13576 13577 *** Warning: The releases 2.8.* of the GNU linker cannot reliably 13578 *** create shared libraries on Solaris systems. Therefore, libtool 13579 *** is disabling shared libraries support. We urge you to upgrade GNU 13580 *** binutils to release 2.9.1 or newer. Another option is to modify 13581 *** your PATH or compiler configuration so that the native linker is 13582 *** used, and then restart. 13583 13584 EOF 13585 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13586 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13587 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13588 else 13589 ld_shlibs_F77=no 13590 fi 13591 ;; 13592 13593 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 13594 case `$LD -v 2>&1` in 13595 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 13596 ld_shlibs_F77=no 13597 cat <<_LT_EOF 1>&2 13598 13599 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 13600 *** reliably create shared libraries on SCO systems. Therefore, libtool 13601 *** is disabling shared libraries support. We urge you to upgrade GNU 13602 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify 13603 *** your PATH or compiler configuration so that the native linker is 13604 *** used, and then restart. 13605 13606 _LT_EOF 13607 ;; 13608 *) 13609 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13610 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 13611 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 13612 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 13613 else 13614 ld_shlibs_F77=no 13615 fi 13616 ;; 13617 esac 13618 ;; 13619 13620 sunos4*) 13621 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13622 wlarc= 13623 hardcode_direct_F77=yes 13624 hardcode_shlibpath_var_F77=no 13625 ;; 13626 13627 *) 13628 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13629 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13630 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13631 else 13632 ld_shlibs_F77=no 13633 fi 13634 ;; 13635 esac 13636 13637 if test "$ld_shlibs_F77" = no; then 13638 runpath_var= 13639 hardcode_libdir_flag_spec_F77= 13640 export_dynamic_flag_spec_F77= 13641 whole_archive_flag_spec_F77= 13642 fi 13643 else 13644 # PORTME fill in a description of your system's linker (not GNU ld) 13645 case $host_os in 13646 aix3*) 13647 allow_undefined_flag_F77=unsupported 13648 always_export_symbols_F77=yes 13649 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' 13650 # Note: this linker hardcodes the directories in LIBPATH if there 13651 # are no directories specified by -L. 13652 hardcode_minus_L_F77=yes 13653 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 13654 # Neither direct hardcoding nor static linking is supported with a 13655 # broken collect2. 13656 hardcode_direct_F77=unsupported 13657 fi 13658 ;; 13659 13660 aix4* | aix5*) 13661 if test "$host_cpu" = ia64; then 13662 # On IA64, the linker does run time linking by default, so we don't 13663 # have to do anything special. 13664 aix_use_runtimelinking=no 13665 exp_sym_flag='-Bexport' 13666 no_entry_flag="" 13667 else 13668 # If we're using GNU nm, then we don't want the "-C" option. 13669 # -C means demangle to AIX nm, but means don't demangle with GNU nm 13670 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 13671 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' 13672 else 13673 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' 13674 fi 13675 aix_use_runtimelinking=no 13676 13677 # Test if we are trying to use run time linking or normal 13678 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 13679 # need to do runtime linking. 13680 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 13681 for ld_flag in $LDFLAGS; do 13682 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 13683 aix_use_runtimelinking=yes 13684 break 13685 fi 13686 done 13687 ;; 13688 esac 13689 13690 exp_sym_flag='-bexport' 13691 no_entry_flag='-bnoentry' 13692 fi 13693 13694 # When large executables or shared objects are built, AIX ld can 13695 # have problems creating the table of contents. If linking a library 13696 # or program results in "error TOC overflow" add -mminimal-toc to 13697 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 13698 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 13699 13700 archive_cmds_F77='' 13701 hardcode_direct_F77=yes 13702 hardcode_libdir_separator_F77=':' 13703 link_all_deplibs_F77=yes 13704 13705 if test "$GCC" = yes; then 13706 case $host_os in aix4.[012]|aix4.[012].*) 13707 # We only want to do this on AIX 4.2 and lower, the check 13708 # below for broken collect2 doesn't work under 4.3+ 13709 collect2name=`${CC} -print-prog-name=collect2` 13710 if test -f "$collect2name" && \ 13711 strings "$collect2name" | grep resolve_lib_name >/dev/null 13712 then 13713 # We have reworked collect2 13714 hardcode_direct_F77=yes 13715 else 13716 # We have old collect2 13717 hardcode_direct_F77=unsupported 13718 # It fails to find uninstalled libraries when the uninstalled 13719 # path is not listed in the libpath. Setting hardcode_minus_L 13720 # to unsupported forces relinking 13721 hardcode_minus_L_F77=yes 13722 hardcode_libdir_flag_spec_F77='-L$libdir' 13723 hardcode_libdir_separator_F77= 13724 fi 13725 ;; 13726 esac 13727 shared_flag='-shared' 13728 if test "$aix_use_runtimelinking" = yes; then 13729 shared_flag="$shared_flag "'${wl}-G' 13730 fi 13731 else 13732 # not using gcc 13733 if test "$host_cpu" = ia64; then 13734 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 13735 # chokes on -Wl,-G. The following line is correct: 13736 shared_flag='-G' 13737 else 13738 if test "$aix_use_runtimelinking" = yes; then 13739 shared_flag='${wl}-G' 13740 else 13741 shared_flag='${wl}-bM:SRE' 13742 fi 13743 fi 13744 fi 13745 13746 # It seems that -bexpall does not export symbols beginning with 13747 # underscore (_), so it is better to generate a list of symbols to export. 13748 always_export_symbols_F77=yes 13749 if test "$aix_use_runtimelinking" = yes; then 13750 # Warning - without using the other runtime loading flags (-brtl), 13751 # -berok will link without error, but may produce a broken library. 13752 allow_undefined_flag_F77='-berok' 13753 # Determine the default libpath from the value encoded in an empty executable. 13754 cat >conftest.$ac_ext <<_ACEOF 13755 program main 13756 13757 end 13758 _ACEOF 13759 rm -f conftest.$ac_objext conftest$ac_exeext 13760 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 13761 (eval $ac_link) 2>conftest.er1 13762 ac_status=$? 13763 grep -v '^ *+' conftest.er1 >conftest.err 13764 rm -f conftest.er1 13765 cat conftest.err >&5 13766 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13767 (exit $ac_status); } && 13768 { ac_try='test -z "$ac_f77_werror_flag" 13769 || test ! -s conftest.err' 13770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13771 (eval $ac_try) 2>&5 13772 ac_status=$? 13773 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13774 (exit $ac_status); }; } && 13775 { ac_try='test -s conftest$ac_exeext' 13776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13777 (eval $ac_try) 2>&5 13778 ac_status=$? 13779 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13780 (exit $ac_status); }; }; then 13781 13782 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 13783 }'` 13784 # Check for a 64-bit object if we didn't find anything. 13785 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 13786 }'`; fi 13787 else 13788 echo "$as_me: failed program was:" >&5 13789 sed 's/^/| /' conftest.$ac_ext >&5 13790 13791 fi 13792 rm -f conftest.err conftest.$ac_objext \ 13793 conftest$ac_exeext conftest.$ac_ext 13794 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 13795 13796 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 13797 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" 13798 else 13799 if test "$host_cpu" = ia64; then 13800 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' 13801 allow_undefined_flag_F77="-z nodefs" 13802 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" 13803 else 13804 # Determine the default libpath from the value encoded in an empty executable. 13805 cat >conftest.$ac_ext <<_ACEOF 13806 program main 13807 13808 end 13809 _ACEOF 13810 rm -f conftest.$ac_objext conftest$ac_exeext 13811 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 13812 (eval $ac_link) 2>conftest.er1 13813 ac_status=$? 13814 grep -v '^ *+' conftest.er1 >conftest.err 13815 rm -f conftest.er1 13816 cat conftest.err >&5 13817 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13818 (exit $ac_status); } && 13819 { ac_try='test -z "$ac_f77_werror_flag" 13820 || test ! -s conftest.err' 13821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13822 (eval $ac_try) 2>&5 13823 ac_status=$? 13824 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13825 (exit $ac_status); }; } && 13826 { ac_try='test -s conftest$ac_exeext' 13827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13828 (eval $ac_try) 2>&5 13829 ac_status=$? 13830 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13831 (exit $ac_status); }; }; then 13832 13833 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 13834 }'` 13835 # Check for a 64-bit object if we didn't find anything. 13836 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 13837 }'`; fi 13838 else 13839 echo "$as_me: failed program was:" >&5 13840 sed 's/^/| /' conftest.$ac_ext >&5 13841 13842 fi 13843 rm -f conftest.err conftest.$ac_objext \ 13844 conftest$ac_exeext conftest.$ac_ext 13845 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 13846 13847 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 13848 # Warning - without using the other run time loading flags, 13849 # -berok will link without error, but may produce a broken library. 13850 no_undefined_flag_F77=' ${wl}-bernotok' 13851 allow_undefined_flag_F77=' ${wl}-berok' 13852 # Exported symbols can be pulled into shared objects from archives 13853 whole_archive_flag_spec_F77='$convenience' 13854 archive_cmds_need_lc_F77=yes 13855 # This is similar to how AIX traditionally builds its shared libraries. 13856 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' 13857 fi 13858 fi 13859 ;; 13860 13861 amigaos*) 13862 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)' 13863 hardcode_libdir_flag_spec_F77='-L$libdir' 13864 hardcode_minus_L_F77=yes 13865 # see comment about different semantics on the GNU ld section 13866 ld_shlibs_F77=no 13867 ;; 13868 13869 bsdi[45]*) 13870 export_dynamic_flag_spec_F77=-rdynamic 13871 ;; 13872 13873 cygwin* | mingw* | pw32*) 13874 # When not using gcc, we currently assume that we are using 13875 # Microsoft Visual C++. 13876 # hardcode_libdir_flag_spec is actually meaningless, as there is 13877 # no search path for DLLs. 13878 hardcode_libdir_flag_spec_F77=' ' 13879 allow_undefined_flag_F77=unsupported 13880 # Tell ltmain to make .lib files, not .a files. 13881 libext=lib 13882 # Tell ltmain to make .dll files, not .so files. 13883 shrext_cmds=".dll" 13884 # FIXME: Setting linknames here is a bad hack. 13885 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 13886 # The linker will automatically build a .lib file if we build a DLL. 13887 old_archive_From_new_cmds_F77='true' 13888 # FIXME: Should let the user specify the lib program. 13889 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs' 13890 fix_srcfile_path_F77='`cygpath -w "$srcfile"`' 13891 enable_shared_with_static_runtimes_F77=yes 13892 ;; 13893 13894 darwin* | rhapsody*) 13895 case $host_os in 13896 rhapsody* | darwin1.[012]) 13897 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' 13898 ;; 13899 *) # Darwin 1.3 on 13900 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 13901 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 13902 else 13903 case ${MACOSX_DEPLOYMENT_TARGET} in 13904 10.[012]) 13905 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 13906 ;; 13907 10.*) 13908 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' 13909 ;; 13910 esac 13911 fi 13912 ;; 13913 esac 13914 archive_cmds_need_lc_F77=no 13915 hardcode_direct_F77=no 13916 hardcode_automatic_F77=yes 13917 hardcode_shlibpath_var_F77=unsupported 13918 whole_archive_flag_spec_F77='' 13919 link_all_deplibs_F77=yes 13920 if test "$GCC" = yes ; then 13921 output_verbose_link_cmd='echo' 13922 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 13923 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 13924 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 13925 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 13926 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}' 13927 else 13928 case $cc_basename in 13929 xlc*) 13930 output_verbose_link_cmd='echo' 13931 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 13932 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 13933 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 13934 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 $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 13935 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}' 13936 ;; 13937 *) 13938 ld_shlibs_F77=no 13939 ;; 13940 esac 13941 fi 13942 ;; 13943 13944 dgux*) 13945 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13946 hardcode_libdir_flag_spec_F77='-L$libdir' 13947 hardcode_shlibpath_var_F77=no 13948 ;; 13949 13950 freebsd1*) 13951 ld_shlibs_F77=no 13952 ;; 13953 13954 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 13955 # support. Future versions do this automatically, but an explicit c++rt0.o 13956 # does not break anything, and helps significantly (at the cost of a little 13957 # extra space). 13958 freebsd2.2*) 13959 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 13960 hardcode_libdir_flag_spec_F77='-R$libdir' 13961 hardcode_direct_F77=yes 13962 hardcode_shlibpath_var_F77=no 13963 ;; 13964 13965 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 13966 freebsd2*) 13967 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13968 hardcode_direct_F77=yes 13969 hardcode_minus_L_F77=yes 13970 hardcode_shlibpath_var_F77=no 13971 ;; 13972 13973 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 13974 freebsd* | kfreebsd*-gnu | dragonfly*) 13975 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 13976 hardcode_libdir_flag_spec_F77='-R$libdir' 13977 hardcode_direct_F77=yes 13978 hardcode_shlibpath_var_F77=no 13979 ;; 13980 13981 hpux9*) 13982 if test "$GCC" = yes; then 13983 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' 13984 else 13985 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' 13986 fi 13987 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 13988 hardcode_libdir_separator_F77=: 13989 hardcode_direct_F77=yes 13990 13991 # hardcode_minus_L: Not really in the search PATH, 13992 # but as the default location of the library. 13993 hardcode_minus_L_F77=yes 13994 export_dynamic_flag_spec_F77='${wl}-E' 13995 ;; 13996 13997 hpux10*) 13998 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 13999 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14000 else 14001 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 14002 fi 14003 if test "$with_gnu_ld" = no; then 14004 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14005 hardcode_libdir_separator_F77=: 14006 14007 hardcode_direct_F77=yes 14008 export_dynamic_flag_spec_F77='${wl}-E' 14009 14010 # hardcode_minus_L: Not really in the search PATH, 14011 # but as the default location of the library. 14012 hardcode_minus_L_F77=yes 14013 fi 14014 ;; 14015 14016 hpux11*) 14017 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 14018 case $host_cpu in 14019 hppa*64*) 14020 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14021 ;; 14022 ia64*) 14023 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 14024 ;; 14025 *) 14026 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14027 ;; 14028 esac 14029 else 14030 case $host_cpu in 14031 hppa*64*) 14032 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14033 ;; 14034 ia64*) 14035 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 14036 ;; 14037 *) 14038 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 14039 ;; 14040 esac 14041 fi 14042 if test "$with_gnu_ld" = no; then 14043 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 14044 hardcode_libdir_separator_F77=: 14045 14046 case $host_cpu in 14047 hppa*64*|ia64*) 14048 hardcode_libdir_flag_spec_ld_F77='+b $libdir' 14049 hardcode_direct_F77=no 14050 hardcode_shlibpath_var_F77=no 14051 ;; 14052 *) 14053 hardcode_direct_F77=yes 14054 export_dynamic_flag_spec_F77='${wl}-E' 14055 14056 # hardcode_minus_L: Not really in the search PATH, 14057 # but as the default location of the library. 14058 hardcode_minus_L_F77=yes 14059 ;; 14060 esac 14061 fi 14062 ;; 14063 14064 irix5* | irix6* | nonstopux*) 14065 if test "$GCC" = yes; then 14066 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' 14067 else 14068 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' 14069 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' 14070 fi 14071 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14072 hardcode_libdir_separator_F77=: 14073 link_all_deplibs_F77=yes 14074 ;; 14075 14076 netbsd*) 14077 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14078 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 14079 else 14080 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 14081 fi 14082 hardcode_libdir_flag_spec_F77='-R$libdir' 14083 hardcode_direct_F77=yes 14084 hardcode_shlibpath_var_F77=no 14085 ;; 14086 14087 newsos6) 14088 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14089 hardcode_direct_F77=yes 14090 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14091 hardcode_libdir_separator_F77=: 14092 hardcode_shlibpath_var_F77=no 14093 ;; 14094 14095 openbsd*) 14096 hardcode_direct_F77=yes 14097 hardcode_shlibpath_var_F77=no 14098 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 14099 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14100 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 14101 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14102 export_dynamic_flag_spec_F77='${wl}-E' 14103 else 14104 case $host_os in 14105 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 14106 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 14107 hardcode_libdir_flag_spec_F77='-R$libdir' 14108 ;; 14109 *) 14110 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 14111 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 14112 ;; 14113 esac 14114 fi 14115 ;; 14116 14117 os2*) 14118 hardcode_libdir_flag_spec_F77='-L$libdir' 14119 hardcode_minus_L_F77=yes 14120 allow_undefined_flag_F77=unsupported 14121 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' 14122 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 14123 ;; 14124 14125 osf3*) 14126 if test "$GCC" = yes; then 14127 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 14128 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' 14129 else 14130 allow_undefined_flag_F77=' -expect_unresolved \*' 14131 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' 14132 fi 14133 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14134 hardcode_libdir_separator_F77=: 14135 ;; 14136 14137 osf4* | osf5*) # as osf3* with the addition of -msym flag 14138 if test "$GCC" = yes; then 14139 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 14140 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' 14141 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 14142 else 14143 allow_undefined_flag_F77=' -expect_unresolved \*' 14144 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' 14145 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~ 14146 $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' 14147 14148 # Both c and cxx compiler support -rpath directly 14149 hardcode_libdir_flag_spec_F77='-rpath $libdir' 14150 fi 14151 hardcode_libdir_separator_F77=: 14152 ;; 14153 14154 solaris*) 14155 no_undefined_flag_F77=' -z text' 14156 if test "$GCC" = yes; then 14157 wlarc='${wl}' 14158 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 14159 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 14160 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 14161 else 14162 wlarc='' 14163 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 14164 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 14165 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 14166 fi 14167 hardcode_libdir_flag_spec_F77='-R$libdir' 14168 hardcode_shlibpath_var_F77=no 14169 case $host_os in 14170 solaris2.[0-5] | solaris2.[0-5].*) ;; 14171 *) 14172 # The compiler driver will combine linker options so we 14173 # cannot just pass the convience library names through 14174 # without $wl, iff we do not link with $LD. 14175 # Luckily, gcc supports the same syntax we need for Sun Studio. 14176 # Supported since Solaris 2.6 (maybe 2.5.1?) 14177 case $wlarc in 14178 '') 14179 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;; 14180 *) 14181 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; 14182 esac ;; 14183 esac 14184 link_all_deplibs_F77=yes 14185 ;; 14186 14187 sunos4*) 14188 if test "x$host_vendor" = xsequent; then 14189 # Use $CC to link under sequent, because it throws in some extra .o 14190 # files that make .init and .fini sections work. 14191 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 14192 else 14193 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 14194 fi 14195 hardcode_libdir_flag_spec_F77='-L$libdir' 14196 hardcode_direct_F77=yes 14197 hardcode_minus_L_F77=yes 14198 hardcode_shlibpath_var_F77=no 14199 ;; 14200 14201 sysv4) 14202 case $host_vendor in 14203 sni) 14204 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14205 hardcode_direct_F77=yes # is this really true??? 14206 ;; 14207 siemens) 14208 ## LD is ld it makes a PLAMLIB 14209 ## CC just makes a GrossModule. 14210 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' 14211 reload_cmds_F77='$CC -r -o $output$reload_objs' 14212 hardcode_direct_F77=no 14213 ;; 14214 motorola) 14215 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14216 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie 14217 ;; 14218 esac 14219 runpath_var='LD_RUN_PATH' 14220 hardcode_shlibpath_var_F77=no 14221 ;; 14222 14223 sysv4.3*) 14224 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14225 hardcode_shlibpath_var_F77=no 14226 export_dynamic_flag_spec_F77='-Bexport' 14227 ;; 14228 14229 sysv4*MP*) 14230 if test -d /usr/nec; then 14231 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14232 hardcode_shlibpath_var_F77=no 14233 runpath_var=LD_RUN_PATH 14234 hardcode_runpath_var=yes 14235 ld_shlibs_F77=yes 14236 fi 14237 ;; 14238 14239 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) 14240 no_undefined_flag_F77='${wl}-z,text' 14241 archive_cmds_need_lc_F77=no 14242 hardcode_shlibpath_var_F77=no 14243 runpath_var='LD_RUN_PATH' 14244 14245 if test "$GCC" = yes; then 14246 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14247 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14248 else 14249 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14250 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 14251 fi 14252 ;; 14253 14254 sysv5* | sco3.2v5* | sco5v6*) 14255 # Note: We can NOT use -z defs as we might desire, because we do not 14256 # link with -lc, and that would cause any symbols used from libc to 14257 # always be unresolved, which means just about no library would 14258 # ever link correctly. If we're not using GNU ld we use -z text 14259 # though, which does catch some bad symbols but isn't as heavy-handed 14260 # as -z defs. 14261 no_undefined_flag_F77='${wl}-z,text' 14262 allow_undefined_flag_F77='${wl}-z,nodefs' 14263 archive_cmds_need_lc_F77=no 14264 hardcode_shlibpath_var_F77=no 14265 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 14266 hardcode_libdir_separator_F77=':' 14267 link_all_deplibs_F77=yes 14268 export_dynamic_flag_spec_F77='${wl}-Bexport' 14269 runpath_var='LD_RUN_PATH' 14270 14271 if test "$GCC" = yes; then 14272 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14273 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14274 else 14275 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14276 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 14277 fi 14278 ;; 14279 14280 uts4*) 14281 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 14282 hardcode_libdir_flag_spec_F77='-L$libdir' 14283 hardcode_shlibpath_var_F77=no 14284 ;; 14285 14286 *) 14287 ld_shlibs_F77=no 14288 ;; 14289 esac 14290 fi 14291 14292 echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 14293 echo "${ECHO_T}$ld_shlibs_F77" >&6 14294 test "$ld_shlibs_F77" = no && can_build_shared=no 14295 14296 # 14297 # Do we need to explicitly link libc? 14298 # 14299 case "x$archive_cmds_need_lc_F77" in 14300 x|xyes) 14301 # Assume -lc should be added 14302 archive_cmds_need_lc_F77=yes 14303 14304 if test "$enable_shared" = yes && test "$GCC" = yes; then 14305 case $archive_cmds_F77 in 14306 *'~'*) 14307 # FIXME: we may have to deal with multi-command sequences. 14308 ;; 14309 '$CC '*) 14310 # Test whether the compiler implicitly links with -lc since on some 14311 # systems, -lgcc has to come before -lc. If gcc already passes -lc 14312 # to ld, don't add -lc before -lgcc. 14313 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 14314 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 14315 $rm conftest* 14316 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 14317 14318 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 14319 (eval $ac_compile) 2>&5 14320 ac_status=$? 14321 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14322 (exit $ac_status); } 2>conftest.err; then 14323 soname=conftest 14324 lib=conftest 14325 libobjs=conftest.$ac_objext 14326 deplibs= 14327 wl=$lt_prog_compiler_wl_F77 14328 pic_flag=$lt_prog_compiler_pic_F77 14329 compiler_flags=-v 14330 linker_flags=-v 14331 verstring= 14332 output_objdir=. 14333 libname=conftest 14334 lt_save_allow_undefined_flag=$allow_undefined_flag_F77 14335 allow_undefined_flag_F77= 14336 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 14337 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 14338 ac_status=$? 14339 echo "$as_me:$LINENO: \$? = $ac_status" >&5 14340 (exit $ac_status); } 14341 then 14342 archive_cmds_need_lc_F77=no 14343 else 14344 archive_cmds_need_lc_F77=yes 14345 fi 14346 allow_undefined_flag_F77=$lt_save_allow_undefined_flag 14347 else 14348 cat conftest.err 1>&5 14349 fi 14350 $rm conftest* 14351 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 14352 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6 14353 ;; 14354 esac 14355 fi 14356 ;; 14357 esac 14358 14359 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 14360 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 14361 library_names_spec= 14362 libname_spec='lib$name' 14363 soname_spec= 14364 shrext_cmds=".so" 14365 postinstall_cmds= 14366 postuninstall_cmds= 14367 finish_cmds= 14368 finish_eval= 14369 shlibpath_var= 14370 shlibpath_overrides_runpath=unknown 14371 version_type=none 14372 dynamic_linker="$host_os ld.so" 14373 sys_lib_dlsearch_path_spec="/lib /usr/lib" 14374 if test "$GCC" = yes; then 14375 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 14376 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 14377 # if the path contains ";" then we assume it to be the separator 14378 # otherwise default to the standard path separator (i.e. ":") - it is 14379 # assumed that no part of a normal pathname contains ";" but that should 14380 # okay in the real world where ";" in dirpaths is itself problematic. 14381 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 14382 else 14383 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 14384 fi 14385 else 14386 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 14387 fi 14388 need_lib_prefix=unknown 14389 hardcode_into_libs=no 14390 14391 # when you set need_version to no, make sure it does not cause -set_version 14392 # flags to be left without arguments 14393 need_version=unknown 14394 14395 case $host_os in 14396 aix3*) 14397 version_type=linux 14398 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 14399 shlibpath_var=LIBPATH 14400 14401 # AIX 3 has no versioning support, so we append a major version to the name. 14402 soname_spec='${libname}${release}${shared_ext}$major' 14403 ;; 14404 14405 aix4* | aix5*) 14406 version_type=linux 14407 need_lib_prefix=no 14408 need_version=no 14409 hardcode_into_libs=yes 14410 if test "$host_cpu" = ia64; then 14411 # AIX 5 supports IA64 14412 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 14413 shlibpath_var=LD_LIBRARY_PATH 14414 else 14415 # With GCC up to 2.95.x, collect2 would create an import file 14416 # for dependence libraries. The import file would start with 14417 # the line `#! .'. This would cause the generated library to 14418 # depend on `.', always an invalid library. This was fixed in 14419 # development snapshots of GCC prior to 3.0. 14420 case $host_os in 14421 aix4 | aix4.[01] | aix4.[01].*) 14422 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 14423 echo ' yes ' 14424 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 14425 : 14426 else 14427 can_build_shared=no 14428 fi 14429 ;; 14430 esac 14431 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 14432 # soname into executable. Probably we can add versioning support to 14433 # collect2, so additional links can be useful in future. 14434 if test "$aix_use_runtimelinking" = yes; then 14435 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 14436 # instead of lib<name>.a to let people know that these are not 14437 # typical AIX shared libraries. 14438 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14439 else 14440 # We preserve .a as extension for shared libraries through AIX4.2 14441 # and later when we are not doing run time linking. 14442 library_names_spec='${libname}${release}.a $libname.a' 14443 soname_spec='${libname}${release}${shared_ext}$major' 14444 fi 14445 shlibpath_var=LIBPATH 14446 fi 14447 ;; 14448 14449 amigaos*) 14450 library_names_spec='$libname.ixlibrary $libname.a' 14451 # Create ${libname}_ixlibrary.a entries in /sys/libs. 14452 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' 14453 ;; 14454 14455 beos*) 14456 library_names_spec='${libname}${shared_ext}' 14457 dynamic_linker="$host_os ld.so" 14458 shlibpath_var=LIBRARY_PATH 14459 ;; 14460 14461 bsdi[45]*) 14462 version_type=linux 14463 need_version=no 14464 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14465 soname_spec='${libname}${release}${shared_ext}$major' 14466 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 14467 shlibpath_var=LD_LIBRARY_PATH 14468 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 14469 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 14470 # the default ld.so.conf also contains /usr/contrib/lib and 14471 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 14472 # libtool to hard-code these into programs 14473 ;; 14474 14475 cygwin* | mingw* | pw32*) 14476 version_type=windows 14477 shrext_cmds=".dll" 14478 need_version=no 14479 need_lib_prefix=no 14480 14481 case $GCC,$host_os in 14482 yes,cygwin* | yes,mingw* | yes,pw32*) 14483 library_names_spec='$libname.dll.a' 14484 # DLL is installed to $(libdir)/../bin by postinstall_cmds 14485 postinstall_cmds='base_file=`basename \${file}`~ 14486 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 14487 dldir=$destdir/`dirname \$dlpath`~ 14488 test -d \$dldir || mkdir -p \$dldir~ 14489 $install_prog $dir/$dlname \$dldir/$dlname~ 14490 chmod a+x \$dldir/$dlname' 14491 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 14492 dlpath=$dir/\$dldll~ 14493 $rm \$dlpath' 14494 shlibpath_overrides_runpath=yes 14495 14496 case $host_os in 14497 cygwin*) 14498 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 14499 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14500 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 14501 ;; 14502 mingw*) 14503 # MinGW DLLs use traditional 'lib' prefix 14504 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14505 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 14506 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 14507 # It is most probably a Windows format PATH printed by 14508 # mingw gcc, but we are running on Cygwin. Gcc prints its search 14509 # path with ; separators, and with drive letters. We can handle the 14510 # drive letters (cygwin fileutils understands them), so leave them, 14511 # especially as we might pass files found there to a mingw objdump, 14512 # which wouldn't understand a cygwinified path. Ahh. 14513 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 14514 else 14515 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 14516 fi 14517 ;; 14518 pw32*) 14519 # pw32 DLLs use 'pw' prefix rather than 'lib' 14520 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14521 ;; 14522 esac 14523 ;; 14524 14525 *) 14526 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 14527 ;; 14528 esac 14529 dynamic_linker='Win32 ld.exe' 14530 # FIXME: first we should search . and the directory the executable is in 14531 shlibpath_var=PATH 14532 ;; 14533 14534 darwin* | rhapsody*) 14535 dynamic_linker="$host_os dyld" 14536 version_type=darwin 14537 need_lib_prefix=no 14538 need_version=no 14539 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 14540 soname_spec='${libname}${release}${major}$shared_ext' 14541 shlibpath_overrides_runpath=yes 14542 shlibpath_var=DYLD_LIBRARY_PATH 14543 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 14544 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 14545 if test "$GCC" = yes; then 14546 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 14547 else 14548 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 14549 fi 14550 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 14551 ;; 14552 14553 dgux*) 14554 version_type=linux 14555 need_lib_prefix=no 14556 need_version=no 14557 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 14558 soname_spec='${libname}${release}${shared_ext}$major' 14559 shlibpath_var=LD_LIBRARY_PATH 14560 ;; 14561 14562 freebsd1*) 14563 dynamic_linker=no 14564 ;; 14565 14566 kfreebsd*-gnu) 14567 version_type=linux 14568 need_lib_prefix=no 14569 need_version=no 14570 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14571 soname_spec='${libname}${release}${shared_ext}$major' 14572 shlibpath_var=LD_LIBRARY_PATH 14573 shlibpath_overrides_runpath=no 14574 hardcode_into_libs=yes 14575 dynamic_linker='GNU ld.so' 14576 ;; 14577 14578 freebsd* | dragonfly*) 14579 # DragonFly does not have aout. When/if they implement a new 14580 # versioning mechanism, adjust this. 14581 if test -x /usr/bin/objformat; then 14582 objformat=`/usr/bin/objformat` 14583 else 14584 case $host_os in 14585 freebsd[123]*) objformat=aout ;; 14586 *) objformat=elf ;; 14587 esac 14588 fi 14589 version_type=freebsd-$objformat 14590 case $version_type in 14591 freebsd-elf*) 14592 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 14593 need_version=no 14594 need_lib_prefix=no 14595 ;; 14596 freebsd-*) 14597 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 14598 need_version=yes 14599 ;; 14600 esac 14601 shlibpath_var=LD_LIBRARY_PATH 14602 case $host_os in 14603 freebsd2*) 14604 shlibpath_overrides_runpath=yes 14605 ;; 14606 freebsd3.[01]* | freebsdelf3.[01]*) 14607 shlibpath_overrides_runpath=yes 14608 hardcode_into_libs=yes 14609 ;; 14610 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 14611 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 14612 shlibpath_overrides_runpath=no 14613 hardcode_into_libs=yes 14614 ;; 14615 freebsd*) # from 4.6 on 14616 shlibpath_overrides_runpath=yes 14617 hardcode_into_libs=yes 14618 ;; 14619 esac 14620 ;; 14621 14622 gnu*) 14623 version_type=linux 14624 need_lib_prefix=no 14625 need_version=no 14626 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 14627 soname_spec='${libname}${release}${shared_ext}$major' 14628 shlibpath_var=LD_LIBRARY_PATH 14629 hardcode_into_libs=yes 14630 ;; 14631 14632 hpux9* | hpux10* | hpux11*) 14633 # Give a soname corresponding to the major version so that dld.sl refuses to 14634 # link against other versions. 14635 version_type=sunos 14636 need_lib_prefix=no 14637 need_version=no 14638 case $host_cpu in 14639 ia64*) 14640 shrext_cmds='.so' 14641 hardcode_into_libs=yes 14642 dynamic_linker="$host_os dld.so" 14643 shlibpath_var=LD_LIBRARY_PATH 14644 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 14645 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14646 soname_spec='${libname}${release}${shared_ext}$major' 14647 if test "X$HPUX_IA64_MODE" = X32; then 14648 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 14649 else 14650 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 14651 fi 14652 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 14653 ;; 14654 hppa*64*) 14655 shrext_cmds='.sl' 14656 hardcode_into_libs=yes 14657 dynamic_linker="$host_os dld.sl" 14658 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 14659 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 14660 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14661 soname_spec='${libname}${release}${shared_ext}$major' 14662 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 14663 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 14664 ;; 14665 *) 14666 shrext_cmds='.sl' 14667 dynamic_linker="$host_os dld.sl" 14668 shlibpath_var=SHLIB_PATH 14669 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 14670 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14671 soname_spec='${libname}${release}${shared_ext}$major' 14672 ;; 14673 esac 14674 # HP-UX runs *really* slowly unless shared libraries are mode 555. 14675 postinstall_cmds='chmod 555 $lib' 14676 ;; 14677 14678 interix3*) 14679 version_type=linux 14680 need_lib_prefix=no 14681 need_version=no 14682 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14683 soname_spec='${libname}${release}${shared_ext}$major' 14684 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 14685 shlibpath_var=LD_LIBRARY_PATH 14686 shlibpath_overrides_runpath=no 14687 hardcode_into_libs=yes 14688 ;; 14689 14690 irix5* | irix6* | nonstopux*) 14691 case $host_os in 14692 nonstopux*) version_type=nonstopux ;; 14693 *) 14694 if test "$lt_cv_prog_gnu_ld" = yes; then 14695 version_type=linux 14696 else 14697 version_type=irix 14698 fi ;; 14699 esac 14700 need_lib_prefix=no 14701 need_version=no 14702 soname_spec='${libname}${release}${shared_ext}$major' 14703 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 14704 case $host_os in 14705 irix5* | nonstopux*) 14706 libsuff= shlibsuff= 14707 ;; 14708 *) 14709 case $LD in # libtool.m4 will add one of these switches to LD 14710 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 14711 libsuff= shlibsuff= libmagic=32-bit;; 14712 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 14713 libsuff=32 shlibsuff=N32 libmagic=N32;; 14714 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 14715 libsuff=64 shlibsuff=64 libmagic=64-bit;; 14716 *) libsuff= shlibsuff= libmagic=never-match;; 14717 esac 14718 ;; 14719 esac 14720 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 14721 shlibpath_overrides_runpath=no 14722 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 14723 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 14724 hardcode_into_libs=yes 14725 ;; 14726 14727 # No shared lib support for Linux oldld, aout, or coff. 14728 linux*oldld* | linux*aout* | linux*coff*) 14729 dynamic_linker=no 14730 ;; 14731 14732 # This must be Linux ELF. 14733 linux*) 14734 version_type=linux 14735 need_lib_prefix=no 14736 need_version=no 14737 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14738 soname_spec='${libname}${release}${shared_ext}$major' 14739 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 14740 shlibpath_var=LD_LIBRARY_PATH 14741 shlibpath_overrides_runpath=no 14742 # This implies no fast_install, which is unacceptable. 14743 # Some rework will be needed to allow for fast_install 14744 # before this can be enabled. 14745 hardcode_into_libs=yes 14746 14747 # Append ld.so.conf contents to the search path 14748 if test -f /etc/ld.so.conf; then 14749 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 14750 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 14751 fi 14752 14753 # We used to test for /lib/ld.so.1 and disable shared libraries on 14754 # powerpc, because MkLinux only supported shared libraries with the 14755 # GNU dynamic linker. Since this was broken with cross compilers, 14756 # most powerpc-linux boxes support dynamic linking these days and 14757 # people can always --disable-shared, the test was removed, and we 14758 # assume the GNU/Linux dynamic linker is in use. 14759 dynamic_linker='GNU/Linux ld.so' 14760 ;; 14761 14762 knetbsd*-gnu) 14763 version_type=linux 14764 need_lib_prefix=no 14765 need_version=no 14766 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14767 soname_spec='${libname}${release}${shared_ext}$major' 14768 shlibpath_var=LD_LIBRARY_PATH 14769 shlibpath_overrides_runpath=no 14770 hardcode_into_libs=yes 14771 dynamic_linker='GNU ld.so' 14772 ;; 14773 14774 netbsd*) 14775 version_type=sunos 14776 need_lib_prefix=no 14777 need_version=no 14778 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14779 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14780 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 14781 dynamic_linker='NetBSD (a.out) ld.so' 14782 else 14783 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14784 soname_spec='${libname}${release}${shared_ext}$major' 14785 dynamic_linker='NetBSD ld.elf_so' 14786 fi 14787 shlibpath_var=LD_LIBRARY_PATH 14788 shlibpath_overrides_runpath=yes 14789 hardcode_into_libs=yes 14790 ;; 14791 14792 newsos6) 14793 version_type=linux 14794 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14795 shlibpath_var=LD_LIBRARY_PATH 14796 shlibpath_overrides_runpath=yes 14797 ;; 14798 14799 nto-qnx*) 14800 version_type=linux 14801 need_lib_prefix=no 14802 need_version=no 14803 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14804 soname_spec='${libname}${release}${shared_ext}$major' 14805 shlibpath_var=LD_LIBRARY_PATH 14806 shlibpath_overrides_runpath=yes 14807 ;; 14808 14809 openbsd*) 14810 version_type=sunos 14811 sys_lib_dlsearch_path_spec="/usr/lib" 14812 need_lib_prefix=no 14813 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 14814 case $host_os in 14815 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 14816 *) need_version=no ;; 14817 esac 14818 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14819 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 14820 shlibpath_var=LD_LIBRARY_PATH 14821 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 14822 case $host_os in 14823 openbsd2.[89] | openbsd2.[89].*) 14824 shlibpath_overrides_runpath=no 14825 ;; 14826 *) 14827 shlibpath_overrides_runpath=yes 14828 ;; 14829 esac 14830 else 14831 shlibpath_overrides_runpath=yes 14832 fi 14833 ;; 14834 14835 os2*) 14836 libname_spec='$name' 14837 shrext_cmds=".dll" 14838 need_lib_prefix=no 14839 library_names_spec='$libname${shared_ext} $libname.a' 14840 dynamic_linker='OS/2 ld.exe' 14841 shlibpath_var=LIBPATH 14842 ;; 14843 14844 osf3* | osf4* | osf5*) 14845 version_type=osf 14846 need_lib_prefix=no 14847 need_version=no 14848 soname_spec='${libname}${release}${shared_ext}$major' 14849 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14850 shlibpath_var=LD_LIBRARY_PATH 14851 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 14852 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 14853 ;; 14854 14855 solaris*) 14856 version_type=linux 14857 need_lib_prefix=no 14858 need_version=no 14859 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14860 soname_spec='${libname}${release}${shared_ext}$major' 14861 shlibpath_var=LD_LIBRARY_PATH 14862 shlibpath_overrides_runpath=yes 14863 hardcode_into_libs=yes 14864 # ldd complains unless libraries are executable 14865 postinstall_cmds='chmod +x $lib' 14866 ;; 14867 14868 sunos4*) 14869 version_type=sunos 14870 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14871 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 14872 shlibpath_var=LD_LIBRARY_PATH 14873 shlibpath_overrides_runpath=yes 14874 if test "$with_gnu_ld" = yes; then 14875 need_lib_prefix=no 14876 fi 14877 need_version=yes 14878 ;; 14879 14880 sysv4 | sysv4.3*) 14881 version_type=linux 14882 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14883 soname_spec='${libname}${release}${shared_ext}$major' 14884 shlibpath_var=LD_LIBRARY_PATH 14885 case $host_vendor in 14886 sni) 14887 shlibpath_overrides_runpath=no 14888 need_lib_prefix=no 14889 export_dynamic_flag_spec='${wl}-Blargedynsym' 14890 runpath_var=LD_RUN_PATH 14891 ;; 14892 siemens) 14893 need_lib_prefix=no 14894 ;; 14895 motorola) 14896 need_lib_prefix=no 14897 need_version=no 14898 shlibpath_overrides_runpath=no 14899 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 14900 ;; 14901 esac 14902 ;; 14903 14904 sysv4*MP*) 14905 if test -d /usr/nec ;then 14906 version_type=linux 14907 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 14908 soname_spec='$libname${shared_ext}.$major' 14909 shlibpath_var=LD_LIBRARY_PATH 14910 fi 14911 ;; 14912 14913 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 14914 version_type=freebsd-elf 14915 need_lib_prefix=no 14916 need_version=no 14917 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 14918 soname_spec='${libname}${release}${shared_ext}$major' 14919 shlibpath_var=LD_LIBRARY_PATH 14920 hardcode_into_libs=yes 14921 if test "$with_gnu_ld" = yes; then 14922 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 14923 shlibpath_overrides_runpath=no 14924 else 14925 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 14926 shlibpath_overrides_runpath=yes 14927 case $host_os in 14928 sco3.2v5*) 14929 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 14930 ;; 14931 esac 14932 fi 14933 sys_lib_dlsearch_path_spec='/usr/lib' 14934 ;; 14935 14936 uts4*) 14937 version_type=linux 14938 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14939 soname_spec='${libname}${release}${shared_ext}$major' 14940 shlibpath_var=LD_LIBRARY_PATH 14941 ;; 14942 14943 *) 14944 dynamic_linker=no 14945 ;; 14946 esac 14947 echo "$as_me:$LINENO: result: $dynamic_linker" >&5 14948 echo "${ECHO_T}$dynamic_linker" >&6 14949 test "$dynamic_linker" = no && can_build_shared=no 14950 14951 variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 14952 if test "$GCC" = yes; then 14953 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 14954 fi 14955 14956 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 14957 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 14958 hardcode_action_F77= 14959 if test -n "$hardcode_libdir_flag_spec_F77" || \ 14960 test -n "$runpath_var_F77" || \ 14961 test "X$hardcode_automatic_F77" = "Xyes" ; then 14962 14963 # We can hardcode non-existant directories. 14964 if test "$hardcode_direct_F77" != no && 14965 # If the only mechanism to avoid hardcoding is shlibpath_var, we 14966 # have to relink, otherwise we might link with an installed library 14967 # when we should be linking with a yet-to-be-installed one 14968 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && 14969 test "$hardcode_minus_L_F77" != no; then 14970 # Linking always hardcodes the temporary library directory. 14971 hardcode_action_F77=relink 14972 else 14973 # We can link without hardcoding, and we can hardcode nonexisting dirs. 14974 hardcode_action_F77=immediate 14975 fi 14976 else 14977 # We cannot hardcode anything, or else we can only hardcode existing 14978 # directories. 14979 hardcode_action_F77=unsupported 14980 fi 14981 echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 14982 echo "${ECHO_T}$hardcode_action_F77" >&6 14983 14984 if test "$hardcode_action_F77" = relink; then 14985 # Fast installation is not supported 14986 enable_fast_install=no 14987 elif test "$shlibpath_overrides_runpath" = yes || 14988 test "$enable_shared" = no; then 14989 # Fast installation is not necessary 14990 enable_fast_install=needless 14991 fi 14992 14993 14994 # The else clause should only fire when bootstrapping the 14995 # libtool distribution, otherwise you forgot to ship ltmain.sh 14996 # with your package, and you will get complaints that there are 14997 # no rules to generate ltmain.sh. 14998 if test -f "$ltmain"; then 14999 # See if we are running on zsh, and set the options which allow our commands through 15000 # without removal of \ escapes. 15001 if test -n "${ZSH_VERSION+set}" ; then 15002 setopt NO_GLOB_SUBST 15003 fi 15004 # Now quote all the things that may contain metacharacters while being 15005 # careful not to overquote the AC_SUBSTed values. We take copies of the 15006 # variables and quote the copies for generation of the libtool script. 15007 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 15008 SED SHELL STRIP \ 15009 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 15010 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 15011 deplibs_check_method reload_flag reload_cmds need_locks \ 15012 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 15013 lt_cv_sys_global_symbol_to_c_name_address \ 15014 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 15015 old_postinstall_cmds old_postuninstall_cmds \ 15016 compiler_F77 \ 15017 CC_F77 \ 15018 LD_F77 \ 15019 lt_prog_compiler_wl_F77 \ 15020 lt_prog_compiler_pic_F77 \ 15021 lt_prog_compiler_static_F77 \ 15022 lt_prog_compiler_no_builtin_flag_F77 \ 15023 export_dynamic_flag_spec_F77 \ 15024 thread_safe_flag_spec_F77 \ 15025 whole_archive_flag_spec_F77 \ 15026 enable_shared_with_static_runtimes_F77 \ 15027 old_archive_cmds_F77 \ 15028 old_archive_from_new_cmds_F77 \ 15029 predep_objects_F77 \ 15030 postdep_objects_F77 \ 15031 predeps_F77 \ 15032 postdeps_F77 \ 15033 compiler_lib_search_path_F77 \ 15034 archive_cmds_F77 \ 15035 archive_expsym_cmds_F77 \ 15036 postinstall_cmds_F77 \ 15037 postuninstall_cmds_F77 \ 15038 old_archive_from_expsyms_cmds_F77 \ 15039 allow_undefined_flag_F77 \ 15040 no_undefined_flag_F77 \ 15041 export_symbols_cmds_F77 \ 15042 hardcode_libdir_flag_spec_F77 \ 15043 hardcode_libdir_flag_spec_ld_F77 \ 15044 hardcode_libdir_separator_F77 \ 15045 hardcode_automatic_F77 \ 15046 module_cmds_F77 \ 15047 module_expsym_cmds_F77 \ 15048 lt_cv_prog_compiler_c_o_F77 \ 15049 exclude_expsyms_F77 \ 15050 include_expsyms_F77; do 15051 15052 case $var in 15053 old_archive_cmds_F77 | \ 15054 old_archive_from_new_cmds_F77 | \ 15055 archive_cmds_F77 | \ 15056 archive_expsym_cmds_F77 | \ 15057 module_cmds_F77 | \ 15058 module_expsym_cmds_F77 | \ 15059 old_archive_from_expsyms_cmds_F77 | \ 15060 export_symbols_cmds_F77 | \ 15061 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 15062 postinstall_cmds | postuninstall_cmds | \ 15063 old_postinstall_cmds | old_postuninstall_cmds | \ 15064 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 15065 # Double-quote double-evaled strings. 15066 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 15067 ;; 15068 *) 15069 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 15070 ;; 15071 esac 15072 done 15073 15074 case $lt_echo in 15075 *'\$0 --fallback-echo"') 15076 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 15077 ;; 15078 esac 15079 15080 cfgfile="$ofile" 15081 15082 cat <<__EOF__ >> "$cfgfile" 15083 # ### BEGIN LIBTOOL TAG CONFIG: $tagname 15084 15085 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 15086 15087 # Shell to use when invoking shell scripts. 15088 SHELL=$lt_SHELL 15089 15090 # Whether or not to build shared libraries. 15091 build_libtool_libs=$enable_shared 15092 15093 # Whether or not to build static libraries. 15094 build_old_libs=$enable_static 15095 15096 # Whether or not to add -lc for building shared libraries. 15097 build_libtool_need_lc=$archive_cmds_need_lc_F77 15098 15099 # Whether or not to disallow shared libs when runtime libs are static 15100 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 15101 15102 # Whether or not to optimize for fast installation. 15103 fast_install=$enable_fast_install 15104 15105 # The host system. 15106 host_alias=$host_alias 15107 host=$host 15108 host_os=$host_os 15109 15110 # The build system. 15111 build_alias=$build_alias 15112 build=$build 15113 build_os=$build_os 15114 15115 # An echo program that does not interpret backslashes. 15116 echo=$lt_echo 15117 15118 # The archiver. 15119 AR=$lt_AR 15120 AR_FLAGS=$lt_AR_FLAGS 15121 15122 # A C compiler. 15123 LTCC=$lt_LTCC 15124 15125 # LTCC compiler flags. 15126 LTCFLAGS=$lt_LTCFLAGS 15127 15128 # A language-specific compiler. 15129 CC=$lt_compiler_F77 15130 15131 # Is the compiler the GNU C compiler? 15132 with_gcc=$GCC_F77 15133 15134 # An ERE matcher. 15135 EGREP=$lt_EGREP 15136 15137 # The linker used to build libraries. 15138 LD=$lt_LD_F77 15139 15140 # Whether we need hard or soft links. 15141 LN_S=$lt_LN_S 15142 15143 # A BSD-compatible nm program. 15144 NM=$lt_NM 15145 15146 # A symbol stripping program 15147 STRIP=$lt_STRIP 15148 15149 # Used to examine libraries when file_magic_cmd begins "file" 15150 MAGIC_CMD=$MAGIC_CMD 15151 15152 # Used on cygwin: DLL creation program. 15153 DLLTOOL="$DLLTOOL" 15154 15155 # Used on cygwin: object dumper. 15156 OBJDUMP="$OBJDUMP" 15157 15158 # Used on cygwin: assembler. 15159 AS="$AS" 15160 15161 # The name of the directory that contains temporary libtool files. 15162 objdir=$objdir 15163 15164 # How to create reloadable object files. 15165 reload_flag=$lt_reload_flag 15166 reload_cmds=$lt_reload_cmds 15167 15168 # How to pass a linker flag through the compiler. 15169 wl=$lt_lt_prog_compiler_wl_F77 15170 15171 # Object file suffix (normally "o"). 15172 objext="$ac_objext" 15173 15174 # Old archive suffix (normally "a"). 15175 libext="$libext" 15176 15177 # Shared library suffix (normally ".so"). 15178 shrext_cmds='$shrext_cmds' 15179 15180 # Executable file suffix (normally ""). 15181 exeext="$exeext" 15182 15183 # Additional compiler flags for building library objects. 15184 pic_flag=$lt_lt_prog_compiler_pic_F77 15185 pic_mode=$pic_mode 15186 15187 # What is the maximum length of a command? 15188 max_cmd_len=$lt_cv_sys_max_cmd_len 15189 15190 # Does compiler simultaneously support -c and -o options? 15191 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 15192 15193 # Must we lock files when doing compilation? 15194 need_locks=$lt_need_locks 15195 15196 # Do we need the lib prefix for modules? 15197 need_lib_prefix=$need_lib_prefix 15198 15199 # Do we need a version for libraries? 15200 need_version=$need_version 15201 15202 # Whether dlopen is supported. 15203 dlopen_support=$enable_dlopen 15204 15205 # Whether dlopen of programs is supported. 15206 dlopen_self=$enable_dlopen_self 15207 15208 # Whether dlopen of statically linked programs is supported. 15209 dlopen_self_static=$enable_dlopen_self_static 15210 15211 # Compiler flag to prevent dynamic linking. 15212 link_static_flag=$lt_lt_prog_compiler_static_F77 15213 15214 # Compiler flag to turn off builtin functions. 15215 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 15216 15217 # Compiler flag to allow reflexive dlopens. 15218 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 15219 15220 # Compiler flag to generate shared objects directly from archives. 15221 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 15222 15223 # Compiler flag to generate thread-safe objects. 15224 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 15225 15226 # Library versioning type. 15227 version_type=$version_type 15228 15229 # Format of library name prefix. 15230 libname_spec=$lt_libname_spec 15231 15232 # List of archive names. First name is the real one, the rest are links. 15233 # The last name is the one that the linker finds with -lNAME. 15234 library_names_spec=$lt_library_names_spec 15235 15236 # The coded name of the library, if different from the real name. 15237 soname_spec=$lt_soname_spec 15238 15239 # Commands used to build and install an old-style archive. 15240 RANLIB=$lt_RANLIB 15241 old_archive_cmds=$lt_old_archive_cmds_F77 15242 old_postinstall_cmds=$lt_old_postinstall_cmds 15243 old_postuninstall_cmds=$lt_old_postuninstall_cmds 15244 15245 # Create an old-style archive from a shared archive. 15246 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 15247 15248 # Create a temporary old-style archive to link instead of a shared archive. 15249 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 15250 15251 # Commands used to build and install a shared archive. 15252 archive_cmds=$lt_archive_cmds_F77 15253 archive_expsym_cmds=$lt_archive_expsym_cmds_F77 15254 postinstall_cmds=$lt_postinstall_cmds 15255 postuninstall_cmds=$lt_postuninstall_cmds 15256 15257 # Commands used to build a loadable module (assumed same as above if empty) 15258 module_cmds=$lt_module_cmds_F77 15259 module_expsym_cmds=$lt_module_expsym_cmds_F77 15260 15261 # Commands to strip libraries. 15262 old_striplib=$lt_old_striplib 15263 striplib=$lt_striplib 15264 15265 # Dependencies to place before the objects being linked to create a 15266 # shared library. 15267 predep_objects=$lt_predep_objects_F77 15268 15269 # Dependencies to place after the objects being linked to create a 15270 # shared library. 15271 postdep_objects=$lt_postdep_objects_F77 15272 15273 # Dependencies to place before the objects being linked to create a 15274 # shared library. 15275 predeps=$lt_predeps_F77 15276 15277 # Dependencies to place after the objects being linked to create a 15278 # shared library. 15279 postdeps=$lt_postdeps_F77 15280 15281 # The library search path used internally by the compiler when linking 15282 # a shared library. 15283 compiler_lib_search_path=$lt_compiler_lib_search_path_F77 15284 15285 # Method to check whether dependent libraries are shared objects. 15286 deplibs_check_method=$lt_deplibs_check_method 15287 15288 # Command to use when deplibs_check_method == file_magic. 15289 file_magic_cmd=$lt_file_magic_cmd 15290 15291 # Flag that allows shared libraries with undefined symbols to be built. 15292 allow_undefined_flag=$lt_allow_undefined_flag_F77 15293 15294 # Flag that forces no undefined symbols. 15295 no_undefined_flag=$lt_no_undefined_flag_F77 15296 15297 # Commands used to finish a libtool library installation in a directory. 15298 finish_cmds=$lt_finish_cmds 15299 15300 # Same as above, but a single script fragment to be evaled but not shown. 15301 finish_eval=$lt_finish_eval 15302 15303 # Take the output of nm and produce a listing of raw symbols and C names. 15304 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 15305 15306 # Transform the output of nm in a proper C declaration 15307 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 15308 15309 # Transform the output of nm in a C name address pair 15310 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 15311 15312 # This is the shared library runtime path variable. 15313 runpath_var=$runpath_var 15314 15315 # This is the shared library path variable. 15316 shlibpath_var=$shlibpath_var 15317 15318 # Is shlibpath searched before the hard-coded library search path? 15319 shlibpath_overrides_runpath=$shlibpath_overrides_runpath 15320 15321 # How to hardcode a shared library path into an executable. 15322 hardcode_action=$hardcode_action_F77 15323 15324 # Whether we should hardcode library paths into libraries. 15325 hardcode_into_libs=$hardcode_into_libs 15326 15327 # Flag to hardcode \$libdir into a binary during linking. 15328 # This must work even if \$libdir does not exist. 15329 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 15330 15331 # If ld is used when linking, flag to hardcode \$libdir into 15332 # a binary during linking. This must work even if \$libdir does 15333 # not exist. 15334 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 15335 15336 # Whether we need a single -rpath flag with a separated argument. 15337 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 15338 15339 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 15340 # resulting binary. 15341 hardcode_direct=$hardcode_direct_F77 15342 15343 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the 15344 # resulting binary. 15345 hardcode_minus_L=$hardcode_minus_L_F77 15346 15347 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 15348 # the resulting binary. 15349 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 15350 15351 # Set to yes if building a shared library automatically hardcodes DIR into the library 15352 # and all subsequent libraries and executables linked against it. 15353 hardcode_automatic=$hardcode_automatic_F77 15354 15355 # Variables whose values should be saved in libtool wrapper scripts and 15356 # restored at relink time. 15357 variables_saved_for_relink="$variables_saved_for_relink" 15358 15359 # Whether libtool must link a program against all its dependency libraries. 15360 link_all_deplibs=$link_all_deplibs_F77 15361 15362 # Compile-time system search path for libraries 15363 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 15364 15365 # Run-time system search path for libraries 15366 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 15367 15368 # Fix the shell variable \$srcfile for the compiler. 15369 fix_srcfile_path="$fix_srcfile_path_F77" 15370 15371 # Set to yes if exported symbols are required. 15372 always_export_symbols=$always_export_symbols_F77 15373 15374 # The commands to list exported symbols. 15375 export_symbols_cmds=$lt_export_symbols_cmds_F77 15376 15377 # The commands to extract the exported symbol list from a shared archive. 15378 extract_expsyms_cmds=$lt_extract_expsyms_cmds 15379 15380 # Symbols that should not be listed in the preloaded symbols. 15381 exclude_expsyms=$lt_exclude_expsyms_F77 15382 15383 # Symbols that must always be exported. 15384 include_expsyms=$lt_include_expsyms_F77 15385 15386 # ### END LIBTOOL TAG CONFIG: $tagname 15387 15388 __EOF__ 15389 15390 15391 else 15392 # If there is no Makefile yet, we rely on a make rule to execute 15393 # `config.status --recheck' to rerun these tests and create the 15394 # libtool script then. 15395 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 15396 if test -f "$ltmain_in"; then 15397 test -f Makefile && make "$ltmain" 15398 fi 15399 fi 15400 15401 15402 ac_ext=c 15403 ac_cpp='$CPP $CPPFLAGS' 15404 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15405 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15406 ac_compiler_gnu=$ac_cv_c_compiler_gnu 15407 15408 CC="$lt_save_CC" 15409 15410 else 15411 tagname="" 15412 fi 15413 ;; 15414 15415 GCJ) 15416 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then 15417 15418 15419 15420 # Source file extension for Java test sources. 15421 ac_ext=java 15422 15423 # Object file extension for compiled Java test sources. 15424 objext=o 15425 objext_GCJ=$objext 15426 15427 # Code to be used in simple compile tests 15428 lt_simple_compile_test_code="class foo {}\n" 15429 15430 # Code to be used in simple link tests 15431 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' 15432 15433 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 15434 15435 # If no C compiler was specified, use CC. 15436 LTCC=${LTCC-"$CC"} 15437 15438 # If no C compiler flags were specified, use CFLAGS. 15439 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 15440 15441 # Allow CC to be a program name with arguments. 15442 compiler=$CC 15443 15444 15445 # save warnings/boilerplate of simple test code 15446 ac_outfile=conftest.$ac_objext 15447 printf "$lt_simple_compile_test_code" >conftest.$ac_ext 15448 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 15449 _lt_compiler_boilerplate=`cat conftest.err` 15450 $rm conftest* 15451 15452 ac_outfile=conftest.$ac_objext 15453 printf "$lt_simple_link_test_code" >conftest.$ac_ext 15454 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 15455 _lt_linker_boilerplate=`cat conftest.err` 15456 $rm conftest* 15457 15458 15459 # Allow CC to be a program name with arguments. 15460 lt_save_CC="$CC" 15461 CC=${GCJ-"gcj"} 15462 compiler=$CC 15463 compiler_GCJ=$CC 15464 for cc_temp in $compiler""; do 15465 case $cc_temp in 15466 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 15467 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 15468 \-*) ;; 15469 *) break;; 15470 esac 15471 done 15472 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 15473 15474 15475 # GCJ did not exist at the time GCC didn't implicitly link libc in. 15476 archive_cmds_need_lc_GCJ=no 15477 15478 old_archive_cmds_GCJ=$old_archive_cmds 15479 15480 ## CAVEAT EMPTOR: 15481 ## There is no encapsulation within the following macros, do not change 15482 ## the running order or otherwise move them around unless you know exactly 15483 ## what you are doing... 15484 15485 lt_prog_compiler_no_builtin_flag_GCJ= 15486 15487 if test "$GCC" = yes; then 15488 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' 15489 15490 15491 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 15492 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 15493 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 15494 echo $ECHO_N "(cached) $ECHO_C" >&6 15495 else 15496 lt_cv_prog_compiler_rtti_exceptions=no 15497 ac_outfile=conftest.$ac_objext 15498 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 15499 lt_compiler_flag="-fno-rtti -fno-exceptions" 15500 # Insert the option either (1) after the last *FLAGS variable, or 15501 # (2) before a word containing "conftest.", or (3) at the end. 15502 # Note that $ac_compile itself does not contain backslashes and begins 15503 # with a dollar sign (not a hyphen), so the echo should work correctly. 15504 # The option is referenced via a variable to avoid confusing sed. 15505 lt_compile=`echo "$ac_compile" | $SED \ 15506 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 15507 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 15508 -e 's:$: $lt_compiler_flag:'` 15509 (eval echo "\"\$as_me:15509: $lt_compile\"" >&5) 15510 (eval "$lt_compile" 2>conftest.err) 15511 ac_status=$? 15512 cat conftest.err >&5 15513 echo "$as_me:15513: \$? = $ac_status" >&5 15514 if (exit $ac_status) && test -s "$ac_outfile"; then 15515 # The compiler can only warn and ignore the option if not recognized 15516 # So say no if there are warnings other than the usual output. 15517 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 15518 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 15519 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 15520 lt_cv_prog_compiler_rtti_exceptions=yes 15521 fi 15522 fi 15523 $rm conftest* 15524 15525 fi 15526 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 15527 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6 15528 15529 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 15530 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" 15531 else 15532 : 15533 fi 15534 15535 fi 15536 15537 lt_prog_compiler_wl_GCJ= 15538 lt_prog_compiler_pic_GCJ= 15539 lt_prog_compiler_static_GCJ= 15540 15541 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 15542 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 15543 15544 if test "$GCC" = yes; then 15545 lt_prog_compiler_wl_GCJ='-Wl,' 15546 lt_prog_compiler_static_GCJ='-static' 15547 15548 case $host_os in 15549 aix*) 15550 # All AIX code is PIC. 15551 if test "$host_cpu" = ia64; then 15552 # AIX 5 now supports IA64 processor 15553 lt_prog_compiler_static_GCJ='-Bstatic' 15554 fi 15555 ;; 15556 15557 amigaos*) 15558 # FIXME: we need at least 68020 code to build shared libraries, but 15559 # adding the `-m68020' flag to GCC prevents building anything better, 15560 # like `-m68040'. 15561 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' 15562 ;; 15563 15564 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 15565 # PIC is the default for these OSes. 15566 ;; 15567 15568 mingw* | pw32* | os2*) 15569 # This hack is so that the source file can tell whether it is being 15570 # built for inclusion in a dll (and should export symbols for example). 15571 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 15572 ;; 15573 15574 darwin* | rhapsody*) 15575 # PIC is the default on this platform 15576 # Common symbols not allowed in MH_DYLIB files 15577 lt_prog_compiler_pic_GCJ='-fno-common' 15578 ;; 15579 15580 interix3*) 15581 # Interix 3.x gcc -fpic/-fPIC options generate broken code. 15582 # Instead, we relocate shared libraries at runtime. 15583 ;; 15584 15585 msdosdjgpp*) 15586 # Just because we use GCC doesn't mean we suddenly get shared libraries 15587 # on systems that don't support them. 15588 lt_prog_compiler_can_build_shared_GCJ=no 15589 enable_shared=no 15590 ;; 15591 15592 sysv4*MP*) 15593 if test -d /usr/nec; then 15594 lt_prog_compiler_pic_GCJ=-Kconform_pic 15595 fi 15596 ;; 15597 15598 hpux*) 15599 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 15600 # not for PA HP-UX. 15601 case $host_cpu in 15602 hppa*64*|ia64*) 15603 # +Z the default 15604 ;; 15605 *) 15606 lt_prog_compiler_pic_GCJ='-fPIC' 15607 ;; 15608 esac 15609 ;; 15610 15611 *) 15612 lt_prog_compiler_pic_GCJ='-fPIC' 15613 ;; 15614 esac 15615 else 15616 # PORTME Check for flag to pass linker flags through the system compiler. 15617 case $host_os in 15618 aix*) 15619 lt_prog_compiler_wl_GCJ='-Wl,' 15620 if test "$host_cpu" = ia64; then 15621 # AIX 5 now supports IA64 processor 15622 lt_prog_compiler_static_GCJ='-Bstatic' 15623 else 15624 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' 15625 fi 15626 ;; 15627 darwin*) 15628 # PIC is the default on this platform 15629 # Common symbols not allowed in MH_DYLIB files 15630 case $cc_basename in 15631 xlc*) 15632 lt_prog_compiler_pic_GCJ='-qnocommon' 15633 lt_prog_compiler_wl_GCJ='-Wl,' 15634 ;; 15635 esac 15636 ;; 15637 15638 mingw* | pw32* | os2*) 15639 # This hack is so that the source file can tell whether it is being 15640 # built for inclusion in a dll (and should export symbols for example). 15641 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 15642 ;; 15643 15644 hpux9* | hpux10* | hpux11*) 15645 lt_prog_compiler_wl_GCJ='-Wl,' 15646 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 15647 # not for PA HP-UX. 15648 case $host_cpu in 15649 hppa*64*|ia64*) 15650 # +Z the default 15651 ;; 15652 *) 15653 lt_prog_compiler_pic_GCJ='+Z' 15654 ;; 15655 esac 15656 # Is there a better lt_prog_compiler_static that works with the bundled CC? 15657 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' 15658 ;; 15659 15660 irix5* | irix6* | nonstopux*) 15661 lt_prog_compiler_wl_GCJ='-Wl,' 15662 # PIC (with -KPIC) is the default. 15663 lt_prog_compiler_static_GCJ='-non_shared' 15664 ;; 15665 15666 newsos6) 15667 lt_prog_compiler_pic_GCJ='-KPIC' 15668 lt_prog_compiler_static_GCJ='-Bstatic' 15669 ;; 15670 15671 linux*) 15672 case $cc_basename in 15673 icc* | ecc*) 15674 lt_prog_compiler_wl_GCJ='-Wl,' 15675 lt_prog_compiler_pic_GCJ='-KPIC' 15676 lt_prog_compiler_static_GCJ='-static' 15677 ;; 15678 pgcc* | pgf77* | pgf90* | pgf95*) 15679 # Portland Group compilers (*not* the Pentium gcc compiler, 15680 # which looks to be a dead project) 15681 lt_prog_compiler_wl_GCJ='-Wl,' 15682 lt_prog_compiler_pic_GCJ='-fpic' 15683 lt_prog_compiler_static_GCJ='-Bstatic' 15684 ;; 15685 ccc*) 15686 lt_prog_compiler_wl_GCJ='-Wl,' 15687 # All Alpha code is PIC. 15688 lt_prog_compiler_static_GCJ='-non_shared' 15689 ;; 15690 esac 15691 ;; 15692 15693 osf3* | osf4* | osf5*) 15694 lt_prog_compiler_wl_GCJ='-Wl,' 15695 # All OSF/1 code is PIC. 15696 lt_prog_compiler_static_GCJ='-non_shared' 15697 ;; 15698 15699 solaris*) 15700 lt_prog_compiler_pic_GCJ='-KPIC' 15701 lt_prog_compiler_static_GCJ='-Bstatic' 15702 case $cc_basename in 15703 f77* | f90* | f95*) 15704 lt_prog_compiler_wl_GCJ='-Qoption ld ';; 15705 *) 15706 lt_prog_compiler_wl_GCJ='-Wl,';; 15707 esac 15708 ;; 15709 15710 sunos4*) 15711 lt_prog_compiler_wl_GCJ='-Qoption ld ' 15712 lt_prog_compiler_pic_GCJ='-PIC' 15713 lt_prog_compiler_static_GCJ='-Bstatic' 15714 ;; 15715 15716 sysv4 | sysv4.2uw2* | sysv4.3*) 15717 lt_prog_compiler_wl_GCJ='-Wl,' 15718 lt_prog_compiler_pic_GCJ='-KPIC' 15719 lt_prog_compiler_static_GCJ='-Bstatic' 15720 ;; 15721 15722 sysv4*MP*) 15723 if test -d /usr/nec ;then 15724 lt_prog_compiler_pic_GCJ='-Kconform_pic' 15725 lt_prog_compiler_static_GCJ='-Bstatic' 15726 fi 15727 ;; 15728 15729 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 15730 lt_prog_compiler_wl_GCJ='-Wl,' 15731 lt_prog_compiler_pic_GCJ='-KPIC' 15732 lt_prog_compiler_static_GCJ='-Bstatic' 15733 ;; 15734 15735 unicos*) 15736 lt_prog_compiler_wl_GCJ='-Wl,' 15737 lt_prog_compiler_can_build_shared_GCJ=no 15738 ;; 15739 15740 uts4*) 15741 lt_prog_compiler_pic_GCJ='-pic' 15742 lt_prog_compiler_static_GCJ='-Bstatic' 15743 ;; 15744 15745 *) 15746 lt_prog_compiler_can_build_shared_GCJ=no 15747 ;; 15748 esac 15749 fi 15750 15751 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 15752 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6 15753 15754 # 15755 # Check to make sure the PIC flag actually works. 15756 # 15757 if test -n "$lt_prog_compiler_pic_GCJ"; then 15758 15759 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 15760 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6 15761 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then 15762 echo $ECHO_N "(cached) $ECHO_C" >&6 15763 else 15764 lt_prog_compiler_pic_works_GCJ=no 15765 ac_outfile=conftest.$ac_objext 15766 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 15767 lt_compiler_flag="$lt_prog_compiler_pic_GCJ" 15768 # Insert the option either (1) after the last *FLAGS variable, or 15769 # (2) before a word containing "conftest.", or (3) at the end. 15770 # Note that $ac_compile itself does not contain backslashes and begins 15771 # with a dollar sign (not a hyphen), so the echo should work correctly. 15772 # The option is referenced via a variable to avoid confusing sed. 15773 lt_compile=`echo "$ac_compile" | $SED \ 15774 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 15775 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 15776 -e 's:$: $lt_compiler_flag:'` 15777 (eval echo "\"\$as_me:15777: $lt_compile\"" >&5) 15778 (eval "$lt_compile" 2>conftest.err) 15779 ac_status=$? 15780 cat conftest.err >&5 15781 echo "$as_me:15781: \$? = $ac_status" >&5 15782 if (exit $ac_status) && test -s "$ac_outfile"; then 15783 # The compiler can only warn and ignore the option if not recognized 15784 # So say no if there are warnings other than the usual output. 15785 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 15786 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 15787 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 15788 lt_prog_compiler_pic_works_GCJ=yes 15789 fi 15790 fi 15791 $rm conftest* 15792 15793 fi 15794 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 15795 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6 15796 15797 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then 15798 case $lt_prog_compiler_pic_GCJ in 15799 "" | " "*) ;; 15800 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; 15801 esac 15802 else 15803 lt_prog_compiler_pic_GCJ= 15804 lt_prog_compiler_can_build_shared_GCJ=no 15805 fi 15806 15807 fi 15808 case $host_os in 15809 # For platforms which do not support PIC, -DPIC is meaningless: 15810 *djgpp*) 15811 lt_prog_compiler_pic_GCJ= 15812 ;; 15813 *) 15814 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" 15815 ;; 15816 esac 15817 15818 # 15819 # Check to make sure the static flag actually works. 15820 # 15821 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" 15822 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 15823 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 15824 if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then 15825 echo $ECHO_N "(cached) $ECHO_C" >&6 15826 else 15827 lt_prog_compiler_static_works_GCJ=no 15828 save_LDFLAGS="$LDFLAGS" 15829 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 15830 printf "$lt_simple_link_test_code" > conftest.$ac_ext 15831 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 15832 # The linker can only warn and ignore the option if not recognized 15833 # So say no if there are warnings 15834 if test -s conftest.err; then 15835 # Append any errors to the config.log. 15836 cat conftest.err 1>&5 15837 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 15838 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 15839 if diff conftest.exp conftest.er2 >/dev/null; then 15840 lt_prog_compiler_static_works_GCJ=yes 15841 fi 15842 else 15843 lt_prog_compiler_static_works_GCJ=yes 15844 fi 15845 fi 15846 $rm conftest* 15847 LDFLAGS="$save_LDFLAGS" 15848 15849 fi 15850 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5 15851 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6 15852 15853 if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then 15854 : 15855 else 15856 lt_prog_compiler_static_GCJ= 15857 fi 15858 15859 15860 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 15861 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 15862 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then 15863 echo $ECHO_N "(cached) $ECHO_C" >&6 15864 else 15865 lt_cv_prog_compiler_c_o_GCJ=no 15866 $rm -r conftest 2>/dev/null 15867 mkdir conftest 15868 cd conftest 15869 mkdir out 15870 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 15871 15872 lt_compiler_flag="-o out/conftest2.$ac_objext" 15873 # Insert the option either (1) after the last *FLAGS variable, or 15874 # (2) before a word containing "conftest.", or (3) at the end. 15875 # Note that $ac_compile itself does not contain backslashes and begins 15876 # with a dollar sign (not a hyphen), so the echo should work correctly. 15877 lt_compile=`echo "$ac_compile" | $SED \ 15878 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 15879 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 15880 -e 's:$: $lt_compiler_flag:'` 15881 (eval echo "\"\$as_me:15881: $lt_compile\"" >&5) 15882 (eval "$lt_compile" 2>out/conftest.err) 15883 ac_status=$? 15884 cat out/conftest.err >&5 15885 echo "$as_me:15885: \$? = $ac_status" >&5 15886 if (exit $ac_status) && test -s out/conftest2.$ac_objext 15887 then 15888 # The compiler can only warn and ignore the option if not recognized 15889 # So say no if there are warnings 15890 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 15891 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 15892 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 15893 lt_cv_prog_compiler_c_o_GCJ=yes 15894 fi 15895 fi 15896 chmod u+w . 2>&5 15897 $rm conftest* 15898 # SGI C++ compiler will create directory out/ii_files/ for 15899 # template instantiation 15900 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 15901 $rm out/* && rmdir out 15902 cd .. 15903 rmdir conftest 15904 $rm conftest* 15905 15906 fi 15907 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 15908 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6 15909 15910 15911 hard_links="nottested" 15912 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then 15913 # do not overwrite the value of need_locks provided by the user 15914 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 15915 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 15916 hard_links=yes 15917 $rm conftest* 15918 ln conftest.a conftest.b 2>/dev/null && hard_links=no 15919 touch conftest.a 15920 ln conftest.a conftest.b 2>&5 || hard_links=no 15921 ln conftest.a conftest.b 2>/dev/null && hard_links=no 15922 echo "$as_me:$LINENO: result: $hard_links" >&5 15923 echo "${ECHO_T}$hard_links" >&6 15924 if test "$hard_links" = no; then 15925 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 15926 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 15927 need_locks=warn 15928 fi 15929 else 15930 need_locks=no 15931 fi 15932 15933 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 15934 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 15935 15936 runpath_var= 15937 allow_undefined_flag_GCJ= 15938 enable_shared_with_static_runtimes_GCJ=no 15939 archive_cmds_GCJ= 15940 archive_expsym_cmds_GCJ= 15941 old_archive_From_new_cmds_GCJ= 15942 old_archive_from_expsyms_cmds_GCJ= 15943 export_dynamic_flag_spec_GCJ= 15944 whole_archive_flag_spec_GCJ= 15945 thread_safe_flag_spec_GCJ= 15946 hardcode_libdir_flag_spec_GCJ= 15947 hardcode_libdir_flag_spec_ld_GCJ= 15948 hardcode_libdir_separator_GCJ= 15949 hardcode_direct_GCJ=no 15950 hardcode_minus_L_GCJ=no 15951 hardcode_shlibpath_var_GCJ=unsupported 15952 link_all_deplibs_GCJ=unknown 15953 hardcode_automatic_GCJ=no 15954 module_cmds_GCJ= 15955 module_expsym_cmds_GCJ= 15956 always_export_symbols_GCJ=no 15957 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 15958 # include_expsyms should be a list of space-separated symbols to be *always* 15959 # included in the symbol list 15960 include_expsyms_GCJ= 15961 # exclude_expsyms can be an extended regexp of symbols to exclude 15962 # it will be wrapped by ` (' and `)$', so one must not match beginning or 15963 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 15964 # as well as any symbol that contains `d'. 15965 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_" 15966 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 15967 # platforms (ab)use it in PIC code, but their linkers get confused if 15968 # the symbol is explicitly referenced. Since portable code cannot 15969 # rely on this symbol name, it's probably fine to never include it in 15970 # preloaded symbol tables. 15971 extract_expsyms_cmds= 15972 # Just being paranoid about ensuring that cc_basename is set. 15973 for cc_temp in $compiler""; do 15974 case $cc_temp in 15975 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 15976 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 15977 \-*) ;; 15978 *) break;; 15979 esac 15980 done 15981 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 15982 15983 case $host_os in 15984 cygwin* | mingw* | pw32*) 15985 # FIXME: the MSVC++ port hasn't been tested in a loooong time 15986 # When not using gcc, we currently assume that we are using 15987 # Microsoft Visual C++. 15988 if test "$GCC" != yes; then 15989 with_gnu_ld=no 15990 fi 15991 ;; 15992 interix*) 15993 # we just hope/assume this is gcc and not c89 (= MSVC++) 15994 with_gnu_ld=yes 15995 ;; 15996 openbsd*) 15997 with_gnu_ld=no 15998 ;; 15999 esac 16000 16001 ld_shlibs_GCJ=yes 16002 if test "$with_gnu_ld" = yes; then 16003 # If archive_cmds runs LD, not CC, wlarc should be empty 16004 wlarc='${wl}' 16005 16006 # Set some defaults for GNU ld with shared library support. These 16007 # are reset later if shared libraries are not supported. Putting them 16008 # here allows them to be overridden if necessary. 16009 runpath_var=LD_RUN_PATH 16010 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' 16011 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' 16012 # ancient GNU ld didn't support --whole-archive et. al. 16013 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 16014 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 16015 else 16016 whole_archive_flag_spec_GCJ= 16017 fi 16018 supports_anon_versioning=no 16019 case `$LD -v 2>/dev/null` in 16020 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 16021 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 16022 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 16023 *\ 2.11.*) ;; # other 2.11 versions 16024 *) supports_anon_versioning=yes ;; 16025 esac 16026 16027 # See if GNU ld supports shared libraries. 16028 case $host_os in 16029 aix3* | aix4* | aix5*) 16030 # On AIX/PPC, the GNU linker is very broken 16031 if test "$host_cpu" != ia64; then 16032 ld_shlibs_GCJ=no 16033 cat <<EOF 1>&2 16034 16035 *** Warning: the GNU linker, at least up to release 2.9.1, is reported 16036 *** to be unable to reliably create shared libraries on AIX. 16037 *** Therefore, libtool is disabling shared libraries support. If you 16038 *** really care for shared libraries, you may want to modify your PATH 16039 *** so that a non-GNU linker is found, and then restart. 16040 16041 EOF 16042 fi 16043 ;; 16044 16045 amigaos*) 16046 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)' 16047 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16048 hardcode_minus_L_GCJ=yes 16049 16050 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports 16051 # that the semantics of dynamic libraries on AmigaOS, at least up 16052 # to version 4, is to share data among multiple programs linked 16053 # with the same dynamic library. Since this doesn't match the 16054 # behavior of shared libraries on other platforms, we can't use 16055 # them. 16056 ld_shlibs_GCJ=no 16057 ;; 16058 16059 beos*) 16060 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16061 allow_undefined_flag_GCJ=unsupported 16062 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc 16063 # support --undefined. This deserves some investigation. FIXME 16064 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16065 else 16066 ld_shlibs_GCJ=no 16067 fi 16068 ;; 16069 16070 cygwin* | mingw* | pw32*) 16071 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, 16072 # as there is no search path for DLLs. 16073 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16074 allow_undefined_flag_GCJ=unsupported 16075 always_export_symbols_GCJ=no 16076 enable_shared_with_static_runtimes_GCJ=yes 16077 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 16078 16079 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 16080 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 16081 # If the export-symbols file already is a .def file (1st line 16082 # is EXPORTS), use it as is; otherwise, prepend... 16083 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 16084 cp $export_symbols $output_objdir/$soname.def; 16085 else 16086 echo EXPORTS > $output_objdir/$soname.def; 16087 cat $export_symbols >> $output_objdir/$soname.def; 16088 fi~ 16089 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 16090 else 16091 ld_shlibs_GCJ=no 16092 fi 16093 ;; 16094 16095 interix3*) 16096 hardcode_direct_GCJ=no 16097 hardcode_shlibpath_var_GCJ=no 16098 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 16099 export_dynamic_flag_spec_GCJ='${wl}-E' 16100 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 16101 # Instead, shared libraries are loaded at an image base (0x10000000 by 16102 # default) and relocated if they conflict, which is a slow very memory 16103 # consuming and fragmenting process. To avoid this, we pick a random, 16104 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 16105 # time. Moving up from 0x10000000 also allows more sbrk(2) space. 16106 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' 16107 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' 16108 ;; 16109 16110 linux*) 16111 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16112 tmp_addflag= 16113 case $cc_basename,$host_cpu in 16114 pgcc*) # Portland Group C compiler 16115 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' 16116 tmp_addflag=' $pic_flag' 16117 ;; 16118 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 16119 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' 16120 tmp_addflag=' $pic_flag -Mnomain' ;; 16121 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 16122 tmp_addflag=' -i_dynamic' ;; 16123 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 16124 tmp_addflag=' -i_dynamic -nofor_main' ;; 16125 ifc* | ifort*) # Intel Fortran compiler 16126 tmp_addflag=' -nofor_main' ;; 16127 esac 16128 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16129 16130 if test $supports_anon_versioning = yes; then 16131 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ 16132 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 16133 $echo "local: *; };" >> $output_objdir/$libname.ver~ 16134 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 16135 fi 16136 else 16137 ld_shlibs_GCJ=no 16138 fi 16139 ;; 16140 16141 netbsd*) 16142 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 16143 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 16144 wlarc= 16145 else 16146 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16147 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16148 fi 16149 ;; 16150 16151 solaris*) 16152 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 16153 ld_shlibs_GCJ=no 16154 cat <<EOF 1>&2 16155 16156 *** Warning: The releases 2.8.* of the GNU linker cannot reliably 16157 *** create shared libraries on Solaris systems. Therefore, libtool 16158 *** is disabling shared libraries support. We urge you to upgrade GNU 16159 *** binutils to release 2.9.1 or newer. Another option is to modify 16160 *** your PATH or compiler configuration so that the native linker is 16161 *** used, and then restart. 16162 16163 EOF 16164 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16165 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16166 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16167 else 16168 ld_shlibs_GCJ=no 16169 fi 16170 ;; 16171 16172 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 16173 case `$LD -v 2>&1` in 16174 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 16175 ld_shlibs_GCJ=no 16176 cat <<_LT_EOF 1>&2 16177 16178 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 16179 *** reliably create shared libraries on SCO systems. Therefore, libtool 16180 *** is disabling shared libraries support. We urge you to upgrade GNU 16181 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify 16182 *** your PATH or compiler configuration so that the native linker is 16183 *** used, and then restart. 16184 16185 _LT_EOF 16186 ;; 16187 *) 16188 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16189 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' 16190 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' 16191 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' 16192 else 16193 ld_shlibs_GCJ=no 16194 fi 16195 ;; 16196 esac 16197 ;; 16198 16199 sunos4*) 16200 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 16201 wlarc= 16202 hardcode_direct_GCJ=yes 16203 hardcode_shlibpath_var_GCJ=no 16204 ;; 16205 16206 *) 16207 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 16208 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 16209 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 16210 else 16211 ld_shlibs_GCJ=no 16212 fi 16213 ;; 16214 esac 16215 16216 if test "$ld_shlibs_GCJ" = no; then 16217 runpath_var= 16218 hardcode_libdir_flag_spec_GCJ= 16219 export_dynamic_flag_spec_GCJ= 16220 whole_archive_flag_spec_GCJ= 16221 fi 16222 else 16223 # PORTME fill in a description of your system's linker (not GNU ld) 16224 case $host_os in 16225 aix3*) 16226 allow_undefined_flag_GCJ=unsupported 16227 always_export_symbols_GCJ=yes 16228 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' 16229 # Note: this linker hardcodes the directories in LIBPATH if there 16230 # are no directories specified by -L. 16231 hardcode_minus_L_GCJ=yes 16232 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 16233 # Neither direct hardcoding nor static linking is supported with a 16234 # broken collect2. 16235 hardcode_direct_GCJ=unsupported 16236 fi 16237 ;; 16238 16239 aix4* | aix5*) 16240 if test "$host_cpu" = ia64; then 16241 # On IA64, the linker does run time linking by default, so we don't 16242 # have to do anything special. 16243 aix_use_runtimelinking=no 16244 exp_sym_flag='-Bexport' 16245 no_entry_flag="" 16246 else 16247 # If we're using GNU nm, then we don't want the "-C" option. 16248 # -C means demangle to AIX nm, but means don't demangle with GNU nm 16249 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 16250 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' 16251 else 16252 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' 16253 fi 16254 aix_use_runtimelinking=no 16255 16256 # Test if we are trying to use run time linking or normal 16257 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 16258 # need to do runtime linking. 16259 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 16260 for ld_flag in $LDFLAGS; do 16261 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 16262 aix_use_runtimelinking=yes 16263 break 16264 fi 16265 done 16266 ;; 16267 esac 16268 16269 exp_sym_flag='-bexport' 16270 no_entry_flag='-bnoentry' 16271 fi 16272 16273 # When large executables or shared objects are built, AIX ld can 16274 # have problems creating the table of contents. If linking a library 16275 # or program results in "error TOC overflow" add -mminimal-toc to 16276 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 16277 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 16278 16279 archive_cmds_GCJ='' 16280 hardcode_direct_GCJ=yes 16281 hardcode_libdir_separator_GCJ=':' 16282 link_all_deplibs_GCJ=yes 16283 16284 if test "$GCC" = yes; then 16285 case $host_os in aix4.[012]|aix4.[012].*) 16286 # We only want to do this on AIX 4.2 and lower, the check 16287 # below for broken collect2 doesn't work under 4.3+ 16288 collect2name=`${CC} -print-prog-name=collect2` 16289 if test -f "$collect2name" && \ 16290 strings "$collect2name" | grep resolve_lib_name >/dev/null 16291 then 16292 # We have reworked collect2 16293 hardcode_direct_GCJ=yes 16294 else 16295 # We have old collect2 16296 hardcode_direct_GCJ=unsupported 16297 # It fails to find uninstalled libraries when the uninstalled 16298 # path is not listed in the libpath. Setting hardcode_minus_L 16299 # to unsupported forces relinking 16300 hardcode_minus_L_GCJ=yes 16301 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16302 hardcode_libdir_separator_GCJ= 16303 fi 16304 ;; 16305 esac 16306 shared_flag='-shared' 16307 if test "$aix_use_runtimelinking" = yes; then 16308 shared_flag="$shared_flag "'${wl}-G' 16309 fi 16310 else 16311 # not using gcc 16312 if test "$host_cpu" = ia64; then 16313 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 16314 # chokes on -Wl,-G. The following line is correct: 16315 shared_flag='-G' 16316 else 16317 if test "$aix_use_runtimelinking" = yes; then 16318 shared_flag='${wl}-G' 16319 else 16320 shared_flag='${wl}-bM:SRE' 16321 fi 16322 fi 16323 fi 16324 16325 # It seems that -bexpall does not export symbols beginning with 16326 # underscore (_), so it is better to generate a list of symbols to export. 16327 always_export_symbols_GCJ=yes 16328 if test "$aix_use_runtimelinking" = yes; then 16329 # Warning - without using the other runtime loading flags (-brtl), 16330 # -berok will link without error, but may produce a broken library. 16331 allow_undefined_flag_GCJ='-berok' 16332 # Determine the default libpath from the value encoded in an empty executable. 16333 cat >conftest.$ac_ext <<_ACEOF 16334 /* confdefs.h. */ 16335 _ACEOF 16336 cat confdefs.h >>conftest.$ac_ext 16337 cat >>conftest.$ac_ext <<_ACEOF 16338 /* end confdefs.h. */ 16339 16340 int 16341 main () 16342 { 16343 16344 ; 16345 return 0; 16346 } 16347 _ACEOF 16348 rm -f conftest.$ac_objext conftest$ac_exeext 16349 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 16350 (eval $ac_link) 2>conftest.er1 16351 ac_status=$? 16352 grep -v '^ *+' conftest.er1 >conftest.err 16353 rm -f conftest.er1 16354 cat conftest.err >&5 16355 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16356 (exit $ac_status); } && 16357 { ac_try='test -z "$ac_c_werror_flag" 16358 || test ! -s conftest.err' 16359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 16360 (eval $ac_try) 2>&5 16361 ac_status=$? 16362 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16363 (exit $ac_status); }; } && 16364 { ac_try='test -s conftest$ac_exeext' 16365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 16366 (eval $ac_try) 2>&5 16367 ac_status=$? 16368 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16369 (exit $ac_status); }; }; then 16370 16371 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 16372 }'` 16373 # Check for a 64-bit object if we didn't find anything. 16374 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 16375 }'`; fi 16376 else 16377 echo "$as_me: failed program was:" >&5 16378 sed 's/^/| /' conftest.$ac_ext >&5 16379 16380 fi 16381 rm -f conftest.err conftest.$ac_objext \ 16382 conftest$ac_exeext conftest.$ac_ext 16383 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 16384 16385 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 16386 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" 16387 else 16388 if test "$host_cpu" = ia64; then 16389 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' 16390 allow_undefined_flag_GCJ="-z nodefs" 16391 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" 16392 else 16393 # Determine the default libpath from the value encoded in an empty executable. 16394 cat >conftest.$ac_ext <<_ACEOF 16395 /* confdefs.h. */ 16396 _ACEOF 16397 cat confdefs.h >>conftest.$ac_ext 16398 cat >>conftest.$ac_ext <<_ACEOF 16399 /* end confdefs.h. */ 16400 16401 int 16402 main () 16403 { 16404 16405 ; 16406 return 0; 16407 } 16408 _ACEOF 16409 rm -f conftest.$ac_objext conftest$ac_exeext 16410 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 16411 (eval $ac_link) 2>conftest.er1 16412 ac_status=$? 16413 grep -v '^ *+' conftest.er1 >conftest.err 16414 rm -f conftest.er1 16415 cat conftest.err >&5 16416 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16417 (exit $ac_status); } && 16418 { ac_try='test -z "$ac_c_werror_flag" 16419 || test ! -s conftest.err' 16420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 16421 (eval $ac_try) 2>&5 16422 ac_status=$? 16423 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16424 (exit $ac_status); }; } && 16425 { ac_try='test -s conftest$ac_exeext' 16426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 16427 (eval $ac_try) 2>&5 16428 ac_status=$? 16429 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16430 (exit $ac_status); }; }; then 16431 16432 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 16433 }'` 16434 # Check for a 64-bit object if we didn't find anything. 16435 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 16436 }'`; fi 16437 else 16438 echo "$as_me: failed program was:" >&5 16439 sed 's/^/| /' conftest.$ac_ext >&5 16440 16441 fi 16442 rm -f conftest.err conftest.$ac_objext \ 16443 conftest$ac_exeext conftest.$ac_ext 16444 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 16445 16446 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 16447 # Warning - without using the other run time loading flags, 16448 # -berok will link without error, but may produce a broken library. 16449 no_undefined_flag_GCJ=' ${wl}-bernotok' 16450 allow_undefined_flag_GCJ=' ${wl}-berok' 16451 # Exported symbols can be pulled into shared objects from archives 16452 whole_archive_flag_spec_GCJ='$convenience' 16453 archive_cmds_need_lc_GCJ=yes 16454 # This is similar to how AIX traditionally builds its shared libraries. 16455 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' 16456 fi 16457 fi 16458 ;; 16459 16460 amigaos*) 16461 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)' 16462 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16463 hardcode_minus_L_GCJ=yes 16464 # see comment about different semantics on the GNU ld section 16465 ld_shlibs_GCJ=no 16466 ;; 16467 16468 bsdi[45]*) 16469 export_dynamic_flag_spec_GCJ=-rdynamic 16470 ;; 16471 16472 cygwin* | mingw* | pw32*) 16473 # When not using gcc, we currently assume that we are using 16474 # Microsoft Visual C++. 16475 # hardcode_libdir_flag_spec is actually meaningless, as there is 16476 # no search path for DLLs. 16477 hardcode_libdir_flag_spec_GCJ=' ' 16478 allow_undefined_flag_GCJ=unsupported 16479 # Tell ltmain to make .lib files, not .a files. 16480 libext=lib 16481 # Tell ltmain to make .dll files, not .so files. 16482 shrext_cmds=".dll" 16483 # FIXME: Setting linknames here is a bad hack. 16484 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 16485 # The linker will automatically build a .lib file if we build a DLL. 16486 old_archive_From_new_cmds_GCJ='true' 16487 # FIXME: Should let the user specify the lib program. 16488 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs' 16489 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' 16490 enable_shared_with_static_runtimes_GCJ=yes 16491 ;; 16492 16493 darwin* | rhapsody*) 16494 case $host_os in 16495 rhapsody* | darwin1.[012]) 16496 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' 16497 ;; 16498 *) # Darwin 1.3 on 16499 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 16500 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 16501 else 16502 case ${MACOSX_DEPLOYMENT_TARGET} in 16503 10.[012]) 16504 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 16505 ;; 16506 10.*) 16507 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' 16508 ;; 16509 esac 16510 fi 16511 ;; 16512 esac 16513 archive_cmds_need_lc_GCJ=no 16514 hardcode_direct_GCJ=no 16515 hardcode_automatic_GCJ=yes 16516 hardcode_shlibpath_var_GCJ=unsupported 16517 whole_archive_flag_spec_GCJ='' 16518 link_all_deplibs_GCJ=yes 16519 if test "$GCC" = yes ; then 16520 output_verbose_link_cmd='echo' 16521 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 16522 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 16523 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 16524 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 16525 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}' 16526 else 16527 case $cc_basename in 16528 xlc*) 16529 output_verbose_link_cmd='echo' 16530 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 16531 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 16532 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds 16533 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 $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' 16534 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}' 16535 ;; 16536 *) 16537 ld_shlibs_GCJ=no 16538 ;; 16539 esac 16540 fi 16541 ;; 16542 16543 dgux*) 16544 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16545 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16546 hardcode_shlibpath_var_GCJ=no 16547 ;; 16548 16549 freebsd1*) 16550 ld_shlibs_GCJ=no 16551 ;; 16552 16553 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 16554 # support. Future versions do this automatically, but an explicit c++rt0.o 16555 # does not break anything, and helps significantly (at the cost of a little 16556 # extra space). 16557 freebsd2.2*) 16558 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 16559 hardcode_libdir_flag_spec_GCJ='-R$libdir' 16560 hardcode_direct_GCJ=yes 16561 hardcode_shlibpath_var_GCJ=no 16562 ;; 16563 16564 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 16565 freebsd2*) 16566 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 16567 hardcode_direct_GCJ=yes 16568 hardcode_minus_L_GCJ=yes 16569 hardcode_shlibpath_var_GCJ=no 16570 ;; 16571 16572 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 16573 freebsd* | kfreebsd*-gnu | dragonfly*) 16574 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 16575 hardcode_libdir_flag_spec_GCJ='-R$libdir' 16576 hardcode_direct_GCJ=yes 16577 hardcode_shlibpath_var_GCJ=no 16578 ;; 16579 16580 hpux9*) 16581 if test "$GCC" = yes; then 16582 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' 16583 else 16584 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' 16585 fi 16586 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 16587 hardcode_libdir_separator_GCJ=: 16588 hardcode_direct_GCJ=yes 16589 16590 # hardcode_minus_L: Not really in the search PATH, 16591 # but as the default location of the library. 16592 hardcode_minus_L_GCJ=yes 16593 export_dynamic_flag_spec_GCJ='${wl}-E' 16594 ;; 16595 16596 hpux10*) 16597 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 16598 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 16599 else 16600 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 16601 fi 16602 if test "$with_gnu_ld" = no; then 16603 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 16604 hardcode_libdir_separator_GCJ=: 16605 16606 hardcode_direct_GCJ=yes 16607 export_dynamic_flag_spec_GCJ='${wl}-E' 16608 16609 # hardcode_minus_L: Not really in the search PATH, 16610 # but as the default location of the library. 16611 hardcode_minus_L_GCJ=yes 16612 fi 16613 ;; 16614 16615 hpux11*) 16616 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 16617 case $host_cpu in 16618 hppa*64*) 16619 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 16620 ;; 16621 ia64*) 16622 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 16623 ;; 16624 *) 16625 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 16626 ;; 16627 esac 16628 else 16629 case $host_cpu in 16630 hppa*64*) 16631 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 16632 ;; 16633 ia64*) 16634 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 16635 ;; 16636 *) 16637 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 16638 ;; 16639 esac 16640 fi 16641 if test "$with_gnu_ld" = no; then 16642 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 16643 hardcode_libdir_separator_GCJ=: 16644 16645 case $host_cpu in 16646 hppa*64*|ia64*) 16647 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' 16648 hardcode_direct_GCJ=no 16649 hardcode_shlibpath_var_GCJ=no 16650 ;; 16651 *) 16652 hardcode_direct_GCJ=yes 16653 export_dynamic_flag_spec_GCJ='${wl}-E' 16654 16655 # hardcode_minus_L: Not really in the search PATH, 16656 # but as the default location of the library. 16657 hardcode_minus_L_GCJ=yes 16658 ;; 16659 esac 16660 fi 16661 ;; 16662 16663 irix5* | irix6* | nonstopux*) 16664 if test "$GCC" = yes; then 16665 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' 16666 else 16667 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' 16668 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' 16669 fi 16670 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 16671 hardcode_libdir_separator_GCJ=: 16672 link_all_deplibs_GCJ=yes 16673 ;; 16674 16675 netbsd*) 16676 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 16677 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 16678 else 16679 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 16680 fi 16681 hardcode_libdir_flag_spec_GCJ='-R$libdir' 16682 hardcode_direct_GCJ=yes 16683 hardcode_shlibpath_var_GCJ=no 16684 ;; 16685 16686 newsos6) 16687 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16688 hardcode_direct_GCJ=yes 16689 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 16690 hardcode_libdir_separator_GCJ=: 16691 hardcode_shlibpath_var_GCJ=no 16692 ;; 16693 16694 openbsd*) 16695 hardcode_direct_GCJ=yes 16696 hardcode_shlibpath_var_GCJ=no 16697 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 16698 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 16699 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 16700 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 16701 export_dynamic_flag_spec_GCJ='${wl}-E' 16702 else 16703 case $host_os in 16704 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 16705 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 16706 hardcode_libdir_flag_spec_GCJ='-R$libdir' 16707 ;; 16708 *) 16709 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 16710 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 16711 ;; 16712 esac 16713 fi 16714 ;; 16715 16716 os2*) 16717 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16718 hardcode_minus_L_GCJ=yes 16719 allow_undefined_flag_GCJ=unsupported 16720 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' 16721 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 16722 ;; 16723 16724 osf3*) 16725 if test "$GCC" = yes; then 16726 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 16727 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' 16728 else 16729 allow_undefined_flag_GCJ=' -expect_unresolved \*' 16730 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' 16731 fi 16732 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 16733 hardcode_libdir_separator_GCJ=: 16734 ;; 16735 16736 osf4* | osf5*) # as osf3* with the addition of -msym flag 16737 if test "$GCC" = yes; then 16738 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 16739 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' 16740 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 16741 else 16742 allow_undefined_flag_GCJ=' -expect_unresolved \*' 16743 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' 16744 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~ 16745 $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' 16746 16747 # Both c and cxx compiler support -rpath directly 16748 hardcode_libdir_flag_spec_GCJ='-rpath $libdir' 16749 fi 16750 hardcode_libdir_separator_GCJ=: 16751 ;; 16752 16753 solaris*) 16754 no_undefined_flag_GCJ=' -z text' 16755 if test "$GCC" = yes; then 16756 wlarc='${wl}' 16757 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 16758 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 16759 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 16760 else 16761 wlarc='' 16762 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 16763 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 16764 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 16765 fi 16766 hardcode_libdir_flag_spec_GCJ='-R$libdir' 16767 hardcode_shlibpath_var_GCJ=no 16768 case $host_os in 16769 solaris2.[0-5] | solaris2.[0-5].*) ;; 16770 *) 16771 # The compiler driver will combine linker options so we 16772 # cannot just pass the convience library names through 16773 # without $wl, iff we do not link with $LD. 16774 # Luckily, gcc supports the same syntax we need for Sun Studio. 16775 # Supported since Solaris 2.6 (maybe 2.5.1?) 16776 case $wlarc in 16777 '') 16778 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;; 16779 *) 16780 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; 16781 esac ;; 16782 esac 16783 link_all_deplibs_GCJ=yes 16784 ;; 16785 16786 sunos4*) 16787 if test "x$host_vendor" = xsequent; then 16788 # Use $CC to link under sequent, because it throws in some extra .o 16789 # files that make .init and .fini sections work. 16790 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 16791 else 16792 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 16793 fi 16794 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16795 hardcode_direct_GCJ=yes 16796 hardcode_minus_L_GCJ=yes 16797 hardcode_shlibpath_var_GCJ=no 16798 ;; 16799 16800 sysv4) 16801 case $host_vendor in 16802 sni) 16803 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16804 hardcode_direct_GCJ=yes # is this really true??? 16805 ;; 16806 siemens) 16807 ## LD is ld it makes a PLAMLIB 16808 ## CC just makes a GrossModule. 16809 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' 16810 reload_cmds_GCJ='$CC -r -o $output$reload_objs' 16811 hardcode_direct_GCJ=no 16812 ;; 16813 motorola) 16814 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16815 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie 16816 ;; 16817 esac 16818 runpath_var='LD_RUN_PATH' 16819 hardcode_shlibpath_var_GCJ=no 16820 ;; 16821 16822 sysv4.3*) 16823 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16824 hardcode_shlibpath_var_GCJ=no 16825 export_dynamic_flag_spec_GCJ='-Bexport' 16826 ;; 16827 16828 sysv4*MP*) 16829 if test -d /usr/nec; then 16830 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16831 hardcode_shlibpath_var_GCJ=no 16832 runpath_var=LD_RUN_PATH 16833 hardcode_runpath_var=yes 16834 ld_shlibs_GCJ=yes 16835 fi 16836 ;; 16837 16838 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) 16839 no_undefined_flag_GCJ='${wl}-z,text' 16840 archive_cmds_need_lc_GCJ=no 16841 hardcode_shlibpath_var_GCJ=no 16842 runpath_var='LD_RUN_PATH' 16843 16844 if test "$GCC" = yes; then 16845 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 16846 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 16847 else 16848 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 16849 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 16850 fi 16851 ;; 16852 16853 sysv5* | sco3.2v5* | sco5v6*) 16854 # Note: We can NOT use -z defs as we might desire, because we do not 16855 # link with -lc, and that would cause any symbols used from libc to 16856 # always be unresolved, which means just about no library would 16857 # ever link correctly. If we're not using GNU ld we use -z text 16858 # though, which does catch some bad symbols but isn't as heavy-handed 16859 # as -z defs. 16860 no_undefined_flag_GCJ='${wl}-z,text' 16861 allow_undefined_flag_GCJ='${wl}-z,nodefs' 16862 archive_cmds_need_lc_GCJ=no 16863 hardcode_shlibpath_var_GCJ=no 16864 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' 16865 hardcode_libdir_separator_GCJ=':' 16866 link_all_deplibs_GCJ=yes 16867 export_dynamic_flag_spec_GCJ='${wl}-Bexport' 16868 runpath_var='LD_RUN_PATH' 16869 16870 if test "$GCC" = yes; then 16871 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 16872 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 16873 else 16874 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 16875 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' 16876 fi 16877 ;; 16878 16879 uts4*) 16880 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16881 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16882 hardcode_shlibpath_var_GCJ=no 16883 ;; 16884 16885 *) 16886 ld_shlibs_GCJ=no 16887 ;; 16888 esac 16889 fi 16890 16891 echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 16892 echo "${ECHO_T}$ld_shlibs_GCJ" >&6 16893 test "$ld_shlibs_GCJ" = no && can_build_shared=no 16894 16895 # 16896 # Do we need to explicitly link libc? 16897 # 16898 case "x$archive_cmds_need_lc_GCJ" in 16899 x|xyes) 16900 # Assume -lc should be added 16901 archive_cmds_need_lc_GCJ=yes 16902 16903 if test "$enable_shared" = yes && test "$GCC" = yes; then 16904 case $archive_cmds_GCJ in 16905 *'~'*) 16906 # FIXME: we may have to deal with multi-command sequences. 16907 ;; 16908 '$CC '*) 16909 # Test whether the compiler implicitly links with -lc since on some 16910 # systems, -lgcc has to come before -lc. If gcc already passes -lc 16911 # to ld, don't add -lc before -lgcc. 16912 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 16913 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 16914 $rm conftest* 16915 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 16916 16917 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 16918 (eval $ac_compile) 2>&5 16919 ac_status=$? 16920 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16921 (exit $ac_status); } 2>conftest.err; then 16922 soname=conftest 16923 lib=conftest 16924 libobjs=conftest.$ac_objext 16925 deplibs= 16926 wl=$lt_prog_compiler_wl_GCJ 16927 pic_flag=$lt_prog_compiler_pic_GCJ 16928 compiler_flags=-v 16929 linker_flags=-v 16930 verstring= 16931 output_objdir=. 16932 libname=conftest 16933 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ 16934 allow_undefined_flag_GCJ= 16935 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 16936 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 16937 ac_status=$? 16938 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16939 (exit $ac_status); } 16940 then 16941 archive_cmds_need_lc_GCJ=no 16942 else 16943 archive_cmds_need_lc_GCJ=yes 16944 fi 16945 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag 16946 else 16947 cat conftest.err 1>&5 16948 fi 16949 $rm conftest* 16950 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 16951 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6 16952 ;; 16953 esac 16954 fi 16955 ;; 16956 esac 16957 16958 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 16959 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 16960 library_names_spec= 16961 libname_spec='lib$name' 16962 soname_spec= 16963 shrext_cmds=".so" 16964 postinstall_cmds= 16965 postuninstall_cmds= 16966 finish_cmds= 16967 finish_eval= 16968 shlibpath_var= 16969 shlibpath_overrides_runpath=unknown 16970 version_type=none 16971 dynamic_linker="$host_os ld.so" 16972 sys_lib_dlsearch_path_spec="/lib /usr/lib" 16973 if test "$GCC" = yes; then 16974 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 16975 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 16976 # if the path contains ";" then we assume it to be the separator 16977 # otherwise default to the standard path separator (i.e. ":") - it is 16978 # assumed that no part of a normal pathname contains ";" but that should 16979 # okay in the real world where ";" in dirpaths is itself problematic. 16980 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 16981 else 16982 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 16983 fi 16984 else 16985 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 16986 fi 16987 need_lib_prefix=unknown 16988 hardcode_into_libs=no 16989 16990 # when you set need_version to no, make sure it does not cause -set_version 16991 # flags to be left without arguments 16992 need_version=unknown 16993 16994 case $host_os in 16995 aix3*) 16996 version_type=linux 16997 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 16998 shlibpath_var=LIBPATH 16999 17000 # AIX 3 has no versioning support, so we append a major version to the name. 17001 soname_spec='${libname}${release}${shared_ext}$major' 17002 ;; 17003 17004 aix4* | aix5*) 17005 version_type=linux 17006 need_lib_prefix=no 17007 need_version=no 17008 hardcode_into_libs=yes 17009 if test "$host_cpu" = ia64; then 17010 # AIX 5 supports IA64 17011 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 17012 shlibpath_var=LD_LIBRARY_PATH 17013 else 17014 # With GCC up to 2.95.x, collect2 would create an import file 17015 # for dependence libraries. The import file would start with 17016 # the line `#! .'. This would cause the generated library to 17017 # depend on `.', always an invalid library. This was fixed in 17018 # development snapshots of GCC prior to 3.0. 17019 case $host_os in 17020 aix4 | aix4.[01] | aix4.[01].*) 17021 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 17022 echo ' yes ' 17023 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 17024 : 17025 else 17026 can_build_shared=no 17027 fi 17028 ;; 17029 esac 17030 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 17031 # soname into executable. Probably we can add versioning support to 17032 # collect2, so additional links can be useful in future. 17033 if test "$aix_use_runtimelinking" = yes; then 17034 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 17035 # instead of lib<name>.a to let people know that these are not 17036 # typical AIX shared libraries. 17037 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17038 else 17039 # We preserve .a as extension for shared libraries through AIX4.2 17040 # and later when we are not doing run time linking. 17041 library_names_spec='${libname}${release}.a $libname.a' 17042 soname_spec='${libname}${release}${shared_ext}$major' 17043 fi 17044 shlibpath_var=LIBPATH 17045 fi 17046 ;; 17047 17048 amigaos*) 17049 library_names_spec='$libname.ixlibrary $libname.a' 17050 # Create ${libname}_ixlibrary.a entries in /sys/libs. 17051 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' 17052 ;; 17053 17054 beos*) 17055 library_names_spec='${libname}${shared_ext}' 17056 dynamic_linker="$host_os ld.so" 17057 shlibpath_var=LIBRARY_PATH 17058 ;; 17059 17060 bsdi[45]*) 17061 version_type=linux 17062 need_version=no 17063 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17064 soname_spec='${libname}${release}${shared_ext}$major' 17065 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 17066 shlibpath_var=LD_LIBRARY_PATH 17067 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 17068 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 17069 # the default ld.so.conf also contains /usr/contrib/lib and 17070 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 17071 # libtool to hard-code these into programs 17072 ;; 17073 17074 cygwin* | mingw* | pw32*) 17075 version_type=windows 17076 shrext_cmds=".dll" 17077 need_version=no 17078 need_lib_prefix=no 17079 17080 case $GCC,$host_os in 17081 yes,cygwin* | yes,mingw* | yes,pw32*) 17082 library_names_spec='$libname.dll.a' 17083 # DLL is installed to $(libdir)/../bin by postinstall_cmds 17084 postinstall_cmds='base_file=`basename \${file}`~ 17085 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 17086 dldir=$destdir/`dirname \$dlpath`~ 17087 test -d \$dldir || mkdir -p \$dldir~ 17088 $install_prog $dir/$dlname \$dldir/$dlname~ 17089 chmod a+x \$dldir/$dlname' 17090 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 17091 dlpath=$dir/\$dldll~ 17092 $rm \$dlpath' 17093 shlibpath_overrides_runpath=yes 17094 17095 case $host_os in 17096 cygwin*) 17097 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 17098 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17099 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 17100 ;; 17101 mingw*) 17102 # MinGW DLLs use traditional 'lib' prefix 17103 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17104 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 17105 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 17106 # It is most probably a Windows format PATH printed by 17107 # mingw gcc, but we are running on Cygwin. Gcc prints its search 17108 # path with ; separators, and with drive letters. We can handle the 17109 # drive letters (cygwin fileutils understands them), so leave them, 17110 # especially as we might pass files found there to a mingw objdump, 17111 # which wouldn't understand a cygwinified path. Ahh. 17112 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 17113 else 17114 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 17115 fi 17116 ;; 17117 pw32*) 17118 # pw32 DLLs use 'pw' prefix rather than 'lib' 17119 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 17120 ;; 17121 esac 17122 ;; 17123 17124 *) 17125 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 17126 ;; 17127 esac 17128 dynamic_linker='Win32 ld.exe' 17129 # FIXME: first we should search . and the directory the executable is in 17130 shlibpath_var=PATH 17131 ;; 17132 17133 darwin* | rhapsody*) 17134 dynamic_linker="$host_os dyld" 17135 version_type=darwin 17136 need_lib_prefix=no 17137 need_version=no 17138 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 17139 soname_spec='${libname}${release}${major}$shared_ext' 17140 shlibpath_overrides_runpath=yes 17141 shlibpath_var=DYLD_LIBRARY_PATH 17142 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 17143 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 17144 if test "$GCC" = yes; then 17145 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` 17146 else 17147 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 17148 fi 17149 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 17150 ;; 17151 17152 dgux*) 17153 version_type=linux 17154 need_lib_prefix=no 17155 need_version=no 17156 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 17157 soname_spec='${libname}${release}${shared_ext}$major' 17158 shlibpath_var=LD_LIBRARY_PATH 17159 ;; 17160 17161 freebsd1*) 17162 dynamic_linker=no 17163 ;; 17164 17165 kfreebsd*-gnu) 17166 version_type=linux 17167 need_lib_prefix=no 17168 need_version=no 17169 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17170 soname_spec='${libname}${release}${shared_ext}$major' 17171 shlibpath_var=LD_LIBRARY_PATH 17172 shlibpath_overrides_runpath=no 17173 hardcode_into_libs=yes 17174 dynamic_linker='GNU ld.so' 17175 ;; 17176 17177 freebsd* | dragonfly*) 17178 # DragonFly does not have aout. When/if they implement a new 17179 # versioning mechanism, adjust this. 17180 if test -x /usr/bin/objformat; then 17181 objformat=`/usr/bin/objformat` 17182 else 17183 case $host_os in 17184 freebsd[123]*) objformat=aout ;; 17185 *) objformat=elf ;; 17186 esac 17187 fi 17188 version_type=freebsd-$objformat 17189 case $version_type in 17190 freebsd-elf*) 17191 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 17192 need_version=no 17193 need_lib_prefix=no 17194 ;; 17195 freebsd-*) 17196 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 17197 need_version=yes 17198 ;; 17199 esac 17200 shlibpath_var=LD_LIBRARY_PATH 17201 case $host_os in 17202 freebsd2*) 17203 shlibpath_overrides_runpath=yes 17204 ;; 17205 freebsd3.[01]* | freebsdelf3.[01]*) 17206 shlibpath_overrides_runpath=yes 17207 hardcode_into_libs=yes 17208 ;; 17209 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 17210 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 17211 shlibpath_overrides_runpath=no 17212 hardcode_into_libs=yes 17213 ;; 17214 freebsd*) # from 4.6 on 17215 shlibpath_overrides_runpath=yes 17216 hardcode_into_libs=yes 17217 ;; 17218 esac 17219 ;; 17220 17221 gnu*) 17222 version_type=linux 17223 need_lib_prefix=no 17224 need_version=no 17225 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 17226 soname_spec='${libname}${release}${shared_ext}$major' 17227 shlibpath_var=LD_LIBRARY_PATH 17228 hardcode_into_libs=yes 17229 ;; 17230 17231 hpux9* | hpux10* | hpux11*) 17232 # Give a soname corresponding to the major version so that dld.sl refuses to 17233 # link against other versions. 17234 version_type=sunos 17235 need_lib_prefix=no 17236 need_version=no 17237 case $host_cpu in 17238 ia64*) 17239 shrext_cmds='.so' 17240 hardcode_into_libs=yes 17241 dynamic_linker="$host_os dld.so" 17242 shlibpath_var=LD_LIBRARY_PATH 17243 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 17244 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17245 soname_spec='${libname}${release}${shared_ext}$major' 17246 if test "X$HPUX_IA64_MODE" = X32; then 17247 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 17248 else 17249 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 17250 fi 17251 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 17252 ;; 17253 hppa*64*) 17254 shrext_cmds='.sl' 17255 hardcode_into_libs=yes 17256 dynamic_linker="$host_os dld.sl" 17257 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 17258 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 17259 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17260 soname_spec='${libname}${release}${shared_ext}$major' 17261 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 17262 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 17263 ;; 17264 *) 17265 shrext_cmds='.sl' 17266 dynamic_linker="$host_os dld.sl" 17267 shlibpath_var=SHLIB_PATH 17268 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 17269 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17270 soname_spec='${libname}${release}${shared_ext}$major' 17271 ;; 17272 esac 17273 # HP-UX runs *really* slowly unless shared libraries are mode 555. 17274 postinstall_cmds='chmod 555 $lib' 17275 ;; 17276 17277 interix3*) 17278 version_type=linux 17279 need_lib_prefix=no 17280 need_version=no 17281 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17282 soname_spec='${libname}${release}${shared_ext}$major' 17283 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 17284 shlibpath_var=LD_LIBRARY_PATH 17285 shlibpath_overrides_runpath=no 17286 hardcode_into_libs=yes 17287 ;; 17288 17289 irix5* | irix6* | nonstopux*) 17290 case $host_os in 17291 nonstopux*) version_type=nonstopux ;; 17292 *) 17293 if test "$lt_cv_prog_gnu_ld" = yes; then 17294 version_type=linux 17295 else 17296 version_type=irix 17297 fi ;; 17298 esac 17299 need_lib_prefix=no 17300 need_version=no 17301 soname_spec='${libname}${release}${shared_ext}$major' 17302 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 17303 case $host_os in 17304 irix5* | nonstopux*) 17305 libsuff= shlibsuff= 17306 ;; 17307 *) 17308 case $LD in # libtool.m4 will add one of these switches to LD 17309 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 17310 libsuff= shlibsuff= libmagic=32-bit;; 17311 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 17312 libsuff=32 shlibsuff=N32 libmagic=N32;; 17313 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 17314 libsuff=64 shlibsuff=64 libmagic=64-bit;; 17315 *) libsuff= shlibsuff= libmagic=never-match;; 17316 esac 17317 ;; 17318 esac 17319 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 17320 shlibpath_overrides_runpath=no 17321 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 17322 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 17323 hardcode_into_libs=yes 17324 ;; 17325 17326 # No shared lib support for Linux oldld, aout, or coff. 17327 linux*oldld* | linux*aout* | linux*coff*) 17328 dynamic_linker=no 17329 ;; 17330 17331 # This must be Linux ELF. 17332 linux*) 17333 version_type=linux 17334 need_lib_prefix=no 17335 need_version=no 17336 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17337 soname_spec='${libname}${release}${shared_ext}$major' 17338 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 17339 shlibpath_var=LD_LIBRARY_PATH 17340 shlibpath_overrides_runpath=no 17341 # This implies no fast_install, which is unacceptable. 17342 # Some rework will be needed to allow for fast_install 17343 # before this can be enabled. 17344 hardcode_into_libs=yes 17345 17346 # Append ld.so.conf contents to the search path 17347 if test -f /etc/ld.so.conf; then 17348 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 17349 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 17350 fi 17351 17352 # We used to test for /lib/ld.so.1 and disable shared libraries on 17353 # powerpc, because MkLinux only supported shared libraries with the 17354 # GNU dynamic linker. Since this was broken with cross compilers, 17355 # most powerpc-linux boxes support dynamic linking these days and 17356 # people can always --disable-shared, the test was removed, and we 17357 # assume the GNU/Linux dynamic linker is in use. 17358 dynamic_linker='GNU/Linux ld.so' 17359 ;; 17360 17361 knetbsd*-gnu) 17362 version_type=linux 17363 need_lib_prefix=no 17364 need_version=no 17365 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17366 soname_spec='${libname}${release}${shared_ext}$major' 17367 shlibpath_var=LD_LIBRARY_PATH 17368 shlibpath_overrides_runpath=no 17369 hardcode_into_libs=yes 17370 dynamic_linker='GNU ld.so' 17371 ;; 17372 17373 netbsd*) 17374 version_type=sunos 17375 need_lib_prefix=no 17376 need_version=no 17377 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 17378 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 17379 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 17380 dynamic_linker='NetBSD (a.out) ld.so' 17381 else 17382 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 17383 soname_spec='${libname}${release}${shared_ext}$major' 17384 dynamic_linker='NetBSD ld.elf_so' 17385 fi 17386 shlibpath_var=LD_LIBRARY_PATH 17387 shlibpath_overrides_runpath=yes 17388 hardcode_into_libs=yes 17389 ;; 17390 17391 newsos6) 17392 version_type=linux 17393 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17394 shlibpath_var=LD_LIBRARY_PATH 17395 shlibpath_overrides_runpath=yes 17396 ;; 17397 17398 nto-qnx*) 17399 version_type=linux 17400 need_lib_prefix=no 17401 need_version=no 17402 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17403 soname_spec='${libname}${release}${shared_ext}$major' 17404 shlibpath_var=LD_LIBRARY_PATH 17405 shlibpath_overrides_runpath=yes 17406 ;; 17407 17408 openbsd*) 17409 version_type=sunos 17410 sys_lib_dlsearch_path_spec="/usr/lib" 17411 need_lib_prefix=no 17412 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 17413 case $host_os in 17414 openbsd3.3 | openbsd3.3.*) need_version=yes ;; 17415 *) need_version=no ;; 17416 esac 17417 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 17418 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 17419 shlibpath_var=LD_LIBRARY_PATH 17420 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 17421 case $host_os in 17422 openbsd2.[89] | openbsd2.[89].*) 17423 shlibpath_overrides_runpath=no 17424 ;; 17425 *) 17426 shlibpath_overrides_runpath=yes 17427 ;; 17428 esac 17429 else 17430 shlibpath_overrides_runpath=yes 17431 fi 17432 ;; 17433 17434 os2*) 17435 libname_spec='$name' 17436 shrext_cmds=".dll" 17437 need_lib_prefix=no 17438 library_names_spec='$libname${shared_ext} $libname.a' 17439 dynamic_linker='OS/2 ld.exe' 17440 shlibpath_var=LIBPATH 17441 ;; 17442 17443 osf3* | osf4* | osf5*) 17444 version_type=osf 17445 need_lib_prefix=no 17446 need_version=no 17447 soname_spec='${libname}${release}${shared_ext}$major' 17448 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17449 shlibpath_var=LD_LIBRARY_PATH 17450 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 17451 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 17452 ;; 17453 17454 solaris*) 17455 version_type=linux 17456 need_lib_prefix=no 17457 need_version=no 17458 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17459 soname_spec='${libname}${release}${shared_ext}$major' 17460 shlibpath_var=LD_LIBRARY_PATH 17461 shlibpath_overrides_runpath=yes 17462 hardcode_into_libs=yes 17463 # ldd complains unless libraries are executable 17464 postinstall_cmds='chmod +x $lib' 17465 ;; 17466 17467 sunos4*) 17468 version_type=sunos 17469 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 17470 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 17471 shlibpath_var=LD_LIBRARY_PATH 17472 shlibpath_overrides_runpath=yes 17473 if test "$with_gnu_ld" = yes; then 17474 need_lib_prefix=no 17475 fi 17476 need_version=yes 17477 ;; 17478 17479 sysv4 | sysv4.3*) 17480 version_type=linux 17481 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17482 soname_spec='${libname}${release}${shared_ext}$major' 17483 shlibpath_var=LD_LIBRARY_PATH 17484 case $host_vendor in 17485 sni) 17486 shlibpath_overrides_runpath=no 17487 need_lib_prefix=no 17488 export_dynamic_flag_spec='${wl}-Blargedynsym' 17489 runpath_var=LD_RUN_PATH 17490 ;; 17491 siemens) 17492 need_lib_prefix=no 17493 ;; 17494 motorola) 17495 need_lib_prefix=no 17496 need_version=no 17497 shlibpath_overrides_runpath=no 17498 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 17499 ;; 17500 esac 17501 ;; 17502 17503 sysv4*MP*) 17504 if test -d /usr/nec ;then 17505 version_type=linux 17506 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 17507 soname_spec='$libname${shared_ext}.$major' 17508 shlibpath_var=LD_LIBRARY_PATH 17509 fi 17510 ;; 17511 17512 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 17513 version_type=freebsd-elf 17514 need_lib_prefix=no 17515 need_version=no 17516 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 17517 soname_spec='${libname}${release}${shared_ext}$major' 17518 shlibpath_var=LD_LIBRARY_PATH 17519 hardcode_into_libs=yes 17520 if test "$with_gnu_ld" = yes; then 17521 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 17522 shlibpath_overrides_runpath=no 17523 else 17524 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 17525 shlibpath_overrides_runpath=yes 17526 case $host_os in 17527 sco3.2v5*) 17528 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 17529 ;; 17530 esac 17531 fi 17532 sys_lib_dlsearch_path_spec='/usr/lib' 17533 ;; 17534 17535 uts4*) 17536 version_type=linux 17537 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 17538 soname_spec='${libname}${release}${shared_ext}$major' 17539 shlibpath_var=LD_LIBRARY_PATH 17540 ;; 17541 17542 *) 17543 dynamic_linker=no 17544 ;; 17545 esac 17546 echo "$as_me:$LINENO: result: $dynamic_linker" >&5 17547 echo "${ECHO_T}$dynamic_linker" >&6 17548 test "$dynamic_linker" = no && can_build_shared=no 17549 17550 variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 17551 if test "$GCC" = yes; then 17552 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 17553 fi 17554 17555 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 17556 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 17557 hardcode_action_GCJ= 17558 if test -n "$hardcode_libdir_flag_spec_GCJ" || \ 17559 test -n "$runpath_var_GCJ" || \ 17560 test "X$hardcode_automatic_GCJ" = "Xyes" ; then 17561 17562 # We can hardcode non-existant directories. 17563 if test "$hardcode_direct_GCJ" != no && 17564 # If the only mechanism to avoid hardcoding is shlibpath_var, we 17565 # have to relink, otherwise we might link with an installed library 17566 # when we should be linking with a yet-to-be-installed one 17567 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && 17568 test "$hardcode_minus_L_GCJ" != no; then 17569 # Linking always hardcodes the temporary library directory. 17570 hardcode_action_GCJ=relink 17571 else 17572 # We can link without hardcoding, and we can hardcode nonexisting dirs. 17573 hardcode_action_GCJ=immediate 17574 fi 17575 else 17576 # We cannot hardcode anything, or else we can only hardcode existing 17577 # directories. 17578 hardcode_action_GCJ=unsupported 17579 fi 17580 echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 17581 echo "${ECHO_T}$hardcode_action_GCJ" >&6 17582 17583 if test "$hardcode_action_GCJ" = relink; then 17584 # Fast installation is not supported 17585 enable_fast_install=no 17586 elif test "$shlibpath_overrides_runpath" = yes || 17587 test "$enable_shared" = no; then 17588 # Fast installation is not necessary 17589 enable_fast_install=needless 17590 fi 17591 17592 17593 # The else clause should only fire when bootstrapping the 17594 # libtool distribution, otherwise you forgot to ship ltmain.sh 17595 # with your package, and you will get complaints that there are 17596 # no rules to generate ltmain.sh. 17597 if test -f "$ltmain"; then 17598 # See if we are running on zsh, and set the options which allow our commands through 17599 # without removal of \ escapes. 17600 if test -n "${ZSH_VERSION+set}" ; then 17601 setopt NO_GLOB_SUBST 17602 fi 17603 # Now quote all the things that may contain metacharacters while being 17604 # careful not to overquote the AC_SUBSTed values. We take copies of the 17605 # variables and quote the copies for generation of the libtool script. 17606 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 17607 SED SHELL STRIP \ 17608 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 17609 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 17610 deplibs_check_method reload_flag reload_cmds need_locks \ 17611 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 17612 lt_cv_sys_global_symbol_to_c_name_address \ 17613 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 17614 old_postinstall_cmds old_postuninstall_cmds \ 17615 compiler_GCJ \ 17616 CC_GCJ \ 17617 LD_GCJ \ 17618 lt_prog_compiler_wl_GCJ \ 17619 lt_prog_compiler_pic_GCJ \ 17620 lt_prog_compiler_static_GCJ \ 17621 lt_prog_compiler_no_builtin_flag_GCJ \ 17622 export_dynamic_flag_spec_GCJ \ 17623 thread_safe_flag_spec_GCJ \ 17624 whole_archive_flag_spec_GCJ \ 17625 enable_shared_with_static_runtimes_GCJ \ 17626 old_archive_cmds_GCJ \ 17627 old_archive_from_new_cmds_GCJ \ 17628 predep_objects_GCJ \ 17629 postdep_objects_GCJ \ 17630 predeps_GCJ \ 17631 postdeps_GCJ \ 17632 compiler_lib_search_path_GCJ \ 17633 archive_cmds_GCJ \ 17634 archive_expsym_cmds_GCJ \ 17635 postinstall_cmds_GCJ \ 17636 postuninstall_cmds_GCJ \ 17637 old_archive_from_expsyms_cmds_GCJ \ 17638 allow_undefined_flag_GCJ \ 17639 no_undefined_flag_GCJ \ 17640 export_symbols_cmds_GCJ \ 17641 hardcode_libdir_flag_spec_GCJ \ 17642 hardcode_libdir_flag_spec_ld_GCJ \ 17643 hardcode_libdir_separator_GCJ \ 17644 hardcode_automatic_GCJ \ 17645 module_cmds_GCJ \ 17646 module_expsym_cmds_GCJ \ 17647 lt_cv_prog_compiler_c_o_GCJ \ 17648 exclude_expsyms_GCJ \ 17649 include_expsyms_GCJ; do 17650 17651 case $var in 17652 old_archive_cmds_GCJ | \ 17653 old_archive_from_new_cmds_GCJ | \ 17654 archive_cmds_GCJ | \ 17655 archive_expsym_cmds_GCJ | \ 17656 module_cmds_GCJ | \ 17657 module_expsym_cmds_GCJ | \ 17658 old_archive_from_expsyms_cmds_GCJ | \ 17659 export_symbols_cmds_GCJ | \ 17660 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 17661 postinstall_cmds | postuninstall_cmds | \ 17662 old_postinstall_cmds | old_postuninstall_cmds | \ 17663 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 17664 # Double-quote double-evaled strings. 17665 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 17666 ;; 17667 *) 17668 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 17669 ;; 17670 esac 17671 done 17672 17673 case $lt_echo in 17674 *'\$0 --fallback-echo"') 17675 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 17676 ;; 17677 esac 17678 17679 cfgfile="$ofile" 17680 17681 cat <<__EOF__ >> "$cfgfile" 17682 # ### BEGIN LIBTOOL TAG CONFIG: $tagname 17683 17684 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 17685 17686 # Shell to use when invoking shell scripts. 17687 SHELL=$lt_SHELL 17688 17689 # Whether or not to build shared libraries. 17690 build_libtool_libs=$enable_shared 17691 17692 # Whether or not to build static libraries. 17693 build_old_libs=$enable_static 17694 17695 # Whether or not to add -lc for building shared libraries. 17696 build_libtool_need_lc=$archive_cmds_need_lc_GCJ 17697 17698 # Whether or not to disallow shared libs when runtime libs are static 17699 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ 17700 17701 # Whether or not to optimize for fast installation. 17702 fast_install=$enable_fast_install 17703 17704 # The host system. 17705 host_alias=$host_alias 17706 host=$host 17707 host_os=$host_os 17708 17709 # The build system. 17710 build_alias=$build_alias 17711 build=$build 17712 build_os=$build_os 17713 17714 # An echo program that does not interpret backslashes. 17715 echo=$lt_echo 17716 17717 # The archiver. 17718 AR=$lt_AR 17719 AR_FLAGS=$lt_AR_FLAGS 17720 17721 # A C compiler. 17722 LTCC=$lt_LTCC 17723 17724 # LTCC compiler flags. 17725 LTCFLAGS=$lt_LTCFLAGS 17726 17727 # A language-specific compiler. 17728 CC=$lt_compiler_GCJ 17729 17730 # Is the compiler the GNU C compiler? 17731 with_gcc=$GCC_GCJ 17732 17733 # An ERE matcher. 17734 EGREP=$lt_EGREP 17735 17736 # The linker used to build libraries. 17737 LD=$lt_LD_GCJ 17738 17739 # Whether we need hard or soft links. 17740 LN_S=$lt_LN_S 17741 17742 # A BSD-compatible nm program. 17743 NM=$lt_NM 17744 17745 # A symbol stripping program 17746 STRIP=$lt_STRIP 17747 17748 # Used to examine libraries when file_magic_cmd begins "file" 17749 MAGIC_CMD=$MAGIC_CMD 17750 17751 # Used on cygwin: DLL creation program. 17752 DLLTOOL="$DLLTOOL" 17753 17754 # Used on cygwin: object dumper. 17755 OBJDUMP="$OBJDUMP" 17756 17757 # Used on cygwin: assembler. 17758 AS="$AS" 17759 17760 # The name of the directory that contains temporary libtool files. 17761 objdir=$objdir 17762 17763 # How to create reloadable object files. 17764 reload_flag=$lt_reload_flag 17765 reload_cmds=$lt_reload_cmds 17766 17767 # How to pass a linker flag through the compiler. 17768 wl=$lt_lt_prog_compiler_wl_GCJ 17769 17770 # Object file suffix (normally "o"). 17771 objext="$ac_objext" 17772 17773 # Old archive suffix (normally "a"). 17774 libext="$libext" 17775 17776 # Shared library suffix (normally ".so"). 17777 shrext_cmds='$shrext_cmds' 17778 17779 # Executable file suffix (normally ""). 17780 exeext="$exeext" 17781 17782 # Additional compiler flags for building library objects. 17783 pic_flag=$lt_lt_prog_compiler_pic_GCJ 17784 pic_mode=$pic_mode 17785 17786 # What is the maximum length of a command? 17787 max_cmd_len=$lt_cv_sys_max_cmd_len 17788 17789 # Does compiler simultaneously support -c and -o options? 17790 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ 17791 17792 # Must we lock files when doing compilation? 17793 need_locks=$lt_need_locks 17794 17795 # Do we need the lib prefix for modules? 17796 need_lib_prefix=$need_lib_prefix 17797 17798 # Do we need a version for libraries? 17799 need_version=$need_version 17800 17801 # Whether dlopen is supported. 17802 dlopen_support=$enable_dlopen 17803 17804 # Whether dlopen of programs is supported. 17805 dlopen_self=$enable_dlopen_self 17806 17807 # Whether dlopen of statically linked programs is supported. 17808 dlopen_self_static=$enable_dlopen_self_static 17809 17810 # Compiler flag to prevent dynamic linking. 17811 link_static_flag=$lt_lt_prog_compiler_static_GCJ 17812 17813 # Compiler flag to turn off builtin functions. 17814 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ 17815 17816 # Compiler flag to allow reflexive dlopens. 17817 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ 17818 17819 # Compiler flag to generate shared objects directly from archives. 17820 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ 17821 17822 # Compiler flag to generate thread-safe objects. 17823 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ 17824 17825 # Library versioning type. 17826 version_type=$version_type 17827 17828 # Format of library name prefix. 17829 libname_spec=$lt_libname_spec 17830 17831 # List of archive names. First name is the real one, the rest are links. 17832 # The last name is the one that the linker finds with -lNAME. 17833 library_names_spec=$lt_library_names_spec 17834 17835 # The coded name of the library, if different from the real name. 17836 soname_spec=$lt_soname_spec 17837 17838 # Commands used to build and install an old-style archive. 17839 RANLIB=$lt_RANLIB 17840 old_archive_cmds=$lt_old_archive_cmds_GCJ 17841 old_postinstall_cmds=$lt_old_postinstall_cmds 17842 old_postuninstall_cmds=$lt_old_postuninstall_cmds 17843 17844 # Create an old-style archive from a shared archive. 17845 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ 17846 17847 # Create a temporary old-style archive to link instead of a shared archive. 17848 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ 17849 17850 # Commands used to build and install a shared archive. 17851 archive_cmds=$lt_archive_cmds_GCJ 17852 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ 17853 postinstall_cmds=$lt_postinstall_cmds 17854 postuninstall_cmds=$lt_postuninstall_cmds 17855 17856 # Commands used to build a loadable module (assumed same as above if empty) 17857 module_cmds=$lt_module_cmds_GCJ 17858 module_expsym_cmds=$lt_module_expsym_cmds_GCJ 17859 17860 # Commands to strip libraries. 17861 old_striplib=$lt_old_striplib 17862 striplib=$lt_striplib 17863 17864 # Dependencies to place before the objects being linked to create a 17865 # shared library. 17866 predep_objects=$lt_predep_objects_GCJ 17867 17868 # Dependencies to place after the objects being linked to create a 17869 # shared library. 17870 postdep_objects=$lt_postdep_objects_GCJ 17871 17872 # Dependencies to place before the objects being linked to create a 17873 # shared library. 17874 predeps=$lt_predeps_GCJ 17875 17876 # Dependencies to place after the objects being linked to create a 17877 # shared library. 17878 postdeps=$lt_postdeps_GCJ 17879 17880 # The library search path used internally by the compiler when linking 17881 # a shared library. 17882 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ 17883 17884 # Method to check whether dependent libraries are shared objects. 17885 deplibs_check_method=$lt_deplibs_check_method 17886 17887 # Command to use when deplibs_check_method == file_magic. 17888 file_magic_cmd=$lt_file_magic_cmd 17889 17890 # Flag that allows shared libraries with undefined symbols to be built. 17891 allow_undefined_flag=$lt_allow_undefined_flag_GCJ 17892 17893 # Flag that forces no undefined symbols. 17894 no_undefined_flag=$lt_no_undefined_flag_GCJ 17895 17896 # Commands used to finish a libtool library installation in a directory. 17897 finish_cmds=$lt_finish_cmds 17898 17899 # Same as above, but a single script fragment to be evaled but not shown. 17900 finish_eval=$lt_finish_eval 17901 17902 # Take the output of nm and produce a listing of raw symbols and C names. 17903 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 17904 17905 # Transform the output of nm in a proper C declaration 17906 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 17907 17908 # Transform the output of nm in a C name address pair 17909 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 17910 17911 # This is the shared library runtime path variable. 17912 runpath_var=$runpath_var 17913 17914 # This is the shared library path variable. 17915 shlibpath_var=$shlibpath_var 17916 17917 # Is shlibpath searched before the hard-coded library search path? 17918 shlibpath_overrides_runpath=$shlibpath_overrides_runpath 17919 17920 # How to hardcode a shared library path into an executable. 17921 hardcode_action=$hardcode_action_GCJ 17922 17923 # Whether we should hardcode library paths into libraries. 17924 hardcode_into_libs=$hardcode_into_libs 17925 17926 # Flag to hardcode \$libdir into a binary during linking. 17927 # This must work even if \$libdir does not exist. 17928 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ 17929 17930 # If ld is used when linking, flag to hardcode \$libdir into 17931 # a binary during linking. This must work even if \$libdir does 17932 # not exist. 17933 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ 17934 17935 # Whether we need a single -rpath flag with a separated argument. 17936 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ 17937 17938 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 17939 # resulting binary. 17940 hardcode_direct=$hardcode_direct_GCJ 17941 17942 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the 17943 # resulting binary. 17944 hardcode_minus_L=$hardcode_minus_L_GCJ 17945 17946 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 17947 # the resulting binary. 17948 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ 17949 17950 # Set to yes if building a shared library automatically hardcodes DIR into the library 17951 # and all subsequent libraries and executables linked against it. 17952 hardcode_automatic=$hardcode_automatic_GCJ 17953 17954 # Variables whose values should be saved in libtool wrapper scripts and 17955 # restored at relink time. 17956 variables_saved_for_relink="$variables_saved_for_relink" 17957 17958 # Whether libtool must link a program against all its dependency libraries. 17959 link_all_deplibs=$link_all_deplibs_GCJ 17960 17961 # Compile-time system search path for libraries 17962 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 17963 17964 # Run-time system search path for libraries 17965 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 17966 17967 # Fix the shell variable \$srcfile for the compiler. 17968 fix_srcfile_path="$fix_srcfile_path_GCJ" 17969 17970 # Set to yes if exported symbols are required. 17971 always_export_symbols=$always_export_symbols_GCJ 17972 17973 # The commands to list exported symbols. 17974 export_symbols_cmds=$lt_export_symbols_cmds_GCJ 17975 17976 # The commands to extract the exported symbol list from a shared archive. 17977 extract_expsyms_cmds=$lt_extract_expsyms_cmds 17978 17979 # Symbols that should not be listed in the preloaded symbols. 17980 exclude_expsyms=$lt_exclude_expsyms_GCJ 17981 17982 # Symbols that must always be exported. 17983 include_expsyms=$lt_include_expsyms_GCJ 17984 17985 # ### END LIBTOOL TAG CONFIG: $tagname 17986 17987 __EOF__ 17988 17989 17990 else 17991 # If there is no Makefile yet, we rely on a make rule to execute 17992 # `config.status --recheck' to rerun these tests and create the 17993 # libtool script then. 17994 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 17995 if test -f "$ltmain_in"; then 17996 test -f Makefile && make "$ltmain" 17997 fi 17998 fi 17999 18000 18001 ac_ext=c 18002 ac_cpp='$CPP $CPPFLAGS' 18003 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18004 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18005 ac_compiler_gnu=$ac_cv_c_compiler_gnu 18006 18007 CC="$lt_save_CC" 18008 18009 else 18010 tagname="" 18011 fi 18012 ;; 18013 18014 RC) 18015 18016 18017 18018 # Source file extension for RC test sources. 18019 ac_ext=rc 18020 18021 # Object file extension for compiled RC test sources. 18022 objext=o 18023 objext_RC=$objext 18024 18025 # Code to be used in simple compile tests 18026 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' 18027 18028 # Code to be used in simple link tests 18029 lt_simple_link_test_code="$lt_simple_compile_test_code" 18030 18031 # ltmain only uses $CC for tagged configurations so make sure $CC is set. 18032 18033 # If no C compiler was specified, use CC. 18034 LTCC=${LTCC-"$CC"} 18035 18036 # If no C compiler flags were specified, use CFLAGS. 18037 LTCFLAGS=${LTCFLAGS-"$CFLAGS"} 18038 18039 # Allow CC to be a program name with arguments. 18040 compiler=$CC 18041 18042 18043 # save warnings/boilerplate of simple test code 18044 ac_outfile=conftest.$ac_objext 18045 printf "$lt_simple_compile_test_code" >conftest.$ac_ext 18046 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 18047 _lt_compiler_boilerplate=`cat conftest.err` 18048 $rm conftest* 18049 18050 ac_outfile=conftest.$ac_objext 18051 printf "$lt_simple_link_test_code" >conftest.$ac_ext 18052 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 18053 _lt_linker_boilerplate=`cat conftest.err` 18054 $rm conftest* 18055 18056 18057 # Allow CC to be a program name with arguments. 18058 lt_save_CC="$CC" 18059 CC=${RC-"windres"} 18060 compiler=$CC 18061 compiler_RC=$CC 18062 for cc_temp in $compiler""; do 18063 case $cc_temp in 18064 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 18065 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 18066 \-*) ;; 18067 *) break;; 18068 esac 18069 done 18070 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 18071 18072 lt_cv_prog_compiler_c_o_RC=yes 18073 18074 # The else clause should only fire when bootstrapping the 18075 # libtool distribution, otherwise you forgot to ship ltmain.sh 18076 # with your package, and you will get complaints that there are 18077 # no rules to generate ltmain.sh. 18078 if test -f "$ltmain"; then 18079 # See if we are running on zsh, and set the options which allow our commands through 18080 # without removal of \ escapes. 18081 if test -n "${ZSH_VERSION+set}" ; then 18082 setopt NO_GLOB_SUBST 18083 fi 18084 # Now quote all the things that may contain metacharacters while being 18085 # careful not to overquote the AC_SUBSTed values. We take copies of the 18086 # variables and quote the copies for generation of the libtool script. 18087 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ 18088 SED SHELL STRIP \ 18089 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 18090 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 18091 deplibs_check_method reload_flag reload_cmds need_locks \ 18092 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 18093 lt_cv_sys_global_symbol_to_c_name_address \ 18094 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 18095 old_postinstall_cmds old_postuninstall_cmds \ 18096 compiler_RC \ 18097 CC_RC \ 18098 LD_RC \ 18099 lt_prog_compiler_wl_RC \ 18100 lt_prog_compiler_pic_RC \ 18101 lt_prog_compiler_static_RC \ 18102 lt_prog_compiler_no_builtin_flag_RC \ 18103 export_dynamic_flag_spec_RC \ 18104 thread_safe_flag_spec_RC \ 18105 whole_archive_flag_spec_RC \ 18106 enable_shared_with_static_runtimes_RC \ 18107 old_archive_cmds_RC \ 18108 old_archive_from_new_cmds_RC \ 18109 predep_objects_RC \ 18110 postdep_objects_RC \ 18111 predeps_RC \ 18112 postdeps_RC \ 18113 compiler_lib_search_path_RC \ 18114 archive_cmds_RC \ 18115 archive_expsym_cmds_RC \ 18116 postinstall_cmds_RC \ 18117 postuninstall_cmds_RC \ 18118 old_archive_from_expsyms_cmds_RC \ 18119 allow_undefined_flag_RC \ 18120 no_undefined_flag_RC \ 18121 export_symbols_cmds_RC \ 18122 hardcode_libdir_flag_spec_RC \ 18123 hardcode_libdir_flag_spec_ld_RC \ 18124 hardcode_libdir_separator_RC \ 18125 hardcode_automatic_RC \ 18126 module_cmds_RC \ 18127 module_expsym_cmds_RC \ 18128 lt_cv_prog_compiler_c_o_RC \ 18129 exclude_expsyms_RC \ 18130 include_expsyms_RC; do 18131 18132 case $var in 18133 old_archive_cmds_RC | \ 18134 old_archive_from_new_cmds_RC | \ 18135 archive_cmds_RC | \ 18136 archive_expsym_cmds_RC | \ 18137 module_cmds_RC | \ 18138 module_expsym_cmds_RC | \ 18139 old_archive_from_expsyms_cmds_RC | \ 18140 export_symbols_cmds_RC | \ 18141 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 18142 postinstall_cmds | postuninstall_cmds | \ 18143 old_postinstall_cmds | old_postuninstall_cmds | \ 18144 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 18145 # Double-quote double-evaled strings. 18146 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 18147 ;; 18148 *) 18149 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 18150 ;; 18151 esac 18152 done 18153 18154 case $lt_echo in 18155 *'\$0 --fallback-echo"') 18156 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 18157 ;; 18158 esac 18159 18160 cfgfile="$ofile" 18161 18162 cat <<__EOF__ >> "$cfgfile" 18163 # ### BEGIN LIBTOOL TAG CONFIG: $tagname 18164 18165 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18166 18167 # Shell to use when invoking shell scripts. 18168 SHELL=$lt_SHELL 18169 18170 # Whether or not to build shared libraries. 18171 build_libtool_libs=$enable_shared 18172 18173 # Whether or not to build static libraries. 18174 build_old_libs=$enable_static 18175 18176 # Whether or not to add -lc for building shared libraries. 18177 build_libtool_need_lc=$archive_cmds_need_lc_RC 18178 18179 # Whether or not to disallow shared libs when runtime libs are static 18180 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 18181 18182 # Whether or not to optimize for fast installation. 18183 fast_install=$enable_fast_install 18184 18185 # The host system. 18186 host_alias=$host_alias 18187 host=$host 18188 host_os=$host_os 18189 18190 # The build system. 18191 build_alias=$build_alias 18192 build=$build 18193 build_os=$build_os 18194 18195 # An echo program that does not interpret backslashes. 18196 echo=$lt_echo 18197 18198 # The archiver. 18199 AR=$lt_AR 18200 AR_FLAGS=$lt_AR_FLAGS 18201 18202 # A C compiler. 18203 LTCC=$lt_LTCC 18204 18205 # LTCC compiler flags. 18206 LTCFLAGS=$lt_LTCFLAGS 18207 18208 # A language-specific compiler. 18209 CC=$lt_compiler_RC 18210 18211 # Is the compiler the GNU C compiler? 18212 with_gcc=$GCC_RC 18213 18214 # An ERE matcher. 18215 EGREP=$lt_EGREP 18216 18217 # The linker used to build libraries. 18218 LD=$lt_LD_RC 18219 18220 # Whether we need hard or soft links. 18221 LN_S=$lt_LN_S 18222 18223 # A BSD-compatible nm program. 18224 NM=$lt_NM 18225 18226 # A symbol stripping program 18227 STRIP=$lt_STRIP 18228 18229 # Used to examine libraries when file_magic_cmd begins "file" 18230 MAGIC_CMD=$MAGIC_CMD 18231 18232 # Used on cygwin: DLL creation program. 18233 DLLTOOL="$DLLTOOL" 18234 18235 # Used on cygwin: object dumper. 18236 OBJDUMP="$OBJDUMP" 18237 18238 # Used on cygwin: assembler. 18239 AS="$AS" 18240 18241 # The name of the directory that contains temporary libtool files. 18242 objdir=$objdir 18243 18244 # How to create reloadable object files. 18245 reload_flag=$lt_reload_flag 18246 reload_cmds=$lt_reload_cmds 18247 18248 # How to pass a linker flag through the compiler. 18249 wl=$lt_lt_prog_compiler_wl_RC 18250 18251 # Object file suffix (normally "o"). 18252 objext="$ac_objext" 18253 18254 # Old archive suffix (normally "a"). 18255 libext="$libext" 18256 18257 # Shared library suffix (normally ".so"). 18258 shrext_cmds='$shrext_cmds' 18259 18260 # Executable file suffix (normally ""). 18261 exeext="$exeext" 18262 18263 # Additional compiler flags for building library objects. 18264 pic_flag=$lt_lt_prog_compiler_pic_RC 18265 pic_mode=$pic_mode 18266 18267 # What is the maximum length of a command? 18268 max_cmd_len=$lt_cv_sys_max_cmd_len 18269 18270 # Does compiler simultaneously support -c and -o options? 18271 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 18272 18273 # Must we lock files when doing compilation? 18274 need_locks=$lt_need_locks 18275 18276 # Do we need the lib prefix for modules? 18277 need_lib_prefix=$need_lib_prefix 18278 18279 # Do we need a version for libraries? 18280 need_version=$need_version 18281 18282 # Whether dlopen is supported. 18283 dlopen_support=$enable_dlopen 18284 18285 # Whether dlopen of programs is supported. 18286 dlopen_self=$enable_dlopen_self 18287 18288 # Whether dlopen of statically linked programs is supported. 18289 dlopen_self_static=$enable_dlopen_self_static 18290 18291 # Compiler flag to prevent dynamic linking. 18292 link_static_flag=$lt_lt_prog_compiler_static_RC 18293 18294 # Compiler flag to turn off builtin functions. 18295 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 18296 18297 # Compiler flag to allow reflexive dlopens. 18298 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 18299 18300 # Compiler flag to generate shared objects directly from archives. 18301 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 18302 18303 # Compiler flag to generate thread-safe objects. 18304 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC 18305 18306 # Library versioning type. 18307 version_type=$version_type 18308 18309 # Format of library name prefix. 18310 libname_spec=$lt_libname_spec 18311 18312 # List of archive names. First name is the real one, the rest are links. 18313 # The last name is the one that the linker finds with -lNAME. 18314 library_names_spec=$lt_library_names_spec 18315 18316 # The coded name of the library, if different from the real name. 18317 soname_spec=$lt_soname_spec 18318 18319 # Commands used to build and install an old-style archive. 18320 RANLIB=$lt_RANLIB 18321 old_archive_cmds=$lt_old_archive_cmds_RC 18322 old_postinstall_cmds=$lt_old_postinstall_cmds 18323 old_postuninstall_cmds=$lt_old_postuninstall_cmds 18324 18325 # Create an old-style archive from a shared archive. 18326 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 18327 18328 # Create a temporary old-style archive to link instead of a shared archive. 18329 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 18330 18331 # Commands used to build and install a shared archive. 18332 archive_cmds=$lt_archive_cmds_RC 18333 archive_expsym_cmds=$lt_archive_expsym_cmds_RC 18334 postinstall_cmds=$lt_postinstall_cmds 18335 postuninstall_cmds=$lt_postuninstall_cmds 18336 18337 # Commands used to build a loadable module (assumed same as above if empty) 18338 module_cmds=$lt_module_cmds_RC 18339 module_expsym_cmds=$lt_module_expsym_cmds_RC 18340 18341 # Commands to strip libraries. 18342 old_striplib=$lt_old_striplib 18343 striplib=$lt_striplib 18344 18345 # Dependencies to place before the objects being linked to create a 18346 # shared library. 18347 predep_objects=$lt_predep_objects_RC 18348 18349 # Dependencies to place after the objects being linked to create a 18350 # shared library. 18351 postdep_objects=$lt_postdep_objects_RC 18352 18353 # Dependencies to place before the objects being linked to create a 18354 # shared library. 18355 predeps=$lt_predeps_RC 18356 18357 # Dependencies to place after the objects being linked to create a 18358 # shared library. 18359 postdeps=$lt_postdeps_RC 18360 18361 # The library search path used internally by the compiler when linking 18362 # a shared library. 18363 compiler_lib_search_path=$lt_compiler_lib_search_path_RC 18364 18365 # Method to check whether dependent libraries are shared objects. 18366 deplibs_check_method=$lt_deplibs_check_method 18367 18368 # Command to use when deplibs_check_method == file_magic. 18369 file_magic_cmd=$lt_file_magic_cmd 18370 18371 # Flag that allows shared libraries with undefined symbols to be built. 18372 allow_undefined_flag=$lt_allow_undefined_flag_RC 18373 18374 # Flag that forces no undefined symbols. 18375 no_undefined_flag=$lt_no_undefined_flag_RC 18376 18377 # Commands used to finish a libtool library installation in a directory. 18378 finish_cmds=$lt_finish_cmds 18379 18380 # Same as above, but a single script fragment to be evaled but not shown. 18381 finish_eval=$lt_finish_eval 18382 18383 # Take the output of nm and produce a listing of raw symbols and C names. 18384 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 18385 18386 # Transform the output of nm in a proper C declaration 18387 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 18388 18389 # Transform the output of nm in a C name address pair 18390 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 18391 18392 # This is the shared library runtime path variable. 18393 runpath_var=$runpath_var 18394 18395 # This is the shared library path variable. 18396 shlibpath_var=$shlibpath_var 18397 18398 # Is shlibpath searched before the hard-coded library search path? 18399 shlibpath_overrides_runpath=$shlibpath_overrides_runpath 18400 18401 # How to hardcode a shared library path into an executable. 18402 hardcode_action=$hardcode_action_RC 18403 18404 # Whether we should hardcode library paths into libraries. 18405 hardcode_into_libs=$hardcode_into_libs 18406 18407 # Flag to hardcode \$libdir into a binary during linking. 18408 # This must work even if \$libdir does not exist. 18409 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 18410 18411 # If ld is used when linking, flag to hardcode \$libdir into 18412 # a binary during linking. This must work even if \$libdir does 18413 # not exist. 18414 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC 18415 18416 # Whether we need a single -rpath flag with a separated argument. 18417 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 18418 18419 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 18420 # resulting binary. 18421 hardcode_direct=$hardcode_direct_RC 18422 18423 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the 18424 # resulting binary. 18425 hardcode_minus_L=$hardcode_minus_L_RC 18426 18427 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 18428 # the resulting binary. 18429 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 18430 18431 # Set to yes if building a shared library automatically hardcodes DIR into the library 18432 # and all subsequent libraries and executables linked against it. 18433 hardcode_automatic=$hardcode_automatic_RC 18434 18435 # Variables whose values should be saved in libtool wrapper scripts and 18436 # restored at relink time. 18437 variables_saved_for_relink="$variables_saved_for_relink" 18438 18439 # Whether libtool must link a program against all its dependency libraries. 18440 link_all_deplibs=$link_all_deplibs_RC 18441 18442 # Compile-time system search path for libraries 18443 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 18444 18445 # Run-time system search path for libraries 18446 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 18447 18448 # Fix the shell variable \$srcfile for the compiler. 18449 fix_srcfile_path="$fix_srcfile_path_RC" 18450 18451 # Set to yes if exported symbols are required. 18452 always_export_symbols=$always_export_symbols_RC 18453 18454 # The commands to list exported symbols. 18455 export_symbols_cmds=$lt_export_symbols_cmds_RC 18456 18457 # The commands to extract the exported symbol list from a shared archive. 18458 extract_expsyms_cmds=$lt_extract_expsyms_cmds 18459 18460 # Symbols that should not be listed in the preloaded symbols. 18461 exclude_expsyms=$lt_exclude_expsyms_RC 18462 18463 # Symbols that must always be exported. 18464 include_expsyms=$lt_include_expsyms_RC 18465 18466 # ### END LIBTOOL TAG CONFIG: $tagname 18467 18468 __EOF__ 18469 18470 18471 else 18472 # If there is no Makefile yet, we rely on a make rule to execute 18473 # `config.status --recheck' to rerun these tests and create the 18474 # libtool script then. 18475 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 18476 if test -f "$ltmain_in"; then 18477 test -f Makefile && make "$ltmain" 18478 fi 18479 fi 18480 18481 18482 ac_ext=c 18483 ac_cpp='$CPP $CPPFLAGS' 18484 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18485 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18486 ac_compiler_gnu=$ac_cv_c_compiler_gnu 18487 18488 CC="$lt_save_CC" 18489 18490 ;; 18491 18492 *) 18493 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 18494 echo "$as_me: error: Unsupported tag name: $tagname" >&2;} 18495 { (exit 1); exit 1; }; } 18496 ;; 18497 esac 18498 18499 # Append the new tag name to the list of available tags. 18500 if test -n "$tagname" ; then 18501 available_tags="$available_tags $tagname" 18502 fi 18503 fi 18504 done 18505 IFS="$lt_save_ifs" 18506 18507 # Now substitute the updated list of available tags. 18508 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then 18509 mv "${ofile}T" "$ofile" 18510 chmod +x "$ofile" 18511 else 18512 rm -f "${ofile}T" 18513 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 18514 echo "$as_me: error: unable to update list of available tagged configurations." >&2;} 18515 { (exit 1); exit 1; }; } 18516 fi 18517 fi 18518 18519 18520 18521 # This can be used to rebuild libtool when needed 18522 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" 18523 18524 # Always use our own libtool. 18525 LIBTOOL='$(SHELL) $(top_builddir)/libtool' 18526 18527 # Prevent multiple expansion 18528 18529 18530 18531 18532 18533 18534 18535 18536 18537 18538 18539 18540 18541 18542 18543 18544 18545 18546 18547 18548 18549 18550 18551 18552 18553 ac_ext=c 18554 ac_cpp='$CPP $CPPFLAGS' 18555 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18556 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18557 ac_compiler_gnu=$ac_cv_c_compiler_gnu 18558 if test -n "$ac_tool_prefix"; then 18559 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 18560 set dummy ${ac_tool_prefix}gcc; ac_word=$2 18561 echo "$as_me:$LINENO: checking for $ac_word" >&5 18562 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 18563 if test "${ac_cv_prog_CC+set}" = set; then 18564 echo $ECHO_N "(cached) $ECHO_C" >&6 18565 else 18566 if test -n "$CC"; then 18567 ac_cv_prog_CC="$CC" # Let the user override the test. 18568 else 18569 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18570 for as_dir in $PATH 18571 do 18572 IFS=$as_save_IFS 18573 test -z "$as_dir" && as_dir=. 18574 for ac_exec_ext in '' $ac_executable_extensions; do 18575 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18576 ac_cv_prog_CC="${ac_tool_prefix}gcc" 18577 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 18578 break 2 18579 fi 18580 done 18581 done 18582 18583 fi 18584 fi 18585 CC=$ac_cv_prog_CC 18586 if test -n "$CC"; then 18587 echo "$as_me:$LINENO: result: $CC" >&5 18588 echo "${ECHO_T}$CC" >&6 18589 else 18590 echo "$as_me:$LINENO: result: no" >&5 18591 echo "${ECHO_T}no" >&6 18592 fi 18593 18594 fi 18595 if test -z "$ac_cv_prog_CC"; then 18596 ac_ct_CC=$CC 18597 # Extract the first word of "gcc", so it can be a program name with args. 18598 set dummy gcc; ac_word=$2 18599 echo "$as_me:$LINENO: checking for $ac_word" >&5 18600 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 18601 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 18602 echo $ECHO_N "(cached) $ECHO_C" >&6 18603 else 18604 if test -n "$ac_ct_CC"; then 18605 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 18606 else 18607 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18608 for as_dir in $PATH 18609 do 18610 IFS=$as_save_IFS 18611 test -z "$as_dir" && as_dir=. 18612 for ac_exec_ext in '' $ac_executable_extensions; do 18613 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18614 ac_cv_prog_ac_ct_CC="gcc" 18615 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 18616 break 2 18617 fi 18618 done 18619 done 18620 18621 fi 18622 fi 18623 ac_ct_CC=$ac_cv_prog_ac_ct_CC 18624 if test -n "$ac_ct_CC"; then 18625 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 18626 echo "${ECHO_T}$ac_ct_CC" >&6 18627 else 18628 echo "$as_me:$LINENO: result: no" >&5 18629 echo "${ECHO_T}no" >&6 18630 fi 18631 18632 CC=$ac_ct_CC 18633 else 18634 CC="$ac_cv_prog_CC" 18635 fi 18636 18637 if test -z "$CC"; then 18638 if test -n "$ac_tool_prefix"; then 18639 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 18640 set dummy ${ac_tool_prefix}cc; ac_word=$2 18641 echo "$as_me:$LINENO: checking for $ac_word" >&5 18642 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 18643 if test "${ac_cv_prog_CC+set}" = set; then 18644 echo $ECHO_N "(cached) $ECHO_C" >&6 18645 else 18646 if test -n "$CC"; then 18647 ac_cv_prog_CC="$CC" # Let the user override the test. 18648 else 18649 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18650 for as_dir in $PATH 18651 do 18652 IFS=$as_save_IFS 18653 test -z "$as_dir" && as_dir=. 18654 for ac_exec_ext in '' $ac_executable_extensions; do 18655 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18656 ac_cv_prog_CC="${ac_tool_prefix}cc" 18657 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 18658 break 2 18659 fi 18660 done 18661 done 18662 18663 fi 18664 fi 18665 CC=$ac_cv_prog_CC 18666 if test -n "$CC"; then 18667 echo "$as_me:$LINENO: result: $CC" >&5 18668 echo "${ECHO_T}$CC" >&6 18669 else 18670 echo "$as_me:$LINENO: result: no" >&5 18671 echo "${ECHO_T}no" >&6 18672 fi 18673 18674 fi 18675 if test -z "$ac_cv_prog_CC"; then 18676 ac_ct_CC=$CC 18677 # Extract the first word of "cc", so it can be a program name with args. 18678 set dummy cc; ac_word=$2 18679 echo "$as_me:$LINENO: checking for $ac_word" >&5 18680 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 18681 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 18682 echo $ECHO_N "(cached) $ECHO_C" >&6 18683 else 18684 if test -n "$ac_ct_CC"; then 18685 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 18686 else 18687 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18688 for as_dir in $PATH 18689 do 18690 IFS=$as_save_IFS 18691 test -z "$as_dir" && as_dir=. 18692 for ac_exec_ext in '' $ac_executable_extensions; do 18693 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18694 ac_cv_prog_ac_ct_CC="cc" 18695 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 18696 break 2 18697 fi 18698 done 18699 done 18700 18701 fi 18702 fi 18703 ac_ct_CC=$ac_cv_prog_ac_ct_CC 18704 if test -n "$ac_ct_CC"; then 18705 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 18706 echo "${ECHO_T}$ac_ct_CC" >&6 18707 else 18708 echo "$as_me:$LINENO: result: no" >&5 18709 echo "${ECHO_T}no" >&6 18710 fi 18711 18712 CC=$ac_ct_CC 18713 else 18714 CC="$ac_cv_prog_CC" 18715 fi 18716 18717 fi 18718 if test -z "$CC"; then 18719 # Extract the first word of "cc", so it can be a program name with args. 18720 set dummy cc; ac_word=$2 18721 echo "$as_me:$LINENO: checking for $ac_word" >&5 18722 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 18723 if test "${ac_cv_prog_CC+set}" = set; then 18724 echo $ECHO_N "(cached) $ECHO_C" >&6 18725 else 18726 if test -n "$CC"; then 18727 ac_cv_prog_CC="$CC" # Let the user override the test. 18728 else 18729 ac_prog_rejected=no 18730 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18731 for as_dir in $PATH 18732 do 18733 IFS=$as_save_IFS 18734 test -z "$as_dir" && as_dir=. 18735 for ac_exec_ext in '' $ac_executable_extensions; do 18736 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18737 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 18738 ac_prog_rejected=yes 18739 continue 18740 fi 18741 ac_cv_prog_CC="cc" 18742 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 18743 break 2 18744 fi 18745 done 18746 done 18747 18748 if test $ac_prog_rejected = yes; then 18749 # We found a bogon in the path, so make sure we never use it. 18750 set dummy $ac_cv_prog_CC 18751 shift 18752 if test $# != 0; then 18753 # We chose a different compiler from the bogus one. 18754 # However, it has the same basename, so the bogon will be chosen 18755 # first if we set CC to just the basename; use the full file name. 18756 shift 18757 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 18758 fi 18759 fi 18760 fi 18761 fi 18762 CC=$ac_cv_prog_CC 18763 if test -n "$CC"; then 18764 echo "$as_me:$LINENO: result: $CC" >&5 18765 echo "${ECHO_T}$CC" >&6 18766 else 18767 echo "$as_me:$LINENO: result: no" >&5 18768 echo "${ECHO_T}no" >&6 18769 fi 18770 18771 fi 18772 if test -z "$CC"; then 18773 if test -n "$ac_tool_prefix"; then 18774 for ac_prog in cl 18775 do 18776 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 18777 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 18778 echo "$as_me:$LINENO: checking for $ac_word" >&5 18779 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 18780 if test "${ac_cv_prog_CC+set}" = set; then 18781 echo $ECHO_N "(cached) $ECHO_C" >&6 18782 else 18783 if test -n "$CC"; then 18784 ac_cv_prog_CC="$CC" # Let the user override the test. 18785 else 18786 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18787 for as_dir in $PATH 18788 do 18789 IFS=$as_save_IFS 18790 test -z "$as_dir" && as_dir=. 18791 for ac_exec_ext in '' $ac_executable_extensions; do 18792 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18793 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 18794 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 18795 break 2 18796 fi 18797 done 18798 done 18799 18800 fi 18801 fi 18802 CC=$ac_cv_prog_CC 18803 if test -n "$CC"; then 18804 echo "$as_me:$LINENO: result: $CC" >&5 18805 echo "${ECHO_T}$CC" >&6 18806 else 18807 echo "$as_me:$LINENO: result: no" >&5 18808 echo "${ECHO_T}no" >&6 18809 fi 18810 18811 test -n "$CC" && break 18812 done 18813 fi 18814 if test -z "$CC"; then 18815 ac_ct_CC=$CC 18816 for ac_prog in cl 18817 do 18818 # Extract the first word of "$ac_prog", so it can be a program name with args. 18819 set dummy $ac_prog; ac_word=$2 18820 echo "$as_me:$LINENO: checking for $ac_word" >&5 18821 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 18822 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 18823 echo $ECHO_N "(cached) $ECHO_C" >&6 18824 else 18825 if test -n "$ac_ct_CC"; then 18826 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 18827 else 18828 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18829 for as_dir in $PATH 18830 do 18831 IFS=$as_save_IFS 18832 test -z "$as_dir" && as_dir=. 18833 for ac_exec_ext in '' $ac_executable_extensions; do 18834 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18835 ac_cv_prog_ac_ct_CC="$ac_prog" 18836 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 18837 break 2 18838 fi 18839 done 18840 done 18841 18842 fi 18843 fi 18844 ac_ct_CC=$ac_cv_prog_ac_ct_CC 18845 if test -n "$ac_ct_CC"; then 18846 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 18847 echo "${ECHO_T}$ac_ct_CC" >&6 18848 else 18849 echo "$as_me:$LINENO: result: no" >&5 18850 echo "${ECHO_T}no" >&6 18851 fi 18852 18853 test -n "$ac_ct_CC" && break 18854 done 18855 18856 CC=$ac_ct_CC 18857 fi 18858 18859 fi 18860 18861 18862 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 18863 See \`config.log' for more details." >&5 18864 echo "$as_me: error: no acceptable C compiler found in \$PATH 18865 See \`config.log' for more details." >&2;} 18866 { (exit 1); exit 1; }; } 18867 18868 # Provide some information about the compiler. 18869 echo "$as_me:$LINENO:" \ 18870 "checking for C compiler version" >&5 18871 ac_compiler=`set X $ac_compile; echo $2` 18872 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 18873 (eval $ac_compiler --version </dev/null >&5) 2>&5 18874 ac_status=$? 18875 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18876 (exit $ac_status); } 18877 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 18878 (eval $ac_compiler -v </dev/null >&5) 2>&5 18879 ac_status=$? 18880 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18881 (exit $ac_status); } 18882 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 18883 (eval $ac_compiler -V </dev/null >&5) 2>&5 18884 ac_status=$? 18885 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18886 (exit $ac_status); } 18887 18888 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 18889 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 18890 if test "${ac_cv_c_compiler_gnu+set}" = set; then 18891 echo $ECHO_N "(cached) $ECHO_C" >&6 18892 else 18893 cat >conftest.$ac_ext <<_ACEOF 18894 /* confdefs.h. */ 18895 _ACEOF 18896 cat confdefs.h >>conftest.$ac_ext 18897 cat >>conftest.$ac_ext <<_ACEOF 18898 /* end confdefs.h. */ 18899 18900 int 18901 main () 18902 { 18903 #ifndef __GNUC__ 18904 choke me 18905 #endif 18906 18907 ; 18908 return 0; 18909 } 18910 _ACEOF 18911 rm -f conftest.$ac_objext 18912 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 18913 (eval $ac_compile) 2>conftest.er1 18914 ac_status=$? 18915 grep -v '^ *+' conftest.er1 >conftest.err 18916 rm -f conftest.er1 18917 cat conftest.err >&5 18918 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18919 (exit $ac_status); } && 18920 { ac_try='test -z "$ac_c_werror_flag" 18921 || test ! -s conftest.err' 18922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 18923 (eval $ac_try) 2>&5 18924 ac_status=$? 18925 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18926 (exit $ac_status); }; } && 18927 { ac_try='test -s conftest.$ac_objext' 18928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 18929 (eval $ac_try) 2>&5 18930 ac_status=$? 18931 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18932 (exit $ac_status); }; }; then 18933 ac_compiler_gnu=yes 18934 else 18935 echo "$as_me: failed program was:" >&5 18936 sed 's/^/| /' conftest.$ac_ext >&5 18937 18938 ac_compiler_gnu=no 18939 fi 18940 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 18941 ac_cv_c_compiler_gnu=$ac_compiler_gnu 18942 18943 fi 18944 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 18945 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 18946 GCC=`test $ac_compiler_gnu = yes && echo yes` 18947 ac_test_CFLAGS=${CFLAGS+set} 18948 ac_save_CFLAGS=$CFLAGS 18949 CFLAGS="-g" 18950 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 18951 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 18952 if test "${ac_cv_prog_cc_g+set}" = set; then 18953 echo $ECHO_N "(cached) $ECHO_C" >&6 18954 else 18955 cat >conftest.$ac_ext <<_ACEOF 18956 /* confdefs.h. */ 18957 _ACEOF 18958 cat confdefs.h >>conftest.$ac_ext 18959 cat >>conftest.$ac_ext <<_ACEOF 18960 /* end confdefs.h. */ 18961 18962 int 18963 main () 18964 { 18965 18966 ; 18967 return 0; 18968 } 18969 _ACEOF 18970 rm -f conftest.$ac_objext 18971 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 18972 (eval $ac_compile) 2>conftest.er1 18973 ac_status=$? 18974 grep -v '^ *+' conftest.er1 >conftest.err 18975 rm -f conftest.er1 18976 cat conftest.err >&5 18977 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18978 (exit $ac_status); } && 18979 { ac_try='test -z "$ac_c_werror_flag" 18980 || test ! -s conftest.err' 18981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 18982 (eval $ac_try) 2>&5 18983 ac_status=$? 18984 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18985 (exit $ac_status); }; } && 18986 { ac_try='test -s conftest.$ac_objext' 18987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 18988 (eval $ac_try) 2>&5 18989 ac_status=$? 18990 echo "$as_me:$LINENO: \$? = $ac_status" >&5 18991 (exit $ac_status); }; }; then 18992 ac_cv_prog_cc_g=yes 18993 else 18994 echo "$as_me: failed program was:" >&5 18995 sed 's/^/| /' conftest.$ac_ext >&5 18996 18997 ac_cv_prog_cc_g=no 18998 fi 18999 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 19000 fi 19001 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 19002 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 19003 if test "$ac_test_CFLAGS" = set; then 19004 CFLAGS=$ac_save_CFLAGS 19005 elif test $ac_cv_prog_cc_g = yes; then 19006 if test "$GCC" = yes; then 19007 CFLAGS="-g -O2" 19008 else 19009 CFLAGS="-g" 19010 fi 19011 else 19012 if test "$GCC" = yes; then 19013 CFLAGS="-O2" 19014 else 19015 CFLAGS= 19016 fi 19017 fi 19018 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 19019 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 19020 if test "${ac_cv_prog_cc_stdc+set}" = set; then 19021 echo $ECHO_N "(cached) $ECHO_C" >&6 19022 else 19023 ac_cv_prog_cc_stdc=no 19024 ac_save_CC=$CC 19025 cat >conftest.$ac_ext <<_ACEOF 19026 /* confdefs.h. */ 19027 _ACEOF 19028 cat confdefs.h >>conftest.$ac_ext 19029 cat >>conftest.$ac_ext <<_ACEOF 19030 /* end confdefs.h. */ 19031 #include <stdarg.h> 19032 #include <stdio.h> 19033 #include <sys/types.h> 19034 #include <sys/stat.h> 19035 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 19036 struct buf { int x; }; 19037 FILE * (*rcsopen) (struct buf *, struct stat *, int); 19038 static char *e (p, i) 19039 char **p; 19040 int i; 19041 { 19042 return p[i]; 19043 } 19044 static char *f (char * (*g) (char **, int), char **p, ...) 19045 { 19046 char *s; 19047 va_list v; 19048 va_start (v,p); 19049 s = g (p, va_arg (v,int)); 19050 va_end (v); 19051 return s; 19052 } 19053 19054 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 19055 function prototypes and stuff, but not '\xHH' hex character constants. 19056 These don't provoke an error unfortunately, instead are silently treated 19057 as 'x'. The following induces an error, until -std1 is added to get 19058 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 19059 array size at least. It's necessary to write '\x00'==0 to get something 19060 that's true only with -std1. */ 19061 int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 19062 19063 int test (int i, double x); 19064 struct s1 {int (*f) (int a);}; 19065 struct s2 {int (*f) (double a);}; 19066 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 19067 int argc; 19068 char **argv; 19069 int 19070 main () 19071 { 19072 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 19073 ; 19074 return 0; 19075 } 19076 _ACEOF 19077 # Don't try gcc -ansi; that turns off useful extensions and 19078 # breaks some systems' header files. 19079 # AIX -qlanglvl=ansi 19080 # Ultrix and OSF/1 -std1 19081 # HP-UX 10.20 and later -Ae 19082 # HP-UX older versions -Aa -D_HPUX_SOURCE 19083 # SVR4 -Xc -D__EXTENSIONS__ 19084 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 19085 do 19086 CC="$ac_save_CC $ac_arg" 19087 rm -f conftest.$ac_objext 19088 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 19089 (eval $ac_compile) 2>conftest.er1 19090 ac_status=$? 19091 grep -v '^ *+' conftest.er1 >conftest.err 19092 rm -f conftest.er1 19093 cat conftest.err >&5 19094 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19095 (exit $ac_status); } && 19096 { ac_try='test -z "$ac_c_werror_flag" 19097 || test ! -s conftest.err' 19098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19099 (eval $ac_try) 2>&5 19100 ac_status=$? 19101 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19102 (exit $ac_status); }; } && 19103 { ac_try='test -s conftest.$ac_objext' 19104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19105 (eval $ac_try) 2>&5 19106 ac_status=$? 19107 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19108 (exit $ac_status); }; }; then 19109 ac_cv_prog_cc_stdc=$ac_arg 19110 break 19111 else 19112 echo "$as_me: failed program was:" >&5 19113 sed 's/^/| /' conftest.$ac_ext >&5 19114 19115 fi 19116 rm -f conftest.err conftest.$ac_objext 19117 done 19118 rm -f conftest.$ac_ext conftest.$ac_objext 19119 CC=$ac_save_CC 19120 19121 fi 19122 19123 case "x$ac_cv_prog_cc_stdc" in 19124 x|xno) 19125 echo "$as_me:$LINENO: result: none needed" >&5 19126 echo "${ECHO_T}none needed" >&6 ;; 19127 *) 19128 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 19129 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 19130 CC="$CC $ac_cv_prog_cc_stdc" ;; 19131 esac 19132 19133 # Some people use a C++ compiler to compile C. Since we use `exit', 19134 # in C++ we need to declare it. In case someone uses the same compiler 19135 # for both compiling C and C++ we need to have the C++ compiler decide 19136 # the declaration of exit, since it's the most demanding environment. 19137 cat >conftest.$ac_ext <<_ACEOF 19138 #ifndef __cplusplus 19139 choke me 19140 #endif 19141 _ACEOF 19142 rm -f conftest.$ac_objext 19143 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 19144 (eval $ac_compile) 2>conftest.er1 19145 ac_status=$? 19146 grep -v '^ *+' conftest.er1 >conftest.err 19147 rm -f conftest.er1 19148 cat conftest.err >&5 19149 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19150 (exit $ac_status); } && 19151 { ac_try='test -z "$ac_c_werror_flag" 19152 || test ! -s conftest.err' 19153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19154 (eval $ac_try) 2>&5 19155 ac_status=$? 19156 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19157 (exit $ac_status); }; } && 19158 { ac_try='test -s conftest.$ac_objext' 19159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19160 (eval $ac_try) 2>&5 19161 ac_status=$? 19162 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19163 (exit $ac_status); }; }; then 19164 for ac_declaration in \ 19165 '' \ 19166 'extern "C" void std::exit (int) throw (); using std::exit;' \ 19167 'extern "C" void std::exit (int); using std::exit;' \ 19168 'extern "C" void exit (int) throw ();' \ 19169 'extern "C" void exit (int);' \ 19170 'void exit (int);' 19171 do 19172 cat >conftest.$ac_ext <<_ACEOF 19173 /* confdefs.h. */ 19174 _ACEOF 19175 cat confdefs.h >>conftest.$ac_ext 19176 cat >>conftest.$ac_ext <<_ACEOF 19177 /* end confdefs.h. */ 19178 $ac_declaration 19179 #include <stdlib.h> 19180 int 19181 main () 19182 { 19183 exit (42); 19184 ; 19185 return 0; 19186 } 19187 _ACEOF 19188 rm -f conftest.$ac_objext 19189 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 19190 (eval $ac_compile) 2>conftest.er1 19191 ac_status=$? 19192 grep -v '^ *+' conftest.er1 >conftest.err 19193 rm -f conftest.er1 19194 cat conftest.err >&5 19195 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19196 (exit $ac_status); } && 19197 { ac_try='test -z "$ac_c_werror_flag" 19198 || test ! -s conftest.err' 19199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19200 (eval $ac_try) 2>&5 19201 ac_status=$? 19202 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19203 (exit $ac_status); }; } && 19204 { ac_try='test -s conftest.$ac_objext' 19205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19206 (eval $ac_try) 2>&5 19207 ac_status=$? 19208 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19209 (exit $ac_status); }; }; then 19210 : 19211 else 19212 echo "$as_me: failed program was:" >&5 19213 sed 's/^/| /' conftest.$ac_ext >&5 19214 19215 continue 19216 fi 19217 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 19218 cat >conftest.$ac_ext <<_ACEOF 19219 /* confdefs.h. */ 19220 _ACEOF 19221 cat confdefs.h >>conftest.$ac_ext 19222 cat >>conftest.$ac_ext <<_ACEOF 19223 /* end confdefs.h. */ 19224 $ac_declaration 19225 int 19226 main () 19227 { 19228 exit (42); 19229 ; 19230 return 0; 19231 } 19232 _ACEOF 19233 rm -f conftest.$ac_objext 19234 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 19235 (eval $ac_compile) 2>conftest.er1 19236 ac_status=$? 19237 grep -v '^ *+' conftest.er1 >conftest.err 19238 rm -f conftest.er1 19239 cat conftest.err >&5 19240 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19241 (exit $ac_status); } && 19242 { ac_try='test -z "$ac_c_werror_flag" 19243 || test ! -s conftest.err' 19244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19245 (eval $ac_try) 2>&5 19246 ac_status=$? 19247 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19248 (exit $ac_status); }; } && 19249 { ac_try='test -s conftest.$ac_objext' 19250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19251 (eval $ac_try) 2>&5 19252 ac_status=$? 19253 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19254 (exit $ac_status); }; }; then 19255 break 19256 else 19257 echo "$as_me: failed program was:" >&5 19258 sed 's/^/| /' conftest.$ac_ext >&5 19259 19260 fi 19261 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 19262 done 19263 rm -f conftest* 19264 if test -n "$ac_declaration"; then 19265 echo '#ifdef __cplusplus' >>confdefs.h 19266 echo $ac_declaration >>confdefs.h 19267 echo '#endif' >>confdefs.h 19268 fi 19269 19270 else 19271 echo "$as_me: failed program was:" >&5 19272 sed 's/^/| /' conftest.$ac_ext >&5 19273 19274 fi 19275 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 19276 ac_ext=c 19277 ac_cpp='$CPP $CPPFLAGS' 19278 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 19279 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 19280 ac_compiler_gnu=$ac_cv_c_compiler_gnu 19281 19282 # Find a good install program. We prefer a C program (faster), 19283 # so one script is as good as another. But avoid the broken or 19284 # incompatible versions: 19285 # SysV /etc/install, /usr/sbin/install 19286 # SunOS /usr/etc/install 19287 # IRIX /sbin/install 19288 # AIX /bin/install 19289 # AmigaOS /C/install, which installs bootblocks on floppy discs 19290 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 19291 # AFS /usr/afsws/bin/install, which mishandles nonexistent args 19292 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 19293 # OS/2's system install, which has a completely different semantic 19294 # ./install, which can be erroneously created by make from ./install.sh. 19295 echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 19296 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 19297 if test -z "$INSTALL"; then 19298 if test "${ac_cv_path_install+set}" = set; then 19299 echo $ECHO_N "(cached) $ECHO_C" >&6 19300 else 19301 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19302 for as_dir in $PATH 19303 do 19304 IFS=$as_save_IFS 19305 test -z "$as_dir" && as_dir=. 19306 # Account for people who put trailing slashes in PATH elements. 19307 case $as_dir/ in 19308 ./ | .// | /cC/* | \ 19309 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 19310 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ 19311 /usr/ucb/* ) ;; 19312 *) 19313 # OSF1 and SCO ODT 3.0 have their own names for install. 19314 # Don't use installbsd from OSF since it installs stuff as root 19315 # by default. 19316 for ac_prog in ginstall scoinst install; do 19317 for ac_exec_ext in '' $ac_executable_extensions; do 19318 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 19319 if test $ac_prog = install && 19320 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 19321 # AIX install. It has an incompatible calling convention. 19322 : 19323 elif test $ac_prog = install && 19324 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 19325 # program-specific install script used by HP pwplus--don't use. 19326 : 19327 else 19328 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 19329 break 3 19330 fi 19331 fi 19332 done 19333 done 19334 ;; 19335 esac 19336 done 19337 19338 19339 fi 19340 if test "${ac_cv_path_install+set}" = set; then 19341 INSTALL=$ac_cv_path_install 19342 else 19343 # As a last resort, use the slow shell script. We don't cache a 19344 # path for INSTALL within a source directory, because that will 19345 # break other packages using the cache if that directory is 19346 # removed, or if the path is relative. 19347 INSTALL=$ac_install_sh 19348 fi 19349 fi 19350 echo "$as_me:$LINENO: result: $INSTALL" >&5 19351 echo "${ECHO_T}$INSTALL" >&6 19352 19353 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. 19354 # It thinks the first close brace ends the variable substitution. 19355 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 19356 19357 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 19358 19359 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 19360 19361 19362 if test "$GCC" = yes ; then 19363 OLDCFLAGS="$CFLAGS -Wall -Wmissing-prototypes -Wstrict-prototypes" 19364 CFLAGS="$OLDCFLAGS -fexceptions" 19365 echo "$as_me:$LINENO: checking whether $CC accepts -fexceptions" >&5 19366 echo $ECHO_N "checking whether $CC accepts -fexceptions... $ECHO_C" >&6 19367 cat >conftest.$ac_ext <<_ACEOF 19368 /* confdefs.h. */ 19369 _ACEOF 19370 cat confdefs.h >>conftest.$ac_ext 19371 cat >>conftest.$ac_ext <<_ACEOF 19372 /* end confdefs.h. */ 19373 19374 int 19375 main () 19376 { 19377 19378 ; 19379 return 0; 19380 } 19381 _ACEOF 19382 rm -f conftest.$ac_objext conftest$ac_exeext 19383 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 19384 (eval $ac_link) 2>conftest.er1 19385 ac_status=$? 19386 grep -v '^ *+' conftest.er1 >conftest.err 19387 rm -f conftest.er1 19388 cat conftest.err >&5 19389 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19390 (exit $ac_status); } && 19391 { ac_try='test -z "$ac_c_werror_flag" 19392 || test ! -s conftest.err' 19393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19394 (eval $ac_try) 2>&5 19395 ac_status=$? 19396 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19397 (exit $ac_status); }; } && 19398 { ac_try='test -s conftest$ac_exeext' 19399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19400 (eval $ac_try) 2>&5 19401 ac_status=$? 19402 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19403 (exit $ac_status); }; }; then 19404 echo "$as_me:$LINENO: result: yes" >&5 19405 echo "${ECHO_T}yes" >&6 19406 else 19407 echo "$as_me: failed program was:" >&5 19408 sed 's/^/| /' conftest.$ac_ext >&5 19409 19410 echo "$as_me:$LINENO: result: no" >&5 19411 echo "${ECHO_T}no" >&6; CFLAGS="$OLDCFLAGS" 19412 fi 19413 rm -f conftest.err conftest.$ac_objext \ 19414 conftest$ac_exeext conftest.$ac_ext 19415 CXXFLAGS=`echo "$CFLAGS" | sed 's/ -Wmissing-prototypes -Wstrict-prototypes//'` 19416 fi 19417 19418 echo "$as_me:$LINENO: checking for ANSI C header files" >&5 19419 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 19420 if test "${ac_cv_header_stdc+set}" = set; then 19421 echo $ECHO_N "(cached) $ECHO_C" >&6 19422 else 19423 cat >conftest.$ac_ext <<_ACEOF 19424 /* confdefs.h. */ 19425 _ACEOF 19426 cat confdefs.h >>conftest.$ac_ext 19427 cat >>conftest.$ac_ext <<_ACEOF 19428 /* end confdefs.h. */ 19429 #include <stdlib.h> 19430 #include <stdarg.h> 19431 #include <string.h> 19432 #include <float.h> 19433 19434 int 19435 main () 19436 { 19437 19438 ; 19439 return 0; 19440 } 19441 _ACEOF 19442 rm -f conftest.$ac_objext 19443 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 19444 (eval $ac_compile) 2>conftest.er1 19445 ac_status=$? 19446 grep -v '^ *+' conftest.er1 >conftest.err 19447 rm -f conftest.er1 19448 cat conftest.err >&5 19449 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19450 (exit $ac_status); } && 19451 { ac_try='test -z "$ac_c_werror_flag" 19452 || test ! -s conftest.err' 19453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19454 (eval $ac_try) 2>&5 19455 ac_status=$? 19456 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19457 (exit $ac_status); }; } && 19458 { ac_try='test -s conftest.$ac_objext' 19459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19460 (eval $ac_try) 2>&5 19461 ac_status=$? 19462 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19463 (exit $ac_status); }; }; then 19464 ac_cv_header_stdc=yes 19465 else 19466 echo "$as_me: failed program was:" >&5 19467 sed 's/^/| /' conftest.$ac_ext >&5 19468 19469 ac_cv_header_stdc=no 19470 fi 19471 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 19472 19473 if test $ac_cv_header_stdc = yes; then 19474 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 19475 cat >conftest.$ac_ext <<_ACEOF 19476 /* confdefs.h. */ 19477 _ACEOF 19478 cat confdefs.h >>conftest.$ac_ext 19479 cat >>conftest.$ac_ext <<_ACEOF 19480 /* end confdefs.h. */ 19481 #include <string.h> 19482 19483 _ACEOF 19484 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19485 $EGREP "memchr" >/dev/null 2>&1; then 19486 : 19487 else 19488 ac_cv_header_stdc=no 19489 fi 19490 rm -f conftest* 19491 19492 fi 19493 19494 if test $ac_cv_header_stdc = yes; then 19495 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 19496 cat >conftest.$ac_ext <<_ACEOF 19497 /* confdefs.h. */ 19498 _ACEOF 19499 cat confdefs.h >>conftest.$ac_ext 19500 cat >>conftest.$ac_ext <<_ACEOF 19501 /* end confdefs.h. */ 19502 #include <stdlib.h> 19503 19504 _ACEOF 19505 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 19506 $EGREP "free" >/dev/null 2>&1; then 19507 : 19508 else 19509 ac_cv_header_stdc=no 19510 fi 19511 rm -f conftest* 19512 19513 fi 19514 19515 if test $ac_cv_header_stdc = yes; then 19516 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 19517 if test "$cross_compiling" = yes; then 19518 : 19519 else 19520 cat >conftest.$ac_ext <<_ACEOF 19521 /* confdefs.h. */ 19522 _ACEOF 19523 cat confdefs.h >>conftest.$ac_ext 19524 cat >>conftest.$ac_ext <<_ACEOF 19525 /* end confdefs.h. */ 19526 #include <ctype.h> 19527 #if ((' ' & 0x0FF) == 0x020) 19528 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 19529 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 19530 #else 19531 # define ISLOWER(c) \ 19532 (('a' <= (c) && (c) <= 'i') \ 19533 || ('j' <= (c) && (c) <= 'r') \ 19534 || ('s' <= (c) && (c) <= 'z')) 19535 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 19536 #endif 19537 19538 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 19539 int 19540 main () 19541 { 19542 int i; 19543 for (i = 0; i < 256; i++) 19544 if (XOR (islower (i), ISLOWER (i)) 19545 || toupper (i) != TOUPPER (i)) 19546 exit(2); 19547 exit (0); 19548 } 19549 _ACEOF 19550 rm -f conftest$ac_exeext 19551 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 19552 (eval $ac_link) 2>&5 19553 ac_status=$? 19554 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19555 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 19556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19557 (eval $ac_try) 2>&5 19558 ac_status=$? 19559 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19560 (exit $ac_status); }; }; then 19561 : 19562 else 19563 echo "$as_me: program exited with status $ac_status" >&5 19564 echo "$as_me: failed program was:" >&5 19565 sed 's/^/| /' conftest.$ac_ext >&5 19566 19567 ( exit $ac_status ) 19568 ac_cv_header_stdc=no 19569 fi 19570 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 19571 fi 19572 fi 19573 fi 19574 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 19575 echo "${ECHO_T}$ac_cv_header_stdc" >&6 19576 if test $ac_cv_header_stdc = yes; then 19577 19578 cat >>confdefs.h <<\_ACEOF 19579 #define STDC_HEADERS 1 19580 _ACEOF 19581 19582 fi 19583 19584 19585 19586 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 19587 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6 19588 if test "${ac_cv_c_bigendian+set}" = set; then 19589 echo $ECHO_N "(cached) $ECHO_C" >&6 19590 else 19591 ac_cv_c_bigendian=unknown 19592 # See if sys/param.h defines the BYTE_ORDER macro. 19593 cat >conftest.$ac_ext <<_ACEOF 19594 /* confdefs.h. */ 19595 _ACEOF 19596 cat confdefs.h >>conftest.$ac_ext 19597 cat >>conftest.$ac_ext <<_ACEOF 19598 /* end confdefs.h. */ 19599 #include <sys/types.h> 19600 #include <sys/param.h> 19601 int 19602 main () 19603 { 19604 19605 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN 19606 bogus endian macros 19607 #endif 19608 ; 19609 return 0; 19610 } 19611 _ACEOF 19612 rm -f conftest.$ac_objext 19613 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 19614 (eval $ac_compile) 2>conftest.er1 19615 ac_status=$? 19616 grep -v '^ *+' conftest.er1 >conftest.err 19617 rm -f conftest.er1 19618 cat conftest.err >&5 19619 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19620 (exit $ac_status); } && 19621 { ac_try='test -z "$ac_c_werror_flag" 19622 || test ! -s conftest.err' 19623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19624 (eval $ac_try) 2>&5 19625 ac_status=$? 19626 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19627 (exit $ac_status); }; } && 19628 { ac_try='test -s conftest.$ac_objext' 19629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19630 (eval $ac_try) 2>&5 19631 ac_status=$? 19632 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19633 (exit $ac_status); }; }; then 19634 # It does; now see whether it defined to BIG_ENDIAN or not. 19635 cat >conftest.$ac_ext <<_ACEOF 19636 /* confdefs.h. */ 19637 _ACEOF 19638 cat confdefs.h >>conftest.$ac_ext 19639 cat >>conftest.$ac_ext <<_ACEOF 19640 /* end confdefs.h. */ 19641 #include <sys/types.h> 19642 #include <sys/param.h> 19643 int 19644 main () 19645 { 19646 19647 #if BYTE_ORDER != BIG_ENDIAN 19648 not big endian 19649 #endif 19650 ; 19651 return 0; 19652 } 19653 _ACEOF 19654 rm -f conftest.$ac_objext 19655 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 19656 (eval $ac_compile) 2>conftest.er1 19657 ac_status=$? 19658 grep -v '^ *+' conftest.er1 >conftest.err 19659 rm -f conftest.er1 19660 cat conftest.err >&5 19661 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19662 (exit $ac_status); } && 19663 { ac_try='test -z "$ac_c_werror_flag" 19664 || test ! -s conftest.err' 19665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19666 (eval $ac_try) 2>&5 19667 ac_status=$? 19668 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19669 (exit $ac_status); }; } && 19670 { ac_try='test -s conftest.$ac_objext' 19671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19672 (eval $ac_try) 2>&5 19673 ac_status=$? 19674 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19675 (exit $ac_status); }; }; then 19676 ac_cv_c_bigendian=yes 19677 else 19678 echo "$as_me: failed program was:" >&5 19679 sed 's/^/| /' conftest.$ac_ext >&5 19680 19681 ac_cv_c_bigendian=no 19682 fi 19683 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 19684 else 19685 echo "$as_me: failed program was:" >&5 19686 sed 's/^/| /' conftest.$ac_ext >&5 19687 19688 fi 19689 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 19690 if test $ac_cv_c_bigendian = unknown; then 19691 if test "$cross_compiling" = yes; then 19692 echo $ac_n "cross-compiling... " 2>&6 19693 else 19694 cat >conftest.$ac_ext <<_ACEOF 19695 /* confdefs.h. */ 19696 _ACEOF 19697 cat confdefs.h >>conftest.$ac_ext 19698 cat >>conftest.$ac_ext <<_ACEOF 19699 /* end confdefs.h. */ 19700 main () { 19701 /* Are we little or big endian? From Harbison&Steele. */ 19702 union 19703 { 19704 long l; 19705 char c[sizeof (long)]; 19706 } u; 19707 u.l = 1; 19708 exit (u.c[sizeof (long) - 1] == 1); 19709 } 19710 _ACEOF 19711 rm -f conftest$ac_exeext 19712 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 19713 (eval $ac_link) 2>&5 19714 ac_status=$? 19715 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19716 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 19717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19718 (eval $ac_try) 2>&5 19719 ac_status=$? 19720 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19721 (exit $ac_status); }; }; then 19722 ac_cv_c_bigendian=no 19723 else 19724 echo "$as_me: program exited with status $ac_status" >&5 19725 echo "$as_me: failed program was:" >&5 19726 sed 's/^/| /' conftest.$ac_ext >&5 19727 19728 ( exit $ac_status ) 19729 ac_cv_c_bigendian=yes 19730 fi 19731 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 19732 fi 19733 fi 19734 fi 19735 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 19736 echo "${ECHO_T}$ac_cv_c_bigendian" >&6 19737 if test $ac_cv_c_bigendian = unknown; then 19738 echo "$as_me:$LINENO: checking to probe for byte ordering" >&5 19739 echo $ECHO_N "checking to probe for byte ordering... $ECHO_C" >&6 19740 19741 cat >conftest.c <<EOF 19742 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 19743 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 19744 void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; } 19745 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 19746 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 19747 void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; } 19748 int main() { _ascii (); _ebcdic (); return 0; } 19749 EOF 19750 if test -f conftest.c ; then 19751 if ${CC-cc} -c conftest.c -o conftest.o && test -f conftest.o ; then 19752 if test `grep -l BIGenDianSyS conftest.o` ; then 19753 echo $ac_n ' big endian probe OK, ' 1>&6 19754 ac_cv_c_bigendian=yes 19755 fi 19756 if test `grep -l LiTTleEnDian conftest.o` ; then 19757 echo $ac_n ' little endian probe OK, ' 1>&6 19758 if test $ac_cv_c_bigendian = yes ; then 19759 ac_cv_c_bigendian=unknown; 19760 else 19761 ac_cv_c_bigendian=no 19762 fi 19763 fi 19764 echo $ac_n 'guessing bigendian ... ' >&6 19765 fi 19766 fi 19767 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 19768 echo "${ECHO_T}$ac_cv_c_bigendian" >&6 19769 fi 19770 if test $ac_cv_c_bigendian = yes; then 19771 19772 cat >>confdefs.h <<\_ACEOF 19773 #define WORDS_BIGENDIAN 1 19774 _ACEOF 19775 19776 BYTEORDER=4321 19777 else 19778 BYTEORDER=1234 19779 fi 19780 19781 cat >>confdefs.h <<_ACEOF 19782 #define BYTEORDER $BYTEORDER 19783 _ACEOF 19784 19785 if test $ac_cv_c_bigendian = unknown; then 19786 { { echo "$as_me:$LINENO: error: unknown endianess - sorry" >&5 19787 echo "$as_me: error: unknown endianess - sorry" >&2;} 19788 { (exit please pre-set ac_cv_c_bigendian); exit please pre-set ac_cv_c_bigendian; }; } 19789 fi 19790 19791 19792 echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 19793 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6 19794 if test "${ac_cv_c_const+set}" = set; then 19795 echo $ECHO_N "(cached) $ECHO_C" >&6 19796 else 19797 cat >conftest.$ac_ext <<_ACEOF 19798 /* confdefs.h. */ 19799 _ACEOF 19800 cat confdefs.h >>conftest.$ac_ext 19801 cat >>conftest.$ac_ext <<_ACEOF 19802 /* end confdefs.h. */ 19803 19804 int 19805 main () 19806 { 19807 /* FIXME: Include the comments suggested by Paul. */ 19808 #ifndef __cplusplus 19809 /* Ultrix mips cc rejects this. */ 19810 typedef int charset[2]; 19811 const charset x; 19812 /* SunOS 4.1.1 cc rejects this. */ 19813 char const *const *ccp; 19814 char **p; 19815 /* NEC SVR4.0.2 mips cc rejects this. */ 19816 struct point {int x, y;}; 19817 static struct point const zero = {0,0}; 19818 /* AIX XL C 1.02.0.0 rejects this. 19819 It does not let you subtract one const X* pointer from another in 19820 an arm of an if-expression whose if-part is not a constant 19821 expression */ 19822 const char *g = "string"; 19823 ccp = &g + (g ? g-g : 0); 19824 /* HPUX 7.0 cc rejects these. */ 19825 ++ccp; 19826 p = (char**) ccp; 19827 ccp = (char const *const *) p; 19828 { /* SCO 3.2v4 cc rejects this. */ 19829 char *t; 19830 char const *s = 0 ? (char *) 0 : (char const *) 0; 19831 19832 *t++ = 0; 19833 } 19834 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ 19835 int x[] = {25, 17}; 19836 const int *foo = &x[0]; 19837 ++foo; 19838 } 19839 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ 19840 typedef const int *iptr; 19841 iptr p = 0; 19842 ++p; 19843 } 19844 { /* AIX XL C 1.02.0.0 rejects this saying 19845 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ 19846 struct s { int j; const int *ap[3]; }; 19847 struct s *b; b->j = 5; 19848 } 19849 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ 19850 const int foo = 10; 19851 } 19852 #endif 19853 19854 ; 19855 return 0; 19856 } 19857 _ACEOF 19858 rm -f conftest.$ac_objext 19859 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 19860 (eval $ac_compile) 2>conftest.er1 19861 ac_status=$? 19862 grep -v '^ *+' conftest.er1 >conftest.err 19863 rm -f conftest.er1 19864 cat conftest.err >&5 19865 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19866 (exit $ac_status); } && 19867 { ac_try='test -z "$ac_c_werror_flag" 19868 || test ! -s conftest.err' 19869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19870 (eval $ac_try) 2>&5 19871 ac_status=$? 19872 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19873 (exit $ac_status); }; } && 19874 { ac_try='test -s conftest.$ac_objext' 19875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19876 (eval $ac_try) 2>&5 19877 ac_status=$? 19878 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19879 (exit $ac_status); }; }; then 19880 ac_cv_c_const=yes 19881 else 19882 echo "$as_me: failed program was:" >&5 19883 sed 's/^/| /' conftest.$ac_ext >&5 19884 19885 ac_cv_c_const=no 19886 fi 19887 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 19888 fi 19889 echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 19890 echo "${ECHO_T}$ac_cv_c_const" >&6 19891 if test $ac_cv_c_const = no; then 19892 19893 cat >>confdefs.h <<\_ACEOF 19894 #define const 19895 _ACEOF 19896 19897 fi 19898 19899 echo "$as_me:$LINENO: checking for size_t" >&5 19900 echo $ECHO_N "checking for size_t... $ECHO_C" >&6 19901 if test "${ac_cv_type_size_t+set}" = set; then 19902 echo $ECHO_N "(cached) $ECHO_C" >&6 19903 else 19904 cat >conftest.$ac_ext <<_ACEOF 19905 /* confdefs.h. */ 19906 _ACEOF 19907 cat confdefs.h >>conftest.$ac_ext 19908 cat >>conftest.$ac_ext <<_ACEOF 19909 /* end confdefs.h. */ 19910 $ac_includes_default 19911 int 19912 main () 19913 { 19914 if ((size_t *) 0) 19915 return 0; 19916 if (sizeof (size_t)) 19917 return 0; 19918 ; 19919 return 0; 19920 } 19921 _ACEOF 19922 rm -f conftest.$ac_objext 19923 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 19924 (eval $ac_compile) 2>conftest.er1 19925 ac_status=$? 19926 grep -v '^ *+' conftest.er1 >conftest.err 19927 rm -f conftest.er1 19928 cat conftest.err >&5 19929 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19930 (exit $ac_status); } && 19931 { ac_try='test -z "$ac_c_werror_flag" 19932 || test ! -s conftest.err' 19933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19934 (eval $ac_try) 2>&5 19935 ac_status=$? 19936 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19937 (exit $ac_status); }; } && 19938 { ac_try='test -s conftest.$ac_objext' 19939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19940 (eval $ac_try) 2>&5 19941 ac_status=$? 19942 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19943 (exit $ac_status); }; }; then 19944 ac_cv_type_size_t=yes 19945 else 19946 echo "$as_me: failed program was:" >&5 19947 sed 's/^/| /' conftest.$ac_ext >&5 19948 19949 ac_cv_type_size_t=no 19950 fi 19951 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 19952 fi 19953 echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 19954 echo "${ECHO_T}$ac_cv_type_size_t" >&6 19955 if test $ac_cv_type_size_t = yes; then 19956 : 19957 else 19958 19959 cat >>confdefs.h <<_ACEOF 19960 #define size_t unsigned 19961 _ACEOF 19962 19963 fi 19964 19965 19966 19967 for ac_func in memmove bcopy 19968 do 19969 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 19970 echo "$as_me:$LINENO: checking for $ac_func" >&5 19971 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 19972 if eval "test \"\${$as_ac_var+set}\" = set"; then 19973 echo $ECHO_N "(cached) $ECHO_C" >&6 19974 else 19975 cat >conftest.$ac_ext <<_ACEOF 19976 /* confdefs.h. */ 19977 _ACEOF 19978 cat confdefs.h >>conftest.$ac_ext 19979 cat >>conftest.$ac_ext <<_ACEOF 19980 /* end confdefs.h. */ 19981 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 19982 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 19983 #define $ac_func innocuous_$ac_func 19984 19985 /* System header to define __stub macros and hopefully few prototypes, 19986 which can conflict with char $ac_func (); below. 19987 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 19988 <limits.h> exists even on freestanding compilers. */ 19989 19990 #ifdef __STDC__ 19991 # include <limits.h> 19992 #else 19993 # include <assert.h> 19994 #endif 19995 19996 #undef $ac_func 19997 19998 /* Override any gcc2 internal prototype to avoid an error. */ 19999 #ifdef __cplusplus 20000 extern "C" 20001 { 20002 #endif 20003 /* We use char because int might match the return type of a gcc2 20004 builtin and then its argument prototype would still apply. */ 20005 char $ac_func (); 20006 /* The GNU C library defines this for functions which it implements 20007 to always fail with ENOSYS. Some functions are actually named 20008 something starting with __ and the normal name is an alias. */ 20009 #if defined (__stub_$ac_func) || defined (__stub___$ac_func) 20010 choke me 20011 #else 20012 char (*f) () = $ac_func; 20013 #endif 20014 #ifdef __cplusplus 20015 } 20016 #endif 20017 20018 int 20019 main () 20020 { 20021 return f != $ac_func; 20022 ; 20023 return 0; 20024 } 20025 _ACEOF 20026 rm -f conftest.$ac_objext conftest$ac_exeext 20027 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 20028 (eval $ac_link) 2>conftest.er1 20029 ac_status=$? 20030 grep -v '^ *+' conftest.er1 >conftest.err 20031 rm -f conftest.er1 20032 cat conftest.err >&5 20033 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20034 (exit $ac_status); } && 20035 { ac_try='test -z "$ac_c_werror_flag" 20036 || test ! -s conftest.err' 20037 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20038 (eval $ac_try) 2>&5 20039 ac_status=$? 20040 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20041 (exit $ac_status); }; } && 20042 { ac_try='test -s conftest$ac_exeext' 20043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20044 (eval $ac_try) 2>&5 20045 ac_status=$? 20046 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20047 (exit $ac_status); }; }; then 20048 eval "$as_ac_var=yes" 20049 else 20050 echo "$as_me: failed program was:" >&5 20051 sed 's/^/| /' conftest.$ac_ext >&5 20052 20053 eval "$as_ac_var=no" 20054 fi 20055 rm -f conftest.err conftest.$ac_objext \ 20056 conftest$ac_exeext conftest.$ac_ext 20057 fi 20058 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 20059 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 20060 if test `eval echo '${'$as_ac_var'}'` = yes; then 20061 cat >>confdefs.h <<_ACEOF 20062 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 20063 _ACEOF 20064 20065 fi 20066 done 20067 20068 20069 20070 20071 for ac_header in fcntl.h unistd.h 20072 do 20073 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 20074 if eval "test \"\${$as_ac_Header+set}\" = set"; then 20075 echo "$as_me:$LINENO: checking for $ac_header" >&5 20076 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 20077 if eval "test \"\${$as_ac_Header+set}\" = set"; then 20078 echo $ECHO_N "(cached) $ECHO_C" >&6 20079 fi 20080 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 20081 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 20082 else 20083 # Is the header compilable? 20084 echo "$as_me:$LINENO: checking $ac_header usability" >&5 20085 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 20086 cat >conftest.$ac_ext <<_ACEOF 20087 /* confdefs.h. */ 20088 _ACEOF 20089 cat confdefs.h >>conftest.$ac_ext 20090 cat >>conftest.$ac_ext <<_ACEOF 20091 /* end confdefs.h. */ 20092 $ac_includes_default 20093 #include <$ac_header> 20094 _ACEOF 20095 rm -f conftest.$ac_objext 20096 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 20097 (eval $ac_compile) 2>conftest.er1 20098 ac_status=$? 20099 grep -v '^ *+' conftest.er1 >conftest.err 20100 rm -f conftest.er1 20101 cat conftest.err >&5 20102 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20103 (exit $ac_status); } && 20104 { ac_try='test -z "$ac_c_werror_flag" 20105 || test ! -s conftest.err' 20106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20107 (eval $ac_try) 2>&5 20108 ac_status=$? 20109 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20110 (exit $ac_status); }; } && 20111 { ac_try='test -s conftest.$ac_objext' 20112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20113 (eval $ac_try) 2>&5 20114 ac_status=$? 20115 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20116 (exit $ac_status); }; }; then 20117 ac_header_compiler=yes 20118 else 20119 echo "$as_me: failed program was:" >&5 20120 sed 's/^/| /' conftest.$ac_ext >&5 20121 20122 ac_header_compiler=no 20123 fi 20124 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 20125 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 20126 echo "${ECHO_T}$ac_header_compiler" >&6 20127 20128 # Is the header present? 20129 echo "$as_me:$LINENO: checking $ac_header presence" >&5 20130 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 20131 cat >conftest.$ac_ext <<_ACEOF 20132 /* confdefs.h. */ 20133 _ACEOF 20134 cat confdefs.h >>conftest.$ac_ext 20135 cat >>conftest.$ac_ext <<_ACEOF 20136 /* end confdefs.h. */ 20137 #include <$ac_header> 20138 _ACEOF 20139 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 20140 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 20141 ac_status=$? 20142 grep -v '^ *+' conftest.er1 >conftest.err 20143 rm -f conftest.er1 20144 cat conftest.err >&5 20145 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20146 (exit $ac_status); } >/dev/null; then 20147 if test -s conftest.err; then 20148 ac_cpp_err=$ac_c_preproc_warn_flag 20149 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 20150 else 20151 ac_cpp_err= 20152 fi 20153 else 20154 ac_cpp_err=yes 20155 fi 20156 if test -z "$ac_cpp_err"; then 20157 ac_header_preproc=yes 20158 else 20159 echo "$as_me: failed program was:" >&5 20160 sed 's/^/| /' conftest.$ac_ext >&5 20161 20162 ac_header_preproc=no 20163 fi 20164 rm -f conftest.err conftest.$ac_ext 20165 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 20166 echo "${ECHO_T}$ac_header_preproc" >&6 20167 20168 # So? What about this header? 20169 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 20170 yes:no: ) 20171 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 20172 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 20173 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 20174 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 20175 ac_header_preproc=yes 20176 ;; 20177 no:yes:* ) 20178 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 20179 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 20180 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 20181 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 20182 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 20183 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 20184 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 20185 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 20186 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 20187 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 20188 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 20189 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 20190 ( 20191 cat <<\_ASBOX 20192 ## -------------------------------------- ## 20193 ## Report this to expat-bugs (at] libexpat.org ## 20194 ## -------------------------------------- ## 20195 _ASBOX 20196 ) | 20197 sed "s/^/$as_me: WARNING: /" >&2 20198 ;; 20199 esac 20200 echo "$as_me:$LINENO: checking for $ac_header" >&5 20201 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 20202 if eval "test \"\${$as_ac_Header+set}\" = set"; then 20203 echo $ECHO_N "(cached) $ECHO_C" >&6 20204 else 20205 eval "$as_ac_Header=\$ac_header_preproc" 20206 fi 20207 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 20208 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 20209 20210 fi 20211 if test `eval echo '${'$as_ac_Header'}'` = yes; then 20212 cat >>confdefs.h <<_ACEOF 20213 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 20214 _ACEOF 20215 20216 fi 20217 20218 done 20219 20220 echo "$as_me:$LINENO: checking for off_t" >&5 20221 echo $ECHO_N "checking for off_t... $ECHO_C" >&6 20222 if test "${ac_cv_type_off_t+set}" = set; then 20223 echo $ECHO_N "(cached) $ECHO_C" >&6 20224 else 20225 cat >conftest.$ac_ext <<_ACEOF 20226 /* confdefs.h. */ 20227 _ACEOF 20228 cat confdefs.h >>conftest.$ac_ext 20229 cat >>conftest.$ac_ext <<_ACEOF 20230 /* end confdefs.h. */ 20231 $ac_includes_default 20232 int 20233 main () 20234 { 20235 if ((off_t *) 0) 20236 return 0; 20237 if (sizeof (off_t)) 20238 return 0; 20239 ; 20240 return 0; 20241 } 20242 _ACEOF 20243 rm -f conftest.$ac_objext 20244 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 20245 (eval $ac_compile) 2>conftest.er1 20246 ac_status=$? 20247 grep -v '^ *+' conftest.er1 >conftest.err 20248 rm -f conftest.er1 20249 cat conftest.err >&5 20250 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20251 (exit $ac_status); } && 20252 { ac_try='test -z "$ac_c_werror_flag" 20253 || test ! -s conftest.err' 20254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20255 (eval $ac_try) 2>&5 20256 ac_status=$? 20257 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20258 (exit $ac_status); }; } && 20259 { ac_try='test -s conftest.$ac_objext' 20260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20261 (eval $ac_try) 2>&5 20262 ac_status=$? 20263 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20264 (exit $ac_status); }; }; then 20265 ac_cv_type_off_t=yes 20266 else 20267 echo "$as_me: failed program was:" >&5 20268 sed 's/^/| /' conftest.$ac_ext >&5 20269 20270 ac_cv_type_off_t=no 20271 fi 20272 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 20273 fi 20274 echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5 20275 echo "${ECHO_T}$ac_cv_type_off_t" >&6 20276 if test $ac_cv_type_off_t = yes; then 20277 : 20278 else 20279 20280 cat >>confdefs.h <<_ACEOF 20281 #define off_t long 20282 _ACEOF 20283 20284 fi 20285 20286 20287 20288 for ac_header in stdlib.h unistd.h 20289 do 20290 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 20291 if eval "test \"\${$as_ac_Header+set}\" = set"; then 20292 echo "$as_me:$LINENO: checking for $ac_header" >&5 20293 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 20294 if eval "test \"\${$as_ac_Header+set}\" = set"; then 20295 echo $ECHO_N "(cached) $ECHO_C" >&6 20296 fi 20297 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 20298 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 20299 else 20300 # Is the header compilable? 20301 echo "$as_me:$LINENO: checking $ac_header usability" >&5 20302 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 20303 cat >conftest.$ac_ext <<_ACEOF 20304 /* confdefs.h. */ 20305 _ACEOF 20306 cat confdefs.h >>conftest.$ac_ext 20307 cat >>conftest.$ac_ext <<_ACEOF 20308 /* end confdefs.h. */ 20309 $ac_includes_default 20310 #include <$ac_header> 20311 _ACEOF 20312 rm -f conftest.$ac_objext 20313 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 20314 (eval $ac_compile) 2>conftest.er1 20315 ac_status=$? 20316 grep -v '^ *+' conftest.er1 >conftest.err 20317 rm -f conftest.er1 20318 cat conftest.err >&5 20319 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20320 (exit $ac_status); } && 20321 { ac_try='test -z "$ac_c_werror_flag" 20322 || test ! -s conftest.err' 20323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20324 (eval $ac_try) 2>&5 20325 ac_status=$? 20326 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20327 (exit $ac_status); }; } && 20328 { ac_try='test -s conftest.$ac_objext' 20329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20330 (eval $ac_try) 2>&5 20331 ac_status=$? 20332 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20333 (exit $ac_status); }; }; then 20334 ac_header_compiler=yes 20335 else 20336 echo "$as_me: failed program was:" >&5 20337 sed 's/^/| /' conftest.$ac_ext >&5 20338 20339 ac_header_compiler=no 20340 fi 20341 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 20342 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 20343 echo "${ECHO_T}$ac_header_compiler" >&6 20344 20345 # Is the header present? 20346 echo "$as_me:$LINENO: checking $ac_header presence" >&5 20347 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 20348 cat >conftest.$ac_ext <<_ACEOF 20349 /* confdefs.h. */ 20350 _ACEOF 20351 cat confdefs.h >>conftest.$ac_ext 20352 cat >>conftest.$ac_ext <<_ACEOF 20353 /* end confdefs.h. */ 20354 #include <$ac_header> 20355 _ACEOF 20356 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 20357 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 20358 ac_status=$? 20359 grep -v '^ *+' conftest.er1 >conftest.err 20360 rm -f conftest.er1 20361 cat conftest.err >&5 20362 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20363 (exit $ac_status); } >/dev/null; then 20364 if test -s conftest.err; then 20365 ac_cpp_err=$ac_c_preproc_warn_flag 20366 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 20367 else 20368 ac_cpp_err= 20369 fi 20370 else 20371 ac_cpp_err=yes 20372 fi 20373 if test -z "$ac_cpp_err"; then 20374 ac_header_preproc=yes 20375 else 20376 echo "$as_me: failed program was:" >&5 20377 sed 's/^/| /' conftest.$ac_ext >&5 20378 20379 ac_header_preproc=no 20380 fi 20381 rm -f conftest.err conftest.$ac_ext 20382 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 20383 echo "${ECHO_T}$ac_header_preproc" >&6 20384 20385 # So? What about this header? 20386 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 20387 yes:no: ) 20388 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 20389 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 20390 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 20391 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 20392 ac_header_preproc=yes 20393 ;; 20394 no:yes:* ) 20395 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 20396 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 20397 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 20398 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 20399 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 20400 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 20401 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 20402 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 20403 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 20404 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 20405 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 20406 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 20407 ( 20408 cat <<\_ASBOX 20409 ## -------------------------------------- ## 20410 ## Report this to expat-bugs (at] libexpat.org ## 20411 ## -------------------------------------- ## 20412 _ASBOX 20413 ) | 20414 sed "s/^/$as_me: WARNING: /" >&2 20415 ;; 20416 esac 20417 echo "$as_me:$LINENO: checking for $ac_header" >&5 20418 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 20419 if eval "test \"\${$as_ac_Header+set}\" = set"; then 20420 echo $ECHO_N "(cached) $ECHO_C" >&6 20421 else 20422 eval "$as_ac_Header=\$ac_header_preproc" 20423 fi 20424 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 20425 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 20426 20427 fi 20428 if test `eval echo '${'$as_ac_Header'}'` = yes; then 20429 cat >>confdefs.h <<_ACEOF 20430 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 20431 _ACEOF 20432 20433 fi 20434 20435 done 20436 20437 20438 for ac_func in getpagesize 20439 do 20440 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 20441 echo "$as_me:$LINENO: checking for $ac_func" >&5 20442 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 20443 if eval "test \"\${$as_ac_var+set}\" = set"; then 20444 echo $ECHO_N "(cached) $ECHO_C" >&6 20445 else 20446 cat >conftest.$ac_ext <<_ACEOF 20447 /* confdefs.h. */ 20448 _ACEOF 20449 cat confdefs.h >>conftest.$ac_ext 20450 cat >>conftest.$ac_ext <<_ACEOF 20451 /* end confdefs.h. */ 20452 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 20453 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 20454 #define $ac_func innocuous_$ac_func 20455 20456 /* System header to define __stub macros and hopefully few prototypes, 20457 which can conflict with char $ac_func (); below. 20458 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 20459 <limits.h> exists even on freestanding compilers. */ 20460 20461 #ifdef __STDC__ 20462 # include <limits.h> 20463 #else 20464 # include <assert.h> 20465 #endif 20466 20467 #undef $ac_func 20468 20469 /* Override any gcc2 internal prototype to avoid an error. */ 20470 #ifdef __cplusplus 20471 extern "C" 20472 { 20473 #endif 20474 /* We use char because int might match the return type of a gcc2 20475 builtin and then its argument prototype would still apply. */ 20476 char $ac_func (); 20477 /* The GNU C library defines this for functions which it implements 20478 to always fail with ENOSYS. Some functions are actually named 20479 something starting with __ and the normal name is an alias. */ 20480 #if defined (__stub_$ac_func) || defined (__stub___$ac_func) 20481 choke me 20482 #else 20483 char (*f) () = $ac_func; 20484 #endif 20485 #ifdef __cplusplus 20486 } 20487 #endif 20488 20489 int 20490 main () 20491 { 20492 return f != $ac_func; 20493 ; 20494 return 0; 20495 } 20496 _ACEOF 20497 rm -f conftest.$ac_objext conftest$ac_exeext 20498 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 20499 (eval $ac_link) 2>conftest.er1 20500 ac_status=$? 20501 grep -v '^ *+' conftest.er1 >conftest.err 20502 rm -f conftest.er1 20503 cat conftest.err >&5 20504 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20505 (exit $ac_status); } && 20506 { ac_try='test -z "$ac_c_werror_flag" 20507 || test ! -s conftest.err' 20508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20509 (eval $ac_try) 2>&5 20510 ac_status=$? 20511 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20512 (exit $ac_status); }; } && 20513 { ac_try='test -s conftest$ac_exeext' 20514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20515 (eval $ac_try) 2>&5 20516 ac_status=$? 20517 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20518 (exit $ac_status); }; }; then 20519 eval "$as_ac_var=yes" 20520 else 20521 echo "$as_me: failed program was:" >&5 20522 sed 's/^/| /' conftest.$ac_ext >&5 20523 20524 eval "$as_ac_var=no" 20525 fi 20526 rm -f conftest.err conftest.$ac_objext \ 20527 conftest$ac_exeext conftest.$ac_ext 20528 fi 20529 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 20530 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 20531 if test `eval echo '${'$as_ac_var'}'` = yes; then 20532 cat >>confdefs.h <<_ACEOF 20533 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 20534 _ACEOF 20535 20536 fi 20537 done 20538 20539 echo "$as_me:$LINENO: checking for working mmap" >&5 20540 echo $ECHO_N "checking for working mmap... $ECHO_C" >&6 20541 if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then 20542 echo $ECHO_N "(cached) $ECHO_C" >&6 20543 else 20544 if test "$cross_compiling" = yes; then 20545 ac_cv_func_mmap_fixed_mapped=no 20546 else 20547 cat >conftest.$ac_ext <<_ACEOF 20548 /* confdefs.h. */ 20549 _ACEOF 20550 cat confdefs.h >>conftest.$ac_ext 20551 cat >>conftest.$ac_ext <<_ACEOF 20552 /* end confdefs.h. */ 20553 $ac_includes_default 20554 /* malloc might have been renamed as rpl_malloc. */ 20555 #undef malloc 20556 20557 /* Thanks to Mike Haertel and Jim Avera for this test. 20558 Here is a matrix of mmap possibilities: 20559 mmap private not fixed 20560 mmap private fixed at somewhere currently unmapped 20561 mmap private fixed at somewhere already mapped 20562 mmap shared not fixed 20563 mmap shared fixed at somewhere currently unmapped 20564 mmap shared fixed at somewhere already mapped 20565 For private mappings, we should verify that changes cannot be read() 20566 back from the file, nor mmap's back from the file at a different 20567 address. (There have been systems where private was not correctly 20568 implemented like the infamous i386 svr4.0, and systems where the 20569 VM page cache was not coherent with the file system buffer cache 20570 like early versions of FreeBSD and possibly contemporary NetBSD.) 20571 For shared mappings, we should conversely verify that changes get 20572 propagated back to all the places they're supposed to be. 20573 20574 Grep wants private fixed already mapped. 20575 The main things grep needs to know about mmap are: 20576 * does it exist and is it safe to write into the mmap'd area 20577 * how to use it (BSD variants) */ 20578 20579 #include <fcntl.h> 20580 #include <sys/mman.h> 20581 20582 #if !STDC_HEADERS && !HAVE_STDLIB_H 20583 char *malloc (); 20584 #endif 20585 20586 /* This mess was copied from the GNU getpagesize.h. */ 20587 #if !HAVE_GETPAGESIZE 20588 /* Assume that all systems that can run configure have sys/param.h. */ 20589 # if !HAVE_SYS_PARAM_H 20590 # define HAVE_SYS_PARAM_H 1 20591 # endif 20592 20593 # ifdef _SC_PAGESIZE 20594 # define getpagesize() sysconf(_SC_PAGESIZE) 20595 # else /* no _SC_PAGESIZE */ 20596 # if HAVE_SYS_PARAM_H 20597 # include <sys/param.h> 20598 # ifdef EXEC_PAGESIZE 20599 # define getpagesize() EXEC_PAGESIZE 20600 # else /* no EXEC_PAGESIZE */ 20601 # ifdef NBPG 20602 # define getpagesize() NBPG * CLSIZE 20603 # ifndef CLSIZE 20604 # define CLSIZE 1 20605 # endif /* no CLSIZE */ 20606 # else /* no NBPG */ 20607 # ifdef NBPC 20608 # define getpagesize() NBPC 20609 # else /* no NBPC */ 20610 # ifdef PAGESIZE 20611 # define getpagesize() PAGESIZE 20612 # endif /* PAGESIZE */ 20613 # endif /* no NBPC */ 20614 # endif /* no NBPG */ 20615 # endif /* no EXEC_PAGESIZE */ 20616 # else /* no HAVE_SYS_PARAM_H */ 20617 # define getpagesize() 8192 /* punt totally */ 20618 # endif /* no HAVE_SYS_PARAM_H */ 20619 # endif /* no _SC_PAGESIZE */ 20620 20621 #endif /* no HAVE_GETPAGESIZE */ 20622 20623 int 20624 main () 20625 { 20626 char *data, *data2, *data3; 20627 int i, pagesize; 20628 int fd; 20629 20630 pagesize = getpagesize (); 20631 20632 /* First, make a file with some known garbage in it. */ 20633 data = (char *) malloc (pagesize); 20634 if (!data) 20635 exit (1); 20636 for (i = 0; i < pagesize; ++i) 20637 *(data + i) = rand (); 20638 umask (0); 20639 fd = creat ("conftest.mmap", 0600); 20640 if (fd < 0) 20641 exit (1); 20642 if (write (fd, data, pagesize) != pagesize) 20643 exit (1); 20644 close (fd); 20645 20646 /* Next, try to mmap the file at a fixed address which already has 20647 something else allocated at it. If we can, also make sure that 20648 we see the same garbage. */ 20649 fd = open ("conftest.mmap", O_RDWR); 20650 if (fd < 0) 20651 exit (1); 20652 data2 = (char *) malloc (2 * pagesize); 20653 if (!data2) 20654 exit (1); 20655 data2 += (pagesize - ((long) data2 & (pagesize - 1))) & (pagesize - 1); 20656 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, 20657 MAP_PRIVATE | MAP_FIXED, fd, 0L)) 20658 exit (1); 20659 for (i = 0; i < pagesize; ++i) 20660 if (*(data + i) != *(data2 + i)) 20661 exit (1); 20662 20663 /* Finally, make sure that changes to the mapped area do not 20664 percolate back to the file as seen by read(). (This is a bug on 20665 some variants of i386 svr4.0.) */ 20666 for (i = 0; i < pagesize; ++i) 20667 *(data2 + i) = *(data2 + i) + 1; 20668 data3 = (char *) malloc (pagesize); 20669 if (!data3) 20670 exit (1); 20671 if (read (fd, data3, pagesize) != pagesize) 20672 exit (1); 20673 for (i = 0; i < pagesize; ++i) 20674 if (*(data + i) != *(data3 + i)) 20675 exit (1); 20676 close (fd); 20677 exit (0); 20678 } 20679 _ACEOF 20680 rm -f conftest$ac_exeext 20681 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 20682 (eval $ac_link) 2>&5 20683 ac_status=$? 20684 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20685 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 20686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20687 (eval $ac_try) 2>&5 20688 ac_status=$? 20689 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20690 (exit $ac_status); }; }; then 20691 ac_cv_func_mmap_fixed_mapped=yes 20692 else 20693 echo "$as_me: program exited with status $ac_status" >&5 20694 echo "$as_me: failed program was:" >&5 20695 sed 's/^/| /' conftest.$ac_ext >&5 20696 20697 ( exit $ac_status ) 20698 ac_cv_func_mmap_fixed_mapped=no 20699 fi 20700 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 20701 fi 20702 fi 20703 echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5 20704 echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6 20705 if test $ac_cv_func_mmap_fixed_mapped = yes; then 20706 20707 cat >>confdefs.h <<\_ACEOF 20708 #define HAVE_MMAP 1 20709 _ACEOF 20710 20711 fi 20712 rm -f conftest.mmap 20713 20714 20715 if test "$ac_cv_func_mmap_fixed_mapped" = "yes"; then 20716 FILEMAP=unixfilemap 20717 else 20718 FILEMAP=readfilemap 20719 fi 20720 20721 20722 20723 # AC_CPP_FUNC 20724 # ------------------ # 20725 # Checks to see if ANSI C99 CPP variable __func__ works. 20726 # If not, perhaps __FUNCTION__ works instead. 20727 # If not, we'll just define __func__ to "". 20728 # AC_CPP_FUNC 20729 20730 20731 echo "$as_me:$LINENO: checking for an ANSI C99-conforming __func__" >&5 20732 echo $ECHO_N "checking for an ANSI C99-conforming __func__... $ECHO_C" >&6 20733 if test "${ac_cv_cpp_func+set}" = set; then 20734 echo $ECHO_N "(cached) $ECHO_C" >&6 20735 else 20736 cat >conftest.$ac_ext <<_ACEOF 20737 /* confdefs.h. */ 20738 _ACEOF 20739 cat confdefs.h >>conftest.$ac_ext 20740 cat >>conftest.$ac_ext <<_ACEOF 20741 /* end confdefs.h. */ 20742 20743 int 20744 main () 20745 { 20746 char *foo = __func__; 20747 ; 20748 return 0; 20749 } 20750 _ACEOF 20751 rm -f conftest.$ac_objext 20752 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 20753 (eval $ac_compile) 2>conftest.er1 20754 ac_status=$? 20755 grep -v '^ *+' conftest.er1 >conftest.err 20756 rm -f conftest.er1 20757 cat conftest.err >&5 20758 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20759 (exit $ac_status); } && 20760 { ac_try='test -z "$ac_c_werror_flag" 20761 || test ! -s conftest.err' 20762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20763 (eval $ac_try) 2>&5 20764 ac_status=$? 20765 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20766 (exit $ac_status); }; } && 20767 { ac_try='test -s conftest.$ac_objext' 20768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20769 (eval $ac_try) 2>&5 20770 ac_status=$? 20771 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20772 (exit $ac_status); }; }; then 20773 ac_cv_cpp_func=yes 20774 else 20775 echo "$as_me: failed program was:" >&5 20776 sed 's/^/| /' conftest.$ac_ext >&5 20777 20778 cat >conftest.$ac_ext <<_ACEOF 20779 /* confdefs.h. */ 20780 _ACEOF 20781 cat confdefs.h >>conftest.$ac_ext 20782 cat >>conftest.$ac_ext <<_ACEOF 20783 /* end confdefs.h. */ 20784 20785 int 20786 main () 20787 { 20788 char *foo = __FUNCTION__; 20789 ; 20790 return 0; 20791 } 20792 _ACEOF 20793 rm -f conftest.$ac_objext 20794 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 20795 (eval $ac_compile) 2>conftest.er1 20796 ac_status=$? 20797 grep -v '^ *+' conftest.er1 >conftest.err 20798 rm -f conftest.er1 20799 cat conftest.err >&5 20800 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20801 (exit $ac_status); } && 20802 { ac_try='test -z "$ac_c_werror_flag" 20803 || test ! -s conftest.err' 20804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20805 (eval $ac_try) 2>&5 20806 ac_status=$? 20807 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20808 (exit $ac_status); }; } && 20809 { ac_try='test -s conftest.$ac_objext' 20810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 20811 (eval $ac_try) 2>&5 20812 ac_status=$? 20813 echo "$as_me:$LINENO: \$? = $ac_status" >&5 20814 (exit $ac_status); }; }; then 20815 ac_cv_cpp_func=__FUNCTION__ 20816 else 20817 echo "$as_me: failed program was:" >&5 20818 sed 's/^/| /' conftest.$ac_ext >&5 20819 20820 ac_cv_cpp_func=no 20821 fi 20822 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 20823 fi 20824 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 20825 fi 20826 echo "$as_me:$LINENO: result: $ac_cv_cpp_func" >&5 20827 echo "${ECHO_T}$ac_cv_cpp_func" >&6 20828 if test $ac_cv_cpp_func = __FUNCTION__; then 20829 20830 cat >>confdefs.h <<\_ACEOF 20831 #define __func__ __FUNCTION__ 20832 _ACEOF 20833 20834 elif test $ac_cv_cpp_func = no; then 20835 20836 cat >>confdefs.h <<\_ACEOF 20837 #define __func__ "" 20838 _ACEOF 20839 20840 fi 20841 20842 20843 20844 20845 cat >>confdefs.h <<\_ACEOF 20846 #define XML_NS 1 20847 _ACEOF 20848 20849 20850 cat >>confdefs.h <<\_ACEOF 20851 #define XML_DTD 1 20852 _ACEOF 20853 20854 20855 cat >>confdefs.h <<\_ACEOF 20856 #define XML_CONTEXT_BYTES 1024 20857 _ACEOF 20858 20859 20860 ac_config_files="$ac_config_files Makefile" 20861 20862 cat >confcache <<\_ACEOF 20863 # This file is a shell script that caches the results of configure 20864 # tests run on this system so they can be shared between configure 20865 # scripts and configure runs, see configure's option --config-cache. 20866 # It is not useful on other systems. If it contains results you don't 20867 # want to keep, you may remove or edit it. 20868 # 20869 # config.status only pays attention to the cache file if you give it 20870 # the --recheck option to rerun configure. 20871 # 20872 # `ac_cv_env_foo' variables (set or unset) will be overridden when 20873 # loading this file, other *unset* `ac_cv_foo' will be assigned the 20874 # following values. 20875 20876 _ACEOF 20877 20878 # The following way of writing the cache mishandles newlines in values, 20879 # but we know of no workaround that is simple, portable, and efficient. 20880 # So, don't put newlines in cache variables' values. 20881 # Ultrix sh set writes to stderr and can't be redirected directly, 20882 # and sets the high bit in the cache file unless we assign to the vars. 20883 { 20884 (set) 2>&1 | 20885 case `(ac_space=' '; set | grep ac_space) 2>&1` in 20886 *ac_space=\ *) 20887 # `set' does not quote correctly, so add quotes (double-quote 20888 # substitution turns \\\\ into \\, and sed turns \\ into \). 20889 sed -n \ 20890 "s/'/'\\\\''/g; 20891 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 20892 ;; 20893 *) 20894 # `set' quotes correctly as required by POSIX, so do not add quotes. 20895 sed -n \ 20896 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" 20897 ;; 20898 esac; 20899 } | 20900 sed ' 20901 t clear 20902 : clear 20903 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 20904 t end 20905 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 20906 : end' >>confcache 20907 if diff $cache_file confcache >/dev/null 2>&1; then :; else 20908 if test -w $cache_file; then 20909 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" 20910 cat confcache >$cache_file 20911 else 20912 echo "not updating unwritable cache $cache_file" 20913 fi 20914 fi 20915 rm -f confcache 20916 20917 test "x$prefix" = xNONE && prefix=$ac_default_prefix 20918 # Let make expand exec_prefix. 20919 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 20920 20921 # VPATH may cause trouble with some makes, so we remove $(srcdir), 20922 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 20923 # trailing colons and then remove the whole line if VPATH becomes empty 20924 # (actually we leave an empty line to preserve line numbers). 20925 if test "x$srcdir" = x.; then 20926 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 20927 s/:*\$(srcdir):*/:/; 20928 s/:*\${srcdir}:*/:/; 20929 s/:*@srcdir@:*/:/; 20930 s/^\([^=]*=[ ]*\):*/\1/; 20931 s/:*$//; 20932 s/^[^=]*=[ ]*$//; 20933 }' 20934 fi 20935 20936 DEFS=-DHAVE_CONFIG_H 20937 20938 ac_libobjs= 20939 ac_ltlibobjs= 20940 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 20941 # 1. Remove the extension, and $U if already installed. 20942 ac_i=`echo "$ac_i" | 20943 sed 's/\$U\././;s/\.o$//;s/\.obj$//'` 20944 # 2. Add them. 20945 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" 20946 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' 20947 done 20948 LIBOBJS=$ac_libobjs 20949 20950 LTLIBOBJS=$ac_ltlibobjs 20951 20952 20953 20954 : ${CONFIG_STATUS=./config.status} 20955 ac_clean_files_save=$ac_clean_files 20956 ac_clean_files="$ac_clean_files $CONFIG_STATUS" 20957 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 20958 echo "$as_me: creating $CONFIG_STATUS" >&6;} 20959 cat >$CONFIG_STATUS <<_ACEOF 20960 #! $SHELL 20961 # Generated by $as_me. 20962 # Run this file to recreate the current configuration. 20963 # Compiler output produced by configure, useful for debugging 20964 # configure, is in config.log if it exists. 20965 20966 debug=false 20967 ac_cs_recheck=false 20968 ac_cs_silent=false 20969 SHELL=\${CONFIG_SHELL-$SHELL} 20970 _ACEOF 20971 20972 cat >>$CONFIG_STATUS <<\_ACEOF 20973 ## --------------------- ## 20974 ## M4sh Initialization. ## 20975 ## --------------------- ## 20976 20977 # Be Bourne compatible 20978 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 20979 emulate sh 20980 NULLCMD=: 20981 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 20982 # is contrary to our usage. Disable this feature. 20983 alias -g '${1+"$@"}'='"$@"' 20984 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then 20985 set -o posix 20986 fi 20987 DUALCASE=1; export DUALCASE # for MKS sh 20988 20989 # Support unset when possible. 20990 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 20991 as_unset=unset 20992 else 20993 as_unset=false 20994 fi 20995 20996 20997 # Work around bugs in pre-3.0 UWIN ksh. 20998 $as_unset ENV MAIL MAILPATH 20999 PS1='$ ' 21000 PS2='> ' 21001 PS4='+ ' 21002 21003 # NLS nuisances. 21004 for as_var in \ 21005 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 21006 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 21007 LC_TELEPHONE LC_TIME 21008 do 21009 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 21010 eval $as_var=C; export $as_var 21011 else 21012 $as_unset $as_var 21013 fi 21014 done 21015 21016 # Required to use basename. 21017 if expr a : '\(a\)' >/dev/null 2>&1; then 21018 as_expr=expr 21019 else 21020 as_expr=false 21021 fi 21022 21023 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then 21024 as_basename=basename 21025 else 21026 as_basename=false 21027 fi 21028 21029 21030 # Name of the executable. 21031 as_me=`$as_basename "$0" || 21032 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 21033 X"$0" : 'X\(//\)$' \| \ 21034 X"$0" : 'X\(/\)$' \| \ 21035 . : '\(.\)' 2>/dev/null || 21036 echo X/"$0" | 21037 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } 21038 /^X\/\(\/\/\)$/{ s//\1/; q; } 21039 /^X\/\(\/\).*/{ s//\1/; q; } 21040 s/.*/./; q'` 21041 21042 21043 # PATH needs CR, and LINENO needs CR and PATH. 21044 # Avoid depending upon Character Ranges. 21045 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 21046 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 21047 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 21048 as_cr_digits='0123456789' 21049 as_cr_alnum=$as_cr_Letters$as_cr_digits 21050 21051 # The user is always right. 21052 if test "${PATH_SEPARATOR+set}" != set; then 21053 echo "#! /bin/sh" >conf$$.sh 21054 echo "exit 0" >>conf$$.sh 21055 chmod +x conf$$.sh 21056 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 21057 PATH_SEPARATOR=';' 21058 else 21059 PATH_SEPARATOR=: 21060 fi 21061 rm -f conf$$.sh 21062 fi 21063 21064 21065 as_lineno_1=$LINENO 21066 as_lineno_2=$LINENO 21067 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 21068 test "x$as_lineno_1" != "x$as_lineno_2" && 21069 test "x$as_lineno_3" = "x$as_lineno_2" || { 21070 # Find who we are. Look in the path if we contain no path at all 21071 # relative or not. 21072 case $0 in 21073 *[\\/]* ) as_myself=$0 ;; 21074 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21075 for as_dir in $PATH 21076 do 21077 IFS=$as_save_IFS 21078 test -z "$as_dir" && as_dir=. 21079 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 21080 done 21081 21082 ;; 21083 esac 21084 # We did not find ourselves, most probably we were run as `sh COMMAND' 21085 # in which case we are not to be found in the path. 21086 if test "x$as_myself" = x; then 21087 as_myself=$0 21088 fi 21089 if test ! -f "$as_myself"; then 21090 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 21091 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} 21092 { (exit 1); exit 1; }; } 21093 fi 21094 case $CONFIG_SHELL in 21095 '') 21096 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 21097 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 21098 do 21099 IFS=$as_save_IFS 21100 test -z "$as_dir" && as_dir=. 21101 for as_base in sh bash ksh sh5; do 21102 case $as_dir in 21103 /*) 21104 if ("$as_dir/$as_base" -c ' 21105 as_lineno_1=$LINENO 21106 as_lineno_2=$LINENO 21107 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 21108 test "x$as_lineno_1" != "x$as_lineno_2" && 21109 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then 21110 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } 21111 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } 21112 CONFIG_SHELL=$as_dir/$as_base 21113 export CONFIG_SHELL 21114 exec "$CONFIG_SHELL" "$0" ${1+"$@"} 21115 fi;; 21116 esac 21117 done 21118 done 21119 ;; 21120 esac 21121 21122 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 21123 # uniformly replaced by the line number. The first 'sed' inserts a 21124 # line-number line before each line; the second 'sed' does the real 21125 # work. The second script uses 'N' to pair each line-number line 21126 # with the numbered line, and appends trailing '-' during 21127 # substitution so that $LINENO is not a special case at line end. 21128 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 21129 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) 21130 sed '=' <$as_myself | 21131 sed ' 21132 N 21133 s,$,-, 21134 : loop 21135 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, 21136 t loop 21137 s,-$,, 21138 s,^['$as_cr_digits']*\n,, 21139 ' >$as_me.lineno && 21140 chmod +x $as_me.lineno || 21141 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 21142 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} 21143 { (exit 1); exit 1; }; } 21144 21145 # Don't try to exec as it changes $[0], causing all sort of problems 21146 # (the dirname of $[0] is not the place where we might find the 21147 # original and so on. Autoconf is especially sensible to this). 21148 . ./$as_me.lineno 21149 # Exit status is that of the last command. 21150 exit 21151 } 21152 21153 21154 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in 21155 *c*,-n*) ECHO_N= ECHO_C=' 21156 ' ECHO_T=' ' ;; 21157 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; 21158 *) ECHO_N= ECHO_C='\c' ECHO_T= ;; 21159 esac 21160 21161 if expr a : '\(a\)' >/dev/null 2>&1; then 21162 as_expr=expr 21163 else 21164 as_expr=false 21165 fi 21166 21167 rm -f conf$$ conf$$.exe conf$$.file 21168 echo >conf$$.file 21169 if ln -s conf$$.file conf$$ 2>/dev/null; then 21170 # We could just check for DJGPP; but this test a) works b) is more generic 21171 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). 21172 if test -f conf$$.exe; then 21173 # Don't use ln at all; we don't have any links 21174 as_ln_s='cp -p' 21175 else 21176 as_ln_s='ln -s' 21177 fi 21178 elif ln conf$$.file conf$$ 2>/dev/null; then 21179 as_ln_s=ln 21180 else 21181 as_ln_s='cp -p' 21182 fi 21183 rm -f conf$$ conf$$.exe conf$$.file 21184 21185 if mkdir -p . 2>/dev/null; then 21186 as_mkdir_p=: 21187 else 21188 test -d ./-p && rmdir ./-p 21189 as_mkdir_p=false 21190 fi 21191 21192 as_executable_p="test -f" 21193 21194 # Sed expression to map a string onto a valid CPP name. 21195 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 21196 21197 # Sed expression to map a string onto a valid variable name. 21198 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 21199 21200 21201 # IFS 21202 # We need space, tab and new line, in precisely that order. 21203 as_nl=' 21204 ' 21205 IFS=" $as_nl" 21206 21207 # CDPATH. 21208 $as_unset CDPATH 21209 21210 exec 6>&1 21211 21212 # Open the log real soon, to keep \$[0] and so on meaningful, and to 21213 # report actual input values of CONFIG_FILES etc. instead of their 21214 # values after options handling. Logging --version etc. is OK. 21215 exec 5>>config.log 21216 { 21217 echo 21218 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 21219 ## Running $as_me. ## 21220 _ASBOX 21221 } >&5 21222 cat >&5 <<_CSEOF 21223 21224 This file was extended by expat $as_me 2.0.1, which was 21225 generated by GNU Autoconf 2.59. Invocation command line was 21226 21227 CONFIG_FILES = $CONFIG_FILES 21228 CONFIG_HEADERS = $CONFIG_HEADERS 21229 CONFIG_LINKS = $CONFIG_LINKS 21230 CONFIG_COMMANDS = $CONFIG_COMMANDS 21231 $ $0 $@ 21232 21233 _CSEOF 21234 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 21235 echo >&5 21236 _ACEOF 21237 21238 # Files that config.status was made for. 21239 if test -n "$ac_config_files"; then 21240 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS 21241 fi 21242 21243 if test -n "$ac_config_headers"; then 21244 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS 21245 fi 21246 21247 if test -n "$ac_config_links"; then 21248 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS 21249 fi 21250 21251 if test -n "$ac_config_commands"; then 21252 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS 21253 fi 21254 21255 cat >>$CONFIG_STATUS <<\_ACEOF 21256 21257 ac_cs_usage="\ 21258 \`$as_me' instantiates files from templates according to the 21259 current configuration. 21260 21261 Usage: $0 [OPTIONS] [FILE]... 21262 21263 -h, --help print this help, then exit 21264 -V, --version print version number, then exit 21265 -q, --quiet do not print progress messages 21266 -d, --debug don't remove temporary files 21267 --recheck update $as_me by reconfiguring in the same conditions 21268 --file=FILE[:TEMPLATE] 21269 instantiate the configuration file FILE 21270 --header=FILE[:TEMPLATE] 21271 instantiate the configuration header FILE 21272 21273 Configuration files: 21274 $config_files 21275 21276 Configuration headers: 21277 $config_headers 21278 21279 Report bugs to <bug-autoconf@gnu.org>." 21280 _ACEOF 21281 21282 cat >>$CONFIG_STATUS <<_ACEOF 21283 ac_cs_version="\\ 21284 expat config.status 2.0.1 21285 configured by $0, generated by GNU Autoconf 2.59, 21286 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" 21287 21288 Copyright (C) 2003 Free Software Foundation, Inc. 21289 This config.status script is free software; the Free Software Foundation 21290 gives unlimited permission to copy, distribute and modify it." 21291 srcdir=$srcdir 21292 INSTALL="$INSTALL" 21293 _ACEOF 21294 21295 cat >>$CONFIG_STATUS <<\_ACEOF 21296 # If no file are specified by the user, then we need to provide default 21297 # value. By we need to know if files were specified by the user. 21298 ac_need_defaults=: 21299 while test $# != 0 21300 do 21301 case $1 in 21302 --*=*) 21303 ac_option=`expr "x$1" : 'x\([^=]*\)='` 21304 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` 21305 ac_shift=: 21306 ;; 21307 -*) 21308 ac_option=$1 21309 ac_optarg=$2 21310 ac_shift=shift 21311 ;; 21312 *) # This is not an option, so the user has probably given explicit 21313 # arguments. 21314 ac_option=$1 21315 ac_need_defaults=false;; 21316 esac 21317 21318 case $ac_option in 21319 # Handling of the options. 21320 _ACEOF 21321 cat >>$CONFIG_STATUS <<\_ACEOF 21322 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 21323 ac_cs_recheck=: ;; 21324 --version | --vers* | -V ) 21325 echo "$ac_cs_version"; exit 0 ;; 21326 --he | --h) 21327 # Conflict between --help and --header 21328 { { echo "$as_me:$LINENO: error: ambiguous option: $1 21329 Try \`$0 --help' for more information." >&5 21330 echo "$as_me: error: ambiguous option: $1 21331 Try \`$0 --help' for more information." >&2;} 21332 { (exit 1); exit 1; }; };; 21333 --help | --hel | -h ) 21334 echo "$ac_cs_usage"; exit 0 ;; 21335 --debug | --d* | -d ) 21336 debug=: ;; 21337 --file | --fil | --fi | --f ) 21338 $ac_shift 21339 CONFIG_FILES="$CONFIG_FILES $ac_optarg" 21340 ac_need_defaults=false;; 21341 --header | --heade | --head | --hea ) 21342 $ac_shift 21343 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" 21344 ac_need_defaults=false;; 21345 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 21346 | -silent | --silent | --silen | --sile | --sil | --si | --s) 21347 ac_cs_silent=: ;; 21348 21349 # This is an error. 21350 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 21351 Try \`$0 --help' for more information." >&5 21352 echo "$as_me: error: unrecognized option: $1 21353 Try \`$0 --help' for more information." >&2;} 21354 { (exit 1); exit 1; }; } ;; 21355 21356 *) ac_config_targets="$ac_config_targets $1" ;; 21357 21358 esac 21359 shift 21360 done 21361 21362 ac_configure_extra_args= 21363 21364 if $ac_cs_silent; then 21365 exec 6>/dev/null 21366 ac_configure_extra_args="$ac_configure_extra_args --silent" 21367 fi 21368 21369 _ACEOF 21370 cat >>$CONFIG_STATUS <<_ACEOF 21371 if \$ac_cs_recheck; then 21372 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 21373 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 21374 fi 21375 21376 _ACEOF 21377 21378 21379 21380 21381 21382 cat >>$CONFIG_STATUS <<\_ACEOF 21383 for ac_config_target in $ac_config_targets 21384 do 21385 case "$ac_config_target" in 21386 # Handling of arguments. 21387 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; 21388 "expat_config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS expat_config.h" ;; 21389 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 21390 echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 21391 { (exit 1); exit 1; }; };; 21392 esac 21393 done 21394 21395 # If the user did not use the arguments to specify the items to instantiate, 21396 # then the envvar interface is used. Set only those that are not. 21397 # We use the long form for the default assignment because of an extremely 21398 # bizarre bug on SunOS 4.1.3. 21399 if $ac_need_defaults; then 21400 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 21401 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 21402 fi 21403 21404 # Have a temporary directory for convenience. Make it in the build tree 21405 # simply because there is no reason to put it here, and in addition, 21406 # creating and moving files from /tmp can sometimes cause problems. 21407 # Create a temporary directory, and hook for its removal unless debugging. 21408 $debug || 21409 { 21410 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 21411 trap '{ (exit 1); exit 1; }' 1 2 13 15 21412 } 21413 21414 # Create a (secure) tmp directory for tmp files. 21415 21416 { 21417 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && 21418 test -n "$tmp" && test -d "$tmp" 21419 } || 21420 { 21421 tmp=./confstat$$-$RANDOM 21422 (umask 077 && mkdir $tmp) 21423 } || 21424 { 21425 echo "$me: cannot create a temporary directory in ." >&2 21426 { (exit 1); exit 1; } 21427 } 21428 21429 _ACEOF 21430 21431 cat >>$CONFIG_STATUS <<_ACEOF 21432 21433 # 21434 # CONFIG_FILES section. 21435 # 21436 21437 # No need to generate the scripts if there are no CONFIG_FILES. 21438 # This happens for instance when ./config.status config.h 21439 if test -n "\$CONFIG_FILES"; then 21440 # Protect against being on the right side of a sed subst in config.status. 21441 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; 21442 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF 21443 s,@SHELL@,$SHELL,;t t 21444 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t 21445 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t 21446 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t 21447 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t 21448 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t 21449 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t 21450 s,@exec_prefix@,$exec_prefix,;t t 21451 s,@prefix@,$prefix,;t t 21452 s,@program_transform_name@,$program_transform_name,;t t 21453 s,@bindir@,$bindir,;t t 21454 s,@sbindir@,$sbindir,;t t 21455 s,@libexecdir@,$libexecdir,;t t 21456 s,@datadir@,$datadir,;t t 21457 s,@sysconfdir@,$sysconfdir,;t t 21458 s,@sharedstatedir@,$sharedstatedir,;t t 21459 s,@localstatedir@,$localstatedir,;t t 21460 s,@libdir@,$libdir,;t t 21461 s,@includedir@,$includedir,;t t 21462 s,@oldincludedir@,$oldincludedir,;t t 21463 s,@infodir@,$infodir,;t t 21464 s,@mandir@,$mandir,;t t 21465 s,@build_alias@,$build_alias,;t t 21466 s,@host_alias@,$host_alias,;t t 21467 s,@target_alias@,$target_alias,;t t 21468 s,@DEFS@,$DEFS,;t t 21469 s,@ECHO_C@,$ECHO_C,;t t 21470 s,@ECHO_N@,$ECHO_N,;t t 21471 s,@ECHO_T@,$ECHO_T,;t t 21472 s,@LIBS@,$LIBS,;t t 21473 s,@build@,$build,;t t 21474 s,@build_cpu@,$build_cpu,;t t 21475 s,@build_vendor@,$build_vendor,;t t 21476 s,@build_os@,$build_os,;t t 21477 s,@host@,$host,;t t 21478 s,@host_cpu@,$host_cpu,;t t 21479 s,@host_vendor@,$host_vendor,;t t 21480 s,@host_os@,$host_os,;t t 21481 s,@CC@,$CC,;t t 21482 s,@CFLAGS@,$CFLAGS,;t t 21483 s,@LDFLAGS@,$LDFLAGS,;t t 21484 s,@CPPFLAGS@,$CPPFLAGS,;t t 21485 s,@ac_ct_CC@,$ac_ct_CC,;t t 21486 s,@EXEEXT@,$EXEEXT,;t t 21487 s,@OBJEXT@,$OBJEXT,;t t 21488 s,@EGREP@,$EGREP,;t t 21489 s,@LN_S@,$LN_S,;t t 21490 s,@ECHO@,$ECHO,;t t 21491 s,@AR@,$AR,;t t 21492 s,@ac_ct_AR@,$ac_ct_AR,;t t 21493 s,@RANLIB@,$RANLIB,;t t 21494 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t 21495 s,@STRIP@,$STRIP,;t t 21496 s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t 21497 s,@DLLTOOL@,$DLLTOOL,;t t 21498 s,@ac_ct_DLLTOOL@,$ac_ct_DLLTOOL,;t t 21499 s,@AS@,$AS,;t t 21500 s,@ac_ct_AS@,$ac_ct_AS,;t t 21501 s,@OBJDUMP@,$OBJDUMP,;t t 21502 s,@ac_ct_OBJDUMP@,$ac_ct_OBJDUMP,;t t 21503 s,@CPP@,$CPP,;t t 21504 s,@CXX@,$CXX,;t t 21505 s,@CXXFLAGS@,$CXXFLAGS,;t t 21506 s,@ac_ct_CXX@,$ac_ct_CXX,;t t 21507 s,@CXXCPP@,$CXXCPP,;t t 21508 s,@F77@,$F77,;t t 21509 s,@FFLAGS@,$FFLAGS,;t t 21510 s,@ac_ct_F77@,$ac_ct_F77,;t t 21511 s,@LIBTOOL@,$LIBTOOL,;t t 21512 s,@LIBCURRENT@,$LIBCURRENT,;t t 21513 s,@LIBREVISION@,$LIBREVISION,;t t 21514 s,@LIBAGE@,$LIBAGE,;t t 21515 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t 21516 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t 21517 s,@INSTALL_DATA@,$INSTALL_DATA,;t t 21518 s,@FILEMAP@,$FILEMAP,;t t 21519 s,@LIBOBJS@,$LIBOBJS,;t t 21520 s,@LTLIBOBJS@,$LTLIBOBJS,;t t 21521 CEOF 21522 21523 _ACEOF 21524 21525 cat >>$CONFIG_STATUS <<\_ACEOF 21526 # Split the substitutions into bite-sized pieces for seds with 21527 # small command number limits, like on Digital OSF/1 and HP-UX. 21528 ac_max_sed_lines=48 21529 ac_sed_frag=1 # Number of current file. 21530 ac_beg=1 # First line for current file. 21531 ac_end=$ac_max_sed_lines # Line after last line for current file. 21532 ac_more_lines=: 21533 ac_sed_cmds= 21534 while $ac_more_lines; do 21535 if test $ac_beg -gt 1; then 21536 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag 21537 else 21538 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag 21539 fi 21540 if test ! -s $tmp/subs.frag; then 21541 ac_more_lines=false 21542 else 21543 # The purpose of the label and of the branching condition is to 21544 # speed up the sed processing (if there are no `@' at all, there 21545 # is no need to browse any of the substitutions). 21546 # These are the two extra sed commands mentioned above. 21547 (echo ':t 21548 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed 21549 if test -z "$ac_sed_cmds"; then 21550 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" 21551 else 21552 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" 21553 fi 21554 ac_sed_frag=`expr $ac_sed_frag + 1` 21555 ac_beg=$ac_end 21556 ac_end=`expr $ac_end + $ac_max_sed_lines` 21557 fi 21558 done 21559 if test -z "$ac_sed_cmds"; then 21560 ac_sed_cmds=cat 21561 fi 21562 fi # test -n "$CONFIG_FILES" 21563 21564 _ACEOF 21565 cat >>$CONFIG_STATUS <<\_ACEOF 21566 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue 21567 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 21568 case $ac_file in 21569 - | *:- | *:-:* ) # input from stdin 21570 cat >$tmp/stdin 21571 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 21572 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 21573 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 21574 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 21575 * ) ac_file_in=$ac_file.in ;; 21576 esac 21577 21578 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. 21579 ac_dir=`(dirname "$ac_file") 2>/dev/null || 21580 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21581 X"$ac_file" : 'X\(//\)[^/]' \| \ 21582 X"$ac_file" : 'X\(//\)$' \| \ 21583 X"$ac_file" : 'X\(/\)' \| \ 21584 . : '\(.\)' 2>/dev/null || 21585 echo X"$ac_file" | 21586 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 21587 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 21588 /^X\(\/\/\)$/{ s//\1/; q; } 21589 /^X\(\/\).*/{ s//\1/; q; } 21590 s/.*/./; q'` 21591 { if $as_mkdir_p; then 21592 mkdir -p "$ac_dir" 21593 else 21594 as_dir="$ac_dir" 21595 as_dirs= 21596 while test ! -d "$as_dir"; do 21597 as_dirs="$as_dir $as_dirs" 21598 as_dir=`(dirname "$as_dir") 2>/dev/null || 21599 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21600 X"$as_dir" : 'X\(//\)[^/]' \| \ 21601 X"$as_dir" : 'X\(//\)$' \| \ 21602 X"$as_dir" : 'X\(/\)' \| \ 21603 . : '\(.\)' 2>/dev/null || 21604 echo X"$as_dir" | 21605 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 21606 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 21607 /^X\(\/\/\)$/{ s//\1/; q; } 21608 /^X\(\/\).*/{ s//\1/; q; } 21609 s/.*/./; q'` 21610 done 21611 test ! -n "$as_dirs" || mkdir $as_dirs 21612 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 21613 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 21614 { (exit 1); exit 1; }; }; } 21615 21616 ac_builddir=. 21617 21618 if test "$ac_dir" != .; then 21619 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 21620 # A "../" for each directory in $ac_dir_suffix. 21621 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 21622 else 21623 ac_dir_suffix= ac_top_builddir= 21624 fi 21625 21626 case $srcdir in 21627 .) # No --srcdir option. We are building in place. 21628 ac_srcdir=. 21629 if test -z "$ac_top_builddir"; then 21630 ac_top_srcdir=. 21631 else 21632 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 21633 fi ;; 21634 [\\/]* | ?:[\\/]* ) # Absolute path. 21635 ac_srcdir=$srcdir$ac_dir_suffix; 21636 ac_top_srcdir=$srcdir ;; 21637 *) # Relative path. 21638 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 21639 ac_top_srcdir=$ac_top_builddir$srcdir ;; 21640 esac 21641 21642 # Do not use `cd foo && pwd` to compute absolute paths, because 21643 # the directories may not exist. 21644 case `pwd` in 21645 .) ac_abs_builddir="$ac_dir";; 21646 *) 21647 case "$ac_dir" in 21648 .) ac_abs_builddir=`pwd`;; 21649 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 21650 *) ac_abs_builddir=`pwd`/"$ac_dir";; 21651 esac;; 21652 esac 21653 case $ac_abs_builddir in 21654 .) ac_abs_top_builddir=${ac_top_builddir}.;; 21655 *) 21656 case ${ac_top_builddir}. in 21657 .) ac_abs_top_builddir=$ac_abs_builddir;; 21658 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 21659 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 21660 esac;; 21661 esac 21662 case $ac_abs_builddir in 21663 .) ac_abs_srcdir=$ac_srcdir;; 21664 *) 21665 case $ac_srcdir in 21666 .) ac_abs_srcdir=$ac_abs_builddir;; 21667 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 21668 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 21669 esac;; 21670 esac 21671 case $ac_abs_builddir in 21672 .) ac_abs_top_srcdir=$ac_top_srcdir;; 21673 *) 21674 case $ac_top_srcdir in 21675 .) ac_abs_top_srcdir=$ac_abs_builddir;; 21676 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 21677 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 21678 esac;; 21679 esac 21680 21681 21682 case $INSTALL in 21683 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 21684 *) ac_INSTALL=$ac_top_builddir$INSTALL ;; 21685 esac 21686 21687 if test x"$ac_file" != x-; then 21688 { echo "$as_me:$LINENO: creating $ac_file" >&5 21689 echo "$as_me: creating $ac_file" >&6;} 21690 rm -f "$ac_file" 21691 fi 21692 # Let's still pretend it is `configure' which instantiates (i.e., don't 21693 # use $as_me), people would be surprised to read: 21694 # /* config.h. Generated by config.status. */ 21695 if test x"$ac_file" = x-; then 21696 configure_input= 21697 else 21698 configure_input="$ac_file. " 21699 fi 21700 configure_input=$configure_input"Generated from `echo $ac_file_in | 21701 sed 's,.*/,,'` by configure." 21702 21703 # First look for the input files in the build tree, otherwise in the 21704 # src tree. 21705 ac_file_inputs=`IFS=: 21706 for f in $ac_file_in; do 21707 case $f in 21708 -) echo $tmp/stdin ;; 21709 [\\/$]*) 21710 # Absolute (can't be DOS-style, as IFS=:) 21711 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 21712 echo "$as_me: error: cannot find input file: $f" >&2;} 21713 { (exit 1); exit 1; }; } 21714 echo "$f";; 21715 *) # Relative 21716 if test -f "$f"; then 21717 # Build tree 21718 echo "$f" 21719 elif test -f "$srcdir/$f"; then 21720 # Source tree 21721 echo "$srcdir/$f" 21722 else 21723 # /dev/null tree 21724 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 21725 echo "$as_me: error: cannot find input file: $f" >&2;} 21726 { (exit 1); exit 1; }; } 21727 fi;; 21728 esac 21729 done` || { (exit 1); exit 1; } 21730 _ACEOF 21731 cat >>$CONFIG_STATUS <<_ACEOF 21732 sed "$ac_vpsub 21733 $extrasub 21734 _ACEOF 21735 cat >>$CONFIG_STATUS <<\_ACEOF 21736 :t 21737 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b 21738 s,@configure_input@,$configure_input,;t t 21739 s,@srcdir@,$ac_srcdir,;t t 21740 s,@abs_srcdir@,$ac_abs_srcdir,;t t 21741 s,@top_srcdir@,$ac_top_srcdir,;t t 21742 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t 21743 s,@builddir@,$ac_builddir,;t t 21744 s,@abs_builddir@,$ac_abs_builddir,;t t 21745 s,@top_builddir@,$ac_top_builddir,;t t 21746 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t 21747 s,@INSTALL@,$ac_INSTALL,;t t 21748 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out 21749 rm -f $tmp/stdin 21750 if test x"$ac_file" != x-; then 21751 mv $tmp/out $ac_file 21752 else 21753 cat $tmp/out 21754 rm -f $tmp/out 21755 fi 21756 21757 done 21758 _ACEOF 21759 cat >>$CONFIG_STATUS <<\_ACEOF 21760 21761 # 21762 # CONFIG_HEADER section. 21763 # 21764 21765 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where 21766 # NAME is the cpp macro being defined and VALUE is the value it is being given. 21767 # 21768 # ac_d sets the value in "#define NAME VALUE" lines. 21769 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' 21770 ac_dB='[ ].*$,\1#\2' 21771 ac_dC=' ' 21772 ac_dD=',;t' 21773 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". 21774 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' 21775 ac_uB='$,\1#\2define\3' 21776 ac_uC=' ' 21777 ac_uD=',;t' 21778 21779 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue 21780 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 21781 case $ac_file in 21782 - | *:- | *:-:* ) # input from stdin 21783 cat >$tmp/stdin 21784 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 21785 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 21786 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 21787 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 21788 * ) ac_file_in=$ac_file.in ;; 21789 esac 21790 21791 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 21792 echo "$as_me: creating $ac_file" >&6;} 21793 21794 # First look for the input files in the build tree, otherwise in the 21795 # src tree. 21796 ac_file_inputs=`IFS=: 21797 for f in $ac_file_in; do 21798 case $f in 21799 -) echo $tmp/stdin ;; 21800 [\\/$]*) 21801 # Absolute (can't be DOS-style, as IFS=:) 21802 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 21803 echo "$as_me: error: cannot find input file: $f" >&2;} 21804 { (exit 1); exit 1; }; } 21805 # Do quote $f, to prevent DOS paths from being IFS'd. 21806 echo "$f";; 21807 *) # Relative 21808 if test -f "$f"; then 21809 # Build tree 21810 echo "$f" 21811 elif test -f "$srcdir/$f"; then 21812 # Source tree 21813 echo "$srcdir/$f" 21814 else 21815 # /dev/null tree 21816 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 21817 echo "$as_me: error: cannot find input file: $f" >&2;} 21818 { (exit 1); exit 1; }; } 21819 fi;; 21820 esac 21821 done` || { (exit 1); exit 1; } 21822 # Remove the trailing spaces. 21823 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in 21824 21825 _ACEOF 21826 21827 # Transform confdefs.h into two sed scripts, `conftest.defines' and 21828 # `conftest.undefs', that substitutes the proper values into 21829 # config.h.in to produce config.h. The first handles `#define' 21830 # templates, and the second `#undef' templates. 21831 # And first: Protect against being on the right side of a sed subst in 21832 # config.status. Protect against being in an unquoted here document 21833 # in config.status. 21834 rm -f conftest.defines conftest.undefs 21835 # Using a here document instead of a string reduces the quoting nightmare. 21836 # Putting comments in sed scripts is not portable. 21837 # 21838 # `end' is used to avoid that the second main sed command (meant for 21839 # 0-ary CPP macros) applies to n-ary macro definitions. 21840 # See the Autoconf documentation for `clear'. 21841 cat >confdef2sed.sed <<\_ACEOF 21842 s/[\\&,]/\\&/g 21843 s,[\\$`],\\&,g 21844 t clear 21845 : clear 21846 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp 21847 t end 21848 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp 21849 : end 21850 _ACEOF 21851 # If some macros were called several times there might be several times 21852 # the same #defines, which is useless. Nevertheless, we may not want to 21853 # sort them, since we want the *last* AC-DEFINE to be honored. 21854 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines 21855 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs 21856 rm -f confdef2sed.sed 21857 21858 # This sed command replaces #undef with comments. This is necessary, for 21859 # example, in the case of _POSIX_SOURCE, which is predefined and required 21860 # on some systems where configure will not decide to define it. 21861 cat >>conftest.undefs <<\_ACEOF 21862 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, 21863 _ACEOF 21864 21865 # Break up conftest.defines because some shells have a limit on the size 21866 # of here documents, and old seds have small limits too (100 cmds). 21867 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS 21868 echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS 21869 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS 21870 echo ' :' >>$CONFIG_STATUS 21871 rm -f conftest.tail 21872 while grep . conftest.defines >/dev/null 21873 do 21874 # Write a limited-size here document to $tmp/defines.sed. 21875 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS 21876 # Speed up: don't consider the non `#define' lines. 21877 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS 21878 # Work around the forget-to-reset-the-flag bug. 21879 echo 't clr' >>$CONFIG_STATUS 21880 echo ': clr' >>$CONFIG_STATUS 21881 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS 21882 echo 'CEOF 21883 sed -f $tmp/defines.sed $tmp/in >$tmp/out 21884 rm -f $tmp/in 21885 mv $tmp/out $tmp/in 21886 ' >>$CONFIG_STATUS 21887 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail 21888 rm -f conftest.defines 21889 mv conftest.tail conftest.defines 21890 done 21891 rm -f conftest.defines 21892 echo ' fi # grep' >>$CONFIG_STATUS 21893 echo >>$CONFIG_STATUS 21894 21895 # Break up conftest.undefs because some shells have a limit on the size 21896 # of here documents, and old seds have small limits too (100 cmds). 21897 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS 21898 rm -f conftest.tail 21899 while grep . conftest.undefs >/dev/null 21900 do 21901 # Write a limited-size here document to $tmp/undefs.sed. 21902 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS 21903 # Speed up: don't consider the non `#undef' 21904 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS 21905 # Work around the forget-to-reset-the-flag bug. 21906 echo 't clr' >>$CONFIG_STATUS 21907 echo ': clr' >>$CONFIG_STATUS 21908 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS 21909 echo 'CEOF 21910 sed -f $tmp/undefs.sed $tmp/in >$tmp/out 21911 rm -f $tmp/in 21912 mv $tmp/out $tmp/in 21913 ' >>$CONFIG_STATUS 21914 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail 21915 rm -f conftest.undefs 21916 mv conftest.tail conftest.undefs 21917 done 21918 rm -f conftest.undefs 21919 21920 cat >>$CONFIG_STATUS <<\_ACEOF 21921 # Let's still pretend it is `configure' which instantiates (i.e., don't 21922 # use $as_me), people would be surprised to read: 21923 # /* config.h. Generated by config.status. */ 21924 if test x"$ac_file" = x-; then 21925 echo "/* Generated by configure. */" >$tmp/config.h 21926 else 21927 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h 21928 fi 21929 cat $tmp/in >>$tmp/config.h 21930 rm -f $tmp/in 21931 if test x"$ac_file" != x-; then 21932 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then 21933 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 21934 echo "$as_me: $ac_file is unchanged" >&6;} 21935 else 21936 ac_dir=`(dirname "$ac_file") 2>/dev/null || 21937 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21938 X"$ac_file" : 'X\(//\)[^/]' \| \ 21939 X"$ac_file" : 'X\(//\)$' \| \ 21940 X"$ac_file" : 'X\(/\)' \| \ 21941 . : '\(.\)' 2>/dev/null || 21942 echo X"$ac_file" | 21943 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 21944 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 21945 /^X\(\/\/\)$/{ s//\1/; q; } 21946 /^X\(\/\).*/{ s//\1/; q; } 21947 s/.*/./; q'` 21948 { if $as_mkdir_p; then 21949 mkdir -p "$ac_dir" 21950 else 21951 as_dir="$ac_dir" 21952 as_dirs= 21953 while test ! -d "$as_dir"; do 21954 as_dirs="$as_dir $as_dirs" 21955 as_dir=`(dirname "$as_dir") 2>/dev/null || 21956 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21957 X"$as_dir" : 'X\(//\)[^/]' \| \ 21958 X"$as_dir" : 'X\(//\)$' \| \ 21959 X"$as_dir" : 'X\(/\)' \| \ 21960 . : '\(.\)' 2>/dev/null || 21961 echo X"$as_dir" | 21962 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 21963 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 21964 /^X\(\/\/\)$/{ s//\1/; q; } 21965 /^X\(\/\).*/{ s//\1/; q; } 21966 s/.*/./; q'` 21967 done 21968 test ! -n "$as_dirs" || mkdir $as_dirs 21969 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 21970 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 21971 { (exit 1); exit 1; }; }; } 21972 21973 rm -f $ac_file 21974 mv $tmp/config.h $ac_file 21975 fi 21976 else 21977 cat $tmp/config.h 21978 rm -f $tmp/config.h 21979 fi 21980 done 21981 _ACEOF 21982 21983 cat >>$CONFIG_STATUS <<\_ACEOF 21984 21985 { (exit 0); exit 0; } 21986 _ACEOF 21987 chmod +x $CONFIG_STATUS 21988 ac_clean_files=$ac_clean_files_save 21989 21990 21991 # configure is writing to config.log, and then calls config.status. 21992 # config.status does its own redirection, appending to config.log. 21993 # Unfortunately, on DOS this fails, as config.log is still kept open 21994 # by configure, so config.status won't be able to write to it; its 21995 # output is simply discarded. So we exec the FD to /dev/null, 21996 # effectively closing config.log, so it can be properly (re)opened and 21997 # appended to by config.status. When coming back to configure, we 21998 # need to make the FD available again. 21999 if test "$no_create" != yes; then 22000 ac_cs_success=: 22001 ac_config_status_args= 22002 test "$silent" = yes && 22003 ac_config_status_args="$ac_config_status_args --quiet" 22004 exec 5>/dev/null 22005 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 22006 exec 5>>config.log 22007 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 22008 # would make configure fail if this is the last instruction. 22009 $ac_cs_success || { (exit 1); exit 1; } 22010 fi 22011 22012 22013 abs_srcdir="`cd $srcdir && pwd`" 22014 abs_builddir="`pwd`" 22015 if test "$abs_srcdir" != "$abs_builddir"; then 22016 make mkdir-init 22017 fi 22018