1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.59 for OpenPAM 20050201. 4# 5# Report bugs to <des@freebsd.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 15if 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+"$@"}'='"$@"' 21elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then 22 set -o posix 23fi 24DUALCASE=1; export DUALCASE # for MKS sh 25 26# Support unset when possible. 27if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 28 as_unset=unset 29else 30 as_unset=false 31fi 32 33 34# Work around bugs in pre-3.0 UWIN ksh. 35$as_unset ENV MAIL MAILPATH 36PS1='$ ' 37PS2='> ' 38PS4='+ ' 39 40# NLS nuisances. 41for 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 45do 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 51done 52 53# Required to use basename. 54if expr a : '\(a\)' >/dev/null 2>&1; then 55 as_expr=expr 56else 57 as_expr=false 58fi 59 60if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then 61 as_basename=basename 62else 63 as_basename=false 64fi 65 66 67# Name of the executable. 68as_me=`$as_basename "$0" || 69$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 70 X"$0" : 'X\(//\)$' \| \ 71 X"$0" : 'X\(/\)$' \| \ 72 . : '\(.\)' 2>/dev/null || 73echo 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. 82as_cr_letters='abcdefghijklmnopqrstuvwxyz' 83as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 84as_cr_Letters=$as_cr_letters$as_cr_LETTERS 85as_cr_digits='0123456789' 86as_cr_alnum=$as_cr_Letters$as_cr_digits 87 88# The user is always right. 89if 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 99fi 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 112for as_dir in $PATH 113do 114 IFS=$as_save_IFS 115 test -z "$as_dir" && as_dir=. 116 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 117done 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 133for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 134do 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 154done 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 189case `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= ;; 194esac 195 196if expr a : '\(a\)' >/dev/null 2>&1; then 197 as_expr=expr 198else 199 as_expr=false 200fi 201 202rm -f conf$$ conf$$.exe conf$$.file 203echo >conf$$.file 204if 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 213elif ln conf$$.file conf$$ 2>/dev/null; then 214 as_ln_s=ln 215else 216 as_ln_s='cp -p' 217fi 218rm -f conf$$ conf$$.exe conf$$.file 219 220if mkdir -p . 2>/dev/null; then 221 as_mkdir_p=: 222else 223 test -d ./-p && rmdir ./-p 224 as_mkdir_p=false 225fi 226 227as_executable_p="test -f" 228 229# Sed expression to map a string onto a valid CPP name. 230as_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. 233as_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. 238as_nl=' 239' 240IFS=" $as_nl" 241 242# CDPATH. 243$as_unset CDPATH 244 245 246 247# Check that we are running under the correct shell. 248SHELL=${CONFIG_SHELL-/bin/sh} 249 250case X$ECHO in 251X*--fallback-echo) 252 # Remove one level of quotation (which was required for Make). 253 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` 254 ;; 255esac 256 257echo=${ECHO-echo} 258if test "X$1" = X--no-reexec; then 259 # Discard the --no-reexec flag, and continue. 260 shift 261elif test "X$1" = X--fallback-echo; then 262 # Avoid inline document here, it may be left over 263 : 264elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then 265 # Yippee, $echo works! 266 : 267else 268 # Restart under the correct shell. 269 exec $SHELL "$0" --no-reexec ${1+"$@"} 270fi 271 272if test "X$1" = X--fallback-echo; then 273 # used as fallback echo 274 shift 275 cat <<EOF 276$* 277EOF 278 exit 0 279fi 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 285if test -z "$ECHO"; then 286if 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 297fi 298 299if 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 : 303else 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 383fi 384fi 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. 388ECHO=$echo 389if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then 390 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" 391fi 392 393 394 395 396tagnames=${tagnames+${tagnames},}CXX 397 398tagnames=${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. 403ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 404 405exec 6>&1 406 407# 408# Initializations. 409# 410ac_default_prefix=/usr/local 411ac_config_libobj_dir=. 412cross_compiling=no 413subdirs= 414MFLAGS= 415MAKEFLAGS= 416SHELL=${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. 424PACKAGE_NAME='OpenPAM' 425PACKAGE_TARNAME='openpam' 426PACKAGE_VERSION='20050201' 427PACKAGE_STRING='OpenPAM 20050201' 428PACKAGE_BUGREPORT='des@freebsd.org' 429 430ac_unique_file="lib/pam_start.c" 431# Factoring default headers for most tests. 432ac_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 468ac_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 target target_cpu target_vendor target_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 CPP CXX CXXFLAGS ac_ct_CXX CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE LIB_MAJ OPENPAM_MODULES_DIR WITH_PAM_SU_TRUE WITH_PAM_SU_FALSE WITH_PAM_UNIX_TRUE WITH_PAM_UNIX_FALSE DL_LIBS CRYPT_LIBS LIBOBJS LTLIBOBJS' 469ac_subst_files='' 470 471# Initialize some variables set by options. 472ac_init_help= 473ac_init_version=false 474# The variables have the same names as the options, with 475# dashes changed to underlines. 476cache_file=/dev/null 477exec_prefix=NONE 478no_create= 479no_recursion= 480prefix=NONE 481program_prefix=NONE 482program_suffix=NONE 483program_transform_name=s,x,x, 484silent= 485site= 486srcdir= 487verbose= 488x_includes=NONE 489x_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. 496bindir='${exec_prefix}/bin' 497sbindir='${exec_prefix}/sbin' 498libexecdir='${exec_prefix}/libexec' 499datadir='${prefix}/share' 500sysconfdir='${prefix}/etc' 501sharedstatedir='${prefix}/com' 502localstatedir='${prefix}/var' 503libdir='${exec_prefix}/lib' 504includedir='${prefix}/include' 505oldincludedir='/usr/include' 506infodir='${prefix}/info' 507mandir='${prefix}/man' 508 509ac_prev= 510for ac_option 511do 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 783Try \`$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 806done 807 808if 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; }; } 812fi 813 814# Be sure to have absolute paths. 815for ac_var in exec_prefix prefix 816do 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 823done 824 825# Be sure to have absolute paths. 826for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ 827 localstatedir libdir includedir oldincludedir infodir mandir 828do 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 835done 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. 840build=$build_alias 841host=$host_alias 842target=$target_alias 843 844# FIXME: To remove some day. 845if 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 853fi 854 855ac_tool_prefix= 856test -n "$host_alias" && ac_tool_prefix=$host_alias- 857 858test "$silent" = yes && exec 6>/dev/null 859 860 861# Find the source files, if location was not specified. 862if 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 || 871echo 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 881else 882 ac_srcdir_defaulted=no 883fi 884if 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 892fi 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; }; } 896srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` 897ac_env_build_alias_set=${build_alias+set} 898ac_env_build_alias_value=$build_alias 899ac_cv_env_build_alias_set=${build_alias+set} 900ac_cv_env_build_alias_value=$build_alias 901ac_env_host_alias_set=${host_alias+set} 902ac_env_host_alias_value=$host_alias 903ac_cv_env_host_alias_set=${host_alias+set} 904ac_cv_env_host_alias_value=$host_alias 905ac_env_target_alias_set=${target_alias+set} 906ac_env_target_alias_value=$target_alias 907ac_cv_env_target_alias_set=${target_alias+set} 908ac_cv_env_target_alias_value=$target_alias 909ac_env_CC_set=${CC+set} 910ac_env_CC_value=$CC 911ac_cv_env_CC_set=${CC+set} 912ac_cv_env_CC_value=$CC 913ac_env_CFLAGS_set=${CFLAGS+set} 914ac_env_CFLAGS_value=$CFLAGS 915ac_cv_env_CFLAGS_set=${CFLAGS+set} 916ac_cv_env_CFLAGS_value=$CFLAGS 917ac_env_LDFLAGS_set=${LDFLAGS+set} 918ac_env_LDFLAGS_value=$LDFLAGS 919ac_cv_env_LDFLAGS_set=${LDFLAGS+set} 920ac_cv_env_LDFLAGS_value=$LDFLAGS 921ac_env_CPPFLAGS_set=${CPPFLAGS+set} 922ac_env_CPPFLAGS_value=$CPPFLAGS 923ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} 924ac_cv_env_CPPFLAGS_value=$CPPFLAGS 925ac_env_CPP_set=${CPP+set} 926ac_env_CPP_value=$CPP 927ac_cv_env_CPP_set=${CPP+set} 928ac_cv_env_CPP_value=$CPP 929ac_env_CXX_set=${CXX+set} 930ac_env_CXX_value=$CXX 931ac_cv_env_CXX_set=${CXX+set} 932ac_cv_env_CXX_value=$CXX 933ac_env_CXXFLAGS_set=${CXXFLAGS+set} 934ac_env_CXXFLAGS_value=$CXXFLAGS 935ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set} 936ac_cv_env_CXXFLAGS_value=$CXXFLAGS 937ac_env_CXXCPP_set=${CXXCPP+set} 938ac_env_CXXCPP_value=$CXXCPP 939ac_cv_env_CXXCPP_set=${CXXCPP+set} 940ac_cv_env_CXXCPP_value=$CXXCPP 941ac_env_F77_set=${F77+set} 942ac_env_F77_value=$F77 943ac_cv_env_F77_set=${F77+set} 944ac_cv_env_F77_value=$F77 945ac_env_FFLAGS_set=${FFLAGS+set} 946ac_env_FFLAGS_value=$FFLAGS 947ac_cv_env_FFLAGS_set=${FFLAGS+set} 948ac_cv_env_FFLAGS_value=$FFLAGS 949 950# 951# Report the --help message. 952# 953if 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 OpenPAM 20050201 to adapt to many kinds of systems. 958 959Usage: $0 [OPTION]... [VAR=VALUE]... 960 961To assign environment variables (e.g., CC, CFLAGS...), specify them as 962VAR=VALUE. See below for descriptions of some of the useful variables. 963 964Defaults for the options are specified in brackets. 965 966Configuration: 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 980Installation 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 986By default, \`make install' will install all the files in 987\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 988an installation prefix other than \`$ac_default_prefix' using \`--prefix', 989for instance \`--prefix=\$HOME'. 990 991For better control, use the options below. 992 993Fine 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 1010Program names: 1011 --program-prefix=PREFIX prepend PREFIX to installed program names 1012 --program-suffix=SUFFIX append SUFFIX to installed program names 1013 --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1014 1015System types: 1016 --build=BUILD configure for building on BUILD [guessed] 1017 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1018 --target=TARGET configure for building compilers for TARGET [HOST] 1019_ACEOF 1020fi 1021 1022if test -n "$ac_init_help"; then 1023 case $ac_init_help in 1024 short | recursive ) echo "Configuration of OpenPAM 20050201:";; 1025 esac 1026 cat <<\_ACEOF 1027 1028Optional Features: 1029 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1030 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1031 --enable-static[=PKGS] 1032 build static libraries [default=no] 1033 --enable-shared[=PKGS] 1034 build shared libraries [default=yes] 1035 --enable-fast-install[=PKGS] 1036 optimize for fast installation [default=yes] 1037 --disable-libtool-lock avoid locking (might break parallel builds) 1038 --disable-dependency-tracking speeds up one-time build 1039 --enable-dependency-tracking do not reject slow dependency extractors 1040 --disable-unversioned-modules 1041 support loading of unversioned modules 1042 1043Optional Packages: 1044 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1045 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1046 --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1047 --with-pic try to use only PIC/non-PIC objects [default=use 1048 both] 1049 --with-tags[=TAGS] 1050 include additional configurations [automatic] 1051 --with-modules-dir=DIR OpenPAM modules directory 1052 --with-pam-su compile example version of /bin/su 1053 --with-pam-unix compile example version of pam_unix.so 1054 1055Some influential environment variables: 1056 CC C compiler command 1057 CFLAGS C compiler flags 1058 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1059 nonstandard directory <lib dir> 1060 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have 1061 headers in a nonstandard directory <include dir> 1062 CPP C preprocessor 1063 CXX C++ compiler command 1064 CXXFLAGS C++ compiler flags 1065 CXXCPP C++ preprocessor 1066 F77 Fortran 77 compiler command 1067 FFLAGS Fortran 77 compiler flags 1068 1069Use these variables to override the choices made by `configure' or to help 1070it to find libraries and programs with nonstandard names/locations. 1071 1072Report bugs to <des@freebsd.org>. 1073_ACEOF 1074fi 1075 1076if test "$ac_init_help" = "recursive"; then 1077 # If there are subdirs, report their specific --help. 1078 ac_popdir=`pwd` 1079 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1080 test -d $ac_dir || continue 1081 ac_builddir=. 1082 1083if test "$ac_dir" != .; then 1084 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 1085 # A "../" for each directory in $ac_dir_suffix. 1086 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 1087else 1088 ac_dir_suffix= ac_top_builddir= 1089fi 1090 1091case $srcdir in 1092 .) # No --srcdir option. We are building in place. 1093 ac_srcdir=. 1094 if test -z "$ac_top_builddir"; then 1095 ac_top_srcdir=. 1096 else 1097 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 1098 fi ;; 1099 [\\/]* | ?:[\\/]* ) # Absolute path. 1100 ac_srcdir=$srcdir$ac_dir_suffix; 1101 ac_top_srcdir=$srcdir ;; 1102 *) # Relative path. 1103 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 1104 ac_top_srcdir=$ac_top_builddir$srcdir ;; 1105esac 1106 1107# Do not use `cd foo && pwd` to compute absolute paths, because 1108# the directories may not exist. 1109case `pwd` in 1110.) ac_abs_builddir="$ac_dir";; 1111*) 1112 case "$ac_dir" in 1113 .) ac_abs_builddir=`pwd`;; 1114 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 1115 *) ac_abs_builddir=`pwd`/"$ac_dir";; 1116 esac;; 1117esac 1118case $ac_abs_builddir in 1119.) ac_abs_top_builddir=${ac_top_builddir}.;; 1120*) 1121 case ${ac_top_builddir}. in 1122 .) ac_abs_top_builddir=$ac_abs_builddir;; 1123 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 1124 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 1125 esac;; 1126esac 1127case $ac_abs_builddir in 1128.) ac_abs_srcdir=$ac_srcdir;; 1129*) 1130 case $ac_srcdir in 1131 .) ac_abs_srcdir=$ac_abs_builddir;; 1132 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 1133 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 1134 esac;; 1135esac 1136case $ac_abs_builddir in 1137.) ac_abs_top_srcdir=$ac_top_srcdir;; 1138*) 1139 case $ac_top_srcdir in 1140 .) ac_abs_top_srcdir=$ac_abs_builddir;; 1141 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 1142 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 1143 esac;; 1144esac 1145 1146 cd $ac_dir 1147 # Check for guested configure; otherwise get Cygnus style configure. 1148 if test -f $ac_srcdir/configure.gnu; then 1149 echo 1150 $SHELL $ac_srcdir/configure.gnu --help=recursive 1151 elif test -f $ac_srcdir/configure; then 1152 echo 1153 $SHELL $ac_srcdir/configure --help=recursive 1154 elif test -f $ac_srcdir/configure.ac || 1155 test -f $ac_srcdir/configure.in; then 1156 echo 1157 $ac_configure --help 1158 else 1159 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1160 fi 1161 cd $ac_popdir 1162 done 1163fi 1164 1165test -n "$ac_init_help" && exit 0 1166if $ac_init_version; then 1167 cat <<\_ACEOF 1168OpenPAM configure 20050201 1169generated by GNU Autoconf 2.59 1170 1171Copyright (C) 2003 Free Software Foundation, Inc. 1172This configure script is free software; the Free Software Foundation 1173gives unlimited permission to copy, distribute and modify it. 1174_ACEOF 1175 exit 0 1176fi 1177exec 5>config.log 1178cat >&5 <<_ACEOF 1179This file contains any messages produced by compilers while 1180running configure, to aid debugging if configure makes a mistake. 1181 1182It was created by OpenPAM $as_me 20050201, which was 1183generated by GNU Autoconf 2.59. Invocation command line was 1184 1185 $ $0 $@ 1186 1187_ACEOF 1188{ 1189cat <<_ASUNAME 1190## --------- ## 1191## Platform. ## 1192## --------- ## 1193 1194hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1195uname -m = `(uname -m) 2>/dev/null || echo unknown` 1196uname -r = `(uname -r) 2>/dev/null || echo unknown` 1197uname -s = `(uname -s) 2>/dev/null || echo unknown` 1198uname -v = `(uname -v) 2>/dev/null || echo unknown` 1199 1200/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1201/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1202 1203/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1204/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1205/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1206hostinfo = `(hostinfo) 2>/dev/null || echo unknown` 1207/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1208/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1209/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1210 1211_ASUNAME 1212 1213as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1214for as_dir in $PATH 1215do 1216 IFS=$as_save_IFS 1217 test -z "$as_dir" && as_dir=. 1218 echo "PATH: $as_dir" 1219done 1220 1221} >&5 1222 1223cat >&5 <<_ACEOF 1224 1225 1226## ----------- ## 1227## Core tests. ## 1228## ----------- ## 1229 1230_ACEOF 1231 1232 1233# Keep a trace of the command line. 1234# Strip out --no-create and --no-recursion so they do not pile up. 1235# Strip out --silent because we don't want to record it for future runs. 1236# Also quote any args containing shell meta-characters. 1237# Make two passes to allow for proper duplicate-argument suppression. 1238ac_configure_args= 1239ac_configure_args0= 1240ac_configure_args1= 1241ac_sep= 1242ac_must_keep_next=false 1243for ac_pass in 1 2 1244do 1245 for ac_arg 1246 do 1247 case $ac_arg in 1248 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 1249 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1250 | -silent | --silent | --silen | --sile | --sil) 1251 continue ;; 1252 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) 1253 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 1254 esac 1255 case $ac_pass in 1256 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 1257 2) 1258 ac_configure_args1="$ac_configure_args1 '$ac_arg'" 1259 if test $ac_must_keep_next = true; then 1260 ac_must_keep_next=false # Got value, back to normal. 1261 else 1262 case $ac_arg in 1263 *=* | --config-cache | -C | -disable-* | --disable-* \ 1264 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 1265 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 1266 | -with-* | --with-* | -without-* | --without-* | --x) 1267 case "$ac_configure_args0 " in 1268 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 1269 esac 1270 ;; 1271 -* ) ac_must_keep_next=true ;; 1272 esac 1273 fi 1274 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" 1275 # Get rid of the leading space. 1276 ac_sep=" " 1277 ;; 1278 esac 1279 done 1280done 1281$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } 1282$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } 1283 1284# When interrupted or exit'd, cleanup temporary files, and complete 1285# config.log. We remove comments because anyway the quotes in there 1286# would cause problems or look ugly. 1287# WARNING: Be sure not to use single quotes in there, as some shells, 1288# such as our DU 5.0 friend, will then `close' the trap. 1289trap 'exit_status=$? 1290 # Save into config.log some information that might help in debugging. 1291 { 1292 echo 1293 1294 cat <<\_ASBOX 1295## ---------------- ## 1296## Cache variables. ## 1297## ---------------- ## 1298_ASBOX 1299 echo 1300 # The following way of writing the cache mishandles newlines in values, 1301{ 1302 (set) 2>&1 | 1303 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in 1304 *ac_space=\ *) 1305 sed -n \ 1306 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; 1307 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" 1308 ;; 1309 *) 1310 sed -n \ 1311 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" 1312 ;; 1313 esac; 1314} 1315 echo 1316 1317 cat <<\_ASBOX 1318## ----------------- ## 1319## Output variables. ## 1320## ----------------- ## 1321_ASBOX 1322 echo 1323 for ac_var in $ac_subst_vars 1324 do 1325 eval ac_val=$`echo $ac_var` 1326 echo "$ac_var='"'"'$ac_val'"'"'" 1327 done | sort 1328 echo 1329 1330 if test -n "$ac_subst_files"; then 1331 cat <<\_ASBOX 1332## ------------- ## 1333## Output files. ## 1334## ------------- ## 1335_ASBOX 1336 echo 1337 for ac_var in $ac_subst_files 1338 do 1339 eval ac_val=$`echo $ac_var` 1340 echo "$ac_var='"'"'$ac_val'"'"'" 1341 done | sort 1342 echo 1343 fi 1344 1345 if test -s confdefs.h; then 1346 cat <<\_ASBOX 1347## ----------- ## 1348## confdefs.h. ## 1349## ----------- ## 1350_ASBOX 1351 echo 1352 sed "/^$/d" confdefs.h | sort 1353 echo 1354 fi 1355 test "$ac_signal" != 0 && 1356 echo "$as_me: caught signal $ac_signal" 1357 echo "$as_me: exit $exit_status" 1358 } >&5 1359 rm -f core *.core && 1360 rm -rf conftest* confdefs* conf$$* $ac_clean_files && 1361 exit $exit_status 1362 ' 0 1363for ac_signal in 1 2 13 15; do 1364 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal 1365done 1366ac_signal=0 1367 1368# confdefs.h avoids OS command line length limits that DEFS can exceed. 1369rm -rf conftest* confdefs.h 1370# AIX cpp loses on an empty file, so make sure it contains at least a newline. 1371echo >confdefs.h 1372 1373# Predefined preprocessor variables. 1374 1375cat >>confdefs.h <<_ACEOF 1376#define PACKAGE_NAME "$PACKAGE_NAME" 1377_ACEOF 1378 1379 1380cat >>confdefs.h <<_ACEOF 1381#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 1382_ACEOF 1383 1384 1385cat >>confdefs.h <<_ACEOF 1386#define PACKAGE_VERSION "$PACKAGE_VERSION" 1387_ACEOF 1388 1389 1390cat >>confdefs.h <<_ACEOF 1391#define PACKAGE_STRING "$PACKAGE_STRING" 1392_ACEOF 1393 1394 1395cat >>confdefs.h <<_ACEOF 1396#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 1397_ACEOF 1398 1399 1400# Let the site file select an alternate cache file if it wants to. 1401# Prefer explicitly selected file to automatically selected ones. 1402if test -z "$CONFIG_SITE"; then 1403 if test "x$prefix" != xNONE; then 1404 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" 1405 else 1406 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" 1407 fi 1408fi 1409for ac_site_file in $CONFIG_SITE; do 1410 if test -r "$ac_site_file"; then 1411 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 1412echo "$as_me: loading site script $ac_site_file" >&6;} 1413 sed 's/^/| /' "$ac_site_file" >&5 1414 . "$ac_site_file" 1415 fi 1416done 1417 1418if test -r "$cache_file"; then 1419 # Some versions of bash will fail to source /dev/null (special 1420 # files actually), so we avoid doing that. 1421 if test -f "$cache_file"; then 1422 { echo "$as_me:$LINENO: loading cache $cache_file" >&5 1423echo "$as_me: loading cache $cache_file" >&6;} 1424 case $cache_file in 1425 [\\/]* | ?:[\\/]* ) . $cache_file;; 1426 *) . ./$cache_file;; 1427 esac 1428 fi 1429else 1430 { echo "$as_me:$LINENO: creating cache $cache_file" >&5 1431echo "$as_me: creating cache $cache_file" >&6;} 1432 >$cache_file 1433fi 1434 1435# Check that the precious variables saved in the cache have kept the same 1436# value. 1437ac_cache_corrupted=false 1438for ac_var in `(set) 2>&1 | 1439 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do 1440 eval ac_old_set=\$ac_cv_env_${ac_var}_set 1441 eval ac_new_set=\$ac_env_${ac_var}_set 1442 eval ac_old_val="\$ac_cv_env_${ac_var}_value" 1443 eval ac_new_val="\$ac_env_${ac_var}_value" 1444 case $ac_old_set,$ac_new_set in 1445 set,) 1446 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 1447echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 1448 ac_cache_corrupted=: ;; 1449 ,set) 1450 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 1451echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 1452 ac_cache_corrupted=: ;; 1453 ,);; 1454 *) 1455 if test "x$ac_old_val" != "x$ac_new_val"; then 1456 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 1457echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 1458 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 1459echo "$as_me: former value: $ac_old_val" >&2;} 1460 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 1461echo "$as_me: current value: $ac_new_val" >&2;} 1462 ac_cache_corrupted=: 1463 fi;; 1464 esac 1465 # Pass precious variables to config.status. 1466 if test "$ac_new_set" = set; then 1467 case $ac_new_val in 1468 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) 1469 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 1470 *) ac_arg=$ac_var=$ac_new_val ;; 1471 esac 1472 case " $ac_configure_args " in 1473 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 1474 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; 1475 esac 1476 fi 1477done 1478if $ac_cache_corrupted; then 1479 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 1480echo "$as_me: error: changes in the environment can compromise the build" >&2;} 1481 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 1482echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} 1483 { (exit 1); exit 1; }; } 1484fi 1485 1486ac_ext=c 1487ac_cpp='$CPP $CPPFLAGS' 1488ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1489ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1490ac_compiler_gnu=$ac_cv_c_compiler_gnu 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 ac_config_headers="$ac_config_headers config.h" 1520 1521 1522ac_aux_dir= 1523for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do 1524 if test -f $ac_dir/install-sh; then 1525 ac_aux_dir=$ac_dir 1526 ac_install_sh="$ac_aux_dir/install-sh -c" 1527 break 1528 elif test -f $ac_dir/install.sh; then 1529 ac_aux_dir=$ac_dir 1530 ac_install_sh="$ac_aux_dir/install.sh -c" 1531 break 1532 elif test -f $ac_dir/shtool; then 1533 ac_aux_dir=$ac_dir 1534 ac_install_sh="$ac_aux_dir/shtool install -c" 1535 break 1536 fi 1537done 1538if test -z "$ac_aux_dir"; then 1539 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 1540echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} 1541 { (exit 1); exit 1; }; } 1542fi 1543ac_config_guess="$SHELL $ac_aux_dir/config.guess" 1544ac_config_sub="$SHELL $ac_aux_dir/config.sub" 1545ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. 1546 1547# Make sure we can run config.sub. 1548$ac_config_sub sun4 >/dev/null 2>&1 || 1549 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 1550echo "$as_me: error: cannot run $ac_config_sub" >&2;} 1551 { (exit 1); exit 1; }; } 1552 1553echo "$as_me:$LINENO: checking build system type" >&5 1554echo $ECHO_N "checking build system type... $ECHO_C" >&6 1555if test "${ac_cv_build+set}" = set; then 1556 echo $ECHO_N "(cached) $ECHO_C" >&6 1557else 1558 ac_cv_build_alias=$build_alias 1559test -z "$ac_cv_build_alias" && 1560 ac_cv_build_alias=`$ac_config_guess` 1561test -z "$ac_cv_build_alias" && 1562 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 1563echo "$as_me: error: cannot guess build type; you must specify one" >&2;} 1564 { (exit 1); exit 1; }; } 1565ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || 1566 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 1567echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} 1568 { (exit 1); exit 1; }; } 1569 1570fi 1571echo "$as_me:$LINENO: result: $ac_cv_build" >&5 1572echo "${ECHO_T}$ac_cv_build" >&6 1573build=$ac_cv_build 1574build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1575build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1576build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1577 1578 1579echo "$as_me:$LINENO: checking host system type" >&5 1580echo $ECHO_N "checking host system type... $ECHO_C" >&6 1581if test "${ac_cv_host+set}" = set; then 1582 echo $ECHO_N "(cached) $ECHO_C" >&6 1583else 1584 ac_cv_host_alias=$host_alias 1585test -z "$ac_cv_host_alias" && 1586 ac_cv_host_alias=$ac_cv_build_alias 1587ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || 1588 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 1589echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} 1590 { (exit 1); exit 1; }; } 1591 1592fi 1593echo "$as_me:$LINENO: result: $ac_cv_host" >&5 1594echo "${ECHO_T}$ac_cv_host" >&6 1595host=$ac_cv_host 1596host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1597host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1598host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1599 1600 1601echo "$as_me:$LINENO: checking target system type" >&5 1602echo $ECHO_N "checking target system type... $ECHO_C" >&6 1603if test "${ac_cv_target+set}" = set; then 1604 echo $ECHO_N "(cached) $ECHO_C" >&6 1605else 1606 ac_cv_target_alias=$target_alias 1607test "x$ac_cv_target_alias" = "x" && 1608 ac_cv_target_alias=$ac_cv_host_alias 1609ac_cv_target=`$ac_config_sub $ac_cv_target_alias` || 1610 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5 1611echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;} 1612 { (exit 1); exit 1; }; } 1613 1614fi 1615echo "$as_me:$LINENO: result: $ac_cv_target" >&5 1616echo "${ECHO_T}$ac_cv_target" >&6 1617target=$ac_cv_target 1618target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 1619target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 1620target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 1621 1622 1623# The aliases save the names the user supplied, while $host etc. 1624# will get canonicalized. 1625test -n "$target_alias" && 1626 test "$program_prefix$program_suffix$program_transform_name" = \ 1627 NONENONEs,x,x, && 1628 program_prefix=${target_alias}- 1629ac_ext=c 1630ac_cpp='$CPP $CPPFLAGS' 1631ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 1632ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 1633ac_compiler_gnu=$ac_cv_c_compiler_gnu 1634if test -n "$ac_tool_prefix"; then 1635 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 1636set dummy ${ac_tool_prefix}gcc; ac_word=$2 1637echo "$as_me:$LINENO: checking for $ac_word" >&5 1638echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1639if test "${ac_cv_prog_CC+set}" = set; then 1640 echo $ECHO_N "(cached) $ECHO_C" >&6 1641else 1642 if test -n "$CC"; then 1643 ac_cv_prog_CC="$CC" # Let the user override the test. 1644else 1645as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1646for as_dir in $PATH 1647do 1648 IFS=$as_save_IFS 1649 test -z "$as_dir" && as_dir=. 1650 for ac_exec_ext in '' $ac_executable_extensions; do 1651 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1652 ac_cv_prog_CC="${ac_tool_prefix}gcc" 1653 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1654 break 2 1655 fi 1656done 1657done 1658 1659fi 1660fi 1661CC=$ac_cv_prog_CC 1662if test -n "$CC"; then 1663 echo "$as_me:$LINENO: result: $CC" >&5 1664echo "${ECHO_T}$CC" >&6 1665else 1666 echo "$as_me:$LINENO: result: no" >&5 1667echo "${ECHO_T}no" >&6 1668fi 1669 1670fi 1671if test -z "$ac_cv_prog_CC"; then 1672 ac_ct_CC=$CC 1673 # Extract the first word of "gcc", so it can be a program name with args. 1674set dummy gcc; ac_word=$2 1675echo "$as_me:$LINENO: checking for $ac_word" >&5 1676echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1677if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 1678 echo $ECHO_N "(cached) $ECHO_C" >&6 1679else 1680 if test -n "$ac_ct_CC"; then 1681 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 1682else 1683as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1684for as_dir in $PATH 1685do 1686 IFS=$as_save_IFS 1687 test -z "$as_dir" && as_dir=. 1688 for ac_exec_ext in '' $ac_executable_extensions; do 1689 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1690 ac_cv_prog_ac_ct_CC="gcc" 1691 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1692 break 2 1693 fi 1694done 1695done 1696 1697fi 1698fi 1699ac_ct_CC=$ac_cv_prog_ac_ct_CC 1700if test -n "$ac_ct_CC"; then 1701 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 1702echo "${ECHO_T}$ac_ct_CC" >&6 1703else 1704 echo "$as_me:$LINENO: result: no" >&5 1705echo "${ECHO_T}no" >&6 1706fi 1707 1708 CC=$ac_ct_CC 1709else 1710 CC="$ac_cv_prog_CC" 1711fi 1712 1713if test -z "$CC"; then 1714 if test -n "$ac_tool_prefix"; then 1715 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 1716set dummy ${ac_tool_prefix}cc; ac_word=$2 1717echo "$as_me:$LINENO: checking for $ac_word" >&5 1718echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1719if test "${ac_cv_prog_CC+set}" = set; then 1720 echo $ECHO_N "(cached) $ECHO_C" >&6 1721else 1722 if test -n "$CC"; then 1723 ac_cv_prog_CC="$CC" # Let the user override the test. 1724else 1725as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1726for as_dir in $PATH 1727do 1728 IFS=$as_save_IFS 1729 test -z "$as_dir" && as_dir=. 1730 for ac_exec_ext in '' $ac_executable_extensions; do 1731 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1732 ac_cv_prog_CC="${ac_tool_prefix}cc" 1733 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1734 break 2 1735 fi 1736done 1737done 1738 1739fi 1740fi 1741CC=$ac_cv_prog_CC 1742if test -n "$CC"; then 1743 echo "$as_me:$LINENO: result: $CC" >&5 1744echo "${ECHO_T}$CC" >&6 1745else 1746 echo "$as_me:$LINENO: result: no" >&5 1747echo "${ECHO_T}no" >&6 1748fi 1749 1750fi 1751if test -z "$ac_cv_prog_CC"; then 1752 ac_ct_CC=$CC 1753 # Extract the first word of "cc", so it can be a program name with args. 1754set dummy cc; ac_word=$2 1755echo "$as_me:$LINENO: checking for $ac_word" >&5 1756echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1757if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 1758 echo $ECHO_N "(cached) $ECHO_C" >&6 1759else 1760 if test -n "$ac_ct_CC"; then 1761 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 1762else 1763as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1764for as_dir in $PATH 1765do 1766 IFS=$as_save_IFS 1767 test -z "$as_dir" && as_dir=. 1768 for ac_exec_ext in '' $ac_executable_extensions; do 1769 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1770 ac_cv_prog_ac_ct_CC="cc" 1771 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1772 break 2 1773 fi 1774done 1775done 1776 1777fi 1778fi 1779ac_ct_CC=$ac_cv_prog_ac_ct_CC 1780if test -n "$ac_ct_CC"; then 1781 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 1782echo "${ECHO_T}$ac_ct_CC" >&6 1783else 1784 echo "$as_me:$LINENO: result: no" >&5 1785echo "${ECHO_T}no" >&6 1786fi 1787 1788 CC=$ac_ct_CC 1789else 1790 CC="$ac_cv_prog_CC" 1791fi 1792 1793fi 1794if test -z "$CC"; then 1795 # Extract the first word of "cc", so it can be a program name with args. 1796set dummy cc; ac_word=$2 1797echo "$as_me:$LINENO: checking for $ac_word" >&5 1798echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1799if test "${ac_cv_prog_CC+set}" = set; then 1800 echo $ECHO_N "(cached) $ECHO_C" >&6 1801else 1802 if test -n "$CC"; then 1803 ac_cv_prog_CC="$CC" # Let the user override the test. 1804else 1805 ac_prog_rejected=no 1806as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1807for as_dir in $PATH 1808do 1809 IFS=$as_save_IFS 1810 test -z "$as_dir" && as_dir=. 1811 for ac_exec_ext in '' $ac_executable_extensions; do 1812 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1813 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 1814 ac_prog_rejected=yes 1815 continue 1816 fi 1817 ac_cv_prog_CC="cc" 1818 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1819 break 2 1820 fi 1821done 1822done 1823 1824if test $ac_prog_rejected = yes; then 1825 # We found a bogon in the path, so make sure we never use it. 1826 set dummy $ac_cv_prog_CC 1827 shift 1828 if test $# != 0; then 1829 # We chose a different compiler from the bogus one. 1830 # However, it has the same basename, so the bogon will be chosen 1831 # first if we set CC to just the basename; use the full file name. 1832 shift 1833 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 1834 fi 1835fi 1836fi 1837fi 1838CC=$ac_cv_prog_CC 1839if test -n "$CC"; then 1840 echo "$as_me:$LINENO: result: $CC" >&5 1841echo "${ECHO_T}$CC" >&6 1842else 1843 echo "$as_me:$LINENO: result: no" >&5 1844echo "${ECHO_T}no" >&6 1845fi 1846 1847fi 1848if test -z "$CC"; then 1849 if test -n "$ac_tool_prefix"; then 1850 for ac_prog in cl 1851 do 1852 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 1853set dummy $ac_tool_prefix$ac_prog; ac_word=$2 1854echo "$as_me:$LINENO: checking for $ac_word" >&5 1855echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1856if test "${ac_cv_prog_CC+set}" = set; then 1857 echo $ECHO_N "(cached) $ECHO_C" >&6 1858else 1859 if test -n "$CC"; then 1860 ac_cv_prog_CC="$CC" # Let the user override the test. 1861else 1862as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1863for as_dir in $PATH 1864do 1865 IFS=$as_save_IFS 1866 test -z "$as_dir" && as_dir=. 1867 for ac_exec_ext in '' $ac_executable_extensions; do 1868 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1869 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 1870 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1871 break 2 1872 fi 1873done 1874done 1875 1876fi 1877fi 1878CC=$ac_cv_prog_CC 1879if test -n "$CC"; then 1880 echo "$as_me:$LINENO: result: $CC" >&5 1881echo "${ECHO_T}$CC" >&6 1882else 1883 echo "$as_me:$LINENO: result: no" >&5 1884echo "${ECHO_T}no" >&6 1885fi 1886 1887 test -n "$CC" && break 1888 done 1889fi 1890if test -z "$CC"; then 1891 ac_ct_CC=$CC 1892 for ac_prog in cl 1893do 1894 # Extract the first word of "$ac_prog", so it can be a program name with args. 1895set dummy $ac_prog; ac_word=$2 1896echo "$as_me:$LINENO: checking for $ac_word" >&5 1897echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 1898if test "${ac_cv_prog_ac_ct_CC+set}" = set; then 1899 echo $ECHO_N "(cached) $ECHO_C" >&6 1900else 1901 if test -n "$ac_ct_CC"; then 1902 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 1903else 1904as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1905for as_dir in $PATH 1906do 1907 IFS=$as_save_IFS 1908 test -z "$as_dir" && as_dir=. 1909 for ac_exec_ext in '' $ac_executable_extensions; do 1910 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 1911 ac_cv_prog_ac_ct_CC="$ac_prog" 1912 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 1913 break 2 1914 fi 1915done 1916done 1917 1918fi 1919fi 1920ac_ct_CC=$ac_cv_prog_ac_ct_CC 1921if test -n "$ac_ct_CC"; then 1922 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 1923echo "${ECHO_T}$ac_ct_CC" >&6 1924else 1925 echo "$as_me:$LINENO: result: no" >&5 1926echo "${ECHO_T}no" >&6 1927fi 1928 1929 test -n "$ac_ct_CC" && break 1930done 1931 1932 CC=$ac_ct_CC 1933fi 1934 1935fi 1936 1937 1938test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH 1939See \`config.log' for more details." >&5 1940echo "$as_me: error: no acceptable C compiler found in \$PATH 1941See \`config.log' for more details." >&2;} 1942 { (exit 1); exit 1; }; } 1943 1944# Provide some information about the compiler. 1945echo "$as_me:$LINENO:" \ 1946 "checking for C compiler version" >&5 1947ac_compiler=`set X $ac_compile; echo $2` 1948{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 1949 (eval $ac_compiler --version </dev/null >&5) 2>&5 1950 ac_status=$? 1951 echo "$as_me:$LINENO: \$? = $ac_status" >&5 1952 (exit $ac_status); } 1953{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 1954 (eval $ac_compiler -v </dev/null >&5) 2>&5 1955 ac_status=$? 1956 echo "$as_me:$LINENO: \$? = $ac_status" >&5 1957 (exit $ac_status); } 1958{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 1959 (eval $ac_compiler -V </dev/null >&5) 2>&5 1960 ac_status=$? 1961 echo "$as_me:$LINENO: \$? = $ac_status" >&5 1962 (exit $ac_status); } 1963 1964cat >conftest.$ac_ext <<_ACEOF 1965/* confdefs.h. */ 1966_ACEOF 1967cat confdefs.h >>conftest.$ac_ext 1968cat >>conftest.$ac_ext <<_ACEOF 1969/* end confdefs.h. */ 1970 1971int 1972main () 1973{ 1974 1975 ; 1976 return 0; 1977} 1978_ACEOF 1979ac_clean_files_save=$ac_clean_files 1980ac_clean_files="$ac_clean_files a.out a.exe b.out" 1981# Try to create an executable without -o first, disregard a.out. 1982# It will help us diagnose broken compilers, and finding out an intuition 1983# of exeext. 1984echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 1985echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 1986ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 1987if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 1988 (eval $ac_link_default) 2>&5 1989 ac_status=$? 1990 echo "$as_me:$LINENO: \$? = $ac_status" >&5 1991 (exit $ac_status); }; then 1992 # Find the output, starting from the most likely. This scheme is 1993# not robust to junk in `.', hence go to wildcards (a.*) only as a last 1994# resort. 1995 1996# Be careful to initialize this variable, since it used to be cached. 1997# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. 1998ac_cv_exeext= 1999# b.out is created by i960 compilers. 2000for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out 2001do 2002 test -f "$ac_file" || continue 2003 case $ac_file in 2004 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) 2005 ;; 2006 conftest.$ac_ext ) 2007 # This is the source file. 2008 ;; 2009 [ab].out ) 2010 # We found the default executable, but exeext='' is most 2011 # certainly right. 2012 break;; 2013 *.* ) 2014 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2015 # FIXME: I believe we export ac_cv_exeext for Libtool, 2016 # but it would be cool to find out if it's true. Does anybody 2017 # maintain Libtool? --akim. 2018 export ac_cv_exeext 2019 break;; 2020 * ) 2021 break;; 2022 esac 2023done 2024else 2025 echo "$as_me: failed program was:" >&5 2026sed 's/^/| /' conftest.$ac_ext >&5 2027 2028{ { echo "$as_me:$LINENO: error: C compiler cannot create executables 2029See \`config.log' for more details." >&5 2030echo "$as_me: error: C compiler cannot create executables 2031See \`config.log' for more details." >&2;} 2032 { (exit 77); exit 77; }; } 2033fi 2034 2035ac_exeext=$ac_cv_exeext 2036echo "$as_me:$LINENO: result: $ac_file" >&5 2037echo "${ECHO_T}$ac_file" >&6 2038 2039# Check the compiler produces executables we can run. If not, either 2040# the compiler is broken, or we cross compile. 2041echo "$as_me:$LINENO: checking whether the C compiler works" >&5 2042echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 2043# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 2044# If not cross compiling, check that we can run a simple program. 2045if test "$cross_compiling" != yes; then 2046 if { ac_try='./$ac_file' 2047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2048 (eval $ac_try) 2>&5 2049 ac_status=$? 2050 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2051 (exit $ac_status); }; }; then 2052 cross_compiling=no 2053 else 2054 if test "$cross_compiling" = maybe; then 2055 cross_compiling=yes 2056 else 2057 { { echo "$as_me:$LINENO: error: cannot run C compiled programs. 2058If you meant to cross compile, use \`--host'. 2059See \`config.log' for more details." >&5 2060echo "$as_me: error: cannot run C compiled programs. 2061If you meant to cross compile, use \`--host'. 2062See \`config.log' for more details." >&2;} 2063 { (exit 1); exit 1; }; } 2064 fi 2065 fi 2066fi 2067echo "$as_me:$LINENO: result: yes" >&5 2068echo "${ECHO_T}yes" >&6 2069 2070rm -f a.out a.exe conftest$ac_cv_exeext b.out 2071ac_clean_files=$ac_clean_files_save 2072# Check the compiler produces executables we can run. If not, either 2073# the compiler is broken, or we cross compile. 2074echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 2075echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 2076echo "$as_me:$LINENO: result: $cross_compiling" >&5 2077echo "${ECHO_T}$cross_compiling" >&6 2078 2079echo "$as_me:$LINENO: checking for suffix of executables" >&5 2080echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 2081if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 2082 (eval $ac_link) 2>&5 2083 ac_status=$? 2084 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2085 (exit $ac_status); }; then 2086 # If both `conftest.exe' and `conftest' are `present' (well, observable) 2087# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 2088# work properly (i.e., refer to `conftest.exe'), while it won't with 2089# `rm'. 2090for ac_file in conftest.exe conftest conftest.*; do 2091 test -f "$ac_file" || continue 2092 case $ac_file in 2093 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; 2094 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2095 export ac_cv_exeext 2096 break;; 2097 * ) break;; 2098 esac 2099done 2100else 2101 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link 2102See \`config.log' for more details." >&5 2103echo "$as_me: error: cannot compute suffix of executables: cannot compile and link 2104See \`config.log' for more details." >&2;} 2105 { (exit 1); exit 1; }; } 2106fi 2107 2108rm -f conftest$ac_cv_exeext 2109echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 2110echo "${ECHO_T}$ac_cv_exeext" >&6 2111 2112rm -f conftest.$ac_ext 2113EXEEXT=$ac_cv_exeext 2114ac_exeext=$EXEEXT 2115echo "$as_me:$LINENO: checking for suffix of object files" >&5 2116echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 2117if test "${ac_cv_objext+set}" = set; then 2118 echo $ECHO_N "(cached) $ECHO_C" >&6 2119else 2120 cat >conftest.$ac_ext <<_ACEOF 2121/* confdefs.h. */ 2122_ACEOF 2123cat confdefs.h >>conftest.$ac_ext 2124cat >>conftest.$ac_ext <<_ACEOF 2125/* end confdefs.h. */ 2126 2127int 2128main () 2129{ 2130 2131 ; 2132 return 0; 2133} 2134_ACEOF 2135rm -f conftest.o conftest.obj 2136if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2137 (eval $ac_compile) 2>&5 2138 ac_status=$? 2139 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2140 (exit $ac_status); }; then 2141 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do 2142 case $ac_file in 2143 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; 2144 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 2145 break;; 2146 esac 2147done 2148else 2149 echo "$as_me: failed program was:" >&5 2150sed 's/^/| /' conftest.$ac_ext >&5 2151 2152{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile 2153See \`config.log' for more details." >&5 2154echo "$as_me: error: cannot compute suffix of object files: cannot compile 2155See \`config.log' for more details." >&2;} 2156 { (exit 1); exit 1; }; } 2157fi 2158 2159rm -f conftest.$ac_cv_objext conftest.$ac_ext 2160fi 2161echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 2162echo "${ECHO_T}$ac_cv_objext" >&6 2163OBJEXT=$ac_cv_objext 2164ac_objext=$OBJEXT 2165echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 2166echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 2167if test "${ac_cv_c_compiler_gnu+set}" = set; then 2168 echo $ECHO_N "(cached) $ECHO_C" >&6 2169else 2170 cat >conftest.$ac_ext <<_ACEOF 2171/* confdefs.h. */ 2172_ACEOF 2173cat confdefs.h >>conftest.$ac_ext 2174cat >>conftest.$ac_ext <<_ACEOF 2175/* end confdefs.h. */ 2176 2177int 2178main () 2179{ 2180#ifndef __GNUC__ 2181 choke me 2182#endif 2183 2184 ; 2185 return 0; 2186} 2187_ACEOF 2188rm -f conftest.$ac_objext 2189if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2190 (eval $ac_compile) 2>conftest.er1 2191 ac_status=$? 2192 grep -v '^ *+' conftest.er1 >conftest.err 2193 rm -f conftest.er1 2194 cat conftest.err >&5 2195 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2196 (exit $ac_status); } && 2197 { ac_try='test -z "$ac_c_werror_flag" 2198 || test ! -s conftest.err' 2199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2200 (eval $ac_try) 2>&5 2201 ac_status=$? 2202 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2203 (exit $ac_status); }; } && 2204 { ac_try='test -s conftest.$ac_objext' 2205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2206 (eval $ac_try) 2>&5 2207 ac_status=$? 2208 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2209 (exit $ac_status); }; }; then 2210 ac_compiler_gnu=yes 2211else 2212 echo "$as_me: failed program was:" >&5 2213sed 's/^/| /' conftest.$ac_ext >&5 2214 2215ac_compiler_gnu=no 2216fi 2217rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2218ac_cv_c_compiler_gnu=$ac_compiler_gnu 2219 2220fi 2221echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 2222echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 2223GCC=`test $ac_compiler_gnu = yes && echo yes` 2224ac_test_CFLAGS=${CFLAGS+set} 2225ac_save_CFLAGS=$CFLAGS 2226CFLAGS="-g" 2227echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 2228echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 2229if test "${ac_cv_prog_cc_g+set}" = set; then 2230 echo $ECHO_N "(cached) $ECHO_C" >&6 2231else 2232 cat >conftest.$ac_ext <<_ACEOF 2233/* confdefs.h. */ 2234_ACEOF 2235cat confdefs.h >>conftest.$ac_ext 2236cat >>conftest.$ac_ext <<_ACEOF 2237/* end confdefs.h. */ 2238 2239int 2240main () 2241{ 2242 2243 ; 2244 return 0; 2245} 2246_ACEOF 2247rm -f conftest.$ac_objext 2248if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2249 (eval $ac_compile) 2>conftest.er1 2250 ac_status=$? 2251 grep -v '^ *+' conftest.er1 >conftest.err 2252 rm -f conftest.er1 2253 cat conftest.err >&5 2254 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2255 (exit $ac_status); } && 2256 { ac_try='test -z "$ac_c_werror_flag" 2257 || test ! -s conftest.err' 2258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2259 (eval $ac_try) 2>&5 2260 ac_status=$? 2261 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2262 (exit $ac_status); }; } && 2263 { ac_try='test -s conftest.$ac_objext' 2264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2265 (eval $ac_try) 2>&5 2266 ac_status=$? 2267 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2268 (exit $ac_status); }; }; then 2269 ac_cv_prog_cc_g=yes 2270else 2271 echo "$as_me: failed program was:" >&5 2272sed 's/^/| /' conftest.$ac_ext >&5 2273 2274ac_cv_prog_cc_g=no 2275fi 2276rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2277fi 2278echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 2279echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 2280if test "$ac_test_CFLAGS" = set; then 2281 CFLAGS=$ac_save_CFLAGS 2282elif test $ac_cv_prog_cc_g = yes; then 2283 if test "$GCC" = yes; then 2284 CFLAGS="-g -O2" 2285 else 2286 CFLAGS="-g" 2287 fi 2288else 2289 if test "$GCC" = yes; then 2290 CFLAGS="-O2" 2291 else 2292 CFLAGS= 2293 fi 2294fi 2295echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 2296echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 2297if test "${ac_cv_prog_cc_stdc+set}" = set; then 2298 echo $ECHO_N "(cached) $ECHO_C" >&6 2299else 2300 ac_cv_prog_cc_stdc=no 2301ac_save_CC=$CC 2302cat >conftest.$ac_ext <<_ACEOF 2303/* confdefs.h. */ 2304_ACEOF 2305cat confdefs.h >>conftest.$ac_ext 2306cat >>conftest.$ac_ext <<_ACEOF 2307/* end confdefs.h. */ 2308#include <stdarg.h> 2309#include <stdio.h> 2310#include <sys/types.h> 2311#include <sys/stat.h> 2312/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 2313struct buf { int x; }; 2314FILE * (*rcsopen) (struct buf *, struct stat *, int); 2315static char *e (p, i) 2316 char **p; 2317 int i; 2318{ 2319 return p[i]; 2320} 2321static char *f (char * (*g) (char **, int), char **p, ...) 2322{ 2323 char *s; 2324 va_list v; 2325 va_start (v,p); 2326 s = g (p, va_arg (v,int)); 2327 va_end (v); 2328 return s; 2329} 2330 2331/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 2332 function prototypes and stuff, but not '\xHH' hex character constants. 2333 These don't provoke an error unfortunately, instead are silently treated 2334 as 'x'. The following induces an error, until -std1 is added to get 2335 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 2336 array size at least. It's necessary to write '\x00'==0 to get something 2337 that's true only with -std1. */ 2338int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 2339 2340int test (int i, double x); 2341struct s1 {int (*f) (int a);}; 2342struct s2 {int (*f) (double a);}; 2343int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 2344int argc; 2345char **argv; 2346int 2347main () 2348{ 2349return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 2350 ; 2351 return 0; 2352} 2353_ACEOF 2354# Don't try gcc -ansi; that turns off useful extensions and 2355# breaks some systems' header files. 2356# AIX -qlanglvl=ansi 2357# Ultrix and OSF/1 -std1 2358# HP-UX 10.20 and later -Ae 2359# HP-UX older versions -Aa -D_HPUX_SOURCE 2360# SVR4 -Xc -D__EXTENSIONS__ 2361for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 2362do 2363 CC="$ac_save_CC $ac_arg" 2364 rm -f conftest.$ac_objext 2365if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2366 (eval $ac_compile) 2>conftest.er1 2367 ac_status=$? 2368 grep -v '^ *+' conftest.er1 >conftest.err 2369 rm -f conftest.er1 2370 cat conftest.err >&5 2371 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2372 (exit $ac_status); } && 2373 { ac_try='test -z "$ac_c_werror_flag" 2374 || test ! -s conftest.err' 2375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2376 (eval $ac_try) 2>&5 2377 ac_status=$? 2378 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2379 (exit $ac_status); }; } && 2380 { ac_try='test -s conftest.$ac_objext' 2381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2382 (eval $ac_try) 2>&5 2383 ac_status=$? 2384 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2385 (exit $ac_status); }; }; then 2386 ac_cv_prog_cc_stdc=$ac_arg 2387break 2388else 2389 echo "$as_me: failed program was:" >&5 2390sed 's/^/| /' conftest.$ac_ext >&5 2391 2392fi 2393rm -f conftest.err conftest.$ac_objext 2394done 2395rm -f conftest.$ac_ext conftest.$ac_objext 2396CC=$ac_save_CC 2397 2398fi 2399 2400case "x$ac_cv_prog_cc_stdc" in 2401 x|xno) 2402 echo "$as_me:$LINENO: result: none needed" >&5 2403echo "${ECHO_T}none needed" >&6 ;; 2404 *) 2405 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 2406echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 2407 CC="$CC $ac_cv_prog_cc_stdc" ;; 2408esac 2409 2410# Some people use a C++ compiler to compile C. Since we use `exit', 2411# in C++ we need to declare it. In case someone uses the same compiler 2412# for both compiling C and C++ we need to have the C++ compiler decide 2413# the declaration of exit, since it's the most demanding environment. 2414cat >conftest.$ac_ext <<_ACEOF 2415#ifndef __cplusplus 2416 choke me 2417#endif 2418_ACEOF 2419rm -f conftest.$ac_objext 2420if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2421 (eval $ac_compile) 2>conftest.er1 2422 ac_status=$? 2423 grep -v '^ *+' conftest.er1 >conftest.err 2424 rm -f conftest.er1 2425 cat conftest.err >&5 2426 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2427 (exit $ac_status); } && 2428 { ac_try='test -z "$ac_c_werror_flag" 2429 || test ! -s conftest.err' 2430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2431 (eval $ac_try) 2>&5 2432 ac_status=$? 2433 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2434 (exit $ac_status); }; } && 2435 { ac_try='test -s conftest.$ac_objext' 2436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2437 (eval $ac_try) 2>&5 2438 ac_status=$? 2439 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2440 (exit $ac_status); }; }; then 2441 for ac_declaration in \ 2442 '' \ 2443 'extern "C" void std::exit (int) throw (); using std::exit;' \ 2444 'extern "C" void std::exit (int); using std::exit;' \ 2445 'extern "C" void exit (int) throw ();' \ 2446 'extern "C" void exit (int);' \ 2447 'void exit (int);' 2448do 2449 cat >conftest.$ac_ext <<_ACEOF 2450/* confdefs.h. */ 2451_ACEOF 2452cat confdefs.h >>conftest.$ac_ext 2453cat >>conftest.$ac_ext <<_ACEOF 2454/* end confdefs.h. */ 2455$ac_declaration 2456#include <stdlib.h> 2457int 2458main () 2459{ 2460exit (42); 2461 ; 2462 return 0; 2463} 2464_ACEOF 2465rm -f conftest.$ac_objext 2466if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2467 (eval $ac_compile) 2>conftest.er1 2468 ac_status=$? 2469 grep -v '^ *+' conftest.er1 >conftest.err 2470 rm -f conftest.er1 2471 cat conftest.err >&5 2472 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2473 (exit $ac_status); } && 2474 { ac_try='test -z "$ac_c_werror_flag" 2475 || test ! -s conftest.err' 2476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2477 (eval $ac_try) 2>&5 2478 ac_status=$? 2479 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2480 (exit $ac_status); }; } && 2481 { ac_try='test -s conftest.$ac_objext' 2482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2483 (eval $ac_try) 2>&5 2484 ac_status=$? 2485 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2486 (exit $ac_status); }; }; then 2487 : 2488else 2489 echo "$as_me: failed program was:" >&5 2490sed 's/^/| /' conftest.$ac_ext >&5 2491 2492continue 2493fi 2494rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2495 cat >conftest.$ac_ext <<_ACEOF 2496/* confdefs.h. */ 2497_ACEOF 2498cat confdefs.h >>conftest.$ac_ext 2499cat >>conftest.$ac_ext <<_ACEOF 2500/* end confdefs.h. */ 2501$ac_declaration 2502int 2503main () 2504{ 2505exit (42); 2506 ; 2507 return 0; 2508} 2509_ACEOF 2510rm -f conftest.$ac_objext 2511if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2512 (eval $ac_compile) 2>conftest.er1 2513 ac_status=$? 2514 grep -v '^ *+' conftest.er1 >conftest.err 2515 rm -f conftest.er1 2516 cat conftest.err >&5 2517 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2518 (exit $ac_status); } && 2519 { ac_try='test -z "$ac_c_werror_flag" 2520 || test ! -s conftest.err' 2521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2522 (eval $ac_try) 2>&5 2523 ac_status=$? 2524 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2525 (exit $ac_status); }; } && 2526 { ac_try='test -s conftest.$ac_objext' 2527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2528 (eval $ac_try) 2>&5 2529 ac_status=$? 2530 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2531 (exit $ac_status); }; }; then 2532 break 2533else 2534 echo "$as_me: failed program was:" >&5 2535sed 's/^/| /' conftest.$ac_ext >&5 2536 2537fi 2538rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2539done 2540rm -f conftest* 2541if test -n "$ac_declaration"; then 2542 echo '#ifdef __cplusplus' >>confdefs.h 2543 echo $ac_declaration >>confdefs.h 2544 echo '#endif' >>confdefs.h 2545fi 2546 2547else 2548 echo "$as_me: failed program was:" >&5 2549sed 's/^/| /' conftest.$ac_ext >&5 2550 2551fi 2552rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2553ac_ext=c 2554ac_cpp='$CPP $CPPFLAGS' 2555ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2556ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2557ac_compiler_gnu=$ac_cv_c_compiler_gnu 2558 2559 2560echo "$as_me:$LINENO: checking for working volatile" >&5 2561echo $ECHO_N "checking for working volatile... $ECHO_C" >&6 2562if test "${ac_cv_c_volatile+set}" = set; then 2563 echo $ECHO_N "(cached) $ECHO_C" >&6 2564else 2565 cat >conftest.$ac_ext <<_ACEOF 2566/* confdefs.h. */ 2567_ACEOF 2568cat confdefs.h >>conftest.$ac_ext 2569cat >>conftest.$ac_ext <<_ACEOF 2570/* end confdefs.h. */ 2571 2572int 2573main () 2574{ 2575 2576volatile int x; 2577int * volatile y; 2578 ; 2579 return 0; 2580} 2581_ACEOF 2582rm -f conftest.$ac_objext 2583if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 2584 (eval $ac_compile) 2>conftest.er1 2585 ac_status=$? 2586 grep -v '^ *+' conftest.er1 >conftest.err 2587 rm -f conftest.er1 2588 cat conftest.err >&5 2589 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2590 (exit $ac_status); } && 2591 { ac_try='test -z "$ac_c_werror_flag" 2592 || test ! -s conftest.err' 2593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2594 (eval $ac_try) 2>&5 2595 ac_status=$? 2596 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2597 (exit $ac_status); }; } && 2598 { ac_try='test -s conftest.$ac_objext' 2599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 2600 (eval $ac_try) 2>&5 2601 ac_status=$? 2602 echo "$as_me:$LINENO: \$? = $ac_status" >&5 2603 (exit $ac_status); }; }; then 2604 ac_cv_c_volatile=yes 2605else 2606 echo "$as_me: failed program was:" >&5 2607sed 's/^/| /' conftest.$ac_ext >&5 2608 2609ac_cv_c_volatile=no 2610fi 2611rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 2612fi 2613echo "$as_me:$LINENO: result: $ac_cv_c_volatile" >&5 2614echo "${ECHO_T}$ac_cv_c_volatile" >&6 2615if test $ac_cv_c_volatile = no; then 2616 2617cat >>confdefs.h <<\_ACEOF 2618#define volatile 2619_ACEOF 2620 2621fi 2622 2623# Check whether --enable-static or --disable-static was given. 2624if test "${enable_static+set}" = set; then 2625 enableval="$enable_static" 2626 p=${PACKAGE-default} 2627 case $enableval in 2628 yes) enable_static=yes ;; 2629 no) enable_static=no ;; 2630 *) 2631 enable_static=no 2632 # Look at the argument we got. We use all the common list separators. 2633 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 2634 for pkg in $enableval; do 2635 IFS="$lt_save_ifs" 2636 if test "X$pkg" = "X$p"; then 2637 enable_static=yes 2638 fi 2639 done 2640 IFS="$lt_save_ifs" 2641 ;; 2642 esac 2643else 2644 enable_static=no 2645fi; 2646 2647 2648# Check whether --enable-shared or --disable-shared was given. 2649if test "${enable_shared+set}" = set; then 2650 enableval="$enable_shared" 2651 p=${PACKAGE-default} 2652 case $enableval in 2653 yes) enable_shared=yes ;; 2654 no) enable_shared=no ;; 2655 *) 2656 enable_shared=no 2657 # Look at the argument we got. We use all the common list separators. 2658 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 2659 for pkg in $enableval; do 2660 IFS="$lt_save_ifs" 2661 if test "X$pkg" = "X$p"; then 2662 enable_shared=yes 2663 fi 2664 done 2665 IFS="$lt_save_ifs" 2666 ;; 2667 esac 2668else 2669 enable_shared=yes 2670fi; 2671 2672# Check whether --enable-fast-install or --disable-fast-install was given. 2673if test "${enable_fast_install+set}" = set; then 2674 enableval="$enable_fast_install" 2675 p=${PACKAGE-default} 2676 case $enableval in 2677 yes) enable_fast_install=yes ;; 2678 no) enable_fast_install=no ;; 2679 *) 2680 enable_fast_install=no 2681 # Look at the argument we got. We use all the common list separators. 2682 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 2683 for pkg in $enableval; do 2684 IFS="$lt_save_ifs" 2685 if test "X$pkg" = "X$p"; then 2686 enable_fast_install=yes 2687 fi 2688 done 2689 IFS="$lt_save_ifs" 2690 ;; 2691 esac 2692else 2693 enable_fast_install=yes 2694fi; 2695 2696echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 2697echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6 2698if test "${lt_cv_path_SED+set}" = set; then 2699 echo $ECHO_N "(cached) $ECHO_C" >&6 2700else 2701 # Loop through the user's path and test for sed and gsed. 2702# Then use that list of sed's as ones to test for truncation. 2703as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2704for as_dir in $PATH 2705do 2706 IFS=$as_save_IFS 2707 test -z "$as_dir" && as_dir=. 2708 for lt_ac_prog in sed gsed; do 2709 for ac_exec_ext in '' $ac_executable_extensions; do 2710 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then 2711 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" 2712 fi 2713 done 2714 done 2715done 2716lt_ac_max=0 2717lt_ac_count=0 2718# Add /usr/xpg4/bin/sed as it is typically found on Solaris 2719# along with /bin/sed that truncates output. 2720for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do 2721 test ! -f $lt_ac_sed && break 2722 cat /dev/null > conftest.in 2723 lt_ac_count=0 2724 echo $ECHO_N "0123456789$ECHO_C" >conftest.in 2725 # Check for GNU sed and select it if it is found. 2726 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then 2727 lt_cv_path_SED=$lt_ac_sed 2728 break 2729 fi 2730 while true; do 2731 cat conftest.in conftest.in >conftest.tmp 2732 mv conftest.tmp conftest.in 2733 cp conftest.in conftest.nl 2734 echo >>conftest.nl 2735 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break 2736 cmp -s conftest.out conftest.nl || break 2737 # 10000 chars as input seems more than enough 2738 test $lt_ac_count -gt 10 && break 2739 lt_ac_count=`expr $lt_ac_count + 1` 2740 if test $lt_ac_count -gt $lt_ac_max; then 2741 lt_ac_max=$lt_ac_count 2742 lt_cv_path_SED=$lt_ac_sed 2743 fi 2744 done 2745done 2746 2747fi 2748 2749SED=$lt_cv_path_SED 2750echo "$as_me:$LINENO: result: $SED" >&5 2751echo "${ECHO_T}$SED" >&6 2752 2753echo "$as_me:$LINENO: checking for egrep" >&5 2754echo $ECHO_N "checking for egrep... $ECHO_C" >&6 2755if test "${ac_cv_prog_egrep+set}" = set; then 2756 echo $ECHO_N "(cached) $ECHO_C" >&6 2757else 2758 if echo a | (grep -E '(a|b)') >/dev/null 2>&1 2759 then ac_cv_prog_egrep='grep -E' 2760 else ac_cv_prog_egrep='egrep' 2761 fi 2762fi 2763echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 2764echo "${ECHO_T}$ac_cv_prog_egrep" >&6 2765 EGREP=$ac_cv_prog_egrep 2766 2767 2768 2769# Check whether --with-gnu-ld or --without-gnu-ld was given. 2770if test "${with_gnu_ld+set}" = set; then 2771 withval="$with_gnu_ld" 2772 test "$withval" = no || with_gnu_ld=yes 2773else 2774 with_gnu_ld=no 2775fi; 2776ac_prog=ld 2777if test "$GCC" = yes; then 2778 # Check if gcc -print-prog-name=ld gives a path. 2779 echo "$as_me:$LINENO: checking for ld used by $CC" >&5 2780echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6 2781 case $host in 2782 *-*-mingw*) 2783 # gcc leaves a trailing carriage return which upsets mingw 2784 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 2785 *) 2786 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 2787 esac 2788 case $ac_prog in 2789 # Accept absolute paths. 2790 [\\/]* | ?:[\\/]*) 2791 re_direlt='/[^/][^/]*/\.\./' 2792 # Canonicalize the pathname of ld 2793 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 2794 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 2795 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 2796 done 2797 test -z "$LD" && LD="$ac_prog" 2798 ;; 2799 "") 2800 # If it fails, then pretend we aren't using GCC. 2801 ac_prog=ld 2802 ;; 2803 *) 2804 # If it is relative, then search for the first ld in PATH. 2805 with_gnu_ld=unknown 2806 ;; 2807 esac 2808elif test "$with_gnu_ld" = yes; then 2809 echo "$as_me:$LINENO: checking for GNU ld" >&5 2810echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 2811else 2812 echo "$as_me:$LINENO: checking for non-GNU ld" >&5 2813echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 2814fi 2815if test "${lt_cv_path_LD+set}" = set; then 2816 echo $ECHO_N "(cached) $ECHO_C" >&6 2817else 2818 if test -z "$LD"; then 2819 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 2820 for ac_dir in $PATH; do 2821 IFS="$lt_save_ifs" 2822 test -z "$ac_dir" && ac_dir=. 2823 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 2824 lt_cv_path_LD="$ac_dir/$ac_prog" 2825 # Check to see if the program is GNU ld. I'd rather use --version, 2826 # but apparently some GNU ld's only accept -v. 2827 # Break only if it was the GNU/non-GNU ld that we prefer. 2828 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 2829 *GNU* | *'with BFD'*) 2830 test "$with_gnu_ld" != no && break 2831 ;; 2832 *) 2833 test "$with_gnu_ld" != yes && break 2834 ;; 2835 esac 2836 fi 2837 done 2838 IFS="$lt_save_ifs" 2839else 2840 lt_cv_path_LD="$LD" # Let the user override the test with a path. 2841fi 2842fi 2843 2844LD="$lt_cv_path_LD" 2845if test -n "$LD"; then 2846 echo "$as_me:$LINENO: result: $LD" >&5 2847echo "${ECHO_T}$LD" >&6 2848else 2849 echo "$as_me:$LINENO: result: no" >&5 2850echo "${ECHO_T}no" >&6 2851fi 2852test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 2853echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 2854 { (exit 1); exit 1; }; } 2855echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 2856echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 2857if test "${lt_cv_prog_gnu_ld+set}" = set; then 2858 echo $ECHO_N "(cached) $ECHO_C" >&6 2859else 2860 # I'd rather use --version here, but apparently some GNU ld's only accept -v. 2861case `$LD -v 2>&1 </dev/null` in 2862*GNU* | *'with BFD'*) 2863 lt_cv_prog_gnu_ld=yes 2864 ;; 2865*) 2866 lt_cv_prog_gnu_ld=no 2867 ;; 2868esac 2869fi 2870echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 2871echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 2872with_gnu_ld=$lt_cv_prog_gnu_ld 2873 2874 2875echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 2876echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6 2877if test "${lt_cv_ld_reload_flag+set}" = set; then 2878 echo $ECHO_N "(cached) $ECHO_C" >&6 2879else 2880 lt_cv_ld_reload_flag='-r' 2881fi 2882echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 2883echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6 2884reload_flag=$lt_cv_ld_reload_flag 2885case $reload_flag in 2886"" | " "*) ;; 2887*) reload_flag=" $reload_flag" ;; 2888esac 2889reload_cmds='$LD$reload_flag -o $output$reload_objs' 2890case $host_os in 2891 darwin*) 2892 if test "$GCC" = yes; then 2893 reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs' 2894 else 2895 reload_cmds='$LD$reload_flag -o $output$reload_objs' 2896 fi 2897 ;; 2898esac 2899 2900echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 2901echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6 2902if test "${lt_cv_path_NM+set}" = set; then 2903 echo $ECHO_N "(cached) $ECHO_C" >&6 2904else 2905 if test -n "$NM"; then 2906 # Let the user override the test. 2907 lt_cv_path_NM="$NM" 2908else 2909 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 2910 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do 2911 IFS="$lt_save_ifs" 2912 test -z "$ac_dir" && ac_dir=. 2913 tmp_nm="$ac_dir/${ac_tool_prefix}nm" 2914 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 2915 # Check to see if the nm accepts a BSD-compat flag. 2916 # Adding the `sed 1q' prevents false positives on HP-UX, which says: 2917 # nm: unknown option "B" ignored 2918 # Tru64's nm complains that /dev/null is an invalid object file 2919 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 2920 */dev/null* | *'Invalid file or object type'*) 2921 lt_cv_path_NM="$tmp_nm -B" 2922 break 2923 ;; 2924 *) 2925 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 2926 */dev/null*) 2927 lt_cv_path_NM="$tmp_nm -p" 2928 break 2929 ;; 2930 *) 2931 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 2932 continue # so that we can try to find one that supports BSD flags 2933 ;; 2934 esac 2935 esac 2936 fi 2937 done 2938 IFS="$lt_save_ifs" 2939 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm 2940fi 2941fi 2942echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 2943echo "${ECHO_T}$lt_cv_path_NM" >&6 2944NM="$lt_cv_path_NM" 2945 2946echo "$as_me:$LINENO: checking whether ln -s works" >&5 2947echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 2948LN_S=$as_ln_s 2949if test "$LN_S" = "ln -s"; then 2950 echo "$as_me:$LINENO: result: yes" >&5 2951echo "${ECHO_T}yes" >&6 2952else 2953 echo "$as_me:$LINENO: result: no, using $LN_S" >&5 2954echo "${ECHO_T}no, using $LN_S" >&6 2955fi 2956 2957echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5 2958echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6 2959if test "${lt_cv_deplibs_check_method+set}" = set; then 2960 echo $ECHO_N "(cached) $ECHO_C" >&6 2961else 2962 lt_cv_file_magic_cmd='$MAGIC_CMD' 2963lt_cv_file_magic_test_file= 2964lt_cv_deplibs_check_method='unknown' 2965# Need to set the preceding variable on all platforms that support 2966# interlibrary dependencies. 2967# 'none' -- dependencies not supported. 2968# `unknown' -- same as none, but documents that we really don't know. 2969# 'pass_all' -- all dependencies passed with no checks. 2970# 'test_compile' -- check by making test program. 2971# 'file_magic [[regex]]' -- check by looking for files in library path 2972# which responds to the $file_magic_cmd with a given extended regex. 2973# If you have `file' or equivalent on your system and you're not sure 2974# whether `pass_all' will *always* work, you probably want this one. 2975 2976case $host_os in 2977aix4* | aix5*) 2978 lt_cv_deplibs_check_method=pass_all 2979 ;; 2980 2981beos*) 2982 lt_cv_deplibs_check_method=pass_all 2983 ;; 2984 2985bsdi[45]*) 2986 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 2987 lt_cv_file_magic_cmd='/usr/bin/file -L' 2988 lt_cv_file_magic_test_file=/shlib/libc.so 2989 ;; 2990 2991cygwin*) 2992 # func_win32_libid is a shell function defined in ltmain.sh 2993 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 2994 lt_cv_file_magic_cmd='func_win32_libid' 2995 ;; 2996 2997mingw* | pw32*) 2998 # Base MSYS/MinGW do not provide the 'file' command needed by 2999 # func_win32_libid shell function, so use a weaker test based on 'objdump'. 3000 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 3001 lt_cv_file_magic_cmd='$OBJDUMP -f' 3002 ;; 3003 3004darwin* | rhapsody*) 3005 lt_cv_deplibs_check_method=pass_all 3006 ;; 3007 3008freebsd* | kfreebsd*-gnu) 3009 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 3010 case $host_cpu in 3011 i*86 ) 3012 # Not sure whether the presence of OpenBSD here was a mistake. 3013 # Let's accept both of them until this is cleared up. 3014 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library' 3015 lt_cv_file_magic_cmd=/usr/bin/file 3016 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 3017 ;; 3018 esac 3019 else 3020 lt_cv_deplibs_check_method=pass_all 3021 fi 3022 ;; 3023 3024gnu*) 3025 lt_cv_deplibs_check_method=pass_all 3026 ;; 3027 3028hpux10.20* | hpux11*) 3029 lt_cv_file_magic_cmd=/usr/bin/file 3030 case "$host_cpu" in 3031 ia64*) 3032 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 3033 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 3034 ;; 3035 hppa*64*) 3036 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]' 3037 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 3038 ;; 3039 *) 3040 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 3041 lt_cv_file_magic_test_file=/usr/lib/libc.sl 3042 ;; 3043 esac 3044 ;; 3045 3046irix5* | irix6* | nonstopux*) 3047 case $LD in 3048 *-32|*"-32 ") libmagic=32-bit;; 3049 *-n32|*"-n32 ") libmagic=N32;; 3050 *-64|*"-64 ") libmagic=64-bit;; 3051 *) libmagic=never-match;; 3052 esac 3053 lt_cv_deplibs_check_method=pass_all 3054 ;; 3055 3056# This must be Linux ELF. 3057linux*) 3058 lt_cv_deplibs_check_method=pass_all 3059 ;; 3060 3061netbsd*) 3062 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then 3063 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 3064 else 3065 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 3066 fi 3067 ;; 3068 3069newos6*) 3070 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 3071 lt_cv_file_magic_cmd=/usr/bin/file 3072 lt_cv_file_magic_test_file=/usr/lib/libnls.so 3073 ;; 3074 3075nto-qnx*) 3076 lt_cv_deplibs_check_method=unknown 3077 ;; 3078 3079openbsd*) 3080 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 3081 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 3082 else 3083 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 3084 fi 3085 ;; 3086 3087osf3* | osf4* | osf5*) 3088 lt_cv_deplibs_check_method=pass_all 3089 ;; 3090 3091sco3.2v5*) 3092 lt_cv_deplibs_check_method=pass_all 3093 ;; 3094 3095solaris*) 3096 lt_cv_deplibs_check_method=pass_all 3097 ;; 3098 3099sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 3100 case $host_vendor in 3101 motorola) 3102 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]' 3103 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 3104 ;; 3105 ncr) 3106 lt_cv_deplibs_check_method=pass_all 3107 ;; 3108 sequent) 3109 lt_cv_file_magic_cmd='/bin/file' 3110 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 3111 ;; 3112 sni) 3113 lt_cv_file_magic_cmd='/bin/file' 3114 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 3115 lt_cv_file_magic_test_file=/lib/libc.so 3116 ;; 3117 siemens) 3118 lt_cv_deplibs_check_method=pass_all 3119 ;; 3120 esac 3121 ;; 3122 3123sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*) 3124 lt_cv_deplibs_check_method=pass_all 3125 ;; 3126esac 3127 3128fi 3129echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 3130echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6 3131file_magic_cmd=$lt_cv_file_magic_cmd 3132deplibs_check_method=$lt_cv_deplibs_check_method 3133test -z "$deplibs_check_method" && deplibs_check_method=unknown 3134 3135 3136 3137 3138# If no C compiler was specified, use CC. 3139LTCC=${LTCC-"$CC"} 3140 3141# Allow CC to be a program name with arguments. 3142compiler=$CC 3143 3144# Check whether --enable-libtool-lock or --disable-libtool-lock was given. 3145if test "${enable_libtool_lock+set}" = set; then 3146 enableval="$enable_libtool_lock" 3147 3148fi; 3149test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 3150 3151# Some flags need to be propagated to the compiler or linker for good 3152# libtool support. 3153case $host in 3154ia64-*-hpux*) 3155 # Find out which ABI we are using. 3156 echo 'int i;' > conftest.$ac_ext 3157 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3158 (eval $ac_compile) 2>&5 3159 ac_status=$? 3160 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3161 (exit $ac_status); }; then 3162 case `/usr/bin/file conftest.$ac_objext` in 3163 *ELF-32*) 3164 HPUX_IA64_MODE="32" 3165 ;; 3166 *ELF-64*) 3167 HPUX_IA64_MODE="64" 3168 ;; 3169 esac 3170 fi 3171 rm -rf conftest* 3172 ;; 3173*-*-irix6*) 3174 # Find out which ABI we are using. 3175 echo '#line 3175 "configure"' > conftest.$ac_ext 3176 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3177 (eval $ac_compile) 2>&5 3178 ac_status=$? 3179 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3180 (exit $ac_status); }; then 3181 if test "$lt_cv_prog_gnu_ld" = yes; then 3182 case `/usr/bin/file conftest.$ac_objext` in 3183 *32-bit*) 3184 LD="${LD-ld} -melf32bsmip" 3185 ;; 3186 *N32*) 3187 LD="${LD-ld} -melf32bmipn32" 3188 ;; 3189 *64-bit*) 3190 LD="${LD-ld} -melf64bmip" 3191 ;; 3192 esac 3193 else 3194 case `/usr/bin/file conftest.$ac_objext` in 3195 *32-bit*) 3196 LD="${LD-ld} -32" 3197 ;; 3198 *N32*) 3199 LD="${LD-ld} -n32" 3200 ;; 3201 *64-bit*) 3202 LD="${LD-ld} -64" 3203 ;; 3204 esac 3205 fi 3206 fi 3207 rm -rf conftest* 3208 ;; 3209 3210x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) 3211 # Find out which ABI we are using. 3212 echo 'int i;' > conftest.$ac_ext 3213 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3214 (eval $ac_compile) 2>&5 3215 ac_status=$? 3216 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3217 (exit $ac_status); }; then 3218 case "`/usr/bin/file conftest.o`" in 3219 *32-bit*) 3220 case $host in 3221 x86_64-*linux*) 3222 LD="${LD-ld} -m elf_i386" 3223 ;; 3224 ppc64-*linux*|powerpc64-*linux*) 3225 LD="${LD-ld} -m elf32ppclinux" 3226 ;; 3227 s390x-*linux*) 3228 LD="${LD-ld} -m elf_s390" 3229 ;; 3230 sparc64-*linux*) 3231 LD="${LD-ld} -m elf32_sparc" 3232 ;; 3233 esac 3234 ;; 3235 *64-bit*) 3236 case $host in 3237 x86_64-*linux*) 3238 LD="${LD-ld} -m elf_x86_64" 3239 ;; 3240 ppc*-*linux*|powerpc*-*linux*) 3241 LD="${LD-ld} -m elf64ppc" 3242 ;; 3243 s390*-*linux*) 3244 LD="${LD-ld} -m elf64_s390" 3245 ;; 3246 sparc*-*linux*) 3247 LD="${LD-ld} -m elf64_sparc" 3248 ;; 3249 esac 3250 ;; 3251 esac 3252 fi 3253 rm -rf conftest* 3254 ;; 3255 3256*-*-sco3.2v5*) 3257 # On SCO OpenServer 5, we need -belf to get full-featured binaries. 3258 SAVE_CFLAGS="$CFLAGS" 3259 CFLAGS="$CFLAGS -belf" 3260 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 3261echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6 3262if test "${lt_cv_cc_needs_belf+set}" = set; then 3263 echo $ECHO_N "(cached) $ECHO_C" >&6 3264else 3265 ac_ext=c 3266ac_cpp='$CPP $CPPFLAGS' 3267ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3268ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3269ac_compiler_gnu=$ac_cv_c_compiler_gnu 3270 3271 cat >conftest.$ac_ext <<_ACEOF 3272/* confdefs.h. */ 3273_ACEOF 3274cat confdefs.h >>conftest.$ac_ext 3275cat >>conftest.$ac_ext <<_ACEOF 3276/* end confdefs.h. */ 3277 3278int 3279main () 3280{ 3281 3282 ; 3283 return 0; 3284} 3285_ACEOF 3286rm -f conftest.$ac_objext conftest$ac_exeext 3287if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 3288 (eval $ac_link) 2>conftest.er1 3289 ac_status=$? 3290 grep -v '^ *+' conftest.er1 >conftest.err 3291 rm -f conftest.er1 3292 cat conftest.err >&5 3293 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3294 (exit $ac_status); } && 3295 { ac_try='test -z "$ac_c_werror_flag" 3296 || test ! -s conftest.err' 3297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3298 (eval $ac_try) 2>&5 3299 ac_status=$? 3300 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3301 (exit $ac_status); }; } && 3302 { ac_try='test -s conftest$ac_exeext' 3303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3304 (eval $ac_try) 2>&5 3305 ac_status=$? 3306 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3307 (exit $ac_status); }; }; then 3308 lt_cv_cc_needs_belf=yes 3309else 3310 echo "$as_me: failed program was:" >&5 3311sed 's/^/| /' conftest.$ac_ext >&5 3312 3313lt_cv_cc_needs_belf=no 3314fi 3315rm -f conftest.err conftest.$ac_objext \ 3316 conftest$ac_exeext conftest.$ac_ext 3317 ac_ext=c 3318ac_cpp='$CPP $CPPFLAGS' 3319ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3320ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3321ac_compiler_gnu=$ac_cv_c_compiler_gnu 3322 3323fi 3324echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 3325echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6 3326 if test x"$lt_cv_cc_needs_belf" != x"yes"; then 3327 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 3328 CFLAGS="$SAVE_CFLAGS" 3329 fi 3330 ;; 3331 3332esac 3333 3334need_locks="$enable_libtool_lock" 3335 3336 3337ac_ext=c 3338ac_cpp='$CPP $CPPFLAGS' 3339ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3340ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3341ac_compiler_gnu=$ac_cv_c_compiler_gnu 3342echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 3343echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 3344# On Suns, sometimes $CPP names a directory. 3345if test -n "$CPP" && test -d "$CPP"; then 3346 CPP= 3347fi 3348if test -z "$CPP"; then 3349 if test "${ac_cv_prog_CPP+set}" = set; then 3350 echo $ECHO_N "(cached) $ECHO_C" >&6 3351else 3352 # Double quotes because CPP needs to be expanded 3353 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3354 do 3355 ac_preproc_ok=false 3356for ac_c_preproc_warn_flag in '' yes 3357do 3358 # Use a header file that comes with gcc, so configuring glibc 3359 # with a fresh cross-compiler works. 3360 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3361 # <limits.h> exists even on freestanding compilers. 3362 # On the NeXT, cc -E runs the code through the compiler's parser, 3363 # not just through cpp. "Syntax error" is here to catch this case. 3364 cat >conftest.$ac_ext <<_ACEOF 3365/* confdefs.h. */ 3366_ACEOF 3367cat confdefs.h >>conftest.$ac_ext 3368cat >>conftest.$ac_ext <<_ACEOF 3369/* end confdefs.h. */ 3370#ifdef __STDC__ 3371# include <limits.h> 3372#else 3373# include <assert.h> 3374#endif 3375 Syntax error 3376_ACEOF 3377if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3378 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3379 ac_status=$? 3380 grep -v '^ *+' conftest.er1 >conftest.err 3381 rm -f conftest.er1 3382 cat conftest.err >&5 3383 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3384 (exit $ac_status); } >/dev/null; then 3385 if test -s conftest.err; then 3386 ac_cpp_err=$ac_c_preproc_warn_flag 3387 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3388 else 3389 ac_cpp_err= 3390 fi 3391else 3392 ac_cpp_err=yes 3393fi 3394if test -z "$ac_cpp_err"; then 3395 : 3396else 3397 echo "$as_me: failed program was:" >&5 3398sed 's/^/| /' conftest.$ac_ext >&5 3399 3400 # Broken: fails on valid input. 3401continue 3402fi 3403rm -f conftest.err conftest.$ac_ext 3404 3405 # OK, works on sane cases. Now check whether non-existent headers 3406 # can be detected and how. 3407 cat >conftest.$ac_ext <<_ACEOF 3408/* confdefs.h. */ 3409_ACEOF 3410cat confdefs.h >>conftest.$ac_ext 3411cat >>conftest.$ac_ext <<_ACEOF 3412/* end confdefs.h. */ 3413#include <ac_nonexistent.h> 3414_ACEOF 3415if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3416 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3417 ac_status=$? 3418 grep -v '^ *+' conftest.er1 >conftest.err 3419 rm -f conftest.er1 3420 cat conftest.err >&5 3421 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3422 (exit $ac_status); } >/dev/null; then 3423 if test -s conftest.err; then 3424 ac_cpp_err=$ac_c_preproc_warn_flag 3425 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3426 else 3427 ac_cpp_err= 3428 fi 3429else 3430 ac_cpp_err=yes 3431fi 3432if test -z "$ac_cpp_err"; then 3433 # Broken: success on invalid input. 3434continue 3435else 3436 echo "$as_me: failed program was:" >&5 3437sed 's/^/| /' conftest.$ac_ext >&5 3438 3439 # Passes both tests. 3440ac_preproc_ok=: 3441break 3442fi 3443rm -f conftest.err conftest.$ac_ext 3444 3445done 3446# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3447rm -f conftest.err conftest.$ac_ext 3448if $ac_preproc_ok; then 3449 break 3450fi 3451 3452 done 3453 ac_cv_prog_CPP=$CPP 3454 3455fi 3456 CPP=$ac_cv_prog_CPP 3457else 3458 ac_cv_prog_CPP=$CPP 3459fi 3460echo "$as_me:$LINENO: result: $CPP" >&5 3461echo "${ECHO_T}$CPP" >&6 3462ac_preproc_ok=false 3463for ac_c_preproc_warn_flag in '' yes 3464do 3465 # Use a header file that comes with gcc, so configuring glibc 3466 # with a fresh cross-compiler works. 3467 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3468 # <limits.h> exists even on freestanding compilers. 3469 # On the NeXT, cc -E runs the code through the compiler's parser, 3470 # not just through cpp. "Syntax error" is here to catch this case. 3471 cat >conftest.$ac_ext <<_ACEOF 3472/* confdefs.h. */ 3473_ACEOF 3474cat confdefs.h >>conftest.$ac_ext 3475cat >>conftest.$ac_ext <<_ACEOF 3476/* end confdefs.h. */ 3477#ifdef __STDC__ 3478# include <limits.h> 3479#else 3480# include <assert.h> 3481#endif 3482 Syntax error 3483_ACEOF 3484if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3485 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3486 ac_status=$? 3487 grep -v '^ *+' conftest.er1 >conftest.err 3488 rm -f conftest.er1 3489 cat conftest.err >&5 3490 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3491 (exit $ac_status); } >/dev/null; then 3492 if test -s conftest.err; then 3493 ac_cpp_err=$ac_c_preproc_warn_flag 3494 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3495 else 3496 ac_cpp_err= 3497 fi 3498else 3499 ac_cpp_err=yes 3500fi 3501if test -z "$ac_cpp_err"; then 3502 : 3503else 3504 echo "$as_me: failed program was:" >&5 3505sed 's/^/| /' conftest.$ac_ext >&5 3506 3507 # Broken: fails on valid input. 3508continue 3509fi 3510rm -f conftest.err conftest.$ac_ext 3511 3512 # OK, works on sane cases. Now check whether non-existent headers 3513 # can be detected and how. 3514 cat >conftest.$ac_ext <<_ACEOF 3515/* confdefs.h. */ 3516_ACEOF 3517cat confdefs.h >>conftest.$ac_ext 3518cat >>conftest.$ac_ext <<_ACEOF 3519/* end confdefs.h. */ 3520#include <ac_nonexistent.h> 3521_ACEOF 3522if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3523 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3524 ac_status=$? 3525 grep -v '^ *+' conftest.er1 >conftest.err 3526 rm -f conftest.er1 3527 cat conftest.err >&5 3528 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3529 (exit $ac_status); } >/dev/null; then 3530 if test -s conftest.err; then 3531 ac_cpp_err=$ac_c_preproc_warn_flag 3532 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3533 else 3534 ac_cpp_err= 3535 fi 3536else 3537 ac_cpp_err=yes 3538fi 3539if test -z "$ac_cpp_err"; then 3540 # Broken: success on invalid input. 3541continue 3542else 3543 echo "$as_me: failed program was:" >&5 3544sed 's/^/| /' conftest.$ac_ext >&5 3545 3546 # Passes both tests. 3547ac_preproc_ok=: 3548break 3549fi 3550rm -f conftest.err conftest.$ac_ext 3551 3552done 3553# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3554rm -f conftest.err conftest.$ac_ext 3555if $ac_preproc_ok; then 3556 : 3557else 3558 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check 3559See \`config.log' for more details." >&5 3560echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check 3561See \`config.log' for more details." >&2;} 3562 { (exit 1); exit 1; }; } 3563fi 3564 3565ac_ext=c 3566ac_cpp='$CPP $CPPFLAGS' 3567ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3568ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3569ac_compiler_gnu=$ac_cv_c_compiler_gnu 3570 3571 3572echo "$as_me:$LINENO: checking for ANSI C header files" >&5 3573echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 3574if test "${ac_cv_header_stdc+set}" = set; then 3575 echo $ECHO_N "(cached) $ECHO_C" >&6 3576else 3577 cat >conftest.$ac_ext <<_ACEOF 3578/* confdefs.h. */ 3579_ACEOF 3580cat confdefs.h >>conftest.$ac_ext 3581cat >>conftest.$ac_ext <<_ACEOF 3582/* end confdefs.h. */ 3583#include <stdlib.h> 3584#include <stdarg.h> 3585#include <string.h> 3586#include <float.h> 3587 3588int 3589main () 3590{ 3591 3592 ; 3593 return 0; 3594} 3595_ACEOF 3596rm -f conftest.$ac_objext 3597if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3598 (eval $ac_compile) 2>conftest.er1 3599 ac_status=$? 3600 grep -v '^ *+' conftest.er1 >conftest.err 3601 rm -f conftest.er1 3602 cat conftest.err >&5 3603 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3604 (exit $ac_status); } && 3605 { ac_try='test -z "$ac_c_werror_flag" 3606 || test ! -s conftest.err' 3607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3608 (eval $ac_try) 2>&5 3609 ac_status=$? 3610 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3611 (exit $ac_status); }; } && 3612 { ac_try='test -s conftest.$ac_objext' 3613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3614 (eval $ac_try) 2>&5 3615 ac_status=$? 3616 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3617 (exit $ac_status); }; }; then 3618 ac_cv_header_stdc=yes 3619else 3620 echo "$as_me: failed program was:" >&5 3621sed 's/^/| /' conftest.$ac_ext >&5 3622 3623ac_cv_header_stdc=no 3624fi 3625rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3626 3627if test $ac_cv_header_stdc = yes; then 3628 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 3629 cat >conftest.$ac_ext <<_ACEOF 3630/* confdefs.h. */ 3631_ACEOF 3632cat confdefs.h >>conftest.$ac_ext 3633cat >>conftest.$ac_ext <<_ACEOF 3634/* end confdefs.h. */ 3635#include <string.h> 3636 3637_ACEOF 3638if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3639 $EGREP "memchr" >/dev/null 2>&1; then 3640 : 3641else 3642 ac_cv_header_stdc=no 3643fi 3644rm -f conftest* 3645 3646fi 3647 3648if test $ac_cv_header_stdc = yes; then 3649 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 3650 cat >conftest.$ac_ext <<_ACEOF 3651/* confdefs.h. */ 3652_ACEOF 3653cat confdefs.h >>conftest.$ac_ext 3654cat >>conftest.$ac_ext <<_ACEOF 3655/* end confdefs.h. */ 3656#include <stdlib.h> 3657 3658_ACEOF 3659if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 3660 $EGREP "free" >/dev/null 2>&1; then 3661 : 3662else 3663 ac_cv_header_stdc=no 3664fi 3665rm -f conftest* 3666 3667fi 3668 3669if test $ac_cv_header_stdc = yes; then 3670 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 3671 if test "$cross_compiling" = yes; then 3672 : 3673else 3674 cat >conftest.$ac_ext <<_ACEOF 3675/* confdefs.h. */ 3676_ACEOF 3677cat confdefs.h >>conftest.$ac_ext 3678cat >>conftest.$ac_ext <<_ACEOF 3679/* end confdefs.h. */ 3680#include <ctype.h> 3681#if ((' ' & 0x0FF) == 0x020) 3682# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 3683# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 3684#else 3685# define ISLOWER(c) \ 3686 (('a' <= (c) && (c) <= 'i') \ 3687 || ('j' <= (c) && (c) <= 'r') \ 3688 || ('s' <= (c) && (c) <= 'z')) 3689# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 3690#endif 3691 3692#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 3693int 3694main () 3695{ 3696 int i; 3697 for (i = 0; i < 256; i++) 3698 if (XOR (islower (i), ISLOWER (i)) 3699 || toupper (i) != TOUPPER (i)) 3700 exit(2); 3701 exit (0); 3702} 3703_ACEOF 3704rm -f conftest$ac_exeext 3705if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 3706 (eval $ac_link) 2>&5 3707 ac_status=$? 3708 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3709 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 3710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3711 (eval $ac_try) 2>&5 3712 ac_status=$? 3713 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3714 (exit $ac_status); }; }; then 3715 : 3716else 3717 echo "$as_me: program exited with status $ac_status" >&5 3718echo "$as_me: failed program was:" >&5 3719sed 's/^/| /' conftest.$ac_ext >&5 3720 3721( exit $ac_status ) 3722ac_cv_header_stdc=no 3723fi 3724rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 3725fi 3726fi 3727fi 3728echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 3729echo "${ECHO_T}$ac_cv_header_stdc" >&6 3730if test $ac_cv_header_stdc = yes; then 3731 3732cat >>confdefs.h <<\_ACEOF 3733#define STDC_HEADERS 1 3734_ACEOF 3735 3736fi 3737 3738# On IRIX 5.3, sys/types and inttypes.h are conflicting. 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 3749 inttypes.h stdint.h unistd.h 3750do 3751as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 3752echo "$as_me:$LINENO: checking for $ac_header" >&5 3753echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 3754if eval "test \"\${$as_ac_Header+set}\" = set"; then 3755 echo $ECHO_N "(cached) $ECHO_C" >&6 3756else 3757 cat >conftest.$ac_ext <<_ACEOF 3758/* confdefs.h. */ 3759_ACEOF 3760cat confdefs.h >>conftest.$ac_ext 3761cat >>conftest.$ac_ext <<_ACEOF 3762/* end confdefs.h. */ 3763$ac_includes_default 3764 3765#include <$ac_header> 3766_ACEOF 3767rm -f conftest.$ac_objext 3768if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3769 (eval $ac_compile) 2>conftest.er1 3770 ac_status=$? 3771 grep -v '^ *+' conftest.er1 >conftest.err 3772 rm -f conftest.er1 3773 cat conftest.err >&5 3774 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3775 (exit $ac_status); } && 3776 { ac_try='test -z "$ac_c_werror_flag" 3777 || test ! -s conftest.err' 3778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3779 (eval $ac_try) 2>&5 3780 ac_status=$? 3781 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3782 (exit $ac_status); }; } && 3783 { ac_try='test -s conftest.$ac_objext' 3784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3785 (eval $ac_try) 2>&5 3786 ac_status=$? 3787 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3788 (exit $ac_status); }; }; then 3789 eval "$as_ac_Header=yes" 3790else 3791 echo "$as_me: failed program was:" >&5 3792sed 's/^/| /' conftest.$ac_ext >&5 3793 3794eval "$as_ac_Header=no" 3795fi 3796rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3797fi 3798echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 3799echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 3800if test `eval echo '${'$as_ac_Header'}'` = yes; then 3801 cat >>confdefs.h <<_ACEOF 3802#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 3803_ACEOF 3804 3805fi 3806 3807done 3808 3809 3810 3811for ac_header in dlfcn.h 3812do 3813as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 3814if eval "test \"\${$as_ac_Header+set}\" = set"; then 3815 echo "$as_me:$LINENO: checking for $ac_header" >&5 3816echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 3817if eval "test \"\${$as_ac_Header+set}\" = set"; then 3818 echo $ECHO_N "(cached) $ECHO_C" >&6 3819fi 3820echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 3821echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 3822else 3823 # Is the header compilable? 3824echo "$as_me:$LINENO: checking $ac_header usability" >&5 3825echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 3826cat >conftest.$ac_ext <<_ACEOF 3827/* confdefs.h. */ 3828_ACEOF 3829cat confdefs.h >>conftest.$ac_ext 3830cat >>conftest.$ac_ext <<_ACEOF 3831/* end confdefs.h. */ 3832$ac_includes_default 3833#include <$ac_header> 3834_ACEOF 3835rm -f conftest.$ac_objext 3836if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 3837 (eval $ac_compile) 2>conftest.er1 3838 ac_status=$? 3839 grep -v '^ *+' conftest.er1 >conftest.err 3840 rm -f conftest.er1 3841 cat conftest.err >&5 3842 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3843 (exit $ac_status); } && 3844 { ac_try='test -z "$ac_c_werror_flag" 3845 || test ! -s conftest.err' 3846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3847 (eval $ac_try) 2>&5 3848 ac_status=$? 3849 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3850 (exit $ac_status); }; } && 3851 { ac_try='test -s conftest.$ac_objext' 3852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 3853 (eval $ac_try) 2>&5 3854 ac_status=$? 3855 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3856 (exit $ac_status); }; }; then 3857 ac_header_compiler=yes 3858else 3859 echo "$as_me: failed program was:" >&5 3860sed 's/^/| /' conftest.$ac_ext >&5 3861 3862ac_header_compiler=no 3863fi 3864rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 3865echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 3866echo "${ECHO_T}$ac_header_compiler" >&6 3867 3868# Is the header present? 3869echo "$as_me:$LINENO: checking $ac_header presence" >&5 3870echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 3871cat >conftest.$ac_ext <<_ACEOF 3872/* confdefs.h. */ 3873_ACEOF 3874cat confdefs.h >>conftest.$ac_ext 3875cat >>conftest.$ac_ext <<_ACEOF 3876/* end confdefs.h. */ 3877#include <$ac_header> 3878_ACEOF 3879if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 3880 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 3881 ac_status=$? 3882 grep -v '^ *+' conftest.er1 >conftest.err 3883 rm -f conftest.er1 3884 cat conftest.err >&5 3885 echo "$as_me:$LINENO: \$? = $ac_status" >&5 3886 (exit $ac_status); } >/dev/null; then 3887 if test -s conftest.err; then 3888 ac_cpp_err=$ac_c_preproc_warn_flag 3889 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 3890 else 3891 ac_cpp_err= 3892 fi 3893else 3894 ac_cpp_err=yes 3895fi 3896if test -z "$ac_cpp_err"; then 3897 ac_header_preproc=yes 3898else 3899 echo "$as_me: failed program was:" >&5 3900sed 's/^/| /' conftest.$ac_ext >&5 3901 3902 ac_header_preproc=no 3903fi 3904rm -f conftest.err conftest.$ac_ext 3905echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 3906echo "${ECHO_T}$ac_header_preproc" >&6 3907 3908# So? What about this header? 3909case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 3910 yes:no: ) 3911 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 3912echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 3913 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 3914echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 3915 ac_header_preproc=yes 3916 ;; 3917 no:yes:* ) 3918 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 3919echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 3920 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 3921echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 3922 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 3923echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 3924 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 3925echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 3926 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 3927echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 3928 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 3929echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 3930 ( 3931 cat <<\_ASBOX 3932## ------------------------------ ## 3933## Report this to des@freebsd.org ## 3934## ------------------------------ ## 3935_ASBOX 3936 ) | 3937 sed "s/^/$as_me: WARNING: /" >&2 3938 ;; 3939esac 3940echo "$as_me:$LINENO: checking for $ac_header" >&5 3941echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 3942if eval "test \"\${$as_ac_Header+set}\" = set"; then 3943 echo $ECHO_N "(cached) $ECHO_C" >&6 3944else 3945 eval "$as_ac_Header=\$ac_header_preproc" 3946fi 3947echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 3948echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 3949 3950fi 3951if test `eval echo '${'$as_ac_Header'}'` = yes; then 3952 cat >>confdefs.h <<_ACEOF 3953#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 3954_ACEOF 3955 3956fi 3957 3958done 3959 3960ac_ext=cc 3961ac_cpp='$CXXCPP $CPPFLAGS' 3962ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3963ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3964ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 3965if test -n "$ac_tool_prefix"; then 3966 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC 3967 do 3968 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3969set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3970echo "$as_me:$LINENO: checking for $ac_word" >&5 3971echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 3972if test "${ac_cv_prog_CXX+set}" = set; then 3973 echo $ECHO_N "(cached) $ECHO_C" >&6 3974else 3975 if test -n "$CXX"; then 3976 ac_cv_prog_CXX="$CXX" # Let the user override the test. 3977else 3978as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3979for as_dir in $PATH 3980do 3981 IFS=$as_save_IFS 3982 test -z "$as_dir" && as_dir=. 3983 for ac_exec_ext in '' $ac_executable_extensions; do 3984 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3985 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 3986 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3987 break 2 3988 fi 3989done 3990done 3991 3992fi 3993fi 3994CXX=$ac_cv_prog_CXX 3995if test -n "$CXX"; then 3996 echo "$as_me:$LINENO: result: $CXX" >&5 3997echo "${ECHO_T}$CXX" >&6 3998else 3999 echo "$as_me:$LINENO: result: no" >&5 4000echo "${ECHO_T}no" >&6 4001fi 4002 4003 test -n "$CXX" && break 4004 done 4005fi 4006if test -z "$CXX"; then 4007 ac_ct_CXX=$CXX 4008 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC 4009do 4010 # Extract the first word of "$ac_prog", so it can be a program name with args. 4011set dummy $ac_prog; ac_word=$2 4012echo "$as_me:$LINENO: checking for $ac_word" >&5 4013echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4014if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then 4015 echo $ECHO_N "(cached) $ECHO_C" >&6 4016else 4017 if test -n "$ac_ct_CXX"; then 4018 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 4019else 4020as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4021for as_dir in $PATH 4022do 4023 IFS=$as_save_IFS 4024 test -z "$as_dir" && as_dir=. 4025 for ac_exec_ext in '' $ac_executable_extensions; do 4026 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4027 ac_cv_prog_ac_ct_CXX="$ac_prog" 4028 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4029 break 2 4030 fi 4031done 4032done 4033 4034fi 4035fi 4036ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 4037if test -n "$ac_ct_CXX"; then 4038 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 4039echo "${ECHO_T}$ac_ct_CXX" >&6 4040else 4041 echo "$as_me:$LINENO: result: no" >&5 4042echo "${ECHO_T}no" >&6 4043fi 4044 4045 test -n "$ac_ct_CXX" && break 4046done 4047test -n "$ac_ct_CXX" || ac_ct_CXX="g++" 4048 4049 CXX=$ac_ct_CXX 4050fi 4051 4052 4053# Provide some information about the compiler. 4054echo "$as_me:$LINENO:" \ 4055 "checking for C++ compiler version" >&5 4056ac_compiler=`set X $ac_compile; echo $2` 4057{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 4058 (eval $ac_compiler --version </dev/null >&5) 2>&5 4059 ac_status=$? 4060 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4061 (exit $ac_status); } 4062{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 4063 (eval $ac_compiler -v </dev/null >&5) 2>&5 4064 ac_status=$? 4065 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4066 (exit $ac_status); } 4067{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 4068 (eval $ac_compiler -V </dev/null >&5) 2>&5 4069 ac_status=$? 4070 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4071 (exit $ac_status); } 4072 4073echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 4074echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6 4075if test "${ac_cv_cxx_compiler_gnu+set}" = set; then 4076 echo $ECHO_N "(cached) $ECHO_C" >&6 4077else 4078 cat >conftest.$ac_ext <<_ACEOF 4079/* confdefs.h. */ 4080_ACEOF 4081cat confdefs.h >>conftest.$ac_ext 4082cat >>conftest.$ac_ext <<_ACEOF 4083/* end confdefs.h. */ 4084 4085int 4086main () 4087{ 4088#ifndef __GNUC__ 4089 choke me 4090#endif 4091 4092 ; 4093 return 0; 4094} 4095_ACEOF 4096rm -f conftest.$ac_objext 4097if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4098 (eval $ac_compile) 2>conftest.er1 4099 ac_status=$? 4100 grep -v '^ *+' conftest.er1 >conftest.err 4101 rm -f conftest.er1 4102 cat conftest.err >&5 4103 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4104 (exit $ac_status); } && 4105 { ac_try='test -z "$ac_cxx_werror_flag" 4106 || test ! -s conftest.err' 4107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4108 (eval $ac_try) 2>&5 4109 ac_status=$? 4110 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4111 (exit $ac_status); }; } && 4112 { ac_try='test -s conftest.$ac_objext' 4113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4114 (eval $ac_try) 2>&5 4115 ac_status=$? 4116 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4117 (exit $ac_status); }; }; then 4118 ac_compiler_gnu=yes 4119else 4120 echo "$as_me: failed program was:" >&5 4121sed 's/^/| /' conftest.$ac_ext >&5 4122 4123ac_compiler_gnu=no 4124fi 4125rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4126ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 4127 4128fi 4129echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 4130echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6 4131GXX=`test $ac_compiler_gnu = yes && echo yes` 4132ac_test_CXXFLAGS=${CXXFLAGS+set} 4133ac_save_CXXFLAGS=$CXXFLAGS 4134CXXFLAGS="-g" 4135echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 4136echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6 4137if test "${ac_cv_prog_cxx_g+set}" = set; then 4138 echo $ECHO_N "(cached) $ECHO_C" >&6 4139else 4140 cat >conftest.$ac_ext <<_ACEOF 4141/* confdefs.h. */ 4142_ACEOF 4143cat confdefs.h >>conftest.$ac_ext 4144cat >>conftest.$ac_ext <<_ACEOF 4145/* end confdefs.h. */ 4146 4147int 4148main () 4149{ 4150 4151 ; 4152 return 0; 4153} 4154_ACEOF 4155rm -f conftest.$ac_objext 4156if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4157 (eval $ac_compile) 2>conftest.er1 4158 ac_status=$? 4159 grep -v '^ *+' conftest.er1 >conftest.err 4160 rm -f conftest.er1 4161 cat conftest.err >&5 4162 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4163 (exit $ac_status); } && 4164 { ac_try='test -z "$ac_cxx_werror_flag" 4165 || test ! -s conftest.err' 4166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4167 (eval $ac_try) 2>&5 4168 ac_status=$? 4169 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4170 (exit $ac_status); }; } && 4171 { ac_try='test -s conftest.$ac_objext' 4172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4173 (eval $ac_try) 2>&5 4174 ac_status=$? 4175 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4176 (exit $ac_status); }; }; then 4177 ac_cv_prog_cxx_g=yes 4178else 4179 echo "$as_me: failed program was:" >&5 4180sed 's/^/| /' conftest.$ac_ext >&5 4181 4182ac_cv_prog_cxx_g=no 4183fi 4184rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4185fi 4186echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 4187echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6 4188if test "$ac_test_CXXFLAGS" = set; then 4189 CXXFLAGS=$ac_save_CXXFLAGS 4190elif test $ac_cv_prog_cxx_g = yes; then 4191 if test "$GXX" = yes; then 4192 CXXFLAGS="-g -O2" 4193 else 4194 CXXFLAGS="-g" 4195 fi 4196else 4197 if test "$GXX" = yes; then 4198 CXXFLAGS="-O2" 4199 else 4200 CXXFLAGS= 4201 fi 4202fi 4203for ac_declaration in \ 4204 '' \ 4205 'extern "C" void std::exit (int) throw (); using std::exit;' \ 4206 'extern "C" void std::exit (int); using std::exit;' \ 4207 'extern "C" void exit (int) throw ();' \ 4208 'extern "C" void exit (int);' \ 4209 'void exit (int);' 4210do 4211 cat >conftest.$ac_ext <<_ACEOF 4212/* confdefs.h. */ 4213_ACEOF 4214cat confdefs.h >>conftest.$ac_ext 4215cat >>conftest.$ac_ext <<_ACEOF 4216/* end confdefs.h. */ 4217$ac_declaration 4218#include <stdlib.h> 4219int 4220main () 4221{ 4222exit (42); 4223 ; 4224 return 0; 4225} 4226_ACEOF 4227rm -f conftest.$ac_objext 4228if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4229 (eval $ac_compile) 2>conftest.er1 4230 ac_status=$? 4231 grep -v '^ *+' conftest.er1 >conftest.err 4232 rm -f conftest.er1 4233 cat conftest.err >&5 4234 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4235 (exit $ac_status); } && 4236 { ac_try='test -z "$ac_cxx_werror_flag" 4237 || test ! -s conftest.err' 4238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4239 (eval $ac_try) 2>&5 4240 ac_status=$? 4241 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4242 (exit $ac_status); }; } && 4243 { ac_try='test -s conftest.$ac_objext' 4244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4245 (eval $ac_try) 2>&5 4246 ac_status=$? 4247 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4248 (exit $ac_status); }; }; then 4249 : 4250else 4251 echo "$as_me: failed program was:" >&5 4252sed 's/^/| /' conftest.$ac_ext >&5 4253 4254continue 4255fi 4256rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4257 cat >conftest.$ac_ext <<_ACEOF 4258/* confdefs.h. */ 4259_ACEOF 4260cat confdefs.h >>conftest.$ac_ext 4261cat >>conftest.$ac_ext <<_ACEOF 4262/* end confdefs.h. */ 4263$ac_declaration 4264int 4265main () 4266{ 4267exit (42); 4268 ; 4269 return 0; 4270} 4271_ACEOF 4272rm -f conftest.$ac_objext 4273if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4274 (eval $ac_compile) 2>conftest.er1 4275 ac_status=$? 4276 grep -v '^ *+' conftest.er1 >conftest.err 4277 rm -f conftest.er1 4278 cat conftest.err >&5 4279 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4280 (exit $ac_status); } && 4281 { ac_try='test -z "$ac_cxx_werror_flag" 4282 || test ! -s conftest.err' 4283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4284 (eval $ac_try) 2>&5 4285 ac_status=$? 4286 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4287 (exit $ac_status); }; } && 4288 { ac_try='test -s conftest.$ac_objext' 4289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4290 (eval $ac_try) 2>&5 4291 ac_status=$? 4292 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4293 (exit $ac_status); }; }; then 4294 break 4295else 4296 echo "$as_me: failed program was:" >&5 4297sed 's/^/| /' conftest.$ac_ext >&5 4298 4299fi 4300rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4301done 4302rm -f conftest* 4303if test -n "$ac_declaration"; then 4304 echo '#ifdef __cplusplus' >>confdefs.h 4305 echo $ac_declaration >>confdefs.h 4306 echo '#endif' >>confdefs.h 4307fi 4308 4309ac_ext=cc 4310ac_cpp='$CXXCPP $CPPFLAGS' 4311ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4312ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4313ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4314 4315 4316 4317if test -n "$CXX" && ( test "X$CXX" != "Xno" && 4318 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 4319 (test "X$CXX" != "Xg++"))) ; then 4320 ac_ext=cc 4321ac_cpp='$CXXCPP $CPPFLAGS' 4322ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4323ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4324ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4325echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 4326echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6 4327if test -z "$CXXCPP"; then 4328 if test "${ac_cv_prog_CXXCPP+set}" = set; then 4329 echo $ECHO_N "(cached) $ECHO_C" >&6 4330else 4331 # Double quotes because CXXCPP needs to be expanded 4332 for CXXCPP in "$CXX -E" "/lib/cpp" 4333 do 4334 ac_preproc_ok=false 4335for ac_cxx_preproc_warn_flag in '' yes 4336do 4337 # Use a header file that comes with gcc, so configuring glibc 4338 # with a fresh cross-compiler works. 4339 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4340 # <limits.h> exists even on freestanding compilers. 4341 # On the NeXT, cc -E runs the code through the compiler's parser, 4342 # not just through cpp. "Syntax error" is here to catch this case. 4343 cat >conftest.$ac_ext <<_ACEOF 4344/* confdefs.h. */ 4345_ACEOF 4346cat confdefs.h >>conftest.$ac_ext 4347cat >>conftest.$ac_ext <<_ACEOF 4348/* end confdefs.h. */ 4349#ifdef __STDC__ 4350# include <limits.h> 4351#else 4352# include <assert.h> 4353#endif 4354 Syntax error 4355_ACEOF 4356if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4357 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4358 ac_status=$? 4359 grep -v '^ *+' conftest.er1 >conftest.err 4360 rm -f conftest.er1 4361 cat conftest.err >&5 4362 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4363 (exit $ac_status); } >/dev/null; then 4364 if test -s conftest.err; then 4365 ac_cpp_err=$ac_cxx_preproc_warn_flag 4366 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag 4367 else 4368 ac_cpp_err= 4369 fi 4370else 4371 ac_cpp_err=yes 4372fi 4373if test -z "$ac_cpp_err"; then 4374 : 4375else 4376 echo "$as_me: failed program was:" >&5 4377sed 's/^/| /' conftest.$ac_ext >&5 4378 4379 # Broken: fails on valid input. 4380continue 4381fi 4382rm -f conftest.err conftest.$ac_ext 4383 4384 # OK, works on sane cases. Now check whether non-existent headers 4385 # can be detected and how. 4386 cat >conftest.$ac_ext <<_ACEOF 4387/* confdefs.h. */ 4388_ACEOF 4389cat confdefs.h >>conftest.$ac_ext 4390cat >>conftest.$ac_ext <<_ACEOF 4391/* end confdefs.h. */ 4392#include <ac_nonexistent.h> 4393_ACEOF 4394if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4395 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4396 ac_status=$? 4397 grep -v '^ *+' conftest.er1 >conftest.err 4398 rm -f conftest.er1 4399 cat conftest.err >&5 4400 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4401 (exit $ac_status); } >/dev/null; then 4402 if test -s conftest.err; then 4403 ac_cpp_err=$ac_cxx_preproc_warn_flag 4404 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag 4405 else 4406 ac_cpp_err= 4407 fi 4408else 4409 ac_cpp_err=yes 4410fi 4411if test -z "$ac_cpp_err"; then 4412 # Broken: success on invalid input. 4413continue 4414else 4415 echo "$as_me: failed program was:" >&5 4416sed 's/^/| /' conftest.$ac_ext >&5 4417 4418 # Passes both tests. 4419ac_preproc_ok=: 4420break 4421fi 4422rm -f conftest.err conftest.$ac_ext 4423 4424done 4425# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4426rm -f conftest.err conftest.$ac_ext 4427if $ac_preproc_ok; then 4428 break 4429fi 4430 4431 done 4432 ac_cv_prog_CXXCPP=$CXXCPP 4433 4434fi 4435 CXXCPP=$ac_cv_prog_CXXCPP 4436else 4437 ac_cv_prog_CXXCPP=$CXXCPP 4438fi 4439echo "$as_me:$LINENO: result: $CXXCPP" >&5 4440echo "${ECHO_T}$CXXCPP" >&6 4441ac_preproc_ok=false 4442for ac_cxx_preproc_warn_flag in '' yes 4443do 4444 # Use a header file that comes with gcc, so configuring glibc 4445 # with a fresh cross-compiler works. 4446 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 4447 # <limits.h> exists even on freestanding compilers. 4448 # On the NeXT, cc -E runs the code through the compiler's parser, 4449 # not just through cpp. "Syntax error" is here to catch this case. 4450 cat >conftest.$ac_ext <<_ACEOF 4451/* confdefs.h. */ 4452_ACEOF 4453cat confdefs.h >>conftest.$ac_ext 4454cat >>conftest.$ac_ext <<_ACEOF 4455/* end confdefs.h. */ 4456#ifdef __STDC__ 4457# include <limits.h> 4458#else 4459# include <assert.h> 4460#endif 4461 Syntax error 4462_ACEOF 4463if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4464 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4465 ac_status=$? 4466 grep -v '^ *+' conftest.er1 >conftest.err 4467 rm -f conftest.er1 4468 cat conftest.err >&5 4469 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4470 (exit $ac_status); } >/dev/null; then 4471 if test -s conftest.err; then 4472 ac_cpp_err=$ac_cxx_preproc_warn_flag 4473 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag 4474 else 4475 ac_cpp_err= 4476 fi 4477else 4478 ac_cpp_err=yes 4479fi 4480if test -z "$ac_cpp_err"; then 4481 : 4482else 4483 echo "$as_me: failed program was:" >&5 4484sed 's/^/| /' conftest.$ac_ext >&5 4485 4486 # Broken: fails on valid input. 4487continue 4488fi 4489rm -f conftest.err conftest.$ac_ext 4490 4491 # OK, works on sane cases. Now check whether non-existent headers 4492 # can be detected and how. 4493 cat >conftest.$ac_ext <<_ACEOF 4494/* confdefs.h. */ 4495_ACEOF 4496cat confdefs.h >>conftest.$ac_ext 4497cat >>conftest.$ac_ext <<_ACEOF 4498/* end confdefs.h. */ 4499#include <ac_nonexistent.h> 4500_ACEOF 4501if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 4502 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 4503 ac_status=$? 4504 grep -v '^ *+' conftest.er1 >conftest.err 4505 rm -f conftest.er1 4506 cat conftest.err >&5 4507 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4508 (exit $ac_status); } >/dev/null; then 4509 if test -s conftest.err; then 4510 ac_cpp_err=$ac_cxx_preproc_warn_flag 4511 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag 4512 else 4513 ac_cpp_err= 4514 fi 4515else 4516 ac_cpp_err=yes 4517fi 4518if test -z "$ac_cpp_err"; then 4519 # Broken: success on invalid input. 4520continue 4521else 4522 echo "$as_me: failed program was:" >&5 4523sed 's/^/| /' conftest.$ac_ext >&5 4524 4525 # Passes both tests. 4526ac_preproc_ok=: 4527break 4528fi 4529rm -f conftest.err conftest.$ac_ext 4530 4531done 4532# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4533rm -f conftest.err conftest.$ac_ext 4534if $ac_preproc_ok; then 4535 : 4536else 4537 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check 4538See \`config.log' for more details." >&5 4539echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check 4540See \`config.log' for more details." >&2;} 4541 { (exit 1); exit 1; }; } 4542fi 4543 4544ac_ext=cc 4545ac_cpp='$CXXCPP $CPPFLAGS' 4546ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4547ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4548ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4549 4550fi 4551 4552 4553ac_ext=f 4554ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 4555ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4556ac_compiler_gnu=$ac_cv_f77_compiler_gnu 4557if test -n "$ac_tool_prefix"; then 4558 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran 4559 do 4560 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4561set dummy $ac_tool_prefix$ac_prog; ac_word=$2 4562echo "$as_me:$LINENO: checking for $ac_word" >&5 4563echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4564if test "${ac_cv_prog_F77+set}" = set; then 4565 echo $ECHO_N "(cached) $ECHO_C" >&6 4566else 4567 if test -n "$F77"; then 4568 ac_cv_prog_F77="$F77" # Let the user override the test. 4569else 4570as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4571for as_dir in $PATH 4572do 4573 IFS=$as_save_IFS 4574 test -z "$as_dir" && as_dir=. 4575 for ac_exec_ext in '' $ac_executable_extensions; do 4576 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4577 ac_cv_prog_F77="$ac_tool_prefix$ac_prog" 4578 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4579 break 2 4580 fi 4581done 4582done 4583 4584fi 4585fi 4586F77=$ac_cv_prog_F77 4587if test -n "$F77"; then 4588 echo "$as_me:$LINENO: result: $F77" >&5 4589echo "${ECHO_T}$F77" >&6 4590else 4591 echo "$as_me:$LINENO: result: no" >&5 4592echo "${ECHO_T}no" >&6 4593fi 4594 4595 test -n "$F77" && break 4596 done 4597fi 4598if test -z "$F77"; then 4599 ac_ct_F77=$F77 4600 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran 4601do 4602 # Extract the first word of "$ac_prog", so it can be a program name with args. 4603set dummy $ac_prog; ac_word=$2 4604echo "$as_me:$LINENO: checking for $ac_word" >&5 4605echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 4606if test "${ac_cv_prog_ac_ct_F77+set}" = set; then 4607 echo $ECHO_N "(cached) $ECHO_C" >&6 4608else 4609 if test -n "$ac_ct_F77"; then 4610 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. 4611else 4612as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4613for as_dir in $PATH 4614do 4615 IFS=$as_save_IFS 4616 test -z "$as_dir" && as_dir=. 4617 for ac_exec_ext in '' $ac_executable_extensions; do 4618 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4619 ac_cv_prog_ac_ct_F77="$ac_prog" 4620 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 4621 break 2 4622 fi 4623done 4624done 4625 4626fi 4627fi 4628ac_ct_F77=$ac_cv_prog_ac_ct_F77 4629if test -n "$ac_ct_F77"; then 4630 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 4631echo "${ECHO_T}$ac_ct_F77" >&6 4632else 4633 echo "$as_me:$LINENO: result: no" >&5 4634echo "${ECHO_T}no" >&6 4635fi 4636 4637 test -n "$ac_ct_F77" && break 4638done 4639 4640 F77=$ac_ct_F77 4641fi 4642 4643 4644# Provide some information about the compiler. 4645echo "$as_me:4645:" \ 4646 "checking for Fortran 77 compiler version" >&5 4647ac_compiler=`set X $ac_compile; echo $2` 4648{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 4649 (eval $ac_compiler --version </dev/null >&5) 2>&5 4650 ac_status=$? 4651 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4652 (exit $ac_status); } 4653{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 4654 (eval $ac_compiler -v </dev/null >&5) 2>&5 4655 ac_status=$? 4656 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4657 (exit $ac_status); } 4658{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 4659 (eval $ac_compiler -V </dev/null >&5) 2>&5 4660 ac_status=$? 4661 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4662 (exit $ac_status); } 4663rm -f a.out 4664 4665# If we don't use `.F' as extension, the preprocessor is not run on the 4666# input file. (Note that this only needs to work for GNU compilers.) 4667ac_save_ext=$ac_ext 4668ac_ext=F 4669echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 4670echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6 4671if test "${ac_cv_f77_compiler_gnu+set}" = set; then 4672 echo $ECHO_N "(cached) $ECHO_C" >&6 4673else 4674 cat >conftest.$ac_ext <<_ACEOF 4675 program main 4676#ifndef __GNUC__ 4677 choke me 4678#endif 4679 4680 end 4681_ACEOF 4682rm -f conftest.$ac_objext 4683if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4684 (eval $ac_compile) 2>conftest.er1 4685 ac_status=$? 4686 grep -v '^ *+' conftest.er1 >conftest.err 4687 rm -f conftest.er1 4688 cat conftest.err >&5 4689 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4690 (exit $ac_status); } && 4691 { ac_try='test -z "$ac_f77_werror_flag" 4692 || test ! -s conftest.err' 4693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4694 (eval $ac_try) 2>&5 4695 ac_status=$? 4696 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4697 (exit $ac_status); }; } && 4698 { ac_try='test -s conftest.$ac_objext' 4699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4700 (eval $ac_try) 2>&5 4701 ac_status=$? 4702 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4703 (exit $ac_status); }; }; then 4704 ac_compiler_gnu=yes 4705else 4706 echo "$as_me: failed program was:" >&5 4707sed 's/^/| /' conftest.$ac_ext >&5 4708 4709ac_compiler_gnu=no 4710fi 4711rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4712ac_cv_f77_compiler_gnu=$ac_compiler_gnu 4713 4714fi 4715echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 4716echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6 4717ac_ext=$ac_save_ext 4718ac_test_FFLAGS=${FFLAGS+set} 4719ac_save_FFLAGS=$FFLAGS 4720FFLAGS= 4721echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 4722echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6 4723if test "${ac_cv_prog_f77_g+set}" = set; then 4724 echo $ECHO_N "(cached) $ECHO_C" >&6 4725else 4726 FFLAGS=-g 4727cat >conftest.$ac_ext <<_ACEOF 4728 program main 4729 4730 end 4731_ACEOF 4732rm -f conftest.$ac_objext 4733if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4734 (eval $ac_compile) 2>conftest.er1 4735 ac_status=$? 4736 grep -v '^ *+' conftest.er1 >conftest.err 4737 rm -f conftest.er1 4738 cat conftest.err >&5 4739 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4740 (exit $ac_status); } && 4741 { ac_try='test -z "$ac_f77_werror_flag" 4742 || test ! -s conftest.err' 4743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4744 (eval $ac_try) 2>&5 4745 ac_status=$? 4746 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4747 (exit $ac_status); }; } && 4748 { ac_try='test -s conftest.$ac_objext' 4749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 4750 (eval $ac_try) 2>&5 4751 ac_status=$? 4752 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4753 (exit $ac_status); }; }; then 4754 ac_cv_prog_f77_g=yes 4755else 4756 echo "$as_me: failed program was:" >&5 4757sed 's/^/| /' conftest.$ac_ext >&5 4758 4759ac_cv_prog_f77_g=no 4760fi 4761rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 4762 4763fi 4764echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 4765echo "${ECHO_T}$ac_cv_prog_f77_g" >&6 4766if test "$ac_test_FFLAGS" = set; then 4767 FFLAGS=$ac_save_FFLAGS 4768elif test $ac_cv_prog_f77_g = yes; then 4769 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 4770 FFLAGS="-g -O2" 4771 else 4772 FFLAGS="-g" 4773 fi 4774else 4775 if test "x$ac_cv_f77_compiler_gnu" = xyes; then 4776 FFLAGS="-O2" 4777 else 4778 FFLAGS= 4779 fi 4780fi 4781 4782G77=`test $ac_compiler_gnu = yes && echo yes` 4783ac_ext=c 4784ac_cpp='$CPP $CPPFLAGS' 4785ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4786ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4787ac_compiler_gnu=$ac_cv_c_compiler_gnu 4788 4789 4790 4791# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! 4792 4793# find the maximum length of command line arguments 4794echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 4795echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6 4796if test "${lt_cv_sys_max_cmd_len+set}" = set; then 4797 echo $ECHO_N "(cached) $ECHO_C" >&6 4798else 4799 i=0 4800 teststring="ABCD" 4801 4802 case $build_os in 4803 msdosdjgpp*) 4804 # On DJGPP, this test can blow up pretty badly due to problems in libc 4805 # (any single argument exceeding 2000 bytes causes a buffer overrun 4806 # during glob expansion). Even if it were fixed, the result of this 4807 # check would be larger than it should be. 4808 lt_cv_sys_max_cmd_len=12288; # 12K is about right 4809 ;; 4810 4811 gnu*) 4812 # Under GNU Hurd, this test is not required because there is 4813 # no limit to the length of command line arguments. 4814 # Libtool will interpret -1 as no limit whatsoever 4815 lt_cv_sys_max_cmd_len=-1; 4816 ;; 4817 4818 cygwin* | mingw*) 4819 # On Win9x/ME, this test blows up -- it succeeds, but takes 4820 # about 5 minutes as the teststring grows exponentially. 4821 # Worse, since 9x/ME are not pre-emptively multitasking, 4822 # you end up with a "frozen" computer, even though with patience 4823 # the test eventually succeeds (with a max line length of 256k). 4824 # Instead, let's just punt: use the minimum linelength reported by 4825 # all of the supported platforms: 8192 (on NT/2K/XP). 4826 lt_cv_sys_max_cmd_len=8192; 4827 ;; 4828 4829 amigaos*) 4830 # On AmigaOS with pdksh, this test takes hours, literally. 4831 # So we just punt and use a minimum line length of 8192. 4832 lt_cv_sys_max_cmd_len=8192; 4833 ;; 4834 4835 netbsd* | freebsd* | openbsd* | darwin* ) 4836 # This has been around since 386BSD, at least. Likely further. 4837 if test -x /sbin/sysctl; then 4838 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 4839 elif test -x /usr/sbin/sysctl; then 4840 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 4841 else 4842 lt_cv_sys_max_cmd_len=65536 # usable default for *BSD 4843 fi 4844 # And add a safety zone 4845 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 4846 ;; 4847 4848 *) 4849 # If test is not a shell built-in, we'll probably end up computing a 4850 # maximum length that is only half of the actual maximum length, but 4851 # we can't tell. 4852 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 4853 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ 4854 = "XX$teststring") >/dev/null 2>&1 && 4855 new_result=`expr "X$teststring" : ".*" 2>&1` && 4856 lt_cv_sys_max_cmd_len=$new_result && 4857 test $i != 17 # 1/2 MB should be enough 4858 do 4859 i=`expr $i + 1` 4860 teststring=$teststring$teststring 4861 done 4862 teststring= 4863 # Add a significant safety factor because C++ compilers can tack on massive 4864 # amounts of additional arguments before passing them to the linker. 4865 # It appears as though 1/2 is a usable value. 4866 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 4867 ;; 4868 esac 4869 4870fi 4871 4872if test -n $lt_cv_sys_max_cmd_len ; then 4873 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 4874echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6 4875else 4876 echo "$as_me:$LINENO: result: none" >&5 4877echo "${ECHO_T}none" >&6 4878fi 4879 4880 4881 4882 4883# Check for command to grab the raw symbol name followed by C symbol from nm. 4884echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 4885echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6 4886if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then 4887 echo $ECHO_N "(cached) $ECHO_C" >&6 4888else 4889 4890# These are sane defaults that work on at least a few old systems. 4891# [They come from Ultrix. What could be older than Ultrix?!! ;)] 4892 4893# Character class describing NM global symbol codes. 4894symcode='[BCDEGRST]' 4895 4896# Regexp to match symbols that can be accessed directly from C. 4897sympat='\([_A-Za-z][_A-Za-z0-9]*\)' 4898 4899# Transform the above into a raw symbol and a C symbol. 4900symxfrm='\1 \2\3 \3' 4901 4902# Transform an extracted symbol line into a proper C declaration 4903lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" 4904 4905# Transform an extracted symbol line into symbol name and symbol address 4906lt_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'" 4907 4908# Define system-specific variables. 4909case $host_os in 4910aix*) 4911 symcode='[BCDT]' 4912 ;; 4913cygwin* | mingw* | pw32*) 4914 symcode='[ABCDGISTW]' 4915 ;; 4916hpux*) # Its linker distinguishes data from code symbols 4917 if test "$host_cpu" = ia64; then 4918 symcode='[ABCDEGRST]' 4919 fi 4920 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 4921 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'" 4922 ;; 4923linux*) 4924 if test "$host_cpu" = ia64; then 4925 symcode='[ABCDGIRSTW]' 4926 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 4927 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'" 4928 fi 4929 ;; 4930irix* | nonstopux*) 4931 symcode='[BCDEGRST]' 4932 ;; 4933osf*) 4934 symcode='[BCDEGQRST]' 4935 ;; 4936solaris* | sysv5*) 4937 symcode='[BDRT]' 4938 ;; 4939sysv4) 4940 symcode='[DFNSTU]' 4941 ;; 4942esac 4943 4944# Handle CRLF in mingw tool chain 4945opt_cr= 4946case $build_os in 4947mingw*) 4948 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp 4949 ;; 4950esac 4951 4952# If we're using GNU nm, then use its standard symbol codes. 4953case `$NM -V 2>&1` in 4954*GNU* | *'with BFD'*) 4955 symcode='[ABCDGIRSTW]' ;; 4956esac 4957 4958# Try without a prefix undercore, then with it. 4959for ac_symprfx in "" "_"; do 4960 4961 # Write the raw and C identifiers. 4962 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" 4963 4964 # Check to see that the pipe works correctly. 4965 pipe_works=no 4966 4967 rm -f conftest* 4968 cat > conftest.$ac_ext <<EOF 4969#ifdef __cplusplus 4970extern "C" { 4971#endif 4972char nm_test_var; 4973void nm_test_func(){} 4974#ifdef __cplusplus 4975} 4976#endif 4977int main(){nm_test_var='a';nm_test_func();return(0);} 4978EOF 4979 4980 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 4981 (eval $ac_compile) 2>&5 4982 ac_status=$? 4983 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4984 (exit $ac_status); }; then 4985 # Now try to grab the symbols. 4986 nlist=conftest.nm 4987 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 4988 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 4989 ac_status=$? 4990 echo "$as_me:$LINENO: \$? = $ac_status" >&5 4991 (exit $ac_status); } && test -s "$nlist"; then 4992 # Try sorting and uniquifying the output. 4993 if sort "$nlist" | uniq > "$nlist"T; then 4994 mv -f "$nlist"T "$nlist" 4995 else 4996 rm -f "$nlist"T 4997 fi 4998 4999 # Make sure that we snagged all the symbols we need. 5000 if grep ' nm_test_var$' "$nlist" >/dev/null; then 5001 if grep ' nm_test_func$' "$nlist" >/dev/null; then 5002 cat <<EOF > conftest.$ac_ext 5003#ifdef __cplusplus 5004extern "C" { 5005#endif 5006 5007EOF 5008 # Now generate the symbol file. 5009 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' 5010 5011 cat <<EOF >> conftest.$ac_ext 5012#if defined (__STDC__) && __STDC__ 5013# define lt_ptr_t void * 5014#else 5015# define lt_ptr_t char * 5016# define const 5017#endif 5018 5019/* The mapping between symbol names and symbols. */ 5020const struct { 5021 const char *name; 5022 lt_ptr_t address; 5023} 5024lt_preloaded_symbols[] = 5025{ 5026EOF 5027 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext 5028 cat <<\EOF >> conftest.$ac_ext 5029 {0, (lt_ptr_t) 0} 5030}; 5031 5032#ifdef __cplusplus 5033} 5034#endif 5035EOF 5036 # Now try linking the two files. 5037 mv conftest.$ac_objext conftstm.$ac_objext 5038 lt_save_LIBS="$LIBS" 5039 lt_save_CFLAGS="$CFLAGS" 5040 LIBS="conftstm.$ac_objext" 5041 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 5042 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 5043 (eval $ac_link) 2>&5 5044 ac_status=$? 5045 echo "$as_me:$LINENO: \$? = $ac_status" >&5 5046 (exit $ac_status); } && test -s conftest${ac_exeext}; then 5047 pipe_works=yes 5048 fi 5049 LIBS="$lt_save_LIBS" 5050 CFLAGS="$lt_save_CFLAGS" 5051 else 5052 echo "cannot find nm_test_func in $nlist" >&5 5053 fi 5054 else 5055 echo "cannot find nm_test_var in $nlist" >&5 5056 fi 5057 else 5058 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 5059 fi 5060 else 5061 echo "$progname: failed program was:" >&5 5062 cat conftest.$ac_ext >&5 5063 fi 5064 rm -f conftest* conftst* 5065 5066 # Do not use the global_symbol_pipe unless it works. 5067 if test "$pipe_works" = yes; then 5068 break 5069 else 5070 lt_cv_sys_global_symbol_pipe= 5071 fi 5072done 5073 5074fi 5075 5076if test -z "$lt_cv_sys_global_symbol_pipe"; then 5077 lt_cv_sys_global_symbol_to_cdecl= 5078fi 5079if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 5080 echo "$as_me:$LINENO: result: failed" >&5 5081echo "${ECHO_T}failed" >&6 5082else 5083 echo "$as_me:$LINENO: result: ok" >&5 5084echo "${ECHO_T}ok" >&6 5085fi 5086 5087echo "$as_me:$LINENO: checking for objdir" >&5 5088echo $ECHO_N "checking for objdir... $ECHO_C" >&6 5089if test "${lt_cv_objdir+set}" = set; then 5090 echo $ECHO_N "(cached) $ECHO_C" >&6 5091else 5092 rm -f .libs 2>/dev/null 5093mkdir .libs 2>/dev/null 5094if test -d .libs; then 5095 lt_cv_objdir=.libs 5096else 5097 # MS-DOS does not allow filenames that begin with a dot. 5098 lt_cv_objdir=_libs 5099fi 5100rmdir .libs 2>/dev/null 5101fi 5102echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 5103echo "${ECHO_T}$lt_cv_objdir" >&6 5104objdir=$lt_cv_objdir 5105 5106 5107 5108 5109 5110case $host_os in 5111aix3*) 5112 # AIX sometimes has problems with the GCC collect2 program. For some 5113 # reason, if we set the COLLECT_NAMES environment variable, the problems 5114 # vanish in a puff of smoke. 5115 if test "X${COLLECT_NAMES+set}" != Xset; then 5116 COLLECT_NAMES= 5117 export COLLECT_NAMES 5118 fi 5119 ;; 5120esac 5121 5122# Sed substitution that helps us do robust quoting. It backslashifies 5123# metacharacters that are still active within double-quoted strings. 5124Xsed='sed -e s/^X//' 5125sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' 5126 5127# Same as above, but do not quote variable references. 5128double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' 5129 5130# Sed substitution to delay expansion of an escaped shell variable in a 5131# double_quote_subst'ed string. 5132delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 5133 5134# Sed substitution to avoid accidental globbing in evaled expressions 5135no_glob_subst='s/\*/\\\*/g' 5136 5137# Constants: 5138rm="rm -f" 5139 5140# Global variables: 5141default_ofile=libtool 5142can_build_shared=yes 5143 5144# All known linkers require a `.a' archive for static linking (except M$VC, 5145# which needs '.lib'). 5146libext=a 5147ltmain="$ac_aux_dir/ltmain.sh" 5148ofile="$default_ofile" 5149with_gnu_ld="$lt_cv_prog_gnu_ld" 5150 5151if test -n "$ac_tool_prefix"; then 5152 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 5153set dummy ${ac_tool_prefix}ar; ac_word=$2 5154echo "$as_me:$LINENO: checking for $ac_word" >&5 5155echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5156if test "${ac_cv_prog_AR+set}" = set; then 5157 echo $ECHO_N "(cached) $ECHO_C" >&6 5158else 5159 if test -n "$AR"; then 5160 ac_cv_prog_AR="$AR" # Let the user override the test. 5161else 5162as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5163for as_dir in $PATH 5164do 5165 IFS=$as_save_IFS 5166 test -z "$as_dir" && as_dir=. 5167 for ac_exec_ext in '' $ac_executable_extensions; do 5168 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5169 ac_cv_prog_AR="${ac_tool_prefix}ar" 5170 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5171 break 2 5172 fi 5173done 5174done 5175 5176fi 5177fi 5178AR=$ac_cv_prog_AR 5179if test -n "$AR"; then 5180 echo "$as_me:$LINENO: result: $AR" >&5 5181echo "${ECHO_T}$AR" >&6 5182else 5183 echo "$as_me:$LINENO: result: no" >&5 5184echo "${ECHO_T}no" >&6 5185fi 5186 5187fi 5188if test -z "$ac_cv_prog_AR"; then 5189 ac_ct_AR=$AR 5190 # Extract the first word of "ar", so it can be a program name with args. 5191set dummy ar; ac_word=$2 5192echo "$as_me:$LINENO: checking for $ac_word" >&5 5193echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5194if test "${ac_cv_prog_ac_ct_AR+set}" = set; then 5195 echo $ECHO_N "(cached) $ECHO_C" >&6 5196else 5197 if test -n "$ac_ct_AR"; then 5198 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 5199else 5200as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5201for as_dir in $PATH 5202do 5203 IFS=$as_save_IFS 5204 test -z "$as_dir" && as_dir=. 5205 for ac_exec_ext in '' $ac_executable_extensions; do 5206 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5207 ac_cv_prog_ac_ct_AR="ar" 5208 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5209 break 2 5210 fi 5211done 5212done 5213 5214 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false" 5215fi 5216fi 5217ac_ct_AR=$ac_cv_prog_ac_ct_AR 5218if test -n "$ac_ct_AR"; then 5219 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 5220echo "${ECHO_T}$ac_ct_AR" >&6 5221else 5222 echo "$as_me:$LINENO: result: no" >&5 5223echo "${ECHO_T}no" >&6 5224fi 5225 5226 AR=$ac_ct_AR 5227else 5228 AR="$ac_cv_prog_AR" 5229fi 5230 5231if test -n "$ac_tool_prefix"; then 5232 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 5233set dummy ${ac_tool_prefix}ranlib; ac_word=$2 5234echo "$as_me:$LINENO: checking for $ac_word" >&5 5235echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5236if test "${ac_cv_prog_RANLIB+set}" = set; then 5237 echo $ECHO_N "(cached) $ECHO_C" >&6 5238else 5239 if test -n "$RANLIB"; then 5240 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 5241else 5242as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5243for as_dir in $PATH 5244do 5245 IFS=$as_save_IFS 5246 test -z "$as_dir" && as_dir=. 5247 for ac_exec_ext in '' $ac_executable_extensions; do 5248 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5249 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 5250 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5251 break 2 5252 fi 5253done 5254done 5255 5256fi 5257fi 5258RANLIB=$ac_cv_prog_RANLIB 5259if test -n "$RANLIB"; then 5260 echo "$as_me:$LINENO: result: $RANLIB" >&5 5261echo "${ECHO_T}$RANLIB" >&6 5262else 5263 echo "$as_me:$LINENO: result: no" >&5 5264echo "${ECHO_T}no" >&6 5265fi 5266 5267fi 5268if test -z "$ac_cv_prog_RANLIB"; then 5269 ac_ct_RANLIB=$RANLIB 5270 # Extract the first word of "ranlib", so it can be a program name with args. 5271set dummy ranlib; ac_word=$2 5272echo "$as_me:$LINENO: checking for $ac_word" >&5 5273echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5274if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 5275 echo $ECHO_N "(cached) $ECHO_C" >&6 5276else 5277 if test -n "$ac_ct_RANLIB"; then 5278 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5279else 5280as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5281for as_dir in $PATH 5282do 5283 IFS=$as_save_IFS 5284 test -z "$as_dir" && as_dir=. 5285 for ac_exec_ext in '' $ac_executable_extensions; do 5286 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5287 ac_cv_prog_ac_ct_RANLIB="ranlib" 5288 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5289 break 2 5290 fi 5291done 5292done 5293 5294 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" 5295fi 5296fi 5297ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5298if test -n "$ac_ct_RANLIB"; then 5299 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 5300echo "${ECHO_T}$ac_ct_RANLIB" >&6 5301else 5302 echo "$as_me:$LINENO: result: no" >&5 5303echo "${ECHO_T}no" >&6 5304fi 5305 5306 RANLIB=$ac_ct_RANLIB 5307else 5308 RANLIB="$ac_cv_prog_RANLIB" 5309fi 5310 5311if test -n "$ac_tool_prefix"; then 5312 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 5313set dummy ${ac_tool_prefix}strip; ac_word=$2 5314echo "$as_me:$LINENO: checking for $ac_word" >&5 5315echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5316if test "${ac_cv_prog_STRIP+set}" = set; then 5317 echo $ECHO_N "(cached) $ECHO_C" >&6 5318else 5319 if test -n "$STRIP"; then 5320 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 5321else 5322as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5323for as_dir in $PATH 5324do 5325 IFS=$as_save_IFS 5326 test -z "$as_dir" && as_dir=. 5327 for ac_exec_ext in '' $ac_executable_extensions; do 5328 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5329 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 5330 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5331 break 2 5332 fi 5333done 5334done 5335 5336fi 5337fi 5338STRIP=$ac_cv_prog_STRIP 5339if test -n "$STRIP"; then 5340 echo "$as_me:$LINENO: result: $STRIP" >&5 5341echo "${ECHO_T}$STRIP" >&6 5342else 5343 echo "$as_me:$LINENO: result: no" >&5 5344echo "${ECHO_T}no" >&6 5345fi 5346 5347fi 5348if test -z "$ac_cv_prog_STRIP"; then 5349 ac_ct_STRIP=$STRIP 5350 # Extract the first word of "strip", so it can be a program name with args. 5351set dummy strip; ac_word=$2 5352echo "$as_me:$LINENO: checking for $ac_word" >&5 5353echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 5354if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 5355 echo $ECHO_N "(cached) $ECHO_C" >&6 5356else 5357 if test -n "$ac_ct_STRIP"; then 5358 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 5359else 5360as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5361for as_dir in $PATH 5362do 5363 IFS=$as_save_IFS 5364 test -z "$as_dir" && as_dir=. 5365 for ac_exec_ext in '' $ac_executable_extensions; do 5366 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5367 ac_cv_prog_ac_ct_STRIP="strip" 5368 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 5369 break 2 5370 fi 5371done 5372done 5373 5374 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" 5375fi 5376fi 5377ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 5378if test -n "$ac_ct_STRIP"; then 5379 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 5380echo "${ECHO_T}$ac_ct_STRIP" >&6 5381else 5382 echo "$as_me:$LINENO: result: no" >&5 5383echo "${ECHO_T}no" >&6 5384fi 5385 5386 STRIP=$ac_ct_STRIP 5387else 5388 STRIP="$ac_cv_prog_STRIP" 5389fi 5390 5391 5392old_CC="$CC" 5393old_CFLAGS="$CFLAGS" 5394 5395# Set sane defaults for various variables 5396test -z "$AR" && AR=ar 5397test -z "$AR_FLAGS" && AR_FLAGS=cru 5398test -z "$AS" && AS=as 5399test -z "$CC" && CC=cc 5400test -z "$LTCC" && LTCC=$CC 5401test -z "$DLLTOOL" && DLLTOOL=dlltool 5402test -z "$LD" && LD=ld 5403test -z "$LN_S" && LN_S="ln -s" 5404test -z "$MAGIC_CMD" && MAGIC_CMD=file 5405test -z "$NM" && NM=nm 5406test -z "$SED" && SED=sed 5407test -z "$OBJDUMP" && OBJDUMP=objdump 5408test -z "$RANLIB" && RANLIB=: 5409test -z "$STRIP" && STRIP=: 5410test -z "$ac_objext" && ac_objext=o 5411 5412# Determine commands to create old-style static archives. 5413old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' 5414old_postinstall_cmds='chmod 644 $oldlib' 5415old_postuninstall_cmds= 5416 5417if test -n "$RANLIB"; then 5418 case $host_os in 5419 openbsd*) 5420 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" 5421 ;; 5422 *) 5423 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" 5424 ;; 5425 esac 5426 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 5427fi 5428 5429cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` 5430 5431# Only perform the check for file, if the check method requires it 5432case $deplibs_check_method in 5433file_magic*) 5434 if test "$file_magic_cmd" = '$MAGIC_CMD'; then 5435 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 5436echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6 5437if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 5438 echo $ECHO_N "(cached) $ECHO_C" >&6 5439else 5440 case $MAGIC_CMD in 5441[\\/*] | ?:[\\/]*) 5442 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 5443 ;; 5444*) 5445 lt_save_MAGIC_CMD="$MAGIC_CMD" 5446 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 5447 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 5448 for ac_dir in $ac_dummy; do 5449 IFS="$lt_save_ifs" 5450 test -z "$ac_dir" && ac_dir=. 5451 if test -f $ac_dir/${ac_tool_prefix}file; then 5452 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 5453 if test -n "$file_magic_test_file"; then 5454 case $deplibs_check_method in 5455 "file_magic "*) 5456 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" 5457 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 5458 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 5459 $EGREP "$file_magic_regex" > /dev/null; then 5460 : 5461 else 5462 cat <<EOF 1>&2 5463 5464*** Warning: the command libtool uses to detect shared libraries, 5465*** $file_magic_cmd, produces output that libtool cannot recognize. 5466*** The result is that libtool may fail to recognize shared libraries 5467*** as such. This will affect the creation of libtool libraries that 5468*** depend on shared libraries, but programs linked with such libtool 5469*** libraries will work regardless of this problem. Nevertheless, you 5470*** may want to report the problem to your system manager and/or to 5471*** bug-libtool@gnu.org 5472 5473EOF 5474 fi ;; 5475 esac 5476 fi 5477 break 5478 fi 5479 done 5480 IFS="$lt_save_ifs" 5481 MAGIC_CMD="$lt_save_MAGIC_CMD" 5482 ;; 5483esac 5484fi 5485 5486MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 5487if test -n "$MAGIC_CMD"; then 5488 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 5489echo "${ECHO_T}$MAGIC_CMD" >&6 5490else 5491 echo "$as_me:$LINENO: result: no" >&5 5492echo "${ECHO_T}no" >&6 5493fi 5494 5495if test -z "$lt_cv_path_MAGIC_CMD"; then 5496 if test -n "$ac_tool_prefix"; then 5497 echo "$as_me:$LINENO: checking for file" >&5 5498echo $ECHO_N "checking for file... $ECHO_C" >&6 5499if test "${lt_cv_path_MAGIC_CMD+set}" = set; then 5500 echo $ECHO_N "(cached) $ECHO_C" >&6 5501else 5502 case $MAGIC_CMD in 5503[\\/*] | ?:[\\/]*) 5504 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 5505 ;; 5506*) 5507 lt_save_MAGIC_CMD="$MAGIC_CMD" 5508 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 5509 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 5510 for ac_dir in $ac_dummy; do 5511 IFS="$lt_save_ifs" 5512 test -z "$ac_dir" && ac_dir=. 5513 if test -f $ac_dir/file; then 5514 lt_cv_path_MAGIC_CMD="$ac_dir/file" 5515 if test -n "$file_magic_test_file"; then 5516 case $deplibs_check_method in 5517 "file_magic "*) 5518 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" 5519 MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 5520 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 5521 $EGREP "$file_magic_regex" > /dev/null; then 5522 : 5523 else 5524 cat <<EOF 1>&2 5525 5526*** Warning: the command libtool uses to detect shared libraries, 5527*** $file_magic_cmd, produces output that libtool cannot recognize. 5528*** The result is that libtool may fail to recognize shared libraries 5529*** as such. This will affect the creation of libtool libraries that 5530*** depend on shared libraries, but programs linked with such libtool 5531*** libraries will work regardless of this problem. Nevertheless, you 5532*** may want to report the problem to your system manager and/or to 5533*** bug-libtool@gnu.org 5534 5535EOF 5536 fi ;; 5537 esac 5538 fi 5539 break 5540 fi 5541 done 5542 IFS="$lt_save_ifs" 5543 MAGIC_CMD="$lt_save_MAGIC_CMD" 5544 ;; 5545esac 5546fi 5547 5548MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 5549if test -n "$MAGIC_CMD"; then 5550 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 5551echo "${ECHO_T}$MAGIC_CMD" >&6 5552else 5553 echo "$as_me:$LINENO: result: no" >&5 5554echo "${ECHO_T}no" >&6 5555fi 5556 5557 else 5558 MAGIC_CMD=: 5559 fi 5560fi 5561 5562 fi 5563 ;; 5564esac 5565 5566enable_dlopen=no 5567enable_win32_dll=no 5568 5569# Check whether --enable-libtool-lock or --disable-libtool-lock was given. 5570if test "${enable_libtool_lock+set}" = set; then 5571 enableval="$enable_libtool_lock" 5572 5573fi; 5574test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 5575 5576 5577# Check whether --with-pic or --without-pic was given. 5578if test "${with_pic+set}" = set; then 5579 withval="$with_pic" 5580 pic_mode="$withval" 5581else 5582 pic_mode=default 5583fi; 5584test -z "$pic_mode" && pic_mode=default 5585 5586# Use C for the default configuration in the libtool script 5587tagname= 5588lt_save_CC="$CC" 5589ac_ext=c 5590ac_cpp='$CPP $CPPFLAGS' 5591ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5592ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5593ac_compiler_gnu=$ac_cv_c_compiler_gnu 5594 5595 5596# Source file extension for C test sources. 5597ac_ext=c 5598 5599# Object file extension for compiled C test sources. 5600objext=o 5601objext=$objext 5602 5603# Code to be used in simple compile tests 5604lt_simple_compile_test_code="int some_variable = 0;\n" 5605 5606# Code to be used in simple link tests 5607lt_simple_link_test_code='int main(){return(0);}\n' 5608 5609 5610# If no C compiler was specified, use CC. 5611LTCC=${LTCC-"$CC"} 5612 5613# Allow CC to be a program name with arguments. 5614compiler=$CC 5615 5616 5617# 5618# Check for any special shared library compilation flags. 5619# 5620lt_prog_cc_shlib= 5621if test "$GCC" = no; then 5622 case $host_os in 5623 sco3.2v5*) 5624 lt_prog_cc_shlib='-belf' 5625 ;; 5626 esac 5627fi 5628if test -n "$lt_prog_cc_shlib"; then 5629 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5 5630echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;} 5631 if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then : 5632 else 5633 { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5 5634echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;} 5635 lt_cv_prog_cc_can_build_shared=no 5636 fi 5637fi 5638 5639 5640# 5641# Check to make sure the static flag actually works. 5642# 5643echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5 5644echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6 5645if test "${lt_prog_compiler_static_works+set}" = set; then 5646 echo $ECHO_N "(cached) $ECHO_C" >&6 5647else 5648 lt_prog_compiler_static_works=no 5649 save_LDFLAGS="$LDFLAGS" 5650 LDFLAGS="$LDFLAGS $lt_prog_compiler_static" 5651 printf "$lt_simple_link_test_code" > conftest.$ac_ext 5652 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 5653 # The compiler can only warn and ignore the option if not recognized 5654 # So say no if there are warnings 5655 if test -s conftest.err; then 5656 # Append any errors to the config.log. 5657 cat conftest.err 1>&5 5658 else 5659 lt_prog_compiler_static_works=yes 5660 fi 5661 fi 5662 $rm conftest* 5663 LDFLAGS="$save_LDFLAGS" 5664 5665fi 5666echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 5667echo "${ECHO_T}$lt_prog_compiler_static_works" >&6 5668 5669if test x"$lt_prog_compiler_static_works" = xyes; then 5670 : 5671else 5672 lt_prog_compiler_static= 5673fi 5674 5675 5676 5677 5678lt_prog_compiler_no_builtin_flag= 5679 5680if test "$GCC" = yes; then 5681 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 5682 5683 5684echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 5685echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 5686if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 5687 echo $ECHO_N "(cached) $ECHO_C" >&6 5688else 5689 lt_cv_prog_compiler_rtti_exceptions=no 5690 ac_outfile=conftest.$ac_objext 5691 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 5692 lt_compiler_flag="-fno-rtti -fno-exceptions" 5693 # Insert the option either (1) after the last *FLAGS variable, or 5694 # (2) before a word containing "conftest.", or (3) at the end. 5695 # Note that $ac_compile itself does not contain backslashes and begins 5696 # with a dollar sign (not a hyphen), so the echo should work correctly. 5697 # The option is referenced via a variable to avoid confusing sed. 5698 lt_compile=`echo "$ac_compile" | $SED \ 5699 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 5700 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 5701 -e 's:$: $lt_compiler_flag:'` 5702 (eval echo "\"\$as_me:5702: $lt_compile\"" >&5) 5703 (eval "$lt_compile" 2>conftest.err) 5704 ac_status=$? 5705 cat conftest.err >&5 5706 echo "$as_me:5706: \$? = $ac_status" >&5 5707 if (exit $ac_status) && test -s "$ac_outfile"; then 5708 # The compiler can only warn and ignore the option if not recognized 5709 # So say no if there are warnings 5710 if test ! -s conftest.err; then 5711 lt_cv_prog_compiler_rtti_exceptions=yes 5712 fi 5713 fi 5714 $rm conftest* 5715 5716fi 5717echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 5718echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6 5719 5720if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 5721 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 5722else 5723 : 5724fi 5725 5726fi 5727 5728lt_prog_compiler_wl= 5729lt_prog_compiler_pic= 5730lt_prog_compiler_static= 5731 5732echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 5733echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 5734 5735 if test "$GCC" = yes; then 5736 lt_prog_compiler_wl='-Wl,' 5737 lt_prog_compiler_static='-static' 5738 5739 case $host_os in 5740 aix*) 5741 # All AIX code is PIC. 5742 if test "$host_cpu" = ia64; then 5743 # AIX 5 now supports IA64 processor 5744 lt_prog_compiler_static='-Bstatic' 5745 fi 5746 ;; 5747 5748 amigaos*) 5749 # FIXME: we need at least 68020 code to build shared libraries, but 5750 # adding the `-m68020' flag to GCC prevents building anything better, 5751 # like `-m68040'. 5752 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 5753 ;; 5754 5755 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 5756 # PIC is the default for these OSes. 5757 ;; 5758 5759 mingw* | pw32* | os2*) 5760 # This hack is so that the source file can tell whether it is being 5761 # built for inclusion in a dll (and should export symbols for example). 5762 lt_prog_compiler_pic='-DDLL_EXPORT' 5763 ;; 5764 5765 darwin* | rhapsody*) 5766 # PIC is the default on this platform 5767 # Common symbols not allowed in MH_DYLIB files 5768 lt_prog_compiler_pic='-fno-common' 5769 ;; 5770 5771 msdosdjgpp*) 5772 # Just because we use GCC doesn't mean we suddenly get shared libraries 5773 # on systems that don't support them. 5774 lt_prog_compiler_can_build_shared=no 5775 enable_shared=no 5776 ;; 5777 5778 sysv4*MP*) 5779 if test -d /usr/nec; then 5780 lt_prog_compiler_pic=-Kconform_pic 5781 fi 5782 ;; 5783 5784 hpux*) 5785 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 5786 # not for PA HP-UX. 5787 case "$host_cpu" in 5788 hppa*64*|ia64*) 5789 # +Z the default 5790 ;; 5791 *) 5792 lt_prog_compiler_pic='-fPIC' 5793 ;; 5794 esac 5795 ;; 5796 5797 *) 5798 lt_prog_compiler_pic='-fPIC' 5799 ;; 5800 esac 5801 else 5802 # PORTME Check for flag to pass linker flags through the system compiler. 5803 case $host_os in 5804 aix*) 5805 lt_prog_compiler_wl='-Wl,' 5806 if test "$host_cpu" = ia64; then 5807 # AIX 5 now supports IA64 processor 5808 lt_prog_compiler_static='-Bstatic' 5809 else 5810 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 5811 fi 5812 ;; 5813 darwin*) 5814 # PIC is the default on this platform 5815 # Common symbols not allowed in MH_DYLIB files 5816 case "$cc_basename" in 5817 xlc*) 5818 lt_prog_compiler_pic='-qnocommon' 5819 lt_prog_compiler_wl='-Wl,' 5820 ;; 5821 esac 5822 ;; 5823 5824 mingw* | pw32* | os2*) 5825 # This hack is so that the source file can tell whether it is being 5826 # built for inclusion in a dll (and should export symbols for example). 5827 lt_prog_compiler_pic='-DDLL_EXPORT' 5828 ;; 5829 5830 hpux9* | hpux10* | hpux11*) 5831 lt_prog_compiler_wl='-Wl,' 5832 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 5833 # not for PA HP-UX. 5834 case "$host_cpu" in 5835 hppa*64*|ia64*) 5836 # +Z the default 5837 ;; 5838 *) 5839 lt_prog_compiler_pic='+Z' 5840 ;; 5841 esac 5842 # Is there a better lt_prog_compiler_static that works with the bundled CC? 5843 lt_prog_compiler_static='${wl}-a ${wl}archive' 5844 ;; 5845 5846 irix5* | irix6* | nonstopux*) 5847 lt_prog_compiler_wl='-Wl,' 5848 # PIC (with -KPIC) is the default. 5849 lt_prog_compiler_static='-non_shared' 5850 ;; 5851 5852 newsos6) 5853 lt_prog_compiler_pic='-KPIC' 5854 lt_prog_compiler_static='-Bstatic' 5855 ;; 5856 5857 linux*) 5858 case $CC in 5859 icc* | ecc*) 5860 lt_prog_compiler_wl='-Wl,' 5861 lt_prog_compiler_pic='-KPIC' 5862 lt_prog_compiler_static='-static' 5863 ;; 5864 ccc*) 5865 lt_prog_compiler_wl='-Wl,' 5866 # All Alpha code is PIC. 5867 lt_prog_compiler_static='-non_shared' 5868 ;; 5869 esac 5870 ;; 5871 5872 osf3* | osf4* | osf5*) 5873 lt_prog_compiler_wl='-Wl,' 5874 # All OSF/1 code is PIC. 5875 lt_prog_compiler_static='-non_shared' 5876 ;; 5877 5878 sco3.2v5*) 5879 lt_prog_compiler_pic='-Kpic' 5880 lt_prog_compiler_static='-dn' 5881 ;; 5882 5883 solaris*) 5884 lt_prog_compiler_wl='-Wl,' 5885 lt_prog_compiler_pic='-KPIC' 5886 lt_prog_compiler_static='-Bstatic' 5887 ;; 5888 5889 sunos4*) 5890 lt_prog_compiler_wl='-Qoption ld ' 5891 lt_prog_compiler_pic='-PIC' 5892 lt_prog_compiler_static='-Bstatic' 5893 ;; 5894 5895 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 5896 lt_prog_compiler_wl='-Wl,' 5897 lt_prog_compiler_pic='-KPIC' 5898 lt_prog_compiler_static='-Bstatic' 5899 ;; 5900 5901 sysv4*MP*) 5902 if test -d /usr/nec ;then 5903 lt_prog_compiler_pic='-Kconform_pic' 5904 lt_prog_compiler_static='-Bstatic' 5905 fi 5906 ;; 5907 5908 uts4*) 5909 lt_prog_compiler_pic='-pic' 5910 lt_prog_compiler_static='-Bstatic' 5911 ;; 5912 5913 *) 5914 lt_prog_compiler_can_build_shared=no 5915 ;; 5916 esac 5917 fi 5918 5919echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 5920echo "${ECHO_T}$lt_prog_compiler_pic" >&6 5921 5922# 5923# Check to make sure the PIC flag actually works. 5924# 5925if test -n "$lt_prog_compiler_pic"; then 5926 5927echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 5928echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6 5929if test "${lt_prog_compiler_pic_works+set}" = set; then 5930 echo $ECHO_N "(cached) $ECHO_C" >&6 5931else 5932 lt_prog_compiler_pic_works=no 5933 ac_outfile=conftest.$ac_objext 5934 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 5935 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 5936 # Insert the option either (1) after the last *FLAGS variable, or 5937 # (2) before a word containing "conftest.", or (3) at the end. 5938 # Note that $ac_compile itself does not contain backslashes and begins 5939 # with a dollar sign (not a hyphen), so the echo should work correctly. 5940 # The option is referenced via a variable to avoid confusing sed. 5941 lt_compile=`echo "$ac_compile" | $SED \ 5942 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 5943 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 5944 -e 's:$: $lt_compiler_flag:'` 5945 (eval echo "\"\$as_me:5945: $lt_compile\"" >&5) 5946 (eval "$lt_compile" 2>conftest.err) 5947 ac_status=$? 5948 cat conftest.err >&5 5949 echo "$as_me:5949: \$? = $ac_status" >&5 5950 if (exit $ac_status) && test -s "$ac_outfile"; then 5951 # The compiler can only warn and ignore the option if not recognized 5952 # So say no if there are warnings 5953 if test ! -s conftest.err; then 5954 lt_prog_compiler_pic_works=yes 5955 fi 5956 fi 5957 $rm conftest* 5958 5959fi 5960echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 5961echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6 5962 5963if test x"$lt_prog_compiler_pic_works" = xyes; then 5964 case $lt_prog_compiler_pic in 5965 "" | " "*) ;; 5966 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 5967 esac 5968else 5969 lt_prog_compiler_pic= 5970 lt_prog_compiler_can_build_shared=no 5971fi 5972 5973fi 5974case "$host_os" in 5975 # For platforms which do not support PIC, -DPIC is meaningless: 5976 *djgpp*) 5977 lt_prog_compiler_pic= 5978 ;; 5979 *) 5980 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 5981 ;; 5982esac 5983 5984echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 5985echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 5986if test "${lt_cv_prog_compiler_c_o+set}" = set; then 5987 echo $ECHO_N "(cached) $ECHO_C" >&6 5988else 5989 lt_cv_prog_compiler_c_o=no 5990 $rm -r conftest 2>/dev/null 5991 mkdir conftest 5992 cd conftest 5993 mkdir out 5994 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 5995 5996 lt_compiler_flag="-o out/conftest2.$ac_objext" 5997 # Insert the option either (1) after the last *FLAGS variable, or 5998 # (2) before a word containing "conftest.", or (3) at the end. 5999 # Note that $ac_compile itself does not contain backslashes and begins 6000 # with a dollar sign (not a hyphen), so the echo should work correctly. 6001 lt_compile=`echo "$ac_compile" | $SED \ 6002 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 6003 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 6004 -e 's:$: $lt_compiler_flag:'` 6005 (eval echo "\"\$as_me:6005: $lt_compile\"" >&5) 6006 (eval "$lt_compile" 2>out/conftest.err) 6007 ac_status=$? 6008 cat out/conftest.err >&5 6009 echo "$as_me:6009: \$? = $ac_status" >&5 6010 if (exit $ac_status) && test -s out/conftest2.$ac_objext 6011 then 6012 # The compiler can only warn and ignore the option if not recognized 6013 # So say no if there are warnings 6014 if test ! -s out/conftest.err; then 6015 lt_cv_prog_compiler_c_o=yes 6016 fi 6017 fi 6018 chmod u+w . 6019 $rm conftest* 6020 # SGI C++ compiler will create directory out/ii_files/ for 6021 # template instantiation 6022 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 6023 $rm out/* && rmdir out 6024 cd .. 6025 rmdir conftest 6026 $rm conftest* 6027 6028fi 6029echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 6030echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6 6031 6032 6033hard_links="nottested" 6034if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 6035 # do not overwrite the value of need_locks provided by the user 6036 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 6037echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 6038 hard_links=yes 6039 $rm conftest* 6040 ln conftest.a conftest.b 2>/dev/null && hard_links=no 6041 touch conftest.a 6042 ln conftest.a conftest.b 2>&5 || hard_links=no 6043 ln conftest.a conftest.b 2>/dev/null && hard_links=no 6044 echo "$as_me:$LINENO: result: $hard_links" >&5 6045echo "${ECHO_T}$hard_links" >&6 6046 if test "$hard_links" = no; then 6047 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 6048echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 6049 need_locks=warn 6050 fi 6051else 6052 need_locks=no 6053fi 6054 6055echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 6056echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 6057 6058 runpath_var= 6059 allow_undefined_flag= 6060 enable_shared_with_static_runtimes=no 6061 archive_cmds= 6062 archive_expsym_cmds= 6063 old_archive_From_new_cmds= 6064 old_archive_from_expsyms_cmds= 6065 export_dynamic_flag_spec= 6066 whole_archive_flag_spec= 6067 thread_safe_flag_spec= 6068 hardcode_libdir_flag_spec= 6069 hardcode_libdir_flag_spec_ld= 6070 hardcode_libdir_separator= 6071 hardcode_direct=no 6072 hardcode_minus_L=no 6073 hardcode_shlibpath_var=unsupported 6074 link_all_deplibs=unknown 6075 hardcode_automatic=no 6076 module_cmds= 6077 module_expsym_cmds= 6078 always_export_symbols=no 6079 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 6080 # include_expsyms should be a list of space-separated symbols to be *always* 6081 # included in the symbol list 6082 include_expsyms= 6083 # exclude_expsyms can be an extended regexp of symbols to exclude 6084 # it will be wrapped by ` (' and `)$', so one must not match beginning or 6085 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 6086 # as well as any symbol that contains `d'. 6087 exclude_expsyms="_GLOBAL_OFFSET_TABLE_" 6088 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 6089 # platforms (ab)use it in PIC code, but their linkers get confused if 6090 # the symbol is explicitly referenced. Since portable code cannot 6091 # rely on this symbol name, it's probably fine to never include it in 6092 # preloaded symbol tables. 6093 extract_expsyms_cmds= 6094 6095 case $host_os in 6096 cygwin* | mingw* | pw32*) 6097 # FIXME: the MSVC++ port hasn't been tested in a loooong time 6098 # When not using gcc, we currently assume that we are using 6099 # Microsoft Visual C++. 6100 if test "$GCC" != yes; then 6101 with_gnu_ld=no 6102 fi 6103 ;; 6104 openbsd*) 6105 with_gnu_ld=no 6106 ;; 6107 esac 6108 6109 ld_shlibs=yes 6110 if test "$with_gnu_ld" = yes; then 6111 # If archive_cmds runs LD, not CC, wlarc should be empty 6112 wlarc='${wl}' 6113 6114 # See if GNU ld supports shared libraries. 6115 case $host_os in 6116 aix3* | aix4* | aix5*) 6117 # On AIX/PPC, the GNU linker is very broken 6118 if test "$host_cpu" != ia64; then 6119 ld_shlibs=no 6120 cat <<EOF 1>&2 6121 6122*** Warning: the GNU linker, at least up to release 2.9.1, is reported 6123*** to be unable to reliably create shared libraries on AIX. 6124*** Therefore, libtool is disabling shared libraries support. If you 6125*** really care for shared libraries, you may want to modify your PATH 6126*** so that a non-GNU linker is found, and then restart. 6127 6128EOF 6129 fi 6130 ;; 6131 6132 amigaos*) 6133 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)' 6134 hardcode_libdir_flag_spec='-L$libdir' 6135 hardcode_minus_L=yes 6136 6137 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 6138 # that the semantics of dynamic libraries on AmigaOS, at least up 6139 # to version 4, is to share data among multiple programs linked 6140 # with the same dynamic library. Since this doesn't match the 6141 # behavior of shared libraries on other platforms, we can't use 6142 # them. 6143 ld_shlibs=no 6144 ;; 6145 6146 beos*) 6147 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 6148 allow_undefined_flag=unsupported 6149 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 6150 # support --undefined. This deserves some investigation. FIXME 6151 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 6152 else 6153 ld_shlibs=no 6154 fi 6155 ;; 6156 6157 cygwin* | mingw* | pw32*) 6158 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 6159 # as there is no search path for DLLs. 6160 hardcode_libdir_flag_spec='-L$libdir' 6161 allow_undefined_flag=unsupported 6162 always_export_symbols=no 6163 enable_shared_with_static_runtimes=yes 6164 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 6165 6166 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 6167 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 6168 # If the export-symbols file already is a .def file (1st line 6169 # is EXPORTS), use it as is; otherwise, prepend... 6170 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 6171 cp $export_symbols $output_objdir/$soname.def; 6172 else 6173 echo EXPORTS > $output_objdir/$soname.def; 6174 cat $export_symbols >> $output_objdir/$soname.def; 6175 fi~ 6176 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 6177 else 6178 ld_shlibs=no 6179 fi 6180 ;; 6181 6182 netbsd*) 6183 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 6184 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 6185 wlarc= 6186 else 6187 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 6188 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 6189 fi 6190 ;; 6191 6192 solaris* | sysv5*) 6193 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 6194 ld_shlibs=no 6195 cat <<EOF 1>&2 6196 6197*** Warning: The releases 2.8.* of the GNU linker cannot reliably 6198*** create shared libraries on Solaris systems. Therefore, libtool 6199*** is disabling shared libraries support. We urge you to upgrade GNU 6200*** binutils to release 2.9.1 or newer. Another option is to modify 6201*** your PATH or compiler configuration so that the native linker is 6202*** used, and then restart. 6203 6204EOF 6205 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 6206 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 6207 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 6208 else 6209 ld_shlibs=no 6210 fi 6211 ;; 6212 6213 sunos4*) 6214 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 6215 wlarc= 6216 hardcode_direct=yes 6217 hardcode_shlibpath_var=no 6218 ;; 6219 6220 linux*) 6221 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 6222 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 6223 archive_cmds="$tmp_archive_cmds" 6224 supports_anon_versioning=no 6225 case `$LD -v 2>/dev/null` in 6226 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 6227 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 6228 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 6229 *\ 2.11.*) ;; # other 2.11 versions 6230 *) supports_anon_versioning=yes ;; 6231 esac 6232 if test $supports_anon_versioning = yes; then 6233 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ 6234cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 6235$echo "local: *; };" >> $output_objdir/$libname.ver~ 6236 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 6237 else 6238 archive_expsym_cmds="$tmp_archive_cmds" 6239 fi 6240 else 6241 ld_shlibs=no 6242 fi 6243 ;; 6244 6245 *) 6246 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 6247 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 6248 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 6249 else 6250 ld_shlibs=no 6251 fi 6252 ;; 6253 esac 6254 6255 if test "$ld_shlibs" = yes; then 6256 runpath_var=LD_RUN_PATH 6257 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' 6258 export_dynamic_flag_spec='${wl}--export-dynamic' 6259 # ancient GNU ld didn't support --whole-archive et. al. 6260 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 6261 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 6262 else 6263 whole_archive_flag_spec= 6264 fi 6265 fi 6266 else 6267 # PORTME fill in a description of your system's linker (not GNU ld) 6268 case $host_os in 6269 aix3*) 6270 allow_undefined_flag=unsupported 6271 always_export_symbols=yes 6272 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' 6273 # Note: this linker hardcodes the directories in LIBPATH if there 6274 # are no directories specified by -L. 6275 hardcode_minus_L=yes 6276 if test "$GCC" = yes && test -z "$link_static_flag"; then 6277 # Neither direct hardcoding nor static linking is supported with a 6278 # broken collect2. 6279 hardcode_direct=unsupported 6280 fi 6281 ;; 6282 6283 aix4* | aix5*) 6284 if test "$host_cpu" = ia64; then 6285 # On IA64, the linker does run time linking by default, so we don't 6286 # have to do anything special. 6287 aix_use_runtimelinking=no 6288 exp_sym_flag='-Bexport' 6289 no_entry_flag="" 6290 else 6291 # If we're using GNU nm, then we don't want the "-C" option. 6292 # -C means demangle to AIX nm, but means don't demangle with GNU nm 6293 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 6294 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' 6295 else 6296 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' 6297 fi 6298 aix_use_runtimelinking=no 6299 6300 # Test if we are trying to use run time linking or normal 6301 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 6302 # need to do runtime linking. 6303 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 6304 for ld_flag in $LDFLAGS; do 6305 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 6306 aix_use_runtimelinking=yes 6307 break 6308 fi 6309 done 6310 esac 6311 6312 exp_sym_flag='-bexport' 6313 no_entry_flag='-bnoentry' 6314 fi 6315 6316 # When large executables or shared objects are built, AIX ld can 6317 # have problems creating the table of contents. If linking a library 6318 # or program results in "error TOC overflow" add -mminimal-toc to 6319 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 6320 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 6321 6322 archive_cmds='' 6323 hardcode_direct=yes 6324 hardcode_libdir_separator=':' 6325 link_all_deplibs=yes 6326 6327 if test "$GCC" = yes; then 6328 case $host_os in aix4.012|aix4.012.*) 6329 # We only want to do this on AIX 4.2 and lower, the check 6330 # below for broken collect2 doesn't work under 4.3+ 6331 collect2name=`${CC} -print-prog-name=collect2` 6332 if test -f "$collect2name" && \ 6333 strings "$collect2name" | grep resolve_lib_name >/dev/null 6334 then 6335 # We have reworked collect2 6336 hardcode_direct=yes 6337 else 6338 # We have old collect2 6339 hardcode_direct=unsupported 6340 # It fails to find uninstalled libraries when the uninstalled 6341 # path is not listed in the libpath. Setting hardcode_minus_L 6342 # to unsupported forces relinking 6343 hardcode_minus_L=yes 6344 hardcode_libdir_flag_spec='-L$libdir' 6345 hardcode_libdir_separator= 6346 fi 6347 esac 6348 shared_flag='-shared' 6349 else 6350 # not using gcc 6351 if test "$host_cpu" = ia64; then 6352 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 6353 # chokes on -Wl,-G. The following line is correct: 6354 shared_flag='-G' 6355 else 6356 if test "$aix_use_runtimelinking" = yes; then 6357 shared_flag='${wl}-G' 6358 else 6359 shared_flag='${wl}-bM:SRE' 6360 fi 6361 fi 6362 fi 6363 6364 # It seems that -bexpall does not export symbols beginning with 6365 # underscore (_), so it is better to generate a list of symbols to export. 6366 always_export_symbols=yes 6367 if test "$aix_use_runtimelinking" = yes; then 6368 # Warning - without using the other runtime loading flags (-brtl), 6369 # -berok will link without error, but may produce a broken library. 6370 allow_undefined_flag='-berok' 6371 # Determine the default libpath from the value encoded in an empty executable. 6372 cat >conftest.$ac_ext <<_ACEOF 6373/* confdefs.h. */ 6374_ACEOF 6375cat confdefs.h >>conftest.$ac_ext 6376cat >>conftest.$ac_ext <<_ACEOF 6377/* end confdefs.h. */ 6378 6379int 6380main () 6381{ 6382 6383 ; 6384 return 0; 6385} 6386_ACEOF 6387rm -f conftest.$ac_objext conftest$ac_exeext 6388if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6389 (eval $ac_link) 2>conftest.er1 6390 ac_status=$? 6391 grep -v '^ *+' conftest.er1 >conftest.err 6392 rm -f conftest.er1 6393 cat conftest.err >&5 6394 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6395 (exit $ac_status); } && 6396 { ac_try='test -z "$ac_c_werror_flag" 6397 || test ! -s conftest.err' 6398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6399 (eval $ac_try) 2>&5 6400 ac_status=$? 6401 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6402 (exit $ac_status); }; } && 6403 { ac_try='test -s conftest$ac_exeext' 6404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6405 (eval $ac_try) 2>&5 6406 ac_status=$? 6407 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6408 (exit $ac_status); }; }; then 6409 6410aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 6411}'` 6412# Check for a 64-bit object if we didn't find anything. 6413if 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; } 6414}'`; fi 6415else 6416 echo "$as_me: failed program was:" >&5 6417sed 's/^/| /' conftest.$ac_ext >&5 6418 6419fi 6420rm -f conftest.err conftest.$ac_objext \ 6421 conftest$ac_exeext conftest.$ac_ext 6422if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 6423 6424 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 6425 archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" 6426 else 6427 if test "$host_cpu" = ia64; then 6428 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 6429 allow_undefined_flag="-z nodefs" 6430 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" 6431 else 6432 # Determine the default libpath from the value encoded in an empty executable. 6433 cat >conftest.$ac_ext <<_ACEOF 6434/* confdefs.h. */ 6435_ACEOF 6436cat confdefs.h >>conftest.$ac_ext 6437cat >>conftest.$ac_ext <<_ACEOF 6438/* end confdefs.h. */ 6439 6440int 6441main () 6442{ 6443 6444 ; 6445 return 0; 6446} 6447_ACEOF 6448rm -f conftest.$ac_objext conftest$ac_exeext 6449if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 6450 (eval $ac_link) 2>conftest.er1 6451 ac_status=$? 6452 grep -v '^ *+' conftest.er1 >conftest.err 6453 rm -f conftest.er1 6454 cat conftest.err >&5 6455 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6456 (exit $ac_status); } && 6457 { ac_try='test -z "$ac_c_werror_flag" 6458 || test ! -s conftest.err' 6459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6460 (eval $ac_try) 2>&5 6461 ac_status=$? 6462 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6463 (exit $ac_status); }; } && 6464 { ac_try='test -s conftest$ac_exeext' 6465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 6466 (eval $ac_try) 2>&5 6467 ac_status=$? 6468 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6469 (exit $ac_status); }; }; then 6470 6471aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 6472}'` 6473# Check for a 64-bit object if we didn't find anything. 6474if 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; } 6475}'`; fi 6476else 6477 echo "$as_me: failed program was:" >&5 6478sed 's/^/| /' conftest.$ac_ext >&5 6479 6480fi 6481rm -f conftest.err conftest.$ac_objext \ 6482 conftest$ac_exeext conftest.$ac_ext 6483if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 6484 6485 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 6486 # Warning - without using the other run time loading flags, 6487 # -berok will link without error, but may produce a broken library. 6488 no_undefined_flag=' ${wl}-bernotok' 6489 allow_undefined_flag=' ${wl}-berok' 6490 # -bexpall does not export symbols beginning with underscore (_) 6491 always_export_symbols=yes 6492 # Exported symbols can be pulled into shared objects from archives 6493 whole_archive_flag_spec=' ' 6494 archive_cmds_need_lc=yes 6495 # This is similar to how AIX traditionally builds it's shared libraries. 6496 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 6497 fi 6498 fi 6499 ;; 6500 6501 amigaos*) 6502 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)' 6503 hardcode_libdir_flag_spec='-L$libdir' 6504 hardcode_minus_L=yes 6505 # see comment about different semantics on the GNU ld section 6506 ld_shlibs=no 6507 ;; 6508 6509 bsdi[45]*) 6510 export_dynamic_flag_spec=-rdynamic 6511 ;; 6512 6513 cygwin* | mingw* | pw32*) 6514 # When not using gcc, we currently assume that we are using 6515 # Microsoft Visual C++. 6516 # hardcode_libdir_flag_spec is actually meaningless, as there is 6517 # no search path for DLLs. 6518 hardcode_libdir_flag_spec=' ' 6519 allow_undefined_flag=unsupported 6520 # Tell ltmain to make .lib files, not .a files. 6521 libext=lib 6522 # Tell ltmain to make .dll files, not .so files. 6523 shrext_cmds=".dll" 6524 # FIXME: Setting linknames here is a bad hack. 6525 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 6526 # The linker will automatically build a .lib file if we build a DLL. 6527 old_archive_From_new_cmds='true' 6528 # FIXME: Should let the user specify the lib program. 6529 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' 6530 fix_srcfile_path='`cygpath -w "$srcfile"`' 6531 enable_shared_with_static_runtimes=yes 6532 ;; 6533 6534 darwin* | rhapsody*) 6535 case "$host_os" in 6536 rhapsody* | darwin1.[012]) 6537 allow_undefined_flag='${wl}-undefined ${wl}suppress' 6538 ;; 6539 *) # Darwin 1.3 on 6540 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 6541 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 6542 else 6543 case ${MACOSX_DEPLOYMENT_TARGET} in 6544 10.[012]) 6545 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 6546 ;; 6547 10.*) 6548 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' 6549 ;; 6550 esac 6551 fi 6552 ;; 6553 esac 6554 archive_cmds_need_lc=no 6555 hardcode_direct=no 6556 hardcode_automatic=yes 6557 hardcode_shlibpath_var=unsupported 6558 whole_archive_flag_spec='' 6559 link_all_deplibs=yes 6560 if test "$GCC" = yes ; then 6561 output_verbose_link_cmd='echo' 6562 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 6563 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 6564 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's 6565 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}' 6566 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}' 6567 else 6568 case "$cc_basename" in 6569 xlc*) 6570 output_verbose_link_cmd='echo' 6571 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 6572 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 6573 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's 6574 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}' 6575 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}' 6576 ;; 6577 *) 6578 ld_shlibs=no 6579 ;; 6580 esac 6581 fi 6582 ;; 6583 6584 dgux*) 6585 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 6586 hardcode_libdir_flag_spec='-L$libdir' 6587 hardcode_shlibpath_var=no 6588 ;; 6589 6590 freebsd1*) 6591 ld_shlibs=no 6592 ;; 6593 6594 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 6595 # support. Future versions do this automatically, but an explicit c++rt0.o 6596 # does not break anything, and helps significantly (at the cost of a little 6597 # extra space). 6598 freebsd2.2*) 6599 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 6600 hardcode_libdir_flag_spec='-R$libdir' 6601 hardcode_direct=yes 6602 hardcode_shlibpath_var=no 6603 ;; 6604 6605 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 6606 freebsd2*) 6607 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 6608 hardcode_direct=yes 6609 hardcode_minus_L=yes 6610 hardcode_shlibpath_var=no 6611 ;; 6612 6613 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 6614 freebsd* | kfreebsd*-gnu) 6615 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 6616 hardcode_libdir_flag_spec='-R$libdir' 6617 hardcode_direct=yes 6618 hardcode_shlibpath_var=no 6619 ;; 6620 6621 hpux9*) 6622 if test "$GCC" = yes; then 6623 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' 6624 else 6625 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' 6626 fi 6627 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 6628 hardcode_libdir_separator=: 6629 hardcode_direct=yes 6630 6631 # hardcode_minus_L: Not really in the search PATH, 6632 # but as the default location of the library. 6633 hardcode_minus_L=yes 6634 export_dynamic_flag_spec='${wl}-E' 6635 ;; 6636 6637 hpux10* | hpux11*) 6638 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 6639 case "$host_cpu" in 6640 hppa*64*|ia64*) 6641 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 6642 ;; 6643 *) 6644 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 6645 ;; 6646 esac 6647 else 6648 case "$host_cpu" in 6649 hppa*64*|ia64*) 6650 archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' 6651 ;; 6652 *) 6653 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 6654 ;; 6655 esac 6656 fi 6657 if test "$with_gnu_ld" = no; then 6658 case "$host_cpu" in 6659 hppa*64*) 6660 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 6661 hardcode_libdir_flag_spec_ld='+b $libdir' 6662 hardcode_libdir_separator=: 6663 hardcode_direct=no 6664 hardcode_shlibpath_var=no 6665 ;; 6666 ia64*) 6667 hardcode_libdir_flag_spec='-L$libdir' 6668 hardcode_direct=no 6669 hardcode_shlibpath_var=no 6670 6671 # hardcode_minus_L: Not really in the search PATH, 6672 # but as the default location of the library. 6673 hardcode_minus_L=yes 6674 ;; 6675 *) 6676 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 6677 hardcode_libdir_separator=: 6678 hardcode_direct=yes 6679 export_dynamic_flag_spec='${wl}-E' 6680 6681 # hardcode_minus_L: Not really in the search PATH, 6682 # but as the default location of the library. 6683 hardcode_minus_L=yes 6684 ;; 6685 esac 6686 fi 6687 ;; 6688 6689 irix5* | irix6* | nonstopux*) 6690 if test "$GCC" = yes; then 6691 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' 6692 else 6693 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' 6694 hardcode_libdir_flag_spec_ld='-rpath $libdir' 6695 fi 6696 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 6697 hardcode_libdir_separator=: 6698 link_all_deplibs=yes 6699 ;; 6700 6701 netbsd*) 6702 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 6703 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 6704 else 6705 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 6706 fi 6707 hardcode_libdir_flag_spec='-R$libdir' 6708 hardcode_direct=yes 6709 hardcode_shlibpath_var=no 6710 ;; 6711 6712 newsos6) 6713 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 6714 hardcode_direct=yes 6715 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 6716 hardcode_libdir_separator=: 6717 hardcode_shlibpath_var=no 6718 ;; 6719 6720 openbsd*) 6721 hardcode_direct=yes 6722 hardcode_shlibpath_var=no 6723 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 6724 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 6725 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 6726 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 6727 export_dynamic_flag_spec='${wl}-E' 6728 else 6729 case $host_os in 6730 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 6731 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 6732 hardcode_libdir_flag_spec='-R$libdir' 6733 ;; 6734 *) 6735 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 6736 hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 6737 ;; 6738 esac 6739 fi 6740 ;; 6741 6742 os2*) 6743 hardcode_libdir_flag_spec='-L$libdir' 6744 hardcode_minus_L=yes 6745 allow_undefined_flag=unsupported 6746 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' 6747 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 6748 ;; 6749 6750 osf3*) 6751 if test "$GCC" = yes; then 6752 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 6753 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' 6754 else 6755 allow_undefined_flag=' -expect_unresolved \*' 6756 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' 6757 fi 6758 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 6759 hardcode_libdir_separator=: 6760 ;; 6761 6762 osf4* | osf5*) # as osf3* with the addition of -msym flag 6763 if test "$GCC" = yes; then 6764 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 6765 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' 6766 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 6767 else 6768 allow_undefined_flag=' -expect_unresolved \*' 6769 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' 6770 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ 6771 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' 6772 6773 # Both c and cxx compiler support -rpath directly 6774 hardcode_libdir_flag_spec='-rpath $libdir' 6775 fi 6776 hardcode_libdir_separator=: 6777 ;; 6778 6779 sco3.2v5*) 6780 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 6781 hardcode_shlibpath_var=no 6782 export_dynamic_flag_spec='${wl}-Bexport' 6783 runpath_var=LD_RUN_PATH 6784 hardcode_runpath_var=yes 6785 ;; 6786 6787 solaris*) 6788 no_undefined_flag=' -z text' 6789 if test "$GCC" = yes; then 6790 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 6791 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 6792 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 6793 else 6794 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 6795 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 6796 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 6797 fi 6798 hardcode_libdir_flag_spec='-R$libdir' 6799 hardcode_shlibpath_var=no 6800 case $host_os in 6801 solaris2.[0-5] | solaris2.[0-5].*) ;; 6802 *) # Supported since Solaris 2.6 (maybe 2.5.1?) 6803 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; 6804 esac 6805 link_all_deplibs=yes 6806 ;; 6807 6808 sunos4*) 6809 if test "x$host_vendor" = xsequent; then 6810 # Use $CC to link under sequent, because it throws in some extra .o 6811 # files that make .init and .fini sections work. 6812 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 6813 else 6814 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 6815 fi 6816 hardcode_libdir_flag_spec='-L$libdir' 6817 hardcode_direct=yes 6818 hardcode_minus_L=yes 6819 hardcode_shlibpath_var=no 6820 ;; 6821 6822 sysv4) 6823 case $host_vendor in 6824 sni) 6825 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 6826 hardcode_direct=yes # is this really true??? 6827 ;; 6828 siemens) 6829 ## LD is ld it makes a PLAMLIB 6830 ## CC just makes a GrossModule. 6831 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 6832 reload_cmds='$CC -r -o $output$reload_objs' 6833 hardcode_direct=no 6834 ;; 6835 motorola) 6836 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 6837 hardcode_direct=no #Motorola manual says yes, but my tests say they lie 6838 ;; 6839 esac 6840 runpath_var='LD_RUN_PATH' 6841 hardcode_shlibpath_var=no 6842 ;; 6843 6844 sysv4.3*) 6845 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 6846 hardcode_shlibpath_var=no 6847 export_dynamic_flag_spec='-Bexport' 6848 ;; 6849 6850 sysv4*MP*) 6851 if test -d /usr/nec; then 6852 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 6853 hardcode_shlibpath_var=no 6854 runpath_var=LD_RUN_PATH 6855 hardcode_runpath_var=yes 6856 ld_shlibs=yes 6857 fi 6858 ;; 6859 6860 sysv4.2uw2*) 6861 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 6862 hardcode_direct=yes 6863 hardcode_minus_L=no 6864 hardcode_shlibpath_var=no 6865 hardcode_runpath_var=yes 6866 runpath_var=LD_RUN_PATH 6867 ;; 6868 6869 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) 6870 no_undefined_flag='${wl}-z ${wl}text' 6871 if test "$GCC" = yes; then 6872 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 6873 else 6874 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 6875 fi 6876 runpath_var='LD_RUN_PATH' 6877 hardcode_shlibpath_var=no 6878 ;; 6879 6880 sysv5*) 6881 no_undefined_flag=' -z text' 6882 # $CC -shared without GNU ld will not create a library from C++ 6883 # object files and a static libstdc++, better avoid it by now 6884 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 6885 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 6886 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 6887 hardcode_libdir_flag_spec= 6888 hardcode_shlibpath_var=no 6889 runpath_var='LD_RUN_PATH' 6890 ;; 6891 6892 uts4*) 6893 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 6894 hardcode_libdir_flag_spec='-L$libdir' 6895 hardcode_shlibpath_var=no 6896 ;; 6897 6898 *) 6899 ld_shlibs=no 6900 ;; 6901 esac 6902 fi 6903 6904echo "$as_me:$LINENO: result: $ld_shlibs" >&5 6905echo "${ECHO_T}$ld_shlibs" >&6 6906test "$ld_shlibs" = no && can_build_shared=no 6907 6908variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 6909if test "$GCC" = yes; then 6910 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 6911fi 6912 6913# 6914# Do we need to explicitly link libc? 6915# 6916case "x$archive_cmds_need_lc" in 6917x|xyes) 6918 # Assume -lc should be added 6919 archive_cmds_need_lc=yes 6920 6921 if test "$enable_shared" = yes && test "$GCC" = yes; then 6922 case $archive_cmds in 6923 *'~'*) 6924 # FIXME: we may have to deal with multi-command sequences. 6925 ;; 6926 '$CC '*) 6927 # Test whether the compiler implicitly links with -lc since on some 6928 # systems, -lgcc has to come before -lc. If gcc already passes -lc 6929 # to ld, don't add -lc before -lgcc. 6930 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 6931echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 6932 $rm conftest* 6933 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 6934 6935 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6936 (eval $ac_compile) 2>&5 6937 ac_status=$? 6938 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6939 (exit $ac_status); } 2>conftest.err; then 6940 soname=conftest 6941 lib=conftest 6942 libobjs=conftest.$ac_objext 6943 deplibs= 6944 wl=$lt_prog_compiler_wl 6945 compiler_flags=-v 6946 linker_flags=-v 6947 verstring= 6948 output_objdir=. 6949 libname=conftest 6950 lt_save_allow_undefined_flag=$allow_undefined_flag 6951 allow_undefined_flag= 6952 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 6953 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 6954 ac_status=$? 6955 echo "$as_me:$LINENO: \$? = $ac_status" >&5 6956 (exit $ac_status); } 6957 then 6958 archive_cmds_need_lc=no 6959 else 6960 archive_cmds_need_lc=yes 6961 fi 6962 allow_undefined_flag=$lt_save_allow_undefined_flag 6963 else 6964 cat conftest.err 1>&5 6965 fi 6966 $rm conftest* 6967 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 6968echo "${ECHO_T}$archive_cmds_need_lc" >&6 6969 ;; 6970 esac 6971 fi 6972 ;; 6973esac 6974 6975echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 6976echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 6977library_names_spec= 6978libname_spec='lib$name' 6979soname_spec= 6980shrext_cmds=".so" 6981postinstall_cmds= 6982postuninstall_cmds= 6983finish_cmds= 6984finish_eval= 6985shlibpath_var= 6986shlibpath_overrides_runpath=unknown 6987version_type=none 6988dynamic_linker="$host_os ld.so" 6989sys_lib_dlsearch_path_spec="/lib /usr/lib" 6990if test "$GCC" = yes; then 6991 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 6992 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 6993 # if the path contains ";" then we assume it to be the separator 6994 # otherwise default to the standard path separator (i.e. ":") - it is 6995 # assumed that no part of a normal pathname contains ";" but that should 6996 # okay in the real world where ";" in dirpaths is itself problematic. 6997 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 6998 else 6999 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 7000 fi 7001else 7002 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 7003fi 7004need_lib_prefix=unknown 7005hardcode_into_libs=no 7006 7007# when you set need_version to no, make sure it does not cause -set_version 7008# flags to be left without arguments 7009need_version=unknown 7010 7011case $host_os in 7012aix3*) 7013 version_type=linux 7014 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 7015 shlibpath_var=LIBPATH 7016 7017 # AIX 3 has no versioning support, so we append a major version to the name. 7018 soname_spec='${libname}${release}${shared_ext}$major' 7019 ;; 7020 7021aix4* | aix5*) 7022 version_type=linux 7023 need_lib_prefix=no 7024 need_version=no 7025 hardcode_into_libs=yes 7026 if test "$host_cpu" = ia64; then 7027 # AIX 5 supports IA64 7028 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 7029 shlibpath_var=LD_LIBRARY_PATH 7030 else 7031 # With GCC up to 2.95.x, collect2 would create an import file 7032 # for dependence libraries. The import file would start with 7033 # the line `#! .'. This would cause the generated library to 7034 # depend on `.', always an invalid library. This was fixed in 7035 # development snapshots of GCC prior to 3.0. 7036 case $host_os in 7037 aix4 | aix4.[01] | aix4.[01].*) 7038 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 7039 echo ' yes ' 7040 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 7041 : 7042 else 7043 can_build_shared=no 7044 fi 7045 ;; 7046 esac 7047 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 7048 # soname into executable. Probably we can add versioning support to 7049 # collect2, so additional links can be useful in future. 7050 if test "$aix_use_runtimelinking" = yes; then 7051 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 7052 # instead of lib<name>.a to let people know that these are not 7053 # typical AIX shared libraries. 7054 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7055 else 7056 # We preserve .a as extension for shared libraries through AIX4.2 7057 # and later when we are not doing run time linking. 7058 library_names_spec='${libname}${release}.a $libname.a' 7059 soname_spec='${libname}${release}${shared_ext}$major' 7060 fi 7061 shlibpath_var=LIBPATH 7062 fi 7063 ;; 7064 7065amigaos*) 7066 library_names_spec='$libname.ixlibrary $libname.a' 7067 # Create ${libname}_ixlibrary.a entries in /sys/libs. 7068 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' 7069 ;; 7070 7071beos*) 7072 library_names_spec='${libname}${shared_ext}' 7073 dynamic_linker="$host_os ld.so" 7074 shlibpath_var=LIBRARY_PATH 7075 ;; 7076 7077bsdi[45]*) 7078 version_type=linux 7079 need_version=no 7080 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7081 soname_spec='${libname}${release}${shared_ext}$major' 7082 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 7083 shlibpath_var=LD_LIBRARY_PATH 7084 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 7085 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 7086 # the default ld.so.conf also contains /usr/contrib/lib and 7087 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 7088 # libtool to hard-code these into programs 7089 ;; 7090 7091cygwin* | mingw* | pw32*) 7092 version_type=windows 7093 shrext_cmds=".dll" 7094 need_version=no 7095 need_lib_prefix=no 7096 7097 case $GCC,$host_os in 7098 yes,cygwin* | yes,mingw* | yes,pw32*) 7099 library_names_spec='$libname.dll.a' 7100 # DLL is installed to $(libdir)/../bin by postinstall_cmds 7101 postinstall_cmds='base_file=`basename \${file}`~ 7102 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 7103 dldir=$destdir/`dirname \$dlpath`~ 7104 test -d \$dldir || mkdir -p \$dldir~ 7105 $install_prog $dir/$dlname \$dldir/$dlname' 7106 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 7107 dlpath=$dir/\$dldll~ 7108 $rm \$dlpath' 7109 shlibpath_overrides_runpath=yes 7110 7111 case $host_os in 7112 cygwin*) 7113 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 7114 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 7115 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 7116 ;; 7117 mingw*) 7118 # MinGW DLLs use traditional 'lib' prefix 7119 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 7120 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 7121 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 7122 # It is most probably a Windows format PATH printed by 7123 # mingw gcc, but we are running on Cygwin. Gcc prints its search 7124 # path with ; separators, and with drive letters. We can handle the 7125 # drive letters (cygwin fileutils understands them), so leave them, 7126 # especially as we might pass files found there to a mingw objdump, 7127 # which wouldn't understand a cygwinified path. Ahh. 7128 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 7129 else 7130 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 7131 fi 7132 ;; 7133 pw32*) 7134 # pw32 DLLs use 'pw' prefix rather than 'lib' 7135 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}' 7136 ;; 7137 esac 7138 ;; 7139 7140 *) 7141 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 7142 ;; 7143 esac 7144 dynamic_linker='Win32 ld.exe' 7145 # FIXME: first we should search . and the directory the executable is in 7146 shlibpath_var=PATH 7147 ;; 7148 7149darwin* | rhapsody*) 7150 dynamic_linker="$host_os dyld" 7151 version_type=darwin 7152 need_lib_prefix=no 7153 need_version=no 7154 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 7155 soname_spec='${libname}${release}${major}$shared_ext' 7156 shlibpath_overrides_runpath=yes 7157 shlibpath_var=DYLD_LIBRARY_PATH 7158 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' 7159 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 7160 if test "$GCC" = yes; then 7161 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"` 7162 else 7163 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 7164 fi 7165 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 7166 ;; 7167 7168dgux*) 7169 version_type=linux 7170 need_lib_prefix=no 7171 need_version=no 7172 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 7173 soname_spec='${libname}${release}${shared_ext}$major' 7174 shlibpath_var=LD_LIBRARY_PATH 7175 ;; 7176 7177freebsd1*) 7178 dynamic_linker=no 7179 ;; 7180 7181kfreebsd*-gnu) 7182 version_type=linux 7183 need_lib_prefix=no 7184 need_version=no 7185 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 7186 soname_spec='${libname}${release}${shared_ext}$major' 7187 shlibpath_var=LD_LIBRARY_PATH 7188 shlibpath_overrides_runpath=no 7189 hardcode_into_libs=yes 7190 dynamic_linker='GNU ld.so' 7191 ;; 7192 7193freebsd*) 7194 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` 7195 version_type=freebsd-$objformat 7196 case $version_type in 7197 freebsd-elf*) 7198 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 7199 need_version=no 7200 need_lib_prefix=no 7201 ;; 7202 freebsd-*) 7203 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 7204 need_version=yes 7205 ;; 7206 esac 7207 shlibpath_var=LD_LIBRARY_PATH 7208 case $host_os in 7209 freebsd2*) 7210 shlibpath_overrides_runpath=yes 7211 ;; 7212 freebsd3.01* | freebsdelf3.01*) 7213 shlibpath_overrides_runpath=yes 7214 hardcode_into_libs=yes 7215 ;; 7216 *) # from 3.2 on 7217 shlibpath_overrides_runpath=no 7218 hardcode_into_libs=yes 7219 ;; 7220 esac 7221 ;; 7222 7223gnu*) 7224 version_type=linux 7225 need_lib_prefix=no 7226 need_version=no 7227 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 7228 soname_spec='${libname}${release}${shared_ext}$major' 7229 shlibpath_var=LD_LIBRARY_PATH 7230 hardcode_into_libs=yes 7231 ;; 7232 7233hpux9* | hpux10* | hpux11*) 7234 # Give a soname corresponding to the major version so that dld.sl refuses to 7235 # link against other versions. 7236 version_type=sunos 7237 need_lib_prefix=no 7238 need_version=no 7239 case "$host_cpu" in 7240 ia64*) 7241 shrext_cmds='.so' 7242 hardcode_into_libs=yes 7243 dynamic_linker="$host_os dld.so" 7244 shlibpath_var=LD_LIBRARY_PATH 7245 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 7246 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7247 soname_spec='${libname}${release}${shared_ext}$major' 7248 if test "X$HPUX_IA64_MODE" = X32; then 7249 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 7250 else 7251 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 7252 fi 7253 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 7254 ;; 7255 hppa*64*) 7256 shrext_cmds='.sl' 7257 hardcode_into_libs=yes 7258 dynamic_linker="$host_os dld.sl" 7259 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 7260 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 7261 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7262 soname_spec='${libname}${release}${shared_ext}$major' 7263 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 7264 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 7265 ;; 7266 *) 7267 shrext_cmds='.sl' 7268 dynamic_linker="$host_os dld.sl" 7269 shlibpath_var=SHLIB_PATH 7270 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 7271 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7272 soname_spec='${libname}${release}${shared_ext}$major' 7273 ;; 7274 esac 7275 # HP-UX runs *really* slowly unless shared libraries are mode 555. 7276 postinstall_cmds='chmod 555 $lib' 7277 ;; 7278 7279irix5* | irix6* | nonstopux*) 7280 case $host_os in 7281 nonstopux*) version_type=nonstopux ;; 7282 *) 7283 if test "$lt_cv_prog_gnu_ld" = yes; then 7284 version_type=linux 7285 else 7286 version_type=irix 7287 fi ;; 7288 esac 7289 need_lib_prefix=no 7290 need_version=no 7291 soname_spec='${libname}${release}${shared_ext}$major' 7292 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 7293 case $host_os in 7294 irix5* | nonstopux*) 7295 libsuff= shlibsuff= 7296 ;; 7297 *) 7298 case $LD in # libtool.m4 will add one of these switches to LD 7299 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 7300 libsuff= shlibsuff= libmagic=32-bit;; 7301 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 7302 libsuff=32 shlibsuff=N32 libmagic=N32;; 7303 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 7304 libsuff=64 shlibsuff=64 libmagic=64-bit;; 7305 *) libsuff= shlibsuff= libmagic=never-match;; 7306 esac 7307 ;; 7308 esac 7309 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 7310 shlibpath_overrides_runpath=no 7311 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 7312 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 7313 hardcode_into_libs=yes 7314 ;; 7315 7316# No shared lib support for Linux oldld, aout, or coff. 7317linux*oldld* | linux*aout* | linux*coff*) 7318 dynamic_linker=no 7319 ;; 7320 7321# This must be Linux ELF. 7322linux*) 7323 version_type=linux 7324 need_lib_prefix=no 7325 need_version=no 7326 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7327 soname_spec='${libname}${release}${shared_ext}$major' 7328 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 7329 shlibpath_var=LD_LIBRARY_PATH 7330 shlibpath_overrides_runpath=no 7331 # This implies no fast_install, which is unacceptable. 7332 # Some rework will be needed to allow for fast_install 7333 # before this can be enabled. 7334 hardcode_into_libs=yes 7335 7336 # Append ld.so.conf contents to the search path 7337 if test -f /etc/ld.so.conf; then 7338 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '` 7339 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 7340 fi 7341 7342 # We used to test for /lib/ld.so.1 and disable shared libraries on 7343 # powerpc, because MkLinux only supported shared libraries with the 7344 # GNU dynamic linker. Since this was broken with cross compilers, 7345 # most powerpc-linux boxes support dynamic linking these days and 7346 # people can always --disable-shared, the test was removed, and we 7347 # assume the GNU/Linux dynamic linker is in use. 7348 dynamic_linker='GNU/Linux ld.so' 7349 ;; 7350 7351knetbsd*-gnu) 7352 version_type=linux 7353 need_lib_prefix=no 7354 need_version=no 7355 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 7356 soname_spec='${libname}${release}${shared_ext}$major' 7357 shlibpath_var=LD_LIBRARY_PATH 7358 shlibpath_overrides_runpath=no 7359 hardcode_into_libs=yes 7360 dynamic_linker='GNU ld.so' 7361 ;; 7362 7363netbsd*) 7364 version_type=sunos 7365 need_lib_prefix=no 7366 need_version=no 7367 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 7368 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 7369 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 7370 dynamic_linker='NetBSD (a.out) ld.so' 7371 else 7372 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 7373 soname_spec='${libname}${release}${shared_ext}$major' 7374 dynamic_linker='NetBSD ld.elf_so' 7375 fi 7376 shlibpath_var=LD_LIBRARY_PATH 7377 shlibpath_overrides_runpath=yes 7378 hardcode_into_libs=yes 7379 ;; 7380 7381newsos6) 7382 version_type=linux 7383 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7384 shlibpath_var=LD_LIBRARY_PATH 7385 shlibpath_overrides_runpath=yes 7386 ;; 7387 7388nto-qnx*) 7389 version_type=linux 7390 need_lib_prefix=no 7391 need_version=no 7392 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7393 soname_spec='${libname}${release}${shared_ext}$major' 7394 shlibpath_var=LD_LIBRARY_PATH 7395 shlibpath_overrides_runpath=yes 7396 ;; 7397 7398openbsd*) 7399 version_type=sunos 7400 need_lib_prefix=no 7401 need_version=no 7402 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 7403 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 7404 shlibpath_var=LD_LIBRARY_PATH 7405 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 7406 case $host_os in 7407 openbsd2.[89] | openbsd2.[89].*) 7408 shlibpath_overrides_runpath=no 7409 ;; 7410 *) 7411 shlibpath_overrides_runpath=yes 7412 ;; 7413 esac 7414 else 7415 shlibpath_overrides_runpath=yes 7416 fi 7417 ;; 7418 7419os2*) 7420 libname_spec='$name' 7421 shrext_cmds=".dll" 7422 need_lib_prefix=no 7423 library_names_spec='$libname${shared_ext} $libname.a' 7424 dynamic_linker='OS/2 ld.exe' 7425 shlibpath_var=LIBPATH 7426 ;; 7427 7428osf3* | osf4* | osf5*) 7429 version_type=osf 7430 need_lib_prefix=no 7431 need_version=no 7432 soname_spec='${libname}${release}${shared_ext}$major' 7433 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7434 shlibpath_var=LD_LIBRARY_PATH 7435 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 7436 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 7437 ;; 7438 7439sco3.2v5*) 7440 version_type=osf 7441 soname_spec='${libname}${release}${shared_ext}$major' 7442 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7443 shlibpath_var=LD_LIBRARY_PATH 7444 ;; 7445 7446solaris*) 7447 version_type=linux 7448 need_lib_prefix=no 7449 need_version=no 7450 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7451 soname_spec='${libname}${release}${shared_ext}$major' 7452 shlibpath_var=LD_LIBRARY_PATH 7453 shlibpath_overrides_runpath=yes 7454 hardcode_into_libs=yes 7455 # ldd complains unless libraries are executable 7456 postinstall_cmds='chmod +x $lib' 7457 ;; 7458 7459sunos4*) 7460 version_type=sunos 7461 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 7462 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 7463 shlibpath_var=LD_LIBRARY_PATH 7464 shlibpath_overrides_runpath=yes 7465 if test "$with_gnu_ld" = yes; then 7466 need_lib_prefix=no 7467 fi 7468 need_version=yes 7469 ;; 7470 7471sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 7472 version_type=linux 7473 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7474 soname_spec='${libname}${release}${shared_ext}$major' 7475 shlibpath_var=LD_LIBRARY_PATH 7476 case $host_vendor in 7477 sni) 7478 shlibpath_overrides_runpath=no 7479 need_lib_prefix=no 7480 export_dynamic_flag_spec='${wl}-Blargedynsym' 7481 runpath_var=LD_RUN_PATH 7482 ;; 7483 siemens) 7484 need_lib_prefix=no 7485 ;; 7486 motorola) 7487 need_lib_prefix=no 7488 need_version=no 7489 shlibpath_overrides_runpath=no 7490 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 7491 ;; 7492 esac 7493 ;; 7494 7495sysv4*MP*) 7496 if test -d /usr/nec ;then 7497 version_type=linux 7498 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 7499 soname_spec='$libname${shared_ext}.$major' 7500 shlibpath_var=LD_LIBRARY_PATH 7501 fi 7502 ;; 7503 7504uts4*) 7505 version_type=linux 7506 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 7507 soname_spec='${libname}${release}${shared_ext}$major' 7508 shlibpath_var=LD_LIBRARY_PATH 7509 ;; 7510 7511*) 7512 dynamic_linker=no 7513 ;; 7514esac 7515echo "$as_me:$LINENO: result: $dynamic_linker" >&5 7516echo "${ECHO_T}$dynamic_linker" >&6 7517test "$dynamic_linker" = no && can_build_shared=no 7518 7519echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 7520echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 7521hardcode_action= 7522if test -n "$hardcode_libdir_flag_spec" || \ 7523 test -n "$runpath_var" || \ 7524 test "X$hardcode_automatic" = "Xyes" ; then 7525 7526 # We can hardcode non-existant directories. 7527 if test "$hardcode_direct" != no && 7528 # If the only mechanism to avoid hardcoding is shlibpath_var, we 7529 # have to relink, otherwise we might link with an installed library 7530 # when we should be linking with a yet-to-be-installed one 7531 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && 7532 test "$hardcode_minus_L" != no; then 7533 # Linking always hardcodes the temporary library directory. 7534 hardcode_action=relink 7535 else 7536 # We can link without hardcoding, and we can hardcode nonexisting dirs. 7537 hardcode_action=immediate 7538 fi 7539else 7540 # We cannot hardcode anything, or else we can only hardcode existing 7541 # directories. 7542 hardcode_action=unsupported 7543fi 7544echo "$as_me:$LINENO: result: $hardcode_action" >&5 7545echo "${ECHO_T}$hardcode_action" >&6 7546 7547if test "$hardcode_action" = relink; then 7548 # Fast installation is not supported 7549 enable_fast_install=no 7550elif test "$shlibpath_overrides_runpath" = yes || 7551 test "$enable_shared" = no; then 7552 # Fast installation is not necessary 7553 enable_fast_install=needless 7554fi 7555 7556striplib= 7557old_striplib= 7558echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 7559echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 7560if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 7561 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 7562 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 7563 echo "$as_me:$LINENO: result: yes" >&5 7564echo "${ECHO_T}yes" >&6 7565else 7566# FIXME - insert some real tests, host_os isn't really good enough 7567 case $host_os in 7568 darwin*) 7569 if test -n "$STRIP" ; then 7570 striplib="$STRIP -x" 7571 echo "$as_me:$LINENO: result: yes" >&5 7572echo "${ECHO_T}yes" >&6 7573 else 7574 echo "$as_me:$LINENO: result: no" >&5 7575echo "${ECHO_T}no" >&6 7576fi 7577 ;; 7578 *) 7579 echo "$as_me:$LINENO: result: no" >&5 7580echo "${ECHO_T}no" >&6 7581 ;; 7582 esac 7583fi 7584 7585if test "x$enable_dlopen" != xyes; then 7586 enable_dlopen=unknown 7587 enable_dlopen_self=unknown 7588 enable_dlopen_self_static=unknown 7589else 7590 lt_cv_dlopen=no 7591 lt_cv_dlopen_libs= 7592 7593 case $host_os in 7594 beos*) 7595 lt_cv_dlopen="load_add_on" 7596 lt_cv_dlopen_libs= 7597 lt_cv_dlopen_self=yes 7598 ;; 7599 7600 mingw* | pw32*) 7601 lt_cv_dlopen="LoadLibrary" 7602 lt_cv_dlopen_libs= 7603 ;; 7604 7605 cygwin*) 7606 lt_cv_dlopen="dlopen" 7607 lt_cv_dlopen_libs= 7608 ;; 7609 7610 darwin*) 7611 # if libdl is installed we need to link against it 7612 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 7613echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 7614if test "${ac_cv_lib_dl_dlopen+set}" = set; then 7615 echo $ECHO_N "(cached) $ECHO_C" >&6 7616else 7617 ac_check_lib_save_LIBS=$LIBS 7618LIBS="-ldl $LIBS" 7619cat >conftest.$ac_ext <<_ACEOF 7620/* confdefs.h. */ 7621_ACEOF 7622cat confdefs.h >>conftest.$ac_ext 7623cat >>conftest.$ac_ext <<_ACEOF 7624/* end confdefs.h. */ 7625 7626/* Override any gcc2 internal prototype to avoid an error. */ 7627#ifdef __cplusplus 7628extern "C" 7629#endif 7630/* We use char because int might match the return type of a gcc2 7631 builtin and then its argument prototype would still apply. */ 7632char dlopen (); 7633int 7634main () 7635{ 7636dlopen (); 7637 ; 7638 return 0; 7639} 7640_ACEOF 7641rm -f conftest.$ac_objext conftest$ac_exeext 7642if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7643 (eval $ac_link) 2>conftest.er1 7644 ac_status=$? 7645 grep -v '^ *+' conftest.er1 >conftest.err 7646 rm -f conftest.er1 7647 cat conftest.err >&5 7648 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7649 (exit $ac_status); } && 7650 { ac_try='test -z "$ac_c_werror_flag" 7651 || test ! -s conftest.err' 7652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7653 (eval $ac_try) 2>&5 7654 ac_status=$? 7655 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7656 (exit $ac_status); }; } && 7657 { ac_try='test -s conftest$ac_exeext' 7658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7659 (eval $ac_try) 2>&5 7660 ac_status=$? 7661 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7662 (exit $ac_status); }; }; then 7663 ac_cv_lib_dl_dlopen=yes 7664else 7665 echo "$as_me: failed program was:" >&5 7666sed 's/^/| /' conftest.$ac_ext >&5 7667 7668ac_cv_lib_dl_dlopen=no 7669fi 7670rm -f conftest.err conftest.$ac_objext \ 7671 conftest$ac_exeext conftest.$ac_ext 7672LIBS=$ac_check_lib_save_LIBS 7673fi 7674echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 7675echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 7676if test $ac_cv_lib_dl_dlopen = yes; then 7677 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 7678else 7679 7680 lt_cv_dlopen="dyld" 7681 lt_cv_dlopen_libs= 7682 lt_cv_dlopen_self=yes 7683 7684fi 7685 7686 ;; 7687 7688 *) 7689 echo "$as_me:$LINENO: checking for shl_load" >&5 7690echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 7691if test "${ac_cv_func_shl_load+set}" = set; then 7692 echo $ECHO_N "(cached) $ECHO_C" >&6 7693else 7694 cat >conftest.$ac_ext <<_ACEOF 7695/* confdefs.h. */ 7696_ACEOF 7697cat confdefs.h >>conftest.$ac_ext 7698cat >>conftest.$ac_ext <<_ACEOF 7699/* end confdefs.h. */ 7700/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 7701 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 7702#define shl_load innocuous_shl_load 7703 7704/* System header to define __stub macros and hopefully few prototypes, 7705 which can conflict with char shl_load (); below. 7706 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7707 <limits.h> exists even on freestanding compilers. */ 7708 7709#ifdef __STDC__ 7710# include <limits.h> 7711#else 7712# include <assert.h> 7713#endif 7714 7715#undef shl_load 7716 7717/* Override any gcc2 internal prototype to avoid an error. */ 7718#ifdef __cplusplus 7719extern "C" 7720{ 7721#endif 7722/* We use char because int might match the return type of a gcc2 7723 builtin and then its argument prototype would still apply. */ 7724char shl_load (); 7725/* The GNU C library defines this for functions which it implements 7726 to always fail with ENOSYS. Some functions are actually named 7727 something starting with __ and the normal name is an alias. */ 7728#if defined (__stub_shl_load) || defined (__stub___shl_load) 7729choke me 7730#else 7731char (*f) () = shl_load; 7732#endif 7733#ifdef __cplusplus 7734} 7735#endif 7736 7737int 7738main () 7739{ 7740return f != shl_load; 7741 ; 7742 return 0; 7743} 7744_ACEOF 7745rm -f conftest.$ac_objext conftest$ac_exeext 7746if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7747 (eval $ac_link) 2>conftest.er1 7748 ac_status=$? 7749 grep -v '^ *+' conftest.er1 >conftest.err 7750 rm -f conftest.er1 7751 cat conftest.err >&5 7752 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7753 (exit $ac_status); } && 7754 { ac_try='test -z "$ac_c_werror_flag" 7755 || test ! -s conftest.err' 7756 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7757 (eval $ac_try) 2>&5 7758 ac_status=$? 7759 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7760 (exit $ac_status); }; } && 7761 { ac_try='test -s conftest$ac_exeext' 7762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7763 (eval $ac_try) 2>&5 7764 ac_status=$? 7765 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7766 (exit $ac_status); }; }; then 7767 ac_cv_func_shl_load=yes 7768else 7769 echo "$as_me: failed program was:" >&5 7770sed 's/^/| /' conftest.$ac_ext >&5 7771 7772ac_cv_func_shl_load=no 7773fi 7774rm -f conftest.err conftest.$ac_objext \ 7775 conftest$ac_exeext conftest.$ac_ext 7776fi 7777echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 7778echo "${ECHO_T}$ac_cv_func_shl_load" >&6 7779if test $ac_cv_func_shl_load = yes; then 7780 lt_cv_dlopen="shl_load" 7781else 7782 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 7783echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 7784if test "${ac_cv_lib_dld_shl_load+set}" = set; then 7785 echo $ECHO_N "(cached) $ECHO_C" >&6 7786else 7787 ac_check_lib_save_LIBS=$LIBS 7788LIBS="-ldld $LIBS" 7789cat >conftest.$ac_ext <<_ACEOF 7790/* confdefs.h. */ 7791_ACEOF 7792cat confdefs.h >>conftest.$ac_ext 7793cat >>conftest.$ac_ext <<_ACEOF 7794/* end confdefs.h. */ 7795 7796/* Override any gcc2 internal prototype to avoid an error. */ 7797#ifdef __cplusplus 7798extern "C" 7799#endif 7800/* We use char because int might match the return type of a gcc2 7801 builtin and then its argument prototype would still apply. */ 7802char shl_load (); 7803int 7804main () 7805{ 7806shl_load (); 7807 ; 7808 return 0; 7809} 7810_ACEOF 7811rm -f conftest.$ac_objext conftest$ac_exeext 7812if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7813 (eval $ac_link) 2>conftest.er1 7814 ac_status=$? 7815 grep -v '^ *+' conftest.er1 >conftest.err 7816 rm -f conftest.er1 7817 cat conftest.err >&5 7818 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7819 (exit $ac_status); } && 7820 { ac_try='test -z "$ac_c_werror_flag" 7821 || test ! -s conftest.err' 7822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7823 (eval $ac_try) 2>&5 7824 ac_status=$? 7825 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7826 (exit $ac_status); }; } && 7827 { ac_try='test -s conftest$ac_exeext' 7828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7829 (eval $ac_try) 2>&5 7830 ac_status=$? 7831 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7832 (exit $ac_status); }; }; then 7833 ac_cv_lib_dld_shl_load=yes 7834else 7835 echo "$as_me: failed program was:" >&5 7836sed 's/^/| /' conftest.$ac_ext >&5 7837 7838ac_cv_lib_dld_shl_load=no 7839fi 7840rm -f conftest.err conftest.$ac_objext \ 7841 conftest$ac_exeext conftest.$ac_ext 7842LIBS=$ac_check_lib_save_LIBS 7843fi 7844echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 7845echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 7846if test $ac_cv_lib_dld_shl_load = yes; then 7847 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 7848else 7849 echo "$as_me:$LINENO: checking for dlopen" >&5 7850echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 7851if test "${ac_cv_func_dlopen+set}" = set; then 7852 echo $ECHO_N "(cached) $ECHO_C" >&6 7853else 7854 cat >conftest.$ac_ext <<_ACEOF 7855/* confdefs.h. */ 7856_ACEOF 7857cat confdefs.h >>conftest.$ac_ext 7858cat >>conftest.$ac_ext <<_ACEOF 7859/* end confdefs.h. */ 7860/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 7861 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 7862#define dlopen innocuous_dlopen 7863 7864/* System header to define __stub macros and hopefully few prototypes, 7865 which can conflict with char dlopen (); below. 7866 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7867 <limits.h> exists even on freestanding compilers. */ 7868 7869#ifdef __STDC__ 7870# include <limits.h> 7871#else 7872# include <assert.h> 7873#endif 7874 7875#undef dlopen 7876 7877/* Override any gcc2 internal prototype to avoid an error. */ 7878#ifdef __cplusplus 7879extern "C" 7880{ 7881#endif 7882/* We use char because int might match the return type of a gcc2 7883 builtin and then its argument prototype would still apply. */ 7884char dlopen (); 7885/* The GNU C library defines this for functions which it implements 7886 to always fail with ENOSYS. Some functions are actually named 7887 something starting with __ and the normal name is an alias. */ 7888#if defined (__stub_dlopen) || defined (__stub___dlopen) 7889choke me 7890#else 7891char (*f) () = dlopen; 7892#endif 7893#ifdef __cplusplus 7894} 7895#endif 7896 7897int 7898main () 7899{ 7900return f != dlopen; 7901 ; 7902 return 0; 7903} 7904_ACEOF 7905rm -f conftest.$ac_objext conftest$ac_exeext 7906if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7907 (eval $ac_link) 2>conftest.er1 7908 ac_status=$? 7909 grep -v '^ *+' conftest.er1 >conftest.err 7910 rm -f conftest.er1 7911 cat conftest.err >&5 7912 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7913 (exit $ac_status); } && 7914 { ac_try='test -z "$ac_c_werror_flag" 7915 || test ! -s conftest.err' 7916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7917 (eval $ac_try) 2>&5 7918 ac_status=$? 7919 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7920 (exit $ac_status); }; } && 7921 { ac_try='test -s conftest$ac_exeext' 7922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7923 (eval $ac_try) 2>&5 7924 ac_status=$? 7925 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7926 (exit $ac_status); }; }; then 7927 ac_cv_func_dlopen=yes 7928else 7929 echo "$as_me: failed program was:" >&5 7930sed 's/^/| /' conftest.$ac_ext >&5 7931 7932ac_cv_func_dlopen=no 7933fi 7934rm -f conftest.err conftest.$ac_objext \ 7935 conftest$ac_exeext conftest.$ac_ext 7936fi 7937echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 7938echo "${ECHO_T}$ac_cv_func_dlopen" >&6 7939if test $ac_cv_func_dlopen = yes; then 7940 lt_cv_dlopen="dlopen" 7941else 7942 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 7943echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 7944if test "${ac_cv_lib_dl_dlopen+set}" = set; then 7945 echo $ECHO_N "(cached) $ECHO_C" >&6 7946else 7947 ac_check_lib_save_LIBS=$LIBS 7948LIBS="-ldl $LIBS" 7949cat >conftest.$ac_ext <<_ACEOF 7950/* confdefs.h. */ 7951_ACEOF 7952cat confdefs.h >>conftest.$ac_ext 7953cat >>conftest.$ac_ext <<_ACEOF 7954/* end confdefs.h. */ 7955 7956/* Override any gcc2 internal prototype to avoid an error. */ 7957#ifdef __cplusplus 7958extern "C" 7959#endif 7960/* We use char because int might match the return type of a gcc2 7961 builtin and then its argument prototype would still apply. */ 7962char dlopen (); 7963int 7964main () 7965{ 7966dlopen (); 7967 ; 7968 return 0; 7969} 7970_ACEOF 7971rm -f conftest.$ac_objext conftest$ac_exeext 7972if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 7973 (eval $ac_link) 2>conftest.er1 7974 ac_status=$? 7975 grep -v '^ *+' conftest.er1 >conftest.err 7976 rm -f conftest.er1 7977 cat conftest.err >&5 7978 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7979 (exit $ac_status); } && 7980 { ac_try='test -z "$ac_c_werror_flag" 7981 || test ! -s conftest.err' 7982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7983 (eval $ac_try) 2>&5 7984 ac_status=$? 7985 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7986 (exit $ac_status); }; } && 7987 { ac_try='test -s conftest$ac_exeext' 7988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 7989 (eval $ac_try) 2>&5 7990 ac_status=$? 7991 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7992 (exit $ac_status); }; }; then 7993 ac_cv_lib_dl_dlopen=yes 7994else 7995 echo "$as_me: failed program was:" >&5 7996sed 's/^/| /' conftest.$ac_ext >&5 7997 7998ac_cv_lib_dl_dlopen=no 7999fi 8000rm -f conftest.err conftest.$ac_objext \ 8001 conftest$ac_exeext conftest.$ac_ext 8002LIBS=$ac_check_lib_save_LIBS 8003fi 8004echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 8005echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 8006if test $ac_cv_lib_dl_dlopen = yes; then 8007 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 8008else 8009 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 8010echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 8011if test "${ac_cv_lib_svld_dlopen+set}" = set; then 8012 echo $ECHO_N "(cached) $ECHO_C" >&6 8013else 8014 ac_check_lib_save_LIBS=$LIBS 8015LIBS="-lsvld $LIBS" 8016cat >conftest.$ac_ext <<_ACEOF 8017/* confdefs.h. */ 8018_ACEOF 8019cat confdefs.h >>conftest.$ac_ext 8020cat >>conftest.$ac_ext <<_ACEOF 8021/* end confdefs.h. */ 8022 8023/* Override any gcc2 internal prototype to avoid an error. */ 8024#ifdef __cplusplus 8025extern "C" 8026#endif 8027/* We use char because int might match the return type of a gcc2 8028 builtin and then its argument prototype would still apply. */ 8029char dlopen (); 8030int 8031main () 8032{ 8033dlopen (); 8034 ; 8035 return 0; 8036} 8037_ACEOF 8038rm -f conftest.$ac_objext conftest$ac_exeext 8039if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8040 (eval $ac_link) 2>conftest.er1 8041 ac_status=$? 8042 grep -v '^ *+' conftest.er1 >conftest.err 8043 rm -f conftest.er1 8044 cat conftest.err >&5 8045 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8046 (exit $ac_status); } && 8047 { ac_try='test -z "$ac_c_werror_flag" 8048 || test ! -s conftest.err' 8049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8050 (eval $ac_try) 2>&5 8051 ac_status=$? 8052 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8053 (exit $ac_status); }; } && 8054 { ac_try='test -s conftest$ac_exeext' 8055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8056 (eval $ac_try) 2>&5 8057 ac_status=$? 8058 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8059 (exit $ac_status); }; }; then 8060 ac_cv_lib_svld_dlopen=yes 8061else 8062 echo "$as_me: failed program was:" >&5 8063sed 's/^/| /' conftest.$ac_ext >&5 8064 8065ac_cv_lib_svld_dlopen=no 8066fi 8067rm -f conftest.err conftest.$ac_objext \ 8068 conftest$ac_exeext conftest.$ac_ext 8069LIBS=$ac_check_lib_save_LIBS 8070fi 8071echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 8072echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 8073if test $ac_cv_lib_svld_dlopen = yes; then 8074 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 8075else 8076 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 8077echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 8078if test "${ac_cv_lib_dld_dld_link+set}" = set; then 8079 echo $ECHO_N "(cached) $ECHO_C" >&6 8080else 8081 ac_check_lib_save_LIBS=$LIBS 8082LIBS="-ldld $LIBS" 8083cat >conftest.$ac_ext <<_ACEOF 8084/* confdefs.h. */ 8085_ACEOF 8086cat confdefs.h >>conftest.$ac_ext 8087cat >>conftest.$ac_ext <<_ACEOF 8088/* end confdefs.h. */ 8089 8090/* Override any gcc2 internal prototype to avoid an error. */ 8091#ifdef __cplusplus 8092extern "C" 8093#endif 8094/* We use char because int might match the return type of a gcc2 8095 builtin and then its argument prototype would still apply. */ 8096char dld_link (); 8097int 8098main () 8099{ 8100dld_link (); 8101 ; 8102 return 0; 8103} 8104_ACEOF 8105rm -f conftest.$ac_objext conftest$ac_exeext 8106if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8107 (eval $ac_link) 2>conftest.er1 8108 ac_status=$? 8109 grep -v '^ *+' conftest.er1 >conftest.err 8110 rm -f conftest.er1 8111 cat conftest.err >&5 8112 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8113 (exit $ac_status); } && 8114 { ac_try='test -z "$ac_c_werror_flag" 8115 || test ! -s conftest.err' 8116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8117 (eval $ac_try) 2>&5 8118 ac_status=$? 8119 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8120 (exit $ac_status); }; } && 8121 { ac_try='test -s conftest$ac_exeext' 8122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 8123 (eval $ac_try) 2>&5 8124 ac_status=$? 8125 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8126 (exit $ac_status); }; }; then 8127 ac_cv_lib_dld_dld_link=yes 8128else 8129 echo "$as_me: failed program was:" >&5 8130sed 's/^/| /' conftest.$ac_ext >&5 8131 8132ac_cv_lib_dld_dld_link=no 8133fi 8134rm -f conftest.err conftest.$ac_objext \ 8135 conftest$ac_exeext conftest.$ac_ext 8136LIBS=$ac_check_lib_save_LIBS 8137fi 8138echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 8139echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 8140if test $ac_cv_lib_dld_dld_link = yes; then 8141 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 8142fi 8143 8144 8145fi 8146 8147 8148fi 8149 8150 8151fi 8152 8153 8154fi 8155 8156 8157fi 8158 8159 ;; 8160 esac 8161 8162 if test "x$lt_cv_dlopen" != xno; then 8163 enable_dlopen=yes 8164 else 8165 enable_dlopen=no 8166 fi 8167 8168 case $lt_cv_dlopen in 8169 dlopen) 8170 save_CPPFLAGS="$CPPFLAGS" 8171 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 8172 8173 save_LDFLAGS="$LDFLAGS" 8174 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 8175 8176 save_LIBS="$LIBS" 8177 LIBS="$lt_cv_dlopen_libs $LIBS" 8178 8179 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 8180echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 8181if test "${lt_cv_dlopen_self+set}" = set; then 8182 echo $ECHO_N "(cached) $ECHO_C" >&6 8183else 8184 if test "$cross_compiling" = yes; then : 8185 lt_cv_dlopen_self=cross 8186else 8187 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 8188 lt_status=$lt_dlunknown 8189 cat > conftest.$ac_ext <<EOF 8190#line 8190 "configure" 8191#include "confdefs.h" 8192 8193#if HAVE_DLFCN_H 8194#include <dlfcn.h> 8195#endif 8196 8197#include <stdio.h> 8198 8199#ifdef RTLD_GLOBAL 8200# define LT_DLGLOBAL RTLD_GLOBAL 8201#else 8202# ifdef DL_GLOBAL 8203# define LT_DLGLOBAL DL_GLOBAL 8204# else 8205# define LT_DLGLOBAL 0 8206# endif 8207#endif 8208 8209/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 8210 find out it does not work in some platform. */ 8211#ifndef LT_DLLAZY_OR_NOW 8212# ifdef RTLD_LAZY 8213# define LT_DLLAZY_OR_NOW RTLD_LAZY 8214# else 8215# ifdef DL_LAZY 8216# define LT_DLLAZY_OR_NOW DL_LAZY 8217# else 8218# ifdef RTLD_NOW 8219# define LT_DLLAZY_OR_NOW RTLD_NOW 8220# else 8221# ifdef DL_NOW 8222# define LT_DLLAZY_OR_NOW DL_NOW 8223# else 8224# define LT_DLLAZY_OR_NOW 0 8225# endif 8226# endif 8227# endif 8228# endif 8229#endif 8230 8231#ifdef __cplusplus 8232extern "C" void exit (int); 8233#endif 8234 8235void fnord() { int i=42;} 8236int main () 8237{ 8238 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 8239 int status = $lt_dlunknown; 8240 8241 if (self) 8242 { 8243 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 8244 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 8245 /* dlclose (self); */ 8246 } 8247 8248 exit (status); 8249} 8250EOF 8251 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8252 (eval $ac_link) 2>&5 8253 ac_status=$? 8254 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8255 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 8256 (./conftest; exit; ) 2>/dev/null 8257 lt_status=$? 8258 case x$lt_status in 8259 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 8260 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 8261 x$lt_unknown|x*) lt_cv_dlopen_self=no ;; 8262 esac 8263 else : 8264 # compilation failed 8265 lt_cv_dlopen_self=no 8266 fi 8267fi 8268rm -fr conftest* 8269 8270 8271fi 8272echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 8273echo "${ECHO_T}$lt_cv_dlopen_self" >&6 8274 8275 if test "x$lt_cv_dlopen_self" = xyes; then 8276 LDFLAGS="$LDFLAGS $link_static_flag" 8277 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 8278echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 8279if test "${lt_cv_dlopen_self_static+set}" = set; then 8280 echo $ECHO_N "(cached) $ECHO_C" >&6 8281else 8282 if test "$cross_compiling" = yes; then : 8283 lt_cv_dlopen_self_static=cross 8284else 8285 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 8286 lt_status=$lt_dlunknown 8287 cat > conftest.$ac_ext <<EOF 8288#line 8288 "configure" 8289#include "confdefs.h" 8290 8291#if HAVE_DLFCN_H 8292#include <dlfcn.h> 8293#endif 8294 8295#include <stdio.h> 8296 8297#ifdef RTLD_GLOBAL 8298# define LT_DLGLOBAL RTLD_GLOBAL 8299#else 8300# ifdef DL_GLOBAL 8301# define LT_DLGLOBAL DL_GLOBAL 8302# else 8303# define LT_DLGLOBAL 0 8304# endif 8305#endif 8306 8307/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 8308 find out it does not work in some platform. */ 8309#ifndef LT_DLLAZY_OR_NOW 8310# ifdef RTLD_LAZY 8311# define LT_DLLAZY_OR_NOW RTLD_LAZY 8312# else 8313# ifdef DL_LAZY 8314# define LT_DLLAZY_OR_NOW DL_LAZY 8315# else 8316# ifdef RTLD_NOW 8317# define LT_DLLAZY_OR_NOW RTLD_NOW 8318# else 8319# ifdef DL_NOW 8320# define LT_DLLAZY_OR_NOW DL_NOW 8321# else 8322# define LT_DLLAZY_OR_NOW 0 8323# endif 8324# endif 8325# endif 8326# endif 8327#endif 8328 8329#ifdef __cplusplus 8330extern "C" void exit (int); 8331#endif 8332 8333void fnord() { int i=42;} 8334int main () 8335{ 8336 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 8337 int status = $lt_dlunknown; 8338 8339 if (self) 8340 { 8341 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 8342 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 8343 /* dlclose (self); */ 8344 } 8345 8346 exit (status); 8347} 8348EOF 8349 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 8350 (eval $ac_link) 2>&5 8351 ac_status=$? 8352 echo "$as_me:$LINENO: \$? = $ac_status" >&5 8353 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 8354 (./conftest; exit; ) 2>/dev/null 8355 lt_status=$? 8356 case x$lt_status in 8357 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 8358 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 8359 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; 8360 esac 8361 else : 8362 # compilation failed 8363 lt_cv_dlopen_self_static=no 8364 fi 8365fi 8366rm -fr conftest* 8367 8368 8369fi 8370echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 8371echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 8372 fi 8373 8374 CPPFLAGS="$save_CPPFLAGS" 8375 LDFLAGS="$save_LDFLAGS" 8376 LIBS="$save_LIBS" 8377 ;; 8378 esac 8379 8380 case $lt_cv_dlopen_self in 8381 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 8382 *) enable_dlopen_self=unknown ;; 8383 esac 8384 8385 case $lt_cv_dlopen_self_static in 8386 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 8387 *) enable_dlopen_self_static=unknown ;; 8388 esac 8389fi 8390 8391 8392# Report which librarie types wil actually be built 8393echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 8394echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 8395echo "$as_me:$LINENO: result: $can_build_shared" >&5 8396echo "${ECHO_T}$can_build_shared" >&6 8397 8398echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 8399echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6 8400test "$can_build_shared" = "no" && enable_shared=no 8401 8402# On AIX, shared libraries and static libraries use the same namespace, and 8403# are all built from PIC. 8404case "$host_os" in 8405aix3*) 8406 test "$enable_shared" = yes && enable_static=no 8407 if test -n "$RANLIB"; then 8408 archive_cmds="$archive_cmds~\$RANLIB \$lib" 8409 postinstall_cmds='$RANLIB $lib' 8410 fi 8411 ;; 8412 8413aix4* | aix5*) 8414 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 8415 test "$enable_shared" = yes && enable_static=no 8416 fi 8417 ;; 8418esac 8419echo "$as_me:$LINENO: result: $enable_shared" >&5 8420echo "${ECHO_T}$enable_shared" >&6 8421 8422echo "$as_me:$LINENO: checking whether to build static libraries" >&5 8423echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 8424# Make sure either enable_shared or enable_static is yes. 8425test "$enable_shared" = yes || enable_static=yes 8426echo "$as_me:$LINENO: result: $enable_static" >&5 8427echo "${ECHO_T}$enable_static" >&6 8428 8429# The else clause should only fire when bootstrapping the 8430# libtool distribution, otherwise you forgot to ship ltmain.sh 8431# with your package, and you will get complaints that there are 8432# no rules to generate ltmain.sh. 8433if test -f "$ltmain"; then 8434 # See if we are running on zsh, and set the options which allow our commands through 8435 # without removal of \ escapes. 8436 if test -n "${ZSH_VERSION+set}" ; then 8437 setopt NO_GLOB_SUBST 8438 fi 8439 # Now quote all the things that may contain metacharacters while being 8440 # careful not to overquote the AC_SUBSTed values. We take copies of the 8441 # variables and quote the copies for generation of the libtool script. 8442 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ 8443 SED SHELL STRIP \ 8444 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 8445 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 8446 deplibs_check_method reload_flag reload_cmds need_locks \ 8447 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 8448 lt_cv_sys_global_symbol_to_c_name_address \ 8449 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 8450 old_postinstall_cmds old_postuninstall_cmds \ 8451 compiler \ 8452 CC \ 8453 LD \ 8454 lt_prog_compiler_wl \ 8455 lt_prog_compiler_pic \ 8456 lt_prog_compiler_static \ 8457 lt_prog_compiler_no_builtin_flag \ 8458 export_dynamic_flag_spec \ 8459 thread_safe_flag_spec \ 8460 whole_archive_flag_spec \ 8461 enable_shared_with_static_runtimes \ 8462 old_archive_cmds \ 8463 old_archive_from_new_cmds \ 8464 predep_objects \ 8465 postdep_objects \ 8466 predeps \ 8467 postdeps \ 8468 compiler_lib_search_path \ 8469 archive_cmds \ 8470 archive_expsym_cmds \ 8471 postinstall_cmds \ 8472 postuninstall_cmds \ 8473 old_archive_from_expsyms_cmds \ 8474 allow_undefined_flag \ 8475 no_undefined_flag \ 8476 export_symbols_cmds \ 8477 hardcode_libdir_flag_spec \ 8478 hardcode_libdir_flag_spec_ld \ 8479 hardcode_libdir_separator \ 8480 hardcode_automatic \ 8481 module_cmds \ 8482 module_expsym_cmds \ 8483 lt_cv_prog_compiler_c_o \ 8484 exclude_expsyms \ 8485 include_expsyms; do 8486 8487 case $var in 8488 old_archive_cmds | \ 8489 old_archive_from_new_cmds | \ 8490 archive_cmds | \ 8491 archive_expsym_cmds | \ 8492 module_cmds | \ 8493 module_expsym_cmds | \ 8494 old_archive_from_expsyms_cmds | \ 8495 export_symbols_cmds | \ 8496 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 8497 postinstall_cmds | postuninstall_cmds | \ 8498 old_postinstall_cmds | old_postuninstall_cmds | \ 8499 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 8500 # Double-quote double-evaled strings. 8501 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 8502 ;; 8503 *) 8504 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 8505 ;; 8506 esac 8507 done 8508 8509 case $lt_echo in 8510 *'\$0 --fallback-echo"') 8511 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 8512 ;; 8513 esac 8514 8515cfgfile="${ofile}T" 8516 trap "$rm \"$cfgfile\"; exit 1" 1 2 15 8517 $rm -f "$cfgfile" 8518 { echo "$as_me:$LINENO: creating $ofile" >&5 8519echo "$as_me: creating $ofile" >&6;} 8520 8521 cat <<__EOF__ >> "$cfgfile" 8522#! $SHELL 8523 8524# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 8525# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) 8526# NOTE: Changes made to this file will be lost: look at ltmain.sh. 8527# 8528# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 8529# Free Software Foundation, Inc. 8530# 8531# This file is part of GNU Libtool: 8532# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 8533# 8534# This program is free software; you can redistribute it and/or modify 8535# it under the terms of the GNU General Public License as published by 8536# the Free Software Foundation; either version 2 of the License, or 8537# (at your option) any later version. 8538# 8539# This program is distributed in the hope that it will be useful, but 8540# WITHOUT ANY WARRANTY; without even the implied warranty of 8541# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 8542# General Public License for more details. 8543# 8544# You should have received a copy of the GNU General Public License 8545# along with this program; if not, write to the Free Software 8546# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 8547# 8548# As a special exception to the GNU General Public License, if you 8549# distribute this file as part of a program that contains a 8550# configuration script generated by Autoconf, you may include it under 8551# the same distribution terms that you use for the rest of that program. 8552 8553# A sed program that does not truncate output. 8554SED=$lt_SED 8555 8556# Sed that helps us avoid accidentally triggering echo(1) options like -n. 8557Xsed="$SED -e s/^X//" 8558 8559# The HP-UX ksh and POSIX shell print the target directory to stdout 8560# if CDPATH is set. 8561(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 8562 8563# The names of the tagged configurations supported by this script. 8564available_tags= 8565 8566# ### BEGIN LIBTOOL CONFIG 8567 8568# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 8569 8570# Shell to use when invoking shell scripts. 8571SHELL=$lt_SHELL 8572 8573# Whether or not to build shared libraries. 8574build_libtool_libs=$enable_shared 8575 8576# Whether or not to build static libraries. 8577build_old_libs=$enable_static 8578 8579# Whether or not to add -lc for building shared libraries. 8580build_libtool_need_lc=$archive_cmds_need_lc 8581 8582# Whether or not to disallow shared libs when runtime libs are static 8583allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 8584 8585# Whether or not to optimize for fast installation. 8586fast_install=$enable_fast_install 8587 8588# The host system. 8589host_alias=$host_alias 8590host=$host 8591 8592# An echo program that does not interpret backslashes. 8593echo=$lt_echo 8594 8595# The archiver. 8596AR=$lt_AR 8597AR_FLAGS=$lt_AR_FLAGS 8598 8599# A C compiler. 8600LTCC=$lt_LTCC 8601 8602# A language-specific compiler. 8603CC=$lt_compiler 8604 8605# Is the compiler the GNU C compiler? 8606with_gcc=$GCC 8607 8608# An ERE matcher. 8609EGREP=$lt_EGREP 8610 8611# The linker used to build libraries. 8612LD=$lt_LD 8613 8614# Whether we need hard or soft links. 8615LN_S=$lt_LN_S 8616 8617# A BSD-compatible nm program. 8618NM=$lt_NM 8619 8620# A symbol stripping program 8621STRIP=$lt_STRIP 8622 8623# Used to examine libraries when file_magic_cmd begins "file" 8624MAGIC_CMD=$MAGIC_CMD 8625 8626# Used on cygwin: DLL creation program. 8627DLLTOOL="$DLLTOOL" 8628 8629# Used on cygwin: object dumper. 8630OBJDUMP="$OBJDUMP" 8631 8632# Used on cygwin: assembler. 8633AS="$AS" 8634 8635# The name of the directory that contains temporary libtool files. 8636objdir=$objdir 8637 8638# How to create reloadable object files. 8639reload_flag=$lt_reload_flag 8640reload_cmds=$lt_reload_cmds 8641 8642# How to pass a linker flag through the compiler. 8643wl=$lt_lt_prog_compiler_wl 8644 8645# Object file suffix (normally "o"). 8646objext="$ac_objext" 8647 8648# Old archive suffix (normally "a"). 8649libext="$libext" 8650 8651# Shared library suffix (normally ".so"). 8652shrext_cmds='$shrext_cmds' 8653 8654# Executable file suffix (normally ""). 8655exeext="$exeext" 8656 8657# Additional compiler flags for building library objects. 8658pic_flag=$lt_lt_prog_compiler_pic 8659pic_mode=$pic_mode 8660 8661# What is the maximum length of a command? 8662max_cmd_len=$lt_cv_sys_max_cmd_len 8663 8664# Does compiler simultaneously support -c and -o options? 8665compiler_c_o=$lt_lt_cv_prog_compiler_c_o 8666 8667# Must we lock files when doing compilation ? 8668need_locks=$lt_need_locks 8669 8670# Do we need the lib prefix for modules? 8671need_lib_prefix=$need_lib_prefix 8672 8673# Do we need a version for libraries? 8674need_version=$need_version 8675 8676# Whether dlopen is supported. 8677dlopen_support=$enable_dlopen 8678 8679# Whether dlopen of programs is supported. 8680dlopen_self=$enable_dlopen_self 8681 8682# Whether dlopen of statically linked programs is supported. 8683dlopen_self_static=$enable_dlopen_self_static 8684 8685# Compiler flag to prevent dynamic linking. 8686link_static_flag=$lt_lt_prog_compiler_static 8687 8688# Compiler flag to turn off builtin functions. 8689no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 8690 8691# Compiler flag to allow reflexive dlopens. 8692export_dynamic_flag_spec=$lt_export_dynamic_flag_spec 8693 8694# Compiler flag to generate shared objects directly from archives. 8695whole_archive_flag_spec=$lt_whole_archive_flag_spec 8696 8697# Compiler flag to generate thread-safe objects. 8698thread_safe_flag_spec=$lt_thread_safe_flag_spec 8699 8700# Library versioning type. 8701version_type=$version_type 8702 8703# Format of library name prefix. 8704libname_spec=$lt_libname_spec 8705 8706# List of archive names. First name is the real one, the rest are links. 8707# The last name is the one that the linker finds with -lNAME. 8708library_names_spec=$lt_library_names_spec 8709 8710# The coded name of the library, if different from the real name. 8711soname_spec=$lt_soname_spec 8712 8713# Commands used to build and install an old-style archive. 8714RANLIB=$lt_RANLIB 8715old_archive_cmds=$lt_old_archive_cmds 8716old_postinstall_cmds=$lt_old_postinstall_cmds 8717old_postuninstall_cmds=$lt_old_postuninstall_cmds 8718 8719# Create an old-style archive from a shared archive. 8720old_archive_from_new_cmds=$lt_old_archive_from_new_cmds 8721 8722# Create a temporary old-style archive to link instead of a shared archive. 8723old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 8724 8725# Commands used to build and install a shared archive. 8726archive_cmds=$lt_archive_cmds 8727archive_expsym_cmds=$lt_archive_expsym_cmds 8728postinstall_cmds=$lt_postinstall_cmds 8729postuninstall_cmds=$lt_postuninstall_cmds 8730 8731# Commands used to build a loadable module (assumed same as above if empty) 8732module_cmds=$lt_module_cmds 8733module_expsym_cmds=$lt_module_expsym_cmds 8734 8735# Commands to strip libraries. 8736old_striplib=$lt_old_striplib 8737striplib=$lt_striplib 8738 8739# Dependencies to place before the objects being linked to create a 8740# shared library. 8741predep_objects=$lt_predep_objects 8742 8743# Dependencies to place after the objects being linked to create a 8744# shared library. 8745postdep_objects=$lt_postdep_objects 8746 8747# Dependencies to place before the objects being linked to create a 8748# shared library. 8749predeps=$lt_predeps 8750 8751# Dependencies to place after the objects being linked to create a 8752# shared library. 8753postdeps=$lt_postdeps 8754 8755# The library search path used internally by the compiler when linking 8756# a shared library. 8757compiler_lib_search_path=$lt_compiler_lib_search_path 8758 8759# Method to check whether dependent libraries are shared objects. 8760deplibs_check_method=$lt_deplibs_check_method 8761 8762# Command to use when deplibs_check_method == file_magic. 8763file_magic_cmd=$lt_file_magic_cmd 8764 8765# Flag that allows shared libraries with undefined symbols to be built. 8766allow_undefined_flag=$lt_allow_undefined_flag 8767 8768# Flag that forces no undefined symbols. 8769no_undefined_flag=$lt_no_undefined_flag 8770 8771# Commands used to finish a libtool library installation in a directory. 8772finish_cmds=$lt_finish_cmds 8773 8774# Same as above, but a single script fragment to be evaled but not shown. 8775finish_eval=$lt_finish_eval 8776 8777# Take the output of nm and produce a listing of raw symbols and C names. 8778global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 8779 8780# Transform the output of nm in a proper C declaration 8781global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 8782 8783# Transform the output of nm in a C name address pair 8784global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 8785 8786# This is the shared library runtime path variable. 8787runpath_var=$runpath_var 8788 8789# This is the shared library path variable. 8790shlibpath_var=$shlibpath_var 8791 8792# Is shlibpath searched before the hard-coded library search path? 8793shlibpath_overrides_runpath=$shlibpath_overrides_runpath 8794 8795# How to hardcode a shared library path into an executable. 8796hardcode_action=$hardcode_action 8797 8798# Whether we should hardcode library paths into libraries. 8799hardcode_into_libs=$hardcode_into_libs 8800 8801# Flag to hardcode \$libdir into a binary during linking. 8802# This must work even if \$libdir does not exist. 8803hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 8804 8805# If ld is used when linking, flag to hardcode \$libdir into 8806# a binary during linking. This must work even if \$libdir does 8807# not exist. 8808hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 8809 8810# Whether we need a single -rpath flag with a separated argument. 8811hardcode_libdir_separator=$lt_hardcode_libdir_separator 8812 8813# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 8814# resulting binary. 8815hardcode_direct=$hardcode_direct 8816 8817# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 8818# resulting binary. 8819hardcode_minus_L=$hardcode_minus_L 8820 8821# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 8822# the resulting binary. 8823hardcode_shlibpath_var=$hardcode_shlibpath_var 8824 8825# Set to yes if building a shared library automatically hardcodes DIR into the library 8826# and all subsequent libraries and executables linked against it. 8827hardcode_automatic=$hardcode_automatic 8828 8829# Variables whose values should be saved in libtool wrapper scripts and 8830# restored at relink time. 8831variables_saved_for_relink="$variables_saved_for_relink" 8832 8833# Whether libtool must link a program against all its dependency libraries. 8834link_all_deplibs=$link_all_deplibs 8835 8836# Compile-time system search path for libraries 8837sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 8838 8839# Run-time system search path for libraries 8840sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 8841 8842# Fix the shell variable \$srcfile for the compiler. 8843fix_srcfile_path="$fix_srcfile_path" 8844 8845# Set to yes if exported symbols are required. 8846always_export_symbols=$always_export_symbols 8847 8848# The commands to list exported symbols. 8849export_symbols_cmds=$lt_export_symbols_cmds 8850 8851# The commands to extract the exported symbol list from a shared archive. 8852extract_expsyms_cmds=$lt_extract_expsyms_cmds 8853 8854# Symbols that should not be listed in the preloaded symbols. 8855exclude_expsyms=$lt_exclude_expsyms 8856 8857# Symbols that must always be exported. 8858include_expsyms=$lt_include_expsyms 8859 8860# ### END LIBTOOL CONFIG 8861 8862__EOF__ 8863 8864 8865 case $host_os in 8866 aix3*) 8867 cat <<\EOF >> "$cfgfile" 8868 8869# AIX sometimes has problems with the GCC collect2 program. For some 8870# reason, if we set the COLLECT_NAMES environment variable, the problems 8871# vanish in a puff of smoke. 8872if test "X${COLLECT_NAMES+set}" != Xset; then 8873 COLLECT_NAMES= 8874 export COLLECT_NAMES 8875fi 8876EOF 8877 ;; 8878 esac 8879 8880 # We use sed instead of cat because bash on DJGPP gets confused if 8881 # if finds mixed CR/LF and LF-only lines. Since sed operates in 8882 # text mode, it properly converts lines to CR/LF. This bash problem 8883 # is reportedly fixed, but why not run on old versions too? 8884 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) 8885 8886 mv -f "$cfgfile" "$ofile" || \ 8887 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 8888 chmod +x "$ofile" 8889 8890else 8891 # If there is no Makefile yet, we rely on a make rule to execute 8892 # `config.status --recheck' to rerun these tests and create the 8893 # libtool script then. 8894 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 8895 if test -f "$ltmain_in"; then 8896 test -f Makefile && make "$ltmain" 8897 fi 8898fi 8899 8900 8901ac_ext=c 8902ac_cpp='$CPP $CPPFLAGS' 8903ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8904ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8905ac_compiler_gnu=$ac_cv_c_compiler_gnu 8906 8907CC="$lt_save_CC" 8908 8909 8910# Check whether --with-tags or --without-tags was given. 8911if test "${with_tags+set}" = set; then 8912 withval="$with_tags" 8913 tagnames="$withval" 8914fi; 8915 8916if test -f "$ltmain" && test -n "$tagnames"; then 8917 if test ! -f "${ofile}"; then 8918 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 8919echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} 8920 fi 8921 8922 if test -z "$LTCC"; then 8923 eval "`$SHELL ${ofile} --config | grep '^LTCC='`" 8924 if test -z "$LTCC"; then 8925 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 8926echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} 8927 else 8928 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 8929echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} 8930 fi 8931 fi 8932 8933 # Extract list of available tagged configurations in $ofile. 8934 # Note that this assumes the entire list is on one line. 8935 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` 8936 8937 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 8938 for tagname in $tagnames; do 8939 IFS="$lt_save_ifs" 8940 # Check whether tagname contains only valid characters 8941 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in 8942 "") ;; 8943 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 8944echo "$as_me: error: invalid tag name: $tagname" >&2;} 8945 { (exit 1); exit 1; }; } 8946 ;; 8947 esac 8948 8949 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null 8950 then 8951 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 8952echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} 8953 { (exit 1); exit 1; }; } 8954 fi 8955 8956 # Update the list of available tags. 8957 if test -n "$tagname"; then 8958 echo appending configuration tag \"$tagname\" to $ofile 8959 8960 case $tagname in 8961 CXX) 8962 if test -n "$CXX" && ( test "X$CXX" != "Xno" && 8963 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 8964 (test "X$CXX" != "Xg++"))) ; then 8965 ac_ext=cc 8966ac_cpp='$CXXCPP $CPPFLAGS' 8967ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8968ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8969ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 8970 8971 8972 8973 8974archive_cmds_need_lc_CXX=no 8975allow_undefined_flag_CXX= 8976always_export_symbols_CXX=no 8977archive_expsym_cmds_CXX= 8978export_dynamic_flag_spec_CXX= 8979hardcode_direct_CXX=no 8980hardcode_libdir_flag_spec_CXX= 8981hardcode_libdir_flag_spec_ld_CXX= 8982hardcode_libdir_separator_CXX= 8983hardcode_minus_L_CXX=no 8984hardcode_automatic_CXX=no 8985module_cmds_CXX= 8986module_expsym_cmds_CXX= 8987link_all_deplibs_CXX=unknown 8988old_archive_cmds_CXX=$old_archive_cmds 8989no_undefined_flag_CXX= 8990whole_archive_flag_spec_CXX= 8991enable_shared_with_static_runtimes_CXX=no 8992 8993# Dependencies to place before and after the object being linked: 8994predep_objects_CXX= 8995postdep_objects_CXX= 8996predeps_CXX= 8997postdeps_CXX= 8998compiler_lib_search_path_CXX= 8999 9000# Source file extension for C++ test sources. 9001ac_ext=cc 9002 9003# Object file extension for compiled C++ test sources. 9004objext=o 9005objext_CXX=$objext 9006 9007# Code to be used in simple compile tests 9008lt_simple_compile_test_code="int some_variable = 0;\n" 9009 9010# Code to be used in simple link tests 9011lt_simple_link_test_code='int main(int, char *) { return(0); }\n' 9012 9013# ltmain only uses $CC for tagged configurations so make sure $CC is set. 9014 9015# If no C compiler was specified, use CC. 9016LTCC=${LTCC-"$CC"} 9017 9018# Allow CC to be a program name with arguments. 9019compiler=$CC 9020 9021 9022# Allow CC to be a program name with arguments. 9023lt_save_CC=$CC 9024lt_save_LD=$LD 9025lt_save_GCC=$GCC 9026GCC=$GXX 9027lt_save_with_gnu_ld=$with_gnu_ld 9028lt_save_path_LD=$lt_cv_path_LD 9029if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 9030 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 9031else 9032 unset lt_cv_prog_gnu_ld 9033fi 9034if test -n "${lt_cv_path_LDCXX+set}"; then 9035 lt_cv_path_LD=$lt_cv_path_LDCXX 9036else 9037 unset lt_cv_path_LD 9038fi 9039test -z "${LDCXX+set}" || LD=$LDCXX 9040CC=${CXX-"c++"} 9041compiler=$CC 9042compiler_CXX=$CC 9043cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` 9044 9045# We don't want -fno-exception wen compiling C++ code, so set the 9046# no_builtin_flag separately 9047if test "$GXX" = yes; then 9048 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 9049else 9050 lt_prog_compiler_no_builtin_flag_CXX= 9051fi 9052 9053if test "$GXX" = yes; then 9054 # Set up default GNU C++ configuration 9055 9056 9057# Check whether --with-gnu-ld or --without-gnu-ld was given. 9058if test "${with_gnu_ld+set}" = set; then 9059 withval="$with_gnu_ld" 9060 test "$withval" = no || with_gnu_ld=yes 9061else 9062 with_gnu_ld=no 9063fi; 9064ac_prog=ld 9065if test "$GCC" = yes; then 9066 # Check if gcc -print-prog-name=ld gives a path. 9067 echo "$as_me:$LINENO: checking for ld used by $CC" >&5 9068echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6 9069 case $host in 9070 *-*-mingw*) 9071 # gcc leaves a trailing carriage return which upsets mingw 9072 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 9073 *) 9074 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 9075 esac 9076 case $ac_prog in 9077 # Accept absolute paths. 9078 [\\/]* | ?:[\\/]*) 9079 re_direlt='/[^/][^/]*/\.\./' 9080 # Canonicalize the pathname of ld 9081 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` 9082 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do 9083 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` 9084 done 9085 test -z "$LD" && LD="$ac_prog" 9086 ;; 9087 "") 9088 # If it fails, then pretend we aren't using GCC. 9089 ac_prog=ld 9090 ;; 9091 *) 9092 # If it is relative, then search for the first ld in PATH. 9093 with_gnu_ld=unknown 9094 ;; 9095 esac 9096elif test "$with_gnu_ld" = yes; then 9097 echo "$as_me:$LINENO: checking for GNU ld" >&5 9098echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 9099else 9100 echo "$as_me:$LINENO: checking for non-GNU ld" >&5 9101echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 9102fi 9103if test "${lt_cv_path_LD+set}" = set; then 9104 echo $ECHO_N "(cached) $ECHO_C" >&6 9105else 9106 if test -z "$LD"; then 9107 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 9108 for ac_dir in $PATH; do 9109 IFS="$lt_save_ifs" 9110 test -z "$ac_dir" && ac_dir=. 9111 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 9112 lt_cv_path_LD="$ac_dir/$ac_prog" 9113 # Check to see if the program is GNU ld. I'd rather use --version, 9114 # but apparently some GNU ld's only accept -v. 9115 # Break only if it was the GNU/non-GNU ld that we prefer. 9116 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 9117 *GNU* | *'with BFD'*) 9118 test "$with_gnu_ld" != no && break 9119 ;; 9120 *) 9121 test "$with_gnu_ld" != yes && break 9122 ;; 9123 esac 9124 fi 9125 done 9126 IFS="$lt_save_ifs" 9127else 9128 lt_cv_path_LD="$LD" # Let the user override the test with a path. 9129fi 9130fi 9131 9132LD="$lt_cv_path_LD" 9133if test -n "$LD"; then 9134 echo "$as_me:$LINENO: result: $LD" >&5 9135echo "${ECHO_T}$LD" >&6 9136else 9137 echo "$as_me:$LINENO: result: no" >&5 9138echo "${ECHO_T}no" >&6 9139fi 9140test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 9141echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} 9142 { (exit 1); exit 1; }; } 9143echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 9144echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 9145if test "${lt_cv_prog_gnu_ld+set}" = set; then 9146 echo $ECHO_N "(cached) $ECHO_C" >&6 9147else 9148 # I'd rather use --version here, but apparently some GNU ld's only accept -v. 9149case `$LD -v 2>&1 </dev/null` in 9150*GNU* | *'with BFD'*) 9151 lt_cv_prog_gnu_ld=yes 9152 ;; 9153*) 9154 lt_cv_prog_gnu_ld=no 9155 ;; 9156esac 9157fi 9158echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 9159echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 9160with_gnu_ld=$lt_cv_prog_gnu_ld 9161 9162 9163 9164 # Check if GNU C++ uses GNU ld as the underlying linker, since the 9165 # archiving commands below assume that GNU ld is being used. 9166 if test "$with_gnu_ld" = yes; then 9167 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 9168 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' 9169 9170 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 9171 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 9172 9173 # If archive_cmds runs LD, not CC, wlarc should be empty 9174 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 9175 # investigate it a little bit more. (MM) 9176 wlarc='${wl}' 9177 9178 # ancient GNU ld didn't support --whole-archive et. al. 9179 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ 9180 grep 'no-whole-archive' > /dev/null; then 9181 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 9182 else 9183 whole_archive_flag_spec_CXX= 9184 fi 9185 else 9186 with_gnu_ld=no 9187 wlarc= 9188 9189 # A generic and very simple default shared library creation 9190 # command for GNU C++ for the case where it uses the native 9191 # linker, instead of GNU ld. If possible, this setting should 9192 # overridden to take advantage of the native linker features on 9193 # the platform it is being used on. 9194 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 9195 fi 9196 9197 # Commands to make compiler produce verbose output that lists 9198 # what "hidden" libraries, object files and flags are used when 9199 # linking a shared library. 9200 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 9201 9202else 9203 GXX=no 9204 with_gnu_ld=no 9205 wlarc= 9206fi 9207 9208# PORTME: fill in a description of your system's C++ link characteristics 9209echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 9210echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 9211ld_shlibs_CXX=yes 9212case $host_os in 9213 aix3*) 9214 # FIXME: insert proper C++ library support 9215 ld_shlibs_CXX=no 9216 ;; 9217 aix4* | aix5*) 9218 if test "$host_cpu" = ia64; then 9219 # On IA64, the linker does run time linking by default, so we don't 9220 # have to do anything special. 9221 aix_use_runtimelinking=no 9222 exp_sym_flag='-Bexport' 9223 no_entry_flag="" 9224 else 9225 aix_use_runtimelinking=no 9226 9227 # Test if we are trying to use run time linking or normal 9228 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 9229 # need to do runtime linking. 9230 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 9231 for ld_flag in $LDFLAGS; do 9232 case $ld_flag in 9233 *-brtl*) 9234 aix_use_runtimelinking=yes 9235 break 9236 ;; 9237 esac 9238 done 9239 esac 9240 9241 exp_sym_flag='-bexport' 9242 no_entry_flag='-bnoentry' 9243 fi 9244 9245 # When large executables or shared objects are built, AIX ld can 9246 # have problems creating the table of contents. If linking a library 9247 # or program results in "error TOC overflow" add -mminimal-toc to 9248 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 9249 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 9250 9251 archive_cmds_CXX='' 9252 hardcode_direct_CXX=yes 9253 hardcode_libdir_separator_CXX=':' 9254 link_all_deplibs_CXX=yes 9255 9256 if test "$GXX" = yes; then 9257 case $host_os in aix4.012|aix4.012.*) 9258 # We only want to do this on AIX 4.2 and lower, the check 9259 # below for broken collect2 doesn't work under 4.3+ 9260 collect2name=`${CC} -print-prog-name=collect2` 9261 if test -f "$collect2name" && \ 9262 strings "$collect2name" | grep resolve_lib_name >/dev/null 9263 then 9264 # We have reworked collect2 9265 hardcode_direct_CXX=yes 9266 else 9267 # We have old collect2 9268 hardcode_direct_CXX=unsupported 9269 # It fails to find uninstalled libraries when the uninstalled 9270 # path is not listed in the libpath. Setting hardcode_minus_L 9271 # to unsupported forces relinking 9272 hardcode_minus_L_CXX=yes 9273 hardcode_libdir_flag_spec_CXX='-L$libdir' 9274 hardcode_libdir_separator_CXX= 9275 fi 9276 esac 9277 shared_flag='-shared' 9278 else 9279 # not using gcc 9280 if test "$host_cpu" = ia64; then 9281 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 9282 # chokes on -Wl,-G. The following line is correct: 9283 shared_flag='-G' 9284 else 9285 if test "$aix_use_runtimelinking" = yes; then 9286 shared_flag='${wl}-G' 9287 else 9288 shared_flag='${wl}-bM:SRE' 9289 fi 9290 fi 9291 fi 9292 9293 # It seems that -bexpall does not export symbols beginning with 9294 # underscore (_), so it is better to generate a list of symbols to export. 9295 always_export_symbols_CXX=yes 9296 if test "$aix_use_runtimelinking" = yes; then 9297 # Warning - without using the other runtime loading flags (-brtl), 9298 # -berok will link without error, but may produce a broken library. 9299 allow_undefined_flag_CXX='-berok' 9300 # Determine the default libpath from the value encoded in an empty executable. 9301 cat >conftest.$ac_ext <<_ACEOF 9302/* confdefs.h. */ 9303_ACEOF 9304cat confdefs.h >>conftest.$ac_ext 9305cat >>conftest.$ac_ext <<_ACEOF 9306/* end confdefs.h. */ 9307 9308int 9309main () 9310{ 9311 9312 ; 9313 return 0; 9314} 9315_ACEOF 9316rm -f conftest.$ac_objext conftest$ac_exeext 9317if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9318 (eval $ac_link) 2>conftest.er1 9319 ac_status=$? 9320 grep -v '^ *+' conftest.er1 >conftest.err 9321 rm -f conftest.er1 9322 cat conftest.err >&5 9323 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9324 (exit $ac_status); } && 9325 { ac_try='test -z "$ac_cxx_werror_flag" 9326 || test ! -s conftest.err' 9327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9328 (eval $ac_try) 2>&5 9329 ac_status=$? 9330 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9331 (exit $ac_status); }; } && 9332 { ac_try='test -s conftest$ac_exeext' 9333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9334 (eval $ac_try) 2>&5 9335 ac_status=$? 9336 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9337 (exit $ac_status); }; }; then 9338 9339aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 9340}'` 9341# Check for a 64-bit object if we didn't find anything. 9342if 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; } 9343}'`; fi 9344else 9345 echo "$as_me: failed program was:" >&5 9346sed 's/^/| /' conftest.$ac_ext >&5 9347 9348fi 9349rm -f conftest.err conftest.$ac_objext \ 9350 conftest$ac_exeext conftest.$ac_ext 9351if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 9352 9353 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 9354 9355 archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" 9356 else 9357 if test "$host_cpu" = ia64; then 9358 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 9359 allow_undefined_flag_CXX="-z nodefs" 9360 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" 9361 else 9362 # Determine the default libpath from the value encoded in an empty executable. 9363 cat >conftest.$ac_ext <<_ACEOF 9364/* confdefs.h. */ 9365_ACEOF 9366cat confdefs.h >>conftest.$ac_ext 9367cat >>conftest.$ac_ext <<_ACEOF 9368/* end confdefs.h. */ 9369 9370int 9371main () 9372{ 9373 9374 ; 9375 return 0; 9376} 9377_ACEOF 9378rm -f conftest.$ac_objext conftest$ac_exeext 9379if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 9380 (eval $ac_link) 2>conftest.er1 9381 ac_status=$? 9382 grep -v '^ *+' conftest.er1 >conftest.err 9383 rm -f conftest.er1 9384 cat conftest.err >&5 9385 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9386 (exit $ac_status); } && 9387 { ac_try='test -z "$ac_cxx_werror_flag" 9388 || test ! -s conftest.err' 9389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9390 (eval $ac_try) 2>&5 9391 ac_status=$? 9392 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9393 (exit $ac_status); }; } && 9394 { ac_try='test -s conftest$ac_exeext' 9395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 9396 (eval $ac_try) 2>&5 9397 ac_status=$? 9398 echo "$as_me:$LINENO: \$? = $ac_status" >&5 9399 (exit $ac_status); }; }; then 9400 9401aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 9402}'` 9403# Check for a 64-bit object if we didn't find anything. 9404if 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; } 9405}'`; fi 9406else 9407 echo "$as_me: failed program was:" >&5 9408sed 's/^/| /' conftest.$ac_ext >&5 9409 9410fi 9411rm -f conftest.err conftest.$ac_objext \ 9412 conftest$ac_exeext conftest.$ac_ext 9413if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 9414 9415 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 9416 # Warning - without using the other run time loading flags, 9417 # -berok will link without error, but may produce a broken library. 9418 no_undefined_flag_CXX=' ${wl}-bernotok' 9419 allow_undefined_flag_CXX=' ${wl}-berok' 9420 # -bexpall does not export symbols beginning with underscore (_) 9421 always_export_symbols_CXX=yes 9422 # Exported symbols can be pulled into shared objects from archives 9423 whole_archive_flag_spec_CXX=' ' 9424 archive_cmds_need_lc_CXX=yes 9425 # This is similar to how AIX traditionally builds it's shared libraries. 9426 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 9427 fi 9428 fi 9429 ;; 9430 chorus*) 9431 case $cc_basename in 9432 *) 9433 # FIXME: insert proper C++ library support 9434 ld_shlibs_CXX=no 9435 ;; 9436 esac 9437 ;; 9438 9439 9440 cygwin* | mingw* | pw32*) 9441 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 9442 # as there is no search path for DLLs. 9443 hardcode_libdir_flag_spec_CXX='-L$libdir' 9444 allow_undefined_flag_CXX=unsupported 9445 always_export_symbols_CXX=no 9446 enable_shared_with_static_runtimes_CXX=yes 9447 9448 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 9449 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 9450 # If the export-symbols file already is a .def file (1st line 9451 # is EXPORTS), use it as is; otherwise, prepend... 9452 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 9453 cp $export_symbols $output_objdir/$soname.def; 9454 else 9455 echo EXPORTS > $output_objdir/$soname.def; 9456 cat $export_symbols >> $output_objdir/$soname.def; 9457 fi~ 9458 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 9459 else 9460 ld_shlibs_CXX=no 9461 fi 9462 ;; 9463 darwin* | rhapsody*) 9464 case "$host_os" in 9465 rhapsody* | darwin1.[012]) 9466 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' 9467 ;; 9468 *) # Darwin 1.3 on 9469 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 9470 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 9471 else 9472 case ${MACOSX_DEPLOYMENT_TARGET} in 9473 10.[012]) 9474 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 9475 ;; 9476 10.*) 9477 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' 9478 ;; 9479 esac 9480 fi 9481 ;; 9482 esac 9483 archive_cmds_need_lc_CXX=no 9484 hardcode_direct_CXX=no 9485 hardcode_automatic_CXX=yes 9486 hardcode_shlibpath_var_CXX=unsupported 9487 whole_archive_flag_spec_CXX='' 9488 link_all_deplibs_CXX=yes 9489 9490 if test "$GXX" = yes ; then 9491 lt_int_apple_cc_single_mod=no 9492 output_verbose_link_cmd='echo' 9493 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then 9494 lt_int_apple_cc_single_mod=yes 9495 fi 9496 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 9497 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 9498 else 9499 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' 9500 fi 9501 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 9502 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's 9503 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then 9504 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}' 9505 else 9506 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}' 9507 fi 9508 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}' 9509 else 9510 case "$cc_basename" in 9511 xlc*) 9512 output_verbose_link_cmd='echo' 9513 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' 9514 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 9515 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's 9516 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}' 9517 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}' 9518 ;; 9519 *) 9520 ld_shlibs_CXX=no 9521 ;; 9522 esac 9523 fi 9524 ;; 9525 9526 dgux*) 9527 case $cc_basename in 9528 ec++) 9529 # FIXME: insert proper C++ library support 9530 ld_shlibs_CXX=no 9531 ;; 9532 ghcx) 9533 # Green Hills C++ Compiler 9534 # FIXME: insert proper C++ library support 9535 ld_shlibs_CXX=no 9536 ;; 9537 *) 9538 # FIXME: insert proper C++ library support 9539 ld_shlibs_CXX=no 9540 ;; 9541 esac 9542 ;; 9543 freebsd12*) 9544 # C++ shared libraries reported to be fairly broken before switch to ELF 9545 ld_shlibs_CXX=no 9546 ;; 9547 freebsd-elf*) 9548 archive_cmds_need_lc_CXX=no 9549 ;; 9550 freebsd* | kfreebsd*-gnu) 9551 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 9552 # conventions 9553 ld_shlibs_CXX=yes 9554 ;; 9555 gnu*) 9556 ;; 9557 hpux9*) 9558 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 9559 hardcode_libdir_separator_CXX=: 9560 export_dynamic_flag_spec_CXX='${wl}-E' 9561 hardcode_direct_CXX=yes 9562 hardcode_minus_L_CXX=yes # Not in the search PATH, 9563 # but as the default 9564 # location of the library. 9565 9566 case $cc_basename in 9567 CC) 9568 # FIXME: insert proper C++ library support 9569 ld_shlibs_CXX=no 9570 ;; 9571 aCC) 9572 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' 9573 # Commands to make compiler produce verbose output that lists 9574 # what "hidden" libraries, object files and flags are used when 9575 # linking a shared library. 9576 # 9577 # There doesn't appear to be a way to prevent this compiler from 9578 # explicitly linking system object files so we need to strip them 9579 # from the output so that they don't get included in the library 9580 # dependencies. 9581 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' 9582 ;; 9583 *) 9584 if test "$GXX" = yes; then 9585 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' 9586 else 9587 # FIXME: insert proper C++ library support 9588 ld_shlibs_CXX=no 9589 fi 9590 ;; 9591 esac 9592 ;; 9593 hpux10*|hpux11*) 9594 if test $with_gnu_ld = no; then 9595 case "$host_cpu" in 9596 hppa*64*) 9597 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 9598 hardcode_libdir_flag_spec_ld_CXX='+b $libdir' 9599 hardcode_libdir_separator_CXX=: 9600 ;; 9601 ia64*) 9602 hardcode_libdir_flag_spec_CXX='-L$libdir' 9603 ;; 9604 *) 9605 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 9606 hardcode_libdir_separator_CXX=: 9607 export_dynamic_flag_spec_CXX='${wl}-E' 9608 ;; 9609 esac 9610 fi 9611 case "$host_cpu" in 9612 hppa*64*) 9613 hardcode_direct_CXX=no 9614 hardcode_shlibpath_var_CXX=no 9615 ;; 9616 ia64*) 9617 hardcode_direct_CXX=no 9618 hardcode_shlibpath_var_CXX=no 9619 hardcode_minus_L_CXX=yes # Not in the search PATH, 9620 # but as the default 9621 # location of the library. 9622 ;; 9623 *) 9624 hardcode_direct_CXX=yes 9625 hardcode_minus_L_CXX=yes # Not in the search PATH, 9626 # but as the default 9627 # location of the library. 9628 ;; 9629 esac 9630 9631 case $cc_basename in 9632 CC) 9633 # FIXME: insert proper C++ library support 9634 ld_shlibs_CXX=no 9635 ;; 9636 aCC) 9637 case "$host_cpu" in 9638 hppa*64*|ia64*) 9639 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' 9640 ;; 9641 *) 9642 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 9643 ;; 9644 esac 9645 # Commands to make compiler produce verbose output that lists 9646 # what "hidden" libraries, object files and flags are used when 9647 # linking a shared library. 9648 # 9649 # There doesn't appear to be a way to prevent this compiler from 9650 # explicitly linking system object files so we need to strip them 9651 # from the output so that they don't get included in the library 9652 # dependencies. 9653 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' 9654 ;; 9655 *) 9656 if test "$GXX" = yes; then 9657 if test $with_gnu_ld = no; then 9658 case "$host_cpu" in 9659 ia64*|hppa*64*) 9660 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' 9661 ;; 9662 *) 9663 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' 9664 ;; 9665 esac 9666 fi 9667 else 9668 # FIXME: insert proper C++ library support 9669 ld_shlibs_CXX=no 9670 fi 9671 ;; 9672 esac 9673 ;; 9674 irix5* | irix6*) 9675 case $cc_basename in 9676 CC) 9677 # SGI C++ 9678 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 ${objdir}/so_locations -o $lib' 9679 9680 # Archives containing C++ object files must be created using 9681 # "CC -ar", where "CC" is the IRIX C++ compiler. This is 9682 # necessary to make sure instantiated templates are included 9683 # in the archive. 9684 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 9685 ;; 9686 *) 9687 if test "$GXX" = yes; then 9688 if test "$with_gnu_ld" = no; then 9689 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}${objdir}/so_locations -o $lib' 9690 else 9691 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' 9692 fi 9693 fi 9694 link_all_deplibs_CXX=yes 9695 ;; 9696 esac 9697 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 9698 hardcode_libdir_separator_CXX=: 9699 ;; 9700 linux*) 9701 case $cc_basename in 9702 KCC) 9703 # Kuck and Associates, Inc. (KAI) C++ Compiler 9704 9705 # KCC will only create a shared library if the output file 9706 # ends with ".so" (or ".sl" for HP-UX), so rename the library 9707 # to its proper name (with version) after linking. 9708 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' 9709 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' 9710 # Commands to make compiler produce verbose output that lists 9711 # what "hidden" libraries, object files and flags are used when 9712 # linking a shared library. 9713 # 9714 # There doesn't appear to be a way to prevent this compiler from 9715 # explicitly linking system object files so we need to strip them 9716 # from the output so that they don't get included in the library 9717 # dependencies. 9718 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' 9719 9720 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' 9721 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 9722 9723 # Archives containing C++ object files must be created using 9724 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 9725 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 9726 ;; 9727 icpc) 9728 # Intel C++ 9729 with_gnu_ld=yes 9730 # version 8.0 and above of icpc choke on multiply defined symbols 9731 # if we add $predep_objects and $postdep_objects, however 7.1 and 9732 # earlier do not add the objects themselves. 9733 case `$CC -V 2>&1` in 9734 *"Version 7."*) 9735 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 9736 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' 9737 ;; 9738 *) # Version 8.0 or newer 9739 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9740 archive_expsym_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9741 ;; 9742 esac 9743 archive_cmds_need_lc_CXX=no 9744 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 9745 export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 9746 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 9747 ;; 9748 cxx) 9749 # Compaq C++ 9750 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 9751 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' 9752 9753 runpath_var=LD_RUN_PATH 9754 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 9755 hardcode_libdir_separator_CXX=: 9756 9757 # Commands to make compiler produce verbose output that lists 9758 # what "hidden" libraries, object files and flags are used when 9759 # linking a shared library. 9760 # 9761 # There doesn't appear to be a way to prevent this compiler from 9762 # explicitly linking system object files so we need to strip them 9763 # from the output so that they don't get included in the library 9764 # dependencies. 9765 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' 9766 ;; 9767 esac 9768 ;; 9769 lynxos*) 9770 # FIXME: insert proper C++ library support 9771 ld_shlibs_CXX=no 9772 ;; 9773 m88k*) 9774 # FIXME: insert proper C++ library support 9775 ld_shlibs_CXX=no 9776 ;; 9777 mvs*) 9778 case $cc_basename in 9779 cxx) 9780 # FIXME: insert proper C++ library support 9781 ld_shlibs_CXX=no 9782 ;; 9783 *) 9784 # FIXME: insert proper C++ library support 9785 ld_shlibs_CXX=no 9786 ;; 9787 esac 9788 ;; 9789 netbsd*) 9790 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 9791 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 9792 wlarc= 9793 hardcode_libdir_flag_spec_CXX='-R$libdir' 9794 hardcode_direct_CXX=yes 9795 hardcode_shlibpath_var_CXX=no 9796 fi 9797 # Workaround some broken pre-1.5 toolchains 9798 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 9799 ;; 9800 openbsd2*) 9801 # C++ shared libraries are fairly broken 9802 ld_shlibs_CXX=no 9803 ;; 9804 openbsd*) 9805 hardcode_direct_CXX=yes 9806 hardcode_shlibpath_var_CXX=no 9807 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 9808 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 9809 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 9810 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 9811 export_dynamic_flag_spec_CXX='${wl}-E' 9812 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 9813 fi 9814 output_verbose_link_cmd='echo' 9815 ;; 9816 osf3*) 9817 case $cc_basename in 9818 KCC) 9819 # Kuck and Associates, Inc. (KAI) C++ Compiler 9820 9821 # KCC will only create a shared library if the output file 9822 # ends with ".so" (or ".sl" for HP-UX), so rename the library 9823 # to its proper name (with version) after linking. 9824 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' 9825 9826 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 9827 hardcode_libdir_separator_CXX=: 9828 9829 # Archives containing C++ object files must be created using 9830 # "CC -Bstatic", where "CC" is the KAI C++ compiler. 9831 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 9832 9833 ;; 9834 RCC) 9835 # Rational C++ 2.4.1 9836 # FIXME: insert proper C++ library support 9837 ld_shlibs_CXX=no 9838 ;; 9839 cxx) 9840 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 9841 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 ${objdir}/so_locations -o $lib' 9842 9843 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 9844 hardcode_libdir_separator_CXX=: 9845 9846 # Commands to make compiler produce verbose output that lists 9847 # what "hidden" libraries, object files and flags are used when 9848 # linking a shared library. 9849 # 9850 # There doesn't appear to be a way to prevent this compiler from 9851 # explicitly linking system object files so we need to strip them 9852 # from the output so that they don't get included in the library 9853 # dependencies. 9854 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' 9855 ;; 9856 *) 9857 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 9858 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 9859 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}${objdir}/so_locations -o $lib' 9860 9861 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 9862 hardcode_libdir_separator_CXX=: 9863 9864 # Commands to make compiler produce verbose output that lists 9865 # what "hidden" libraries, object files and flags are used when 9866 # linking a shared library. 9867 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 9868 9869 else 9870 # FIXME: insert proper C++ library support 9871 ld_shlibs_CXX=no 9872 fi 9873 ;; 9874 esac 9875 ;; 9876 osf4* | osf5*) 9877 case $cc_basename in 9878 KCC) 9879 # Kuck and Associates, Inc. (KAI) C++ Compiler 9880 9881 # KCC will only create a shared library if the output file 9882 # ends with ".so" (or ".sl" for HP-UX), so rename the library 9883 # to its proper name (with version) after linking. 9884 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' 9885 9886 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 9887 hardcode_libdir_separator_CXX=: 9888 9889 # Archives containing C++ object files must be created using 9890 # the KAI C++ compiler. 9891 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' 9892 ;; 9893 RCC) 9894 # Rational C++ 2.4.1 9895 # FIXME: insert proper C++ library support 9896 ld_shlibs_CXX=no 9897 ;; 9898 cxx) 9899 allow_undefined_flag_CXX=' -expect_unresolved \*' 9900 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 ${objdir}/so_locations -o $lib' 9901 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 9902 echo "-hidden">> $lib.exp~ 9903 $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 $objdir/so_locations -o $lib~ 9904 $rm $lib.exp' 9905 9906 hardcode_libdir_flag_spec_CXX='-rpath $libdir' 9907 hardcode_libdir_separator_CXX=: 9908 9909 # Commands to make compiler produce verbose output that lists 9910 # what "hidden" libraries, object files and flags are used when 9911 # linking a shared library. 9912 # 9913 # There doesn't appear to be a way to prevent this compiler from 9914 # explicitly linking system object files so we need to strip them 9915 # from the output so that they don't get included in the library 9916 # dependencies. 9917 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' 9918 ;; 9919 *) 9920 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 9921 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 9922 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}${objdir}/so_locations -o $lib' 9923 9924 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 9925 hardcode_libdir_separator_CXX=: 9926 9927 # Commands to make compiler produce verbose output that lists 9928 # what "hidden" libraries, object files and flags are used when 9929 # linking a shared library. 9930 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' 9931 9932 else 9933 # FIXME: insert proper C++ library support 9934 ld_shlibs_CXX=no 9935 fi 9936 ;; 9937 esac 9938 ;; 9939 psos*) 9940 # FIXME: insert proper C++ library support 9941 ld_shlibs_CXX=no 9942 ;; 9943 sco*) 9944 archive_cmds_need_lc_CXX=no 9945 case $cc_basename in 9946 CC) 9947 # FIXME: insert proper C++ library support 9948 ld_shlibs_CXX=no 9949 ;; 9950 *) 9951 # FIXME: insert proper C++ library support 9952 ld_shlibs_CXX=no 9953 ;; 9954 esac 9955 ;; 9956 sunos4*) 9957 case $cc_basename in 9958 CC) 9959 # Sun C++ 4.x 9960 # FIXME: insert proper C++ library support 9961 ld_shlibs_CXX=no 9962 ;; 9963 lcc) 9964 # Lucid 9965 # FIXME: insert proper C++ library support 9966 ld_shlibs_CXX=no 9967 ;; 9968 *) 9969 # FIXME: insert proper C++ library support 9970 ld_shlibs_CXX=no 9971 ;; 9972 esac 9973 ;; 9974 solaris*) 9975 case $cc_basename in 9976 CC) 9977 # Sun C++ 4.2, 5.x and Centerline C++ 9978 no_undefined_flag_CXX=' -zdefs' 9979 archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 9980 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 9981 $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 9982 9983 hardcode_libdir_flag_spec_CXX='-R$libdir' 9984 hardcode_shlibpath_var_CXX=no 9985 case $host_os in 9986 solaris2.0-5 | solaris2.0-5.*) ;; 9987 *) 9988 # The C++ compiler is used as linker so we must use $wl 9989 # flag to pass the commands to the underlying system 9990 # linker. 9991 # Supported since Solaris 2.6 (maybe 2.5.1?) 9992 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 9993 ;; 9994 esac 9995 link_all_deplibs_CXX=yes 9996 9997 # Commands to make compiler produce verbose output that lists 9998 # what "hidden" libraries, object files and flags are used when 9999 # linking a shared library. 10000 # 10001 # There doesn't appear to be a way to prevent this compiler from 10002 # explicitly linking system object files so we need to strip them 10003 # from the output so that they don't get included in the library 10004 # dependencies. 10005 output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[LR]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' 10006 10007 # Archives containing C++ object files must be created using 10008 # "CC -xar", where "CC" is the Sun C++ compiler. This is 10009 # necessary to make sure instantiated templates are included 10010 # in the archive. 10011 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 10012 ;; 10013 gcx) 10014 # Green Hills C++ Compiler 10015 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 10016 10017 # The C++ compiler must be used to create the archive. 10018 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 10019 ;; 10020 *) 10021 # GNU C++ compiler with Solaris linker 10022 if test "$GXX" = yes && test "$with_gnu_ld" = no; then 10023 no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 10024 if $CC --version | grep -v '^2\.7' > /dev/null; then 10025 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 10026 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 10027 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 10028 10029 # Commands to make compiler produce verbose output that lists 10030 # what "hidden" libraries, object files and flags are used when 10031 # linking a shared library. 10032 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 10033 else 10034 # g++ 2.7 appears to require `-G' NOT `-shared' on this 10035 # platform. 10036 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 10037 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 10038 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' 10039 10040 # Commands to make compiler produce verbose output that lists 10041 # what "hidden" libraries, object files and flags are used when 10042 # linking a shared library. 10043 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" 10044 fi 10045 10046 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 10047 fi 10048 ;; 10049 esac 10050 ;; 10051 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) 10052 archive_cmds_need_lc_CXX=no 10053 ;; 10054 tandem*) 10055 case $cc_basename in 10056 NCC) 10057 # NonStop-UX NCC 3.20 10058 # FIXME: insert proper C++ library support 10059 ld_shlibs_CXX=no 10060 ;; 10061 *) 10062 # FIXME: insert proper C++ library support 10063 ld_shlibs_CXX=no 10064 ;; 10065 esac 10066 ;; 10067 vxworks*) 10068 # FIXME: insert proper C++ library support 10069 ld_shlibs_CXX=no 10070 ;; 10071 *) 10072 # FIXME: insert proper C++ library support 10073 ld_shlibs_CXX=no 10074 ;; 10075esac 10076echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 10077echo "${ECHO_T}$ld_shlibs_CXX" >&6 10078test "$ld_shlibs_CXX" = no && can_build_shared=no 10079 10080GCC_CXX="$GXX" 10081LD_CXX="$LD" 10082 10083 10084cat > conftest.$ac_ext <<EOF 10085class Foo 10086{ 10087public: 10088 Foo (void) { a = 0; } 10089private: 10090 int a; 10091}; 10092EOF 10093 10094if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 10095 (eval $ac_compile) 2>&5 10096 ac_status=$? 10097 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10098 (exit $ac_status); }; then 10099 # Parse the compiler output and extract the necessary 10100 # objects, libraries and library flags. 10101 10102 # Sentinel used to keep track of whether or not we are before 10103 # the conftest object file. 10104 pre_test_object_deps_done=no 10105 10106 # The `*' in the case matches for architectures that use `case' in 10107 # $output_verbose_cmd can trigger glob expansion during the loop 10108 # eval without this substitution. 10109 output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`" 10110 10111 for p in `eval $output_verbose_link_cmd`; do 10112 case $p in 10113 10114 -L* | -R* | -l*) 10115 # Some compilers place space between "-{L,R}" and the path. 10116 # Remove the space. 10117 if test $p = "-L" \ 10118 || test $p = "-R"; then 10119 prev=$p 10120 continue 10121 else 10122 prev= 10123 fi 10124 10125 if test "$pre_test_object_deps_done" = no; then 10126 case $p in 10127 -L* | -R*) 10128 # Internal compiler library paths should come after those 10129 # provided the user. The postdeps already come after the 10130 # user supplied libs so there is no need to process them. 10131 if test -z "$compiler_lib_search_path_CXX"; then 10132 compiler_lib_search_path_CXX="${prev}${p}" 10133 else 10134 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 10135 fi 10136 ;; 10137 # The "-l" case would never come before the object being 10138 # linked, so don't bother handling this case. 10139 esac 10140 else 10141 if test -z "$postdeps_CXX"; then 10142 postdeps_CXX="${prev}${p}" 10143 else 10144 postdeps_CXX="${postdeps_CXX} ${prev}${p}" 10145 fi 10146 fi 10147 ;; 10148 10149 *.$objext) 10150 # This assumes that the test object file only shows up 10151 # once in the compiler output. 10152 if test "$p" = "conftest.$objext"; then 10153 pre_test_object_deps_done=yes 10154 continue 10155 fi 10156 10157 if test "$pre_test_object_deps_done" = no; then 10158 if test -z "$predep_objects_CXX"; then 10159 predep_objects_CXX="$p" 10160 else 10161 predep_objects_CXX="$predep_objects_CXX $p" 10162 fi 10163 else 10164 if test -z "$postdep_objects_CXX"; then 10165 postdep_objects_CXX="$p" 10166 else 10167 postdep_objects_CXX="$postdep_objects_CXX $p" 10168 fi 10169 fi 10170 ;; 10171 10172 *) ;; # Ignore the rest. 10173 10174 esac 10175 done 10176 10177 # Clean up. 10178 rm -f a.out a.exe 10179else 10180 echo "libtool.m4: error: problem compiling CXX test program" 10181fi 10182 10183$rm -f confest.$objext 10184 10185case " $postdeps_CXX " in 10186*" -lc "*) archive_cmds_need_lc_CXX=no ;; 10187esac 10188 10189lt_prog_compiler_wl_CXX= 10190lt_prog_compiler_pic_CXX= 10191lt_prog_compiler_static_CXX= 10192 10193echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 10194echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 10195 10196 # C++ specific cases for pic, static, wl, etc. 10197 if test "$GXX" = yes; then 10198 lt_prog_compiler_wl_CXX='-Wl,' 10199 lt_prog_compiler_static_CXX='-static' 10200 10201 case $host_os in 10202 aix*) 10203 # All AIX code is PIC. 10204 if test "$host_cpu" = ia64; then 10205 # AIX 5 now supports IA64 processor 10206 lt_prog_compiler_static_CXX='-Bstatic' 10207 fi 10208 ;; 10209 amigaos*) 10210 # FIXME: we need at least 68020 code to build shared libraries, but 10211 # adding the `-m68020' flag to GCC prevents building anything better, 10212 # like `-m68040'. 10213 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 10214 ;; 10215 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 10216 # PIC is the default for these OSes. 10217 ;; 10218 mingw* | os2* | pw32*) 10219 # This hack is so that the source file can tell whether it is being 10220 # built for inclusion in a dll (and should export symbols for example). 10221 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 10222 ;; 10223 darwin* | rhapsody*) 10224 # PIC is the default on this platform 10225 # Common symbols not allowed in MH_DYLIB files 10226 lt_prog_compiler_pic_CXX='-fno-common' 10227 ;; 10228 *djgpp*) 10229 # DJGPP does not support shared libraries at all 10230 lt_prog_compiler_pic_CXX= 10231 ;; 10232 sysv4*MP*) 10233 if test -d /usr/nec; then 10234 lt_prog_compiler_pic_CXX=-Kconform_pic 10235 fi 10236 ;; 10237 hpux*) 10238 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 10239 # not for PA HP-UX. 10240 case "$host_cpu" in 10241 hppa*64*|ia64*) 10242 ;; 10243 *) 10244 lt_prog_compiler_pic_CXX='-fPIC' 10245 ;; 10246 esac 10247 ;; 10248 *) 10249 lt_prog_compiler_pic_CXX='-fPIC' 10250 ;; 10251 esac 10252 else 10253 case $host_os in 10254 aix4* | aix5*) 10255 # All AIX code is PIC. 10256 if test "$host_cpu" = ia64; then 10257 # AIX 5 now supports IA64 processor 10258 lt_prog_compiler_static_CXX='-Bstatic' 10259 else 10260 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 10261 fi 10262 ;; 10263 chorus*) 10264 case $cc_basename in 10265 cxch68) 10266 # Green Hills C++ Compiler 10267 # _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" 10268 ;; 10269 esac 10270 ;; 10271 darwin*) 10272 # PIC is the default on this platform 10273 # Common symbols not allowed in MH_DYLIB files 10274 case "$cc_basename" in 10275 xlc*) 10276 lt_prog_compiler_pic_CXX='-qnocommon' 10277 lt_prog_compiler_wl_CXX='-Wl,' 10278 ;; 10279 esac 10280 ;; 10281 dgux*) 10282 case $cc_basename in 10283 ec++) 10284 lt_prog_compiler_pic_CXX='-KPIC' 10285 ;; 10286 ghcx) 10287 # Green Hills C++ Compiler 10288 lt_prog_compiler_pic_CXX='-pic' 10289 ;; 10290 *) 10291 ;; 10292 esac 10293 ;; 10294 freebsd* | kfreebsd*-gnu) 10295 # FreeBSD uses GNU C++ 10296 ;; 10297 hpux9* | hpux10* | hpux11*) 10298 case $cc_basename in 10299 CC) 10300 lt_prog_compiler_wl_CXX='-Wl,' 10301 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" 10302 if test "$host_cpu" != ia64; then 10303 lt_prog_compiler_pic_CXX='+Z' 10304 fi 10305 ;; 10306 aCC) 10307 lt_prog_compiler_wl_CXX='-Wl,' 10308 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" 10309 case "$host_cpu" in 10310 hppa*64*|ia64*) 10311 # +Z the default 10312 ;; 10313 *) 10314 lt_prog_compiler_pic_CXX='+Z' 10315 ;; 10316 esac 10317 ;; 10318 *) 10319 ;; 10320 esac 10321 ;; 10322 irix5* | irix6* | nonstopux*) 10323 case $cc_basename in 10324 CC) 10325 lt_prog_compiler_wl_CXX='-Wl,' 10326 lt_prog_compiler_static_CXX='-non_shared' 10327 # CC pic flag -KPIC is the default. 10328 ;; 10329 *) 10330 ;; 10331 esac 10332 ;; 10333 linux*) 10334 case $cc_basename in 10335 KCC) 10336 # KAI C++ Compiler 10337 lt_prog_compiler_wl_CXX='--backend -Wl,' 10338 lt_prog_compiler_pic_CXX='-fPIC' 10339 ;; 10340 icpc) 10341 # Intel C++ 10342 lt_prog_compiler_wl_CXX='-Wl,' 10343 lt_prog_compiler_pic_CXX='-KPIC' 10344 lt_prog_compiler_static_CXX='-static' 10345 ;; 10346 cxx) 10347 # Compaq C++ 10348 # Make sure the PIC flag is empty. It appears that all Alpha 10349 # Linux and Compaq Tru64 Unix objects are PIC. 10350 lt_prog_compiler_pic_CXX= 10351 lt_prog_compiler_static_CXX='-non_shared' 10352 ;; 10353 *) 10354 ;; 10355 esac 10356 ;; 10357 lynxos*) 10358 ;; 10359 m88k*) 10360 ;; 10361 mvs*) 10362 case $cc_basename in 10363 cxx) 10364 lt_prog_compiler_pic_CXX='-W c,exportall' 10365 ;; 10366 *) 10367 ;; 10368 esac 10369 ;; 10370 netbsd*) 10371 ;; 10372 osf3* | osf4* | osf5*) 10373 case $cc_basename in 10374 KCC) 10375 lt_prog_compiler_wl_CXX='--backend -Wl,' 10376 ;; 10377 RCC) 10378 # Rational C++ 2.4.1 10379 lt_prog_compiler_pic_CXX='-pic' 10380 ;; 10381 cxx) 10382 # Digital/Compaq C++ 10383 lt_prog_compiler_wl_CXX='-Wl,' 10384 # Make sure the PIC flag is empty. It appears that all Alpha 10385 # Linux and Compaq Tru64 Unix objects are PIC. 10386 lt_prog_compiler_pic_CXX= 10387 lt_prog_compiler_static_CXX='-non_shared' 10388 ;; 10389 *) 10390 ;; 10391 esac 10392 ;; 10393 psos*) 10394 ;; 10395 sco*) 10396 case $cc_basename in 10397 CC) 10398 lt_prog_compiler_pic_CXX='-fPIC' 10399 ;; 10400 *) 10401 ;; 10402 esac 10403 ;; 10404 solaris*) 10405 case $cc_basename in 10406 CC) 10407 # Sun C++ 4.2, 5.x and Centerline C++ 10408 lt_prog_compiler_pic_CXX='-KPIC' 10409 lt_prog_compiler_static_CXX='-Bstatic' 10410 lt_prog_compiler_wl_CXX='-Qoption ld ' 10411 ;; 10412 gcx) 10413 # Green Hills C++ Compiler 10414 lt_prog_compiler_pic_CXX='-PIC' 10415 ;; 10416 *) 10417 ;; 10418 esac 10419 ;; 10420 sunos4*) 10421 case $cc_basename in 10422 CC) 10423 # Sun C++ 4.x 10424 lt_prog_compiler_pic_CXX='-pic' 10425 lt_prog_compiler_static_CXX='-Bstatic' 10426 ;; 10427 lcc) 10428 # Lucid 10429 lt_prog_compiler_pic_CXX='-pic' 10430 ;; 10431 *) 10432 ;; 10433 esac 10434 ;; 10435 tandem*) 10436 case $cc_basename in 10437 NCC) 10438 # NonStop-UX NCC 3.20 10439 lt_prog_compiler_pic_CXX='-KPIC' 10440 ;; 10441 *) 10442 ;; 10443 esac 10444 ;; 10445 unixware*) 10446 ;; 10447 vxworks*) 10448 ;; 10449 *) 10450 lt_prog_compiler_can_build_shared_CXX=no 10451 ;; 10452 esac 10453 fi 10454 10455echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 10456echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6 10457 10458# 10459# Check to make sure the PIC flag actually works. 10460# 10461if test -n "$lt_prog_compiler_pic_CXX"; then 10462 10463echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 10464echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6 10465if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then 10466 echo $ECHO_N "(cached) $ECHO_C" >&6 10467else 10468 lt_prog_compiler_pic_works_CXX=no 10469 ac_outfile=conftest.$ac_objext 10470 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 10471 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 10472 # Insert the option either (1) after the last *FLAGS variable, or 10473 # (2) before a word containing "conftest.", or (3) at the end. 10474 # Note that $ac_compile itself does not contain backslashes and begins 10475 # with a dollar sign (not a hyphen), so the echo should work correctly. 10476 # The option is referenced via a variable to avoid confusing sed. 10477 lt_compile=`echo "$ac_compile" | $SED \ 10478 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 10479 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10480 -e 's:$: $lt_compiler_flag:'` 10481 (eval echo "\"\$as_me:10481: $lt_compile\"" >&5) 10482 (eval "$lt_compile" 2>conftest.err) 10483 ac_status=$? 10484 cat conftest.err >&5 10485 echo "$as_me:10485: \$? = $ac_status" >&5 10486 if (exit $ac_status) && test -s "$ac_outfile"; then 10487 # The compiler can only warn and ignore the option if not recognized 10488 # So say no if there are warnings 10489 if test ! -s conftest.err; then 10490 lt_prog_compiler_pic_works_CXX=yes 10491 fi 10492 fi 10493 $rm conftest* 10494 10495fi 10496echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 10497echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6 10498 10499if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then 10500 case $lt_prog_compiler_pic_CXX in 10501 "" | " "*) ;; 10502 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 10503 esac 10504else 10505 lt_prog_compiler_pic_CXX= 10506 lt_prog_compiler_can_build_shared_CXX=no 10507fi 10508 10509fi 10510case "$host_os" in 10511 # For platforms which do not support PIC, -DPIC is meaningless: 10512 *djgpp*) 10513 lt_prog_compiler_pic_CXX= 10514 ;; 10515 *) 10516 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 10517 ;; 10518esac 10519 10520echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 10521echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 10522if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then 10523 echo $ECHO_N "(cached) $ECHO_C" >&6 10524else 10525 lt_cv_prog_compiler_c_o_CXX=no 10526 $rm -r conftest 2>/dev/null 10527 mkdir conftest 10528 cd conftest 10529 mkdir out 10530 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 10531 10532 lt_compiler_flag="-o out/conftest2.$ac_objext" 10533 # Insert the option either (1) after the last *FLAGS variable, or 10534 # (2) before a word containing "conftest.", or (3) at the end. 10535 # Note that $ac_compile itself does not contain backslashes and begins 10536 # with a dollar sign (not a hyphen), so the echo should work correctly. 10537 lt_compile=`echo "$ac_compile" | $SED \ 10538 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 10539 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 10540 -e 's:$: $lt_compiler_flag:'` 10541 (eval echo "\"\$as_me:10541: $lt_compile\"" >&5) 10542 (eval "$lt_compile" 2>out/conftest.err) 10543 ac_status=$? 10544 cat out/conftest.err >&5 10545 echo "$as_me:10545: \$? = $ac_status" >&5 10546 if (exit $ac_status) && test -s out/conftest2.$ac_objext 10547 then 10548 # The compiler can only warn and ignore the option if not recognized 10549 # So say no if there are warnings 10550 if test ! -s out/conftest.err; then 10551 lt_cv_prog_compiler_c_o_CXX=yes 10552 fi 10553 fi 10554 chmod u+w . 10555 $rm conftest* 10556 # SGI C++ compiler will create directory out/ii_files/ for 10557 # template instantiation 10558 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 10559 $rm out/* && rmdir out 10560 cd .. 10561 rmdir conftest 10562 $rm conftest* 10563 10564fi 10565echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 10566echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6 10567 10568 10569hard_links="nottested" 10570if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 10571 # do not overwrite the value of need_locks provided by the user 10572 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 10573echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 10574 hard_links=yes 10575 $rm conftest* 10576 ln conftest.a conftest.b 2>/dev/null && hard_links=no 10577 touch conftest.a 10578 ln conftest.a conftest.b 2>&5 || hard_links=no 10579 ln conftest.a conftest.b 2>/dev/null && hard_links=no 10580 echo "$as_me:$LINENO: result: $hard_links" >&5 10581echo "${ECHO_T}$hard_links" >&6 10582 if test "$hard_links" = no; then 10583 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 10584echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 10585 need_locks=warn 10586 fi 10587else 10588 need_locks=no 10589fi 10590 10591echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 10592echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 10593 10594 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 10595 case $host_os in 10596 aix4* | aix5*) 10597 # If we're using GNU nm, then we don't want the "-C" option. 10598 # -C means demangle to AIX nm, but means don't demangle with GNU nm 10599 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 10600 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' 10601 else 10602 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' 10603 fi 10604 ;; 10605 pw32*) 10606 export_symbols_cmds_CXX="$ltdll_cmds" 10607 ;; 10608 cygwin* | mingw*) 10609 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 10610 ;; 10611 *) 10612 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 10613 ;; 10614 esac 10615 10616echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 10617echo "${ECHO_T}$ld_shlibs_CXX" >&6 10618test "$ld_shlibs_CXX" = no && can_build_shared=no 10619 10620variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 10621if test "$GCC" = yes; then 10622 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 10623fi 10624 10625# 10626# Do we need to explicitly link libc? 10627# 10628case "x$archive_cmds_need_lc_CXX" in 10629x|xyes) 10630 # Assume -lc should be added 10631 archive_cmds_need_lc_CXX=yes 10632 10633 if test "$enable_shared" = yes && test "$GCC" = yes; then 10634 case $archive_cmds_CXX in 10635 *'~'*) 10636 # FIXME: we may have to deal with multi-command sequences. 10637 ;; 10638 '$CC '*) 10639 # Test whether the compiler implicitly links with -lc since on some 10640 # systems, -lgcc has to come before -lc. If gcc already passes -lc 10641 # to ld, don't add -lc before -lgcc. 10642 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 10643echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 10644 $rm conftest* 10645 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 10646 10647 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 10648 (eval $ac_compile) 2>&5 10649 ac_status=$? 10650 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10651 (exit $ac_status); } 2>conftest.err; then 10652 soname=conftest 10653 lib=conftest 10654 libobjs=conftest.$ac_objext 10655 deplibs= 10656 wl=$lt_prog_compiler_wl_CXX 10657 compiler_flags=-v 10658 linker_flags=-v 10659 verstring= 10660 output_objdir=. 10661 libname=conftest 10662 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 10663 allow_undefined_flag_CXX= 10664 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 10665 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 10666 ac_status=$? 10667 echo "$as_me:$LINENO: \$? = $ac_status" >&5 10668 (exit $ac_status); } 10669 then 10670 archive_cmds_need_lc_CXX=no 10671 else 10672 archive_cmds_need_lc_CXX=yes 10673 fi 10674 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 10675 else 10676 cat conftest.err 1>&5 10677 fi 10678 $rm conftest* 10679 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 10680echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6 10681 ;; 10682 esac 10683 fi 10684 ;; 10685esac 10686 10687echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 10688echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 10689library_names_spec= 10690libname_spec='lib$name' 10691soname_spec= 10692shrext_cmds=".so" 10693postinstall_cmds= 10694postuninstall_cmds= 10695finish_cmds= 10696finish_eval= 10697shlibpath_var= 10698shlibpath_overrides_runpath=unknown 10699version_type=none 10700dynamic_linker="$host_os ld.so" 10701sys_lib_dlsearch_path_spec="/lib /usr/lib" 10702if test "$GCC" = yes; then 10703 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 10704 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 10705 # if the path contains ";" then we assume it to be the separator 10706 # otherwise default to the standard path separator (i.e. ":") - it is 10707 # assumed that no part of a normal pathname contains ";" but that should 10708 # okay in the real world where ";" in dirpaths is itself problematic. 10709 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 10710 else 10711 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 10712 fi 10713else 10714 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 10715fi 10716need_lib_prefix=unknown 10717hardcode_into_libs=no 10718 10719# when you set need_version to no, make sure it does not cause -set_version 10720# flags to be left without arguments 10721need_version=unknown 10722 10723case $host_os in 10724aix3*) 10725 version_type=linux 10726 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 10727 shlibpath_var=LIBPATH 10728 10729 # AIX 3 has no versioning support, so we append a major version to the name. 10730 soname_spec='${libname}${release}${shared_ext}$major' 10731 ;; 10732 10733aix4* | aix5*) 10734 version_type=linux 10735 need_lib_prefix=no 10736 need_version=no 10737 hardcode_into_libs=yes 10738 if test "$host_cpu" = ia64; then 10739 # AIX 5 supports IA64 10740 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 10741 shlibpath_var=LD_LIBRARY_PATH 10742 else 10743 # With GCC up to 2.95.x, collect2 would create an import file 10744 # for dependence libraries. The import file would start with 10745 # the line `#! .'. This would cause the generated library to 10746 # depend on `.', always an invalid library. This was fixed in 10747 # development snapshots of GCC prior to 3.0. 10748 case $host_os in 10749 aix4 | aix4.[01] | aix4.[01].*) 10750 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 10751 echo ' yes ' 10752 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 10753 : 10754 else 10755 can_build_shared=no 10756 fi 10757 ;; 10758 esac 10759 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 10760 # soname into executable. Probably we can add versioning support to 10761 # collect2, so additional links can be useful in future. 10762 if test "$aix_use_runtimelinking" = yes; then 10763 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 10764 # instead of lib<name>.a to let people know that these are not 10765 # typical AIX shared libraries. 10766 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10767 else 10768 # We preserve .a as extension for shared libraries through AIX4.2 10769 # and later when we are not doing run time linking. 10770 library_names_spec='${libname}${release}.a $libname.a' 10771 soname_spec='${libname}${release}${shared_ext}$major' 10772 fi 10773 shlibpath_var=LIBPATH 10774 fi 10775 ;; 10776 10777amigaos*) 10778 library_names_spec='$libname.ixlibrary $libname.a' 10779 # Create ${libname}_ixlibrary.a entries in /sys/libs. 10780 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' 10781 ;; 10782 10783beos*) 10784 library_names_spec='${libname}${shared_ext}' 10785 dynamic_linker="$host_os ld.so" 10786 shlibpath_var=LIBRARY_PATH 10787 ;; 10788 10789bsdi[45]*) 10790 version_type=linux 10791 need_version=no 10792 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10793 soname_spec='${libname}${release}${shared_ext}$major' 10794 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 10795 shlibpath_var=LD_LIBRARY_PATH 10796 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 10797 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 10798 # the default ld.so.conf also contains /usr/contrib/lib and 10799 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 10800 # libtool to hard-code these into programs 10801 ;; 10802 10803cygwin* | mingw* | pw32*) 10804 version_type=windows 10805 shrext_cmds=".dll" 10806 need_version=no 10807 need_lib_prefix=no 10808 10809 case $GCC,$host_os in 10810 yes,cygwin* | yes,mingw* | yes,pw32*) 10811 library_names_spec='$libname.dll.a' 10812 # DLL is installed to $(libdir)/../bin by postinstall_cmds 10813 postinstall_cmds='base_file=`basename \${file}`~ 10814 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 10815 dldir=$destdir/`dirname \$dlpath`~ 10816 test -d \$dldir || mkdir -p \$dldir~ 10817 $install_prog $dir/$dlname \$dldir/$dlname' 10818 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 10819 dlpath=$dir/\$dldll~ 10820 $rm \$dlpath' 10821 shlibpath_overrides_runpath=yes 10822 10823 case $host_os in 10824 cygwin*) 10825 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 10826 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10827 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 10828 ;; 10829 mingw*) 10830 # MinGW DLLs use traditional 'lib' prefix 10831 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10832 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 10833 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 10834 # It is most probably a Windows format PATH printed by 10835 # mingw gcc, but we are running on Cygwin. Gcc prints its search 10836 # path with ; separators, and with drive letters. We can handle the 10837 # drive letters (cygwin fileutils understands them), so leave them, 10838 # especially as we might pass files found there to a mingw objdump, 10839 # which wouldn't understand a cygwinified path. Ahh. 10840 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 10841 else 10842 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 10843 fi 10844 ;; 10845 pw32*) 10846 # pw32 DLLs use 'pw' prefix rather than 'lib' 10847 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}' 10848 ;; 10849 esac 10850 ;; 10851 10852 *) 10853 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 10854 ;; 10855 esac 10856 dynamic_linker='Win32 ld.exe' 10857 # FIXME: first we should search . and the directory the executable is in 10858 shlibpath_var=PATH 10859 ;; 10860 10861darwin* | rhapsody*) 10862 dynamic_linker="$host_os dyld" 10863 version_type=darwin 10864 need_lib_prefix=no 10865 need_version=no 10866 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 10867 soname_spec='${libname}${release}${major}$shared_ext' 10868 shlibpath_overrides_runpath=yes 10869 shlibpath_var=DYLD_LIBRARY_PATH 10870 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' 10871 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 10872 if test "$GCC" = yes; then 10873 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"` 10874 else 10875 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 10876 fi 10877 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 10878 ;; 10879 10880dgux*) 10881 version_type=linux 10882 need_lib_prefix=no 10883 need_version=no 10884 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 10885 soname_spec='${libname}${release}${shared_ext}$major' 10886 shlibpath_var=LD_LIBRARY_PATH 10887 ;; 10888 10889freebsd1*) 10890 dynamic_linker=no 10891 ;; 10892 10893kfreebsd*-gnu) 10894 version_type=linux 10895 need_lib_prefix=no 10896 need_version=no 10897 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10898 soname_spec='${libname}${release}${shared_ext}$major' 10899 shlibpath_var=LD_LIBRARY_PATH 10900 shlibpath_overrides_runpath=no 10901 hardcode_into_libs=yes 10902 dynamic_linker='GNU ld.so' 10903 ;; 10904 10905freebsd*) 10906 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` 10907 version_type=freebsd-$objformat 10908 case $version_type in 10909 freebsd-elf*) 10910 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 10911 need_version=no 10912 need_lib_prefix=no 10913 ;; 10914 freebsd-*) 10915 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 10916 need_version=yes 10917 ;; 10918 esac 10919 shlibpath_var=LD_LIBRARY_PATH 10920 case $host_os in 10921 freebsd2*) 10922 shlibpath_overrides_runpath=yes 10923 ;; 10924 freebsd3.01* | freebsdelf3.01*) 10925 shlibpath_overrides_runpath=yes 10926 hardcode_into_libs=yes 10927 ;; 10928 *) # from 3.2 on 10929 shlibpath_overrides_runpath=no 10930 hardcode_into_libs=yes 10931 ;; 10932 esac 10933 ;; 10934 10935gnu*) 10936 version_type=linux 10937 need_lib_prefix=no 10938 need_version=no 10939 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 10940 soname_spec='${libname}${release}${shared_ext}$major' 10941 shlibpath_var=LD_LIBRARY_PATH 10942 hardcode_into_libs=yes 10943 ;; 10944 10945hpux9* | hpux10* | hpux11*) 10946 # Give a soname corresponding to the major version so that dld.sl refuses to 10947 # link against other versions. 10948 version_type=sunos 10949 need_lib_prefix=no 10950 need_version=no 10951 case "$host_cpu" in 10952 ia64*) 10953 shrext_cmds='.so' 10954 hardcode_into_libs=yes 10955 dynamic_linker="$host_os dld.so" 10956 shlibpath_var=LD_LIBRARY_PATH 10957 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10958 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10959 soname_spec='${libname}${release}${shared_ext}$major' 10960 if test "X$HPUX_IA64_MODE" = X32; then 10961 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 10962 else 10963 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 10964 fi 10965 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 10966 ;; 10967 hppa*64*) 10968 shrext_cmds='.sl' 10969 hardcode_into_libs=yes 10970 dynamic_linker="$host_os dld.sl" 10971 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 10972 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10973 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10974 soname_spec='${libname}${release}${shared_ext}$major' 10975 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 10976 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 10977 ;; 10978 *) 10979 shrext_cmds='.sl' 10980 dynamic_linker="$host_os dld.sl" 10981 shlibpath_var=SHLIB_PATH 10982 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 10983 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10984 soname_spec='${libname}${release}${shared_ext}$major' 10985 ;; 10986 esac 10987 # HP-UX runs *really* slowly unless shared libraries are mode 555. 10988 postinstall_cmds='chmod 555 $lib' 10989 ;; 10990 10991irix5* | irix6* | nonstopux*) 10992 case $host_os in 10993 nonstopux*) version_type=nonstopux ;; 10994 *) 10995 if test "$lt_cv_prog_gnu_ld" = yes; then 10996 version_type=linux 10997 else 10998 version_type=irix 10999 fi ;; 11000 esac 11001 need_lib_prefix=no 11002 need_version=no 11003 soname_spec='${libname}${release}${shared_ext}$major' 11004 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 11005 case $host_os in 11006 irix5* | nonstopux*) 11007 libsuff= shlibsuff= 11008 ;; 11009 *) 11010 case $LD in # libtool.m4 will add one of these switches to LD 11011 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 11012 libsuff= shlibsuff= libmagic=32-bit;; 11013 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 11014 libsuff=32 shlibsuff=N32 libmagic=N32;; 11015 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 11016 libsuff=64 shlibsuff=64 libmagic=64-bit;; 11017 *) libsuff= shlibsuff= libmagic=never-match;; 11018 esac 11019 ;; 11020 esac 11021 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 11022 shlibpath_overrides_runpath=no 11023 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 11024 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 11025 hardcode_into_libs=yes 11026 ;; 11027 11028# No shared lib support for Linux oldld, aout, or coff. 11029linux*oldld* | linux*aout* | linux*coff*) 11030 dynamic_linker=no 11031 ;; 11032 11033# This must be Linux ELF. 11034linux*) 11035 version_type=linux 11036 need_lib_prefix=no 11037 need_version=no 11038 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11039 soname_spec='${libname}${release}${shared_ext}$major' 11040 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 11041 shlibpath_var=LD_LIBRARY_PATH 11042 shlibpath_overrides_runpath=no 11043 # This implies no fast_install, which is unacceptable. 11044 # Some rework will be needed to allow for fast_install 11045 # before this can be enabled. 11046 hardcode_into_libs=yes 11047 11048 # Append ld.so.conf contents to the search path 11049 if test -f /etc/ld.so.conf; then 11050 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '` 11051 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 11052 fi 11053 11054 # We used to test for /lib/ld.so.1 and disable shared libraries on 11055 # powerpc, because MkLinux only supported shared libraries with the 11056 # GNU dynamic linker. Since this was broken with cross compilers, 11057 # most powerpc-linux boxes support dynamic linking these days and 11058 # people can always --disable-shared, the test was removed, and we 11059 # assume the GNU/Linux dynamic linker is in use. 11060 dynamic_linker='GNU/Linux ld.so' 11061 ;; 11062 11063knetbsd*-gnu) 11064 version_type=linux 11065 need_lib_prefix=no 11066 need_version=no 11067 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11068 soname_spec='${libname}${release}${shared_ext}$major' 11069 shlibpath_var=LD_LIBRARY_PATH 11070 shlibpath_overrides_runpath=no 11071 hardcode_into_libs=yes 11072 dynamic_linker='GNU ld.so' 11073 ;; 11074 11075netbsd*) 11076 version_type=sunos 11077 need_lib_prefix=no 11078 need_version=no 11079 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 11080 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11081 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11082 dynamic_linker='NetBSD (a.out) ld.so' 11083 else 11084 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 11085 soname_spec='${libname}${release}${shared_ext}$major' 11086 dynamic_linker='NetBSD ld.elf_so' 11087 fi 11088 shlibpath_var=LD_LIBRARY_PATH 11089 shlibpath_overrides_runpath=yes 11090 hardcode_into_libs=yes 11091 ;; 11092 11093newsos6) 11094 version_type=linux 11095 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11096 shlibpath_var=LD_LIBRARY_PATH 11097 shlibpath_overrides_runpath=yes 11098 ;; 11099 11100nto-qnx*) 11101 version_type=linux 11102 need_lib_prefix=no 11103 need_version=no 11104 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11105 soname_spec='${libname}${release}${shared_ext}$major' 11106 shlibpath_var=LD_LIBRARY_PATH 11107 shlibpath_overrides_runpath=yes 11108 ;; 11109 11110openbsd*) 11111 version_type=sunos 11112 need_lib_prefix=no 11113 need_version=no 11114 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11115 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 11116 shlibpath_var=LD_LIBRARY_PATH 11117 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 11118 case $host_os in 11119 openbsd2.[89] | openbsd2.[89].*) 11120 shlibpath_overrides_runpath=no 11121 ;; 11122 *) 11123 shlibpath_overrides_runpath=yes 11124 ;; 11125 esac 11126 else 11127 shlibpath_overrides_runpath=yes 11128 fi 11129 ;; 11130 11131os2*) 11132 libname_spec='$name' 11133 shrext_cmds=".dll" 11134 need_lib_prefix=no 11135 library_names_spec='$libname${shared_ext} $libname.a' 11136 dynamic_linker='OS/2 ld.exe' 11137 shlibpath_var=LIBPATH 11138 ;; 11139 11140osf3* | osf4* | osf5*) 11141 version_type=osf 11142 need_lib_prefix=no 11143 need_version=no 11144 soname_spec='${libname}${release}${shared_ext}$major' 11145 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11146 shlibpath_var=LD_LIBRARY_PATH 11147 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 11148 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 11149 ;; 11150 11151sco3.2v5*) 11152 version_type=osf 11153 soname_spec='${libname}${release}${shared_ext}$major' 11154 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11155 shlibpath_var=LD_LIBRARY_PATH 11156 ;; 11157 11158solaris*) 11159 version_type=linux 11160 need_lib_prefix=no 11161 need_version=no 11162 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11163 soname_spec='${libname}${release}${shared_ext}$major' 11164 shlibpath_var=LD_LIBRARY_PATH 11165 shlibpath_overrides_runpath=yes 11166 hardcode_into_libs=yes 11167 # ldd complains unless libraries are executable 11168 postinstall_cmds='chmod +x $lib' 11169 ;; 11170 11171sunos4*) 11172 version_type=sunos 11173 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 11174 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 11175 shlibpath_var=LD_LIBRARY_PATH 11176 shlibpath_overrides_runpath=yes 11177 if test "$with_gnu_ld" = yes; then 11178 need_lib_prefix=no 11179 fi 11180 need_version=yes 11181 ;; 11182 11183sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 11184 version_type=linux 11185 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11186 soname_spec='${libname}${release}${shared_ext}$major' 11187 shlibpath_var=LD_LIBRARY_PATH 11188 case $host_vendor in 11189 sni) 11190 shlibpath_overrides_runpath=no 11191 need_lib_prefix=no 11192 export_dynamic_flag_spec='${wl}-Blargedynsym' 11193 runpath_var=LD_RUN_PATH 11194 ;; 11195 siemens) 11196 need_lib_prefix=no 11197 ;; 11198 motorola) 11199 need_lib_prefix=no 11200 need_version=no 11201 shlibpath_overrides_runpath=no 11202 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 11203 ;; 11204 esac 11205 ;; 11206 11207sysv4*MP*) 11208 if test -d /usr/nec ;then 11209 version_type=linux 11210 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 11211 soname_spec='$libname${shared_ext}.$major' 11212 shlibpath_var=LD_LIBRARY_PATH 11213 fi 11214 ;; 11215 11216uts4*) 11217 version_type=linux 11218 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11219 soname_spec='${libname}${release}${shared_ext}$major' 11220 shlibpath_var=LD_LIBRARY_PATH 11221 ;; 11222 11223*) 11224 dynamic_linker=no 11225 ;; 11226esac 11227echo "$as_me:$LINENO: result: $dynamic_linker" >&5 11228echo "${ECHO_T}$dynamic_linker" >&6 11229test "$dynamic_linker" = no && can_build_shared=no 11230 11231echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 11232echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 11233hardcode_action_CXX= 11234if test -n "$hardcode_libdir_flag_spec_CXX" || \ 11235 test -n "$runpath_var_CXX" || \ 11236 test "X$hardcode_automatic_CXX" = "Xyes" ; then 11237 11238 # We can hardcode non-existant directories. 11239 if test "$hardcode_direct_CXX" != no && 11240 # If the only mechanism to avoid hardcoding is shlibpath_var, we 11241 # have to relink, otherwise we might link with an installed library 11242 # when we should be linking with a yet-to-be-installed one 11243 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 11244 test "$hardcode_minus_L_CXX" != no; then 11245 # Linking always hardcodes the temporary library directory. 11246 hardcode_action_CXX=relink 11247 else 11248 # We can link without hardcoding, and we can hardcode nonexisting dirs. 11249 hardcode_action_CXX=immediate 11250 fi 11251else 11252 # We cannot hardcode anything, or else we can only hardcode existing 11253 # directories. 11254 hardcode_action_CXX=unsupported 11255fi 11256echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 11257echo "${ECHO_T}$hardcode_action_CXX" >&6 11258 11259if test "$hardcode_action_CXX" = relink; then 11260 # Fast installation is not supported 11261 enable_fast_install=no 11262elif test "$shlibpath_overrides_runpath" = yes || 11263 test "$enable_shared" = no; then 11264 # Fast installation is not necessary 11265 enable_fast_install=needless 11266fi 11267 11268striplib= 11269old_striplib= 11270echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 11271echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 11272if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 11273 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 11274 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 11275 echo "$as_me:$LINENO: result: yes" >&5 11276echo "${ECHO_T}yes" >&6 11277else 11278# FIXME - insert some real tests, host_os isn't really good enough 11279 case $host_os in 11280 darwin*) 11281 if test -n "$STRIP" ; then 11282 striplib="$STRIP -x" 11283 echo "$as_me:$LINENO: result: yes" >&5 11284echo "${ECHO_T}yes" >&6 11285 else 11286 echo "$as_me:$LINENO: result: no" >&5 11287echo "${ECHO_T}no" >&6 11288fi 11289 ;; 11290 *) 11291 echo "$as_me:$LINENO: result: no" >&5 11292echo "${ECHO_T}no" >&6 11293 ;; 11294 esac 11295fi 11296 11297if test "x$enable_dlopen" != xyes; then 11298 enable_dlopen=unknown 11299 enable_dlopen_self=unknown 11300 enable_dlopen_self_static=unknown 11301else 11302 lt_cv_dlopen=no 11303 lt_cv_dlopen_libs= 11304 11305 case $host_os in 11306 beos*) 11307 lt_cv_dlopen="load_add_on" 11308 lt_cv_dlopen_libs= 11309 lt_cv_dlopen_self=yes 11310 ;; 11311 11312 mingw* | pw32*) 11313 lt_cv_dlopen="LoadLibrary" 11314 lt_cv_dlopen_libs= 11315 ;; 11316 11317 cygwin*) 11318 lt_cv_dlopen="dlopen" 11319 lt_cv_dlopen_libs= 11320 ;; 11321 11322 darwin*) 11323 # if libdl is installed we need to link against it 11324 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 11325echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 11326if test "${ac_cv_lib_dl_dlopen+set}" = set; then 11327 echo $ECHO_N "(cached) $ECHO_C" >&6 11328else 11329 ac_check_lib_save_LIBS=$LIBS 11330LIBS="-ldl $LIBS" 11331cat >conftest.$ac_ext <<_ACEOF 11332/* confdefs.h. */ 11333_ACEOF 11334cat confdefs.h >>conftest.$ac_ext 11335cat >>conftest.$ac_ext <<_ACEOF 11336/* end confdefs.h. */ 11337 11338/* Override any gcc2 internal prototype to avoid an error. */ 11339#ifdef __cplusplus 11340extern "C" 11341#endif 11342/* We use char because int might match the return type of a gcc2 11343 builtin and then its argument prototype would still apply. */ 11344char dlopen (); 11345int 11346main () 11347{ 11348dlopen (); 11349 ; 11350 return 0; 11351} 11352_ACEOF 11353rm -f conftest.$ac_objext conftest$ac_exeext 11354if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11355 (eval $ac_link) 2>conftest.er1 11356 ac_status=$? 11357 grep -v '^ *+' conftest.er1 >conftest.err 11358 rm -f conftest.er1 11359 cat conftest.err >&5 11360 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11361 (exit $ac_status); } && 11362 { ac_try='test -z "$ac_cxx_werror_flag" 11363 || test ! -s conftest.err' 11364 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11365 (eval $ac_try) 2>&5 11366 ac_status=$? 11367 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11368 (exit $ac_status); }; } && 11369 { ac_try='test -s conftest$ac_exeext' 11370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11371 (eval $ac_try) 2>&5 11372 ac_status=$? 11373 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11374 (exit $ac_status); }; }; then 11375 ac_cv_lib_dl_dlopen=yes 11376else 11377 echo "$as_me: failed program was:" >&5 11378sed 's/^/| /' conftest.$ac_ext >&5 11379 11380ac_cv_lib_dl_dlopen=no 11381fi 11382rm -f conftest.err conftest.$ac_objext \ 11383 conftest$ac_exeext conftest.$ac_ext 11384LIBS=$ac_check_lib_save_LIBS 11385fi 11386echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 11387echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 11388if test $ac_cv_lib_dl_dlopen = yes; then 11389 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 11390else 11391 11392 lt_cv_dlopen="dyld" 11393 lt_cv_dlopen_libs= 11394 lt_cv_dlopen_self=yes 11395 11396fi 11397 11398 ;; 11399 11400 *) 11401 echo "$as_me:$LINENO: checking for shl_load" >&5 11402echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 11403if test "${ac_cv_func_shl_load+set}" = set; then 11404 echo $ECHO_N "(cached) $ECHO_C" >&6 11405else 11406 cat >conftest.$ac_ext <<_ACEOF 11407/* confdefs.h. */ 11408_ACEOF 11409cat confdefs.h >>conftest.$ac_ext 11410cat >>conftest.$ac_ext <<_ACEOF 11411/* end confdefs.h. */ 11412/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 11413 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 11414#define shl_load innocuous_shl_load 11415 11416/* System header to define __stub macros and hopefully few prototypes, 11417 which can conflict with char shl_load (); below. 11418 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 11419 <limits.h> exists even on freestanding compilers. */ 11420 11421#ifdef __STDC__ 11422# include <limits.h> 11423#else 11424# include <assert.h> 11425#endif 11426 11427#undef shl_load 11428 11429/* Override any gcc2 internal prototype to avoid an error. */ 11430#ifdef __cplusplus 11431extern "C" 11432{ 11433#endif 11434/* We use char because int might match the return type of a gcc2 11435 builtin and then its argument prototype would still apply. */ 11436char shl_load (); 11437/* The GNU C library defines this for functions which it implements 11438 to always fail with ENOSYS. Some functions are actually named 11439 something starting with __ and the normal name is an alias. */ 11440#if defined (__stub_shl_load) || defined (__stub___shl_load) 11441choke me 11442#else 11443char (*f) () = shl_load; 11444#endif 11445#ifdef __cplusplus 11446} 11447#endif 11448 11449int 11450main () 11451{ 11452return f != shl_load; 11453 ; 11454 return 0; 11455} 11456_ACEOF 11457rm -f conftest.$ac_objext conftest$ac_exeext 11458if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11459 (eval $ac_link) 2>conftest.er1 11460 ac_status=$? 11461 grep -v '^ *+' conftest.er1 >conftest.err 11462 rm -f conftest.er1 11463 cat conftest.err >&5 11464 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11465 (exit $ac_status); } && 11466 { ac_try='test -z "$ac_cxx_werror_flag" 11467 || test ! -s conftest.err' 11468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11469 (eval $ac_try) 2>&5 11470 ac_status=$? 11471 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11472 (exit $ac_status); }; } && 11473 { ac_try='test -s conftest$ac_exeext' 11474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11475 (eval $ac_try) 2>&5 11476 ac_status=$? 11477 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11478 (exit $ac_status); }; }; then 11479 ac_cv_func_shl_load=yes 11480else 11481 echo "$as_me: failed program was:" >&5 11482sed 's/^/| /' conftest.$ac_ext >&5 11483 11484ac_cv_func_shl_load=no 11485fi 11486rm -f conftest.err conftest.$ac_objext \ 11487 conftest$ac_exeext conftest.$ac_ext 11488fi 11489echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 11490echo "${ECHO_T}$ac_cv_func_shl_load" >&6 11491if test $ac_cv_func_shl_load = yes; then 11492 lt_cv_dlopen="shl_load" 11493else 11494 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 11495echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 11496if test "${ac_cv_lib_dld_shl_load+set}" = set; then 11497 echo $ECHO_N "(cached) $ECHO_C" >&6 11498else 11499 ac_check_lib_save_LIBS=$LIBS 11500LIBS="-ldld $LIBS" 11501cat >conftest.$ac_ext <<_ACEOF 11502/* confdefs.h. */ 11503_ACEOF 11504cat confdefs.h >>conftest.$ac_ext 11505cat >>conftest.$ac_ext <<_ACEOF 11506/* end confdefs.h. */ 11507 11508/* Override any gcc2 internal prototype to avoid an error. */ 11509#ifdef __cplusplus 11510extern "C" 11511#endif 11512/* We use char because int might match the return type of a gcc2 11513 builtin and then its argument prototype would still apply. */ 11514char shl_load (); 11515int 11516main () 11517{ 11518shl_load (); 11519 ; 11520 return 0; 11521} 11522_ACEOF 11523rm -f conftest.$ac_objext conftest$ac_exeext 11524if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11525 (eval $ac_link) 2>conftest.er1 11526 ac_status=$? 11527 grep -v '^ *+' conftest.er1 >conftest.err 11528 rm -f conftest.er1 11529 cat conftest.err >&5 11530 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11531 (exit $ac_status); } && 11532 { ac_try='test -z "$ac_cxx_werror_flag" 11533 || test ! -s conftest.err' 11534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11535 (eval $ac_try) 2>&5 11536 ac_status=$? 11537 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11538 (exit $ac_status); }; } && 11539 { ac_try='test -s conftest$ac_exeext' 11540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11541 (eval $ac_try) 2>&5 11542 ac_status=$? 11543 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11544 (exit $ac_status); }; }; then 11545 ac_cv_lib_dld_shl_load=yes 11546else 11547 echo "$as_me: failed program was:" >&5 11548sed 's/^/| /' conftest.$ac_ext >&5 11549 11550ac_cv_lib_dld_shl_load=no 11551fi 11552rm -f conftest.err conftest.$ac_objext \ 11553 conftest$ac_exeext conftest.$ac_ext 11554LIBS=$ac_check_lib_save_LIBS 11555fi 11556echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 11557echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 11558if test $ac_cv_lib_dld_shl_load = yes; then 11559 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 11560else 11561 echo "$as_me:$LINENO: checking for dlopen" >&5 11562echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 11563if test "${ac_cv_func_dlopen+set}" = set; then 11564 echo $ECHO_N "(cached) $ECHO_C" >&6 11565else 11566 cat >conftest.$ac_ext <<_ACEOF 11567/* confdefs.h. */ 11568_ACEOF 11569cat confdefs.h >>conftest.$ac_ext 11570cat >>conftest.$ac_ext <<_ACEOF 11571/* end confdefs.h. */ 11572/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 11573 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 11574#define dlopen innocuous_dlopen 11575 11576/* System header to define __stub macros and hopefully few prototypes, 11577 which can conflict with char dlopen (); below. 11578 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 11579 <limits.h> exists even on freestanding compilers. */ 11580 11581#ifdef __STDC__ 11582# include <limits.h> 11583#else 11584# include <assert.h> 11585#endif 11586 11587#undef dlopen 11588 11589/* Override any gcc2 internal prototype to avoid an error. */ 11590#ifdef __cplusplus 11591extern "C" 11592{ 11593#endif 11594/* We use char because int might match the return type of a gcc2 11595 builtin and then its argument prototype would still apply. */ 11596char dlopen (); 11597/* The GNU C library defines this for functions which it implements 11598 to always fail with ENOSYS. Some functions are actually named 11599 something starting with __ and the normal name is an alias. */ 11600#if defined (__stub_dlopen) || defined (__stub___dlopen) 11601choke me 11602#else 11603char (*f) () = dlopen; 11604#endif 11605#ifdef __cplusplus 11606} 11607#endif 11608 11609int 11610main () 11611{ 11612return f != dlopen; 11613 ; 11614 return 0; 11615} 11616_ACEOF 11617rm -f conftest.$ac_objext conftest$ac_exeext 11618if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11619 (eval $ac_link) 2>conftest.er1 11620 ac_status=$? 11621 grep -v '^ *+' conftest.er1 >conftest.err 11622 rm -f conftest.er1 11623 cat conftest.err >&5 11624 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11625 (exit $ac_status); } && 11626 { ac_try='test -z "$ac_cxx_werror_flag" 11627 || test ! -s conftest.err' 11628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11629 (eval $ac_try) 2>&5 11630 ac_status=$? 11631 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11632 (exit $ac_status); }; } && 11633 { ac_try='test -s conftest$ac_exeext' 11634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11635 (eval $ac_try) 2>&5 11636 ac_status=$? 11637 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11638 (exit $ac_status); }; }; then 11639 ac_cv_func_dlopen=yes 11640else 11641 echo "$as_me: failed program was:" >&5 11642sed 's/^/| /' conftest.$ac_ext >&5 11643 11644ac_cv_func_dlopen=no 11645fi 11646rm -f conftest.err conftest.$ac_objext \ 11647 conftest$ac_exeext conftest.$ac_ext 11648fi 11649echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 11650echo "${ECHO_T}$ac_cv_func_dlopen" >&6 11651if test $ac_cv_func_dlopen = yes; then 11652 lt_cv_dlopen="dlopen" 11653else 11654 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 11655echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 11656if test "${ac_cv_lib_dl_dlopen+set}" = set; then 11657 echo $ECHO_N "(cached) $ECHO_C" >&6 11658else 11659 ac_check_lib_save_LIBS=$LIBS 11660LIBS="-ldl $LIBS" 11661cat >conftest.$ac_ext <<_ACEOF 11662/* confdefs.h. */ 11663_ACEOF 11664cat confdefs.h >>conftest.$ac_ext 11665cat >>conftest.$ac_ext <<_ACEOF 11666/* end confdefs.h. */ 11667 11668/* Override any gcc2 internal prototype to avoid an error. */ 11669#ifdef __cplusplus 11670extern "C" 11671#endif 11672/* We use char because int might match the return type of a gcc2 11673 builtin and then its argument prototype would still apply. */ 11674char dlopen (); 11675int 11676main () 11677{ 11678dlopen (); 11679 ; 11680 return 0; 11681} 11682_ACEOF 11683rm -f conftest.$ac_objext conftest$ac_exeext 11684if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11685 (eval $ac_link) 2>conftest.er1 11686 ac_status=$? 11687 grep -v '^ *+' conftest.er1 >conftest.err 11688 rm -f conftest.er1 11689 cat conftest.err >&5 11690 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11691 (exit $ac_status); } && 11692 { ac_try='test -z "$ac_cxx_werror_flag" 11693 || test ! -s conftest.err' 11694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11695 (eval $ac_try) 2>&5 11696 ac_status=$? 11697 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11698 (exit $ac_status); }; } && 11699 { ac_try='test -s conftest$ac_exeext' 11700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11701 (eval $ac_try) 2>&5 11702 ac_status=$? 11703 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11704 (exit $ac_status); }; }; then 11705 ac_cv_lib_dl_dlopen=yes 11706else 11707 echo "$as_me: failed program was:" >&5 11708sed 's/^/| /' conftest.$ac_ext >&5 11709 11710ac_cv_lib_dl_dlopen=no 11711fi 11712rm -f conftest.err conftest.$ac_objext \ 11713 conftest$ac_exeext conftest.$ac_ext 11714LIBS=$ac_check_lib_save_LIBS 11715fi 11716echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 11717echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 11718if test $ac_cv_lib_dl_dlopen = yes; then 11719 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 11720else 11721 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 11722echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 11723if test "${ac_cv_lib_svld_dlopen+set}" = set; then 11724 echo $ECHO_N "(cached) $ECHO_C" >&6 11725else 11726 ac_check_lib_save_LIBS=$LIBS 11727LIBS="-lsvld $LIBS" 11728cat >conftest.$ac_ext <<_ACEOF 11729/* confdefs.h. */ 11730_ACEOF 11731cat confdefs.h >>conftest.$ac_ext 11732cat >>conftest.$ac_ext <<_ACEOF 11733/* end confdefs.h. */ 11734 11735/* Override any gcc2 internal prototype to avoid an error. */ 11736#ifdef __cplusplus 11737extern "C" 11738#endif 11739/* We use char because int might match the return type of a gcc2 11740 builtin and then its argument prototype would still apply. */ 11741char dlopen (); 11742int 11743main () 11744{ 11745dlopen (); 11746 ; 11747 return 0; 11748} 11749_ACEOF 11750rm -f conftest.$ac_objext conftest$ac_exeext 11751if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11752 (eval $ac_link) 2>conftest.er1 11753 ac_status=$? 11754 grep -v '^ *+' conftest.er1 >conftest.err 11755 rm -f conftest.er1 11756 cat conftest.err >&5 11757 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11758 (exit $ac_status); } && 11759 { ac_try='test -z "$ac_cxx_werror_flag" 11760 || test ! -s conftest.err' 11761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11762 (eval $ac_try) 2>&5 11763 ac_status=$? 11764 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11765 (exit $ac_status); }; } && 11766 { ac_try='test -s conftest$ac_exeext' 11767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11768 (eval $ac_try) 2>&5 11769 ac_status=$? 11770 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11771 (exit $ac_status); }; }; then 11772 ac_cv_lib_svld_dlopen=yes 11773else 11774 echo "$as_me: failed program was:" >&5 11775sed 's/^/| /' conftest.$ac_ext >&5 11776 11777ac_cv_lib_svld_dlopen=no 11778fi 11779rm -f conftest.err conftest.$ac_objext \ 11780 conftest$ac_exeext conftest.$ac_ext 11781LIBS=$ac_check_lib_save_LIBS 11782fi 11783echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 11784echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 11785if test $ac_cv_lib_svld_dlopen = yes; then 11786 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 11787else 11788 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 11789echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 11790if test "${ac_cv_lib_dld_dld_link+set}" = set; then 11791 echo $ECHO_N "(cached) $ECHO_C" >&6 11792else 11793 ac_check_lib_save_LIBS=$LIBS 11794LIBS="-ldld $LIBS" 11795cat >conftest.$ac_ext <<_ACEOF 11796/* confdefs.h. */ 11797_ACEOF 11798cat confdefs.h >>conftest.$ac_ext 11799cat >>conftest.$ac_ext <<_ACEOF 11800/* end confdefs.h. */ 11801 11802/* Override any gcc2 internal prototype to avoid an error. */ 11803#ifdef __cplusplus 11804extern "C" 11805#endif 11806/* We use char because int might match the return type of a gcc2 11807 builtin and then its argument prototype would still apply. */ 11808char dld_link (); 11809int 11810main () 11811{ 11812dld_link (); 11813 ; 11814 return 0; 11815} 11816_ACEOF 11817rm -f conftest.$ac_objext conftest$ac_exeext 11818if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11819 (eval $ac_link) 2>conftest.er1 11820 ac_status=$? 11821 grep -v '^ *+' conftest.er1 >conftest.err 11822 rm -f conftest.er1 11823 cat conftest.err >&5 11824 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11825 (exit $ac_status); } && 11826 { ac_try='test -z "$ac_cxx_werror_flag" 11827 || test ! -s conftest.err' 11828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11829 (eval $ac_try) 2>&5 11830 ac_status=$? 11831 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11832 (exit $ac_status); }; } && 11833 { ac_try='test -s conftest$ac_exeext' 11834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 11835 (eval $ac_try) 2>&5 11836 ac_status=$? 11837 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11838 (exit $ac_status); }; }; then 11839 ac_cv_lib_dld_dld_link=yes 11840else 11841 echo "$as_me: failed program was:" >&5 11842sed 's/^/| /' conftest.$ac_ext >&5 11843 11844ac_cv_lib_dld_dld_link=no 11845fi 11846rm -f conftest.err conftest.$ac_objext \ 11847 conftest$ac_exeext conftest.$ac_ext 11848LIBS=$ac_check_lib_save_LIBS 11849fi 11850echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 11851echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 11852if test $ac_cv_lib_dld_dld_link = yes; then 11853 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 11854fi 11855 11856 11857fi 11858 11859 11860fi 11861 11862 11863fi 11864 11865 11866fi 11867 11868 11869fi 11870 11871 ;; 11872 esac 11873 11874 if test "x$lt_cv_dlopen" != xno; then 11875 enable_dlopen=yes 11876 else 11877 enable_dlopen=no 11878 fi 11879 11880 case $lt_cv_dlopen in 11881 dlopen) 11882 save_CPPFLAGS="$CPPFLAGS" 11883 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 11884 11885 save_LDFLAGS="$LDFLAGS" 11886 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 11887 11888 save_LIBS="$LIBS" 11889 LIBS="$lt_cv_dlopen_libs $LIBS" 11890 11891 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 11892echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 11893if test "${lt_cv_dlopen_self+set}" = set; then 11894 echo $ECHO_N "(cached) $ECHO_C" >&6 11895else 11896 if test "$cross_compiling" = yes; then : 11897 lt_cv_dlopen_self=cross 11898else 11899 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11900 lt_status=$lt_dlunknown 11901 cat > conftest.$ac_ext <<EOF 11902#line 11902 "configure" 11903#include "confdefs.h" 11904 11905#if HAVE_DLFCN_H 11906#include <dlfcn.h> 11907#endif 11908 11909#include <stdio.h> 11910 11911#ifdef RTLD_GLOBAL 11912# define LT_DLGLOBAL RTLD_GLOBAL 11913#else 11914# ifdef DL_GLOBAL 11915# define LT_DLGLOBAL DL_GLOBAL 11916# else 11917# define LT_DLGLOBAL 0 11918# endif 11919#endif 11920 11921/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 11922 find out it does not work in some platform. */ 11923#ifndef LT_DLLAZY_OR_NOW 11924# ifdef RTLD_LAZY 11925# define LT_DLLAZY_OR_NOW RTLD_LAZY 11926# else 11927# ifdef DL_LAZY 11928# define LT_DLLAZY_OR_NOW DL_LAZY 11929# else 11930# ifdef RTLD_NOW 11931# define LT_DLLAZY_OR_NOW RTLD_NOW 11932# else 11933# ifdef DL_NOW 11934# define LT_DLLAZY_OR_NOW DL_NOW 11935# else 11936# define LT_DLLAZY_OR_NOW 0 11937# endif 11938# endif 11939# endif 11940# endif 11941#endif 11942 11943#ifdef __cplusplus 11944extern "C" void exit (int); 11945#endif 11946 11947void fnord() { int i=42;} 11948int main () 11949{ 11950 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 11951 int status = $lt_dlunknown; 11952 11953 if (self) 11954 { 11955 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 11956 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 11957 /* dlclose (self); */ 11958 } 11959 11960 exit (status); 11961} 11962EOF 11963 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 11964 (eval $ac_link) 2>&5 11965 ac_status=$? 11966 echo "$as_me:$LINENO: \$? = $ac_status" >&5 11967 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 11968 (./conftest; exit; ) 2>/dev/null 11969 lt_status=$? 11970 case x$lt_status in 11971 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 11972 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 11973 x$lt_unknown|x*) lt_cv_dlopen_self=no ;; 11974 esac 11975 else : 11976 # compilation failed 11977 lt_cv_dlopen_self=no 11978 fi 11979fi 11980rm -fr conftest* 11981 11982 11983fi 11984echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 11985echo "${ECHO_T}$lt_cv_dlopen_self" >&6 11986 11987 if test "x$lt_cv_dlopen_self" = xyes; then 11988 LDFLAGS="$LDFLAGS $link_static_flag" 11989 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 11990echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 11991if test "${lt_cv_dlopen_self_static+set}" = set; then 11992 echo $ECHO_N "(cached) $ECHO_C" >&6 11993else 11994 if test "$cross_compiling" = yes; then : 11995 lt_cv_dlopen_self_static=cross 11996else 11997 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11998 lt_status=$lt_dlunknown 11999 cat > conftest.$ac_ext <<EOF 12000#line 12000 "configure" 12001#include "confdefs.h" 12002 12003#if HAVE_DLFCN_H 12004#include <dlfcn.h> 12005#endif 12006 12007#include <stdio.h> 12008 12009#ifdef RTLD_GLOBAL 12010# define LT_DLGLOBAL RTLD_GLOBAL 12011#else 12012# ifdef DL_GLOBAL 12013# define LT_DLGLOBAL DL_GLOBAL 12014# else 12015# define LT_DLGLOBAL 0 12016# endif 12017#endif 12018 12019/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 12020 find out it does not work in some platform. */ 12021#ifndef LT_DLLAZY_OR_NOW 12022# ifdef RTLD_LAZY 12023# define LT_DLLAZY_OR_NOW RTLD_LAZY 12024# else 12025# ifdef DL_LAZY 12026# define LT_DLLAZY_OR_NOW DL_LAZY 12027# else 12028# ifdef RTLD_NOW 12029# define LT_DLLAZY_OR_NOW RTLD_NOW 12030# else 12031# ifdef DL_NOW 12032# define LT_DLLAZY_OR_NOW DL_NOW 12033# else 12034# define LT_DLLAZY_OR_NOW 0 12035# endif 12036# endif 12037# endif 12038# endif 12039#endif 12040 12041#ifdef __cplusplus 12042extern "C" void exit (int); 12043#endif 12044 12045void fnord() { int i=42;} 12046int main () 12047{ 12048 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 12049 int status = $lt_dlunknown; 12050 12051 if (self) 12052 { 12053 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 12054 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 12055 /* dlclose (self); */ 12056 } 12057 12058 exit (status); 12059} 12060EOF 12061 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 12062 (eval $ac_link) 2>&5 12063 ac_status=$? 12064 echo "$as_me:$LINENO: \$? = $ac_status" >&5 12065 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 12066 (./conftest; exit; ) 2>/dev/null 12067 lt_status=$? 12068 case x$lt_status in 12069 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 12070 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 12071 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; 12072 esac 12073 else : 12074 # compilation failed 12075 lt_cv_dlopen_self_static=no 12076 fi 12077fi 12078rm -fr conftest* 12079 12080 12081fi 12082echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 12083echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 12084 fi 12085 12086 CPPFLAGS="$save_CPPFLAGS" 12087 LDFLAGS="$save_LDFLAGS" 12088 LIBS="$save_LIBS" 12089 ;; 12090 esac 12091 12092 case $lt_cv_dlopen_self in 12093 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 12094 *) enable_dlopen_self=unknown ;; 12095 esac 12096 12097 case $lt_cv_dlopen_self_static in 12098 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 12099 *) enable_dlopen_self_static=unknown ;; 12100 esac 12101fi 12102 12103 12104# The else clause should only fire when bootstrapping the 12105# libtool distribution, otherwise you forgot to ship ltmain.sh 12106# with your package, and you will get complaints that there are 12107# no rules to generate ltmain.sh. 12108if test -f "$ltmain"; then 12109 # See if we are running on zsh, and set the options which allow our commands through 12110 # without removal of \ escapes. 12111 if test -n "${ZSH_VERSION+set}" ; then 12112 setopt NO_GLOB_SUBST 12113 fi 12114 # Now quote all the things that may contain metacharacters while being 12115 # careful not to overquote the AC_SUBSTed values. We take copies of the 12116 # variables and quote the copies for generation of the libtool script. 12117 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ 12118 SED SHELL STRIP \ 12119 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 12120 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 12121 deplibs_check_method reload_flag reload_cmds need_locks \ 12122 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 12123 lt_cv_sys_global_symbol_to_c_name_address \ 12124 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 12125 old_postinstall_cmds old_postuninstall_cmds \ 12126 compiler_CXX \ 12127 CC_CXX \ 12128 LD_CXX \ 12129 lt_prog_compiler_wl_CXX \ 12130 lt_prog_compiler_pic_CXX \ 12131 lt_prog_compiler_static_CXX \ 12132 lt_prog_compiler_no_builtin_flag_CXX \ 12133 export_dynamic_flag_spec_CXX \ 12134 thread_safe_flag_spec_CXX \ 12135 whole_archive_flag_spec_CXX \ 12136 enable_shared_with_static_runtimes_CXX \ 12137 old_archive_cmds_CXX \ 12138 old_archive_from_new_cmds_CXX \ 12139 predep_objects_CXX \ 12140 postdep_objects_CXX \ 12141 predeps_CXX \ 12142 postdeps_CXX \ 12143 compiler_lib_search_path_CXX \ 12144 archive_cmds_CXX \ 12145 archive_expsym_cmds_CXX \ 12146 postinstall_cmds_CXX \ 12147 postuninstall_cmds_CXX \ 12148 old_archive_from_expsyms_cmds_CXX \ 12149 allow_undefined_flag_CXX \ 12150 no_undefined_flag_CXX \ 12151 export_symbols_cmds_CXX \ 12152 hardcode_libdir_flag_spec_CXX \ 12153 hardcode_libdir_flag_spec_ld_CXX \ 12154 hardcode_libdir_separator_CXX \ 12155 hardcode_automatic_CXX \ 12156 module_cmds_CXX \ 12157 module_expsym_cmds_CXX \ 12158 lt_cv_prog_compiler_c_o_CXX \ 12159 exclude_expsyms_CXX \ 12160 include_expsyms_CXX; do 12161 12162 case $var in 12163 old_archive_cmds_CXX | \ 12164 old_archive_from_new_cmds_CXX | \ 12165 archive_cmds_CXX | \ 12166 archive_expsym_cmds_CXX | \ 12167 module_cmds_CXX | \ 12168 module_expsym_cmds_CXX | \ 12169 old_archive_from_expsyms_cmds_CXX | \ 12170 export_symbols_cmds_CXX | \ 12171 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 12172 postinstall_cmds | postuninstall_cmds | \ 12173 old_postinstall_cmds | old_postuninstall_cmds | \ 12174 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 12175 # Double-quote double-evaled strings. 12176 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 12177 ;; 12178 *) 12179 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 12180 ;; 12181 esac 12182 done 12183 12184 case $lt_echo in 12185 *'\$0 --fallback-echo"') 12186 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 12187 ;; 12188 esac 12189 12190cfgfile="$ofile" 12191 12192 cat <<__EOF__ >> "$cfgfile" 12193# ### BEGIN LIBTOOL TAG CONFIG: $tagname 12194 12195# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 12196 12197# Shell to use when invoking shell scripts. 12198SHELL=$lt_SHELL 12199 12200# Whether or not to build shared libraries. 12201build_libtool_libs=$enable_shared 12202 12203# Whether or not to build static libraries. 12204build_old_libs=$enable_static 12205 12206# Whether or not to add -lc for building shared libraries. 12207build_libtool_need_lc=$archive_cmds_need_lc_CXX 12208 12209# Whether or not to disallow shared libs when runtime libs are static 12210allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 12211 12212# Whether or not to optimize for fast installation. 12213fast_install=$enable_fast_install 12214 12215# The host system. 12216host_alias=$host_alias 12217host=$host 12218 12219# An echo program that does not interpret backslashes. 12220echo=$lt_echo 12221 12222# The archiver. 12223AR=$lt_AR 12224AR_FLAGS=$lt_AR_FLAGS 12225 12226# A C compiler. 12227LTCC=$lt_LTCC 12228 12229# A language-specific compiler. 12230CC=$lt_compiler_CXX 12231 12232# Is the compiler the GNU C compiler? 12233with_gcc=$GCC_CXX 12234 12235# An ERE matcher. 12236EGREP=$lt_EGREP 12237 12238# The linker used to build libraries. 12239LD=$lt_LD_CXX 12240 12241# Whether we need hard or soft links. 12242LN_S=$lt_LN_S 12243 12244# A BSD-compatible nm program. 12245NM=$lt_NM 12246 12247# A symbol stripping program 12248STRIP=$lt_STRIP 12249 12250# Used to examine libraries when file_magic_cmd begins "file" 12251MAGIC_CMD=$MAGIC_CMD 12252 12253# Used on cygwin: DLL creation program. 12254DLLTOOL="$DLLTOOL" 12255 12256# Used on cygwin: object dumper. 12257OBJDUMP="$OBJDUMP" 12258 12259# Used on cygwin: assembler. 12260AS="$AS" 12261 12262# The name of the directory that contains temporary libtool files. 12263objdir=$objdir 12264 12265# How to create reloadable object files. 12266reload_flag=$lt_reload_flag 12267reload_cmds=$lt_reload_cmds 12268 12269# How to pass a linker flag through the compiler. 12270wl=$lt_lt_prog_compiler_wl_CXX 12271 12272# Object file suffix (normally "o"). 12273objext="$ac_objext" 12274 12275# Old archive suffix (normally "a"). 12276libext="$libext" 12277 12278# Shared library suffix (normally ".so"). 12279shrext_cmds='$shrext_cmds' 12280 12281# Executable file suffix (normally ""). 12282exeext="$exeext" 12283 12284# Additional compiler flags for building library objects. 12285pic_flag=$lt_lt_prog_compiler_pic_CXX 12286pic_mode=$pic_mode 12287 12288# What is the maximum length of a command? 12289max_cmd_len=$lt_cv_sys_max_cmd_len 12290 12291# Does compiler simultaneously support -c and -o options? 12292compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 12293 12294# Must we lock files when doing compilation ? 12295need_locks=$lt_need_locks 12296 12297# Do we need the lib prefix for modules? 12298need_lib_prefix=$need_lib_prefix 12299 12300# Do we need a version for libraries? 12301need_version=$need_version 12302 12303# Whether dlopen is supported. 12304dlopen_support=$enable_dlopen 12305 12306# Whether dlopen of programs is supported. 12307dlopen_self=$enable_dlopen_self 12308 12309# Whether dlopen of statically linked programs is supported. 12310dlopen_self_static=$enable_dlopen_self_static 12311 12312# Compiler flag to prevent dynamic linking. 12313link_static_flag=$lt_lt_prog_compiler_static_CXX 12314 12315# Compiler flag to turn off builtin functions. 12316no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 12317 12318# Compiler flag to allow reflexive dlopens. 12319export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 12320 12321# Compiler flag to generate shared objects directly from archives. 12322whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 12323 12324# Compiler flag to generate thread-safe objects. 12325thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX 12326 12327# Library versioning type. 12328version_type=$version_type 12329 12330# Format of library name prefix. 12331libname_spec=$lt_libname_spec 12332 12333# List of archive names. First name is the real one, the rest are links. 12334# The last name is the one that the linker finds with -lNAME. 12335library_names_spec=$lt_library_names_spec 12336 12337# The coded name of the library, if different from the real name. 12338soname_spec=$lt_soname_spec 12339 12340# Commands used to build and install an old-style archive. 12341RANLIB=$lt_RANLIB 12342old_archive_cmds=$lt_old_archive_cmds_CXX 12343old_postinstall_cmds=$lt_old_postinstall_cmds 12344old_postuninstall_cmds=$lt_old_postuninstall_cmds 12345 12346# Create an old-style archive from a shared archive. 12347old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 12348 12349# Create a temporary old-style archive to link instead of a shared archive. 12350old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 12351 12352# Commands used to build and install a shared archive. 12353archive_cmds=$lt_archive_cmds_CXX 12354archive_expsym_cmds=$lt_archive_expsym_cmds_CXX 12355postinstall_cmds=$lt_postinstall_cmds 12356postuninstall_cmds=$lt_postuninstall_cmds 12357 12358# Commands used to build a loadable module (assumed same as above if empty) 12359module_cmds=$lt_module_cmds_CXX 12360module_expsym_cmds=$lt_module_expsym_cmds_CXX 12361 12362# Commands to strip libraries. 12363old_striplib=$lt_old_striplib 12364striplib=$lt_striplib 12365 12366# Dependencies to place before the objects being linked to create a 12367# shared library. 12368predep_objects=$lt_predep_objects_CXX 12369 12370# Dependencies to place after the objects being linked to create a 12371# shared library. 12372postdep_objects=$lt_postdep_objects_CXX 12373 12374# Dependencies to place before the objects being linked to create a 12375# shared library. 12376predeps=$lt_predeps_CXX 12377 12378# Dependencies to place after the objects being linked to create a 12379# shared library. 12380postdeps=$lt_postdeps_CXX 12381 12382# The library search path used internally by the compiler when linking 12383# a shared library. 12384compiler_lib_search_path=$lt_compiler_lib_search_path_CXX 12385 12386# Method to check whether dependent libraries are shared objects. 12387deplibs_check_method=$lt_deplibs_check_method 12388 12389# Command to use when deplibs_check_method == file_magic. 12390file_magic_cmd=$lt_file_magic_cmd 12391 12392# Flag that allows shared libraries with undefined symbols to be built. 12393allow_undefined_flag=$lt_allow_undefined_flag_CXX 12394 12395# Flag that forces no undefined symbols. 12396no_undefined_flag=$lt_no_undefined_flag_CXX 12397 12398# Commands used to finish a libtool library installation in a directory. 12399finish_cmds=$lt_finish_cmds 12400 12401# Same as above, but a single script fragment to be evaled but not shown. 12402finish_eval=$lt_finish_eval 12403 12404# Take the output of nm and produce a listing of raw symbols and C names. 12405global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 12406 12407# Transform the output of nm in a proper C declaration 12408global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 12409 12410# Transform the output of nm in a C name address pair 12411global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 12412 12413# This is the shared library runtime path variable. 12414runpath_var=$runpath_var 12415 12416# This is the shared library path variable. 12417shlibpath_var=$shlibpath_var 12418 12419# Is shlibpath searched before the hard-coded library search path? 12420shlibpath_overrides_runpath=$shlibpath_overrides_runpath 12421 12422# How to hardcode a shared library path into an executable. 12423hardcode_action=$hardcode_action_CXX 12424 12425# Whether we should hardcode library paths into libraries. 12426hardcode_into_libs=$hardcode_into_libs 12427 12428# Flag to hardcode \$libdir into a binary during linking. 12429# This must work even if \$libdir does not exist. 12430hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 12431 12432# If ld is used when linking, flag to hardcode \$libdir into 12433# a binary during linking. This must work even if \$libdir does 12434# not exist. 12435hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX 12436 12437# Whether we need a single -rpath flag with a separated argument. 12438hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 12439 12440# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 12441# resulting binary. 12442hardcode_direct=$hardcode_direct_CXX 12443 12444# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 12445# resulting binary. 12446hardcode_minus_L=$hardcode_minus_L_CXX 12447 12448# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 12449# the resulting binary. 12450hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 12451 12452# Set to yes if building a shared library automatically hardcodes DIR into the library 12453# and all subsequent libraries and executables linked against it. 12454hardcode_automatic=$hardcode_automatic_CXX 12455 12456# Variables whose values should be saved in libtool wrapper scripts and 12457# restored at relink time. 12458variables_saved_for_relink="$variables_saved_for_relink" 12459 12460# Whether libtool must link a program against all its dependency libraries. 12461link_all_deplibs=$link_all_deplibs_CXX 12462 12463# Compile-time system search path for libraries 12464sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 12465 12466# Run-time system search path for libraries 12467sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 12468 12469# Fix the shell variable \$srcfile for the compiler. 12470fix_srcfile_path="$fix_srcfile_path_CXX" 12471 12472# Set to yes if exported symbols are required. 12473always_export_symbols=$always_export_symbols_CXX 12474 12475# The commands to list exported symbols. 12476export_symbols_cmds=$lt_export_symbols_cmds_CXX 12477 12478# The commands to extract the exported symbol list from a shared archive. 12479extract_expsyms_cmds=$lt_extract_expsyms_cmds 12480 12481# Symbols that should not be listed in the preloaded symbols. 12482exclude_expsyms=$lt_exclude_expsyms_CXX 12483 12484# Symbols that must always be exported. 12485include_expsyms=$lt_include_expsyms_CXX 12486 12487# ### END LIBTOOL TAG CONFIG: $tagname 12488 12489__EOF__ 12490 12491 12492else 12493 # If there is no Makefile yet, we rely on a make rule to execute 12494 # `config.status --recheck' to rerun these tests and create the 12495 # libtool script then. 12496 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 12497 if test -f "$ltmain_in"; then 12498 test -f Makefile && make "$ltmain" 12499 fi 12500fi 12501 12502 12503ac_ext=c 12504ac_cpp='$CPP $CPPFLAGS' 12505ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 12506ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12507ac_compiler_gnu=$ac_cv_c_compiler_gnu 12508 12509CC=$lt_save_CC 12510LDCXX=$LD 12511LD=$lt_save_LD 12512GCC=$lt_save_GCC 12513with_gnu_ldcxx=$with_gnu_ld 12514with_gnu_ld=$lt_save_with_gnu_ld 12515lt_cv_path_LDCXX=$lt_cv_path_LD 12516lt_cv_path_LD=$lt_save_path_LD 12517lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 12518lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 12519 12520 else 12521 tagname="" 12522 fi 12523 ;; 12524 12525 F77) 12526 if test -n "$F77" && test "X$F77" != "Xno"; then 12527 12528ac_ext=f 12529ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' 12530ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 12531ac_compiler_gnu=$ac_cv_f77_compiler_gnu 12532 12533 12534archive_cmds_need_lc_F77=no 12535allow_undefined_flag_F77= 12536always_export_symbols_F77=no 12537archive_expsym_cmds_F77= 12538export_dynamic_flag_spec_F77= 12539hardcode_direct_F77=no 12540hardcode_libdir_flag_spec_F77= 12541hardcode_libdir_flag_spec_ld_F77= 12542hardcode_libdir_separator_F77= 12543hardcode_minus_L_F77=no 12544hardcode_automatic_F77=no 12545module_cmds_F77= 12546module_expsym_cmds_F77= 12547link_all_deplibs_F77=unknown 12548old_archive_cmds_F77=$old_archive_cmds 12549no_undefined_flag_F77= 12550whole_archive_flag_spec_F77= 12551enable_shared_with_static_runtimes_F77=no 12552 12553# Source file extension for f77 test sources. 12554ac_ext=f 12555 12556# Object file extension for compiled f77 test sources. 12557objext=o 12558objext_F77=$objext 12559 12560# Code to be used in simple compile tests 12561lt_simple_compile_test_code=" subroutine t\n return\n end\n" 12562 12563# Code to be used in simple link tests 12564lt_simple_link_test_code=" program t\n end\n" 12565 12566# ltmain only uses $CC for tagged configurations so make sure $CC is set. 12567 12568# If no C compiler was specified, use CC. 12569LTCC=${LTCC-"$CC"} 12570 12571# Allow CC to be a program name with arguments. 12572compiler=$CC 12573 12574 12575# Allow CC to be a program name with arguments. 12576lt_save_CC="$CC" 12577CC=${F77-"f77"} 12578compiler=$CC 12579compiler_F77=$CC 12580cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` 12581 12582echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 12583echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 12584echo "$as_me:$LINENO: result: $can_build_shared" >&5 12585echo "${ECHO_T}$can_build_shared" >&6 12586 12587echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 12588echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6 12589test "$can_build_shared" = "no" && enable_shared=no 12590 12591# On AIX, shared libraries and static libraries use the same namespace, and 12592# are all built from PIC. 12593case "$host_os" in 12594aix3*) 12595 test "$enable_shared" = yes && enable_static=no 12596 if test -n "$RANLIB"; then 12597 archive_cmds="$archive_cmds~\$RANLIB \$lib" 12598 postinstall_cmds='$RANLIB $lib' 12599 fi 12600 ;; 12601aix4* | aix5*) 12602 test "$enable_shared" = yes && enable_static=no 12603 ;; 12604esac 12605echo "$as_me:$LINENO: result: $enable_shared" >&5 12606echo "${ECHO_T}$enable_shared" >&6 12607 12608echo "$as_me:$LINENO: checking whether to build static libraries" >&5 12609echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 12610# Make sure either enable_shared or enable_static is yes. 12611test "$enable_shared" = yes || enable_static=yes 12612echo "$as_me:$LINENO: result: $enable_static" >&5 12613echo "${ECHO_T}$enable_static" >&6 12614 12615test "$ld_shlibs_F77" = no && can_build_shared=no 12616 12617GCC_F77="$G77" 12618LD_F77="$LD" 12619 12620lt_prog_compiler_wl_F77= 12621lt_prog_compiler_pic_F77= 12622lt_prog_compiler_static_F77= 12623 12624echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 12625echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 12626 12627 if test "$GCC" = yes; then 12628 lt_prog_compiler_wl_F77='-Wl,' 12629 lt_prog_compiler_static_F77='-static' 12630 12631 case $host_os in 12632 aix*) 12633 # All AIX code is PIC. 12634 if test "$host_cpu" = ia64; then 12635 # AIX 5 now supports IA64 processor 12636 lt_prog_compiler_static_F77='-Bstatic' 12637 fi 12638 ;; 12639 12640 amigaos*) 12641 # FIXME: we need at least 68020 code to build shared libraries, but 12642 # adding the `-m68020' flag to GCC prevents building anything better, 12643 # like `-m68040'. 12644 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' 12645 ;; 12646 12647 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 12648 # PIC is the default for these OSes. 12649 ;; 12650 12651 mingw* | pw32* | os2*) 12652 # This hack is so that the source file can tell whether it is being 12653 # built for inclusion in a dll (and should export symbols for example). 12654 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 12655 ;; 12656 12657 darwin* | rhapsody*) 12658 # PIC is the default on this platform 12659 # Common symbols not allowed in MH_DYLIB files 12660 lt_prog_compiler_pic_F77='-fno-common' 12661 ;; 12662 12663 msdosdjgpp*) 12664 # Just because we use GCC doesn't mean we suddenly get shared libraries 12665 # on systems that don't support them. 12666 lt_prog_compiler_can_build_shared_F77=no 12667 enable_shared=no 12668 ;; 12669 12670 sysv4*MP*) 12671 if test -d /usr/nec; then 12672 lt_prog_compiler_pic_F77=-Kconform_pic 12673 fi 12674 ;; 12675 12676 hpux*) 12677 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 12678 # not for PA HP-UX. 12679 case "$host_cpu" in 12680 hppa*64*|ia64*) 12681 # +Z the default 12682 ;; 12683 *) 12684 lt_prog_compiler_pic_F77='-fPIC' 12685 ;; 12686 esac 12687 ;; 12688 12689 *) 12690 lt_prog_compiler_pic_F77='-fPIC' 12691 ;; 12692 esac 12693 else 12694 # PORTME Check for flag to pass linker flags through the system compiler. 12695 case $host_os in 12696 aix*) 12697 lt_prog_compiler_wl_F77='-Wl,' 12698 if test "$host_cpu" = ia64; then 12699 # AIX 5 now supports IA64 processor 12700 lt_prog_compiler_static_F77='-Bstatic' 12701 else 12702 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' 12703 fi 12704 ;; 12705 darwin*) 12706 # PIC is the default on this platform 12707 # Common symbols not allowed in MH_DYLIB files 12708 case "$cc_basename" in 12709 xlc*) 12710 lt_prog_compiler_pic_F77='-qnocommon' 12711 lt_prog_compiler_wl_F77='-Wl,' 12712 ;; 12713 esac 12714 ;; 12715 12716 mingw* | pw32* | os2*) 12717 # This hack is so that the source file can tell whether it is being 12718 # built for inclusion in a dll (and should export symbols for example). 12719 lt_prog_compiler_pic_F77='-DDLL_EXPORT' 12720 ;; 12721 12722 hpux9* | hpux10* | hpux11*) 12723 lt_prog_compiler_wl_F77='-Wl,' 12724 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 12725 # not for PA HP-UX. 12726 case "$host_cpu" in 12727 hppa*64*|ia64*) 12728 # +Z the default 12729 ;; 12730 *) 12731 lt_prog_compiler_pic_F77='+Z' 12732 ;; 12733 esac 12734 # Is there a better lt_prog_compiler_static that works with the bundled CC? 12735 lt_prog_compiler_static_F77='${wl}-a ${wl}archive' 12736 ;; 12737 12738 irix5* | irix6* | nonstopux*) 12739 lt_prog_compiler_wl_F77='-Wl,' 12740 # PIC (with -KPIC) is the default. 12741 lt_prog_compiler_static_F77='-non_shared' 12742 ;; 12743 12744 newsos6) 12745 lt_prog_compiler_pic_F77='-KPIC' 12746 lt_prog_compiler_static_F77='-Bstatic' 12747 ;; 12748 12749 linux*) 12750 case $CC in 12751 icc* | ecc*) 12752 lt_prog_compiler_wl_F77='-Wl,' 12753 lt_prog_compiler_pic_F77='-KPIC' 12754 lt_prog_compiler_static_F77='-static' 12755 ;; 12756 ccc*) 12757 lt_prog_compiler_wl_F77='-Wl,' 12758 # All Alpha code is PIC. 12759 lt_prog_compiler_static_F77='-non_shared' 12760 ;; 12761 esac 12762 ;; 12763 12764 osf3* | osf4* | osf5*) 12765 lt_prog_compiler_wl_F77='-Wl,' 12766 # All OSF/1 code is PIC. 12767 lt_prog_compiler_static_F77='-non_shared' 12768 ;; 12769 12770 sco3.2v5*) 12771 lt_prog_compiler_pic_F77='-Kpic' 12772 lt_prog_compiler_static_F77='-dn' 12773 ;; 12774 12775 solaris*) 12776 lt_prog_compiler_wl_F77='-Wl,' 12777 lt_prog_compiler_pic_F77='-KPIC' 12778 lt_prog_compiler_static_F77='-Bstatic' 12779 ;; 12780 12781 sunos4*) 12782 lt_prog_compiler_wl_F77='-Qoption ld ' 12783 lt_prog_compiler_pic_F77='-PIC' 12784 lt_prog_compiler_static_F77='-Bstatic' 12785 ;; 12786 12787 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 12788 lt_prog_compiler_wl_F77='-Wl,' 12789 lt_prog_compiler_pic_F77='-KPIC' 12790 lt_prog_compiler_static_F77='-Bstatic' 12791 ;; 12792 12793 sysv4*MP*) 12794 if test -d /usr/nec ;then 12795 lt_prog_compiler_pic_F77='-Kconform_pic' 12796 lt_prog_compiler_static_F77='-Bstatic' 12797 fi 12798 ;; 12799 12800 uts4*) 12801 lt_prog_compiler_pic_F77='-pic' 12802 lt_prog_compiler_static_F77='-Bstatic' 12803 ;; 12804 12805 *) 12806 lt_prog_compiler_can_build_shared_F77=no 12807 ;; 12808 esac 12809 fi 12810 12811echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 12812echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6 12813 12814# 12815# Check to make sure the PIC flag actually works. 12816# 12817if test -n "$lt_prog_compiler_pic_F77"; then 12818 12819echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 12820echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6 12821if test "${lt_prog_compiler_pic_works_F77+set}" = set; then 12822 echo $ECHO_N "(cached) $ECHO_C" >&6 12823else 12824 lt_prog_compiler_pic_works_F77=no 12825 ac_outfile=conftest.$ac_objext 12826 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 12827 lt_compiler_flag="$lt_prog_compiler_pic_F77" 12828 # Insert the option either (1) after the last *FLAGS variable, or 12829 # (2) before a word containing "conftest.", or (3) at the end. 12830 # Note that $ac_compile itself does not contain backslashes and begins 12831 # with a dollar sign (not a hyphen), so the echo should work correctly. 12832 # The option is referenced via a variable to avoid confusing sed. 12833 lt_compile=`echo "$ac_compile" | $SED \ 12834 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 12835 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12836 -e 's:$: $lt_compiler_flag:'` 12837 (eval echo "\"\$as_me:12837: $lt_compile\"" >&5) 12838 (eval "$lt_compile" 2>conftest.err) 12839 ac_status=$? 12840 cat conftest.err >&5 12841 echo "$as_me:12841: \$? = $ac_status" >&5 12842 if (exit $ac_status) && test -s "$ac_outfile"; then 12843 # The compiler can only warn and ignore the option if not recognized 12844 # So say no if there are warnings 12845 if test ! -s conftest.err; then 12846 lt_prog_compiler_pic_works_F77=yes 12847 fi 12848 fi 12849 $rm conftest* 12850 12851fi 12852echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 12853echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6 12854 12855if test x"$lt_prog_compiler_pic_works_F77" = xyes; then 12856 case $lt_prog_compiler_pic_F77 in 12857 "" | " "*) ;; 12858 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; 12859 esac 12860else 12861 lt_prog_compiler_pic_F77= 12862 lt_prog_compiler_can_build_shared_F77=no 12863fi 12864 12865fi 12866case "$host_os" in 12867 # For platforms which do not support PIC, -DPIC is meaningless: 12868 *djgpp*) 12869 lt_prog_compiler_pic_F77= 12870 ;; 12871 *) 12872 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" 12873 ;; 12874esac 12875 12876echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 12877echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 12878if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then 12879 echo $ECHO_N "(cached) $ECHO_C" >&6 12880else 12881 lt_cv_prog_compiler_c_o_F77=no 12882 $rm -r conftest 2>/dev/null 12883 mkdir conftest 12884 cd conftest 12885 mkdir out 12886 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 12887 12888 lt_compiler_flag="-o out/conftest2.$ac_objext" 12889 # Insert the option either (1) after the last *FLAGS variable, or 12890 # (2) before a word containing "conftest.", or (3) at the end. 12891 # Note that $ac_compile itself does not contain backslashes and begins 12892 # with a dollar sign (not a hyphen), so the echo should work correctly. 12893 lt_compile=`echo "$ac_compile" | $SED \ 12894 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 12895 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 12896 -e 's:$: $lt_compiler_flag:'` 12897 (eval echo "\"\$as_me:12897: $lt_compile\"" >&5) 12898 (eval "$lt_compile" 2>out/conftest.err) 12899 ac_status=$? 12900 cat out/conftest.err >&5 12901 echo "$as_me:12901: \$? = $ac_status" >&5 12902 if (exit $ac_status) && test -s out/conftest2.$ac_objext 12903 then 12904 # The compiler can only warn and ignore the option if not recognized 12905 # So say no if there are warnings 12906 if test ! -s out/conftest.err; then 12907 lt_cv_prog_compiler_c_o_F77=yes 12908 fi 12909 fi 12910 chmod u+w . 12911 $rm conftest* 12912 # SGI C++ compiler will create directory out/ii_files/ for 12913 # template instantiation 12914 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 12915 $rm out/* && rmdir out 12916 cd .. 12917 rmdir conftest 12918 $rm conftest* 12919 12920fi 12921echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 12922echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6 12923 12924 12925hard_links="nottested" 12926if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then 12927 # do not overwrite the value of need_locks provided by the user 12928 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 12929echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 12930 hard_links=yes 12931 $rm conftest* 12932 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12933 touch conftest.a 12934 ln conftest.a conftest.b 2>&5 || hard_links=no 12935 ln conftest.a conftest.b 2>/dev/null && hard_links=no 12936 echo "$as_me:$LINENO: result: $hard_links" >&5 12937echo "${ECHO_T}$hard_links" >&6 12938 if test "$hard_links" = no; then 12939 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 12940echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 12941 need_locks=warn 12942 fi 12943else 12944 need_locks=no 12945fi 12946 12947echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 12948echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 12949 12950 runpath_var= 12951 allow_undefined_flag_F77= 12952 enable_shared_with_static_runtimes_F77=no 12953 archive_cmds_F77= 12954 archive_expsym_cmds_F77= 12955 old_archive_From_new_cmds_F77= 12956 old_archive_from_expsyms_cmds_F77= 12957 export_dynamic_flag_spec_F77= 12958 whole_archive_flag_spec_F77= 12959 thread_safe_flag_spec_F77= 12960 hardcode_libdir_flag_spec_F77= 12961 hardcode_libdir_flag_spec_ld_F77= 12962 hardcode_libdir_separator_F77= 12963 hardcode_direct_F77=no 12964 hardcode_minus_L_F77=no 12965 hardcode_shlibpath_var_F77=unsupported 12966 link_all_deplibs_F77=unknown 12967 hardcode_automatic_F77=no 12968 module_cmds_F77= 12969 module_expsym_cmds_F77= 12970 always_export_symbols_F77=no 12971 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 12972 # include_expsyms should be a list of space-separated symbols to be *always* 12973 # included in the symbol list 12974 include_expsyms_F77= 12975 # exclude_expsyms can be an extended regexp of symbols to exclude 12976 # it will be wrapped by ` (' and `)$', so one must not match beginning or 12977 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 12978 # as well as any symbol that contains `d'. 12979 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" 12980 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 12981 # platforms (ab)use it in PIC code, but their linkers get confused if 12982 # the symbol is explicitly referenced. Since portable code cannot 12983 # rely on this symbol name, it's probably fine to never include it in 12984 # preloaded symbol tables. 12985 extract_expsyms_cmds= 12986 12987 case $host_os in 12988 cygwin* | mingw* | pw32*) 12989 # FIXME: the MSVC++ port hasn't been tested in a loooong time 12990 # When not using gcc, we currently assume that we are using 12991 # Microsoft Visual C++. 12992 if test "$GCC" != yes; then 12993 with_gnu_ld=no 12994 fi 12995 ;; 12996 openbsd*) 12997 with_gnu_ld=no 12998 ;; 12999 esac 13000 13001 ld_shlibs_F77=yes 13002 if test "$with_gnu_ld" = yes; then 13003 # If archive_cmds runs LD, not CC, wlarc should be empty 13004 wlarc='${wl}' 13005 13006 # See if GNU ld supports shared libraries. 13007 case $host_os in 13008 aix3* | aix4* | aix5*) 13009 # On AIX/PPC, the GNU linker is very broken 13010 if test "$host_cpu" != ia64; then 13011 ld_shlibs_F77=no 13012 cat <<EOF 1>&2 13013 13014*** Warning: the GNU linker, at least up to release 2.9.1, is reported 13015*** to be unable to reliably create shared libraries on AIX. 13016*** Therefore, libtool is disabling shared libraries support. If you 13017*** really care for shared libraries, you may want to modify your PATH 13018*** so that a non-GNU linker is found, and then restart. 13019 13020EOF 13021 fi 13022 ;; 13023 13024 amigaos*) 13025 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)' 13026 hardcode_libdir_flag_spec_F77='-L$libdir' 13027 hardcode_minus_L_F77=yes 13028 13029 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 13030 # that the semantics of dynamic libraries on AmigaOS, at least up 13031 # to version 4, is to share data among multiple programs linked 13032 # with the same dynamic library. Since this doesn't match the 13033 # behavior of shared libraries on other platforms, we can't use 13034 # them. 13035 ld_shlibs_F77=no 13036 ;; 13037 13038 beos*) 13039 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13040 allow_undefined_flag_F77=unsupported 13041 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 13042 # support --undefined. This deserves some investigation. FIXME 13043 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13044 else 13045 ld_shlibs_F77=no 13046 fi 13047 ;; 13048 13049 cygwin* | mingw* | pw32*) 13050 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, 13051 # as there is no search path for DLLs. 13052 hardcode_libdir_flag_spec_F77='-L$libdir' 13053 allow_undefined_flag_F77=unsupported 13054 always_export_symbols_F77=no 13055 enable_shared_with_static_runtimes_F77=yes 13056 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 13057 13058 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 13059 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 13060 # If the export-symbols file already is a .def file (1st line 13061 # is EXPORTS), use it as is; otherwise, prepend... 13062 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 13063 cp $export_symbols $output_objdir/$soname.def; 13064 else 13065 echo EXPORTS > $output_objdir/$soname.def; 13066 cat $export_symbols >> $output_objdir/$soname.def; 13067 fi~ 13068 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 13069 else 13070 ld_shlibs=no 13071 fi 13072 ;; 13073 13074 netbsd*) 13075 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 13076 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 13077 wlarc= 13078 else 13079 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13080 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13081 fi 13082 ;; 13083 13084 solaris* | sysv5*) 13085 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 13086 ld_shlibs_F77=no 13087 cat <<EOF 1>&2 13088 13089*** Warning: The releases 2.8.* of the GNU linker cannot reliably 13090*** create shared libraries on Solaris systems. Therefore, libtool 13091*** is disabling shared libraries support. We urge you to upgrade GNU 13092*** binutils to release 2.9.1 or newer. Another option is to modify 13093*** your PATH or compiler configuration so that the native linker is 13094*** used, and then restart. 13095 13096EOF 13097 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13098 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13099 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13100 else 13101 ld_shlibs_F77=no 13102 fi 13103 ;; 13104 13105 sunos4*) 13106 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13107 wlarc= 13108 hardcode_direct_F77=yes 13109 hardcode_shlibpath_var_F77=no 13110 ;; 13111 13112 linux*) 13113 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13114 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13115 archive_cmds_F77="$tmp_archive_cmds" 13116 supports_anon_versioning=no 13117 case `$LD -v 2>/dev/null` in 13118 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 13119 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 13120 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 13121 *\ 2.11.*) ;; # other 2.11 versions 13122 *) supports_anon_versioning=yes ;; 13123 esac 13124 if test $supports_anon_versioning = yes; then 13125 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ 13126cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 13127$echo "local: *; };" >> $output_objdir/$libname.ver~ 13128 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 13129 else 13130 archive_expsym_cmds_F77="$tmp_archive_cmds" 13131 fi 13132 else 13133 ld_shlibs_F77=no 13134 fi 13135 ;; 13136 13137 *) 13138 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 13139 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 13140 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 13141 else 13142 ld_shlibs_F77=no 13143 fi 13144 ;; 13145 esac 13146 13147 if test "$ld_shlibs_F77" = yes; then 13148 runpath_var=LD_RUN_PATH 13149 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' 13150 export_dynamic_flag_spec_F77='${wl}--export-dynamic' 13151 # ancient GNU ld didn't support --whole-archive et. al. 13152 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 13153 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 13154 else 13155 whole_archive_flag_spec_F77= 13156 fi 13157 fi 13158 else 13159 # PORTME fill in a description of your system's linker (not GNU ld) 13160 case $host_os in 13161 aix3*) 13162 allow_undefined_flag_F77=unsupported 13163 always_export_symbols_F77=yes 13164 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' 13165 # Note: this linker hardcodes the directories in LIBPATH if there 13166 # are no directories specified by -L. 13167 hardcode_minus_L_F77=yes 13168 if test "$GCC" = yes && test -z "$link_static_flag"; then 13169 # Neither direct hardcoding nor static linking is supported with a 13170 # broken collect2. 13171 hardcode_direct_F77=unsupported 13172 fi 13173 ;; 13174 13175 aix4* | aix5*) 13176 if test "$host_cpu" = ia64; then 13177 # On IA64, the linker does run time linking by default, so we don't 13178 # have to do anything special. 13179 aix_use_runtimelinking=no 13180 exp_sym_flag='-Bexport' 13181 no_entry_flag="" 13182 else 13183 # If we're using GNU nm, then we don't want the "-C" option. 13184 # -C means demangle to AIX nm, but means don't demangle with GNU nm 13185 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 13186 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' 13187 else 13188 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' 13189 fi 13190 aix_use_runtimelinking=no 13191 13192 # Test if we are trying to use run time linking or normal 13193 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 13194 # need to do runtime linking. 13195 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 13196 for ld_flag in $LDFLAGS; do 13197 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 13198 aix_use_runtimelinking=yes 13199 break 13200 fi 13201 done 13202 esac 13203 13204 exp_sym_flag='-bexport' 13205 no_entry_flag='-bnoentry' 13206 fi 13207 13208 # When large executables or shared objects are built, AIX ld can 13209 # have problems creating the table of contents. If linking a library 13210 # or program results in "error TOC overflow" add -mminimal-toc to 13211 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 13212 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 13213 13214 archive_cmds_F77='' 13215 hardcode_direct_F77=yes 13216 hardcode_libdir_separator_F77=':' 13217 link_all_deplibs_F77=yes 13218 13219 if test "$GCC" = yes; then 13220 case $host_os in aix4.012|aix4.012.*) 13221 # We only want to do this on AIX 4.2 and lower, the check 13222 # below for broken collect2 doesn't work under 4.3+ 13223 collect2name=`${CC} -print-prog-name=collect2` 13224 if test -f "$collect2name" && \ 13225 strings "$collect2name" | grep resolve_lib_name >/dev/null 13226 then 13227 # We have reworked collect2 13228 hardcode_direct_F77=yes 13229 else 13230 # We have old collect2 13231 hardcode_direct_F77=unsupported 13232 # It fails to find uninstalled libraries when the uninstalled 13233 # path is not listed in the libpath. Setting hardcode_minus_L 13234 # to unsupported forces relinking 13235 hardcode_minus_L_F77=yes 13236 hardcode_libdir_flag_spec_F77='-L$libdir' 13237 hardcode_libdir_separator_F77= 13238 fi 13239 esac 13240 shared_flag='-shared' 13241 else 13242 # not using gcc 13243 if test "$host_cpu" = ia64; then 13244 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 13245 # chokes on -Wl,-G. The following line is correct: 13246 shared_flag='-G' 13247 else 13248 if test "$aix_use_runtimelinking" = yes; then 13249 shared_flag='${wl}-G' 13250 else 13251 shared_flag='${wl}-bM:SRE' 13252 fi 13253 fi 13254 fi 13255 13256 # It seems that -bexpall does not export symbols beginning with 13257 # underscore (_), so it is better to generate a list of symbols to export. 13258 always_export_symbols_F77=yes 13259 if test "$aix_use_runtimelinking" = yes; then 13260 # Warning - without using the other runtime loading flags (-brtl), 13261 # -berok will link without error, but may produce a broken library. 13262 allow_undefined_flag_F77='-berok' 13263 # Determine the default libpath from the value encoded in an empty executable. 13264 cat >conftest.$ac_ext <<_ACEOF 13265 program main 13266 13267 end 13268_ACEOF 13269rm -f conftest.$ac_objext conftest$ac_exeext 13270if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 13271 (eval $ac_link) 2>conftest.er1 13272 ac_status=$? 13273 grep -v '^ *+' conftest.er1 >conftest.err 13274 rm -f conftest.er1 13275 cat conftest.err >&5 13276 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13277 (exit $ac_status); } && 13278 { ac_try='test -z "$ac_f77_werror_flag" 13279 || test ! -s conftest.err' 13280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13281 (eval $ac_try) 2>&5 13282 ac_status=$? 13283 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13284 (exit $ac_status); }; } && 13285 { ac_try='test -s conftest$ac_exeext' 13286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13287 (eval $ac_try) 2>&5 13288 ac_status=$? 13289 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13290 (exit $ac_status); }; }; then 13291 13292aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 13293}'` 13294# Check for a 64-bit object if we didn't find anything. 13295if 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; } 13296}'`; fi 13297else 13298 echo "$as_me: failed program was:" >&5 13299sed 's/^/| /' conftest.$ac_ext >&5 13300 13301fi 13302rm -f conftest.err conftest.$ac_objext \ 13303 conftest$ac_exeext conftest.$ac_ext 13304if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 13305 13306 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 13307 archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" 13308 else 13309 if test "$host_cpu" = ia64; then 13310 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' 13311 allow_undefined_flag_F77="-z nodefs" 13312 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" 13313 else 13314 # Determine the default libpath from the value encoded in an empty executable. 13315 cat >conftest.$ac_ext <<_ACEOF 13316 program main 13317 13318 end 13319_ACEOF 13320rm -f conftest.$ac_objext conftest$ac_exeext 13321if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 13322 (eval $ac_link) 2>conftest.er1 13323 ac_status=$? 13324 grep -v '^ *+' conftest.er1 >conftest.err 13325 rm -f conftest.er1 13326 cat conftest.err >&5 13327 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13328 (exit $ac_status); } && 13329 { ac_try='test -z "$ac_f77_werror_flag" 13330 || test ! -s conftest.err' 13331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13332 (eval $ac_try) 2>&5 13333 ac_status=$? 13334 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13335 (exit $ac_status); }; } && 13336 { ac_try='test -s conftest$ac_exeext' 13337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 13338 (eval $ac_try) 2>&5 13339 ac_status=$? 13340 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13341 (exit $ac_status); }; }; then 13342 13343aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 13344}'` 13345# Check for a 64-bit object if we didn't find anything. 13346if 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; } 13347}'`; fi 13348else 13349 echo "$as_me: failed program was:" >&5 13350sed 's/^/| /' conftest.$ac_ext >&5 13351 13352fi 13353rm -f conftest.err conftest.$ac_objext \ 13354 conftest$ac_exeext conftest.$ac_ext 13355if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 13356 13357 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" 13358 # Warning - without using the other run time loading flags, 13359 # -berok will link without error, but may produce a broken library. 13360 no_undefined_flag_F77=' ${wl}-bernotok' 13361 allow_undefined_flag_F77=' ${wl}-berok' 13362 # -bexpall does not export symbols beginning with underscore (_) 13363 always_export_symbols_F77=yes 13364 # Exported symbols can be pulled into shared objects from archives 13365 whole_archive_flag_spec_F77=' ' 13366 archive_cmds_need_lc_F77=yes 13367 # This is similar to how AIX traditionally builds it's shared libraries. 13368 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 13369 fi 13370 fi 13371 ;; 13372 13373 amigaos*) 13374 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)' 13375 hardcode_libdir_flag_spec_F77='-L$libdir' 13376 hardcode_minus_L_F77=yes 13377 # see comment about different semantics on the GNU ld section 13378 ld_shlibs_F77=no 13379 ;; 13380 13381 bsdi[45]*) 13382 export_dynamic_flag_spec_F77=-rdynamic 13383 ;; 13384 13385 cygwin* | mingw* | pw32*) 13386 # When not using gcc, we currently assume that we are using 13387 # Microsoft Visual C++. 13388 # hardcode_libdir_flag_spec is actually meaningless, as there is 13389 # no search path for DLLs. 13390 hardcode_libdir_flag_spec_F77=' ' 13391 allow_undefined_flag_F77=unsupported 13392 # Tell ltmain to make .lib files, not .a files. 13393 libext=lib 13394 # Tell ltmain to make .dll files, not .so files. 13395 shrext_cmds=".dll" 13396 # FIXME: Setting linknames here is a bad hack. 13397 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 13398 # The linker will automatically build a .lib file if we build a DLL. 13399 old_archive_From_new_cmds_F77='true' 13400 # FIXME: Should let the user specify the lib program. 13401 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs' 13402 fix_srcfile_path='`cygpath -w "$srcfile"`' 13403 enable_shared_with_static_runtimes_F77=yes 13404 ;; 13405 13406 darwin* | rhapsody*) 13407 case "$host_os" in 13408 rhapsody* | darwin1.[012]) 13409 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' 13410 ;; 13411 *) # Darwin 1.3 on 13412 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 13413 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 13414 else 13415 case ${MACOSX_DEPLOYMENT_TARGET} in 13416 10.[012]) 13417 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 13418 ;; 13419 10.*) 13420 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' 13421 ;; 13422 esac 13423 fi 13424 ;; 13425 esac 13426 archive_cmds_need_lc_F77=no 13427 hardcode_direct_F77=no 13428 hardcode_automatic_F77=yes 13429 hardcode_shlibpath_var_F77=unsupported 13430 whole_archive_flag_spec_F77='' 13431 link_all_deplibs_F77=yes 13432 if test "$GCC" = yes ; then 13433 output_verbose_link_cmd='echo' 13434 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 13435 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 13436 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's 13437 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}' 13438 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}' 13439 else 13440 case "$cc_basename" in 13441 xlc*) 13442 output_verbose_link_cmd='echo' 13443 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 13444 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 13445 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's 13446 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}' 13447 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}' 13448 ;; 13449 *) 13450 ld_shlibs_F77=no 13451 ;; 13452 esac 13453 fi 13454 ;; 13455 13456 dgux*) 13457 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13458 hardcode_libdir_flag_spec_F77='-L$libdir' 13459 hardcode_shlibpath_var_F77=no 13460 ;; 13461 13462 freebsd1*) 13463 ld_shlibs_F77=no 13464 ;; 13465 13466 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 13467 # support. Future versions do this automatically, but an explicit c++rt0.o 13468 # does not break anything, and helps significantly (at the cost of a little 13469 # extra space). 13470 freebsd2.2*) 13471 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 13472 hardcode_libdir_flag_spec_F77='-R$libdir' 13473 hardcode_direct_F77=yes 13474 hardcode_shlibpath_var_F77=no 13475 ;; 13476 13477 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 13478 freebsd2*) 13479 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13480 hardcode_direct_F77=yes 13481 hardcode_minus_L_F77=yes 13482 hardcode_shlibpath_var_F77=no 13483 ;; 13484 13485 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 13486 freebsd* | kfreebsd*-gnu) 13487 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 13488 hardcode_libdir_flag_spec_F77='-R$libdir' 13489 hardcode_direct_F77=yes 13490 hardcode_shlibpath_var_F77=no 13491 ;; 13492 13493 hpux9*) 13494 if test "$GCC" = yes; then 13495 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' 13496 else 13497 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' 13498 fi 13499 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 13500 hardcode_libdir_separator_F77=: 13501 hardcode_direct_F77=yes 13502 13503 # hardcode_minus_L: Not really in the search PATH, 13504 # but as the default location of the library. 13505 hardcode_minus_L_F77=yes 13506 export_dynamic_flag_spec_F77='${wl}-E' 13507 ;; 13508 13509 hpux10* | hpux11*) 13510 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 13511 case "$host_cpu" in 13512 hppa*64*|ia64*) 13513 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 13514 ;; 13515 *) 13516 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 13517 ;; 13518 esac 13519 else 13520 case "$host_cpu" in 13521 hppa*64*|ia64*) 13522 archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' 13523 ;; 13524 *) 13525 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 13526 ;; 13527 esac 13528 fi 13529 if test "$with_gnu_ld" = no; then 13530 case "$host_cpu" in 13531 hppa*64*) 13532 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 13533 hardcode_libdir_flag_spec_ld_F77='+b $libdir' 13534 hardcode_libdir_separator_F77=: 13535 hardcode_direct_F77=no 13536 hardcode_shlibpath_var_F77=no 13537 ;; 13538 ia64*) 13539 hardcode_libdir_flag_spec_F77='-L$libdir' 13540 hardcode_direct_F77=no 13541 hardcode_shlibpath_var_F77=no 13542 13543 # hardcode_minus_L: Not really in the search PATH, 13544 # but as the default location of the library. 13545 hardcode_minus_L_F77=yes 13546 ;; 13547 *) 13548 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' 13549 hardcode_libdir_separator_F77=: 13550 hardcode_direct_F77=yes 13551 export_dynamic_flag_spec_F77='${wl}-E' 13552 13553 # hardcode_minus_L: Not really in the search PATH, 13554 # but as the default location of the library. 13555 hardcode_minus_L_F77=yes 13556 ;; 13557 esac 13558 fi 13559 ;; 13560 13561 irix5* | irix6* | nonstopux*) 13562 if test "$GCC" = yes; then 13563 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' 13564 else 13565 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' 13566 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' 13567 fi 13568 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 13569 hardcode_libdir_separator_F77=: 13570 link_all_deplibs_F77=yes 13571 ;; 13572 13573 netbsd*) 13574 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 13575 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 13576 else 13577 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 13578 fi 13579 hardcode_libdir_flag_spec_F77='-R$libdir' 13580 hardcode_direct_F77=yes 13581 hardcode_shlibpath_var_F77=no 13582 ;; 13583 13584 newsos6) 13585 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13586 hardcode_direct_F77=yes 13587 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 13588 hardcode_libdir_separator_F77=: 13589 hardcode_shlibpath_var_F77=no 13590 ;; 13591 13592 openbsd*) 13593 hardcode_direct_F77=yes 13594 hardcode_shlibpath_var_F77=no 13595 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 13596 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 13597 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 13598 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 13599 export_dynamic_flag_spec_F77='${wl}-E' 13600 else 13601 case $host_os in 13602 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 13603 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 13604 hardcode_libdir_flag_spec_F77='-R$libdir' 13605 ;; 13606 *) 13607 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 13608 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' 13609 ;; 13610 esac 13611 fi 13612 ;; 13613 13614 os2*) 13615 hardcode_libdir_flag_spec_F77='-L$libdir' 13616 hardcode_minus_L_F77=yes 13617 allow_undefined_flag_F77=unsupported 13618 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' 13619 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 13620 ;; 13621 13622 osf3*) 13623 if test "$GCC" = yes; then 13624 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 13625 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' 13626 else 13627 allow_undefined_flag_F77=' -expect_unresolved \*' 13628 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' 13629 fi 13630 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 13631 hardcode_libdir_separator_F77=: 13632 ;; 13633 13634 osf4* | osf5*) # as osf3* with the addition of -msym flag 13635 if test "$GCC" = yes; then 13636 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' 13637 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' 13638 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' 13639 else 13640 allow_undefined_flag_F77=' -expect_unresolved \*' 13641 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' 13642 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~ 13643 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' 13644 13645 # Both c and cxx compiler support -rpath directly 13646 hardcode_libdir_flag_spec_F77='-rpath $libdir' 13647 fi 13648 hardcode_libdir_separator_F77=: 13649 ;; 13650 13651 sco3.2v5*) 13652 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13653 hardcode_shlibpath_var_F77=no 13654 export_dynamic_flag_spec_F77='${wl}-Bexport' 13655 runpath_var=LD_RUN_PATH 13656 hardcode_runpath_var=yes 13657 ;; 13658 13659 solaris*) 13660 no_undefined_flag_F77=' -z text' 13661 if test "$GCC" = yes; then 13662 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 13663 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 13664 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 13665 else 13666 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 13667 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 13668 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 13669 fi 13670 hardcode_libdir_flag_spec_F77='-R$libdir' 13671 hardcode_shlibpath_var_F77=no 13672 case $host_os in 13673 solaris2.[0-5] | solaris2.[0-5].*) ;; 13674 *) # Supported since Solaris 2.6 (maybe 2.5.1?) 13675 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;; 13676 esac 13677 link_all_deplibs_F77=yes 13678 ;; 13679 13680 sunos4*) 13681 if test "x$host_vendor" = xsequent; then 13682 # Use $CC to link under sequent, because it throws in some extra .o 13683 # files that make .init and .fini sections work. 13684 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 13685 else 13686 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 13687 fi 13688 hardcode_libdir_flag_spec_F77='-L$libdir' 13689 hardcode_direct_F77=yes 13690 hardcode_minus_L_F77=yes 13691 hardcode_shlibpath_var_F77=no 13692 ;; 13693 13694 sysv4) 13695 case $host_vendor in 13696 sni) 13697 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13698 hardcode_direct_F77=yes # is this really true??? 13699 ;; 13700 siemens) 13701 ## LD is ld it makes a PLAMLIB 13702 ## CC just makes a GrossModule. 13703 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' 13704 reload_cmds_F77='$CC -r -o $output$reload_objs' 13705 hardcode_direct_F77=no 13706 ;; 13707 motorola) 13708 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13709 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie 13710 ;; 13711 esac 13712 runpath_var='LD_RUN_PATH' 13713 hardcode_shlibpath_var_F77=no 13714 ;; 13715 13716 sysv4.3*) 13717 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13718 hardcode_shlibpath_var_F77=no 13719 export_dynamic_flag_spec_F77='-Bexport' 13720 ;; 13721 13722 sysv4*MP*) 13723 if test -d /usr/nec; then 13724 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13725 hardcode_shlibpath_var_F77=no 13726 runpath_var=LD_RUN_PATH 13727 hardcode_runpath_var=yes 13728 ld_shlibs_F77=yes 13729 fi 13730 ;; 13731 13732 sysv4.2uw2*) 13733 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' 13734 hardcode_direct_F77=yes 13735 hardcode_minus_L_F77=no 13736 hardcode_shlibpath_var_F77=no 13737 hardcode_runpath_var=yes 13738 runpath_var=LD_RUN_PATH 13739 ;; 13740 13741 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) 13742 no_undefined_flag_F77='${wl}-z ${wl}text' 13743 if test "$GCC" = yes; then 13744 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 13745 else 13746 archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 13747 fi 13748 runpath_var='LD_RUN_PATH' 13749 hardcode_shlibpath_var_F77=no 13750 ;; 13751 13752 sysv5*) 13753 no_undefined_flag_F77=' -z text' 13754 # $CC -shared without GNU ld will not create a library from C++ 13755 # object files and a static libstdc++, better avoid it by now 13756 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 13757 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 13758 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 13759 hardcode_libdir_flag_spec_F77= 13760 hardcode_shlibpath_var_F77=no 13761 runpath_var='LD_RUN_PATH' 13762 ;; 13763 13764 uts4*) 13765 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 13766 hardcode_libdir_flag_spec_F77='-L$libdir' 13767 hardcode_shlibpath_var_F77=no 13768 ;; 13769 13770 *) 13771 ld_shlibs_F77=no 13772 ;; 13773 esac 13774 fi 13775 13776echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 13777echo "${ECHO_T}$ld_shlibs_F77" >&6 13778test "$ld_shlibs_F77" = no && can_build_shared=no 13779 13780variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 13781if test "$GCC" = yes; then 13782 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 13783fi 13784 13785# 13786# Do we need to explicitly link libc? 13787# 13788case "x$archive_cmds_need_lc_F77" in 13789x|xyes) 13790 # Assume -lc should be added 13791 archive_cmds_need_lc_F77=yes 13792 13793 if test "$enable_shared" = yes && test "$GCC" = yes; then 13794 case $archive_cmds_F77 in 13795 *'~'*) 13796 # FIXME: we may have to deal with multi-command sequences. 13797 ;; 13798 '$CC '*) 13799 # Test whether the compiler implicitly links with -lc since on some 13800 # systems, -lgcc has to come before -lc. If gcc already passes -lc 13801 # to ld, don't add -lc before -lgcc. 13802 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 13803echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 13804 $rm conftest* 13805 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 13806 13807 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 13808 (eval $ac_compile) 2>&5 13809 ac_status=$? 13810 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13811 (exit $ac_status); } 2>conftest.err; then 13812 soname=conftest 13813 lib=conftest 13814 libobjs=conftest.$ac_objext 13815 deplibs= 13816 wl=$lt_prog_compiler_wl_F77 13817 compiler_flags=-v 13818 linker_flags=-v 13819 verstring= 13820 output_objdir=. 13821 libname=conftest 13822 lt_save_allow_undefined_flag=$allow_undefined_flag_F77 13823 allow_undefined_flag_F77= 13824 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 13825 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 13826 ac_status=$? 13827 echo "$as_me:$LINENO: \$? = $ac_status" >&5 13828 (exit $ac_status); } 13829 then 13830 archive_cmds_need_lc_F77=no 13831 else 13832 archive_cmds_need_lc_F77=yes 13833 fi 13834 allow_undefined_flag_F77=$lt_save_allow_undefined_flag 13835 else 13836 cat conftest.err 1>&5 13837 fi 13838 $rm conftest* 13839 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 13840echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6 13841 ;; 13842 esac 13843 fi 13844 ;; 13845esac 13846 13847echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 13848echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 13849library_names_spec= 13850libname_spec='lib$name' 13851soname_spec= 13852shrext_cmds=".so" 13853postinstall_cmds= 13854postuninstall_cmds= 13855finish_cmds= 13856finish_eval= 13857shlibpath_var= 13858shlibpath_overrides_runpath=unknown 13859version_type=none 13860dynamic_linker="$host_os ld.so" 13861sys_lib_dlsearch_path_spec="/lib /usr/lib" 13862if test "$GCC" = yes; then 13863 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 13864 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 13865 # if the path contains ";" then we assume it to be the separator 13866 # otherwise default to the standard path separator (i.e. ":") - it is 13867 # assumed that no part of a normal pathname contains ";" but that should 13868 # okay in the real world where ";" in dirpaths is itself problematic. 13869 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 13870 else 13871 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 13872 fi 13873else 13874 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 13875fi 13876need_lib_prefix=unknown 13877hardcode_into_libs=no 13878 13879# when you set need_version to no, make sure it does not cause -set_version 13880# flags to be left without arguments 13881need_version=unknown 13882 13883case $host_os in 13884aix3*) 13885 version_type=linux 13886 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 13887 shlibpath_var=LIBPATH 13888 13889 # AIX 3 has no versioning support, so we append a major version to the name. 13890 soname_spec='${libname}${release}${shared_ext}$major' 13891 ;; 13892 13893aix4* | aix5*) 13894 version_type=linux 13895 need_lib_prefix=no 13896 need_version=no 13897 hardcode_into_libs=yes 13898 if test "$host_cpu" = ia64; then 13899 # AIX 5 supports IA64 13900 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 13901 shlibpath_var=LD_LIBRARY_PATH 13902 else 13903 # With GCC up to 2.95.x, collect2 would create an import file 13904 # for dependence libraries. The import file would start with 13905 # the line `#! .'. This would cause the generated library to 13906 # depend on `.', always an invalid library. This was fixed in 13907 # development snapshots of GCC prior to 3.0. 13908 case $host_os in 13909 aix4 | aix4.[01] | aix4.[01].*) 13910 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 13911 echo ' yes ' 13912 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 13913 : 13914 else 13915 can_build_shared=no 13916 fi 13917 ;; 13918 esac 13919 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 13920 # soname into executable. Probably we can add versioning support to 13921 # collect2, so additional links can be useful in future. 13922 if test "$aix_use_runtimelinking" = yes; then 13923 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 13924 # instead of lib<name>.a to let people know that these are not 13925 # typical AIX shared libraries. 13926 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13927 else 13928 # We preserve .a as extension for shared libraries through AIX4.2 13929 # and later when we are not doing run time linking. 13930 library_names_spec='${libname}${release}.a $libname.a' 13931 soname_spec='${libname}${release}${shared_ext}$major' 13932 fi 13933 shlibpath_var=LIBPATH 13934 fi 13935 ;; 13936 13937amigaos*) 13938 library_names_spec='$libname.ixlibrary $libname.a' 13939 # Create ${libname}_ixlibrary.a entries in /sys/libs. 13940 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' 13941 ;; 13942 13943beos*) 13944 library_names_spec='${libname}${shared_ext}' 13945 dynamic_linker="$host_os ld.so" 13946 shlibpath_var=LIBRARY_PATH 13947 ;; 13948 13949bsdi[45]*) 13950 version_type=linux 13951 need_version=no 13952 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 13953 soname_spec='${libname}${release}${shared_ext}$major' 13954 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 13955 shlibpath_var=LD_LIBRARY_PATH 13956 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 13957 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 13958 # the default ld.so.conf also contains /usr/contrib/lib and 13959 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 13960 # libtool to hard-code these into programs 13961 ;; 13962 13963cygwin* | mingw* | pw32*) 13964 version_type=windows 13965 shrext_cmds=".dll" 13966 need_version=no 13967 need_lib_prefix=no 13968 13969 case $GCC,$host_os in 13970 yes,cygwin* | yes,mingw* | yes,pw32*) 13971 library_names_spec='$libname.dll.a' 13972 # DLL is installed to $(libdir)/../bin by postinstall_cmds 13973 postinstall_cmds='base_file=`basename \${file}`~ 13974 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 13975 dldir=$destdir/`dirname \$dlpath`~ 13976 test -d \$dldir || mkdir -p \$dldir~ 13977 $install_prog $dir/$dlname \$dldir/$dlname' 13978 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 13979 dlpath=$dir/\$dldll~ 13980 $rm \$dlpath' 13981 shlibpath_overrides_runpath=yes 13982 13983 case $host_os in 13984 cygwin*) 13985 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 13986 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 13987 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 13988 ;; 13989 mingw*) 13990 # MinGW DLLs use traditional 'lib' prefix 13991 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 13992 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 13993 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 13994 # It is most probably a Windows format PATH printed by 13995 # mingw gcc, but we are running on Cygwin. Gcc prints its search 13996 # path with ; separators, and with drive letters. We can handle the 13997 # drive letters (cygwin fileutils understands them), so leave them, 13998 # especially as we might pass files found there to a mingw objdump, 13999 # which wouldn't understand a cygwinified path. Ahh. 14000 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 14001 else 14002 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 14003 fi 14004 ;; 14005 pw32*) 14006 # pw32 DLLs use 'pw' prefix rather than 'lib' 14007 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}' 14008 ;; 14009 esac 14010 ;; 14011 14012 *) 14013 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 14014 ;; 14015 esac 14016 dynamic_linker='Win32 ld.exe' 14017 # FIXME: first we should search . and the directory the executable is in 14018 shlibpath_var=PATH 14019 ;; 14020 14021darwin* | rhapsody*) 14022 dynamic_linker="$host_os dyld" 14023 version_type=darwin 14024 need_lib_prefix=no 14025 need_version=no 14026 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 14027 soname_spec='${libname}${release}${major}$shared_ext' 14028 shlibpath_overrides_runpath=yes 14029 shlibpath_var=DYLD_LIBRARY_PATH 14030 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' 14031 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 14032 if test "$GCC" = yes; then 14033 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"` 14034 else 14035 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 14036 fi 14037 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 14038 ;; 14039 14040dgux*) 14041 version_type=linux 14042 need_lib_prefix=no 14043 need_version=no 14044 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 14045 soname_spec='${libname}${release}${shared_ext}$major' 14046 shlibpath_var=LD_LIBRARY_PATH 14047 ;; 14048 14049freebsd1*) 14050 dynamic_linker=no 14051 ;; 14052 14053kfreebsd*-gnu) 14054 version_type=linux 14055 need_lib_prefix=no 14056 need_version=no 14057 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14058 soname_spec='${libname}${release}${shared_ext}$major' 14059 shlibpath_var=LD_LIBRARY_PATH 14060 shlibpath_overrides_runpath=no 14061 hardcode_into_libs=yes 14062 dynamic_linker='GNU ld.so' 14063 ;; 14064 14065freebsd*) 14066 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` 14067 version_type=freebsd-$objformat 14068 case $version_type in 14069 freebsd-elf*) 14070 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 14071 need_version=no 14072 need_lib_prefix=no 14073 ;; 14074 freebsd-*) 14075 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 14076 need_version=yes 14077 ;; 14078 esac 14079 shlibpath_var=LD_LIBRARY_PATH 14080 case $host_os in 14081 freebsd2*) 14082 shlibpath_overrides_runpath=yes 14083 ;; 14084 freebsd3.01* | freebsdelf3.01*) 14085 shlibpath_overrides_runpath=yes 14086 hardcode_into_libs=yes 14087 ;; 14088 *) # from 3.2 on 14089 shlibpath_overrides_runpath=no 14090 hardcode_into_libs=yes 14091 ;; 14092 esac 14093 ;; 14094 14095gnu*) 14096 version_type=linux 14097 need_lib_prefix=no 14098 need_version=no 14099 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 14100 soname_spec='${libname}${release}${shared_ext}$major' 14101 shlibpath_var=LD_LIBRARY_PATH 14102 hardcode_into_libs=yes 14103 ;; 14104 14105hpux9* | hpux10* | hpux11*) 14106 # Give a soname corresponding to the major version so that dld.sl refuses to 14107 # link against other versions. 14108 version_type=sunos 14109 need_lib_prefix=no 14110 need_version=no 14111 case "$host_cpu" in 14112 ia64*) 14113 shrext_cmds='.so' 14114 hardcode_into_libs=yes 14115 dynamic_linker="$host_os dld.so" 14116 shlibpath_var=LD_LIBRARY_PATH 14117 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 14118 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14119 soname_spec='${libname}${release}${shared_ext}$major' 14120 if test "X$HPUX_IA64_MODE" = X32; then 14121 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 14122 else 14123 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 14124 fi 14125 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 14126 ;; 14127 hppa*64*) 14128 shrext_cmds='.sl' 14129 hardcode_into_libs=yes 14130 dynamic_linker="$host_os dld.sl" 14131 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 14132 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 14133 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14134 soname_spec='${libname}${release}${shared_ext}$major' 14135 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 14136 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 14137 ;; 14138 *) 14139 shrext_cmds='.sl' 14140 dynamic_linker="$host_os dld.sl" 14141 shlibpath_var=SHLIB_PATH 14142 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 14143 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14144 soname_spec='${libname}${release}${shared_ext}$major' 14145 ;; 14146 esac 14147 # HP-UX runs *really* slowly unless shared libraries are mode 555. 14148 postinstall_cmds='chmod 555 $lib' 14149 ;; 14150 14151irix5* | irix6* | nonstopux*) 14152 case $host_os in 14153 nonstopux*) version_type=nonstopux ;; 14154 *) 14155 if test "$lt_cv_prog_gnu_ld" = yes; then 14156 version_type=linux 14157 else 14158 version_type=irix 14159 fi ;; 14160 esac 14161 need_lib_prefix=no 14162 need_version=no 14163 soname_spec='${libname}${release}${shared_ext}$major' 14164 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 14165 case $host_os in 14166 irix5* | nonstopux*) 14167 libsuff= shlibsuff= 14168 ;; 14169 *) 14170 case $LD in # libtool.m4 will add one of these switches to LD 14171 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 14172 libsuff= shlibsuff= libmagic=32-bit;; 14173 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 14174 libsuff=32 shlibsuff=N32 libmagic=N32;; 14175 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 14176 libsuff=64 shlibsuff=64 libmagic=64-bit;; 14177 *) libsuff= shlibsuff= libmagic=never-match;; 14178 esac 14179 ;; 14180 esac 14181 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 14182 shlibpath_overrides_runpath=no 14183 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 14184 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 14185 hardcode_into_libs=yes 14186 ;; 14187 14188# No shared lib support for Linux oldld, aout, or coff. 14189linux*oldld* | linux*aout* | linux*coff*) 14190 dynamic_linker=no 14191 ;; 14192 14193# This must be Linux ELF. 14194linux*) 14195 version_type=linux 14196 need_lib_prefix=no 14197 need_version=no 14198 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14199 soname_spec='${libname}${release}${shared_ext}$major' 14200 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 14201 shlibpath_var=LD_LIBRARY_PATH 14202 shlibpath_overrides_runpath=no 14203 # This implies no fast_install, which is unacceptable. 14204 # Some rework will be needed to allow for fast_install 14205 # before this can be enabled. 14206 hardcode_into_libs=yes 14207 14208 # Append ld.so.conf contents to the search path 14209 if test -f /etc/ld.so.conf; then 14210 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '` 14211 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 14212 fi 14213 14214 # We used to test for /lib/ld.so.1 and disable shared libraries on 14215 # powerpc, because MkLinux only supported shared libraries with the 14216 # GNU dynamic linker. Since this was broken with cross compilers, 14217 # most powerpc-linux boxes support dynamic linking these days and 14218 # people can always --disable-shared, the test was removed, and we 14219 # assume the GNU/Linux dynamic linker is in use. 14220 dynamic_linker='GNU/Linux ld.so' 14221 ;; 14222 14223knetbsd*-gnu) 14224 version_type=linux 14225 need_lib_prefix=no 14226 need_version=no 14227 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14228 soname_spec='${libname}${release}${shared_ext}$major' 14229 shlibpath_var=LD_LIBRARY_PATH 14230 shlibpath_overrides_runpath=no 14231 hardcode_into_libs=yes 14232 dynamic_linker='GNU ld.so' 14233 ;; 14234 14235netbsd*) 14236 version_type=sunos 14237 need_lib_prefix=no 14238 need_version=no 14239 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 14240 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14241 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 14242 dynamic_linker='NetBSD (a.out) ld.so' 14243 else 14244 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14245 soname_spec='${libname}${release}${shared_ext}$major' 14246 dynamic_linker='NetBSD ld.elf_so' 14247 fi 14248 shlibpath_var=LD_LIBRARY_PATH 14249 shlibpath_overrides_runpath=yes 14250 hardcode_into_libs=yes 14251 ;; 14252 14253newsos6) 14254 version_type=linux 14255 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14256 shlibpath_var=LD_LIBRARY_PATH 14257 shlibpath_overrides_runpath=yes 14258 ;; 14259 14260nto-qnx*) 14261 version_type=linux 14262 need_lib_prefix=no 14263 need_version=no 14264 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14265 soname_spec='${libname}${release}${shared_ext}$major' 14266 shlibpath_var=LD_LIBRARY_PATH 14267 shlibpath_overrides_runpath=yes 14268 ;; 14269 14270openbsd*) 14271 version_type=sunos 14272 need_lib_prefix=no 14273 need_version=no 14274 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14275 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 14276 shlibpath_var=LD_LIBRARY_PATH 14277 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 14278 case $host_os in 14279 openbsd2.[89] | openbsd2.[89].*) 14280 shlibpath_overrides_runpath=no 14281 ;; 14282 *) 14283 shlibpath_overrides_runpath=yes 14284 ;; 14285 esac 14286 else 14287 shlibpath_overrides_runpath=yes 14288 fi 14289 ;; 14290 14291os2*) 14292 libname_spec='$name' 14293 shrext_cmds=".dll" 14294 need_lib_prefix=no 14295 library_names_spec='$libname${shared_ext} $libname.a' 14296 dynamic_linker='OS/2 ld.exe' 14297 shlibpath_var=LIBPATH 14298 ;; 14299 14300osf3* | osf4* | osf5*) 14301 version_type=osf 14302 need_lib_prefix=no 14303 need_version=no 14304 soname_spec='${libname}${release}${shared_ext}$major' 14305 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14306 shlibpath_var=LD_LIBRARY_PATH 14307 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 14308 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 14309 ;; 14310 14311sco3.2v5*) 14312 version_type=osf 14313 soname_spec='${libname}${release}${shared_ext}$major' 14314 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14315 shlibpath_var=LD_LIBRARY_PATH 14316 ;; 14317 14318solaris*) 14319 version_type=linux 14320 need_lib_prefix=no 14321 need_version=no 14322 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14323 soname_spec='${libname}${release}${shared_ext}$major' 14324 shlibpath_var=LD_LIBRARY_PATH 14325 shlibpath_overrides_runpath=yes 14326 hardcode_into_libs=yes 14327 # ldd complains unless libraries are executable 14328 postinstall_cmds='chmod +x $lib' 14329 ;; 14330 14331sunos4*) 14332 version_type=sunos 14333 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14334 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 14335 shlibpath_var=LD_LIBRARY_PATH 14336 shlibpath_overrides_runpath=yes 14337 if test "$with_gnu_ld" = yes; then 14338 need_lib_prefix=no 14339 fi 14340 need_version=yes 14341 ;; 14342 14343sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 14344 version_type=linux 14345 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14346 soname_spec='${libname}${release}${shared_ext}$major' 14347 shlibpath_var=LD_LIBRARY_PATH 14348 case $host_vendor in 14349 sni) 14350 shlibpath_overrides_runpath=no 14351 need_lib_prefix=no 14352 export_dynamic_flag_spec='${wl}-Blargedynsym' 14353 runpath_var=LD_RUN_PATH 14354 ;; 14355 siemens) 14356 need_lib_prefix=no 14357 ;; 14358 motorola) 14359 need_lib_prefix=no 14360 need_version=no 14361 shlibpath_overrides_runpath=no 14362 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 14363 ;; 14364 esac 14365 ;; 14366 14367sysv4*MP*) 14368 if test -d /usr/nec ;then 14369 version_type=linux 14370 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 14371 soname_spec='$libname${shared_ext}.$major' 14372 shlibpath_var=LD_LIBRARY_PATH 14373 fi 14374 ;; 14375 14376uts4*) 14377 version_type=linux 14378 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14379 soname_spec='${libname}${release}${shared_ext}$major' 14380 shlibpath_var=LD_LIBRARY_PATH 14381 ;; 14382 14383*) 14384 dynamic_linker=no 14385 ;; 14386esac 14387echo "$as_me:$LINENO: result: $dynamic_linker" >&5 14388echo "${ECHO_T}$dynamic_linker" >&6 14389test "$dynamic_linker" = no && can_build_shared=no 14390 14391echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 14392echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 14393hardcode_action_F77= 14394if test -n "$hardcode_libdir_flag_spec_F77" || \ 14395 test -n "$runpath_var_F77" || \ 14396 test "X$hardcode_automatic_F77" = "Xyes" ; then 14397 14398 # We can hardcode non-existant directories. 14399 if test "$hardcode_direct_F77" != no && 14400 # If the only mechanism to avoid hardcoding is shlibpath_var, we 14401 # have to relink, otherwise we might link with an installed library 14402 # when we should be linking with a yet-to-be-installed one 14403 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && 14404 test "$hardcode_minus_L_F77" != no; then 14405 # Linking always hardcodes the temporary library directory. 14406 hardcode_action_F77=relink 14407 else 14408 # We can link without hardcoding, and we can hardcode nonexisting dirs. 14409 hardcode_action_F77=immediate 14410 fi 14411else 14412 # We cannot hardcode anything, or else we can only hardcode existing 14413 # directories. 14414 hardcode_action_F77=unsupported 14415fi 14416echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 14417echo "${ECHO_T}$hardcode_action_F77" >&6 14418 14419if test "$hardcode_action_F77" = relink; then 14420 # Fast installation is not supported 14421 enable_fast_install=no 14422elif test "$shlibpath_overrides_runpath" = yes || 14423 test "$enable_shared" = no; then 14424 # Fast installation is not necessary 14425 enable_fast_install=needless 14426fi 14427 14428striplib= 14429old_striplib= 14430echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 14431echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 14432if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 14433 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 14434 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 14435 echo "$as_me:$LINENO: result: yes" >&5 14436echo "${ECHO_T}yes" >&6 14437else 14438# FIXME - insert some real tests, host_os isn't really good enough 14439 case $host_os in 14440 darwin*) 14441 if test -n "$STRIP" ; then 14442 striplib="$STRIP -x" 14443 echo "$as_me:$LINENO: result: yes" >&5 14444echo "${ECHO_T}yes" >&6 14445 else 14446 echo "$as_me:$LINENO: result: no" >&5 14447echo "${ECHO_T}no" >&6 14448fi 14449 ;; 14450 *) 14451 echo "$as_me:$LINENO: result: no" >&5 14452echo "${ECHO_T}no" >&6 14453 ;; 14454 esac 14455fi 14456 14457 14458 14459# The else clause should only fire when bootstrapping the 14460# libtool distribution, otherwise you forgot to ship ltmain.sh 14461# with your package, and you will get complaints that there are 14462# no rules to generate ltmain.sh. 14463if test -f "$ltmain"; then 14464 # See if we are running on zsh, and set the options which allow our commands through 14465 # without removal of \ escapes. 14466 if test -n "${ZSH_VERSION+set}" ; then 14467 setopt NO_GLOB_SUBST 14468 fi 14469 # Now quote all the things that may contain metacharacters while being 14470 # careful not to overquote the AC_SUBSTed values. We take copies of the 14471 # variables and quote the copies for generation of the libtool script. 14472 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ 14473 SED SHELL STRIP \ 14474 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 14475 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 14476 deplibs_check_method reload_flag reload_cmds need_locks \ 14477 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 14478 lt_cv_sys_global_symbol_to_c_name_address \ 14479 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 14480 old_postinstall_cmds old_postuninstall_cmds \ 14481 compiler_F77 \ 14482 CC_F77 \ 14483 LD_F77 \ 14484 lt_prog_compiler_wl_F77 \ 14485 lt_prog_compiler_pic_F77 \ 14486 lt_prog_compiler_static_F77 \ 14487 lt_prog_compiler_no_builtin_flag_F77 \ 14488 export_dynamic_flag_spec_F77 \ 14489 thread_safe_flag_spec_F77 \ 14490 whole_archive_flag_spec_F77 \ 14491 enable_shared_with_static_runtimes_F77 \ 14492 old_archive_cmds_F77 \ 14493 old_archive_from_new_cmds_F77 \ 14494 predep_objects_F77 \ 14495 postdep_objects_F77 \ 14496 predeps_F77 \ 14497 postdeps_F77 \ 14498 compiler_lib_search_path_F77 \ 14499 archive_cmds_F77 \ 14500 archive_expsym_cmds_F77 \ 14501 postinstall_cmds_F77 \ 14502 postuninstall_cmds_F77 \ 14503 old_archive_from_expsyms_cmds_F77 \ 14504 allow_undefined_flag_F77 \ 14505 no_undefined_flag_F77 \ 14506 export_symbols_cmds_F77 \ 14507 hardcode_libdir_flag_spec_F77 \ 14508 hardcode_libdir_flag_spec_ld_F77 \ 14509 hardcode_libdir_separator_F77 \ 14510 hardcode_automatic_F77 \ 14511 module_cmds_F77 \ 14512 module_expsym_cmds_F77 \ 14513 lt_cv_prog_compiler_c_o_F77 \ 14514 exclude_expsyms_F77 \ 14515 include_expsyms_F77; do 14516 14517 case $var in 14518 old_archive_cmds_F77 | \ 14519 old_archive_from_new_cmds_F77 | \ 14520 archive_cmds_F77 | \ 14521 archive_expsym_cmds_F77 | \ 14522 module_cmds_F77 | \ 14523 module_expsym_cmds_F77 | \ 14524 old_archive_from_expsyms_cmds_F77 | \ 14525 export_symbols_cmds_F77 | \ 14526 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 14527 postinstall_cmds | postuninstall_cmds | \ 14528 old_postinstall_cmds | old_postuninstall_cmds | \ 14529 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 14530 # Double-quote double-evaled strings. 14531 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 14532 ;; 14533 *) 14534 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 14535 ;; 14536 esac 14537 done 14538 14539 case $lt_echo in 14540 *'\$0 --fallback-echo"') 14541 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 14542 ;; 14543 esac 14544 14545cfgfile="$ofile" 14546 14547 cat <<__EOF__ >> "$cfgfile" 14548# ### BEGIN LIBTOOL TAG CONFIG: $tagname 14549 14550# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 14551 14552# Shell to use when invoking shell scripts. 14553SHELL=$lt_SHELL 14554 14555# Whether or not to build shared libraries. 14556build_libtool_libs=$enable_shared 14557 14558# Whether or not to build static libraries. 14559build_old_libs=$enable_static 14560 14561# Whether or not to add -lc for building shared libraries. 14562build_libtool_need_lc=$archive_cmds_need_lc_F77 14563 14564# Whether or not to disallow shared libs when runtime libs are static 14565allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 14566 14567# Whether or not to optimize for fast installation. 14568fast_install=$enable_fast_install 14569 14570# The host system. 14571host_alias=$host_alias 14572host=$host 14573 14574# An echo program that does not interpret backslashes. 14575echo=$lt_echo 14576 14577# The archiver. 14578AR=$lt_AR 14579AR_FLAGS=$lt_AR_FLAGS 14580 14581# A C compiler. 14582LTCC=$lt_LTCC 14583 14584# A language-specific compiler. 14585CC=$lt_compiler_F77 14586 14587# Is the compiler the GNU C compiler? 14588with_gcc=$GCC_F77 14589 14590# An ERE matcher. 14591EGREP=$lt_EGREP 14592 14593# The linker used to build libraries. 14594LD=$lt_LD_F77 14595 14596# Whether we need hard or soft links. 14597LN_S=$lt_LN_S 14598 14599# A BSD-compatible nm program. 14600NM=$lt_NM 14601 14602# A symbol stripping program 14603STRIP=$lt_STRIP 14604 14605# Used to examine libraries when file_magic_cmd begins "file" 14606MAGIC_CMD=$MAGIC_CMD 14607 14608# Used on cygwin: DLL creation program. 14609DLLTOOL="$DLLTOOL" 14610 14611# Used on cygwin: object dumper. 14612OBJDUMP="$OBJDUMP" 14613 14614# Used on cygwin: assembler. 14615AS="$AS" 14616 14617# The name of the directory that contains temporary libtool files. 14618objdir=$objdir 14619 14620# How to create reloadable object files. 14621reload_flag=$lt_reload_flag 14622reload_cmds=$lt_reload_cmds 14623 14624# How to pass a linker flag through the compiler. 14625wl=$lt_lt_prog_compiler_wl_F77 14626 14627# Object file suffix (normally "o"). 14628objext="$ac_objext" 14629 14630# Old archive suffix (normally "a"). 14631libext="$libext" 14632 14633# Shared library suffix (normally ".so"). 14634shrext_cmds='$shrext_cmds' 14635 14636# Executable file suffix (normally ""). 14637exeext="$exeext" 14638 14639# Additional compiler flags for building library objects. 14640pic_flag=$lt_lt_prog_compiler_pic_F77 14641pic_mode=$pic_mode 14642 14643# What is the maximum length of a command? 14644max_cmd_len=$lt_cv_sys_max_cmd_len 14645 14646# Does compiler simultaneously support -c and -o options? 14647compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 14648 14649# Must we lock files when doing compilation ? 14650need_locks=$lt_need_locks 14651 14652# Do we need the lib prefix for modules? 14653need_lib_prefix=$need_lib_prefix 14654 14655# Do we need a version for libraries? 14656need_version=$need_version 14657 14658# Whether dlopen is supported. 14659dlopen_support=$enable_dlopen 14660 14661# Whether dlopen of programs is supported. 14662dlopen_self=$enable_dlopen_self 14663 14664# Whether dlopen of statically linked programs is supported. 14665dlopen_self_static=$enable_dlopen_self_static 14666 14667# Compiler flag to prevent dynamic linking. 14668link_static_flag=$lt_lt_prog_compiler_static_F77 14669 14670# Compiler flag to turn off builtin functions. 14671no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 14672 14673# Compiler flag to allow reflexive dlopens. 14674export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 14675 14676# Compiler flag to generate shared objects directly from archives. 14677whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 14678 14679# Compiler flag to generate thread-safe objects. 14680thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 14681 14682# Library versioning type. 14683version_type=$version_type 14684 14685# Format of library name prefix. 14686libname_spec=$lt_libname_spec 14687 14688# List of archive names. First name is the real one, the rest are links. 14689# The last name is the one that the linker finds with -lNAME. 14690library_names_spec=$lt_library_names_spec 14691 14692# The coded name of the library, if different from the real name. 14693soname_spec=$lt_soname_spec 14694 14695# Commands used to build and install an old-style archive. 14696RANLIB=$lt_RANLIB 14697old_archive_cmds=$lt_old_archive_cmds_F77 14698old_postinstall_cmds=$lt_old_postinstall_cmds 14699old_postuninstall_cmds=$lt_old_postuninstall_cmds 14700 14701# Create an old-style archive from a shared archive. 14702old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 14703 14704# Create a temporary old-style archive to link instead of a shared archive. 14705old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 14706 14707# Commands used to build and install a shared archive. 14708archive_cmds=$lt_archive_cmds_F77 14709archive_expsym_cmds=$lt_archive_expsym_cmds_F77 14710postinstall_cmds=$lt_postinstall_cmds 14711postuninstall_cmds=$lt_postuninstall_cmds 14712 14713# Commands used to build a loadable module (assumed same as above if empty) 14714module_cmds=$lt_module_cmds_F77 14715module_expsym_cmds=$lt_module_expsym_cmds_F77 14716 14717# Commands to strip libraries. 14718old_striplib=$lt_old_striplib 14719striplib=$lt_striplib 14720 14721# Dependencies to place before the objects being linked to create a 14722# shared library. 14723predep_objects=$lt_predep_objects_F77 14724 14725# Dependencies to place after the objects being linked to create a 14726# shared library. 14727postdep_objects=$lt_postdep_objects_F77 14728 14729# Dependencies to place before the objects being linked to create a 14730# shared library. 14731predeps=$lt_predeps_F77 14732 14733# Dependencies to place after the objects being linked to create a 14734# shared library. 14735postdeps=$lt_postdeps_F77 14736 14737# The library search path used internally by the compiler when linking 14738# a shared library. 14739compiler_lib_search_path=$lt_compiler_lib_search_path_F77 14740 14741# Method to check whether dependent libraries are shared objects. 14742deplibs_check_method=$lt_deplibs_check_method 14743 14744# Command to use when deplibs_check_method == file_magic. 14745file_magic_cmd=$lt_file_magic_cmd 14746 14747# Flag that allows shared libraries with undefined symbols to be built. 14748allow_undefined_flag=$lt_allow_undefined_flag_F77 14749 14750# Flag that forces no undefined symbols. 14751no_undefined_flag=$lt_no_undefined_flag_F77 14752 14753# Commands used to finish a libtool library installation in a directory. 14754finish_cmds=$lt_finish_cmds 14755 14756# Same as above, but a single script fragment to be evaled but not shown. 14757finish_eval=$lt_finish_eval 14758 14759# Take the output of nm and produce a listing of raw symbols and C names. 14760global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 14761 14762# Transform the output of nm in a proper C declaration 14763global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 14764 14765# Transform the output of nm in a C name address pair 14766global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 14767 14768# This is the shared library runtime path variable. 14769runpath_var=$runpath_var 14770 14771# This is the shared library path variable. 14772shlibpath_var=$shlibpath_var 14773 14774# Is shlibpath searched before the hard-coded library search path? 14775shlibpath_overrides_runpath=$shlibpath_overrides_runpath 14776 14777# How to hardcode a shared library path into an executable. 14778hardcode_action=$hardcode_action_F77 14779 14780# Whether we should hardcode library paths into libraries. 14781hardcode_into_libs=$hardcode_into_libs 14782 14783# Flag to hardcode \$libdir into a binary during linking. 14784# This must work even if \$libdir does not exist. 14785hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 14786 14787# If ld is used when linking, flag to hardcode \$libdir into 14788# a binary during linking. This must work even if \$libdir does 14789# not exist. 14790hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 14791 14792# Whether we need a single -rpath flag with a separated argument. 14793hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 14794 14795# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 14796# resulting binary. 14797hardcode_direct=$hardcode_direct_F77 14798 14799# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 14800# resulting binary. 14801hardcode_minus_L=$hardcode_minus_L_F77 14802 14803# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 14804# the resulting binary. 14805hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 14806 14807# Set to yes if building a shared library automatically hardcodes DIR into the library 14808# and all subsequent libraries and executables linked against it. 14809hardcode_automatic=$hardcode_automatic_F77 14810 14811# Variables whose values should be saved in libtool wrapper scripts and 14812# restored at relink time. 14813variables_saved_for_relink="$variables_saved_for_relink" 14814 14815# Whether libtool must link a program against all its dependency libraries. 14816link_all_deplibs=$link_all_deplibs_F77 14817 14818# Compile-time system search path for libraries 14819sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 14820 14821# Run-time system search path for libraries 14822sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 14823 14824# Fix the shell variable \$srcfile for the compiler. 14825fix_srcfile_path="$fix_srcfile_path_F77" 14826 14827# Set to yes if exported symbols are required. 14828always_export_symbols=$always_export_symbols_F77 14829 14830# The commands to list exported symbols. 14831export_symbols_cmds=$lt_export_symbols_cmds_F77 14832 14833# The commands to extract the exported symbol list from a shared archive. 14834extract_expsyms_cmds=$lt_extract_expsyms_cmds 14835 14836# Symbols that should not be listed in the preloaded symbols. 14837exclude_expsyms=$lt_exclude_expsyms_F77 14838 14839# Symbols that must always be exported. 14840include_expsyms=$lt_include_expsyms_F77 14841 14842# ### END LIBTOOL TAG CONFIG: $tagname 14843 14844__EOF__ 14845 14846 14847else 14848 # If there is no Makefile yet, we rely on a make rule to execute 14849 # `config.status --recheck' to rerun these tests and create the 14850 # libtool script then. 14851 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 14852 if test -f "$ltmain_in"; then 14853 test -f Makefile && make "$ltmain" 14854 fi 14855fi 14856 14857 14858ac_ext=c 14859ac_cpp='$CPP $CPPFLAGS' 14860ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14861ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14862ac_compiler_gnu=$ac_cv_c_compiler_gnu 14863 14864CC="$lt_save_CC" 14865 14866 else 14867 tagname="" 14868 fi 14869 ;; 14870 14871 GCJ) 14872 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then 14873 14874 14875 14876# Source file extension for Java test sources. 14877ac_ext=java 14878 14879# Object file extension for compiled Java test sources. 14880objext=o 14881objext_GCJ=$objext 14882 14883# Code to be used in simple compile tests 14884lt_simple_compile_test_code="class foo {}\n" 14885 14886# Code to be used in simple link tests 14887lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n' 14888 14889# ltmain only uses $CC for tagged configurations so make sure $CC is set. 14890 14891# If no C compiler was specified, use CC. 14892LTCC=${LTCC-"$CC"} 14893 14894# Allow CC to be a program name with arguments. 14895compiler=$CC 14896 14897 14898# Allow CC to be a program name with arguments. 14899lt_save_CC="$CC" 14900CC=${GCJ-"gcj"} 14901compiler=$CC 14902compiler_GCJ=$CC 14903 14904# GCJ did not exist at the time GCC didn't implicitly link libc in. 14905archive_cmds_need_lc_GCJ=no 14906 14907 14908lt_prog_compiler_no_builtin_flag_GCJ= 14909 14910if test "$GCC" = yes; then 14911 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' 14912 14913 14914echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 14915echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 14916if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then 14917 echo $ECHO_N "(cached) $ECHO_C" >&6 14918else 14919 lt_cv_prog_compiler_rtti_exceptions=no 14920 ac_outfile=conftest.$ac_objext 14921 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 14922 lt_compiler_flag="-fno-rtti -fno-exceptions" 14923 # Insert the option either (1) after the last *FLAGS variable, or 14924 # (2) before a word containing "conftest.", or (3) at the end. 14925 # Note that $ac_compile itself does not contain backslashes and begins 14926 # with a dollar sign (not a hyphen), so the echo should work correctly. 14927 # The option is referenced via a variable to avoid confusing sed. 14928 lt_compile=`echo "$ac_compile" | $SED \ 14929 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 14930 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14931 -e 's:$: $lt_compiler_flag:'` 14932 (eval echo "\"\$as_me:14932: $lt_compile\"" >&5) 14933 (eval "$lt_compile" 2>conftest.err) 14934 ac_status=$? 14935 cat conftest.err >&5 14936 echo "$as_me:14936: \$? = $ac_status" >&5 14937 if (exit $ac_status) && test -s "$ac_outfile"; then 14938 # The compiler can only warn and ignore the option if not recognized 14939 # So say no if there are warnings 14940 if test ! -s conftest.err; then 14941 lt_cv_prog_compiler_rtti_exceptions=yes 14942 fi 14943 fi 14944 $rm conftest* 14945 14946fi 14947echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 14948echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6 14949 14950if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 14951 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" 14952else 14953 : 14954fi 14955 14956fi 14957 14958lt_prog_compiler_wl_GCJ= 14959lt_prog_compiler_pic_GCJ= 14960lt_prog_compiler_static_GCJ= 14961 14962echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 14963echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 14964 14965 if test "$GCC" = yes; then 14966 lt_prog_compiler_wl_GCJ='-Wl,' 14967 lt_prog_compiler_static_GCJ='-static' 14968 14969 case $host_os in 14970 aix*) 14971 # All AIX code is PIC. 14972 if test "$host_cpu" = ia64; then 14973 # AIX 5 now supports IA64 processor 14974 lt_prog_compiler_static_GCJ='-Bstatic' 14975 fi 14976 ;; 14977 14978 amigaos*) 14979 # FIXME: we need at least 68020 code to build shared libraries, but 14980 # adding the `-m68020' flag to GCC prevents building anything better, 14981 # like `-m68040'. 14982 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' 14983 ;; 14984 14985 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 14986 # PIC is the default for these OSes. 14987 ;; 14988 14989 mingw* | pw32* | os2*) 14990 # This hack is so that the source file can tell whether it is being 14991 # built for inclusion in a dll (and should export symbols for example). 14992 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 14993 ;; 14994 14995 darwin* | rhapsody*) 14996 # PIC is the default on this platform 14997 # Common symbols not allowed in MH_DYLIB files 14998 lt_prog_compiler_pic_GCJ='-fno-common' 14999 ;; 15000 15001 msdosdjgpp*) 15002 # Just because we use GCC doesn't mean we suddenly get shared libraries 15003 # on systems that don't support them. 15004 lt_prog_compiler_can_build_shared_GCJ=no 15005 enable_shared=no 15006 ;; 15007 15008 sysv4*MP*) 15009 if test -d /usr/nec; then 15010 lt_prog_compiler_pic_GCJ=-Kconform_pic 15011 fi 15012 ;; 15013 15014 hpux*) 15015 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 15016 # not for PA HP-UX. 15017 case "$host_cpu" in 15018 hppa*64*|ia64*) 15019 # +Z the default 15020 ;; 15021 *) 15022 lt_prog_compiler_pic_GCJ='-fPIC' 15023 ;; 15024 esac 15025 ;; 15026 15027 *) 15028 lt_prog_compiler_pic_GCJ='-fPIC' 15029 ;; 15030 esac 15031 else 15032 # PORTME Check for flag to pass linker flags through the system compiler. 15033 case $host_os in 15034 aix*) 15035 lt_prog_compiler_wl_GCJ='-Wl,' 15036 if test "$host_cpu" = ia64; then 15037 # AIX 5 now supports IA64 processor 15038 lt_prog_compiler_static_GCJ='-Bstatic' 15039 else 15040 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' 15041 fi 15042 ;; 15043 darwin*) 15044 # PIC is the default on this platform 15045 # Common symbols not allowed in MH_DYLIB files 15046 case "$cc_basename" in 15047 xlc*) 15048 lt_prog_compiler_pic_GCJ='-qnocommon' 15049 lt_prog_compiler_wl_GCJ='-Wl,' 15050 ;; 15051 esac 15052 ;; 15053 15054 mingw* | pw32* | os2*) 15055 # This hack is so that the source file can tell whether it is being 15056 # built for inclusion in a dll (and should export symbols for example). 15057 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' 15058 ;; 15059 15060 hpux9* | hpux10* | hpux11*) 15061 lt_prog_compiler_wl_GCJ='-Wl,' 15062 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 15063 # not for PA HP-UX. 15064 case "$host_cpu" in 15065 hppa*64*|ia64*) 15066 # +Z the default 15067 ;; 15068 *) 15069 lt_prog_compiler_pic_GCJ='+Z' 15070 ;; 15071 esac 15072 # Is there a better lt_prog_compiler_static that works with the bundled CC? 15073 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' 15074 ;; 15075 15076 irix5* | irix6* | nonstopux*) 15077 lt_prog_compiler_wl_GCJ='-Wl,' 15078 # PIC (with -KPIC) is the default. 15079 lt_prog_compiler_static_GCJ='-non_shared' 15080 ;; 15081 15082 newsos6) 15083 lt_prog_compiler_pic_GCJ='-KPIC' 15084 lt_prog_compiler_static_GCJ='-Bstatic' 15085 ;; 15086 15087 linux*) 15088 case $CC in 15089 icc* | ecc*) 15090 lt_prog_compiler_wl_GCJ='-Wl,' 15091 lt_prog_compiler_pic_GCJ='-KPIC' 15092 lt_prog_compiler_static_GCJ='-static' 15093 ;; 15094 ccc*) 15095 lt_prog_compiler_wl_GCJ='-Wl,' 15096 # All Alpha code is PIC. 15097 lt_prog_compiler_static_GCJ='-non_shared' 15098 ;; 15099 esac 15100 ;; 15101 15102 osf3* | osf4* | osf5*) 15103 lt_prog_compiler_wl_GCJ='-Wl,' 15104 # All OSF/1 code is PIC. 15105 lt_prog_compiler_static_GCJ='-non_shared' 15106 ;; 15107 15108 sco3.2v5*) 15109 lt_prog_compiler_pic_GCJ='-Kpic' 15110 lt_prog_compiler_static_GCJ='-dn' 15111 ;; 15112 15113 solaris*) 15114 lt_prog_compiler_wl_GCJ='-Wl,' 15115 lt_prog_compiler_pic_GCJ='-KPIC' 15116 lt_prog_compiler_static_GCJ='-Bstatic' 15117 ;; 15118 15119 sunos4*) 15120 lt_prog_compiler_wl_GCJ='-Qoption ld ' 15121 lt_prog_compiler_pic_GCJ='-PIC' 15122 lt_prog_compiler_static_GCJ='-Bstatic' 15123 ;; 15124 15125 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 15126 lt_prog_compiler_wl_GCJ='-Wl,' 15127 lt_prog_compiler_pic_GCJ='-KPIC' 15128 lt_prog_compiler_static_GCJ='-Bstatic' 15129 ;; 15130 15131 sysv4*MP*) 15132 if test -d /usr/nec ;then 15133 lt_prog_compiler_pic_GCJ='-Kconform_pic' 15134 lt_prog_compiler_static_GCJ='-Bstatic' 15135 fi 15136 ;; 15137 15138 uts4*) 15139 lt_prog_compiler_pic_GCJ='-pic' 15140 lt_prog_compiler_static_GCJ='-Bstatic' 15141 ;; 15142 15143 *) 15144 lt_prog_compiler_can_build_shared_GCJ=no 15145 ;; 15146 esac 15147 fi 15148 15149echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 15150echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6 15151 15152# 15153# Check to make sure the PIC flag actually works. 15154# 15155if test -n "$lt_prog_compiler_pic_GCJ"; then 15156 15157echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 15158echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6 15159if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then 15160 echo $ECHO_N "(cached) $ECHO_C" >&6 15161else 15162 lt_prog_compiler_pic_works_GCJ=no 15163 ac_outfile=conftest.$ac_objext 15164 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 15165 lt_compiler_flag="$lt_prog_compiler_pic_GCJ" 15166 # Insert the option either (1) after the last *FLAGS variable, or 15167 # (2) before a word containing "conftest.", or (3) at the end. 15168 # Note that $ac_compile itself does not contain backslashes and begins 15169 # with a dollar sign (not a hyphen), so the echo should work correctly. 15170 # The option is referenced via a variable to avoid confusing sed. 15171 lt_compile=`echo "$ac_compile" | $SED \ 15172 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 15173 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 15174 -e 's:$: $lt_compiler_flag:'` 15175 (eval echo "\"\$as_me:15175: $lt_compile\"" >&5) 15176 (eval "$lt_compile" 2>conftest.err) 15177 ac_status=$? 15178 cat conftest.err >&5 15179 echo "$as_me:15179: \$? = $ac_status" >&5 15180 if (exit $ac_status) && test -s "$ac_outfile"; then 15181 # The compiler can only warn and ignore the option if not recognized 15182 # So say no if there are warnings 15183 if test ! -s conftest.err; then 15184 lt_prog_compiler_pic_works_GCJ=yes 15185 fi 15186 fi 15187 $rm conftest* 15188 15189fi 15190echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 15191echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6 15192 15193if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then 15194 case $lt_prog_compiler_pic_GCJ in 15195 "" | " "*) ;; 15196 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; 15197 esac 15198else 15199 lt_prog_compiler_pic_GCJ= 15200 lt_prog_compiler_can_build_shared_GCJ=no 15201fi 15202 15203fi 15204case "$host_os" in 15205 # For platforms which do not support PIC, -DPIC is meaningless: 15206 *djgpp*) 15207 lt_prog_compiler_pic_GCJ= 15208 ;; 15209 *) 15210 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" 15211 ;; 15212esac 15213 15214echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 15215echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 15216if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then 15217 echo $ECHO_N "(cached) $ECHO_C" >&6 15218else 15219 lt_cv_prog_compiler_c_o_GCJ=no 15220 $rm -r conftest 2>/dev/null 15221 mkdir conftest 15222 cd conftest 15223 mkdir out 15224 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 15225 15226 lt_compiler_flag="-o out/conftest2.$ac_objext" 15227 # Insert the option either (1) after the last *FLAGS variable, or 15228 # (2) before a word containing "conftest.", or (3) at the end. 15229 # Note that $ac_compile itself does not contain backslashes and begins 15230 # with a dollar sign (not a hyphen), so the echo should work correctly. 15231 lt_compile=`echo "$ac_compile" | $SED \ 15232 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ 15233 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 15234 -e 's:$: $lt_compiler_flag:'` 15235 (eval echo "\"\$as_me:15235: $lt_compile\"" >&5) 15236 (eval "$lt_compile" 2>out/conftest.err) 15237 ac_status=$? 15238 cat out/conftest.err >&5 15239 echo "$as_me:15239: \$? = $ac_status" >&5 15240 if (exit $ac_status) && test -s out/conftest2.$ac_objext 15241 then 15242 # The compiler can only warn and ignore the option if not recognized 15243 # So say no if there are warnings 15244 if test ! -s out/conftest.err; then 15245 lt_cv_prog_compiler_c_o_GCJ=yes 15246 fi 15247 fi 15248 chmod u+w . 15249 $rm conftest* 15250 # SGI C++ compiler will create directory out/ii_files/ for 15251 # template instantiation 15252 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files 15253 $rm out/* && rmdir out 15254 cd .. 15255 rmdir conftest 15256 $rm conftest* 15257 15258fi 15259echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 15260echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6 15261 15262 15263hard_links="nottested" 15264if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then 15265 # do not overwrite the value of need_locks provided by the user 15266 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 15267echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 15268 hard_links=yes 15269 $rm conftest* 15270 ln conftest.a conftest.b 2>/dev/null && hard_links=no 15271 touch conftest.a 15272 ln conftest.a conftest.b 2>&5 || hard_links=no 15273 ln conftest.a conftest.b 2>/dev/null && hard_links=no 15274 echo "$as_me:$LINENO: result: $hard_links" >&5 15275echo "${ECHO_T}$hard_links" >&6 15276 if test "$hard_links" = no; then 15277 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 15278echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 15279 need_locks=warn 15280 fi 15281else 15282 need_locks=no 15283fi 15284 15285echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 15286echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 15287 15288 runpath_var= 15289 allow_undefined_flag_GCJ= 15290 enable_shared_with_static_runtimes_GCJ=no 15291 archive_cmds_GCJ= 15292 archive_expsym_cmds_GCJ= 15293 old_archive_From_new_cmds_GCJ= 15294 old_archive_from_expsyms_cmds_GCJ= 15295 export_dynamic_flag_spec_GCJ= 15296 whole_archive_flag_spec_GCJ= 15297 thread_safe_flag_spec_GCJ= 15298 hardcode_libdir_flag_spec_GCJ= 15299 hardcode_libdir_flag_spec_ld_GCJ= 15300 hardcode_libdir_separator_GCJ= 15301 hardcode_direct_GCJ=no 15302 hardcode_minus_L_GCJ=no 15303 hardcode_shlibpath_var_GCJ=unsupported 15304 link_all_deplibs_GCJ=unknown 15305 hardcode_automatic_GCJ=no 15306 module_cmds_GCJ= 15307 module_expsym_cmds_GCJ= 15308 always_export_symbols_GCJ=no 15309 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 15310 # include_expsyms should be a list of space-separated symbols to be *always* 15311 # included in the symbol list 15312 include_expsyms_GCJ= 15313 # exclude_expsyms can be an extended regexp of symbols to exclude 15314 # it will be wrapped by ` (' and `)$', so one must not match beginning or 15315 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 15316 # as well as any symbol that contains `d'. 15317 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_" 15318 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 15319 # platforms (ab)use it in PIC code, but their linkers get confused if 15320 # the symbol is explicitly referenced. Since portable code cannot 15321 # rely on this symbol name, it's probably fine to never include it in 15322 # preloaded symbol tables. 15323 extract_expsyms_cmds= 15324 15325 case $host_os in 15326 cygwin* | mingw* | pw32*) 15327 # FIXME: the MSVC++ port hasn't been tested in a loooong time 15328 # When not using gcc, we currently assume that we are using 15329 # Microsoft Visual C++. 15330 if test "$GCC" != yes; then 15331 with_gnu_ld=no 15332 fi 15333 ;; 15334 openbsd*) 15335 with_gnu_ld=no 15336 ;; 15337 esac 15338 15339 ld_shlibs_GCJ=yes 15340 if test "$with_gnu_ld" = yes; then 15341 # If archive_cmds runs LD, not CC, wlarc should be empty 15342 wlarc='${wl}' 15343 15344 # See if GNU ld supports shared libraries. 15345 case $host_os in 15346 aix3* | aix4* | aix5*) 15347 # On AIX/PPC, the GNU linker is very broken 15348 if test "$host_cpu" != ia64; then 15349 ld_shlibs_GCJ=no 15350 cat <<EOF 1>&2 15351 15352*** Warning: the GNU linker, at least up to release 2.9.1, is reported 15353*** to be unable to reliably create shared libraries on AIX. 15354*** Therefore, libtool is disabling shared libraries support. If you 15355*** really care for shared libraries, you may want to modify your PATH 15356*** so that a non-GNU linker is found, and then restart. 15357 15358EOF 15359 fi 15360 ;; 15361 15362 amigaos*) 15363 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)' 15364 hardcode_libdir_flag_spec_GCJ='-L$libdir' 15365 hardcode_minus_L_GCJ=yes 15366 15367 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports 15368 # that the semantics of dynamic libraries on AmigaOS, at least up 15369 # to version 4, is to share data among multiple programs linked 15370 # with the same dynamic library. Since this doesn't match the 15371 # behavior of shared libraries on other platforms, we can't use 15372 # them. 15373 ld_shlibs_GCJ=no 15374 ;; 15375 15376 beos*) 15377 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 15378 allow_undefined_flag_GCJ=unsupported 15379 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 15380 # support --undefined. This deserves some investigation. FIXME 15381 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 15382 else 15383 ld_shlibs_GCJ=no 15384 fi 15385 ;; 15386 15387 cygwin* | mingw* | pw32*) 15388 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, 15389 # as there is no search path for DLLs. 15390 hardcode_libdir_flag_spec_GCJ='-L$libdir' 15391 allow_undefined_flag_GCJ=unsupported 15392 always_export_symbols_GCJ=no 15393 enable_shared_with_static_runtimes_GCJ=yes 15394 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' 15395 15396 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then 15397 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 15398 # If the export-symbols file already is a .def file (1st line 15399 # is EXPORTS), use it as is; otherwise, prepend... 15400 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 15401 cp $export_symbols $output_objdir/$soname.def; 15402 else 15403 echo EXPORTS > $output_objdir/$soname.def; 15404 cat $export_symbols >> $output_objdir/$soname.def; 15405 fi~ 15406 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' 15407 else 15408 ld_shlibs=no 15409 fi 15410 ;; 15411 15412 netbsd*) 15413 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 15414 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 15415 wlarc= 15416 else 15417 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 15418 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 15419 fi 15420 ;; 15421 15422 solaris* | sysv5*) 15423 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then 15424 ld_shlibs_GCJ=no 15425 cat <<EOF 1>&2 15426 15427*** Warning: The releases 2.8.* of the GNU linker cannot reliably 15428*** create shared libraries on Solaris systems. Therefore, libtool 15429*** is disabling shared libraries support. We urge you to upgrade GNU 15430*** binutils to release 2.9.1 or newer. Another option is to modify 15431*** your PATH or compiler configuration so that the native linker is 15432*** used, and then restart. 15433 15434EOF 15435 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 15436 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 15437 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 15438 else 15439 ld_shlibs_GCJ=no 15440 fi 15441 ;; 15442 15443 sunos4*) 15444 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15445 wlarc= 15446 hardcode_direct_GCJ=yes 15447 hardcode_shlibpath_var_GCJ=no 15448 ;; 15449 15450 linux*) 15451 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 15452 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 15453 archive_cmds_GCJ="$tmp_archive_cmds" 15454 supports_anon_versioning=no 15455 case `$LD -v 2>/dev/null` in 15456 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 15457 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 15458 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 15459 *\ 2.11.*) ;; # other 2.11 versions 15460 *) supports_anon_versioning=yes ;; 15461 esac 15462 if test $supports_anon_versioning = yes; then 15463 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ 15464cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 15465$echo "local: *; };" >> $output_objdir/$libname.ver~ 15466 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 15467 else 15468 archive_expsym_cmds_GCJ="$tmp_archive_cmds" 15469 fi 15470 else 15471 ld_shlibs_GCJ=no 15472 fi 15473 ;; 15474 15475 *) 15476 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then 15477 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 15478 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 15479 else 15480 ld_shlibs_GCJ=no 15481 fi 15482 ;; 15483 esac 15484 15485 if test "$ld_shlibs_GCJ" = yes; then 15486 runpath_var=LD_RUN_PATH 15487 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' 15488 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' 15489 # ancient GNU ld didn't support --whole-archive et. al. 15490 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then 15491 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 15492 else 15493 whole_archive_flag_spec_GCJ= 15494 fi 15495 fi 15496 else 15497 # PORTME fill in a description of your system's linker (not GNU ld) 15498 case $host_os in 15499 aix3*) 15500 allow_undefined_flag_GCJ=unsupported 15501 always_export_symbols_GCJ=yes 15502 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' 15503 # Note: this linker hardcodes the directories in LIBPATH if there 15504 # are no directories specified by -L. 15505 hardcode_minus_L_GCJ=yes 15506 if test "$GCC" = yes && test -z "$link_static_flag"; then 15507 # Neither direct hardcoding nor static linking is supported with a 15508 # broken collect2. 15509 hardcode_direct_GCJ=unsupported 15510 fi 15511 ;; 15512 15513 aix4* | aix5*) 15514 if test "$host_cpu" = ia64; then 15515 # On IA64, the linker does run time linking by default, so we don't 15516 # have to do anything special. 15517 aix_use_runtimelinking=no 15518 exp_sym_flag='-Bexport' 15519 no_entry_flag="" 15520 else 15521 # If we're using GNU nm, then we don't want the "-C" option. 15522 # -C means demangle to AIX nm, but means don't demangle with GNU nm 15523 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then 15524 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' 15525 else 15526 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' 15527 fi 15528 aix_use_runtimelinking=no 15529 15530 # Test if we are trying to use run time linking or normal 15531 # AIX style linking. If -brtl is somewhere in LDFLAGS, we 15532 # need to do runtime linking. 15533 case $host_os in aix4.[23]|aix4.[23].*|aix5*) 15534 for ld_flag in $LDFLAGS; do 15535 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 15536 aix_use_runtimelinking=yes 15537 break 15538 fi 15539 done 15540 esac 15541 15542 exp_sym_flag='-bexport' 15543 no_entry_flag='-bnoentry' 15544 fi 15545 15546 # When large executables or shared objects are built, AIX ld can 15547 # have problems creating the table of contents. If linking a library 15548 # or program results in "error TOC overflow" add -mminimal-toc to 15549 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 15550 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 15551 15552 archive_cmds_GCJ='' 15553 hardcode_direct_GCJ=yes 15554 hardcode_libdir_separator_GCJ=':' 15555 link_all_deplibs_GCJ=yes 15556 15557 if test "$GCC" = yes; then 15558 case $host_os in aix4.012|aix4.012.*) 15559 # We only want to do this on AIX 4.2 and lower, the check 15560 # below for broken collect2 doesn't work under 4.3+ 15561 collect2name=`${CC} -print-prog-name=collect2` 15562 if test -f "$collect2name" && \ 15563 strings "$collect2name" | grep resolve_lib_name >/dev/null 15564 then 15565 # We have reworked collect2 15566 hardcode_direct_GCJ=yes 15567 else 15568 # We have old collect2 15569 hardcode_direct_GCJ=unsupported 15570 # It fails to find uninstalled libraries when the uninstalled 15571 # path is not listed in the libpath. Setting hardcode_minus_L 15572 # to unsupported forces relinking 15573 hardcode_minus_L_GCJ=yes 15574 hardcode_libdir_flag_spec_GCJ='-L$libdir' 15575 hardcode_libdir_separator_GCJ= 15576 fi 15577 esac 15578 shared_flag='-shared' 15579 else 15580 # not using gcc 15581 if test "$host_cpu" = ia64; then 15582 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 15583 # chokes on -Wl,-G. The following line is correct: 15584 shared_flag='-G' 15585 else 15586 if test "$aix_use_runtimelinking" = yes; then 15587 shared_flag='${wl}-G' 15588 else 15589 shared_flag='${wl}-bM:SRE' 15590 fi 15591 fi 15592 fi 15593 15594 # It seems that -bexpall does not export symbols beginning with 15595 # underscore (_), so it is better to generate a list of symbols to export. 15596 always_export_symbols_GCJ=yes 15597 if test "$aix_use_runtimelinking" = yes; then 15598 # Warning - without using the other runtime loading flags (-brtl), 15599 # -berok will link without error, but may produce a broken library. 15600 allow_undefined_flag_GCJ='-berok' 15601 # Determine the default libpath from the value encoded in an empty executable. 15602 cat >conftest.$ac_ext <<_ACEOF 15603/* confdefs.h. */ 15604_ACEOF 15605cat confdefs.h >>conftest.$ac_ext 15606cat >>conftest.$ac_ext <<_ACEOF 15607/* end confdefs.h. */ 15608 15609int 15610main () 15611{ 15612 15613 ; 15614 return 0; 15615} 15616_ACEOF 15617rm -f conftest.$ac_objext conftest$ac_exeext 15618if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 15619 (eval $ac_link) 2>conftest.er1 15620 ac_status=$? 15621 grep -v '^ *+' conftest.er1 >conftest.err 15622 rm -f conftest.er1 15623 cat conftest.err >&5 15624 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15625 (exit $ac_status); } && 15626 { ac_try='test -z "$ac_c_werror_flag" 15627 || test ! -s conftest.err' 15628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15629 (eval $ac_try) 2>&5 15630 ac_status=$? 15631 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15632 (exit $ac_status); }; } && 15633 { ac_try='test -s conftest$ac_exeext' 15634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15635 (eval $ac_try) 2>&5 15636 ac_status=$? 15637 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15638 (exit $ac_status); }; }; then 15639 15640aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 15641}'` 15642# Check for a 64-bit object if we didn't find anything. 15643if 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; } 15644}'`; fi 15645else 15646 echo "$as_me: failed program was:" >&5 15647sed 's/^/| /' conftest.$ac_ext >&5 15648 15649fi 15650rm -f conftest.err conftest.$ac_objext \ 15651 conftest$ac_exeext conftest.$ac_ext 15652if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 15653 15654 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 15655 archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" 15656 else 15657 if test "$host_cpu" = ia64; then 15658 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' 15659 allow_undefined_flag_GCJ="-z nodefs" 15660 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" 15661 else 15662 # Determine the default libpath from the value encoded in an empty executable. 15663 cat >conftest.$ac_ext <<_ACEOF 15664/* confdefs.h. */ 15665_ACEOF 15666cat confdefs.h >>conftest.$ac_ext 15667cat >>conftest.$ac_ext <<_ACEOF 15668/* end confdefs.h. */ 15669 15670int 15671main () 15672{ 15673 15674 ; 15675 return 0; 15676} 15677_ACEOF 15678rm -f conftest.$ac_objext conftest$ac_exeext 15679if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 15680 (eval $ac_link) 2>conftest.er1 15681 ac_status=$? 15682 grep -v '^ *+' conftest.er1 >conftest.err 15683 rm -f conftest.er1 15684 cat conftest.err >&5 15685 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15686 (exit $ac_status); } && 15687 { ac_try='test -z "$ac_c_werror_flag" 15688 || test ! -s conftest.err' 15689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15690 (eval $ac_try) 2>&5 15691 ac_status=$? 15692 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15693 (exit $ac_status); }; } && 15694 { ac_try='test -s conftest$ac_exeext' 15695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 15696 (eval $ac_try) 2>&5 15697 ac_status=$? 15698 echo "$as_me:$LINENO: \$? = $ac_status" >&5 15699 (exit $ac_status); }; }; then 15700 15701aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } 15702}'` 15703# Check for a 64-bit object if we didn't find anything. 15704if 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; } 15705}'`; fi 15706else 15707 echo "$as_me: failed program was:" >&5 15708sed 's/^/| /' conftest.$ac_ext >&5 15709 15710fi 15711rm -f conftest.err conftest.$ac_objext \ 15712 conftest$ac_exeext conftest.$ac_ext 15713if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 15714 15715 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" 15716 # Warning - without using the other run time loading flags, 15717 # -berok will link without error, but may produce a broken library. 15718 no_undefined_flag_GCJ=' ${wl}-bernotok' 15719 allow_undefined_flag_GCJ=' ${wl}-berok' 15720 # -bexpall does not export symbols beginning with underscore (_) 15721 always_export_symbols_GCJ=yes 15722 # Exported symbols can be pulled into shared objects from archives 15723 whole_archive_flag_spec_GCJ=' ' 15724 archive_cmds_need_lc_GCJ=yes 15725 # This is similar to how AIX traditionally builds it's shared libraries. 15726 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 15727 fi 15728 fi 15729 ;; 15730 15731 amigaos*) 15732 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)' 15733 hardcode_libdir_flag_spec_GCJ='-L$libdir' 15734 hardcode_minus_L_GCJ=yes 15735 # see comment about different semantics on the GNU ld section 15736 ld_shlibs_GCJ=no 15737 ;; 15738 15739 bsdi[45]*) 15740 export_dynamic_flag_spec_GCJ=-rdynamic 15741 ;; 15742 15743 cygwin* | mingw* | pw32*) 15744 # When not using gcc, we currently assume that we are using 15745 # Microsoft Visual C++. 15746 # hardcode_libdir_flag_spec is actually meaningless, as there is 15747 # no search path for DLLs. 15748 hardcode_libdir_flag_spec_GCJ=' ' 15749 allow_undefined_flag_GCJ=unsupported 15750 # Tell ltmain to make .lib files, not .a files. 15751 libext=lib 15752 # Tell ltmain to make .dll files, not .so files. 15753 shrext_cmds=".dll" 15754 # FIXME: Setting linknames here is a bad hack. 15755 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' 15756 # The linker will automatically build a .lib file if we build a DLL. 15757 old_archive_From_new_cmds_GCJ='true' 15758 # FIXME: Should let the user specify the lib program. 15759 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs' 15760 fix_srcfile_path='`cygpath -w "$srcfile"`' 15761 enable_shared_with_static_runtimes_GCJ=yes 15762 ;; 15763 15764 darwin* | rhapsody*) 15765 case "$host_os" in 15766 rhapsody* | darwin1.[012]) 15767 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' 15768 ;; 15769 *) # Darwin 1.3 on 15770 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then 15771 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 15772 else 15773 case ${MACOSX_DEPLOYMENT_TARGET} in 15774 10.[012]) 15775 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' 15776 ;; 15777 10.*) 15778 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' 15779 ;; 15780 esac 15781 fi 15782 ;; 15783 esac 15784 archive_cmds_need_lc_GCJ=no 15785 hardcode_direct_GCJ=no 15786 hardcode_automatic_GCJ=yes 15787 hardcode_shlibpath_var_GCJ=unsupported 15788 whole_archive_flag_spec_GCJ='' 15789 link_all_deplibs_GCJ=yes 15790 if test "$GCC" = yes ; then 15791 output_verbose_link_cmd='echo' 15792 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 15793 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 15794 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's 15795 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}' 15796 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}' 15797 else 15798 case "$cc_basename" in 15799 xlc*) 15800 output_verbose_link_cmd='echo' 15801 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' 15802 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' 15803 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's 15804 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}' 15805 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}' 15806 ;; 15807 *) 15808 ld_shlibs_GCJ=no 15809 ;; 15810 esac 15811 fi 15812 ;; 15813 15814 dgux*) 15815 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15816 hardcode_libdir_flag_spec_GCJ='-L$libdir' 15817 hardcode_shlibpath_var_GCJ=no 15818 ;; 15819 15820 freebsd1*) 15821 ld_shlibs_GCJ=no 15822 ;; 15823 15824 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 15825 # support. Future versions do this automatically, but an explicit c++rt0.o 15826 # does not break anything, and helps significantly (at the cost of a little 15827 # extra space). 15828 freebsd2.2*) 15829 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 15830 hardcode_libdir_flag_spec_GCJ='-R$libdir' 15831 hardcode_direct_GCJ=yes 15832 hardcode_shlibpath_var_GCJ=no 15833 ;; 15834 15835 # Unfortunately, older versions of FreeBSD 2 do not have this feature. 15836 freebsd2*) 15837 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15838 hardcode_direct_GCJ=yes 15839 hardcode_minus_L_GCJ=yes 15840 hardcode_shlibpath_var_GCJ=no 15841 ;; 15842 15843 # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 15844 freebsd* | kfreebsd*-gnu) 15845 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 15846 hardcode_libdir_flag_spec_GCJ='-R$libdir' 15847 hardcode_direct_GCJ=yes 15848 hardcode_shlibpath_var_GCJ=no 15849 ;; 15850 15851 hpux9*) 15852 if test "$GCC" = yes; then 15853 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' 15854 else 15855 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' 15856 fi 15857 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 15858 hardcode_libdir_separator_GCJ=: 15859 hardcode_direct_GCJ=yes 15860 15861 # hardcode_minus_L: Not really in the search PATH, 15862 # but as the default location of the library. 15863 hardcode_minus_L_GCJ=yes 15864 export_dynamic_flag_spec_GCJ='${wl}-E' 15865 ;; 15866 15867 hpux10* | hpux11*) 15868 if test "$GCC" = yes -a "$with_gnu_ld" = no; then 15869 case "$host_cpu" in 15870 hppa*64*|ia64*) 15871 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 15872 ;; 15873 *) 15874 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 15875 ;; 15876 esac 15877 else 15878 case "$host_cpu" in 15879 hppa*64*|ia64*) 15880 archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' 15881 ;; 15882 *) 15883 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 15884 ;; 15885 esac 15886 fi 15887 if test "$with_gnu_ld" = no; then 15888 case "$host_cpu" in 15889 hppa*64*) 15890 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 15891 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' 15892 hardcode_libdir_separator_GCJ=: 15893 hardcode_direct_GCJ=no 15894 hardcode_shlibpath_var_GCJ=no 15895 ;; 15896 ia64*) 15897 hardcode_libdir_flag_spec_GCJ='-L$libdir' 15898 hardcode_direct_GCJ=no 15899 hardcode_shlibpath_var_GCJ=no 15900 15901 # hardcode_minus_L: Not really in the search PATH, 15902 # but as the default location of the library. 15903 hardcode_minus_L_GCJ=yes 15904 ;; 15905 *) 15906 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' 15907 hardcode_libdir_separator_GCJ=: 15908 hardcode_direct_GCJ=yes 15909 export_dynamic_flag_spec_GCJ='${wl}-E' 15910 15911 # hardcode_minus_L: Not really in the search PATH, 15912 # but as the default location of the library. 15913 hardcode_minus_L_GCJ=yes 15914 ;; 15915 esac 15916 fi 15917 ;; 15918 15919 irix5* | irix6* | nonstopux*) 15920 if test "$GCC" = yes; then 15921 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' 15922 else 15923 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' 15924 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' 15925 fi 15926 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 15927 hardcode_libdir_separator_GCJ=: 15928 link_all_deplibs_GCJ=yes 15929 ;; 15930 15931 netbsd*) 15932 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 15933 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 15934 else 15935 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 15936 fi 15937 hardcode_libdir_flag_spec_GCJ='-R$libdir' 15938 hardcode_direct_GCJ=yes 15939 hardcode_shlibpath_var_GCJ=no 15940 ;; 15941 15942 newsos6) 15943 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 15944 hardcode_direct_GCJ=yes 15945 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 15946 hardcode_libdir_separator_GCJ=: 15947 hardcode_shlibpath_var_GCJ=no 15948 ;; 15949 15950 openbsd*) 15951 hardcode_direct_GCJ=yes 15952 hardcode_shlibpath_var_GCJ=no 15953 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 15954 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 15955 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 15956 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 15957 export_dynamic_flag_spec_GCJ='${wl}-E' 15958 else 15959 case $host_os in 15960 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 15961 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 15962 hardcode_libdir_flag_spec_GCJ='-R$libdir' 15963 ;; 15964 *) 15965 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 15966 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' 15967 ;; 15968 esac 15969 fi 15970 ;; 15971 15972 os2*) 15973 hardcode_libdir_flag_spec_GCJ='-L$libdir' 15974 hardcode_minus_L_GCJ=yes 15975 allow_undefined_flag_GCJ=unsupported 15976 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' 15977 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 15978 ;; 15979 15980 osf3*) 15981 if test "$GCC" = yes; then 15982 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 15983 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' 15984 else 15985 allow_undefined_flag_GCJ=' -expect_unresolved \*' 15986 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' 15987 fi 15988 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 15989 hardcode_libdir_separator_GCJ=: 15990 ;; 15991 15992 osf4* | osf5*) # as osf3* with the addition of -msym flag 15993 if test "$GCC" = yes; then 15994 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' 15995 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' 15996 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' 15997 else 15998 allow_undefined_flag_GCJ=' -expect_unresolved \*' 15999 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' 16000 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~ 16001 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' 16002 16003 # Both c and cxx compiler support -rpath directly 16004 hardcode_libdir_flag_spec_GCJ='-rpath $libdir' 16005 fi 16006 hardcode_libdir_separator_GCJ=: 16007 ;; 16008 16009 sco3.2v5*) 16010 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16011 hardcode_shlibpath_var_GCJ=no 16012 export_dynamic_flag_spec_GCJ='${wl}-Bexport' 16013 runpath_var=LD_RUN_PATH 16014 hardcode_runpath_var=yes 16015 ;; 16016 16017 solaris*) 16018 no_undefined_flag_GCJ=' -z text' 16019 if test "$GCC" = yes; then 16020 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 16021 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 16022 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' 16023 else 16024 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 16025 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 16026 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 16027 fi 16028 hardcode_libdir_flag_spec_GCJ='-R$libdir' 16029 hardcode_shlibpath_var_GCJ=no 16030 case $host_os in 16031 solaris2.[0-5] | solaris2.[0-5].*) ;; 16032 *) # Supported since Solaris 2.6 (maybe 2.5.1?) 16033 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;; 16034 esac 16035 link_all_deplibs_GCJ=yes 16036 ;; 16037 16038 sunos4*) 16039 if test "x$host_vendor" = xsequent; then 16040 # Use $CC to link under sequent, because it throws in some extra .o 16041 # files that make .init and .fini sections work. 16042 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 16043 else 16044 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 16045 fi 16046 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16047 hardcode_direct_GCJ=yes 16048 hardcode_minus_L_GCJ=yes 16049 hardcode_shlibpath_var_GCJ=no 16050 ;; 16051 16052 sysv4) 16053 case $host_vendor in 16054 sni) 16055 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16056 hardcode_direct_GCJ=yes # is this really true??? 16057 ;; 16058 siemens) 16059 ## LD is ld it makes a PLAMLIB 16060 ## CC just makes a GrossModule. 16061 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' 16062 reload_cmds_GCJ='$CC -r -o $output$reload_objs' 16063 hardcode_direct_GCJ=no 16064 ;; 16065 motorola) 16066 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16067 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie 16068 ;; 16069 esac 16070 runpath_var='LD_RUN_PATH' 16071 hardcode_shlibpath_var_GCJ=no 16072 ;; 16073 16074 sysv4.3*) 16075 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16076 hardcode_shlibpath_var_GCJ=no 16077 export_dynamic_flag_spec_GCJ='-Bexport' 16078 ;; 16079 16080 sysv4*MP*) 16081 if test -d /usr/nec; then 16082 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16083 hardcode_shlibpath_var_GCJ=no 16084 runpath_var=LD_RUN_PATH 16085 hardcode_runpath_var=yes 16086 ld_shlibs_GCJ=yes 16087 fi 16088 ;; 16089 16090 sysv4.2uw2*) 16091 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' 16092 hardcode_direct_GCJ=yes 16093 hardcode_minus_L_GCJ=no 16094 hardcode_shlibpath_var_GCJ=no 16095 hardcode_runpath_var=yes 16096 runpath_var=LD_RUN_PATH 16097 ;; 16098 16099 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) 16100 no_undefined_flag_GCJ='${wl}-z ${wl}text' 16101 if test "$GCC" = yes; then 16102 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 16103 else 16104 archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 16105 fi 16106 runpath_var='LD_RUN_PATH' 16107 hardcode_shlibpath_var_GCJ=no 16108 ;; 16109 16110 sysv5*) 16111 no_undefined_flag_GCJ=' -z text' 16112 # $CC -shared without GNU ld will not create a library from C++ 16113 # object files and a static libstdc++, better avoid it by now 16114 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 16115 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ 16116 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' 16117 hardcode_libdir_flag_spec_GCJ= 16118 hardcode_shlibpath_var_GCJ=no 16119 runpath_var='LD_RUN_PATH' 16120 ;; 16121 16122 uts4*) 16123 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 16124 hardcode_libdir_flag_spec_GCJ='-L$libdir' 16125 hardcode_shlibpath_var_GCJ=no 16126 ;; 16127 16128 *) 16129 ld_shlibs_GCJ=no 16130 ;; 16131 esac 16132 fi 16133 16134echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 16135echo "${ECHO_T}$ld_shlibs_GCJ" >&6 16136test "$ld_shlibs_GCJ" = no && can_build_shared=no 16137 16138variables_saved_for_relink="PATH $shlibpath_var $runpath_var" 16139if test "$GCC" = yes; then 16140 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 16141fi 16142 16143# 16144# Do we need to explicitly link libc? 16145# 16146case "x$archive_cmds_need_lc_GCJ" in 16147x|xyes) 16148 # Assume -lc should be added 16149 archive_cmds_need_lc_GCJ=yes 16150 16151 if test "$enable_shared" = yes && test "$GCC" = yes; then 16152 case $archive_cmds_GCJ in 16153 *'~'*) 16154 # FIXME: we may have to deal with multi-command sequences. 16155 ;; 16156 '$CC '*) 16157 # Test whether the compiler implicitly links with -lc since on some 16158 # systems, -lgcc has to come before -lc. If gcc already passes -lc 16159 # to ld, don't add -lc before -lgcc. 16160 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 16161echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 16162 $rm conftest* 16163 printf "$lt_simple_compile_test_code" > conftest.$ac_ext 16164 16165 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 16166 (eval $ac_compile) 2>&5 16167 ac_status=$? 16168 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16169 (exit $ac_status); } 2>conftest.err; then 16170 soname=conftest 16171 lib=conftest 16172 libobjs=conftest.$ac_objext 16173 deplibs= 16174 wl=$lt_prog_compiler_wl_GCJ 16175 compiler_flags=-v 16176 linker_flags=-v 16177 verstring= 16178 output_objdir=. 16179 libname=conftest 16180 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ 16181 allow_undefined_flag_GCJ= 16182 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 16183 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 16184 ac_status=$? 16185 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16186 (exit $ac_status); } 16187 then 16188 archive_cmds_need_lc_GCJ=no 16189 else 16190 archive_cmds_need_lc_GCJ=yes 16191 fi 16192 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag 16193 else 16194 cat conftest.err 1>&5 16195 fi 16196 $rm conftest* 16197 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 16198echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6 16199 ;; 16200 esac 16201 fi 16202 ;; 16203esac 16204 16205echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 16206echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 16207library_names_spec= 16208libname_spec='lib$name' 16209soname_spec= 16210shrext_cmds=".so" 16211postinstall_cmds= 16212postuninstall_cmds= 16213finish_cmds= 16214finish_eval= 16215shlibpath_var= 16216shlibpath_overrides_runpath=unknown 16217version_type=none 16218dynamic_linker="$host_os ld.so" 16219sys_lib_dlsearch_path_spec="/lib /usr/lib" 16220if test "$GCC" = yes; then 16221 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 16222 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then 16223 # if the path contains ";" then we assume it to be the separator 16224 # otherwise default to the standard path separator (i.e. ":") - it is 16225 # assumed that no part of a normal pathname contains ";" but that should 16226 # okay in the real world where ";" in dirpaths is itself problematic. 16227 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 16228 else 16229 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 16230 fi 16231else 16232 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 16233fi 16234need_lib_prefix=unknown 16235hardcode_into_libs=no 16236 16237# when you set need_version to no, make sure it does not cause -set_version 16238# flags to be left without arguments 16239need_version=unknown 16240 16241case $host_os in 16242aix3*) 16243 version_type=linux 16244 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 16245 shlibpath_var=LIBPATH 16246 16247 # AIX 3 has no versioning support, so we append a major version to the name. 16248 soname_spec='${libname}${release}${shared_ext}$major' 16249 ;; 16250 16251aix4* | aix5*) 16252 version_type=linux 16253 need_lib_prefix=no 16254 need_version=no 16255 hardcode_into_libs=yes 16256 if test "$host_cpu" = ia64; then 16257 # AIX 5 supports IA64 16258 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 16259 shlibpath_var=LD_LIBRARY_PATH 16260 else 16261 # With GCC up to 2.95.x, collect2 would create an import file 16262 # for dependence libraries. The import file would start with 16263 # the line `#! .'. This would cause the generated library to 16264 # depend on `.', always an invalid library. This was fixed in 16265 # development snapshots of GCC prior to 3.0. 16266 case $host_os in 16267 aix4 | aix4.[01] | aix4.[01].*) 16268 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 16269 echo ' yes ' 16270 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then 16271 : 16272 else 16273 can_build_shared=no 16274 fi 16275 ;; 16276 esac 16277 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 16278 # soname into executable. Probably we can add versioning support to 16279 # collect2, so additional links can be useful in future. 16280 if test "$aix_use_runtimelinking" = yes; then 16281 # If using run time linking (on AIX 4.2 or later) use lib<name>.so 16282 # instead of lib<name>.a to let people know that these are not 16283 # typical AIX shared libraries. 16284 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16285 else 16286 # We preserve .a as extension for shared libraries through AIX4.2 16287 # and later when we are not doing run time linking. 16288 library_names_spec='${libname}${release}.a $libname.a' 16289 soname_spec='${libname}${release}${shared_ext}$major' 16290 fi 16291 shlibpath_var=LIBPATH 16292 fi 16293 ;; 16294 16295amigaos*) 16296 library_names_spec='$libname.ixlibrary $libname.a' 16297 # Create ${libname}_ixlibrary.a entries in /sys/libs. 16298 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' 16299 ;; 16300 16301beos*) 16302 library_names_spec='${libname}${shared_ext}' 16303 dynamic_linker="$host_os ld.so" 16304 shlibpath_var=LIBRARY_PATH 16305 ;; 16306 16307bsdi[45]*) 16308 version_type=linux 16309 need_version=no 16310 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16311 soname_spec='${libname}${release}${shared_ext}$major' 16312 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 16313 shlibpath_var=LD_LIBRARY_PATH 16314 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 16315 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 16316 # the default ld.so.conf also contains /usr/contrib/lib and 16317 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 16318 # libtool to hard-code these into programs 16319 ;; 16320 16321cygwin* | mingw* | pw32*) 16322 version_type=windows 16323 shrext_cmds=".dll" 16324 need_version=no 16325 need_lib_prefix=no 16326 16327 case $GCC,$host_os in 16328 yes,cygwin* | yes,mingw* | yes,pw32*) 16329 library_names_spec='$libname.dll.a' 16330 # DLL is installed to $(libdir)/../bin by postinstall_cmds 16331 postinstall_cmds='base_file=`basename \${file}`~ 16332 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ 16333 dldir=$destdir/`dirname \$dlpath`~ 16334 test -d \$dldir || mkdir -p \$dldir~ 16335 $install_prog $dir/$dlname \$dldir/$dlname' 16336 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 16337 dlpath=$dir/\$dldll~ 16338 $rm \$dlpath' 16339 shlibpath_overrides_runpath=yes 16340 16341 case $host_os in 16342 cygwin*) 16343 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 16344 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 16345 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 16346 ;; 16347 mingw*) 16348 # MinGW DLLs use traditional 'lib' prefix 16349 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 16350 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 16351 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then 16352 # It is most probably a Windows format PATH printed by 16353 # mingw gcc, but we are running on Cygwin. Gcc prints its search 16354 # path with ; separators, and with drive letters. We can handle the 16355 # drive letters (cygwin fileutils understands them), so leave them, 16356 # especially as we might pass files found there to a mingw objdump, 16357 # which wouldn't understand a cygwinified path. Ahh. 16358 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 16359 else 16360 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 16361 fi 16362 ;; 16363 pw32*) 16364 # pw32 DLLs use 'pw' prefix rather than 'lib' 16365 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}' 16366 ;; 16367 esac 16368 ;; 16369 16370 *) 16371 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 16372 ;; 16373 esac 16374 dynamic_linker='Win32 ld.exe' 16375 # FIXME: first we should search . and the directory the executable is in 16376 shlibpath_var=PATH 16377 ;; 16378 16379darwin* | rhapsody*) 16380 dynamic_linker="$host_os dyld" 16381 version_type=darwin 16382 need_lib_prefix=no 16383 need_version=no 16384 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' 16385 soname_spec='${libname}${release}${major}$shared_ext' 16386 shlibpath_overrides_runpath=yes 16387 shlibpath_var=DYLD_LIBRARY_PATH 16388 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' 16389 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. 16390 if test "$GCC" = yes; then 16391 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"` 16392 else 16393 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' 16394 fi 16395 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 16396 ;; 16397 16398dgux*) 16399 version_type=linux 16400 need_lib_prefix=no 16401 need_version=no 16402 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 16403 soname_spec='${libname}${release}${shared_ext}$major' 16404 shlibpath_var=LD_LIBRARY_PATH 16405 ;; 16406 16407freebsd1*) 16408 dynamic_linker=no 16409 ;; 16410 16411kfreebsd*-gnu) 16412 version_type=linux 16413 need_lib_prefix=no 16414 need_version=no 16415 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 16416 soname_spec='${libname}${release}${shared_ext}$major' 16417 shlibpath_var=LD_LIBRARY_PATH 16418 shlibpath_overrides_runpath=no 16419 hardcode_into_libs=yes 16420 dynamic_linker='GNU ld.so' 16421 ;; 16422 16423freebsd*) 16424 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` 16425 version_type=freebsd-$objformat 16426 case $version_type in 16427 freebsd-elf*) 16428 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 16429 need_version=no 16430 need_lib_prefix=no 16431 ;; 16432 freebsd-*) 16433 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 16434 need_version=yes 16435 ;; 16436 esac 16437 shlibpath_var=LD_LIBRARY_PATH 16438 case $host_os in 16439 freebsd2*) 16440 shlibpath_overrides_runpath=yes 16441 ;; 16442 freebsd3.01* | freebsdelf3.01*) 16443 shlibpath_overrides_runpath=yes 16444 hardcode_into_libs=yes 16445 ;; 16446 *) # from 3.2 on 16447 shlibpath_overrides_runpath=no 16448 hardcode_into_libs=yes 16449 ;; 16450 esac 16451 ;; 16452 16453gnu*) 16454 version_type=linux 16455 need_lib_prefix=no 16456 need_version=no 16457 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 16458 soname_spec='${libname}${release}${shared_ext}$major' 16459 shlibpath_var=LD_LIBRARY_PATH 16460 hardcode_into_libs=yes 16461 ;; 16462 16463hpux9* | hpux10* | hpux11*) 16464 # Give a soname corresponding to the major version so that dld.sl refuses to 16465 # link against other versions. 16466 version_type=sunos 16467 need_lib_prefix=no 16468 need_version=no 16469 case "$host_cpu" in 16470 ia64*) 16471 shrext_cmds='.so' 16472 hardcode_into_libs=yes 16473 dynamic_linker="$host_os dld.so" 16474 shlibpath_var=LD_LIBRARY_PATH 16475 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 16476 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16477 soname_spec='${libname}${release}${shared_ext}$major' 16478 if test "X$HPUX_IA64_MODE" = X32; then 16479 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 16480 else 16481 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 16482 fi 16483 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 16484 ;; 16485 hppa*64*) 16486 shrext_cmds='.sl' 16487 hardcode_into_libs=yes 16488 dynamic_linker="$host_os dld.sl" 16489 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 16490 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 16491 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16492 soname_spec='${libname}${release}${shared_ext}$major' 16493 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 16494 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 16495 ;; 16496 *) 16497 shrext_cmds='.sl' 16498 dynamic_linker="$host_os dld.sl" 16499 shlibpath_var=SHLIB_PATH 16500 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 16501 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16502 soname_spec='${libname}${release}${shared_ext}$major' 16503 ;; 16504 esac 16505 # HP-UX runs *really* slowly unless shared libraries are mode 555. 16506 postinstall_cmds='chmod 555 $lib' 16507 ;; 16508 16509irix5* | irix6* | nonstopux*) 16510 case $host_os in 16511 nonstopux*) version_type=nonstopux ;; 16512 *) 16513 if test "$lt_cv_prog_gnu_ld" = yes; then 16514 version_type=linux 16515 else 16516 version_type=irix 16517 fi ;; 16518 esac 16519 need_lib_prefix=no 16520 need_version=no 16521 soname_spec='${libname}${release}${shared_ext}$major' 16522 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 16523 case $host_os in 16524 irix5* | nonstopux*) 16525 libsuff= shlibsuff= 16526 ;; 16527 *) 16528 case $LD in # libtool.m4 will add one of these switches to LD 16529 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 16530 libsuff= shlibsuff= libmagic=32-bit;; 16531 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 16532 libsuff=32 shlibsuff=N32 libmagic=N32;; 16533 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 16534 libsuff=64 shlibsuff=64 libmagic=64-bit;; 16535 *) libsuff= shlibsuff= libmagic=never-match;; 16536 esac 16537 ;; 16538 esac 16539 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 16540 shlibpath_overrides_runpath=no 16541 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 16542 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 16543 hardcode_into_libs=yes 16544 ;; 16545 16546# No shared lib support for Linux oldld, aout, or coff. 16547linux*oldld* | linux*aout* | linux*coff*) 16548 dynamic_linker=no 16549 ;; 16550 16551# This must be Linux ELF. 16552linux*) 16553 version_type=linux 16554 need_lib_prefix=no 16555 need_version=no 16556 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16557 soname_spec='${libname}${release}${shared_ext}$major' 16558 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 16559 shlibpath_var=LD_LIBRARY_PATH 16560 shlibpath_overrides_runpath=no 16561 # This implies no fast_install, which is unacceptable. 16562 # Some rework will be needed to allow for fast_install 16563 # before this can be enabled. 16564 hardcode_into_libs=yes 16565 16566 # Append ld.so.conf contents to the search path 16567 if test -f /etc/ld.so.conf; then 16568 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '` 16569 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 16570 fi 16571 16572 # We used to test for /lib/ld.so.1 and disable shared libraries on 16573 # powerpc, because MkLinux only supported shared libraries with the 16574 # GNU dynamic linker. Since this was broken with cross compilers, 16575 # most powerpc-linux boxes support dynamic linking these days and 16576 # people can always --disable-shared, the test was removed, and we 16577 # assume the GNU/Linux dynamic linker is in use. 16578 dynamic_linker='GNU/Linux ld.so' 16579 ;; 16580 16581knetbsd*-gnu) 16582 version_type=linux 16583 need_lib_prefix=no 16584 need_version=no 16585 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 16586 soname_spec='${libname}${release}${shared_ext}$major' 16587 shlibpath_var=LD_LIBRARY_PATH 16588 shlibpath_overrides_runpath=no 16589 hardcode_into_libs=yes 16590 dynamic_linker='GNU ld.so' 16591 ;; 16592 16593netbsd*) 16594 version_type=sunos 16595 need_lib_prefix=no 16596 need_version=no 16597 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then 16598 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 16599 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 16600 dynamic_linker='NetBSD (a.out) ld.so' 16601 else 16602 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 16603 soname_spec='${libname}${release}${shared_ext}$major' 16604 dynamic_linker='NetBSD ld.elf_so' 16605 fi 16606 shlibpath_var=LD_LIBRARY_PATH 16607 shlibpath_overrides_runpath=yes 16608 hardcode_into_libs=yes 16609 ;; 16610 16611newsos6) 16612 version_type=linux 16613 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16614 shlibpath_var=LD_LIBRARY_PATH 16615 shlibpath_overrides_runpath=yes 16616 ;; 16617 16618nto-qnx*) 16619 version_type=linux 16620 need_lib_prefix=no 16621 need_version=no 16622 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16623 soname_spec='${libname}${release}${shared_ext}$major' 16624 shlibpath_var=LD_LIBRARY_PATH 16625 shlibpath_overrides_runpath=yes 16626 ;; 16627 16628openbsd*) 16629 version_type=sunos 16630 need_lib_prefix=no 16631 need_version=no 16632 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 16633 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 16634 shlibpath_var=LD_LIBRARY_PATH 16635 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 16636 case $host_os in 16637 openbsd2.[89] | openbsd2.[89].*) 16638 shlibpath_overrides_runpath=no 16639 ;; 16640 *) 16641 shlibpath_overrides_runpath=yes 16642 ;; 16643 esac 16644 else 16645 shlibpath_overrides_runpath=yes 16646 fi 16647 ;; 16648 16649os2*) 16650 libname_spec='$name' 16651 shrext_cmds=".dll" 16652 need_lib_prefix=no 16653 library_names_spec='$libname${shared_ext} $libname.a' 16654 dynamic_linker='OS/2 ld.exe' 16655 shlibpath_var=LIBPATH 16656 ;; 16657 16658osf3* | osf4* | osf5*) 16659 version_type=osf 16660 need_lib_prefix=no 16661 need_version=no 16662 soname_spec='${libname}${release}${shared_ext}$major' 16663 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16664 shlibpath_var=LD_LIBRARY_PATH 16665 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 16666 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 16667 ;; 16668 16669sco3.2v5*) 16670 version_type=osf 16671 soname_spec='${libname}${release}${shared_ext}$major' 16672 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16673 shlibpath_var=LD_LIBRARY_PATH 16674 ;; 16675 16676solaris*) 16677 version_type=linux 16678 need_lib_prefix=no 16679 need_version=no 16680 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16681 soname_spec='${libname}${release}${shared_ext}$major' 16682 shlibpath_var=LD_LIBRARY_PATH 16683 shlibpath_overrides_runpath=yes 16684 hardcode_into_libs=yes 16685 # ldd complains unless libraries are executable 16686 postinstall_cmds='chmod +x $lib' 16687 ;; 16688 16689sunos4*) 16690 version_type=sunos 16691 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 16692 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 16693 shlibpath_var=LD_LIBRARY_PATH 16694 shlibpath_overrides_runpath=yes 16695 if test "$with_gnu_ld" = yes; then 16696 need_lib_prefix=no 16697 fi 16698 need_version=yes 16699 ;; 16700 16701sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 16702 version_type=linux 16703 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16704 soname_spec='${libname}${release}${shared_ext}$major' 16705 shlibpath_var=LD_LIBRARY_PATH 16706 case $host_vendor in 16707 sni) 16708 shlibpath_overrides_runpath=no 16709 need_lib_prefix=no 16710 export_dynamic_flag_spec='${wl}-Blargedynsym' 16711 runpath_var=LD_RUN_PATH 16712 ;; 16713 siemens) 16714 need_lib_prefix=no 16715 ;; 16716 motorola) 16717 need_lib_prefix=no 16718 need_version=no 16719 shlibpath_overrides_runpath=no 16720 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 16721 ;; 16722 esac 16723 ;; 16724 16725sysv4*MP*) 16726 if test -d /usr/nec ;then 16727 version_type=linux 16728 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 16729 soname_spec='$libname${shared_ext}.$major' 16730 shlibpath_var=LD_LIBRARY_PATH 16731 fi 16732 ;; 16733 16734uts4*) 16735 version_type=linux 16736 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 16737 soname_spec='${libname}${release}${shared_ext}$major' 16738 shlibpath_var=LD_LIBRARY_PATH 16739 ;; 16740 16741*) 16742 dynamic_linker=no 16743 ;; 16744esac 16745echo "$as_me:$LINENO: result: $dynamic_linker" >&5 16746echo "${ECHO_T}$dynamic_linker" >&6 16747test "$dynamic_linker" = no && can_build_shared=no 16748 16749echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 16750echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 16751hardcode_action_GCJ= 16752if test -n "$hardcode_libdir_flag_spec_GCJ" || \ 16753 test -n "$runpath_var_GCJ" || \ 16754 test "X$hardcode_automatic_GCJ" = "Xyes" ; then 16755 16756 # We can hardcode non-existant directories. 16757 if test "$hardcode_direct_GCJ" != no && 16758 # If the only mechanism to avoid hardcoding is shlibpath_var, we 16759 # have to relink, otherwise we might link with an installed library 16760 # when we should be linking with a yet-to-be-installed one 16761 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && 16762 test "$hardcode_minus_L_GCJ" != no; then 16763 # Linking always hardcodes the temporary library directory. 16764 hardcode_action_GCJ=relink 16765 else 16766 # We can link without hardcoding, and we can hardcode nonexisting dirs. 16767 hardcode_action_GCJ=immediate 16768 fi 16769else 16770 # We cannot hardcode anything, or else we can only hardcode existing 16771 # directories. 16772 hardcode_action_GCJ=unsupported 16773fi 16774echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 16775echo "${ECHO_T}$hardcode_action_GCJ" >&6 16776 16777if test "$hardcode_action_GCJ" = relink; then 16778 # Fast installation is not supported 16779 enable_fast_install=no 16780elif test "$shlibpath_overrides_runpath" = yes || 16781 test "$enable_shared" = no; then 16782 # Fast installation is not necessary 16783 enable_fast_install=needless 16784fi 16785 16786striplib= 16787old_striplib= 16788echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 16789echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 16790if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then 16791 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 16792 test -z "$striplib" && striplib="$STRIP --strip-unneeded" 16793 echo "$as_me:$LINENO: result: yes" >&5 16794echo "${ECHO_T}yes" >&6 16795else 16796# FIXME - insert some real tests, host_os isn't really good enough 16797 case $host_os in 16798 darwin*) 16799 if test -n "$STRIP" ; then 16800 striplib="$STRIP -x" 16801 echo "$as_me:$LINENO: result: yes" >&5 16802echo "${ECHO_T}yes" >&6 16803 else 16804 echo "$as_me:$LINENO: result: no" >&5 16805echo "${ECHO_T}no" >&6 16806fi 16807 ;; 16808 *) 16809 echo "$as_me:$LINENO: result: no" >&5 16810echo "${ECHO_T}no" >&6 16811 ;; 16812 esac 16813fi 16814 16815if test "x$enable_dlopen" != xyes; then 16816 enable_dlopen=unknown 16817 enable_dlopen_self=unknown 16818 enable_dlopen_self_static=unknown 16819else 16820 lt_cv_dlopen=no 16821 lt_cv_dlopen_libs= 16822 16823 case $host_os in 16824 beos*) 16825 lt_cv_dlopen="load_add_on" 16826 lt_cv_dlopen_libs= 16827 lt_cv_dlopen_self=yes 16828 ;; 16829 16830 mingw* | pw32*) 16831 lt_cv_dlopen="LoadLibrary" 16832 lt_cv_dlopen_libs= 16833 ;; 16834 16835 cygwin*) 16836 lt_cv_dlopen="dlopen" 16837 lt_cv_dlopen_libs= 16838 ;; 16839 16840 darwin*) 16841 # if libdl is installed we need to link against it 16842 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 16843echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 16844if test "${ac_cv_lib_dl_dlopen+set}" = set; then 16845 echo $ECHO_N "(cached) $ECHO_C" >&6 16846else 16847 ac_check_lib_save_LIBS=$LIBS 16848LIBS="-ldl $LIBS" 16849cat >conftest.$ac_ext <<_ACEOF 16850/* confdefs.h. */ 16851_ACEOF 16852cat confdefs.h >>conftest.$ac_ext 16853cat >>conftest.$ac_ext <<_ACEOF 16854/* end confdefs.h. */ 16855 16856/* Override any gcc2 internal prototype to avoid an error. */ 16857#ifdef __cplusplus 16858extern "C" 16859#endif 16860/* We use char because int might match the return type of a gcc2 16861 builtin and then its argument prototype would still apply. */ 16862char dlopen (); 16863int 16864main () 16865{ 16866dlopen (); 16867 ; 16868 return 0; 16869} 16870_ACEOF 16871rm -f conftest.$ac_objext conftest$ac_exeext 16872if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 16873 (eval $ac_link) 2>conftest.er1 16874 ac_status=$? 16875 grep -v '^ *+' conftest.er1 >conftest.err 16876 rm -f conftest.er1 16877 cat conftest.err >&5 16878 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16879 (exit $ac_status); } && 16880 { ac_try='test -z "$ac_c_werror_flag" 16881 || test ! -s conftest.err' 16882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 16883 (eval $ac_try) 2>&5 16884 ac_status=$? 16885 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16886 (exit $ac_status); }; } && 16887 { ac_try='test -s conftest$ac_exeext' 16888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 16889 (eval $ac_try) 2>&5 16890 ac_status=$? 16891 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16892 (exit $ac_status); }; }; then 16893 ac_cv_lib_dl_dlopen=yes 16894else 16895 echo "$as_me: failed program was:" >&5 16896sed 's/^/| /' conftest.$ac_ext >&5 16897 16898ac_cv_lib_dl_dlopen=no 16899fi 16900rm -f conftest.err conftest.$ac_objext \ 16901 conftest$ac_exeext conftest.$ac_ext 16902LIBS=$ac_check_lib_save_LIBS 16903fi 16904echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 16905echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 16906if test $ac_cv_lib_dl_dlopen = yes; then 16907 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 16908else 16909 16910 lt_cv_dlopen="dyld" 16911 lt_cv_dlopen_libs= 16912 lt_cv_dlopen_self=yes 16913 16914fi 16915 16916 ;; 16917 16918 *) 16919 echo "$as_me:$LINENO: checking for shl_load" >&5 16920echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 16921if test "${ac_cv_func_shl_load+set}" = set; then 16922 echo $ECHO_N "(cached) $ECHO_C" >&6 16923else 16924 cat >conftest.$ac_ext <<_ACEOF 16925/* confdefs.h. */ 16926_ACEOF 16927cat confdefs.h >>conftest.$ac_ext 16928cat >>conftest.$ac_ext <<_ACEOF 16929/* end confdefs.h. */ 16930/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. 16931 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 16932#define shl_load innocuous_shl_load 16933 16934/* System header to define __stub macros and hopefully few prototypes, 16935 which can conflict with char shl_load (); below. 16936 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 16937 <limits.h> exists even on freestanding compilers. */ 16938 16939#ifdef __STDC__ 16940# include <limits.h> 16941#else 16942# include <assert.h> 16943#endif 16944 16945#undef shl_load 16946 16947/* Override any gcc2 internal prototype to avoid an error. */ 16948#ifdef __cplusplus 16949extern "C" 16950{ 16951#endif 16952/* We use char because int might match the return type of a gcc2 16953 builtin and then its argument prototype would still apply. */ 16954char shl_load (); 16955/* The GNU C library defines this for functions which it implements 16956 to always fail with ENOSYS. Some functions are actually named 16957 something starting with __ and the normal name is an alias. */ 16958#if defined (__stub_shl_load) || defined (__stub___shl_load) 16959choke me 16960#else 16961char (*f) () = shl_load; 16962#endif 16963#ifdef __cplusplus 16964} 16965#endif 16966 16967int 16968main () 16969{ 16970return f != shl_load; 16971 ; 16972 return 0; 16973} 16974_ACEOF 16975rm -f conftest.$ac_objext conftest$ac_exeext 16976if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 16977 (eval $ac_link) 2>conftest.er1 16978 ac_status=$? 16979 grep -v '^ *+' conftest.er1 >conftest.err 16980 rm -f conftest.er1 16981 cat conftest.err >&5 16982 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16983 (exit $ac_status); } && 16984 { ac_try='test -z "$ac_c_werror_flag" 16985 || test ! -s conftest.err' 16986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 16987 (eval $ac_try) 2>&5 16988 ac_status=$? 16989 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16990 (exit $ac_status); }; } && 16991 { ac_try='test -s conftest$ac_exeext' 16992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 16993 (eval $ac_try) 2>&5 16994 ac_status=$? 16995 echo "$as_me:$LINENO: \$? = $ac_status" >&5 16996 (exit $ac_status); }; }; then 16997 ac_cv_func_shl_load=yes 16998else 16999 echo "$as_me: failed program was:" >&5 17000sed 's/^/| /' conftest.$ac_ext >&5 17001 17002ac_cv_func_shl_load=no 17003fi 17004rm -f conftest.err conftest.$ac_objext \ 17005 conftest$ac_exeext conftest.$ac_ext 17006fi 17007echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 17008echo "${ECHO_T}$ac_cv_func_shl_load" >&6 17009if test $ac_cv_func_shl_load = yes; then 17010 lt_cv_dlopen="shl_load" 17011else 17012 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 17013echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 17014if test "${ac_cv_lib_dld_shl_load+set}" = set; then 17015 echo $ECHO_N "(cached) $ECHO_C" >&6 17016else 17017 ac_check_lib_save_LIBS=$LIBS 17018LIBS="-ldld $LIBS" 17019cat >conftest.$ac_ext <<_ACEOF 17020/* confdefs.h. */ 17021_ACEOF 17022cat confdefs.h >>conftest.$ac_ext 17023cat >>conftest.$ac_ext <<_ACEOF 17024/* end confdefs.h. */ 17025 17026/* Override any gcc2 internal prototype to avoid an error. */ 17027#ifdef __cplusplus 17028extern "C" 17029#endif 17030/* We use char because int might match the return type of a gcc2 17031 builtin and then its argument prototype would still apply. */ 17032char shl_load (); 17033int 17034main () 17035{ 17036shl_load (); 17037 ; 17038 return 0; 17039} 17040_ACEOF 17041rm -f conftest.$ac_objext conftest$ac_exeext 17042if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 17043 (eval $ac_link) 2>conftest.er1 17044 ac_status=$? 17045 grep -v '^ *+' conftest.er1 >conftest.err 17046 rm -f conftest.er1 17047 cat conftest.err >&5 17048 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17049 (exit $ac_status); } && 17050 { ac_try='test -z "$ac_c_werror_flag" 17051 || test ! -s conftest.err' 17052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17053 (eval $ac_try) 2>&5 17054 ac_status=$? 17055 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17056 (exit $ac_status); }; } && 17057 { ac_try='test -s conftest$ac_exeext' 17058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17059 (eval $ac_try) 2>&5 17060 ac_status=$? 17061 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17062 (exit $ac_status); }; }; then 17063 ac_cv_lib_dld_shl_load=yes 17064else 17065 echo "$as_me: failed program was:" >&5 17066sed 's/^/| /' conftest.$ac_ext >&5 17067 17068ac_cv_lib_dld_shl_load=no 17069fi 17070rm -f conftest.err conftest.$ac_objext \ 17071 conftest$ac_exeext conftest.$ac_ext 17072LIBS=$ac_check_lib_save_LIBS 17073fi 17074echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 17075echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 17076if test $ac_cv_lib_dld_shl_load = yes; then 17077 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" 17078else 17079 echo "$as_me:$LINENO: checking for dlopen" >&5 17080echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 17081if test "${ac_cv_func_dlopen+set}" = set; then 17082 echo $ECHO_N "(cached) $ECHO_C" >&6 17083else 17084 cat >conftest.$ac_ext <<_ACEOF 17085/* confdefs.h. */ 17086_ACEOF 17087cat confdefs.h >>conftest.$ac_ext 17088cat >>conftest.$ac_ext <<_ACEOF 17089/* end confdefs.h. */ 17090/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. 17091 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 17092#define dlopen innocuous_dlopen 17093 17094/* System header to define __stub macros and hopefully few prototypes, 17095 which can conflict with char dlopen (); below. 17096 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 17097 <limits.h> exists even on freestanding compilers. */ 17098 17099#ifdef __STDC__ 17100# include <limits.h> 17101#else 17102# include <assert.h> 17103#endif 17104 17105#undef dlopen 17106 17107/* Override any gcc2 internal prototype to avoid an error. */ 17108#ifdef __cplusplus 17109extern "C" 17110{ 17111#endif 17112/* We use char because int might match the return type of a gcc2 17113 builtin and then its argument prototype would still apply. */ 17114char dlopen (); 17115/* The GNU C library defines this for functions which it implements 17116 to always fail with ENOSYS. Some functions are actually named 17117 something starting with __ and the normal name is an alias. */ 17118#if defined (__stub_dlopen) || defined (__stub___dlopen) 17119choke me 17120#else 17121char (*f) () = dlopen; 17122#endif 17123#ifdef __cplusplus 17124} 17125#endif 17126 17127int 17128main () 17129{ 17130return f != dlopen; 17131 ; 17132 return 0; 17133} 17134_ACEOF 17135rm -f conftest.$ac_objext conftest$ac_exeext 17136if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 17137 (eval $ac_link) 2>conftest.er1 17138 ac_status=$? 17139 grep -v '^ *+' conftest.er1 >conftest.err 17140 rm -f conftest.er1 17141 cat conftest.err >&5 17142 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17143 (exit $ac_status); } && 17144 { ac_try='test -z "$ac_c_werror_flag" 17145 || test ! -s conftest.err' 17146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17147 (eval $ac_try) 2>&5 17148 ac_status=$? 17149 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17150 (exit $ac_status); }; } && 17151 { ac_try='test -s conftest$ac_exeext' 17152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17153 (eval $ac_try) 2>&5 17154 ac_status=$? 17155 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17156 (exit $ac_status); }; }; then 17157 ac_cv_func_dlopen=yes 17158else 17159 echo "$as_me: failed program was:" >&5 17160sed 's/^/| /' conftest.$ac_ext >&5 17161 17162ac_cv_func_dlopen=no 17163fi 17164rm -f conftest.err conftest.$ac_objext \ 17165 conftest$ac_exeext conftest.$ac_ext 17166fi 17167echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 17168echo "${ECHO_T}$ac_cv_func_dlopen" >&6 17169if test $ac_cv_func_dlopen = yes; then 17170 lt_cv_dlopen="dlopen" 17171else 17172 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 17173echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 17174if test "${ac_cv_lib_dl_dlopen+set}" = set; then 17175 echo $ECHO_N "(cached) $ECHO_C" >&6 17176else 17177 ac_check_lib_save_LIBS=$LIBS 17178LIBS="-ldl $LIBS" 17179cat >conftest.$ac_ext <<_ACEOF 17180/* confdefs.h. */ 17181_ACEOF 17182cat confdefs.h >>conftest.$ac_ext 17183cat >>conftest.$ac_ext <<_ACEOF 17184/* end confdefs.h. */ 17185 17186/* Override any gcc2 internal prototype to avoid an error. */ 17187#ifdef __cplusplus 17188extern "C" 17189#endif 17190/* We use char because int might match the return type of a gcc2 17191 builtin and then its argument prototype would still apply. */ 17192char dlopen (); 17193int 17194main () 17195{ 17196dlopen (); 17197 ; 17198 return 0; 17199} 17200_ACEOF 17201rm -f conftest.$ac_objext conftest$ac_exeext 17202if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 17203 (eval $ac_link) 2>conftest.er1 17204 ac_status=$? 17205 grep -v '^ *+' conftest.er1 >conftest.err 17206 rm -f conftest.er1 17207 cat conftest.err >&5 17208 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17209 (exit $ac_status); } && 17210 { ac_try='test -z "$ac_c_werror_flag" 17211 || test ! -s conftest.err' 17212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17213 (eval $ac_try) 2>&5 17214 ac_status=$? 17215 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17216 (exit $ac_status); }; } && 17217 { ac_try='test -s conftest$ac_exeext' 17218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17219 (eval $ac_try) 2>&5 17220 ac_status=$? 17221 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17222 (exit $ac_status); }; }; then 17223 ac_cv_lib_dl_dlopen=yes 17224else 17225 echo "$as_me: failed program was:" >&5 17226sed 's/^/| /' conftest.$ac_ext >&5 17227 17228ac_cv_lib_dl_dlopen=no 17229fi 17230rm -f conftest.err conftest.$ac_objext \ 17231 conftest$ac_exeext conftest.$ac_ext 17232LIBS=$ac_check_lib_save_LIBS 17233fi 17234echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 17235echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 17236if test $ac_cv_lib_dl_dlopen = yes; then 17237 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 17238else 17239 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 17240echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 17241if test "${ac_cv_lib_svld_dlopen+set}" = set; then 17242 echo $ECHO_N "(cached) $ECHO_C" >&6 17243else 17244 ac_check_lib_save_LIBS=$LIBS 17245LIBS="-lsvld $LIBS" 17246cat >conftest.$ac_ext <<_ACEOF 17247/* confdefs.h. */ 17248_ACEOF 17249cat confdefs.h >>conftest.$ac_ext 17250cat >>conftest.$ac_ext <<_ACEOF 17251/* end confdefs.h. */ 17252 17253/* Override any gcc2 internal prototype to avoid an error. */ 17254#ifdef __cplusplus 17255extern "C" 17256#endif 17257/* We use char because int might match the return type of a gcc2 17258 builtin and then its argument prototype would still apply. */ 17259char dlopen (); 17260int 17261main () 17262{ 17263dlopen (); 17264 ; 17265 return 0; 17266} 17267_ACEOF 17268rm -f conftest.$ac_objext conftest$ac_exeext 17269if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 17270 (eval $ac_link) 2>conftest.er1 17271 ac_status=$? 17272 grep -v '^ *+' conftest.er1 >conftest.err 17273 rm -f conftest.er1 17274 cat conftest.err >&5 17275 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17276 (exit $ac_status); } && 17277 { ac_try='test -z "$ac_c_werror_flag" 17278 || test ! -s conftest.err' 17279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17280 (eval $ac_try) 2>&5 17281 ac_status=$? 17282 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17283 (exit $ac_status); }; } && 17284 { ac_try='test -s conftest$ac_exeext' 17285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17286 (eval $ac_try) 2>&5 17287 ac_status=$? 17288 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17289 (exit $ac_status); }; }; then 17290 ac_cv_lib_svld_dlopen=yes 17291else 17292 echo "$as_me: failed program was:" >&5 17293sed 's/^/| /' conftest.$ac_ext >&5 17294 17295ac_cv_lib_svld_dlopen=no 17296fi 17297rm -f conftest.err conftest.$ac_objext \ 17298 conftest$ac_exeext conftest.$ac_ext 17299LIBS=$ac_check_lib_save_LIBS 17300fi 17301echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 17302echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 17303if test $ac_cv_lib_svld_dlopen = yes; then 17304 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 17305else 17306 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 17307echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 17308if test "${ac_cv_lib_dld_dld_link+set}" = set; then 17309 echo $ECHO_N "(cached) $ECHO_C" >&6 17310else 17311 ac_check_lib_save_LIBS=$LIBS 17312LIBS="-ldld $LIBS" 17313cat >conftest.$ac_ext <<_ACEOF 17314/* confdefs.h. */ 17315_ACEOF 17316cat confdefs.h >>conftest.$ac_ext 17317cat >>conftest.$ac_ext <<_ACEOF 17318/* end confdefs.h. */ 17319 17320/* Override any gcc2 internal prototype to avoid an error. */ 17321#ifdef __cplusplus 17322extern "C" 17323#endif 17324/* We use char because int might match the return type of a gcc2 17325 builtin and then its argument prototype would still apply. */ 17326char dld_link (); 17327int 17328main () 17329{ 17330dld_link (); 17331 ; 17332 return 0; 17333} 17334_ACEOF 17335rm -f conftest.$ac_objext conftest$ac_exeext 17336if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 17337 (eval $ac_link) 2>conftest.er1 17338 ac_status=$? 17339 grep -v '^ *+' conftest.er1 >conftest.err 17340 rm -f conftest.er1 17341 cat conftest.err >&5 17342 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17343 (exit $ac_status); } && 17344 { ac_try='test -z "$ac_c_werror_flag" 17345 || test ! -s conftest.err' 17346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17347 (eval $ac_try) 2>&5 17348 ac_status=$? 17349 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17350 (exit $ac_status); }; } && 17351 { ac_try='test -s conftest$ac_exeext' 17352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 17353 (eval $ac_try) 2>&5 17354 ac_status=$? 17355 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17356 (exit $ac_status); }; }; then 17357 ac_cv_lib_dld_dld_link=yes 17358else 17359 echo "$as_me: failed program was:" >&5 17360sed 's/^/| /' conftest.$ac_ext >&5 17361 17362ac_cv_lib_dld_dld_link=no 17363fi 17364rm -f conftest.err conftest.$ac_objext \ 17365 conftest$ac_exeext conftest.$ac_ext 17366LIBS=$ac_check_lib_save_LIBS 17367fi 17368echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 17369echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 17370if test $ac_cv_lib_dld_dld_link = yes; then 17371 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" 17372fi 17373 17374 17375fi 17376 17377 17378fi 17379 17380 17381fi 17382 17383 17384fi 17385 17386 17387fi 17388 17389 ;; 17390 esac 17391 17392 if test "x$lt_cv_dlopen" != xno; then 17393 enable_dlopen=yes 17394 else 17395 enable_dlopen=no 17396 fi 17397 17398 case $lt_cv_dlopen in 17399 dlopen) 17400 save_CPPFLAGS="$CPPFLAGS" 17401 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 17402 17403 save_LDFLAGS="$LDFLAGS" 17404 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 17405 17406 save_LIBS="$LIBS" 17407 LIBS="$lt_cv_dlopen_libs $LIBS" 17408 17409 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 17410echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 17411if test "${lt_cv_dlopen_self+set}" = set; then 17412 echo $ECHO_N "(cached) $ECHO_C" >&6 17413else 17414 if test "$cross_compiling" = yes; then : 17415 lt_cv_dlopen_self=cross 17416else 17417 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 17418 lt_status=$lt_dlunknown 17419 cat > conftest.$ac_ext <<EOF 17420#line 17420 "configure" 17421#include "confdefs.h" 17422 17423#if HAVE_DLFCN_H 17424#include <dlfcn.h> 17425#endif 17426 17427#include <stdio.h> 17428 17429#ifdef RTLD_GLOBAL 17430# define LT_DLGLOBAL RTLD_GLOBAL 17431#else 17432# ifdef DL_GLOBAL 17433# define LT_DLGLOBAL DL_GLOBAL 17434# else 17435# define LT_DLGLOBAL 0 17436# endif 17437#endif 17438 17439/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 17440 find out it does not work in some platform. */ 17441#ifndef LT_DLLAZY_OR_NOW 17442# ifdef RTLD_LAZY 17443# define LT_DLLAZY_OR_NOW RTLD_LAZY 17444# else 17445# ifdef DL_LAZY 17446# define LT_DLLAZY_OR_NOW DL_LAZY 17447# else 17448# ifdef RTLD_NOW 17449# define LT_DLLAZY_OR_NOW RTLD_NOW 17450# else 17451# ifdef DL_NOW 17452# define LT_DLLAZY_OR_NOW DL_NOW 17453# else 17454# define LT_DLLAZY_OR_NOW 0 17455# endif 17456# endif 17457# endif 17458# endif 17459#endif 17460 17461#ifdef __cplusplus 17462extern "C" void exit (int); 17463#endif 17464 17465void fnord() { int i=42;} 17466int main () 17467{ 17468 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 17469 int status = $lt_dlunknown; 17470 17471 if (self) 17472 { 17473 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 17474 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 17475 /* dlclose (self); */ 17476 } 17477 17478 exit (status); 17479} 17480EOF 17481 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 17482 (eval $ac_link) 2>&5 17483 ac_status=$? 17484 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17485 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 17486 (./conftest; exit; ) 2>/dev/null 17487 lt_status=$? 17488 case x$lt_status in 17489 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 17490 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 17491 x$lt_unknown|x*) lt_cv_dlopen_self=no ;; 17492 esac 17493 else : 17494 # compilation failed 17495 lt_cv_dlopen_self=no 17496 fi 17497fi 17498rm -fr conftest* 17499 17500 17501fi 17502echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 17503echo "${ECHO_T}$lt_cv_dlopen_self" >&6 17504 17505 if test "x$lt_cv_dlopen_self" = xyes; then 17506 LDFLAGS="$LDFLAGS $link_static_flag" 17507 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 17508echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 17509if test "${lt_cv_dlopen_self_static+set}" = set; then 17510 echo $ECHO_N "(cached) $ECHO_C" >&6 17511else 17512 if test "$cross_compiling" = yes; then : 17513 lt_cv_dlopen_self_static=cross 17514else 17515 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 17516 lt_status=$lt_dlunknown 17517 cat > conftest.$ac_ext <<EOF 17518#line 17518 "configure" 17519#include "confdefs.h" 17520 17521#if HAVE_DLFCN_H 17522#include <dlfcn.h> 17523#endif 17524 17525#include <stdio.h> 17526 17527#ifdef RTLD_GLOBAL 17528# define LT_DLGLOBAL RTLD_GLOBAL 17529#else 17530# ifdef DL_GLOBAL 17531# define LT_DLGLOBAL DL_GLOBAL 17532# else 17533# define LT_DLGLOBAL 0 17534# endif 17535#endif 17536 17537/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 17538 find out it does not work in some platform. */ 17539#ifndef LT_DLLAZY_OR_NOW 17540# ifdef RTLD_LAZY 17541# define LT_DLLAZY_OR_NOW RTLD_LAZY 17542# else 17543# ifdef DL_LAZY 17544# define LT_DLLAZY_OR_NOW DL_LAZY 17545# else 17546# ifdef RTLD_NOW 17547# define LT_DLLAZY_OR_NOW RTLD_NOW 17548# else 17549# ifdef DL_NOW 17550# define LT_DLLAZY_OR_NOW DL_NOW 17551# else 17552# define LT_DLLAZY_OR_NOW 0 17553# endif 17554# endif 17555# endif 17556# endif 17557#endif 17558 17559#ifdef __cplusplus 17560extern "C" void exit (int); 17561#endif 17562 17563void fnord() { int i=42;} 17564int main () 17565{ 17566 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 17567 int status = $lt_dlunknown; 17568 17569 if (self) 17570 { 17571 if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 17572 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 17573 /* dlclose (self); */ 17574 } 17575 17576 exit (status); 17577} 17578EOF 17579 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 17580 (eval $ac_link) 2>&5 17581 ac_status=$? 17582 echo "$as_me:$LINENO: \$? = $ac_status" >&5 17583 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then 17584 (./conftest; exit; ) 2>/dev/null 17585 lt_status=$? 17586 case x$lt_status in 17587 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 17588 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 17589 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; 17590 esac 17591 else : 17592 # compilation failed 17593 lt_cv_dlopen_self_static=no 17594 fi 17595fi 17596rm -fr conftest* 17597 17598 17599fi 17600echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 17601echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 17602 fi 17603 17604 CPPFLAGS="$save_CPPFLAGS" 17605 LDFLAGS="$save_LDFLAGS" 17606 LIBS="$save_LIBS" 17607 ;; 17608 esac 17609 17610 case $lt_cv_dlopen_self in 17611 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 17612 *) enable_dlopen_self=unknown ;; 17613 esac 17614 17615 case $lt_cv_dlopen_self_static in 17616 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 17617 *) enable_dlopen_self_static=unknown ;; 17618 esac 17619fi 17620 17621 17622# The else clause should only fire when bootstrapping the 17623# libtool distribution, otherwise you forgot to ship ltmain.sh 17624# with your package, and you will get complaints that there are 17625# no rules to generate ltmain.sh. 17626if test -f "$ltmain"; then 17627 # See if we are running on zsh, and set the options which allow our commands through 17628 # without removal of \ escapes. 17629 if test -n "${ZSH_VERSION+set}" ; then 17630 setopt NO_GLOB_SUBST 17631 fi 17632 # Now quote all the things that may contain metacharacters while being 17633 # careful not to overquote the AC_SUBSTed values. We take copies of the 17634 # variables and quote the copies for generation of the libtool script. 17635 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ 17636 SED SHELL STRIP \ 17637 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 17638 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 17639 deplibs_check_method reload_flag reload_cmds need_locks \ 17640 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 17641 lt_cv_sys_global_symbol_to_c_name_address \ 17642 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 17643 old_postinstall_cmds old_postuninstall_cmds \ 17644 compiler_GCJ \ 17645 CC_GCJ \ 17646 LD_GCJ \ 17647 lt_prog_compiler_wl_GCJ \ 17648 lt_prog_compiler_pic_GCJ \ 17649 lt_prog_compiler_static_GCJ \ 17650 lt_prog_compiler_no_builtin_flag_GCJ \ 17651 export_dynamic_flag_spec_GCJ \ 17652 thread_safe_flag_spec_GCJ \ 17653 whole_archive_flag_spec_GCJ \ 17654 enable_shared_with_static_runtimes_GCJ \ 17655 old_archive_cmds_GCJ \ 17656 old_archive_from_new_cmds_GCJ \ 17657 predep_objects_GCJ \ 17658 postdep_objects_GCJ \ 17659 predeps_GCJ \ 17660 postdeps_GCJ \ 17661 compiler_lib_search_path_GCJ \ 17662 archive_cmds_GCJ \ 17663 archive_expsym_cmds_GCJ \ 17664 postinstall_cmds_GCJ \ 17665 postuninstall_cmds_GCJ \ 17666 old_archive_from_expsyms_cmds_GCJ \ 17667 allow_undefined_flag_GCJ \ 17668 no_undefined_flag_GCJ \ 17669 export_symbols_cmds_GCJ \ 17670 hardcode_libdir_flag_spec_GCJ \ 17671 hardcode_libdir_flag_spec_ld_GCJ \ 17672 hardcode_libdir_separator_GCJ \ 17673 hardcode_automatic_GCJ \ 17674 module_cmds_GCJ \ 17675 module_expsym_cmds_GCJ \ 17676 lt_cv_prog_compiler_c_o_GCJ \ 17677 exclude_expsyms_GCJ \ 17678 include_expsyms_GCJ; do 17679 17680 case $var in 17681 old_archive_cmds_GCJ | \ 17682 old_archive_from_new_cmds_GCJ | \ 17683 archive_cmds_GCJ | \ 17684 archive_expsym_cmds_GCJ | \ 17685 module_cmds_GCJ | \ 17686 module_expsym_cmds_GCJ | \ 17687 old_archive_from_expsyms_cmds_GCJ | \ 17688 export_symbols_cmds_GCJ | \ 17689 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 17690 postinstall_cmds | postuninstall_cmds | \ 17691 old_postinstall_cmds | old_postuninstall_cmds | \ 17692 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 17693 # Double-quote double-evaled strings. 17694 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 17695 ;; 17696 *) 17697 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 17698 ;; 17699 esac 17700 done 17701 17702 case $lt_echo in 17703 *'\$0 --fallback-echo"') 17704 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 17705 ;; 17706 esac 17707 17708cfgfile="$ofile" 17709 17710 cat <<__EOF__ >> "$cfgfile" 17711# ### BEGIN LIBTOOL TAG CONFIG: $tagname 17712 17713# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 17714 17715# Shell to use when invoking shell scripts. 17716SHELL=$lt_SHELL 17717 17718# Whether or not to build shared libraries. 17719build_libtool_libs=$enable_shared 17720 17721# Whether or not to build static libraries. 17722build_old_libs=$enable_static 17723 17724# Whether or not to add -lc for building shared libraries. 17725build_libtool_need_lc=$archive_cmds_need_lc_GCJ 17726 17727# Whether or not to disallow shared libs when runtime libs are static 17728allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ 17729 17730# Whether or not to optimize for fast installation. 17731fast_install=$enable_fast_install 17732 17733# The host system. 17734host_alias=$host_alias 17735host=$host 17736 17737# An echo program that does not interpret backslashes. 17738echo=$lt_echo 17739 17740# The archiver. 17741AR=$lt_AR 17742AR_FLAGS=$lt_AR_FLAGS 17743 17744# A C compiler. 17745LTCC=$lt_LTCC 17746 17747# A language-specific compiler. 17748CC=$lt_compiler_GCJ 17749 17750# Is the compiler the GNU C compiler? 17751with_gcc=$GCC_GCJ 17752 17753# An ERE matcher. 17754EGREP=$lt_EGREP 17755 17756# The linker used to build libraries. 17757LD=$lt_LD_GCJ 17758 17759# Whether we need hard or soft links. 17760LN_S=$lt_LN_S 17761 17762# A BSD-compatible nm program. 17763NM=$lt_NM 17764 17765# A symbol stripping program 17766STRIP=$lt_STRIP 17767 17768# Used to examine libraries when file_magic_cmd begins "file" 17769MAGIC_CMD=$MAGIC_CMD 17770 17771# Used on cygwin: DLL creation program. 17772DLLTOOL="$DLLTOOL" 17773 17774# Used on cygwin: object dumper. 17775OBJDUMP="$OBJDUMP" 17776 17777# Used on cygwin: assembler. 17778AS="$AS" 17779 17780# The name of the directory that contains temporary libtool files. 17781objdir=$objdir 17782 17783# How to create reloadable object files. 17784reload_flag=$lt_reload_flag 17785reload_cmds=$lt_reload_cmds 17786 17787# How to pass a linker flag through the compiler. 17788wl=$lt_lt_prog_compiler_wl_GCJ 17789 17790# Object file suffix (normally "o"). 17791objext="$ac_objext" 17792 17793# Old archive suffix (normally "a"). 17794libext="$libext" 17795 17796# Shared library suffix (normally ".so"). 17797shrext_cmds='$shrext_cmds' 17798 17799# Executable file suffix (normally ""). 17800exeext="$exeext" 17801 17802# Additional compiler flags for building library objects. 17803pic_flag=$lt_lt_prog_compiler_pic_GCJ 17804pic_mode=$pic_mode 17805 17806# What is the maximum length of a command? 17807max_cmd_len=$lt_cv_sys_max_cmd_len 17808 17809# Does compiler simultaneously support -c and -o options? 17810compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ 17811 17812# Must we lock files when doing compilation ? 17813need_locks=$lt_need_locks 17814 17815# Do we need the lib prefix for modules? 17816need_lib_prefix=$need_lib_prefix 17817 17818# Do we need a version for libraries? 17819need_version=$need_version 17820 17821# Whether dlopen is supported. 17822dlopen_support=$enable_dlopen 17823 17824# Whether dlopen of programs is supported. 17825dlopen_self=$enable_dlopen_self 17826 17827# Whether dlopen of statically linked programs is supported. 17828dlopen_self_static=$enable_dlopen_self_static 17829 17830# Compiler flag to prevent dynamic linking. 17831link_static_flag=$lt_lt_prog_compiler_static_GCJ 17832 17833# Compiler flag to turn off builtin functions. 17834no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ 17835 17836# Compiler flag to allow reflexive dlopens. 17837export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ 17838 17839# Compiler flag to generate shared objects directly from archives. 17840whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ 17841 17842# Compiler flag to generate thread-safe objects. 17843thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ 17844 17845# Library versioning type. 17846version_type=$version_type 17847 17848# Format of library name prefix. 17849libname_spec=$lt_libname_spec 17850 17851# List of archive names. First name is the real one, the rest are links. 17852# The last name is the one that the linker finds with -lNAME. 17853library_names_spec=$lt_library_names_spec 17854 17855# The coded name of the library, if different from the real name. 17856soname_spec=$lt_soname_spec 17857 17858# Commands used to build and install an old-style archive. 17859RANLIB=$lt_RANLIB 17860old_archive_cmds=$lt_old_archive_cmds_GCJ 17861old_postinstall_cmds=$lt_old_postinstall_cmds 17862old_postuninstall_cmds=$lt_old_postuninstall_cmds 17863 17864# Create an old-style archive from a shared archive. 17865old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ 17866 17867# Create a temporary old-style archive to link instead of a shared archive. 17868old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ 17869 17870# Commands used to build and install a shared archive. 17871archive_cmds=$lt_archive_cmds_GCJ 17872archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ 17873postinstall_cmds=$lt_postinstall_cmds 17874postuninstall_cmds=$lt_postuninstall_cmds 17875 17876# Commands used to build a loadable module (assumed same as above if empty) 17877module_cmds=$lt_module_cmds_GCJ 17878module_expsym_cmds=$lt_module_expsym_cmds_GCJ 17879 17880# Commands to strip libraries. 17881old_striplib=$lt_old_striplib 17882striplib=$lt_striplib 17883 17884# Dependencies to place before the objects being linked to create a 17885# shared library. 17886predep_objects=$lt_predep_objects_GCJ 17887 17888# Dependencies to place after the objects being linked to create a 17889# shared library. 17890postdep_objects=$lt_postdep_objects_GCJ 17891 17892# Dependencies to place before the objects being linked to create a 17893# shared library. 17894predeps=$lt_predeps_GCJ 17895 17896# Dependencies to place after the objects being linked to create a 17897# shared library. 17898postdeps=$lt_postdeps_GCJ 17899 17900# The library search path used internally by the compiler when linking 17901# a shared library. 17902compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ 17903 17904# Method to check whether dependent libraries are shared objects. 17905deplibs_check_method=$lt_deplibs_check_method 17906 17907# Command to use when deplibs_check_method == file_magic. 17908file_magic_cmd=$lt_file_magic_cmd 17909 17910# Flag that allows shared libraries with undefined symbols to be built. 17911allow_undefined_flag=$lt_allow_undefined_flag_GCJ 17912 17913# Flag that forces no undefined symbols. 17914no_undefined_flag=$lt_no_undefined_flag_GCJ 17915 17916# Commands used to finish a libtool library installation in a directory. 17917finish_cmds=$lt_finish_cmds 17918 17919# Same as above, but a single script fragment to be evaled but not shown. 17920finish_eval=$lt_finish_eval 17921 17922# Take the output of nm and produce a listing of raw symbols and C names. 17923global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 17924 17925# Transform the output of nm in a proper C declaration 17926global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 17927 17928# Transform the output of nm in a C name address pair 17929global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 17930 17931# This is the shared library runtime path variable. 17932runpath_var=$runpath_var 17933 17934# This is the shared library path variable. 17935shlibpath_var=$shlibpath_var 17936 17937# Is shlibpath searched before the hard-coded library search path? 17938shlibpath_overrides_runpath=$shlibpath_overrides_runpath 17939 17940# How to hardcode a shared library path into an executable. 17941hardcode_action=$hardcode_action_GCJ 17942 17943# Whether we should hardcode library paths into libraries. 17944hardcode_into_libs=$hardcode_into_libs 17945 17946# Flag to hardcode \$libdir into a binary during linking. 17947# This must work even if \$libdir does not exist. 17948hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ 17949 17950# If ld is used when linking, flag to hardcode \$libdir into 17951# a binary during linking. This must work even if \$libdir does 17952# not exist. 17953hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ 17954 17955# Whether we need a single -rpath flag with a separated argument. 17956hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ 17957 17958# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 17959# resulting binary. 17960hardcode_direct=$hardcode_direct_GCJ 17961 17962# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 17963# resulting binary. 17964hardcode_minus_L=$hardcode_minus_L_GCJ 17965 17966# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 17967# the resulting binary. 17968hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ 17969 17970# Set to yes if building a shared library automatically hardcodes DIR into the library 17971# and all subsequent libraries and executables linked against it. 17972hardcode_automatic=$hardcode_automatic_GCJ 17973 17974# Variables whose values should be saved in libtool wrapper scripts and 17975# restored at relink time. 17976variables_saved_for_relink="$variables_saved_for_relink" 17977 17978# Whether libtool must link a program against all its dependency libraries. 17979link_all_deplibs=$link_all_deplibs_GCJ 17980 17981# Compile-time system search path for libraries 17982sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 17983 17984# Run-time system search path for libraries 17985sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 17986 17987# Fix the shell variable \$srcfile for the compiler. 17988fix_srcfile_path="$fix_srcfile_path_GCJ" 17989 17990# Set to yes if exported symbols are required. 17991always_export_symbols=$always_export_symbols_GCJ 17992 17993# The commands to list exported symbols. 17994export_symbols_cmds=$lt_export_symbols_cmds_GCJ 17995 17996# The commands to extract the exported symbol list from a shared archive. 17997extract_expsyms_cmds=$lt_extract_expsyms_cmds 17998 17999# Symbols that should not be listed in the preloaded symbols. 18000exclude_expsyms=$lt_exclude_expsyms_GCJ 18001 18002# Symbols that must always be exported. 18003include_expsyms=$lt_include_expsyms_GCJ 18004 18005# ### END LIBTOOL TAG CONFIG: $tagname 18006 18007__EOF__ 18008 18009 18010else 18011 # If there is no Makefile yet, we rely on a make rule to execute 18012 # `config.status --recheck' to rerun these tests and create the 18013 # libtool script then. 18014 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 18015 if test -f "$ltmain_in"; then 18016 test -f Makefile && make "$ltmain" 18017 fi 18018fi 18019 18020 18021ac_ext=c 18022ac_cpp='$CPP $CPPFLAGS' 18023ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18024ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18025ac_compiler_gnu=$ac_cv_c_compiler_gnu 18026 18027CC="$lt_save_CC" 18028 18029 else 18030 tagname="" 18031 fi 18032 ;; 18033 18034 RC) 18035 18036 18037 18038# Source file extension for RC test sources. 18039ac_ext=rc 18040 18041# Object file extension for compiled RC test sources. 18042objext=o 18043objext_RC=$objext 18044 18045# Code to be used in simple compile tests 18046lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' 18047 18048# Code to be used in simple link tests 18049lt_simple_link_test_code="$lt_simple_compile_test_code" 18050 18051# ltmain only uses $CC for tagged configurations so make sure $CC is set. 18052 18053# If no C compiler was specified, use CC. 18054LTCC=${LTCC-"$CC"} 18055 18056# Allow CC to be a program name with arguments. 18057compiler=$CC 18058 18059 18060# Allow CC to be a program name with arguments. 18061lt_save_CC="$CC" 18062CC=${RC-"windres"} 18063compiler=$CC 18064compiler_RC=$CC 18065lt_cv_prog_compiler_c_o_RC=yes 18066 18067# The else clause should only fire when bootstrapping the 18068# libtool distribution, otherwise you forgot to ship ltmain.sh 18069# with your package, and you will get complaints that there are 18070# no rules to generate ltmain.sh. 18071if test -f "$ltmain"; then 18072 # See if we are running on zsh, and set the options which allow our commands through 18073 # without removal of \ escapes. 18074 if test -n "${ZSH_VERSION+set}" ; then 18075 setopt NO_GLOB_SUBST 18076 fi 18077 # Now quote all the things that may contain metacharacters while being 18078 # careful not to overquote the AC_SUBSTed values. We take copies of the 18079 # variables and quote the copies for generation of the libtool script. 18080 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ 18081 SED SHELL STRIP \ 18082 libname_spec library_names_spec soname_spec extract_expsyms_cmds \ 18083 old_striplib striplib file_magic_cmd finish_cmds finish_eval \ 18084 deplibs_check_method reload_flag reload_cmds need_locks \ 18085 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ 18086 lt_cv_sys_global_symbol_to_c_name_address \ 18087 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ 18088 old_postinstall_cmds old_postuninstall_cmds \ 18089 compiler_RC \ 18090 CC_RC \ 18091 LD_RC \ 18092 lt_prog_compiler_wl_RC \ 18093 lt_prog_compiler_pic_RC \ 18094 lt_prog_compiler_static_RC \ 18095 lt_prog_compiler_no_builtin_flag_RC \ 18096 export_dynamic_flag_spec_RC \ 18097 thread_safe_flag_spec_RC \ 18098 whole_archive_flag_spec_RC \ 18099 enable_shared_with_static_runtimes_RC \ 18100 old_archive_cmds_RC \ 18101 old_archive_from_new_cmds_RC \ 18102 predep_objects_RC \ 18103 postdep_objects_RC \ 18104 predeps_RC \ 18105 postdeps_RC \ 18106 compiler_lib_search_path_RC \ 18107 archive_cmds_RC \ 18108 archive_expsym_cmds_RC \ 18109 postinstall_cmds_RC \ 18110 postuninstall_cmds_RC \ 18111 old_archive_from_expsyms_cmds_RC \ 18112 allow_undefined_flag_RC \ 18113 no_undefined_flag_RC \ 18114 export_symbols_cmds_RC \ 18115 hardcode_libdir_flag_spec_RC \ 18116 hardcode_libdir_flag_spec_ld_RC \ 18117 hardcode_libdir_separator_RC \ 18118 hardcode_automatic_RC \ 18119 module_cmds_RC \ 18120 module_expsym_cmds_RC \ 18121 lt_cv_prog_compiler_c_o_RC \ 18122 exclude_expsyms_RC \ 18123 include_expsyms_RC; do 18124 18125 case $var in 18126 old_archive_cmds_RC | \ 18127 old_archive_from_new_cmds_RC | \ 18128 archive_cmds_RC | \ 18129 archive_expsym_cmds_RC | \ 18130 module_cmds_RC | \ 18131 module_expsym_cmds_RC | \ 18132 old_archive_from_expsyms_cmds_RC | \ 18133 export_symbols_cmds_RC | \ 18134 extract_expsyms_cmds | reload_cmds | finish_cmds | \ 18135 postinstall_cmds | postuninstall_cmds | \ 18136 old_postinstall_cmds | old_postuninstall_cmds | \ 18137 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) 18138 # Double-quote double-evaled strings. 18139 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" 18140 ;; 18141 *) 18142 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" 18143 ;; 18144 esac 18145 done 18146 18147 case $lt_echo in 18148 *'\$0 --fallback-echo"') 18149 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` 18150 ;; 18151 esac 18152 18153cfgfile="$ofile" 18154 18155 cat <<__EOF__ >> "$cfgfile" 18156# ### BEGIN LIBTOOL TAG CONFIG: $tagname 18157 18158# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 18159 18160# Shell to use when invoking shell scripts. 18161SHELL=$lt_SHELL 18162 18163# Whether or not to build shared libraries. 18164build_libtool_libs=$enable_shared 18165 18166# Whether or not to build static libraries. 18167build_old_libs=$enable_static 18168 18169# Whether or not to add -lc for building shared libraries. 18170build_libtool_need_lc=$archive_cmds_need_lc_RC 18171 18172# Whether or not to disallow shared libs when runtime libs are static 18173allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC 18174 18175# Whether or not to optimize for fast installation. 18176fast_install=$enable_fast_install 18177 18178# The host system. 18179host_alias=$host_alias 18180host=$host 18181 18182# An echo program that does not interpret backslashes. 18183echo=$lt_echo 18184 18185# The archiver. 18186AR=$lt_AR 18187AR_FLAGS=$lt_AR_FLAGS 18188 18189# A C compiler. 18190LTCC=$lt_LTCC 18191 18192# A language-specific compiler. 18193CC=$lt_compiler_RC 18194 18195# Is the compiler the GNU C compiler? 18196with_gcc=$GCC_RC 18197 18198# An ERE matcher. 18199EGREP=$lt_EGREP 18200 18201# The linker used to build libraries. 18202LD=$lt_LD_RC 18203 18204# Whether we need hard or soft links. 18205LN_S=$lt_LN_S 18206 18207# A BSD-compatible nm program. 18208NM=$lt_NM 18209 18210# A symbol stripping program 18211STRIP=$lt_STRIP 18212 18213# Used to examine libraries when file_magic_cmd begins "file" 18214MAGIC_CMD=$MAGIC_CMD 18215 18216# Used on cygwin: DLL creation program. 18217DLLTOOL="$DLLTOOL" 18218 18219# Used on cygwin: object dumper. 18220OBJDUMP="$OBJDUMP" 18221 18222# Used on cygwin: assembler. 18223AS="$AS" 18224 18225# The name of the directory that contains temporary libtool files. 18226objdir=$objdir 18227 18228# How to create reloadable object files. 18229reload_flag=$lt_reload_flag 18230reload_cmds=$lt_reload_cmds 18231 18232# How to pass a linker flag through the compiler. 18233wl=$lt_lt_prog_compiler_wl_RC 18234 18235# Object file suffix (normally "o"). 18236objext="$ac_objext" 18237 18238# Old archive suffix (normally "a"). 18239libext="$libext" 18240 18241# Shared library suffix (normally ".so"). 18242shrext_cmds='$shrext_cmds' 18243 18244# Executable file suffix (normally ""). 18245exeext="$exeext" 18246 18247# Additional compiler flags for building library objects. 18248pic_flag=$lt_lt_prog_compiler_pic_RC 18249pic_mode=$pic_mode 18250 18251# What is the maximum length of a command? 18252max_cmd_len=$lt_cv_sys_max_cmd_len 18253 18254# Does compiler simultaneously support -c and -o options? 18255compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC 18256 18257# Must we lock files when doing compilation ? 18258need_locks=$lt_need_locks 18259 18260# Do we need the lib prefix for modules? 18261need_lib_prefix=$need_lib_prefix 18262 18263# Do we need a version for libraries? 18264need_version=$need_version 18265 18266# Whether dlopen is supported. 18267dlopen_support=$enable_dlopen 18268 18269# Whether dlopen of programs is supported. 18270dlopen_self=$enable_dlopen_self 18271 18272# Whether dlopen of statically linked programs is supported. 18273dlopen_self_static=$enable_dlopen_self_static 18274 18275# Compiler flag to prevent dynamic linking. 18276link_static_flag=$lt_lt_prog_compiler_static_RC 18277 18278# Compiler flag to turn off builtin functions. 18279no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC 18280 18281# Compiler flag to allow reflexive dlopens. 18282export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC 18283 18284# Compiler flag to generate shared objects directly from archives. 18285whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC 18286 18287# Compiler flag to generate thread-safe objects. 18288thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC 18289 18290# Library versioning type. 18291version_type=$version_type 18292 18293# Format of library name prefix. 18294libname_spec=$lt_libname_spec 18295 18296# List of archive names. First name is the real one, the rest are links. 18297# The last name is the one that the linker finds with -lNAME. 18298library_names_spec=$lt_library_names_spec 18299 18300# The coded name of the library, if different from the real name. 18301soname_spec=$lt_soname_spec 18302 18303# Commands used to build and install an old-style archive. 18304RANLIB=$lt_RANLIB 18305old_archive_cmds=$lt_old_archive_cmds_RC 18306old_postinstall_cmds=$lt_old_postinstall_cmds 18307old_postuninstall_cmds=$lt_old_postuninstall_cmds 18308 18309# Create an old-style archive from a shared archive. 18310old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC 18311 18312# Create a temporary old-style archive to link instead of a shared archive. 18313old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC 18314 18315# Commands used to build and install a shared archive. 18316archive_cmds=$lt_archive_cmds_RC 18317archive_expsym_cmds=$lt_archive_expsym_cmds_RC 18318postinstall_cmds=$lt_postinstall_cmds 18319postuninstall_cmds=$lt_postuninstall_cmds 18320 18321# Commands used to build a loadable module (assumed same as above if empty) 18322module_cmds=$lt_module_cmds_RC 18323module_expsym_cmds=$lt_module_expsym_cmds_RC 18324 18325# Commands to strip libraries. 18326old_striplib=$lt_old_striplib 18327striplib=$lt_striplib 18328 18329# Dependencies to place before the objects being linked to create a 18330# shared library. 18331predep_objects=$lt_predep_objects_RC 18332 18333# Dependencies to place after the objects being linked to create a 18334# shared library. 18335postdep_objects=$lt_postdep_objects_RC 18336 18337# Dependencies to place before the objects being linked to create a 18338# shared library. 18339predeps=$lt_predeps_RC 18340 18341# Dependencies to place after the objects being linked to create a 18342# shared library. 18343postdeps=$lt_postdeps_RC 18344 18345# The library search path used internally by the compiler when linking 18346# a shared library. 18347compiler_lib_search_path=$lt_compiler_lib_search_path_RC 18348 18349# Method to check whether dependent libraries are shared objects. 18350deplibs_check_method=$lt_deplibs_check_method 18351 18352# Command to use when deplibs_check_method == file_magic. 18353file_magic_cmd=$lt_file_magic_cmd 18354 18355# Flag that allows shared libraries with undefined symbols to be built. 18356allow_undefined_flag=$lt_allow_undefined_flag_RC 18357 18358# Flag that forces no undefined symbols. 18359no_undefined_flag=$lt_no_undefined_flag_RC 18360 18361# Commands used to finish a libtool library installation in a directory. 18362finish_cmds=$lt_finish_cmds 18363 18364# Same as above, but a single script fragment to be evaled but not shown. 18365finish_eval=$lt_finish_eval 18366 18367# Take the output of nm and produce a listing of raw symbols and C names. 18368global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 18369 18370# Transform the output of nm in a proper C declaration 18371global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 18372 18373# Transform the output of nm in a C name address pair 18374global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 18375 18376# This is the shared library runtime path variable. 18377runpath_var=$runpath_var 18378 18379# This is the shared library path variable. 18380shlibpath_var=$shlibpath_var 18381 18382# Is shlibpath searched before the hard-coded library search path? 18383shlibpath_overrides_runpath=$shlibpath_overrides_runpath 18384 18385# How to hardcode a shared library path into an executable. 18386hardcode_action=$hardcode_action_RC 18387 18388# Whether we should hardcode library paths into libraries. 18389hardcode_into_libs=$hardcode_into_libs 18390 18391# Flag to hardcode \$libdir into a binary during linking. 18392# This must work even if \$libdir does not exist. 18393hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC 18394 18395# If ld is used when linking, flag to hardcode \$libdir into 18396# a binary during linking. This must work even if \$libdir does 18397# not exist. 18398hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC 18399 18400# Whether we need a single -rpath flag with a separated argument. 18401hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC 18402 18403# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the 18404# resulting binary. 18405hardcode_direct=$hardcode_direct_RC 18406 18407# Set to yes if using the -LDIR flag during linking hardcodes DIR into the 18408# resulting binary. 18409hardcode_minus_L=$hardcode_minus_L_RC 18410 18411# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into 18412# the resulting binary. 18413hardcode_shlibpath_var=$hardcode_shlibpath_var_RC 18414 18415# Set to yes if building a shared library automatically hardcodes DIR into the library 18416# and all subsequent libraries and executables linked against it. 18417hardcode_automatic=$hardcode_automatic_RC 18418 18419# Variables whose values should be saved in libtool wrapper scripts and 18420# restored at relink time. 18421variables_saved_for_relink="$variables_saved_for_relink" 18422 18423# Whether libtool must link a program against all its dependency libraries. 18424link_all_deplibs=$link_all_deplibs_RC 18425 18426# Compile-time system search path for libraries 18427sys_lib_search_path_spec=$lt_sys_lib_search_path_spec 18428 18429# Run-time system search path for libraries 18430sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 18431 18432# Fix the shell variable \$srcfile for the compiler. 18433fix_srcfile_path="$fix_srcfile_path_RC" 18434 18435# Set to yes if exported symbols are required. 18436always_export_symbols=$always_export_symbols_RC 18437 18438# The commands to list exported symbols. 18439export_symbols_cmds=$lt_export_symbols_cmds_RC 18440 18441# The commands to extract the exported symbol list from a shared archive. 18442extract_expsyms_cmds=$lt_extract_expsyms_cmds 18443 18444# Symbols that should not be listed in the preloaded symbols. 18445exclude_expsyms=$lt_exclude_expsyms_RC 18446 18447# Symbols that must always be exported. 18448include_expsyms=$lt_include_expsyms_RC 18449 18450# ### END LIBTOOL TAG CONFIG: $tagname 18451 18452__EOF__ 18453 18454 18455else 18456 # If there is no Makefile yet, we rely on a make rule to execute 18457 # `config.status --recheck' to rerun these tests and create the 18458 # libtool script then. 18459 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` 18460 if test -f "$ltmain_in"; then 18461 test -f Makefile && make "$ltmain" 18462 fi 18463fi 18464 18465 18466ac_ext=c 18467ac_cpp='$CPP $CPPFLAGS' 18468ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 18469ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 18470ac_compiler_gnu=$ac_cv_c_compiler_gnu 18471 18472CC="$lt_save_CC" 18473 18474 ;; 18475 18476 *) 18477 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 18478echo "$as_me: error: Unsupported tag name: $tagname" >&2;} 18479 { (exit 1); exit 1; }; } 18480 ;; 18481 esac 18482 18483 # Append the new tag name to the list of available tags. 18484 if test -n "$tagname" ; then 18485 available_tags="$available_tags $tagname" 18486 fi 18487 fi 18488 done 18489 IFS="$lt_save_ifs" 18490 18491 # Now substitute the updated list of available tags. 18492 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then 18493 mv "${ofile}T" "$ofile" 18494 chmod +x "$ofile" 18495 else 18496 rm -f "${ofile}T" 18497 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 18498echo "$as_me: error: unable to update list of available tagged configurations." >&2;} 18499 { (exit 1); exit 1; }; } 18500 fi 18501fi 18502 18503 18504 18505# This can be used to rebuild libtool when needed 18506LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" 18507 18508# Always use our own libtool. 18509LIBTOOL='$(SHELL) $(top_builddir)/libtool' 18510 18511# Prevent multiple expansion 18512 18513 18514 18515 18516 18517 18518 18519 18520 18521 18522 18523 18524 18525 18526 18527 18528 18529 18530 18531 18532am__api_version="1.8" 18533# Find a good install program. We prefer a C program (faster), 18534# so one script is as good as another. But avoid the broken or 18535# incompatible versions: 18536# SysV /etc/install, /usr/sbin/install 18537# SunOS /usr/etc/install 18538# IRIX /sbin/install 18539# AIX /bin/install 18540# AmigaOS /C/install, which installs bootblocks on floppy discs 18541# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 18542# AFS /usr/afsws/bin/install, which mishandles nonexistent args 18543# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 18544# OS/2's system install, which has a completely different semantic 18545# ./install, which can be erroneously created by make from ./install.sh. 18546echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 18547echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 18548if test -z "$INSTALL"; then 18549if test "${ac_cv_path_install+set}" = set; then 18550 echo $ECHO_N "(cached) $ECHO_C" >&6 18551else 18552 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18553for as_dir in $PATH 18554do 18555 IFS=$as_save_IFS 18556 test -z "$as_dir" && as_dir=. 18557 # Account for people who put trailing slashes in PATH elements. 18558case $as_dir/ in 18559 ./ | .// | /cC/* | \ 18560 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 18561 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ 18562 /usr/ucb/* ) ;; 18563 *) 18564 # OSF1 and SCO ODT 3.0 have their own names for install. 18565 # Don't use installbsd from OSF since it installs stuff as root 18566 # by default. 18567 for ac_prog in ginstall scoinst install; do 18568 for ac_exec_ext in '' $ac_executable_extensions; do 18569 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 18570 if test $ac_prog = install && 18571 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 18572 # AIX install. It has an incompatible calling convention. 18573 : 18574 elif test $ac_prog = install && 18575 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 18576 # program-specific install script used by HP pwplus--don't use. 18577 : 18578 else 18579 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 18580 break 3 18581 fi 18582 fi 18583 done 18584 done 18585 ;; 18586esac 18587done 18588 18589 18590fi 18591 if test "${ac_cv_path_install+set}" = set; then 18592 INSTALL=$ac_cv_path_install 18593 else 18594 # As a last resort, use the slow shell script. We don't cache a 18595 # path for INSTALL within a source directory, because that will 18596 # break other packages using the cache if that directory is 18597 # removed, or if the path is relative. 18598 INSTALL=$ac_install_sh 18599 fi 18600fi 18601echo "$as_me:$LINENO: result: $INSTALL" >&5 18602echo "${ECHO_T}$INSTALL" >&6 18603 18604# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 18605# It thinks the first close brace ends the variable substitution. 18606test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 18607 18608test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 18609 18610test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 18611 18612echo "$as_me:$LINENO: checking whether build environment is sane" >&5 18613echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6 18614# Just in case 18615sleep 1 18616echo timestamp > conftest.file 18617# Do `set' in a subshell so we don't clobber the current shell's 18618# arguments. Must try -L first in case configure is actually a 18619# symlink; some systems play weird games with the mod time of symlinks 18620# (eg FreeBSD returns the mod time of the symlink's containing 18621# directory). 18622if ( 18623 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` 18624 if test "$*" = "X"; then 18625 # -L didn't work. 18626 set X `ls -t $srcdir/configure conftest.file` 18627 fi 18628 rm -f conftest.file 18629 if test "$*" != "X $srcdir/configure conftest.file" \ 18630 && test "$*" != "X conftest.file $srcdir/configure"; then 18631 18632 # If neither matched, then we have a broken ls. This can happen 18633 # if, for instance, CONFIG_SHELL is bash and it inherits a 18634 # broken ls alias from the environment. This has actually 18635 # happened. Such a system could not be considered "sane". 18636 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken 18637alias in your environment" >&5 18638echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken 18639alias in your environment" >&2;} 18640 { (exit 1); exit 1; }; } 18641 fi 18642 18643 test "$2" = conftest.file 18644 ) 18645then 18646 # Ok. 18647 : 18648else 18649 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! 18650Check your system clock" >&5 18651echo "$as_me: error: newly created file is older than distributed files! 18652Check your system clock" >&2;} 18653 { (exit 1); exit 1; }; } 18654fi 18655echo "$as_me:$LINENO: result: yes" >&5 18656echo "${ECHO_T}yes" >&6 18657test "$program_prefix" != NONE && 18658 program_transform_name="s,^,$program_prefix,;$program_transform_name" 18659# Use a double $ so make ignores it. 18660test "$program_suffix" != NONE && 18661 program_transform_name="s,\$,$program_suffix,;$program_transform_name" 18662# Double any \ or $. echo might interpret backslashes. 18663# By default was `s,x,x', remove it if useless. 18664cat <<\_ACEOF >conftest.sed 18665s/[\\$]/&&/g;s/;s,x,x,$// 18666_ACEOF 18667program_transform_name=`echo $program_transform_name | sed -f conftest.sed` 18668rm conftest.sed 18669 18670# expand $ac_aux_dir to an absolute path 18671am_aux_dir=`cd $ac_aux_dir && pwd` 18672 18673test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" 18674# Use eval to expand $SHELL 18675if eval "$MISSING --run true"; then 18676 am_missing_run="$MISSING --run " 18677else 18678 am_missing_run= 18679 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 18680echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 18681fi 18682 18683if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then 18684 # Keeping the `.' argument allows $(mkdir_p) to be used without 18685 # argument. Indeed, we sometimes output rules like 18686 # $(mkdir_p) $(somedir) 18687 # where $(somedir) is conditionally defined. 18688 # (`test -n '$(somedir)' && $(mkdir_p) $(somedir)' is a more 18689 # expensive solution, as it forces Make to start a sub-shell.) 18690 mkdir_p='mkdir -p -- .' 18691else 18692 # On NextStep and OpenStep, the `mkdir' command does not 18693 # recognize any option. It will interpret all options as 18694 # directories to create, and then abort because `.' already 18695 # exists. 18696 for d in ./-p ./--version; 18697 do 18698 test -d $d && rmdir $d 18699 done 18700 # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. 18701 if test -f "$ac_aux_dir/mkinstalldirs"; then 18702 mkdir_p='$(mkinstalldirs)' 18703 else 18704 mkdir_p='$(install_sh) -d' 18705 fi 18706fi 18707 18708for ac_prog in gawk mawk nawk awk 18709do 18710 # Extract the first word of "$ac_prog", so it can be a program name with args. 18711set dummy $ac_prog; ac_word=$2 18712echo "$as_me:$LINENO: checking for $ac_word" >&5 18713echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 18714if test "${ac_cv_prog_AWK+set}" = set; then 18715 echo $ECHO_N "(cached) $ECHO_C" >&6 18716else 18717 if test -n "$AWK"; then 18718 ac_cv_prog_AWK="$AWK" # Let the user override the test. 18719else 18720as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18721for as_dir in $PATH 18722do 18723 IFS=$as_save_IFS 18724 test -z "$as_dir" && as_dir=. 18725 for ac_exec_ext in '' $ac_executable_extensions; do 18726 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18727 ac_cv_prog_AWK="$ac_prog" 18728 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 18729 break 2 18730 fi 18731done 18732done 18733 18734fi 18735fi 18736AWK=$ac_cv_prog_AWK 18737if test -n "$AWK"; then 18738 echo "$as_me:$LINENO: result: $AWK" >&5 18739echo "${ECHO_T}$AWK" >&6 18740else 18741 echo "$as_me:$LINENO: result: no" >&5 18742echo "${ECHO_T}no" >&6 18743fi 18744 18745 test -n "$AWK" && break 18746done 18747 18748echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 18749echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 18750set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` 18751if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then 18752 echo $ECHO_N "(cached) $ECHO_C" >&6 18753else 18754 cat >conftest.make <<\_ACEOF 18755all: 18756 @echo 'ac_maketemp="$(MAKE)"' 18757_ACEOF 18758# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 18759eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` 18760if test -n "$ac_maketemp"; then 18761 eval ac_cv_prog_make_${ac_make}_set=yes 18762else 18763 eval ac_cv_prog_make_${ac_make}_set=no 18764fi 18765rm -f conftest.make 18766fi 18767if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then 18768 echo "$as_me:$LINENO: result: yes" >&5 18769echo "${ECHO_T}yes" >&6 18770 SET_MAKE= 18771else 18772 echo "$as_me:$LINENO: result: no" >&5 18773echo "${ECHO_T}no" >&6 18774 SET_MAKE="MAKE=${MAKE-make}" 18775fi 18776 18777rm -rf .tst 2>/dev/null 18778mkdir .tst 2>/dev/null 18779if test -d .tst; then 18780 am__leading_dot=. 18781else 18782 am__leading_dot=_ 18783fi 18784rmdir .tst 2>/dev/null 18785 18786DEPDIR="${am__leading_dot}deps" 18787 18788 ac_config_commands="$ac_config_commands depfiles" 18789 18790 18791am_make=${MAKE-make} 18792cat > confinc << 'END' 18793am__doit: 18794 @echo done 18795.PHONY: am__doit 18796END 18797# If we don't find an include directive, just comment out the code. 18798echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 18799echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6 18800am__include="#" 18801am__quote= 18802_am_result=none 18803# First try GNU make style include. 18804echo "include confinc" > confmf 18805# We grep out `Entering directory' and `Leaving directory' 18806# messages which can occur if `w' ends up in MAKEFLAGS. 18807# In particular we don't look at `^make:' because GNU make might 18808# be invoked under some other name (usually "gmake"), in which 18809# case it prints its new name instead of `make'. 18810if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then 18811 am__include=include 18812 am__quote= 18813 _am_result=GNU 18814fi 18815# Now try BSD make style include. 18816if test "$am__include" = "#"; then 18817 echo '.include "confinc"' > confmf 18818 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then 18819 am__include=.include 18820 am__quote="\"" 18821 _am_result=BSD 18822 fi 18823fi 18824 18825 18826echo "$as_me:$LINENO: result: $_am_result" >&5 18827echo "${ECHO_T}$_am_result" >&6 18828rm -f confinc confmf 18829 18830# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given. 18831if test "${enable_dependency_tracking+set}" = set; then 18832 enableval="$enable_dependency_tracking" 18833 18834fi; 18835if test "x$enable_dependency_tracking" != xno; then 18836 am_depcomp="$ac_aux_dir/depcomp" 18837 AMDEPBACKSLASH='\' 18838fi 18839 18840 18841if test "x$enable_dependency_tracking" != xno; then 18842 AMDEP_TRUE= 18843 AMDEP_FALSE='#' 18844else 18845 AMDEP_TRUE='#' 18846 AMDEP_FALSE= 18847fi 18848 18849 18850 18851# test to see if srcdir already configured 18852if test "`cd $srcdir && pwd`" != "`pwd`" && 18853 test -f $srcdir/config.status; then 18854 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 18855echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} 18856 { (exit 1); exit 1; }; } 18857fi 18858 18859# test whether we have cygpath 18860if test -z "$CYGPATH_W"; then 18861 if (cygpath --version) >/dev/null 2>/dev/null; then 18862 CYGPATH_W='cygpath -w' 18863 else 18864 CYGPATH_W=echo 18865 fi 18866fi 18867 18868 18869# Define the identity of the package. 18870 PACKAGE=OpenPAM 18871 VERSION=20050201 18872 18873 18874cat >>confdefs.h <<_ACEOF 18875#define PACKAGE "$PACKAGE" 18876_ACEOF 18877 18878 18879cat >>confdefs.h <<_ACEOF 18880#define VERSION "$VERSION" 18881_ACEOF 18882 18883# Some tools Automake needs. 18884 18885ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 18886 18887 18888AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 18889 18890 18891AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 18892 18893 18894AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 18895 18896 18897MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 18898 18899 18900AMTAR=${AMTAR-"${am_missing_run}tar"} 18901 18902install_sh=${install_sh-"$am_aux_dir/install-sh"} 18903 18904# Installed binaries are usually stripped using `strip' when the user 18905# run `make install-strip'. However `strip' might not be the right 18906# tool to use in cross-compilation environments, therefore Automake 18907# will honor the `STRIP' environment variable to overrule this program. 18908if test "$cross_compiling" != no; then 18909 if test -n "$ac_tool_prefix"; then 18910 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 18911set dummy ${ac_tool_prefix}strip; ac_word=$2 18912echo "$as_me:$LINENO: checking for $ac_word" >&5 18913echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 18914if test "${ac_cv_prog_STRIP+set}" = set; then 18915 echo $ECHO_N "(cached) $ECHO_C" >&6 18916else 18917 if test -n "$STRIP"; then 18918 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 18919else 18920as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18921for as_dir in $PATH 18922do 18923 IFS=$as_save_IFS 18924 test -z "$as_dir" && as_dir=. 18925 for ac_exec_ext in '' $ac_executable_extensions; do 18926 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18927 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 18928 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 18929 break 2 18930 fi 18931done 18932done 18933 18934fi 18935fi 18936STRIP=$ac_cv_prog_STRIP 18937if test -n "$STRIP"; then 18938 echo "$as_me:$LINENO: result: $STRIP" >&5 18939echo "${ECHO_T}$STRIP" >&6 18940else 18941 echo "$as_me:$LINENO: result: no" >&5 18942echo "${ECHO_T}no" >&6 18943fi 18944 18945fi 18946if test -z "$ac_cv_prog_STRIP"; then 18947 ac_ct_STRIP=$STRIP 18948 # Extract the first word of "strip", so it can be a program name with args. 18949set dummy strip; ac_word=$2 18950echo "$as_me:$LINENO: checking for $ac_word" >&5 18951echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 18952if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then 18953 echo $ECHO_N "(cached) $ECHO_C" >&6 18954else 18955 if test -n "$ac_ct_STRIP"; then 18956 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 18957else 18958as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 18959for as_dir in $PATH 18960do 18961 IFS=$as_save_IFS 18962 test -z "$as_dir" && as_dir=. 18963 for ac_exec_ext in '' $ac_executable_extensions; do 18964 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 18965 ac_cv_prog_ac_ct_STRIP="strip" 18966 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 18967 break 2 18968 fi 18969done 18970done 18971 18972 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" 18973fi 18974fi 18975ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 18976if test -n "$ac_ct_STRIP"; then 18977 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 18978echo "${ECHO_T}$ac_ct_STRIP" >&6 18979else 18980 echo "$as_me:$LINENO: result: no" >&5 18981echo "${ECHO_T}no" >&6 18982fi 18983 18984 STRIP=$ac_ct_STRIP 18985else 18986 STRIP="$ac_cv_prog_STRIP" 18987fi 18988 18989fi 18990INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" 18991 18992# We need awk for the "check" target. The system "awk" is bad on 18993# some platforms. 18994 18995 18996depcc="$CC" am_compiler_list= 18997 18998echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 18999echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 19000if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then 19001 echo $ECHO_N "(cached) $ECHO_C" >&6 19002else 19003 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 19004 # We make a subdir and do the tests there. Otherwise we can end up 19005 # making bogus files that we don't know about and never remove. For 19006 # instance it was reported that on HP-UX the gcc test will end up 19007 # making a dummy file named `D' -- because `-MD' means `put the output 19008 # in D'. 19009 mkdir conftest.dir 19010 # Copy depcomp to subdir because otherwise we won't find it if we're 19011 # using a relative directory. 19012 cp "$am_depcomp" conftest.dir 19013 cd conftest.dir 19014 # We will build objects and dependencies in a subdirectory because 19015 # it helps to detect inapplicable dependency modes. For instance 19016 # both Tru64's cc and ICC support -MD to output dependencies as a 19017 # side effect of compilation, but ICC will put the dependencies in 19018 # the current directory while Tru64 will put them in the object 19019 # directory. 19020 mkdir sub 19021 19022 am_cv_CC_dependencies_compiler_type=none 19023 if test "$am_compiler_list" = ""; then 19024 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 19025 fi 19026 for depmode in $am_compiler_list; do 19027 # Setup a source with many dependencies, because some compilers 19028 # like to wrap large dependency lists on column 80 (with \), and 19029 # we should not choose a depcomp mode which is confused by this. 19030 # 19031 # We need to recreate these files for each test, as the compiler may 19032 # overwrite some of them when testing with obscure command lines. 19033 # This happens at least with the AIX C compiler. 19034 : > sub/conftest.c 19035 for i in 1 2 3 4 5 6; do 19036 echo '#include "conftst'$i'.h"' >> sub/conftest.c 19037 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 19038 # Solaris 8's {/usr,}/bin/sh. 19039 touch sub/conftst$i.h 19040 done 19041 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 19042 19043 case $depmode in 19044 nosideeffect) 19045 # after this tag, mechanisms are not by side-effect, so they'll 19046 # only be used when explicitly requested 19047 if test "x$enable_dependency_tracking" = xyes; then 19048 continue 19049 else 19050 break 19051 fi 19052 ;; 19053 none) break ;; 19054 esac 19055 # We check with `-c' and `-o' for the sake of the "dashmstdout" 19056 # mode. It turns out that the SunPro C++ compiler does not properly 19057 # handle `-M -o', and we need to detect this. 19058 if depmode=$depmode \ 19059 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 19060 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 19061 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 19062 >/dev/null 2>conftest.err && 19063 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 19064 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 19065 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 19066 # icc doesn't choke on unknown options, it will just issue warnings 19067 # or remarks (even with -Werror). So we grep stderr for any message 19068 # that says an option was ignored or not supported. 19069 # When given -MP, icc 7.0 and 7.1 complain thusly: 19070 # icc: Command line warning: ignoring option '-M'; no argument required 19071 # The diagnosis changed in icc 8.0: 19072 # icc: Command line remark: option '-MP' not supported 19073 if (grep 'ignoring option' conftest.err || 19074 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 19075 am_cv_CC_dependencies_compiler_type=$depmode 19076 break 19077 fi 19078 fi 19079 done 19080 19081 cd .. 19082 rm -rf conftest.dir 19083else 19084 am_cv_CC_dependencies_compiler_type=none 19085fi 19086 19087fi 19088echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 19089echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6 19090CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 19091 19092 19093 19094if 19095 test "x$enable_dependency_tracking" != xno \ 19096 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 19097 am__fastdepCC_TRUE= 19098 am__fastdepCC_FALSE='#' 19099else 19100 am__fastdepCC_TRUE='#' 19101 am__fastdepCC_FALSE= 19102fi 19103 19104 19105depcc="$CXX" am_compiler_list= 19106 19107echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 19108echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 19109if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then 19110 echo $ECHO_N "(cached) $ECHO_C" >&6 19111else 19112 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 19113 # We make a subdir and do the tests there. Otherwise we can end up 19114 # making bogus files that we don't know about and never remove. For 19115 # instance it was reported that on HP-UX the gcc test will end up 19116 # making a dummy file named `D' -- because `-MD' means `put the output 19117 # in D'. 19118 mkdir conftest.dir 19119 # Copy depcomp to subdir because otherwise we won't find it if we're 19120 # using a relative directory. 19121 cp "$am_depcomp" conftest.dir 19122 cd conftest.dir 19123 # We will build objects and dependencies in a subdirectory because 19124 # it helps to detect inapplicable dependency modes. For instance 19125 # both Tru64's cc and ICC support -MD to output dependencies as a 19126 # side effect of compilation, but ICC will put the dependencies in 19127 # the current directory while Tru64 will put them in the object 19128 # directory. 19129 mkdir sub 19130 19131 am_cv_CXX_dependencies_compiler_type=none 19132 if test "$am_compiler_list" = ""; then 19133 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 19134 fi 19135 for depmode in $am_compiler_list; do 19136 # Setup a source with many dependencies, because some compilers 19137 # like to wrap large dependency lists on column 80 (with \), and 19138 # we should not choose a depcomp mode which is confused by this. 19139 # 19140 # We need to recreate these files for each test, as the compiler may 19141 # overwrite some of them when testing with obscure command lines. 19142 # This happens at least with the AIX C compiler. 19143 : > sub/conftest.c 19144 for i in 1 2 3 4 5 6; do 19145 echo '#include "conftst'$i'.h"' >> sub/conftest.c 19146 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 19147 # Solaris 8's {/usr,}/bin/sh. 19148 touch sub/conftst$i.h 19149 done 19150 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 19151 19152 case $depmode in 19153 nosideeffect) 19154 # after this tag, mechanisms are not by side-effect, so they'll 19155 # only be used when explicitly requested 19156 if test "x$enable_dependency_tracking" = xyes; then 19157 continue 19158 else 19159 break 19160 fi 19161 ;; 19162 none) break ;; 19163 esac 19164 # We check with `-c' and `-o' for the sake of the "dashmstdout" 19165 # mode. It turns out that the SunPro C++ compiler does not properly 19166 # handle `-M -o', and we need to detect this. 19167 if depmode=$depmode \ 19168 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 19169 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 19170 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 19171 >/dev/null 2>conftest.err && 19172 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 19173 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 19174 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 19175 # icc doesn't choke on unknown options, it will just issue warnings 19176 # or remarks (even with -Werror). So we grep stderr for any message 19177 # that says an option was ignored or not supported. 19178 # When given -MP, icc 7.0 and 7.1 complain thusly: 19179 # icc: Command line warning: ignoring option '-M'; no argument required 19180 # The diagnosis changed in icc 8.0: 19181 # icc: Command line remark: option '-MP' not supported 19182 if (grep 'ignoring option' conftest.err || 19183 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 19184 am_cv_CXX_dependencies_compiler_type=$depmode 19185 break 19186 fi 19187 fi 19188 done 19189 19190 cd .. 19191 rm -rf conftest.dir 19192else 19193 am_cv_CXX_dependencies_compiler_type=none 19194fi 19195 19196fi 19197echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 19198echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6 19199CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 19200 19201 19202 19203if 19204 test "x$enable_dependency_tracking" != xno \ 19205 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 19206 am__fastdepCXX_TRUE= 19207 am__fastdepCXX_FALSE='#' 19208else 19209 am__fastdepCXX_TRUE='#' 19210 am__fastdepCXX_FALSE= 19211fi 19212 19213 19214 19215 19216LIB_MAJ=2 19217 19218 19219cat >>confdefs.h <<_ACEOF 19220#define LIB_MAJ $LIB_MAJ 19221_ACEOF 19222 19223 19224echo "$as_me:$LINENO: checking whether loading unversioned modules support is enabled" >&5 19225echo $ECHO_N "checking whether loading unversioned modules support is enabled... $ECHO_C" >&6 19226# Check whether --enable-unversioned-modules or --disable-unversioned-modules was given. 19227if test "${enable_unversioned_modules+set}" = set; then 19228 enableval="$enable_unversioned_modules" 19229 if test "$enableval" = "no"; then 19230 19231cat >>confdefs.h <<\_ACEOF 19232#define DISABLE_UNVERSIONED_MODULES 1 19233_ACEOF 19234 19235 fi 19236 echo "$as_me:$LINENO: result: no" >&5 19237echo "${ECHO_T}no" >&6 19238else 19239 echo "$as_me:$LINENO: result: yes" >&5 19240echo "${ECHO_T}yes" >&6 19241fi; 19242 19243echo "$as_me:$LINENO: checking for modules directory support" >&5 19244echo $ECHO_N "checking for modules directory support... $ECHO_C" >&6 19245 19246# Check whether --with-modules-dir or --without-modules-dir was given. 19247if test "${with_modules_dir+set}" = set; then 19248 withval="$with_modules_dir" 19249 if test "$withval" != "no"; then 19250 OPENPAM_MODULES_DIR="$withval" 19251 19252cat >>confdefs.h <<_ACEOF 19253#define OPENPAM_MODULES_DIR "$OPENPAM_MODULES_DIR" 19254_ACEOF 19255 19256 echo "$as_me:$LINENO: result: $OPENPAM_MODULES_DIR" >&5 19257echo "${ECHO_T}$OPENPAM_MODULES_DIR" >&6 19258 else 19259 OPENPAM_MODULES_DIR="$libdir" 19260 echo "$as_me:$LINENO: result: no" >&5 19261echo "${ECHO_T}no" >&6 19262 fi 19263else 19264 OPENPAM_MODULES_DIR="$libdir" 19265 echo "$as_me:$LINENO: result: no" >&5 19266echo "${ECHO_T}no" >&6 19267fi; 19268 19269 19270echo "$as_me:$LINENO: checking whether to build example version of /bin/su" >&5 19271echo $ECHO_N "checking whether to build example version of /bin/su... $ECHO_C" >&6 19272 19273# Check whether --with-pam-su or --without-pam-su was given. 19274if test "${with_pam_su+set}" = set; then 19275 withval="$with_pam_su" 19276 19277else 19278 with_pam_su=no 19279fi; 19280echo "$as_me:$LINENO: result: $with_pam_su" >&5 19281echo "${ECHO_T}$with_pam_su" >&6 19282 19283echo "$as_me:$LINENO: checking whether to build example version of pam_unix.so" >&5 19284echo $ECHO_N "checking whether to build example version of pam_unix.so... $ECHO_C" >&6 19285 19286# Check whether --with-pam-unix or --without-pam-unix was given. 19287if test "${with_pam_unix+set}" = set; then 19288 withval="$with_pam_unix" 19289 19290else 19291 with_pam_unix=no 19292fi; 19293echo "$as_me:$LINENO: result: $with_pam_unix" >&5 19294echo "${ECHO_T}$with_pam_unix" >&6 19295 19296 19297 19298if test "x$with_pam_su" = "xyes"; then 19299 WITH_PAM_SU_TRUE= 19300 WITH_PAM_SU_FALSE='#' 19301else 19302 WITH_PAM_SU_TRUE='#' 19303 WITH_PAM_SU_FALSE= 19304fi 19305 19306 19307 19308if test "x$with_pam_unix" = "xyes"; then 19309 WITH_PAM_UNIX_TRUE= 19310 WITH_PAM_UNIX_FALSE='#' 19311else 19312 WITH_PAM_UNIX_TRUE='#' 19313 WITH_PAM_UNIX_FALSE= 19314fi 19315 19316 19317# Find a good install program. We prefer a C program (faster), 19318# so one script is as good as another. But avoid the broken or 19319# incompatible versions: 19320# SysV /etc/install, /usr/sbin/install 19321# SunOS /usr/etc/install 19322# IRIX /sbin/install 19323# AIX /bin/install 19324# AmigaOS /C/install, which installs bootblocks on floppy discs 19325# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 19326# AFS /usr/afsws/bin/install, which mishandles nonexistent args 19327# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 19328# OS/2's system install, which has a completely different semantic 19329# ./install, which can be erroneously created by make from ./install.sh. 19330echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 19331echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 19332if test -z "$INSTALL"; then 19333if test "${ac_cv_path_install+set}" = set; then 19334 echo $ECHO_N "(cached) $ECHO_C" >&6 19335else 19336 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 19337for as_dir in $PATH 19338do 19339 IFS=$as_save_IFS 19340 test -z "$as_dir" && as_dir=. 19341 # Account for people who put trailing slashes in PATH elements. 19342case $as_dir/ in 19343 ./ | .// | /cC/* | \ 19344 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 19345 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ 19346 /usr/ucb/* ) ;; 19347 *) 19348 # OSF1 and SCO ODT 3.0 have their own names for install. 19349 # Don't use installbsd from OSF since it installs stuff as root 19350 # by default. 19351 for ac_prog in ginstall scoinst install; do 19352 for ac_exec_ext in '' $ac_executable_extensions; do 19353 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 19354 if test $ac_prog = install && 19355 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 19356 # AIX install. It has an incompatible calling convention. 19357 : 19358 elif test $ac_prog = install && 19359 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 19360 # program-specific install script used by HP pwplus--don't use. 19361 : 19362 else 19363 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 19364 break 3 19365 fi 19366 fi 19367 done 19368 done 19369 ;; 19370esac 19371done 19372 19373 19374fi 19375 if test "${ac_cv_path_install+set}" = set; then 19376 INSTALL=$ac_cv_path_install 19377 else 19378 # As a last resort, use the slow shell script. We don't cache a 19379 # path for INSTALL within a source directory, because that will 19380 # break other packages using the cache if that directory is 19381 # removed, or if the path is relative. 19382 INSTALL=$ac_install_sh 19383 fi 19384fi 19385echo "$as_me:$LINENO: result: $INSTALL" >&5 19386echo "${ECHO_T}$INSTALL" >&6 19387 19388# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 19389# It thinks the first close brace ends the variable substitution. 19390test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 19391 19392test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 19393 19394test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 19395 19396 19397 19398for ac_header in crypt.h 19399do 19400as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 19401if eval "test \"\${$as_ac_Header+set}\" = set"; then 19402 echo "$as_me:$LINENO: checking for $ac_header" >&5 19403echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 19404if eval "test \"\${$as_ac_Header+set}\" = set"; then 19405 echo $ECHO_N "(cached) $ECHO_C" >&6 19406fi 19407echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 19408echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 19409else 19410 # Is the header compilable? 19411echo "$as_me:$LINENO: checking $ac_header usability" >&5 19412echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 19413cat >conftest.$ac_ext <<_ACEOF 19414/* confdefs.h. */ 19415_ACEOF 19416cat confdefs.h >>conftest.$ac_ext 19417cat >>conftest.$ac_ext <<_ACEOF 19418/* end confdefs.h. */ 19419$ac_includes_default 19420#include <$ac_header> 19421_ACEOF 19422rm -f conftest.$ac_objext 19423if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 19424 (eval $ac_compile) 2>conftest.er1 19425 ac_status=$? 19426 grep -v '^ *+' conftest.er1 >conftest.err 19427 rm -f conftest.er1 19428 cat conftest.err >&5 19429 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19430 (exit $ac_status); } && 19431 { ac_try='test -z "$ac_c_werror_flag" 19432 || test ! -s conftest.err' 19433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19434 (eval $ac_try) 2>&5 19435 ac_status=$? 19436 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19437 (exit $ac_status); }; } && 19438 { ac_try='test -s conftest.$ac_objext' 19439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19440 (eval $ac_try) 2>&5 19441 ac_status=$? 19442 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19443 (exit $ac_status); }; }; then 19444 ac_header_compiler=yes 19445else 19446 echo "$as_me: failed program was:" >&5 19447sed 's/^/| /' conftest.$ac_ext >&5 19448 19449ac_header_compiler=no 19450fi 19451rm -f conftest.err conftest.$ac_objext conftest.$ac_ext 19452echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 19453echo "${ECHO_T}$ac_header_compiler" >&6 19454 19455# Is the header present? 19456echo "$as_me:$LINENO: checking $ac_header presence" >&5 19457echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 19458cat >conftest.$ac_ext <<_ACEOF 19459/* confdefs.h. */ 19460_ACEOF 19461cat confdefs.h >>conftest.$ac_ext 19462cat >>conftest.$ac_ext <<_ACEOF 19463/* end confdefs.h. */ 19464#include <$ac_header> 19465_ACEOF 19466if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 19467 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 19468 ac_status=$? 19469 grep -v '^ *+' conftest.er1 >conftest.err 19470 rm -f conftest.er1 19471 cat conftest.err >&5 19472 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19473 (exit $ac_status); } >/dev/null; then 19474 if test -s conftest.err; then 19475 ac_cpp_err=$ac_c_preproc_warn_flag 19476 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag 19477 else 19478 ac_cpp_err= 19479 fi 19480else 19481 ac_cpp_err=yes 19482fi 19483if test -z "$ac_cpp_err"; then 19484 ac_header_preproc=yes 19485else 19486 echo "$as_me: failed program was:" >&5 19487sed 's/^/| /' conftest.$ac_ext >&5 19488 19489 ac_header_preproc=no 19490fi 19491rm -f conftest.err conftest.$ac_ext 19492echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 19493echo "${ECHO_T}$ac_header_preproc" >&6 19494 19495# So? What about this header? 19496case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in 19497 yes:no: ) 19498 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 19499echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} 19500 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 19501echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} 19502 ac_header_preproc=yes 19503 ;; 19504 no:yes:* ) 19505 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 19506echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} 19507 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 19508echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} 19509 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 19510echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} 19511 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 19512echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} 19513 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 19514echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} 19515 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 19516echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} 19517 ( 19518 cat <<\_ASBOX 19519## ------------------------------ ## 19520## Report this to des@freebsd.org ## 19521## ------------------------------ ## 19522_ASBOX 19523 ) | 19524 sed "s/^/$as_me: WARNING: /" >&2 19525 ;; 19526esac 19527echo "$as_me:$LINENO: checking for $ac_header" >&5 19528echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 19529if eval "test \"\${$as_ac_Header+set}\" = set"; then 19530 echo $ECHO_N "(cached) $ECHO_C" >&6 19531else 19532 eval "$as_ac_Header=\$ac_header_preproc" 19533fi 19534echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 19535echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 19536 19537fi 19538if test `eval echo '${'$as_ac_Header'}'` = yes; then 19539 cat >>confdefs.h <<_ACEOF 19540#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 19541_ACEOF 19542 19543fi 19544 19545done 19546 19547 19548 19549for ac_func in fpurge 19550do 19551as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 19552echo "$as_me:$LINENO: checking for $ac_func" >&5 19553echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 19554if eval "test \"\${$as_ac_var+set}\" = set"; then 19555 echo $ECHO_N "(cached) $ECHO_C" >&6 19556else 19557 cat >conftest.$ac_ext <<_ACEOF 19558/* confdefs.h. */ 19559_ACEOF 19560cat confdefs.h >>conftest.$ac_ext 19561cat >>conftest.$ac_ext <<_ACEOF 19562/* end confdefs.h. */ 19563/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 19564 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 19565#define $ac_func innocuous_$ac_func 19566 19567/* System header to define __stub macros and hopefully few prototypes, 19568 which can conflict with char $ac_func (); below. 19569 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 19570 <limits.h> exists even on freestanding compilers. */ 19571 19572#ifdef __STDC__ 19573# include <limits.h> 19574#else 19575# include <assert.h> 19576#endif 19577 19578#undef $ac_func 19579 19580/* Override any gcc2 internal prototype to avoid an error. */ 19581#ifdef __cplusplus 19582extern "C" 19583{ 19584#endif 19585/* We use char because int might match the return type of a gcc2 19586 builtin and then its argument prototype would still apply. */ 19587char $ac_func (); 19588/* The GNU C library defines this for functions which it implements 19589 to always fail with ENOSYS. Some functions are actually named 19590 something starting with __ and the normal name is an alias. */ 19591#if defined (__stub_$ac_func) || defined (__stub___$ac_func) 19592choke me 19593#else 19594char (*f) () = $ac_func; 19595#endif 19596#ifdef __cplusplus 19597} 19598#endif 19599 19600int 19601main () 19602{ 19603return f != $ac_func; 19604 ; 19605 return 0; 19606} 19607_ACEOF 19608rm -f conftest.$ac_objext conftest$ac_exeext 19609if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 19610 (eval $ac_link) 2>conftest.er1 19611 ac_status=$? 19612 grep -v '^ *+' conftest.er1 >conftest.err 19613 rm -f conftest.er1 19614 cat conftest.err >&5 19615 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19616 (exit $ac_status); } && 19617 { ac_try='test -z "$ac_c_werror_flag" 19618 || test ! -s conftest.err' 19619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19620 (eval $ac_try) 2>&5 19621 ac_status=$? 19622 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19623 (exit $ac_status); }; } && 19624 { ac_try='test -s conftest$ac_exeext' 19625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19626 (eval $ac_try) 2>&5 19627 ac_status=$? 19628 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19629 (exit $ac_status); }; }; then 19630 eval "$as_ac_var=yes" 19631else 19632 echo "$as_me: failed program was:" >&5 19633sed 's/^/| /' conftest.$ac_ext >&5 19634 19635eval "$as_ac_var=no" 19636fi 19637rm -f conftest.err conftest.$ac_objext \ 19638 conftest$ac_exeext conftest.$ac_ext 19639fi 19640echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 19641echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 19642if test `eval echo '${'$as_ac_var'}'` = yes; then 19643 cat >>confdefs.h <<_ACEOF 19644#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 19645_ACEOF 19646 19647fi 19648done 19649 19650 19651DL_LIBS= 19652echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 19653echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 19654if test "${ac_cv_lib_dl_dlopen+set}" = set; then 19655 echo $ECHO_N "(cached) $ECHO_C" >&6 19656else 19657 ac_check_lib_save_LIBS=$LIBS 19658LIBS="-ldl $LIBS" 19659cat >conftest.$ac_ext <<_ACEOF 19660/* confdefs.h. */ 19661_ACEOF 19662cat confdefs.h >>conftest.$ac_ext 19663cat >>conftest.$ac_ext <<_ACEOF 19664/* end confdefs.h. */ 19665 19666/* Override any gcc2 internal prototype to avoid an error. */ 19667#ifdef __cplusplus 19668extern "C" 19669#endif 19670/* We use char because int might match the return type of a gcc2 19671 builtin and then its argument prototype would still apply. */ 19672char dlopen (); 19673int 19674main () 19675{ 19676dlopen (); 19677 ; 19678 return 0; 19679} 19680_ACEOF 19681rm -f conftest.$ac_objext conftest$ac_exeext 19682if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 19683 (eval $ac_link) 2>conftest.er1 19684 ac_status=$? 19685 grep -v '^ *+' conftest.er1 >conftest.err 19686 rm -f conftest.er1 19687 cat conftest.err >&5 19688 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19689 (exit $ac_status); } && 19690 { ac_try='test -z "$ac_c_werror_flag" 19691 || test ! -s conftest.err' 19692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19693 (eval $ac_try) 2>&5 19694 ac_status=$? 19695 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19696 (exit $ac_status); }; } && 19697 { ac_try='test -s conftest$ac_exeext' 19698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19699 (eval $ac_try) 2>&5 19700 ac_status=$? 19701 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19702 (exit $ac_status); }; }; then 19703 ac_cv_lib_dl_dlopen=yes 19704else 19705 echo "$as_me: failed program was:" >&5 19706sed 's/^/| /' conftest.$ac_ext >&5 19707 19708ac_cv_lib_dl_dlopen=no 19709fi 19710rm -f conftest.err conftest.$ac_objext \ 19711 conftest$ac_exeext conftest.$ac_ext 19712LIBS=$ac_check_lib_save_LIBS 19713fi 19714echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 19715echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 19716if test $ac_cv_lib_dl_dlopen = yes; then 19717 DL_LIBS=-ldl 19718fi 19719 19720 19721 19722CRYPT_LIBS= 19723echo "$as_me:$LINENO: checking for crypt in -lcrypt" >&5 19724echo $ECHO_N "checking for crypt in -lcrypt... $ECHO_C" >&6 19725if test "${ac_cv_lib_crypt_crypt+set}" = set; then 19726 echo $ECHO_N "(cached) $ECHO_C" >&6 19727else 19728 ac_check_lib_save_LIBS=$LIBS 19729LIBS="-lcrypt $LIBS" 19730cat >conftest.$ac_ext <<_ACEOF 19731/* confdefs.h. */ 19732_ACEOF 19733cat confdefs.h >>conftest.$ac_ext 19734cat >>conftest.$ac_ext <<_ACEOF 19735/* end confdefs.h. */ 19736 19737/* Override any gcc2 internal prototype to avoid an error. */ 19738#ifdef __cplusplus 19739extern "C" 19740#endif 19741/* We use char because int might match the return type of a gcc2 19742 builtin and then its argument prototype would still apply. */ 19743char crypt (); 19744int 19745main () 19746{ 19747crypt (); 19748 ; 19749 return 0; 19750} 19751_ACEOF 19752rm -f conftest.$ac_objext conftest$ac_exeext 19753if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 19754 (eval $ac_link) 2>conftest.er1 19755 ac_status=$? 19756 grep -v '^ *+' conftest.er1 >conftest.err 19757 rm -f conftest.er1 19758 cat conftest.err >&5 19759 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19760 (exit $ac_status); } && 19761 { ac_try='test -z "$ac_c_werror_flag" 19762 || test ! -s conftest.err' 19763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19764 (eval $ac_try) 2>&5 19765 ac_status=$? 19766 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19767 (exit $ac_status); }; } && 19768 { ac_try='test -s conftest$ac_exeext' 19769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 19770 (eval $ac_try) 2>&5 19771 ac_status=$? 19772 echo "$as_me:$LINENO: \$? = $ac_status" >&5 19773 (exit $ac_status); }; }; then 19774 ac_cv_lib_crypt_crypt=yes 19775else 19776 echo "$as_me: failed program was:" >&5 19777sed 's/^/| /' conftest.$ac_ext >&5 19778 19779ac_cv_lib_crypt_crypt=no 19780fi 19781rm -f conftest.err conftest.$ac_objext \ 19782 conftest$ac_exeext conftest.$ac_ext 19783LIBS=$ac_check_lib_save_LIBS 19784fi 19785echo "$as_me:$LINENO: result: $ac_cv_lib_crypt_crypt" >&5 19786echo "${ECHO_T}$ac_cv_lib_crypt_crypt" >&6 19787if test $ac_cv_lib_crypt_crypt = yes; then 19788 CRYPT_LIBS=-lcrypt 19789fi 19790 19791 19792 19793CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" 19794 19795 19796CFLAGS="$CFLAGS -Werror" 19797 19798 19799 ac_config_files="$ac_config_files bin/Makefile bin/su/Makefile include/Makefile include/security/Makefile lib/Makefile modules/Makefile modules/pam_unix/Makefile modules/pam_deny/Makefile modules/pam_permit/Makefile doc/Makefile doc/man/Makefile Makefile" 19800 19801cat >confcache <<\_ACEOF 19802# This file is a shell script that caches the results of configure 19803# tests run on this system so they can be shared between configure 19804# scripts and configure runs, see configure's option --config-cache. 19805# It is not useful on other systems. If it contains results you don't 19806# want to keep, you may remove or edit it. 19807# 19808# config.status only pays attention to the cache file if you give it 19809# the --recheck option to rerun configure. 19810# 19811# `ac_cv_env_foo' variables (set or unset) will be overridden when 19812# loading this file, other *unset* `ac_cv_foo' will be assigned the 19813# following values. 19814 19815_ACEOF 19816 19817# The following way of writing the cache mishandles newlines in values, 19818# but we know of no workaround that is simple, portable, and efficient. 19819# So, don't put newlines in cache variables' values. 19820# Ultrix sh set writes to stderr and can't be redirected directly, 19821# and sets the high bit in the cache file unless we assign to the vars. 19822{ 19823 (set) 2>&1 | 19824 case `(ac_space=' '; set | grep ac_space) 2>&1` in 19825 *ac_space=\ *) 19826 # `set' does not quote correctly, so add quotes (double-quote 19827 # substitution turns \\\\ into \\, and sed turns \\ into \). 19828 sed -n \ 19829 "s/'/'\\\\''/g; 19830 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 19831 ;; 19832 *) 19833 # `set' quotes correctly as required by POSIX, so do not add quotes. 19834 sed -n \ 19835 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" 19836 ;; 19837 esac; 19838} | 19839 sed ' 19840 t clear 19841 : clear 19842 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 19843 t end 19844 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 19845 : end' >>confcache 19846if diff $cache_file confcache >/dev/null 2>&1; then :; else 19847 if test -w $cache_file; then 19848 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" 19849 cat confcache >$cache_file 19850 else 19851 echo "not updating unwritable cache $cache_file" 19852 fi 19853fi 19854rm -f confcache 19855 19856test "x$prefix" = xNONE && prefix=$ac_default_prefix 19857# Let make expand exec_prefix. 19858test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 19859 19860# VPATH may cause trouble with some makes, so we remove $(srcdir), 19861# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 19862# trailing colons and then remove the whole line if VPATH becomes empty 19863# (actually we leave an empty line to preserve line numbers). 19864if test "x$srcdir" = x.; then 19865 ac_vpsub='/^[ ]*VPATH[ ]*=/{ 19866s/:*\$(srcdir):*/:/; 19867s/:*\${srcdir}:*/:/; 19868s/:*@srcdir@:*/:/; 19869s/^\([^=]*=[ ]*\):*/\1/; 19870s/:*$//; 19871s/^[^=]*=[ ]*$//; 19872}' 19873fi 19874 19875DEFS=-DHAVE_CONFIG_H 19876 19877ac_libobjs= 19878ac_ltlibobjs= 19879for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 19880 # 1. Remove the extension, and $U if already installed. 19881 ac_i=`echo "$ac_i" | 19882 sed 's/\$U\././;s/\.o$//;s/\.obj$//'` 19883 # 2. Add them. 19884 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" 19885 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' 19886done 19887LIBOBJS=$ac_libobjs 19888 19889LTLIBOBJS=$ac_ltlibobjs 19890 19891 19892if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 19893 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. 19894Usually this means the macro was only invoked conditionally." >&5 19895echo "$as_me: error: conditional \"AMDEP\" was never defined. 19896Usually this means the macro was only invoked conditionally." >&2;} 19897 { (exit 1); exit 1; }; } 19898fi 19899if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 19900 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. 19901Usually this means the macro was only invoked conditionally." >&5 19902echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. 19903Usually this means the macro was only invoked conditionally." >&2;} 19904 { (exit 1); exit 1; }; } 19905fi 19906if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 19907 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. 19908Usually this means the macro was only invoked conditionally." >&5 19909echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. 19910Usually this means the macro was only invoked conditionally." >&2;} 19911 { (exit 1); exit 1; }; } 19912fi 19913if test -z "${WITH_PAM_SU_TRUE}" && test -z "${WITH_PAM_SU_FALSE}"; then 19914 { { echo "$as_me:$LINENO: error: conditional \"WITH_PAM_SU\" was never defined. 19915Usually this means the macro was only invoked conditionally." >&5 19916echo "$as_me: error: conditional \"WITH_PAM_SU\" was never defined. 19917Usually this means the macro was only invoked conditionally." >&2;} 19918 { (exit 1); exit 1; }; } 19919fi 19920if test -z "${WITH_PAM_UNIX_TRUE}" && test -z "${WITH_PAM_UNIX_FALSE}"; then 19921 { { echo "$as_me:$LINENO: error: conditional \"WITH_PAM_UNIX\" was never defined. 19922Usually this means the macro was only invoked conditionally." >&5 19923echo "$as_me: error: conditional \"WITH_PAM_UNIX\" was never defined. 19924Usually this means the macro was only invoked conditionally." >&2;} 19925 { (exit 1); exit 1; }; } 19926fi 19927 19928: ${CONFIG_STATUS=./config.status} 19929ac_clean_files_save=$ac_clean_files 19930ac_clean_files="$ac_clean_files $CONFIG_STATUS" 19931{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 19932echo "$as_me: creating $CONFIG_STATUS" >&6;} 19933cat >$CONFIG_STATUS <<_ACEOF 19934#! $SHELL 19935# Generated by $as_me. 19936# Run this file to recreate the current configuration. 19937# Compiler output produced by configure, useful for debugging 19938# configure, is in config.log if it exists. 19939 19940debug=false 19941ac_cs_recheck=false 19942ac_cs_silent=false 19943SHELL=\${CONFIG_SHELL-$SHELL} 19944_ACEOF 19945 19946cat >>$CONFIG_STATUS <<\_ACEOF 19947## --------------------- ## 19948## M4sh Initialization. ## 19949## --------------------- ## 19950 19951# Be Bourne compatible 19952if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 19953 emulate sh 19954 NULLCMD=: 19955 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 19956 # is contrary to our usage. Disable this feature. 19957 alias -g '${1+"$@"}'='"$@"' 19958elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then 19959 set -o posix 19960fi 19961DUALCASE=1; export DUALCASE # for MKS sh 19962 19963# Support unset when possible. 19964if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 19965 as_unset=unset 19966else 19967 as_unset=false 19968fi 19969 19970 19971# Work around bugs in pre-3.0 UWIN ksh. 19972$as_unset ENV MAIL MAILPATH 19973PS1='$ ' 19974PS2='> ' 19975PS4='+ ' 19976 19977# NLS nuisances. 19978for as_var in \ 19979 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ 19980 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ 19981 LC_TELEPHONE LC_TIME 19982do 19983 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then 19984 eval $as_var=C; export $as_var 19985 else 19986 $as_unset $as_var 19987 fi 19988done 19989 19990# Required to use basename. 19991if expr a : '\(a\)' >/dev/null 2>&1; then 19992 as_expr=expr 19993else 19994 as_expr=false 19995fi 19996 19997if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then 19998 as_basename=basename 19999else 20000 as_basename=false 20001fi 20002 20003 20004# Name of the executable. 20005as_me=`$as_basename "$0" || 20006$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 20007 X"$0" : 'X\(//\)$' \| \ 20008 X"$0" : 'X\(/\)$' \| \ 20009 . : '\(.\)' 2>/dev/null || 20010echo X/"$0" | 20011 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } 20012 /^X\/\(\/\/\)$/{ s//\1/; q; } 20013 /^X\/\(\/\).*/{ s//\1/; q; } 20014 s/.*/./; q'` 20015 20016 20017# PATH needs CR, and LINENO needs CR and PATH. 20018# Avoid depending upon Character Ranges. 20019as_cr_letters='abcdefghijklmnopqrstuvwxyz' 20020as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 20021as_cr_Letters=$as_cr_letters$as_cr_LETTERS 20022as_cr_digits='0123456789' 20023as_cr_alnum=$as_cr_Letters$as_cr_digits 20024 20025# The user is always right. 20026if test "${PATH_SEPARATOR+set}" != set; then 20027 echo "#! /bin/sh" >conf$$.sh 20028 echo "exit 0" >>conf$$.sh 20029 chmod +x conf$$.sh 20030 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then 20031 PATH_SEPARATOR=';' 20032 else 20033 PATH_SEPARATOR=: 20034 fi 20035 rm -f conf$$.sh 20036fi 20037 20038 20039 as_lineno_1=$LINENO 20040 as_lineno_2=$LINENO 20041 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 20042 test "x$as_lineno_1" != "x$as_lineno_2" && 20043 test "x$as_lineno_3" = "x$as_lineno_2" || { 20044 # Find who we are. Look in the path if we contain no path at all 20045 # relative or not. 20046 case $0 in 20047 *[\\/]* ) as_myself=$0 ;; 20048 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20049for as_dir in $PATH 20050do 20051 IFS=$as_save_IFS 20052 test -z "$as_dir" && as_dir=. 20053 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 20054done 20055 20056 ;; 20057 esac 20058 # We did not find ourselves, most probably we were run as `sh COMMAND' 20059 # in which case we are not to be found in the path. 20060 if test "x$as_myself" = x; then 20061 as_myself=$0 20062 fi 20063 if test ! -f "$as_myself"; then 20064 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 20065echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} 20066 { (exit 1); exit 1; }; } 20067 fi 20068 case $CONFIG_SHELL in 20069 '') 20070 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 20071for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 20072do 20073 IFS=$as_save_IFS 20074 test -z "$as_dir" && as_dir=. 20075 for as_base in sh bash ksh sh5; do 20076 case $as_dir in 20077 /*) 20078 if ("$as_dir/$as_base" -c ' 20079 as_lineno_1=$LINENO 20080 as_lineno_2=$LINENO 20081 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` 20082 test "x$as_lineno_1" != "x$as_lineno_2" && 20083 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then 20084 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } 20085 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } 20086 CONFIG_SHELL=$as_dir/$as_base 20087 export CONFIG_SHELL 20088 exec "$CONFIG_SHELL" "$0" ${1+"$@"} 20089 fi;; 20090 esac 20091 done 20092done 20093;; 20094 esac 20095 20096 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO 20097 # uniformly replaced by the line number. The first 'sed' inserts a 20098 # line-number line before each line; the second 'sed' does the real 20099 # work. The second script uses 'N' to pair each line-number line 20100 # with the numbered line, and appends trailing '-' during 20101 # substitution so that $LINENO is not a special case at line end. 20102 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the 20103 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) 20104 sed '=' <$as_myself | 20105 sed ' 20106 N 20107 s,$,-, 20108 : loop 20109 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, 20110 t loop 20111 s,-$,, 20112 s,^['$as_cr_digits']*\n,, 20113 ' >$as_me.lineno && 20114 chmod +x $as_me.lineno || 20115 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 20116echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} 20117 { (exit 1); exit 1; }; } 20118 20119 # Don't try to exec as it changes $[0], causing all sort of problems 20120 # (the dirname of $[0] is not the place where we might find the 20121 # original and so on. Autoconf is especially sensible to this). 20122 . ./$as_me.lineno 20123 # Exit status is that of the last command. 20124 exit 20125} 20126 20127 20128case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in 20129 *c*,-n*) ECHO_N= ECHO_C=' 20130' ECHO_T=' ' ;; 20131 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; 20132 *) ECHO_N= ECHO_C='\c' ECHO_T= ;; 20133esac 20134 20135if expr a : '\(a\)' >/dev/null 2>&1; then 20136 as_expr=expr 20137else 20138 as_expr=false 20139fi 20140 20141rm -f conf$$ conf$$.exe conf$$.file 20142echo >conf$$.file 20143if ln -s conf$$.file conf$$ 2>/dev/null; then 20144 # We could just check for DJGPP; but this test a) works b) is more generic 20145 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). 20146 if test -f conf$$.exe; then 20147 # Don't use ln at all; we don't have any links 20148 as_ln_s='cp -p' 20149 else 20150 as_ln_s='ln -s' 20151 fi 20152elif ln conf$$.file conf$$ 2>/dev/null; then 20153 as_ln_s=ln 20154else 20155 as_ln_s='cp -p' 20156fi 20157rm -f conf$$ conf$$.exe conf$$.file 20158 20159if mkdir -p . 2>/dev/null; then 20160 as_mkdir_p=: 20161else 20162 test -d ./-p && rmdir ./-p 20163 as_mkdir_p=false 20164fi 20165 20166as_executable_p="test -f" 20167 20168# Sed expression to map a string onto a valid CPP name. 20169as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 20170 20171# Sed expression to map a string onto a valid variable name. 20172as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 20173 20174 20175# IFS 20176# We need space, tab and new line, in precisely that order. 20177as_nl=' 20178' 20179IFS=" $as_nl" 20180 20181# CDPATH. 20182$as_unset CDPATH 20183 20184exec 6>&1 20185 20186# Open the log real soon, to keep \$[0] and so on meaningful, and to 20187# report actual input values of CONFIG_FILES etc. instead of their 20188# values after options handling. Logging --version etc. is OK. 20189exec 5>>config.log 20190{ 20191 echo 20192 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 20193## Running $as_me. ## 20194_ASBOX 20195} >&5 20196cat >&5 <<_CSEOF 20197 20198This file was extended by OpenPAM $as_me 20050201, which was 20199generated by GNU Autoconf 2.59. Invocation command line was 20200 20201 CONFIG_FILES = $CONFIG_FILES 20202 CONFIG_HEADERS = $CONFIG_HEADERS 20203 CONFIG_LINKS = $CONFIG_LINKS 20204 CONFIG_COMMANDS = $CONFIG_COMMANDS 20205 $ $0 $@ 20206 20207_CSEOF 20208echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 20209echo >&5 20210_ACEOF 20211 20212# Files that config.status was made for. 20213if test -n "$ac_config_files"; then 20214 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS 20215fi 20216 20217if test -n "$ac_config_headers"; then 20218 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS 20219fi 20220 20221if test -n "$ac_config_links"; then 20222 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS 20223fi 20224 20225if test -n "$ac_config_commands"; then 20226 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS 20227fi 20228 20229cat >>$CONFIG_STATUS <<\_ACEOF 20230 20231ac_cs_usage="\ 20232\`$as_me' instantiates files from templates according to the 20233current configuration. 20234 20235Usage: $0 [OPTIONS] [FILE]... 20236 20237 -h, --help print this help, then exit 20238 -V, --version print version number, then exit 20239 -q, --quiet do not print progress messages 20240 -d, --debug don't remove temporary files 20241 --recheck update $as_me by reconfiguring in the same conditions 20242 --file=FILE[:TEMPLATE] 20243 instantiate the configuration file FILE 20244 --header=FILE[:TEMPLATE] 20245 instantiate the configuration header FILE 20246 20247Configuration files: 20248$config_files 20249 20250Configuration headers: 20251$config_headers 20252 20253Configuration commands: 20254$config_commands 20255 20256Report bugs to <bug-autoconf@gnu.org>." 20257_ACEOF 20258 20259cat >>$CONFIG_STATUS <<_ACEOF 20260ac_cs_version="\\ 20261OpenPAM config.status 20050201 20262configured by $0, generated by GNU Autoconf 2.59, 20263 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" 20264 20265Copyright (C) 2003 Free Software Foundation, Inc. 20266This config.status script is free software; the Free Software Foundation 20267gives unlimited permission to copy, distribute and modify it." 20268srcdir=$srcdir 20269INSTALL="$INSTALL" 20270_ACEOF 20271 20272cat >>$CONFIG_STATUS <<\_ACEOF 20273# If no file are specified by the user, then we need to provide default 20274# value. By we need to know if files were specified by the user. 20275ac_need_defaults=: 20276while test $# != 0 20277do 20278 case $1 in 20279 --*=*) 20280 ac_option=`expr "x$1" : 'x\([^=]*\)='` 20281 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` 20282 ac_shift=: 20283 ;; 20284 -*) 20285 ac_option=$1 20286 ac_optarg=$2 20287 ac_shift=shift 20288 ;; 20289 *) # This is not an option, so the user has probably given explicit 20290 # arguments. 20291 ac_option=$1 20292 ac_need_defaults=false;; 20293 esac 20294 20295 case $ac_option in 20296 # Handling of the options. 20297_ACEOF 20298cat >>$CONFIG_STATUS <<\_ACEOF 20299 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 20300 ac_cs_recheck=: ;; 20301 --version | --vers* | -V ) 20302 echo "$ac_cs_version"; exit 0 ;; 20303 --he | --h) 20304 # Conflict between --help and --header 20305 { { echo "$as_me:$LINENO: error: ambiguous option: $1 20306Try \`$0 --help' for more information." >&5 20307echo "$as_me: error: ambiguous option: $1 20308Try \`$0 --help' for more information." >&2;} 20309 { (exit 1); exit 1; }; };; 20310 --help | --hel | -h ) 20311 echo "$ac_cs_usage"; exit 0 ;; 20312 --debug | --d* | -d ) 20313 debug=: ;; 20314 --file | --fil | --fi | --f ) 20315 $ac_shift 20316 CONFIG_FILES="$CONFIG_FILES $ac_optarg" 20317 ac_need_defaults=false;; 20318 --header | --heade | --head | --hea ) 20319 $ac_shift 20320 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" 20321 ac_need_defaults=false;; 20322 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 20323 | -silent | --silent | --silen | --sile | --sil | --si | --s) 20324 ac_cs_silent=: ;; 20325 20326 # This is an error. 20327 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 20328Try \`$0 --help' for more information." >&5 20329echo "$as_me: error: unrecognized option: $1 20330Try \`$0 --help' for more information." >&2;} 20331 { (exit 1); exit 1; }; } ;; 20332 20333 *) ac_config_targets="$ac_config_targets $1" ;; 20334 20335 esac 20336 shift 20337done 20338 20339ac_configure_extra_args= 20340 20341if $ac_cs_silent; then 20342 exec 6>/dev/null 20343 ac_configure_extra_args="$ac_configure_extra_args --silent" 20344fi 20345 20346_ACEOF 20347cat >>$CONFIG_STATUS <<_ACEOF 20348if \$ac_cs_recheck; then 20349 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 20350 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 20351fi 20352 20353_ACEOF 20354 20355cat >>$CONFIG_STATUS <<_ACEOF 20356# 20357# INIT-COMMANDS section. 20358# 20359 20360AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 20361 20362_ACEOF 20363 20364 20365 20366cat >>$CONFIG_STATUS <<\_ACEOF 20367for ac_config_target in $ac_config_targets 20368do 20369 case "$ac_config_target" in 20370 # Handling of arguments. 20371 "bin/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;; 20372 "bin/su/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/su/Makefile" ;; 20373 "include/Makefile" ) CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; 20374 "include/security/Makefile" ) CONFIG_FILES="$CONFIG_FILES include/security/Makefile" ;; 20375 "lib/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; 20376 "modules/Makefile" ) CONFIG_FILES="$CONFIG_FILES modules/Makefile" ;; 20377 "modules/pam_unix/Makefile" ) CONFIG_FILES="$CONFIG_FILES modules/pam_unix/Makefile" ;; 20378 "modules/pam_deny/Makefile" ) CONFIG_FILES="$CONFIG_FILES modules/pam_deny/Makefile" ;; 20379 "modules/pam_permit/Makefile" ) CONFIG_FILES="$CONFIG_FILES modules/pam_permit/Makefile" ;; 20380 "doc/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; 20381 "doc/man/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/man/Makefile" ;; 20382 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; 20383 "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 20384 "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 20385 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 20386echo "$as_me: error: invalid argument: $ac_config_target" >&2;} 20387 { (exit 1); exit 1; }; };; 20388 esac 20389done 20390 20391# If the user did not use the arguments to specify the items to instantiate, 20392# then the envvar interface is used. Set only those that are not. 20393# We use the long form for the default assignment because of an extremely 20394# bizarre bug on SunOS 4.1.3. 20395if $ac_need_defaults; then 20396 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 20397 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 20398 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 20399fi 20400 20401# Have a temporary directory for convenience. Make it in the build tree 20402# simply because there is no reason to put it here, and in addition, 20403# creating and moving files from /tmp can sometimes cause problems. 20404# Create a temporary directory, and hook for its removal unless debugging. 20405$debug || 20406{ 20407 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 20408 trap '{ (exit 1); exit 1; }' 1 2 13 15 20409} 20410 20411# Create a (secure) tmp directory for tmp files. 20412 20413{ 20414 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && 20415 test -n "$tmp" && test -d "$tmp" 20416} || 20417{ 20418 tmp=./confstat$$-$RANDOM 20419 (umask 077 && mkdir $tmp) 20420} || 20421{ 20422 echo "$me: cannot create a temporary directory in ." >&2 20423 { (exit 1); exit 1; } 20424} 20425 20426_ACEOF 20427 20428cat >>$CONFIG_STATUS <<_ACEOF 20429 20430# 20431# CONFIG_FILES section. 20432# 20433 20434# No need to generate the scripts if there are no CONFIG_FILES. 20435# This happens for instance when ./config.status config.h 20436if test -n "\$CONFIG_FILES"; then 20437 # Protect against being on the right side of a sed subst in config.status. 20438 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; 20439 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF 20440s,@SHELL@,$SHELL,;t t 20441s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t 20442s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t 20443s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t 20444s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t 20445s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t 20446s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t 20447s,@exec_prefix@,$exec_prefix,;t t 20448s,@prefix@,$prefix,;t t 20449s,@program_transform_name@,$program_transform_name,;t t 20450s,@bindir@,$bindir,;t t 20451s,@sbindir@,$sbindir,;t t 20452s,@libexecdir@,$libexecdir,;t t 20453s,@datadir@,$datadir,;t t 20454s,@sysconfdir@,$sysconfdir,;t t 20455s,@sharedstatedir@,$sharedstatedir,;t t 20456s,@localstatedir@,$localstatedir,;t t 20457s,@libdir@,$libdir,;t t 20458s,@includedir@,$includedir,;t t 20459s,@oldincludedir@,$oldincludedir,;t t 20460s,@infodir@,$infodir,;t t 20461s,@mandir@,$mandir,;t t 20462s,@build_alias@,$build_alias,;t t 20463s,@host_alias@,$host_alias,;t t 20464s,@target_alias@,$target_alias,;t t 20465s,@DEFS@,$DEFS,;t t 20466s,@ECHO_C@,$ECHO_C,;t t 20467s,@ECHO_N@,$ECHO_N,;t t 20468s,@ECHO_T@,$ECHO_T,;t t 20469s,@LIBS@,$LIBS,;t t 20470s,@build@,$build,;t t 20471s,@build_cpu@,$build_cpu,;t t 20472s,@build_vendor@,$build_vendor,;t t 20473s,@build_os@,$build_os,;t t 20474s,@host@,$host,;t t 20475s,@host_cpu@,$host_cpu,;t t 20476s,@host_vendor@,$host_vendor,;t t 20477s,@host_os@,$host_os,;t t 20478s,@target@,$target,;t t 20479s,@target_cpu@,$target_cpu,;t t 20480s,@target_vendor@,$target_vendor,;t t 20481s,@target_os@,$target_os,;t t 20482s,@CC@,$CC,;t t 20483s,@CFLAGS@,$CFLAGS,;t t 20484s,@LDFLAGS@,$LDFLAGS,;t t 20485s,@CPPFLAGS@,$CPPFLAGS,;t t 20486s,@ac_ct_CC@,$ac_ct_CC,;t t 20487s,@EXEEXT@,$EXEEXT,;t t 20488s,@OBJEXT@,$OBJEXT,;t t 20489s,@EGREP@,$EGREP,;t t 20490s,@LN_S@,$LN_S,;t t 20491s,@ECHO@,$ECHO,;t t 20492s,@AR@,$AR,;t t 20493s,@ac_ct_AR@,$ac_ct_AR,;t t 20494s,@RANLIB@,$RANLIB,;t t 20495s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t 20496s,@STRIP@,$STRIP,;t t 20497s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t 20498s,@CPP@,$CPP,;t t 20499s,@CXX@,$CXX,;t t 20500s,@CXXFLAGS@,$CXXFLAGS,;t t 20501s,@ac_ct_CXX@,$ac_ct_CXX,;t t 20502s,@CXXCPP@,$CXXCPP,;t t 20503s,@F77@,$F77,;t t 20504s,@FFLAGS@,$FFLAGS,;t t 20505s,@ac_ct_F77@,$ac_ct_F77,;t t 20506s,@LIBTOOL@,$LIBTOOL,;t t 20507s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t 20508s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t 20509s,@INSTALL_DATA@,$INSTALL_DATA,;t t 20510s,@CYGPATH_W@,$CYGPATH_W,;t t 20511s,@PACKAGE@,$PACKAGE,;t t 20512s,@VERSION@,$VERSION,;t t 20513s,@ACLOCAL@,$ACLOCAL,;t t 20514s,@AUTOCONF@,$AUTOCONF,;t t 20515s,@AUTOMAKE@,$AUTOMAKE,;t t 20516s,@AUTOHEADER@,$AUTOHEADER,;t t 20517s,@MAKEINFO@,$MAKEINFO,;t t 20518s,@AMTAR@,$AMTAR,;t t 20519s,@install_sh@,$install_sh,;t t 20520s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t 20521s,@mkdir_p@,$mkdir_p,;t t 20522s,@AWK@,$AWK,;t t 20523s,@SET_MAKE@,$SET_MAKE,;t t 20524s,@am__leading_dot@,$am__leading_dot,;t t 20525s,@DEPDIR@,$DEPDIR,;t t 20526s,@am__include@,$am__include,;t t 20527s,@am__quote@,$am__quote,;t t 20528s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t 20529s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t 20530s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t 20531s,@CCDEPMODE@,$CCDEPMODE,;t t 20532s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t 20533s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t 20534s,@CXXDEPMODE@,$CXXDEPMODE,;t t 20535s,@am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t 20536s,@am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t 20537s,@LIB_MAJ@,$LIB_MAJ,;t t 20538s,@OPENPAM_MODULES_DIR@,$OPENPAM_MODULES_DIR,;t t 20539s,@WITH_PAM_SU_TRUE@,$WITH_PAM_SU_TRUE,;t t 20540s,@WITH_PAM_SU_FALSE@,$WITH_PAM_SU_FALSE,;t t 20541s,@WITH_PAM_UNIX_TRUE@,$WITH_PAM_UNIX_TRUE,;t t 20542s,@WITH_PAM_UNIX_FALSE@,$WITH_PAM_UNIX_FALSE,;t t 20543s,@DL_LIBS@,$DL_LIBS,;t t 20544s,@CRYPT_LIBS@,$CRYPT_LIBS,;t t 20545s,@LIBOBJS@,$LIBOBJS,;t t 20546s,@LTLIBOBJS@,$LTLIBOBJS,;t t 20547CEOF 20548 20549_ACEOF 20550 20551 cat >>$CONFIG_STATUS <<\_ACEOF 20552 # Split the substitutions into bite-sized pieces for seds with 20553 # small command number limits, like on Digital OSF/1 and HP-UX. 20554 ac_max_sed_lines=48 20555 ac_sed_frag=1 # Number of current file. 20556 ac_beg=1 # First line for current file. 20557 ac_end=$ac_max_sed_lines # Line after last line for current file. 20558 ac_more_lines=: 20559 ac_sed_cmds= 20560 while $ac_more_lines; do 20561 if test $ac_beg -gt 1; then 20562 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag 20563 else 20564 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag 20565 fi 20566 if test ! -s $tmp/subs.frag; then 20567 ac_more_lines=false 20568 else 20569 # The purpose of the label and of the branching condition is to 20570 # speed up the sed processing (if there are no `@' at all, there 20571 # is no need to browse any of the substitutions). 20572 # These are the two extra sed commands mentioned above. 20573 (echo ':t 20574 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed 20575 if test -z "$ac_sed_cmds"; then 20576 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" 20577 else 20578 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" 20579 fi 20580 ac_sed_frag=`expr $ac_sed_frag + 1` 20581 ac_beg=$ac_end 20582 ac_end=`expr $ac_end + $ac_max_sed_lines` 20583 fi 20584 done 20585 if test -z "$ac_sed_cmds"; then 20586 ac_sed_cmds=cat 20587 fi 20588fi # test -n "$CONFIG_FILES" 20589 20590_ACEOF 20591cat >>$CONFIG_STATUS <<\_ACEOF 20592for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue 20593 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 20594 case $ac_file in 20595 - | *:- | *:-:* ) # input from stdin 20596 cat >$tmp/stdin 20597 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 20598 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 20599 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 20600 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 20601 * ) ac_file_in=$ac_file.in ;; 20602 esac 20603 20604 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. 20605 ac_dir=`(dirname "$ac_file") 2>/dev/null || 20606$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20607 X"$ac_file" : 'X\(//\)[^/]' \| \ 20608 X"$ac_file" : 'X\(//\)$' \| \ 20609 X"$ac_file" : 'X\(/\)' \| \ 20610 . : '\(.\)' 2>/dev/null || 20611echo X"$ac_file" | 20612 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 20613 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 20614 /^X\(\/\/\)$/{ s//\1/; q; } 20615 /^X\(\/\).*/{ s//\1/; q; } 20616 s/.*/./; q'` 20617 { if $as_mkdir_p; then 20618 mkdir -p "$ac_dir" 20619 else 20620 as_dir="$ac_dir" 20621 as_dirs= 20622 while test ! -d "$as_dir"; do 20623 as_dirs="$as_dir $as_dirs" 20624 as_dir=`(dirname "$as_dir") 2>/dev/null || 20625$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20626 X"$as_dir" : 'X\(//\)[^/]' \| \ 20627 X"$as_dir" : 'X\(//\)$' \| \ 20628 X"$as_dir" : 'X\(/\)' \| \ 20629 . : '\(.\)' 2>/dev/null || 20630echo X"$as_dir" | 20631 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 20632 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 20633 /^X\(\/\/\)$/{ s//\1/; q; } 20634 /^X\(\/\).*/{ s//\1/; q; } 20635 s/.*/./; q'` 20636 done 20637 test ! -n "$as_dirs" || mkdir $as_dirs 20638 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 20639echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 20640 { (exit 1); exit 1; }; }; } 20641 20642 ac_builddir=. 20643 20644if test "$ac_dir" != .; then 20645 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 20646 # A "../" for each directory in $ac_dir_suffix. 20647 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 20648else 20649 ac_dir_suffix= ac_top_builddir= 20650fi 20651 20652case $srcdir in 20653 .) # No --srcdir option. We are building in place. 20654 ac_srcdir=. 20655 if test -z "$ac_top_builddir"; then 20656 ac_top_srcdir=. 20657 else 20658 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 20659 fi ;; 20660 [\\/]* | ?:[\\/]* ) # Absolute path. 20661 ac_srcdir=$srcdir$ac_dir_suffix; 20662 ac_top_srcdir=$srcdir ;; 20663 *) # Relative path. 20664 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 20665 ac_top_srcdir=$ac_top_builddir$srcdir ;; 20666esac 20667 20668# Do not use `cd foo && pwd` to compute absolute paths, because 20669# the directories may not exist. 20670case `pwd` in 20671.) ac_abs_builddir="$ac_dir";; 20672*) 20673 case "$ac_dir" in 20674 .) ac_abs_builddir=`pwd`;; 20675 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 20676 *) ac_abs_builddir=`pwd`/"$ac_dir";; 20677 esac;; 20678esac 20679case $ac_abs_builddir in 20680.) ac_abs_top_builddir=${ac_top_builddir}.;; 20681*) 20682 case ${ac_top_builddir}. in 20683 .) ac_abs_top_builddir=$ac_abs_builddir;; 20684 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 20685 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 20686 esac;; 20687esac 20688case $ac_abs_builddir in 20689.) ac_abs_srcdir=$ac_srcdir;; 20690*) 20691 case $ac_srcdir in 20692 .) ac_abs_srcdir=$ac_abs_builddir;; 20693 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 20694 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 20695 esac;; 20696esac 20697case $ac_abs_builddir in 20698.) ac_abs_top_srcdir=$ac_top_srcdir;; 20699*) 20700 case $ac_top_srcdir in 20701 .) ac_abs_top_srcdir=$ac_abs_builddir;; 20702 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 20703 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 20704 esac;; 20705esac 20706 20707 20708 case $INSTALL in 20709 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 20710 *) ac_INSTALL=$ac_top_builddir$INSTALL ;; 20711 esac 20712 20713 if test x"$ac_file" != x-; then 20714 { echo "$as_me:$LINENO: creating $ac_file" >&5 20715echo "$as_me: creating $ac_file" >&6;} 20716 rm -f "$ac_file" 20717 fi 20718 # Let's still pretend it is `configure' which instantiates (i.e., don't 20719 # use $as_me), people would be surprised to read: 20720 # /* config.h. Generated by config.status. */ 20721 if test x"$ac_file" = x-; then 20722 configure_input= 20723 else 20724 configure_input="$ac_file. " 20725 fi 20726 configure_input=$configure_input"Generated from `echo $ac_file_in | 20727 sed 's,.*/,,'` by configure." 20728 20729 # First look for the input files in the build tree, otherwise in the 20730 # src tree. 20731 ac_file_inputs=`IFS=: 20732 for f in $ac_file_in; do 20733 case $f in 20734 -) echo $tmp/stdin ;; 20735 [\\/$]*) 20736 # Absolute (can't be DOS-style, as IFS=:) 20737 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 20738echo "$as_me: error: cannot find input file: $f" >&2;} 20739 { (exit 1); exit 1; }; } 20740 echo "$f";; 20741 *) # Relative 20742 if test -f "$f"; then 20743 # Build tree 20744 echo "$f" 20745 elif test -f "$srcdir/$f"; then 20746 # Source tree 20747 echo "$srcdir/$f" 20748 else 20749 # /dev/null tree 20750 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 20751echo "$as_me: error: cannot find input file: $f" >&2;} 20752 { (exit 1); exit 1; }; } 20753 fi;; 20754 esac 20755 done` || { (exit 1); exit 1; } 20756_ACEOF 20757cat >>$CONFIG_STATUS <<_ACEOF 20758 sed "$ac_vpsub 20759$extrasub 20760_ACEOF 20761cat >>$CONFIG_STATUS <<\_ACEOF 20762:t 20763/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 20764s,@configure_input@,$configure_input,;t t 20765s,@srcdir@,$ac_srcdir,;t t 20766s,@abs_srcdir@,$ac_abs_srcdir,;t t 20767s,@top_srcdir@,$ac_top_srcdir,;t t 20768s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t 20769s,@builddir@,$ac_builddir,;t t 20770s,@abs_builddir@,$ac_abs_builddir,;t t 20771s,@top_builddir@,$ac_top_builddir,;t t 20772s,@abs_top_builddir@,$ac_abs_top_builddir,;t t 20773s,@INSTALL@,$ac_INSTALL,;t t 20774" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out 20775 rm -f $tmp/stdin 20776 if test x"$ac_file" != x-; then 20777 mv $tmp/out $ac_file 20778 else 20779 cat $tmp/out 20780 rm -f $tmp/out 20781 fi 20782 20783done 20784_ACEOF 20785cat >>$CONFIG_STATUS <<\_ACEOF 20786 20787# 20788# CONFIG_HEADER section. 20789# 20790 20791# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where 20792# NAME is the cpp macro being defined and VALUE is the value it is being given. 20793# 20794# ac_d sets the value in "#define NAME VALUE" lines. 20795ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' 20796ac_dB='[ ].*$,\1#\2' 20797ac_dC=' ' 20798ac_dD=',;t' 20799# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". 20800ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' 20801ac_uB='$,\1#\2define\3' 20802ac_uC=' ' 20803ac_uD=',;t' 20804 20805for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue 20806 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". 20807 case $ac_file in 20808 - | *:- | *:-:* ) # input from stdin 20809 cat >$tmp/stdin 20810 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 20811 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 20812 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` 20813 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; 20814 * ) ac_file_in=$ac_file.in ;; 20815 esac 20816 20817 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 20818echo "$as_me: creating $ac_file" >&6;} 20819 20820 # First look for the input files in the build tree, otherwise in the 20821 # src tree. 20822 ac_file_inputs=`IFS=: 20823 for f in $ac_file_in; do 20824 case $f in 20825 -) echo $tmp/stdin ;; 20826 [\\/$]*) 20827 # Absolute (can't be DOS-style, as IFS=:) 20828 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 20829echo "$as_me: error: cannot find input file: $f" >&2;} 20830 { (exit 1); exit 1; }; } 20831 # Do quote $f, to prevent DOS paths from being IFS'd. 20832 echo "$f";; 20833 *) # Relative 20834 if test -f "$f"; then 20835 # Build tree 20836 echo "$f" 20837 elif test -f "$srcdir/$f"; then 20838 # Source tree 20839 echo "$srcdir/$f" 20840 else 20841 # /dev/null tree 20842 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 20843echo "$as_me: error: cannot find input file: $f" >&2;} 20844 { (exit 1); exit 1; }; } 20845 fi;; 20846 esac 20847 done` || { (exit 1); exit 1; } 20848 # Remove the trailing spaces. 20849 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in 20850 20851_ACEOF 20852 20853# Transform confdefs.h into two sed scripts, `conftest.defines' and 20854# `conftest.undefs', that substitutes the proper values into 20855# config.h.in to produce config.h. The first handles `#define' 20856# templates, and the second `#undef' templates. 20857# And first: Protect against being on the right side of a sed subst in 20858# config.status. Protect against being in an unquoted here document 20859# in config.status. 20860rm -f conftest.defines conftest.undefs 20861# Using a here document instead of a string reduces the quoting nightmare. 20862# Putting comments in sed scripts is not portable. 20863# 20864# `end' is used to avoid that the second main sed command (meant for 20865# 0-ary CPP macros) applies to n-ary macro definitions. 20866# See the Autoconf documentation for `clear'. 20867cat >confdef2sed.sed <<\_ACEOF 20868s/[\\&,]/\\&/g 20869s,[\\$`],\\&,g 20870t clear 20871: clear 20872s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp 20873t end 20874s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp 20875: end 20876_ACEOF 20877# If some macros were called several times there might be several times 20878# the same #defines, which is useless. Nevertheless, we may not want to 20879# sort them, since we want the *last* AC-DEFINE to be honored. 20880uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines 20881sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs 20882rm -f confdef2sed.sed 20883 20884# This sed command replaces #undef with comments. This is necessary, for 20885# example, in the case of _POSIX_SOURCE, which is predefined and required 20886# on some systems where configure will not decide to define it. 20887cat >>conftest.undefs <<\_ACEOF 20888s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, 20889_ACEOF 20890 20891# Break up conftest.defines because some shells have a limit on the size 20892# of here documents, and old seds have small limits too (100 cmds). 20893echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS 20894echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS 20895echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS 20896echo ' :' >>$CONFIG_STATUS 20897rm -f conftest.tail 20898while grep . conftest.defines >/dev/null 20899do 20900 # Write a limited-size here document to $tmp/defines.sed. 20901 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS 20902 # Speed up: don't consider the non `#define' lines. 20903 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS 20904 # Work around the forget-to-reset-the-flag bug. 20905 echo 't clr' >>$CONFIG_STATUS 20906 echo ': clr' >>$CONFIG_STATUS 20907 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS 20908 echo 'CEOF 20909 sed -f $tmp/defines.sed $tmp/in >$tmp/out 20910 rm -f $tmp/in 20911 mv $tmp/out $tmp/in 20912' >>$CONFIG_STATUS 20913 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail 20914 rm -f conftest.defines 20915 mv conftest.tail conftest.defines 20916done 20917rm -f conftest.defines 20918echo ' fi # grep' >>$CONFIG_STATUS 20919echo >>$CONFIG_STATUS 20920 20921# Break up conftest.undefs because some shells have a limit on the size 20922# of here documents, and old seds have small limits too (100 cmds). 20923echo ' # Handle all the #undef templates' >>$CONFIG_STATUS 20924rm -f conftest.tail 20925while grep . conftest.undefs >/dev/null 20926do 20927 # Write a limited-size here document to $tmp/undefs.sed. 20928 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS 20929 # Speed up: don't consider the non `#undef' 20930 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS 20931 # Work around the forget-to-reset-the-flag bug. 20932 echo 't clr' >>$CONFIG_STATUS 20933 echo ': clr' >>$CONFIG_STATUS 20934 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS 20935 echo 'CEOF 20936 sed -f $tmp/undefs.sed $tmp/in >$tmp/out 20937 rm -f $tmp/in 20938 mv $tmp/out $tmp/in 20939' >>$CONFIG_STATUS 20940 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail 20941 rm -f conftest.undefs 20942 mv conftest.tail conftest.undefs 20943done 20944rm -f conftest.undefs 20945 20946cat >>$CONFIG_STATUS <<\_ACEOF 20947 # Let's still pretend it is `configure' which instantiates (i.e., don't 20948 # use $as_me), people would be surprised to read: 20949 # /* config.h. Generated by config.status. */ 20950 if test x"$ac_file" = x-; then 20951 echo "/* Generated by configure. */" >$tmp/config.h 20952 else 20953 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h 20954 fi 20955 cat $tmp/in >>$tmp/config.h 20956 rm -f $tmp/in 20957 if test x"$ac_file" != x-; then 20958 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then 20959 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 20960echo "$as_me: $ac_file is unchanged" >&6;} 20961 else 20962 ac_dir=`(dirname "$ac_file") 2>/dev/null || 20963$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20964 X"$ac_file" : 'X\(//\)[^/]' \| \ 20965 X"$ac_file" : 'X\(//\)$' \| \ 20966 X"$ac_file" : 'X\(/\)' \| \ 20967 . : '\(.\)' 2>/dev/null || 20968echo X"$ac_file" | 20969 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 20970 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 20971 /^X\(\/\/\)$/{ s//\1/; q; } 20972 /^X\(\/\).*/{ s//\1/; q; } 20973 s/.*/./; q'` 20974 { if $as_mkdir_p; then 20975 mkdir -p "$ac_dir" 20976 else 20977 as_dir="$ac_dir" 20978 as_dirs= 20979 while test ! -d "$as_dir"; do 20980 as_dirs="$as_dir $as_dirs" 20981 as_dir=`(dirname "$as_dir") 2>/dev/null || 20982$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 20983 X"$as_dir" : 'X\(//\)[^/]' \| \ 20984 X"$as_dir" : 'X\(//\)$' \| \ 20985 X"$as_dir" : 'X\(/\)' \| \ 20986 . : '\(.\)' 2>/dev/null || 20987echo X"$as_dir" | 20988 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 20989 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 20990 /^X\(\/\/\)$/{ s//\1/; q; } 20991 /^X\(\/\).*/{ s//\1/; q; } 20992 s/.*/./; q'` 20993 done 20994 test ! -n "$as_dirs" || mkdir $as_dirs 20995 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 20996echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 20997 { (exit 1); exit 1; }; }; } 20998 20999 rm -f $ac_file 21000 mv $tmp/config.h $ac_file 21001 fi 21002 else 21003 cat $tmp/config.h 21004 rm -f $tmp/config.h 21005 fi 21006# Compute $ac_file's index in $config_headers. 21007_am_stamp_count=1 21008for _am_header in $config_headers :; do 21009 case $_am_header in 21010 $ac_file | $ac_file:* ) 21011 break ;; 21012 * ) 21013 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 21014 esac 21015done 21016echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null || 21017$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21018 X$ac_file : 'X\(//\)[^/]' \| \ 21019 X$ac_file : 'X\(//\)$' \| \ 21020 X$ac_file : 'X\(/\)' \| \ 21021 . : '\(.\)' 2>/dev/null || 21022echo X$ac_file | 21023 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 21024 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 21025 /^X\(\/\/\)$/{ s//\1/; q; } 21026 /^X\(\/\).*/{ s//\1/; q; } 21027 s/.*/./; q'`/stamp-h$_am_stamp_count 21028done 21029_ACEOF 21030cat >>$CONFIG_STATUS <<\_ACEOF 21031 21032# 21033# CONFIG_COMMANDS section. 21034# 21035for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue 21036 ac_dest=`echo "$ac_file" | sed 's,:.*,,'` 21037 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` 21038 ac_dir=`(dirname "$ac_dest") 2>/dev/null || 21039$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21040 X"$ac_dest" : 'X\(//\)[^/]' \| \ 21041 X"$ac_dest" : 'X\(//\)$' \| \ 21042 X"$ac_dest" : 'X\(/\)' \| \ 21043 . : '\(.\)' 2>/dev/null || 21044echo X"$ac_dest" | 21045 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 21046 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 21047 /^X\(\/\/\)$/{ s//\1/; q; } 21048 /^X\(\/\).*/{ s//\1/; q; } 21049 s/.*/./; q'` 21050 { if $as_mkdir_p; then 21051 mkdir -p "$ac_dir" 21052 else 21053 as_dir="$ac_dir" 21054 as_dirs= 21055 while test ! -d "$as_dir"; do 21056 as_dirs="$as_dir $as_dirs" 21057 as_dir=`(dirname "$as_dir") 2>/dev/null || 21058$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21059 X"$as_dir" : 'X\(//\)[^/]' \| \ 21060 X"$as_dir" : 'X\(//\)$' \| \ 21061 X"$as_dir" : 'X\(/\)' \| \ 21062 . : '\(.\)' 2>/dev/null || 21063echo X"$as_dir" | 21064 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 21065 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 21066 /^X\(\/\/\)$/{ s//\1/; q; } 21067 /^X\(\/\).*/{ s//\1/; q; } 21068 s/.*/./; q'` 21069 done 21070 test ! -n "$as_dirs" || mkdir $as_dirs 21071 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 21072echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} 21073 { (exit 1); exit 1; }; }; } 21074 21075 ac_builddir=. 21076 21077if test "$ac_dir" != .; then 21078 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` 21079 # A "../" for each directory in $ac_dir_suffix. 21080 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` 21081else 21082 ac_dir_suffix= ac_top_builddir= 21083fi 21084 21085case $srcdir in 21086 .) # No --srcdir option. We are building in place. 21087 ac_srcdir=. 21088 if test -z "$ac_top_builddir"; then 21089 ac_top_srcdir=. 21090 else 21091 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` 21092 fi ;; 21093 [\\/]* | ?:[\\/]* ) # Absolute path. 21094 ac_srcdir=$srcdir$ac_dir_suffix; 21095 ac_top_srcdir=$srcdir ;; 21096 *) # Relative path. 21097 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix 21098 ac_top_srcdir=$ac_top_builddir$srcdir ;; 21099esac 21100 21101# Do not use `cd foo && pwd` to compute absolute paths, because 21102# the directories may not exist. 21103case `pwd` in 21104.) ac_abs_builddir="$ac_dir";; 21105*) 21106 case "$ac_dir" in 21107 .) ac_abs_builddir=`pwd`;; 21108 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; 21109 *) ac_abs_builddir=`pwd`/"$ac_dir";; 21110 esac;; 21111esac 21112case $ac_abs_builddir in 21113.) ac_abs_top_builddir=${ac_top_builddir}.;; 21114*) 21115 case ${ac_top_builddir}. in 21116 .) ac_abs_top_builddir=$ac_abs_builddir;; 21117 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; 21118 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; 21119 esac;; 21120esac 21121case $ac_abs_builddir in 21122.) ac_abs_srcdir=$ac_srcdir;; 21123*) 21124 case $ac_srcdir in 21125 .) ac_abs_srcdir=$ac_abs_builddir;; 21126 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; 21127 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; 21128 esac;; 21129esac 21130case $ac_abs_builddir in 21131.) ac_abs_top_srcdir=$ac_top_srcdir;; 21132*) 21133 case $ac_top_srcdir in 21134 .) ac_abs_top_srcdir=$ac_abs_builddir;; 21135 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; 21136 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; 21137 esac;; 21138esac 21139 21140 21141 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 21142echo "$as_me: executing $ac_dest commands" >&6;} 21143 case $ac_dest in 21144 depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do 21145 # Strip MF so we end up with the name of the file. 21146 mf=`echo "$mf" | sed -e 's/:.*$//'` 21147 # Check whether this is an Automake generated Makefile or not. 21148 # We used to match only the files named `Makefile.in', but 21149 # some people rename them; so instead we look at the file content. 21150 # Grep'ing the first line is not enough: some people post-process 21151 # each Makefile.in and add a new line on top of each file to say so. 21152 # So let's grep whole file. 21153 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then 21154 dirpart=`(dirname "$mf") 2>/dev/null || 21155$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21156 X"$mf" : 'X\(//\)[^/]' \| \ 21157 X"$mf" : 'X\(//\)$' \| \ 21158 X"$mf" : 'X\(/\)' \| \ 21159 . : '\(.\)' 2>/dev/null || 21160echo X"$mf" | 21161 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 21162 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 21163 /^X\(\/\/\)$/{ s//\1/; q; } 21164 /^X\(\/\).*/{ s//\1/; q; } 21165 s/.*/./; q'` 21166 else 21167 continue 21168 fi 21169 grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue 21170 # Extract the definition of DEP_FILES from the Makefile without 21171 # running `make'. 21172 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 21173 test -z "$DEPDIR" && continue 21174 # When using ansi2knr, U may be empty or an underscore; expand it 21175 U=`sed -n 's/^U = //p' < "$mf"` 21176 test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR" 21177 # We invoke sed twice because it is the simplest approach to 21178 # changing $(DEPDIR) to its actual value in the expansion. 21179 for file in `sed -n ' 21180 /^DEP_FILES = .*\\\\$/ { 21181 s/^DEP_FILES = // 21182 :loop 21183 s/\\\\$// 21184 p 21185 n 21186 /\\\\$/ b loop 21187 p 21188 } 21189 /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \ 21190 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 21191 # Make sure the directory exists. 21192 test -f "$dirpart/$file" && continue 21193 fdir=`(dirname "$file") 2>/dev/null || 21194$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21195 X"$file" : 'X\(//\)[^/]' \| \ 21196 X"$file" : 'X\(//\)$' \| \ 21197 X"$file" : 'X\(/\)' \| \ 21198 . : '\(.\)' 2>/dev/null || 21199echo X"$file" | 21200 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 21201 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 21202 /^X\(\/\/\)$/{ s//\1/; q; } 21203 /^X\(\/\).*/{ s//\1/; q; } 21204 s/.*/./; q'` 21205 { if $as_mkdir_p; then 21206 mkdir -p $dirpart/$fdir 21207 else 21208 as_dir=$dirpart/$fdir 21209 as_dirs= 21210 while test ! -d "$as_dir"; do 21211 as_dirs="$as_dir $as_dirs" 21212 as_dir=`(dirname "$as_dir") 2>/dev/null || 21213$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 21214 X"$as_dir" : 'X\(//\)[^/]' \| \ 21215 X"$as_dir" : 'X\(//\)$' \| \ 21216 X"$as_dir" : 'X\(/\)' \| \ 21217 . : '\(.\)' 2>/dev/null || 21218echo X"$as_dir" | 21219 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } 21220 /^X\(\/\/\)[^/].*/{ s//\1/; q; } 21221 /^X\(\/\/\)$/{ s//\1/; q; } 21222 /^X\(\/\).*/{ s//\1/; q; } 21223 s/.*/./; q'` 21224 done 21225 test ! -n "$as_dirs" || mkdir $as_dirs 21226 fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5 21227echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;} 21228 { (exit 1); exit 1; }; }; } 21229 21230 # echo "creating $dirpart/$file" 21231 echo '# dummy' > "$dirpart/$file" 21232 done 21233done 21234 ;; 21235 esac 21236done 21237_ACEOF 21238 21239cat >>$CONFIG_STATUS <<\_ACEOF 21240 21241{ (exit 0); exit 0; } 21242_ACEOF 21243chmod +x $CONFIG_STATUS 21244ac_clean_files=$ac_clean_files_save 21245 21246 21247# configure is writing to config.log, and then calls config.status. 21248# config.status does its own redirection, appending to config.log. 21249# Unfortunately, on DOS this fails, as config.log is still kept open 21250# by configure, so config.status won't be able to write to it; its 21251# output is simply discarded. So we exec the FD to /dev/null, 21252# effectively closing config.log, so it can be properly (re)opened and 21253# appended to by config.status. When coming back to configure, we 21254# need to make the FD available again. 21255if test "$no_create" != yes; then 21256 ac_cs_success=: 21257 ac_config_status_args= 21258 test "$silent" = yes && 21259 ac_config_status_args="$ac_config_status_args --quiet" 21260 exec 5>/dev/null 21261 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 21262 exec 5>>config.log 21263 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 21264 # would make configure fail if this is the last instruction. 21265 $ac_cs_success || { (exit 1); exit 1; } 21266fi 21267 21268