gst-plugins-mythtv/aclocal.m4
branchtrunk
changeset 11 79e798d40577
parent 3 265cdb1c59e3
     1.1 --- a/gst-plugins-mythtv/aclocal.m4	Thu Sep 21 00:05:27 2006 +0100
     1.2 +++ b/gst-plugins-mythtv/aclocal.m4	Tue Sep 26 15:23:49 2006 +0100
     1.3 @@ -1,4 +1,4 @@
     1.4 -# generated automatically by aclocal 1.9.5 -*- Autoconf -*-
     1.5 +# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
     1.6  
     1.7  # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
     1.8  # 2005  Free Software Foundation, Inc.
     1.9 @@ -13,8 +13,7 @@
    1.10  
    1.11  # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
    1.12  
    1.13 -# serial 47 AC_PROG_LIBTOOL
    1.14 -# Debian $Rev: 214 $
    1.15 +# serial 48 Debian 1.5.22-4 AC_PROG_LIBTOOL
    1.16  
    1.17  
    1.18  # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
    1.19 @@ -124,7 +123,7 @@
    1.20  
    1.21  # Sed substitution that helps us do robust quoting.  It backslashifies
    1.22  # metacharacters that are still active within double-quoted strings.
    1.23 -Xsed='sed -e s/^X//'
    1.24 +Xsed='sed -e 1s/^X//'
    1.25  [sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
    1.26  
    1.27  # Same as above, but do not quote variable references.
    1.28 @@ -144,7 +143,7 @@
    1.29  default_ofile=libtool
    1.30  can_build_shared=yes
    1.31  
    1.32 -# All known linkers require a `.a' archive for static linking (except M$VC,
    1.33 +# All known linkers require a `.a' archive for static linking (except MSVC,
    1.34  # which needs '.lib').
    1.35  libext=a
    1.36  ltmain="$ac_aux_dir/ltmain.sh"
    1.37 @@ -164,6 +163,7 @@
    1.38  test -z "$AS" && AS=as
    1.39  test -z "$CC" && CC=cc
    1.40  test -z "$LTCC" && LTCC=$CC
    1.41 +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
    1.42  test -z "$DLLTOOL" && DLLTOOL=dlltool
    1.43  test -z "$LD" && LD=ld
    1.44  test -z "$LN_S" && LN_S="ln -s"
    1.45 @@ -183,15 +183,17 @@
    1.46  if test -n "$RANLIB"; then
    1.47    case $host_os in
    1.48    openbsd*)
    1.49 -    old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
    1.50 +    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
    1.51      ;;
    1.52    *)
    1.53 -    old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
    1.54 +    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
    1.55      ;;
    1.56    esac
    1.57    old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
    1.58  fi
    1.59  
    1.60 +_LT_CC_BASENAME([$compiler])
    1.61 +
    1.62  # Only perform the check for file, if the check method requires it
    1.63  case $deplibs_check_method in
    1.64  file_magic*)
    1.65 @@ -232,11 +234,56 @@
    1.66  # If no C compiler was specified, use CC.
    1.67  LTCC=${LTCC-"$CC"}
    1.68  
    1.69 +# If no C compiler flags were specified, use CFLAGS.
    1.70 +LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
    1.71 +
    1.72  # Allow CC to be a program name with arguments.
    1.73  compiler=$CC
    1.74  ])# _LT_AC_SYS_COMPILER
    1.75  
    1.76  
    1.77 +# _LT_CC_BASENAME(CC)
    1.78 +# -------------------
    1.79 +# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
    1.80 +AC_DEFUN([_LT_CC_BASENAME],
    1.81 +[for cc_temp in $1""; do
    1.82 +  case $cc_temp in
    1.83 +    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
    1.84 +    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
    1.85 +    \-*) ;;
    1.86 +    *) break;;
    1.87 +  esac
    1.88 +done
    1.89 +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
    1.90 +])
    1.91 +
    1.92 +
    1.93 +# _LT_COMPILER_BOILERPLATE
    1.94 +# ------------------------
    1.95 +# Check for compiler boilerplate output or warnings with
    1.96 +# the simple compiler test code.
    1.97 +AC_DEFUN([_LT_COMPILER_BOILERPLATE],
    1.98 +[ac_outfile=conftest.$ac_objext
    1.99 +printf "$lt_simple_compile_test_code" >conftest.$ac_ext
   1.100 +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
   1.101 +_lt_compiler_boilerplate=`cat conftest.err`
   1.102 +$rm conftest*
   1.103 +])# _LT_COMPILER_BOILERPLATE
   1.104 +
   1.105 +
   1.106 +# _LT_LINKER_BOILERPLATE
   1.107 +# ----------------------
   1.108 +# Check for linker boilerplate output or warnings with
   1.109 +# the simple link test code.
   1.110 +AC_DEFUN([_LT_LINKER_BOILERPLATE],
   1.111 +[ac_outfile=conftest.$ac_objext
   1.112 +printf "$lt_simple_link_test_code" >conftest.$ac_ext
   1.113 +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
   1.114 +_lt_linker_boilerplate=`cat conftest.err`
   1.115 +$rm conftest*
   1.116 +])# _LT_LINKER_BOILERPLATE
   1.117 +
   1.118 +
   1.119  # _LT_AC_SYS_LIBPATH_AIX
   1.120  # ----------------------
   1.121  # Links a minimal program and checks the executable
   1.122 @@ -309,15 +356,15 @@
   1.123  
   1.124  # The HP-UX ksh and POSIX shell print the target directory to stdout
   1.125  # if CDPATH is set.
   1.126 -if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
   1.127 +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
   1.128  
   1.129  if test -z "$ECHO"; then
   1.130  if test "X${echo_test_string+set}" != Xset; then
   1.131  # find a string as large as possible, as long as the shell can cope with it
   1.132    for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
   1.133      # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
   1.134 -    if (echo_test_string="`eval $cmd`") 2>/dev/null &&
   1.135 -       echo_test_string="`eval $cmd`" &&
   1.136 +    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
   1.137 +       echo_test_string=`eval $cmd` &&
   1.138         (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
   1.139      then
   1.140        break
   1.141 @@ -486,7 +533,7 @@
   1.142    # Find out which ABI we are using.
   1.143    echo 'int i;' > conftest.$ac_ext
   1.144    if AC_TRY_EVAL(ac_compile); then
   1.145 -    case "`/usr/bin/file conftest.o`" in
   1.146 +    case `/usr/bin/file conftest.o` in
   1.147      *32-bit*)
   1.148        case $host in
   1.149          x86_64-*linux*)
   1.150 @@ -537,6 +584,22 @@
   1.151      CFLAGS="$SAVE_CFLAGS"
   1.152    fi
   1.153    ;;
   1.154 +sparc*-*solaris*)
   1.155 +  # Find out which ABI we are using.
   1.156 +  echo 'int i;' > conftest.$ac_ext
   1.157 +  if AC_TRY_EVAL(ac_compile); then
   1.158 +    case `/usr/bin/file conftest.o` in
   1.159 +    *64-bit*)
   1.160 +      case $lt_cv_prog_gnu_ld in
   1.161 +      yes*) LD="${LD-ld} -m elf64_sparc" ;;
   1.162 +      *)    LD="${LD-ld} -64" ;;
   1.163 +      esac
   1.164 +      ;;
   1.165 +    esac
   1.166 +  fi
   1.167 +  rm -rf conftest*
   1.168 +  ;;
   1.169 +
   1.170  AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
   1.171  [*-*-cygwin* | *-*-mingw* | *-*-pw32*)
   1.172    AC_CHECK_TOOL(DLLTOOL, dlltool, false)
   1.173 @@ -568,7 +631,7 @@
   1.174     # with a dollar sign (not a hyphen), so the echo should work correctly.
   1.175     # The option is referenced via a variable to avoid confusing sed.
   1.176     lt_compile=`echo "$ac_compile" | $SED \
   1.177 -   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
   1.178 +   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
   1.179     -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
   1.180     -e 's:$: $lt_compiler_flag:'`
   1.181     (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
   1.182 @@ -578,8 +641,10 @@
   1.183     echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
   1.184     if (exit $ac_status) && test -s "$ac_outfile"; then
   1.185       # The compiler can only warn and ignore the option if not recognized
   1.186 -     # So say no if there are warnings
   1.187 -     if test ! -s conftest.err; then
   1.188 +     # So say no if there are warnings other than the usual output.
   1.189 +     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
   1.190 +     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
   1.191 +     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
   1.192         $2=yes
   1.193       fi
   1.194     fi
   1.195 @@ -605,11 +670,16 @@
   1.196     LDFLAGS="$LDFLAGS $3"
   1.197     printf "$lt_simple_link_test_code" > conftest.$ac_ext
   1.198     if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
   1.199 -     # The compiler can only warn and ignore the option if not recognized
   1.200 +     # The linker can only warn and ignore the option if not recognized
   1.201       # So say no if there are warnings
   1.202       if test -s conftest.err; then
   1.203         # Append any errors to the config.log.
   1.204         cat conftest.err 1>&AS_MESSAGE_LOG_FD
   1.205 +       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
   1.206 +       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
   1.207 +       if diff conftest.exp conftest.er2 >/dev/null; then
   1.208 +         $2=yes
   1.209 +       fi
   1.210       else
   1.211         $2=yes
   1.212       fi
   1.213 @@ -668,11 +738,55 @@
   1.214      lt_cv_sys_max_cmd_len=8192;
   1.215      ;;
   1.216  
   1.217 - *)
   1.218 +  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
   1.219 +    # This has been around since 386BSD, at least.  Likely further.
   1.220 +    if test -x /sbin/sysctl; then
   1.221 +      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
   1.222 +    elif test -x /usr/sbin/sysctl; then
   1.223 +      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
   1.224 +    else
   1.225 +      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
   1.226 +    fi
   1.227 +    # And add a safety zone
   1.228 +    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
   1.229 +    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
   1.230 +    ;;
   1.231 +
   1.232 +  interix*)
   1.233 +    # We know the value 262144 and hardcode it with a safety zone (like BSD)
   1.234 +    lt_cv_sys_max_cmd_len=196608
   1.235 +    ;;
   1.236 +
   1.237 +  osf*)
   1.238 +    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
   1.239 +    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
   1.240 +    # nice to cause kernel panics so lets avoid the loop below.
   1.241 +    # First set a reasonable default.
   1.242 +    lt_cv_sys_max_cmd_len=16384
   1.243 +    #
   1.244 +    if test -x /sbin/sysconfig; then
   1.245 +      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
   1.246 +        *1*) lt_cv_sys_max_cmd_len=-1 ;;
   1.247 +      esac
   1.248 +    fi
   1.249 +    ;;
   1.250 +  sco3.2v5*)
   1.251 +    lt_cv_sys_max_cmd_len=102400
   1.252 +    ;;
   1.253 +  sysv5* | sco5v6* | sysv4.2uw2*)
   1.254 +    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
   1.255 +    if test -n "$kargmax"; then
   1.256 +      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ 	]]//'`
   1.257 +    else
   1.258 +      lt_cv_sys_max_cmd_len=32768
   1.259 +    fi
   1.260 +    ;;
   1.261 +  *)
   1.262      # If test is not a shell built-in, we'll probably end up computing a
   1.263      # maximum length that is only half of the actual maximum length, but
   1.264      # we can't tell.
   1.265 -    while (test "X"`$CONFIG_SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
   1.266 +    SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
   1.267 +    while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
   1.268  	       = "XX$teststring") >/dev/null 2>&1 &&
   1.269  	    new_result=`expr "X$teststring" : ".*" 2>&1` &&
   1.270  	    lt_cv_sys_max_cmd_len=$new_result &&
   1.271 @@ -698,7 +812,7 @@
   1.272  
   1.273  
   1.274  # _LT_AC_CHECK_DLFCN
   1.275 -# --------------------
   1.276 +# ------------------
   1.277  AC_DEFUN([_LT_AC_CHECK_DLFCN],
   1.278  [AC_CHECK_HEADERS(dlfcn.h)dnl
   1.279  ])# _LT_AC_CHECK_DLFCN
   1.280 @@ -706,7 +820,7 @@
   1.281  
   1.282  # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
   1.283  #                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
   1.284 -# ------------------------------------------------------------------
   1.285 +# ---------------------------------------------------------------------
   1.286  AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
   1.287  [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
   1.288  if test "$cross_compiling" = yes; then :
   1.289 @@ -772,17 +886,19 @@
   1.290        else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
   1.291        /* dlclose (self); */
   1.292      }
   1.293 +  else
   1.294 +    puts (dlerror ());
   1.295  
   1.296      exit (status);
   1.297  }]
   1.298  EOF
   1.299    if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
   1.300 -    (./conftest; exit; ) 2>/dev/null
   1.301 +    (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
   1.302      lt_status=$?
   1.303      case x$lt_status in
   1.304        x$lt_dlno_uscore) $1 ;;
   1.305        x$lt_dlneed_uscore) $2 ;;
   1.306 -      x$lt_unknown|x*) $3 ;;
   1.307 +      x$lt_dlunknown|x*) $3 ;;
   1.308      esac
   1.309    else :
   1.310      # compilation failed
   1.311 @@ -794,7 +910,7 @@
   1.312  
   1.313  
   1.314  # AC_LIBTOOL_DLOPEN_SELF
   1.315 -# -------------------
   1.316 +# ----------------------
   1.317  AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
   1.318  [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
   1.319  if test "x$enable_dlopen" != xyes; then
   1.320 @@ -865,7 +981,7 @@
   1.321      test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
   1.322  
   1.323      save_LDFLAGS="$LDFLAGS"
   1.324 -    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
   1.325 +    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
   1.326  
   1.327      save_LIBS="$LIBS"
   1.328      LIBS="$lt_cv_dlopen_libs $LIBS"
   1.329 @@ -878,7 +994,7 @@
   1.330      ])
   1.331  
   1.332      if test "x$lt_cv_dlopen_self" = xyes; then
   1.333 -      LDFLAGS="$LDFLAGS $link_static_flag"
   1.334 +      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
   1.335        AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
   1.336      	  lt_cv_dlopen_self_static, [dnl
   1.337  	  _LT_AC_TRY_DLOPEN_SELF(
   1.338 @@ -926,7 +1042,7 @@
   1.339     # Note that $ac_compile itself does not contain backslashes and begins
   1.340     # with a dollar sign (not a hyphen), so the echo should work correctly.
   1.341     lt_compile=`echo "$ac_compile" | $SED \
   1.342 -   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
   1.343 +   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
   1.344     -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
   1.345     -e 's:$: $lt_compiler_flag:'`
   1.346     (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
   1.347 @@ -938,11 +1054,13 @@
   1.348     then
   1.349       # The compiler can only warn and ignore the option if not recognized
   1.350       # So say no if there are warnings
   1.351 -     if test ! -s out/conftest.err; then
   1.352 +     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
   1.353 +     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
   1.354 +     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
   1.355         _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
   1.356       fi
   1.357     fi
   1.358 -   chmod u+w .
   1.359 +   chmod u+w . 2>&AS_MESSAGE_LOG_FD
   1.360     $rm conftest*
   1.361     # SGI C++ compiler will create directory out/ii_files/ for
   1.362     # template instantiation
   1.363 @@ -1006,8 +1124,8 @@
   1.364  [AC_MSG_CHECKING([how to hardcode library paths into programs])
   1.365  _LT_AC_TAGVAR(hardcode_action, $1)=
   1.366  if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
   1.367 -   test -n "$_LT_AC_TAGVAR(runpath_var $1)" || \
   1.368 -   test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)"="Xyes" ; then
   1.369 +   test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \
   1.370 +   test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
   1.371  
   1.372    # We can hardcode non-existant directories.
   1.373    if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no &&
   1.374 @@ -1174,7 +1292,7 @@
   1.375    shlibpath_var=LIBRARY_PATH
   1.376    ;;
   1.377  
   1.378 -bsdi4*)
   1.379 +bsdi[[45]]*)
   1.380    version_type=linux
   1.381    need_version=no
   1.382    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   1.383 @@ -1202,7 +1320,8 @@
   1.384        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
   1.385        dldir=$destdir/`dirname \$dlpath`~
   1.386        test -d \$dldir || mkdir -p \$dldir~
   1.387 -      $install_prog $dir/$dlname \$dldir/$dlname'
   1.388 +      $install_prog $dir/$dlname \$dldir/$dlname~
   1.389 +      chmod a+x \$dldir/$dlname'
   1.390      postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
   1.391        dlpath=$dir/\$dldll~
   1.392         $rm \$dlpath'
   1.393 @@ -1232,7 +1351,7 @@
   1.394        ;;
   1.395      pw32*)
   1.396        # pw32 DLLs use 'pw' prefix rather than 'lib'
   1.397 -      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
   1.398 +      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
   1.399        ;;
   1.400      esac
   1.401      ;;
   1.402 @@ -1255,7 +1374,7 @@
   1.403    soname_spec='${libname}${release}${major}$shared_ext'
   1.404    shlibpath_overrides_runpath=yes
   1.405    shlibpath_var=DYLD_LIBRARY_PATH
   1.406 -  shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
   1.407 +  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
   1.408    # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
   1.409    if test "$GCC" = yes; then
   1.410      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"`
   1.411 @@ -1278,20 +1397,17 @@
   1.412    dynamic_linker=no
   1.413    ;;
   1.414  
   1.415 -kfreebsd*-gnu)
   1.416 -  version_type=linux
   1.417 -  need_lib_prefix=no
   1.418 -  need_version=no
   1.419 -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
   1.420 -  soname_spec='${libname}${release}${shared_ext}$major'
   1.421 -  shlibpath_var=LD_LIBRARY_PATH
   1.422 -  shlibpath_overrides_runpath=no
   1.423 -  hardcode_into_libs=yes
   1.424 -  dynamic_linker='GNU ld.so'
   1.425 -  ;;
   1.426 -
   1.427 -freebsd*)
   1.428 -  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
   1.429 +freebsd* | dragonfly*)
   1.430 +  # DragonFly does not have aout.  When/if they implement a new
   1.431 +  # versioning mechanism, adjust this.
   1.432 +  if test -x /usr/bin/objformat; then
   1.433 +    objformat=`/usr/bin/objformat`
   1.434 +  else
   1.435 +    case $host_os in
   1.436 +    freebsd[[123]]*) objformat=aout ;;
   1.437 +    *) objformat=elf ;;
   1.438 +    esac
   1.439 +  fi
   1.440    version_type=freebsd-$objformat
   1.441    case $version_type in
   1.442      freebsd-elf*)
   1.443 @@ -1309,14 +1425,19 @@
   1.444    freebsd2*)
   1.445      shlibpath_overrides_runpath=yes
   1.446      ;;
   1.447 -  freebsd3.[01]* | freebsdelf3.[01]*)
   1.448 +  freebsd3.[[01]]* | freebsdelf3.[[01]]*)
   1.449      shlibpath_overrides_runpath=yes
   1.450      hardcode_into_libs=yes
   1.451      ;;
   1.452 -  *) # from 3.2 on
   1.453 +  freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
   1.454 +  freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
   1.455      shlibpath_overrides_runpath=no
   1.456      hardcode_into_libs=yes
   1.457      ;;
   1.458 +  freebsd*) # from 4.6 on
   1.459 +    shlibpath_overrides_runpath=yes
   1.460 +    hardcode_into_libs=yes
   1.461 +    ;;
   1.462    esac
   1.463    ;;
   1.464  
   1.465 @@ -1336,7 +1457,7 @@
   1.466    version_type=sunos
   1.467    need_lib_prefix=no
   1.468    need_version=no
   1.469 -  case "$host_cpu" in
   1.470 +  case $host_cpu in
   1.471    ia64*)
   1.472      shrext_cmds='.so'
   1.473      hardcode_into_libs=yes
   1.474 @@ -1376,6 +1497,18 @@
   1.475    postinstall_cmds='chmod 555 $lib'
   1.476    ;;
   1.477  
   1.478 +interix3*)
   1.479 +  version_type=linux
   1.480 +  need_lib_prefix=no
   1.481 +  need_version=no
   1.482 +  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
   1.483 +  soname_spec='${libname}${release}${shared_ext}$major'
   1.484 +  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
   1.485 +  shlibpath_var=LD_LIBRARY_PATH
   1.486 +  shlibpath_overrides_runpath=no
   1.487 +  hardcode_into_libs=yes
   1.488 +  ;;
   1.489 +
   1.490  irix5* | irix6* | nonstopux*)
   1.491    case $host_os in
   1.492      nonstopux*) version_type=nonstopux ;;
   1.493 @@ -1419,7 +1552,7 @@
   1.494    ;;
   1.495  
   1.496  # This must be Linux ELF.
   1.497 -linux*)
   1.498 +linux* | k*bsd*-gnu)
   1.499    version_type=linux
   1.500    need_lib_prefix=no
   1.501    need_version=no
   1.502 @@ -1435,7 +1568,7 @@
   1.503  
   1.504    # Append ld.so.conf contents to the search path
   1.505    if test -f /etc/ld.so.conf; then
   1.506 -    lt_ld_extra=`$SED -e 's/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g' /etc/ld.so.conf | tr '\n' ' '`
   1.507 +    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
   1.508      sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
   1.509    fi
   1.510  
   1.511 @@ -1460,18 +1593,6 @@
   1.512    dynamic_linker='NetBSD ld.elf_so'
   1.513    ;;
   1.514  
   1.515 -knetbsd*-gnu)
   1.516 -  version_type=linux
   1.517 -  need_lib_prefix=no
   1.518 -  need_version=no
   1.519 -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
   1.520 -  soname_spec='${libname}${release}${shared_ext}$major'
   1.521 -  shlibpath_var=LD_LIBRARY_PATH
   1.522 -  shlibpath_overrides_runpath=no
   1.523 -  hardcode_into_libs=yes
   1.524 -  dynamic_linker='GNU ld.so'
   1.525 -  ;;
   1.526 -
   1.527  netbsd*)
   1.528    version_type=sunos
   1.529    need_lib_prefix=no
   1.530 @@ -1509,8 +1630,13 @@
   1.531  
   1.532  openbsd*)
   1.533    version_type=sunos
   1.534 +  sys_lib_dlsearch_path_spec="/usr/lib"
   1.535    need_lib_prefix=no
   1.536 -  need_version=yes
   1.537 +  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
   1.538 +  case $host_os in
   1.539 +    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
   1.540 +    *)                         need_version=no  ;;
   1.541 +  esac
   1.542    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
   1.543    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
   1.544    shlibpath_var=LD_LIBRARY_PATH
   1.545 @@ -1548,13 +1674,6 @@
   1.546    sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
   1.547    ;;
   1.548  
   1.549 -sco3.2v5*)
   1.550 -  version_type=osf
   1.551 -  soname_spec='${libname}${release}${shared_ext}$major'
   1.552 -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   1.553 -  shlibpath_var=LD_LIBRARY_PATH
   1.554 -  ;;
   1.555 -
   1.556  solaris*)
   1.557    version_type=linux
   1.558    need_lib_prefix=no
   1.559 @@ -1580,7 +1699,7 @@
   1.560    need_version=yes
   1.561    ;;
   1.562  
   1.563 -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
   1.564 +sysv4 | sysv4.3*)
   1.565    version_type=linux
   1.566    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   1.567    soname_spec='${libname}${release}${shared_ext}$major'
   1.568 @@ -1613,6 +1732,29 @@
   1.569    fi
   1.570    ;;
   1.571  
   1.572 +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
   1.573 +  version_type=freebsd-elf
   1.574 +  need_lib_prefix=no
   1.575 +  need_version=no
   1.576 +  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
   1.577 +  soname_spec='${libname}${release}${shared_ext}$major'
   1.578 +  shlibpath_var=LD_LIBRARY_PATH
   1.579 +  hardcode_into_libs=yes
   1.580 +  if test "$with_gnu_ld" = yes; then
   1.581 +    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
   1.582 +    shlibpath_overrides_runpath=no
   1.583 +  else
   1.584 +    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
   1.585 +    shlibpath_overrides_runpath=yes
   1.586 +    case $host_os in
   1.587 +      sco3.2v5*)
   1.588 +        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
   1.589 +	;;
   1.590 +    esac
   1.591 +  fi
   1.592 +  sys_lib_dlsearch_path_spec='/usr/lib'
   1.593 +  ;;
   1.594 +
   1.595  uts4*)
   1.596    version_type=linux
   1.597    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
   1.598 @@ -1626,6 +1768,11 @@
   1.599  esac
   1.600  AC_MSG_RESULT([$dynamic_linker])
   1.601  test "$dynamic_linker" = no && can_build_shared=no
   1.602 +
   1.603 +variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
   1.604 +if test "$GCC" = yes; then
   1.605 +  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
   1.606 +fi
   1.607  ])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
   1.608  
   1.609  
   1.610 @@ -1650,6 +1797,9 @@
   1.611        AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
   1.612      fi
   1.613    fi
   1.614 +  if test -z "$LTCFLAGS"; then
   1.615 +    eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
   1.616 +  fi
   1.617  
   1.618    # Extract list of available tagged configurations in $ofile.
   1.619    # Note that this assumes the entire list is on one line.
   1.620 @@ -1676,7 +1826,9 @@
   1.621  
   1.622        case $tagname in
   1.623        CXX)
   1.624 -	if test -n "$CXX" && test "X$CXX" != "Xno"; then
   1.625 +	if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
   1.626 +	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
   1.627 +	    (test "X$CXX" != "Xg++"))) ; then
   1.628  	  AC_LIBTOOL_LANG_CXX_CONFIG
   1.629  	else
   1.630  	  tagname=""
   1.631 @@ -1738,7 +1890,7 @@
   1.632  
   1.633  # AC_LIBTOOL_WIN32_DLL
   1.634  # --------------------
   1.635 -# declare package support for building win32 dll's
   1.636 +# declare package support for building win32 DLLs
   1.637  AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
   1.638  [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
   1.639  ])# AC_LIBTOOL_WIN32_DLL
   1.640 @@ -1776,7 +1928,7 @@
   1.641  
   1.642  # AC_DISABLE_SHARED
   1.643  # -----------------
   1.644 -#- set the default shared flag to --disable-shared
   1.645 +# set the default shared flag to --disable-shared
   1.646  AC_DEFUN([AC_DISABLE_SHARED],
   1.647  [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
   1.648  AC_ENABLE_SHARED(no)
   1.649 @@ -1912,7 +2064,7 @@
   1.650        if test -n "$file_magic_test_file"; then
   1.651  	case $deplibs_check_method in
   1.652  	"file_magic "*)
   1.653 -	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
   1.654 +	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
   1.655  	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
   1.656  	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
   1.657  	    $EGREP "$file_magic_regex" > /dev/null; then
   1.658 @@ -2022,7 +2174,7 @@
   1.659      if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
   1.660        lt_cv_path_LD="$ac_dir/$ac_prog"
   1.661        # Check to see if the program is GNU ld.  I'd rather use --version,
   1.662 -      # but apparently some GNU ld's only accept -v.
   1.663 +      # but apparently some variants of GNU ld only accept -v.
   1.664        # Break only if it was the GNU/non-GNU ld that we prefer.
   1.665        case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
   1.666        *GNU* | *'with BFD'*)
   1.667 @@ -2054,7 +2206,7 @@
   1.668  AC_DEFUN([AC_PROG_LD_GNU],
   1.669  [AC_REQUIRE([AC_PROG_EGREP])dnl
   1.670  AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
   1.671 -[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
   1.672 +[# I'd rather use --version here, but apparently some GNU lds only accept -v.
   1.673  case `$LD -v 2>&1 </dev/null` in
   1.674  *GNU* | *'with BFD'*)
   1.675    lt_cv_prog_gnu_ld=yes
   1.676 @@ -2081,6 +2233,15 @@
   1.677  *) reload_flag=" $reload_flag" ;;
   1.678  esac
   1.679  reload_cmds='$LD$reload_flag -o $output$reload_objs'
   1.680 +case $host_os in
   1.681 +  darwin*)
   1.682 +    if test "$GCC" = yes; then
   1.683 +      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
   1.684 +    else
   1.685 +      reload_cmds='$LD$reload_flag -o $output$reload_objs'
   1.686 +    fi
   1.687 +    ;;
   1.688 +esac
   1.689  ])# AC_PROG_LD_RELOAD_FLAG
   1.690  
   1.691  
   1.692 @@ -2114,7 +2275,7 @@
   1.693    lt_cv_deplibs_check_method=pass_all
   1.694    ;;
   1.695  
   1.696 -bsdi4*)
   1.697 +bsdi[[45]]*)
   1.698    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
   1.699    lt_cv_file_magic_cmd='/usr/bin/file -L'
   1.700    lt_cv_file_magic_test_file=/shlib/libc.so
   1.701 @@ -2137,13 +2298,13 @@
   1.702    lt_cv_deplibs_check_method=pass_all
   1.703    ;;
   1.704  
   1.705 -freebsd* | kfreebsd*-gnu)
   1.706 +freebsd* | dragonfly*)
   1.707    if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
   1.708      case $host_cpu in
   1.709      i*86 )
   1.710        # Not sure whether the presence of OpenBSD here was a mistake.
   1.711        # Let's accept both of them until this is cleared up.
   1.712 -      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library'
   1.713 +      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
   1.714        lt_cv_file_magic_cmd=/usr/bin/file
   1.715        lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
   1.716        ;;
   1.717 @@ -2159,7 +2320,7 @@
   1.718  
   1.719  hpux10.20* | hpux11*)
   1.720    lt_cv_file_magic_cmd=/usr/bin/file
   1.721 -  case "$host_cpu" in
   1.722 +  case $host_cpu in
   1.723    ia64*)
   1.724      lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
   1.725      lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
   1.726 @@ -2175,6 +2336,11 @@
   1.727    esac
   1.728    ;;
   1.729  
   1.730 +interix3*)
   1.731 +  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
   1.732 +  lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
   1.733 +  ;;
   1.734 +
   1.735  irix5* | irix6* | nonstopux*)
   1.736    case $LD in
   1.737    *-32|*"-32 ") libmagic=32-bit;;
   1.738 @@ -2186,11 +2352,11 @@
   1.739    ;;
   1.740  
   1.741  # This must be Linux ELF.
   1.742 -linux*)
   1.743 +linux* | k*bsd*-gnu)
   1.744    lt_cv_deplibs_check_method=pass_all
   1.745    ;;
   1.746  
   1.747 -netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
   1.748 +netbsd* | netbsdelf*-gnu)
   1.749    if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
   1.750      lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
   1.751    else
   1.752 @@ -2209,12 +2375,10 @@
   1.753    ;;
   1.754  
   1.755  openbsd*)
   1.756 -  lt_cv_file_magic_cmd=/usr/bin/file
   1.757 -  lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
   1.758    if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
   1.759 -    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object'
   1.760 +    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
   1.761    else
   1.762 -    lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
   1.763 +    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
   1.764    fi
   1.765    ;;
   1.766  
   1.767 @@ -2222,15 +2386,11 @@
   1.768    lt_cv_deplibs_check_method=pass_all
   1.769    ;;
   1.770  
   1.771 -sco3.2v5*)
   1.772 -  lt_cv_deplibs_check_method=pass_all
   1.773 -  ;;
   1.774 -
   1.775  solaris*)
   1.776    lt_cv_deplibs_check_method=pass_all
   1.777    ;;
   1.778  
   1.779 -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
   1.780 +sysv4 | sysv4.3*)
   1.781    case $host_vendor in
   1.782    motorola)
   1.783      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]]'
   1.784 @@ -2251,10 +2411,13 @@
   1.785    siemens)
   1.786      lt_cv_deplibs_check_method=pass_all
   1.787      ;;
   1.788 +  pc)
   1.789 +    lt_cv_deplibs_check_method=pass_all
   1.790 +    ;;
   1.791    esac
   1.792    ;;
   1.793  
   1.794 -sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*)
   1.795 +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
   1.796    lt_cv_deplibs_check_method=pass_all
   1.797    ;;
   1.798  esac
   1.799 @@ -2274,36 +2437,43 @@
   1.800    # Let the user override the test.
   1.801    lt_cv_path_NM="$NM"
   1.802  else
   1.803 -  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
   1.804 -  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
   1.805 -    IFS="$lt_save_ifs"
   1.806 -    test -z "$ac_dir" && ac_dir=.
   1.807 -    tmp_nm="$ac_dir/${ac_tool_prefix}nm"
   1.808 -    if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
   1.809 -      # Check to see if the nm accepts a BSD-compat flag.
   1.810 -      # Adding the `sed 1q' prevents false positives on HP-UX, which says:
   1.811 -      #   nm: unknown option "B" ignored
   1.812 -      # Tru64's nm complains that /dev/null is an invalid object file
   1.813 -      case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
   1.814 -      */dev/null* | *'Invalid file or object type'*)
   1.815 -	lt_cv_path_NM="$tmp_nm -B"
   1.816 -	break
   1.817 -        ;;
   1.818 -      *)
   1.819 -	case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
   1.820 -	*/dev/null*)
   1.821 -	  lt_cv_path_NM="$tmp_nm -p"
   1.822 +  lt_nm_to_check="${ac_tool_prefix}nm"
   1.823 +  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 
   1.824 +    lt_nm_to_check="$lt_nm_to_check nm"
   1.825 +  fi
   1.826 +  for lt_tmp_nm in $lt_nm_to_check; do
   1.827 +    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
   1.828 +    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
   1.829 +      IFS="$lt_save_ifs"
   1.830 +      test -z "$ac_dir" && ac_dir=.
   1.831 +      tmp_nm="$ac_dir/$lt_tmp_nm"
   1.832 +      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
   1.833 +	# Check to see if the nm accepts a BSD-compat flag.
   1.834 +	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
   1.835 +	#   nm: unknown option "B" ignored
   1.836 +	# Tru64's nm complains that /dev/null is an invalid object file
   1.837 +	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
   1.838 +	*/dev/null* | *'Invalid file or object type'*)
   1.839 +	  lt_cv_path_NM="$tmp_nm -B"
   1.840  	  break
   1.841  	  ;;
   1.842  	*)
   1.843 -	  lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
   1.844 -	  continue # so that we can try to find one that supports BSD flags
   1.845 +	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
   1.846 +	  */dev/null*)
   1.847 +	    lt_cv_path_NM="$tmp_nm -p"
   1.848 +	    break
   1.849 +	    ;;
   1.850 +	  *)
   1.851 +	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
   1.852 +	    continue # so that we can try to find one that supports BSD flags
   1.853 +	    ;;
   1.854 +	  esac
   1.855  	  ;;
   1.856  	esac
   1.857 -      esac
   1.858 -    fi
   1.859 +      fi
   1.860 +    done
   1.861 +    IFS="$lt_save_ifs"
   1.862    done
   1.863 -  IFS="$lt_save_ifs"
   1.864    test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
   1.865  fi])
   1.866  NM="$lt_cv_path_NM"
   1.867 @@ -2335,13 +2505,13 @@
   1.868  # -----------------------------------
   1.869  # sets LIBLTDL to the link flags for the libltdl convenience library and
   1.870  # LTDLINCL to the include flags for the libltdl header and adds
   1.871 -# --enable-ltdl-convenience to the configure arguments.  Note that LIBLTDL
   1.872 -# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If
   1.873 -# DIRECTORY is not provided, it is assumed to be `libltdl'.  LIBLTDL will
   1.874 -# be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed with
   1.875 -# '${top_srcdir}/' (note the single quotes!).  If your package is not
   1.876 -# flat and you're not using automake, define top_builddir and
   1.877 -# top_srcdir appropriately in the Makefiles.
   1.878 +# --enable-ltdl-convenience to the configure arguments.  Note that
   1.879 +# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
   1.880 +# it is assumed to be `libltdl'.  LIBLTDL will be prefixed with
   1.881 +# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/'
   1.882 +# (note the single quotes!).  If your package is not flat and you're not
   1.883 +# using automake, define top_builddir and top_srcdir appropriately in
   1.884 +# the Makefiles.
   1.885  AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
   1.886  [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
   1.887    case $enable_ltdl_convenience in
   1.888 @@ -2360,13 +2530,13 @@
   1.889  # -----------------------------------
   1.890  # sets LIBLTDL to the link flags for the libltdl installable library and
   1.891  # LTDLINCL to the include flags for the libltdl header and adds
   1.892 -# --enable-ltdl-install to the configure arguments.  Note that LIBLTDL
   1.893 -# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If
   1.894 -# DIRECTORY is not provided and an installed libltdl is not found, it is
   1.895 -# assumed to be `libltdl'.  LIBLTDL will be prefixed with '${top_builddir}/'
   1.896 -# and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single
   1.897 -# quotes!).  If your package is not flat and you're not using automake,
   1.898 -# define top_builddir and top_srcdir appropriately in the Makefiles.
   1.899 +# --enable-ltdl-install to the configure arguments.  Note that
   1.900 +# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
   1.901 +# and an installed libltdl is not found, it is assumed to be `libltdl'.
   1.902 +# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with
   1.903 +# '${top_srcdir}/' (note the single quotes!).  If your package is not
   1.904 +# flat and you're not using automake, define top_builddir and top_srcdir
   1.905 +# appropriately in the Makefiles.
   1.906  # In the future, this macro may have to be called after AC_PROG_LIBTOOL.
   1.907  AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
   1.908  [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
   1.909 @@ -2404,10 +2574,21 @@
   1.910  # ---------------
   1.911  AC_DEFUN([_LT_AC_LANG_CXX],
   1.912  [AC_REQUIRE([AC_PROG_CXX])
   1.913 -AC_REQUIRE([AC_PROG_CXXCPP])
   1.914 +AC_REQUIRE([_LT_AC_PROG_CXXCPP])
   1.915  _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
   1.916  ])# _LT_AC_LANG_CXX
   1.917  
   1.918 +# _LT_AC_PROG_CXXCPP
   1.919 +# ------------------
   1.920 +AC_DEFUN([_LT_AC_PROG_CXXCPP],
   1.921 +[
   1.922 +AC_REQUIRE([AC_PROG_CXX])
   1.923 +if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
   1.924 +    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
   1.925 +    (test "X$CXX" != "Xg++"))) ; then
   1.926 +  AC_PROG_CXXCPP
   1.927 +fi
   1.928 +])# _LT_AC_PROG_CXXCPP
   1.929  
   1.930  # AC_LIBTOOL_F77
   1.931  # --------------
   1.932 @@ -2447,7 +2628,7 @@
   1.933  
   1.934  
   1.935  # AC_LIBTOOL_RC
   1.936 -# --------------
   1.937 +# -------------
   1.938  # enable support for Windows resource files
   1.939  AC_DEFUN([AC_LIBTOOL_RC],
   1.940  [AC_REQUIRE([LT_AC_PROG_RC])
   1.941 @@ -2480,36 +2661,9 @@
   1.942  
   1.943  _LT_AC_SYS_COMPILER
   1.944  
   1.945 -#
   1.946 -# Check for any special shared library compilation flags.
   1.947 -#
   1.948 -_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)=
   1.949 -if test "$GCC" = no; then
   1.950 -  case $host_os in
   1.951 -  sco3.2v5*)
   1.952 -    _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf'
   1.953 -    ;;
   1.954 -  esac
   1.955 -fi
   1.956 -if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then
   1.957 -  AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries])
   1.958 -  if echo "$old_CC $old_CFLAGS " | grep "[[ 	]]$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[ 	]]" >/dev/null; then :
   1.959 -  else
   1.960 -    AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure])
   1.961 -    _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no
   1.962 -  fi
   1.963 -fi
   1.964 -
   1.965 -
   1.966 -#
   1.967 -# Check to make sure the static flag actually works.
   1.968 -#
   1.969 -AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works],
   1.970 -  _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),
   1.971 -  $_LT_AC_TAGVAR(lt_prog_compiler_static, $1),
   1.972 -  [],
   1.973 -  [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
   1.974 -
   1.975 +# save warnings/boilerplate of simple test code
   1.976 +_LT_COMPILER_BOILERPLATE
   1.977 +_LT_LINKER_BOILERPLATE
   1.978  
   1.979  AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
   1.980  AC_LIBTOOL_PROG_COMPILER_PIC($1)
   1.981 @@ -2519,9 +2673,9 @@
   1.982  AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
   1.983  AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
   1.984  AC_LIBTOOL_SYS_LIB_STRIP
   1.985 -AC_LIBTOOL_DLOPEN_SELF($1)
   1.986 -
   1.987 -# Report which librarie types wil actually be built
   1.988 +AC_LIBTOOL_DLOPEN_SELF
   1.989 +
   1.990 +# Report which library types will actually be built
   1.991  AC_MSG_CHECKING([if libtool supports shared libraries])
   1.992  AC_MSG_RESULT([$can_build_shared])
   1.993  
   1.994 @@ -2530,7 +2684,7 @@
   1.995  
   1.996  # On AIX, shared libraries and static libraries use the same namespace, and
   1.997  # are all built from PIC.
   1.998 -case "$host_os" in
   1.999 +case $host_os in
  1.1000  aix3*)
  1.1001    test "$enable_shared" = yes && enable_static=no
  1.1002    if test -n "$RANLIB"; then
  1.1003 @@ -2543,43 +2697,6 @@
  1.1004    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
  1.1005      test "$enable_shared" = yes && enable_static=no
  1.1006    fi
  1.1007 -  ;;
  1.1008 -  darwin* | rhapsody*)
  1.1009 -  if test "$GCC" = yes; then
  1.1010 -    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  1.1011 -    case "$host_os" in
  1.1012 -    rhapsody* | darwin1.[[012]])
  1.1013 -      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress'
  1.1014 -      ;;
  1.1015 -    *) # Darwin 1.3 on
  1.1016 -      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
  1.1017 -      	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
  1.1018 -      else
  1.1019 -        case ${MACOSX_DEPLOYMENT_TARGET} in
  1.1020 -          10.[[012]])
  1.1021 -            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
  1.1022 -            ;;
  1.1023 -          10.*)
  1.1024 -            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup'
  1.1025 -            ;;
  1.1026 -        esac
  1.1027 -      fi
  1.1028 -      ;;
  1.1029 -    esac
  1.1030 -    output_verbose_link_cmd='echo'
  1.1031 -    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring'
  1.1032 -    _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
  1.1033 -    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
  1.1034 -    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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}'
  1.1035 -    _LT_AC_TAGVAR(module_expsym_cmds, $1)='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}'
  1.1036 -    _LT_AC_TAGVAR(hardcode_direct, $1)=no
  1.1037 -    _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
  1.1038 -    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
  1.1039 -    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'
  1.1040 -    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  1.1041 -  else
  1.1042 -    _LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1043 -  fi
  1.1044      ;;
  1.1045  esac
  1.1046  AC_MSG_RESULT([$enable_shared])
  1.1047 @@ -2605,7 +2722,7 @@
  1.1048  AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
  1.1049  [AC_LANG_PUSH(C++)
  1.1050  AC_REQUIRE([AC_PROG_CXX])
  1.1051 -AC_REQUIRE([AC_PROG_CXXCPP])
  1.1052 +AC_REQUIRE([_LT_AC_PROG_CXXCPP])
  1.1053  
  1.1054  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  1.1055  _LT_AC_TAGVAR(allow_undefined_flag, $1)=
  1.1056 @@ -2617,6 +2734,7 @@
  1.1057  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
  1.1058  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
  1.1059  _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
  1.1060 +_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
  1.1061  _LT_AC_TAGVAR(hardcode_automatic, $1)=no
  1.1062  _LT_AC_TAGVAR(module_cmds, $1)=
  1.1063  _LT_AC_TAGVAR(module_expsym_cmds, $1)=
  1.1064 @@ -2634,7 +2752,7 @@
  1.1065  _LT_AC_TAGVAR(compiler_lib_search_path, $1)=
  1.1066  
  1.1067  # Source file extension for C++ test sources.
  1.1068 -ac_ext=cc
  1.1069 +ac_ext=cpp
  1.1070  
  1.1071  # Object file extension for compiled C++ test sources.
  1.1072  objext=o
  1.1073 @@ -2644,11 +2762,15 @@
  1.1074  lt_simple_compile_test_code="int some_variable = 0;\n"
  1.1075  
  1.1076  # Code to be used in simple link tests
  1.1077 -lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
  1.1078 +lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n'
  1.1079  
  1.1080  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
  1.1081  _LT_AC_SYS_COMPILER
  1.1082  
  1.1083 +# save warnings/boilerplate of simple test code
  1.1084 +_LT_COMPILER_BOILERPLATE
  1.1085 +_LT_LINKER_BOILERPLATE
  1.1086 +
  1.1087  # Allow CC to be a program name with arguments.
  1.1088  lt_save_CC=$CC
  1.1089  lt_save_LD=$LD
  1.1090 @@ -2659,18 +2781,18 @@
  1.1091  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
  1.1092    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
  1.1093  else
  1.1094 -  unset lt_cv_prog_gnu_ld
  1.1095 +  $as_unset lt_cv_prog_gnu_ld
  1.1096  fi
  1.1097  if test -n "${lt_cv_path_LDCXX+set}"; then
  1.1098    lt_cv_path_LD=$lt_cv_path_LDCXX
  1.1099  else
  1.1100 -  unset lt_cv_path_LD
  1.1101 +  $as_unset lt_cv_path_LD
  1.1102  fi
  1.1103  test -z "${LDCXX+set}" || LD=$LDCXX
  1.1104  CC=${CXX-"c++"}
  1.1105  compiler=$CC
  1.1106  _LT_AC_TAGVAR(compiler, $1)=$CC
  1.1107 -cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
  1.1108 +_LT_CC_BASENAME([$compiler])
  1.1109  
  1.1110  # We don't want -fno-exception wen compiling C++ code, so set the
  1.1111  # no_builtin_flag separately
  1.1112 @@ -2759,6 +2881,7 @@
  1.1113  	    ;;
  1.1114  	  esac
  1.1115  	done
  1.1116 +	;;
  1.1117        esac
  1.1118  
  1.1119        exp_sym_flag='-bexport'
  1.1120 @@ -2777,7 +2900,7 @@
  1.1121      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  1.1122  
  1.1123      if test "$GXX" = yes; then
  1.1124 -      case $host_os in aix4.[012]|aix4.[012].*)
  1.1125 +      case $host_os in aix4.[[012]]|aix4.[[012]].*)
  1.1126        # We only want to do this on AIX 4.2 and lower, the check
  1.1127        # below for broken collect2 doesn't work under 4.3+
  1.1128  	collect2name=`${CC} -print-prog-name=collect2`
  1.1129 @@ -2796,8 +2919,12 @@
  1.1130  	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  1.1131  	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
  1.1132  	fi
  1.1133 +	;;
  1.1134        esac
  1.1135        shared_flag='-shared'
  1.1136 +      if test "$aix_use_runtimelinking" = yes; then
  1.1137 +	shared_flag="$shared_flag "'${wl}-G'
  1.1138 +      fi
  1.1139      else
  1.1140        # not using gcc
  1.1141        if test "$host_cpu" = ia64; then
  1.1142 @@ -2824,12 +2951,12 @@
  1.1143        _LT_AC_SYS_LIBPATH_AIX
  1.1144        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
  1.1145  
  1.1146 -      _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$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"
  1.1147 +      _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
  1.1148       else
  1.1149        if test "$host_cpu" = ia64; then
  1.1150  	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
  1.1151  	_LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
  1.1152 -	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$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"
  1.1153 +	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
  1.1154        else
  1.1155  	# Determine the default libpath from the value encoded in an empty executable.
  1.1156  	_LT_AC_SYS_LIBPATH_AIX
  1.1157 @@ -2838,16 +2965,26 @@
  1.1158  	# -berok will link without error, but may produce a broken library.
  1.1159  	_LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
  1.1160  	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
  1.1161 -	# -bexpall does not export symbols beginning with underscore (_)
  1.1162 -	_LT_AC_TAGVAR(always_export_symbols, $1)=yes
  1.1163  	# Exported symbols can be pulled into shared objects from archives
  1.1164 -	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '
  1.1165 +	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
  1.1166  	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
  1.1167 -	# This is similar to how AIX traditionally builds it's shared libraries.
  1.1168 -	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$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'
  1.1169 +	# This is similar to how AIX traditionally builds its shared libraries.
  1.1170 +	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
  1.1171        fi
  1.1172      fi
  1.1173      ;;
  1.1174 +
  1.1175 +  beos*)
  1.1176 +    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  1.1177 +      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
  1.1178 +      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
  1.1179 +      # support --undefined.  This deserves some investigation.  FIXME
  1.1180 +      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  1.1181 +    else
  1.1182 +      _LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1183 +    fi
  1.1184 +    ;;
  1.1185 +
  1.1186    chorus*)
  1.1187      case $cc_basename in
  1.1188        *)
  1.1189 @@ -2866,7 +3003,7 @@
  1.1190      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
  1.1191  
  1.1192      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
  1.1193 -      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
  1.1194 +      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
  1.1195        # If the export-symbols file already is a .def file (1st line
  1.1196        # is EXPORTS), use it as is; otherwise, prepend...
  1.1197        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
  1.1198 @@ -2875,70 +3012,81 @@
  1.1199  	echo EXPORTS > $output_objdir/$soname.def;
  1.1200  	cat $export_symbols >> $output_objdir/$soname.def;
  1.1201        fi~
  1.1202 -      $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'
  1.1203 +      $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
  1.1204      else
  1.1205        _LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1206      fi
  1.1207    ;;
  1.1208 -
  1.1209 -  darwin* | rhapsody*)
  1.1210 -  if test "$GXX" = yes; then
  1.1211 -    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  1.1212 -    case "$host_os" in
  1.1213 -    rhapsody* | darwin1.[[012]])
  1.1214 -      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress'
  1.1215 -      ;;
  1.1216 -    *) # Darwin 1.3 on
  1.1217 -      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
  1.1218 -      	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
  1.1219 +      darwin* | rhapsody*)
  1.1220 +        case $host_os in
  1.1221 +        rhapsody* | darwin1.[[012]])
  1.1222 +         _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
  1.1223 +         ;;
  1.1224 +       *) # Darwin 1.3 on
  1.1225 +         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
  1.1226 +           _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
  1.1227 +         else
  1.1228 +           case ${MACOSX_DEPLOYMENT_TARGET} in
  1.1229 +             10.[[012]])
  1.1230 +               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
  1.1231 +               ;;
  1.1232 +             10.*)
  1.1233 +               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
  1.1234 +               ;;
  1.1235 +           esac
  1.1236 +         fi
  1.1237 +         ;;
  1.1238 +        esac
  1.1239 +      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  1.1240 +      _LT_AC_TAGVAR(hardcode_direct, $1)=no
  1.1241 +      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
  1.1242 +      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
  1.1243 +      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
  1.1244 +      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  1.1245 +
  1.1246 +    if test "$GXX" = yes ; then
  1.1247 +      lt_int_apple_cc_single_mod=no
  1.1248 +      output_verbose_link_cmd='echo'
  1.1249 +      if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
  1.1250 +       lt_int_apple_cc_single_mod=yes
  1.1251 +      fi
  1.1252 +      if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
  1.1253 +       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
  1.1254        else
  1.1255 -        case ${MACOSX_DEPLOYMENT_TARGET} in
  1.1256 -          10.[[012]])
  1.1257 -            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
  1.1258 -            ;;
  1.1259 -          10.*)
  1.1260 -            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup'
  1.1261 -            ;;
  1.1262 -        esac
  1.1263 +          _LT_AC_TAGVAR(archive_cmds, $1)='$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'
  1.1264 +        fi
  1.1265 +        _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
  1.1266 +        # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
  1.1267 +          if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
  1.1268 +            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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}'
  1.1269 +          else
  1.1270 +            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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}'
  1.1271 +          fi
  1.1272 +            _LT_AC_TAGVAR(module_expsym_cmds, $1)='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}'
  1.1273 +      else
  1.1274 +      case $cc_basename in
  1.1275 +        xlc*)
  1.1276 +         output_verbose_link_cmd='echo'
  1.1277 +          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
  1.1278 +          _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
  1.1279 +          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
  1.1280 +          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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}'
  1.1281 +          _LT_AC_TAGVAR(module_expsym_cmds, $1)='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}'
  1.1282 +          ;;
  1.1283 +       *)
  1.1284 +         _LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1285 +          ;;
  1.1286 +      esac
  1.1287        fi
  1.1288 -      ;;
  1.1289 -    esac
  1.1290 -    lt_int_apple_cc_single_mod=no
  1.1291 -    output_verbose_link_cmd='echo'
  1.1292 -    if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
  1.1293 -      lt_int_apple_cc_single_mod=yes
  1.1294 -    fi
  1.1295 -    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
  1.1296 -      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
  1.1297 -    else
  1.1298 -      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -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'
  1.1299 -    fi
  1.1300 -    _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
  1.1301 -
  1.1302 -    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
  1.1303 -    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
  1.1304 -      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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}'
  1.1305 -    else
  1.1306 -      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -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}'
  1.1307 -    fi
  1.1308 -    _LT_AC_TAGVAR(module_expsym_cmds, $1)='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}'
  1.1309 -    _LT_AC_TAGVAR(hardcode_direct, $1)=no
  1.1310 -    _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
  1.1311 -    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
  1.1312 -    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'
  1.1313 -    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  1.1314 -  else
  1.1315 -    _LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1316 -  fi
  1.1317 -    ;;
  1.1318 +        ;;
  1.1319  
  1.1320    dgux*)
  1.1321      case $cc_basename in
  1.1322 -      ec++)
  1.1323 +      ec++*)
  1.1324  	# FIXME: insert proper C++ library support
  1.1325  	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1326  	;;
  1.1327 -      ghcx)
  1.1328 +      ghcx*)
  1.1329  	# Green Hills C++ Compiler
  1.1330  	# FIXME: insert proper C++ library support
  1.1331  	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1332 @@ -2949,14 +3097,14 @@
  1.1333  	;;
  1.1334      esac
  1.1335      ;;
  1.1336 -  freebsd[12]*)
  1.1337 +  freebsd[[12]]*)
  1.1338      # C++ shared libraries reported to be fairly broken before switch to ELF
  1.1339      _LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1340      ;;
  1.1341    freebsd-elf*)
  1.1342      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  1.1343      ;;
  1.1344 -  freebsd* | kfreebsd*-gnu)
  1.1345 +  freebsd* | dragonfly*)
  1.1346      # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
  1.1347      # conventions
  1.1348      _LT_AC_TAGVAR(ld_shlibs, $1)=yes
  1.1349 @@ -2973,11 +3121,11 @@
  1.1350  				# location of the library.
  1.1351  
  1.1352      case $cc_basename in
  1.1353 -    CC)
  1.1354 +    CC*)
  1.1355        # FIXME: insert proper C++ library support
  1.1356        _LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1357        ;;
  1.1358 -    aCC)
  1.1359 +    aCC*)
  1.1360        _LT_AC_TAGVAR(archive_cmds, $1)='$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'
  1.1361        # Commands to make compiler produce verbose output that lists
  1.1362        # what "hidden" libraries, object files and flags are used when
  1.1363 @@ -2987,7 +3135,7 @@
  1.1364        # explicitly linking system object files so we need to strip them
  1.1365        # from the output so that they don't get included in the library
  1.1366        # dependencies.
  1.1367 -      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'
  1.1368 +      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'
  1.1369        ;;
  1.1370      *)
  1.1371        if test "$GXX" = yes; then
  1.1372 @@ -3001,34 +3149,23 @@
  1.1373      ;;
  1.1374    hpux10*|hpux11*)
  1.1375      if test $with_gnu_ld = no; then
  1.1376 -      case "$host_cpu" in
  1.1377 -      hppa*64*)
  1.1378 -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
  1.1379 +      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
  1.1380 +      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  1.1381 +
  1.1382 +      case $host_cpu in
  1.1383 +      hppa*64*|ia64*)
  1.1384  	_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
  1.1385 -	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  1.1386 -        ;;
  1.1387 -      ia64*)
  1.1388 -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  1.1389          ;;
  1.1390        *)
  1.1391 -	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
  1.1392 -	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  1.1393  	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  1.1394          ;;
  1.1395        esac
  1.1396      fi
  1.1397 -    case "$host_cpu" in
  1.1398 -    hppa*64*)
  1.1399 +    case $host_cpu in
  1.1400 +    hppa*64*|ia64*)
  1.1401        _LT_AC_TAGVAR(hardcode_direct, $1)=no
  1.1402        _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1.1403        ;;
  1.1404 -    ia64*)
  1.1405 -      _LT_AC_TAGVAR(hardcode_direct, $1)=no
  1.1406 -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1.1407 -      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
  1.1408 -					      # but as the default
  1.1409 -					      # location of the library.
  1.1410 -      ;;
  1.1411      *)
  1.1412        _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  1.1413        _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
  1.1414 @@ -3038,14 +3175,17 @@
  1.1415      esac
  1.1416  
  1.1417      case $cc_basename in
  1.1418 -      CC)
  1.1419 +      CC*)
  1.1420  	# FIXME: insert proper C++ library support
  1.1421  	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1422  	;;
  1.1423 -      aCC)
  1.1424 -	case "$host_cpu" in
  1.1425 -	hppa*64*|ia64*)
  1.1426 -	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
  1.1427 +      aCC*)
  1.1428 +	case $host_cpu in
  1.1429 +	hppa*64*)
  1.1430 +	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
  1.1431 +	  ;;
  1.1432 +	ia64*)
  1.1433 +	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
  1.1434  	  ;;
  1.1435  	*)
  1.1436  	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
  1.1437 @@ -3064,9 +3204,12 @@
  1.1438        *)
  1.1439  	if test "$GXX" = yes; then
  1.1440  	  if test $with_gnu_ld = no; then
  1.1441 -	    case "$host_cpu" in
  1.1442 -	    ia64*|hppa*64*)
  1.1443 -	      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
  1.1444 +	    case $host_cpu in
  1.1445 +	    hppa*64*)
  1.1446 +	      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
  1.1447 +	      ;;
  1.1448 +	    ia64*)
  1.1449 +	      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
  1.1450  	      ;;
  1.1451  	    *)
  1.1452  	      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
  1.1453 @@ -3080,11 +3223,25 @@
  1.1454  	;;
  1.1455      esac
  1.1456      ;;
  1.1457 +  interix3*)
  1.1458 +    _LT_AC_TAGVAR(hardcode_direct, $1)=no
  1.1459 +    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1.1460 +    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
  1.1461 +    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  1.1462 +    # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
  1.1463 +    # Instead, shared libraries are loaded at an image base (0x10000000 by
  1.1464 +    # default) and relocated if they conflict, which is a slow very memory
  1.1465 +    # consuming and fragmenting process.  To avoid this, we pick a random,
  1.1466 +    # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
  1.1467 +    # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
  1.1468 +    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
  1.1469 +    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
  1.1470 +    ;;
  1.1471    irix5* | irix6*)
  1.1472      case $cc_basename in
  1.1473 -      CC)
  1.1474 +      CC*)
  1.1475  	# SGI C++
  1.1476 -	_LT_AC_TAGVAR(archive_cmds, $1)='$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'
  1.1477 +	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
  1.1478  
  1.1479  	# Archives containing C++ object files must be created using
  1.1480  	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
  1.1481 @@ -3095,7 +3252,7 @@
  1.1482        *)
  1.1483  	if test "$GXX" = yes; then
  1.1484  	  if test "$with_gnu_ld" = no; then
  1.1485 -	    _LT_AC_TAGVAR(archive_cmds, $1)='$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'
  1.1486 +	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
  1.1487  	  else
  1.1488  	    _LT_AC_TAGVAR(archive_cmds, $1)='$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'
  1.1489  	  fi
  1.1490 @@ -3106,9 +3263,9 @@
  1.1491      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
  1.1492      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  1.1493      ;;
  1.1494 -  linux*)
  1.1495 +  linux* | k*bsd*-gnu)
  1.1496      case $cc_basename in
  1.1497 -      KCC)
  1.1498 +      KCC*)
  1.1499  	# Kuck and Associates, Inc. (KAI) C++ Compiler
  1.1500  
  1.1501  	# KCC will only create a shared library if the output file
  1.1502 @@ -3133,17 +3290,41 @@
  1.1503  	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
  1.1504  	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
  1.1505  	;;
  1.1506 -      icpc)
  1.1507 +      icpc*)
  1.1508  	# Intel C++
  1.1509  	with_gnu_ld=yes
  1.1510 +	# version 8.0 and above of icpc choke on multiply defined symbols
  1.1511 +	# if we add $predep_objects and $postdep_objects, however 7.1 and
  1.1512 +	# earlier do not add the objects themselves.
  1.1513 +	case `$CC -V 2>&1` in
  1.1514 +	*"Version 7."*)
  1.1515 +  	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
  1.1516 +  	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  1.1517 +	  ;;
  1.1518 +	*)  # Version 8.0 or newer
  1.1519 +	  tmp_idyn=
  1.1520 +	  case $host_cpu in
  1.1521 +	    ia64*) tmp_idyn=' -i_dynamic';;
  1.1522 +	  esac
  1.1523 +  	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  1.1524 +	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  1.1525 +	  ;;
  1.1526 +	esac
  1.1527  	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  1.1528 -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
  1.1529 -	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  1.1530  	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
  1.1531  	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
  1.1532  	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
  1.1533  	;;
  1.1534 -      cxx)
  1.1535 +      pgCC*)
  1.1536 +        # Portland Group C++ compiler
  1.1537 +	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
  1.1538 +  	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
  1.1539 +
  1.1540 +	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
  1.1541 +	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
  1.1542 +	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
  1.1543 +        ;;
  1.1544 +      cxx*)
  1.1545  	# Compaq C++
  1.1546  	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
  1.1547  	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
  1.1548 @@ -3174,7 +3355,7 @@
  1.1549      ;;
  1.1550    mvs*)
  1.1551      case $cc_basename in
  1.1552 -      cxx)
  1.1553 +      cxx*)
  1.1554  	# FIXME: insert proper C++ library support
  1.1555  	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1556  	;;
  1.1557 @@ -3184,7 +3365,7 @@
  1.1558  	;;
  1.1559      esac
  1.1560      ;;
  1.1561 -  netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
  1.1562 +  netbsd* | netbsdelf*-gnu)
  1.1563      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  1.1564        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
  1.1565        wlarc=
  1.1566 @@ -3195,9 +3376,25 @@
  1.1567      # Workaround some broken pre-1.5 toolchains
  1.1568      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
  1.1569      ;;
  1.1570 +  openbsd2*)
  1.1571 +    # C++ shared libraries are fairly broken
  1.1572 +    _LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1573 +    ;;
  1.1574 +  openbsd*)
  1.1575 +    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  1.1576 +    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1.1577 +    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
  1.1578 +    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
  1.1579 +    if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  1.1580 +      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
  1.1581 +      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  1.1582 +      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
  1.1583 +    fi
  1.1584 +    output_verbose_link_cmd='echo'
  1.1585 +    ;;
  1.1586    osf3*)
  1.1587      case $cc_basename in
  1.1588 -      KCC)
  1.1589 +      KCC*)
  1.1590  	# Kuck and Associates, Inc. (KAI) C++ Compiler
  1.1591  
  1.1592  	# KCC will only create a shared library if the output file
  1.1593 @@ -3213,14 +3410,14 @@
  1.1594  	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
  1.1595  
  1.1596  	;;
  1.1597 -      RCC)
  1.1598 +      RCC*)
  1.1599  	# Rational C++ 2.4.1
  1.1600  	# FIXME: insert proper C++ library support
  1.1601  	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1602  	;;
  1.1603 -      cxx)
  1.1604 +      cxx*)
  1.1605  	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
  1.1606 -	_LT_AC_TAGVAR(archive_cmds, $1)='$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'
  1.1607 +	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
  1.1608  
  1.1609  	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
  1.1610  	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  1.1611 @@ -3238,7 +3435,7 @@
  1.1612        *)
  1.1613  	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
  1.1614  	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
  1.1615 -	  _LT_AC_TAGVAR(archive_cmds, $1)='$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'
  1.1616 +	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
  1.1617  
  1.1618  	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
  1.1619  	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  1.1620 @@ -3257,7 +3454,7 @@
  1.1621      ;;
  1.1622    osf4* | osf5*)
  1.1623      case $cc_basename in
  1.1624 -      KCC)
  1.1625 +      KCC*)
  1.1626  	# Kuck and Associates, Inc. (KAI) C++ Compiler
  1.1627  
  1.1628  	# KCC will only create a shared library if the output file
  1.1629 @@ -3272,17 +3469,17 @@
  1.1630  	# the KAI C++ compiler.
  1.1631  	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs'
  1.1632  	;;
  1.1633 -      RCC)
  1.1634 +      RCC*)
  1.1635  	# Rational C++ 2.4.1
  1.1636  	# FIXME: insert proper C++ library support
  1.1637  	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1638  	;;
  1.1639 -      cxx)
  1.1640 +      cxx*)
  1.1641  	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
  1.1642 -	_LT_AC_TAGVAR(archive_cmds, $1)='$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'
  1.1643 +	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
  1.1644  	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
  1.1645  	  echo "-hidden">> $lib.exp~
  1.1646 -	  $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~
  1.1647 +	  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp  `test -n "$verstring" && echo -set_version	$verstring` -update_registry ${output_objdir}/so_locations -o $lib~
  1.1648  	  $rm $lib.exp'
  1.1649  
  1.1650  	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
  1.1651 @@ -3301,7 +3498,7 @@
  1.1652        *)
  1.1653  	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
  1.1654  	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
  1.1655 -	 _LT_AC_TAGVAR(archive_cmds, $1)='$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'
  1.1656 +	 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
  1.1657  
  1.1658  	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
  1.1659  	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  1.1660 @@ -3322,27 +3519,14 @@
  1.1661      # FIXME: insert proper C++ library support
  1.1662      _LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1663      ;;
  1.1664 -  sco*)
  1.1665 -    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  1.1666 -    case $cc_basename in
  1.1667 -      CC)
  1.1668 -	# FIXME: insert proper C++ library support
  1.1669 -	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1670 -	;;
  1.1671 -      *)
  1.1672 -	# FIXME: insert proper C++ library support
  1.1673 -	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1674 -	;;
  1.1675 -    esac
  1.1676 -    ;;
  1.1677    sunos4*)
  1.1678      case $cc_basename in
  1.1679 -      CC)
  1.1680 +      CC*)
  1.1681  	# Sun C++ 4.x
  1.1682  	# FIXME: insert proper C++ library support
  1.1683  	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1684  	;;
  1.1685 -      lcc)
  1.1686 +      lcc*)
  1.1687  	# Lucid
  1.1688  	# FIXME: insert proper C++ library support
  1.1689  	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1690 @@ -3355,36 +3539,33 @@
  1.1691      ;;
  1.1692    solaris*)
  1.1693      case $cc_basename in
  1.1694 -      CC)
  1.1695 +      CC*)
  1.1696  	# Sun C++ 4.2, 5.x and Centerline C++
  1.1697 +        _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes
  1.1698  	_LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
  1.1699 -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
  1.1700 +	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
  1.1701  	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  1.1702 -	$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'
  1.1703 +	$CC -G${allow_undefined_flag}  ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
  1.1704  
  1.1705  	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
  1.1706  	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1.1707  	case $host_os in
  1.1708 -	  solaris2.[0-5] | solaris2.[0-5].*) ;;
  1.1709 +	  solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
  1.1710  	  *)
  1.1711  	    # The C++ compiler is used as linker so we must use $wl
  1.1712  	    # flag to pass the commands to the underlying system
  1.1713 -	    # linker.
  1.1714 +	    # linker. We must also pass each convience library through
  1.1715 +	    # to the system linker between allextract/defaultextract.
  1.1716 +	    # The C++ compiler will combine linker options so we
  1.1717 +	    # cannot just pass the convience library names through
  1.1718 +	    # without $wl.
  1.1719  	    # Supported since Solaris 2.6 (maybe 2.5.1?)
  1.1720 -	    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
  1.1721 +	    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
  1.1722  	    ;;
  1.1723  	esac
  1.1724  	_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  1.1725  
  1.1726 -	# Commands to make compiler produce verbose output that lists
  1.1727 -	# what "hidden" libraries, object files and flags are used when
  1.1728 -	# linking a shared library.
  1.1729 -	#
  1.1730 -	# There doesn't appear to be a way to prevent this compiler from
  1.1731 -	# explicitly linking system object files so we need to strip them
  1.1732 -	# from the output so that they don't get included in the library
  1.1733 -	# dependencies.
  1.1734 -	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'
  1.1735 +	output_verbose_link_cmd='echo'
  1.1736  
  1.1737  	# Archives containing C++ object files must be created using
  1.1738  	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
  1.1739 @@ -3392,7 +3573,7 @@
  1.1740  	# in the archive.
  1.1741  	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
  1.1742  	;;
  1.1743 -      gcx)
  1.1744 +      gcx*)
  1.1745  	# Green Hills C++ Compiler
  1.1746  	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
  1.1747  
  1.1748 @@ -3430,12 +3611,63 @@
  1.1749  	;;
  1.1750      esac
  1.1751      ;;
  1.1752 -  sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*)
  1.1753 +  sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
  1.1754 +    _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
  1.1755      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  1.1756 +    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1.1757 +    runpath_var='LD_RUN_PATH'
  1.1758 +
  1.1759 +    case $cc_basename in
  1.1760 +      CC*)
  1.1761 +	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.1762 +	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.1763 +	;;
  1.1764 +      *)
  1.1765 +	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.1766 +	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.1767 +	;;
  1.1768 +    esac
  1.1769 +    ;;
  1.1770 +  sysv5* | sco3.2v5* | sco5v6*)
  1.1771 +    # Note: We can NOT use -z defs as we might desire, because we do not
  1.1772 +    # link with -lc, and that would cause any symbols used from libc to
  1.1773 +    # always be unresolved, which means just about no library would
  1.1774 +    # ever link correctly.  If we're not using GNU ld we use -z text
  1.1775 +    # though, which does catch some bad symbols but isn't as heavy-handed
  1.1776 +    # as -z defs.
  1.1777 +    # For security reasons, it is highly recommended that you always
  1.1778 +    # use absolute paths for naming shared libraries, and exclude the
  1.1779 +    # DT_RUNPATH tag from executables and libraries.  But doing so
  1.1780 +    # requires that you compile everything twice, which is a pain.
  1.1781 +    # So that behaviour is only enabled if SCOABSPATH is set to a
  1.1782 +    # non-empty value in the environment.  Most likely only useful for
  1.1783 +    # creating official distributions of packages.
  1.1784 +    # This is a hack until libtool officially supports absolute path
  1.1785 +    # names for shared libraries.
  1.1786 +    _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
  1.1787 +    _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
  1.1788 +    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  1.1789 +    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1.1790 +    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
  1.1791 +    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
  1.1792 +    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  1.1793 +    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
  1.1794 +    runpath_var='LD_RUN_PATH'
  1.1795 +
  1.1796 +    case $cc_basename in
  1.1797 +      CC*)
  1.1798 +	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.1799 +	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.1800 +	;;
  1.1801 +      *)
  1.1802 +	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.1803 +	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.1804 +	;;
  1.1805 +    esac
  1.1806      ;;
  1.1807    tandem*)
  1.1808      case $cc_basename in
  1.1809 -      NCC)
  1.1810 +      NCC*)
  1.1811  	# NonStop-UX NCC 3.20
  1.1812  	# FIXME: insert proper C++ library support
  1.1813  	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.1814 @@ -3468,8 +3700,6 @@
  1.1815  AC_LIBTOOL_PROG_LD_SHLIBS($1)
  1.1816  AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
  1.1817  AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
  1.1818 -AC_LIBTOOL_SYS_LIB_STRIP
  1.1819 -AC_LIBTOOL_DLOPEN_SELF($1)
  1.1820  
  1.1821  AC_LIBTOOL_CONFIG($1)
  1.1822  
  1.1823 @@ -3487,7 +3717,7 @@
  1.1824  ])# AC_LIBTOOL_LANG_CXX_CONFIG
  1.1825  
  1.1826  # AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
  1.1827 -# ------------------------
  1.1828 +# ------------------------------------
  1.1829  # Figure out "hidden" library dependencies from verbose
  1.1830  # compiler output when linking a shared library.
  1.1831  # Parse the compiler output and extract the necessary
  1.1832 @@ -3541,7 +3771,7 @@
  1.1833    # The `*' in the case matches for architectures that use `case' in
  1.1834    # $output_verbose_cmd can trigger glob expansion during the loop
  1.1835    # eval without this substitution.
  1.1836 -  output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
  1.1837 +  output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
  1.1838  
  1.1839    for p in `eval $output_verbose_link_cmd`; do
  1.1840      case $p in
  1.1841 @@ -3617,13 +3847,37 @@
  1.1842  
  1.1843  $rm -f confest.$objext
  1.1844  
  1.1845 +# PORTME: override above test on systems where it is broken
  1.1846 +ifelse([$1],[CXX],
  1.1847 +[case $host_os in
  1.1848 +interix3*)
  1.1849 +  # Interix 3.5 installs completely hosed .la files for C++, so rather than
  1.1850 +  # hack all around it, let's just trust "g++" to DTRT.
  1.1851 +  _LT_AC_TAGVAR(predep_objects,$1)=
  1.1852 +  _LT_AC_TAGVAR(postdep_objects,$1)=
  1.1853 +  _LT_AC_TAGVAR(postdeps,$1)=
  1.1854 +  ;;
  1.1855 +
  1.1856 +solaris*)
  1.1857 +  case $cc_basename in
  1.1858 +  CC*)
  1.1859 +    # Adding this requires a known-good setup of shared libraries for
  1.1860 +    # Sun compiler versions before 5.6, else PIC objects from an old
  1.1861 +    # archive will be linked into the output, leading to subtle bugs.
  1.1862 +    _LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun'
  1.1863 +    ;;
  1.1864 +  esac
  1.1865 +  ;;
  1.1866 +esac
  1.1867 +])
  1.1868 +
  1.1869  case " $_LT_AC_TAGVAR(postdeps, $1) " in
  1.1870  *" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
  1.1871  esac
  1.1872  ])# AC_LIBTOOL_POSTDEP_PREDEP
  1.1873  
  1.1874  # AC_LIBTOOL_LANG_F77_CONFIG
  1.1875 -# ------------------------
  1.1876 +# --------------------------
  1.1877  # Ensure that the configuration vars for the C compiler are
  1.1878  # suitably defined.  Those variables are subsequently used by
  1.1879  # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
  1.1880 @@ -3667,12 +3921,16 @@
  1.1881  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
  1.1882  _LT_AC_SYS_COMPILER
  1.1883  
  1.1884 +# save warnings/boilerplate of simple test code
  1.1885 +_LT_COMPILER_BOILERPLATE
  1.1886 +_LT_LINKER_BOILERPLATE
  1.1887 +
  1.1888  # Allow CC to be a program name with arguments.
  1.1889  lt_save_CC="$CC"
  1.1890  CC=${F77-"f77"}
  1.1891  compiler=$CC
  1.1892  _LT_AC_TAGVAR(compiler, $1)=$CC
  1.1893 -cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
  1.1894 +_LT_CC_BASENAME([$compiler])
  1.1895  
  1.1896  AC_MSG_CHECKING([if libtool supports shared libraries])
  1.1897  AC_MSG_RESULT([$can_build_shared])
  1.1898 @@ -3682,7 +3940,7 @@
  1.1899  
  1.1900  # On AIX, shared libraries and static libraries use the same namespace, and
  1.1901  # are all built from PIC.
  1.1902 -case "$host_os" in
  1.1903 +case $host_os in
  1.1904  aix3*)
  1.1905    test "$enable_shared" = yes && enable_static=no
  1.1906    if test -n "$RANLIB"; then
  1.1907 @@ -3691,7 +3949,9 @@
  1.1908    fi
  1.1909    ;;
  1.1910  aix4* | aix5*)
  1.1911 -  test "$enable_shared" = yes && enable_static=no
  1.1912 +  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
  1.1913 +    test "$enable_shared" = yes && enable_static=no
  1.1914 +  fi
  1.1915    ;;
  1.1916  esac
  1.1917  AC_MSG_RESULT([$enable_shared])
  1.1918 @@ -3701,8 +3961,6 @@
  1.1919  test "$enable_shared" = yes || enable_static=yes
  1.1920  AC_MSG_RESULT([$enable_static])
  1.1921  
  1.1922 -test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
  1.1923 -
  1.1924  _LT_AC_TAGVAR(GCC, $1)="$G77"
  1.1925  _LT_AC_TAGVAR(LD, $1)="$LD"
  1.1926  
  1.1927 @@ -3712,8 +3970,6 @@
  1.1928  AC_LIBTOOL_PROG_LD_SHLIBS($1)
  1.1929  AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
  1.1930  AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
  1.1931 -AC_LIBTOOL_SYS_LIB_STRIP
  1.1932 -
  1.1933  
  1.1934  AC_LIBTOOL_CONFIG($1)
  1.1935  
  1.1936 @@ -3742,20 +3998,27 @@
  1.1937  lt_simple_compile_test_code="class foo {}\n"
  1.1938  
  1.1939  # Code to be used in simple link tests
  1.1940 -lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
  1.1941 +lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }\n'
  1.1942  
  1.1943  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
  1.1944  _LT_AC_SYS_COMPILER
  1.1945  
  1.1946 +# save warnings/boilerplate of simple test code
  1.1947 +_LT_COMPILER_BOILERPLATE
  1.1948 +_LT_LINKER_BOILERPLATE
  1.1949 +
  1.1950  # Allow CC to be a program name with arguments.
  1.1951  lt_save_CC="$CC"
  1.1952  CC=${GCJ-"gcj"}
  1.1953  compiler=$CC
  1.1954  _LT_AC_TAGVAR(compiler, $1)=$CC
  1.1955 +_LT_CC_BASENAME([$compiler])
  1.1956  
  1.1957  # GCJ did not exist at the time GCC didn't implicitly link libc in.
  1.1958  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  1.1959  
  1.1960 +_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
  1.1961 +
  1.1962  AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
  1.1963  AC_LIBTOOL_PROG_COMPILER_PIC($1)
  1.1964  AC_LIBTOOL_PROG_CC_C_O($1)
  1.1965 @@ -3763,8 +4026,6 @@
  1.1966  AC_LIBTOOL_PROG_LD_SHLIBS($1)
  1.1967  AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
  1.1968  AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
  1.1969 -AC_LIBTOOL_SYS_LIB_STRIP
  1.1970 -AC_LIBTOOL_DLOPEN_SELF($1)
  1.1971  
  1.1972  AC_LIBTOOL_CONFIG($1)
  1.1973  
  1.1974 @@ -3774,7 +4035,7 @@
  1.1975  
  1.1976  
  1.1977  # AC_LIBTOOL_LANG_RC_CONFIG
  1.1978 -# --------------------------
  1.1979 +# -------------------------
  1.1980  # Ensure that the configuration vars for the Windows resource compiler are
  1.1981  # suitably defined.  Those variables are subsequently used by
  1.1982  # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
  1.1983 @@ -3798,11 +4059,16 @@
  1.1984  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
  1.1985  _LT_AC_SYS_COMPILER
  1.1986  
  1.1987 +# save warnings/boilerplate of simple test code
  1.1988 +_LT_COMPILER_BOILERPLATE
  1.1989 +_LT_LINKER_BOILERPLATE
  1.1990 +
  1.1991  # Allow CC to be a program name with arguments.
  1.1992  lt_save_CC="$CC"
  1.1993  CC=${RC-"windres"}
  1.1994  compiler=$CC
  1.1995  _LT_AC_TAGVAR(compiler, $1)=$CC
  1.1996 +_LT_CC_BASENAME([$compiler])
  1.1997  _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
  1.1998  
  1.1999  AC_LIBTOOL_CONFIG($1)
  1.2000 @@ -3832,7 +4098,7 @@
  1.2001    # Now quote all the things that may contain metacharacters while being
  1.2002    # careful not to overquote the AC_SUBSTed values.  We take copies of the
  1.2003    # variables and quote the copies for generation of the libtool script.
  1.2004 -  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
  1.2005 +  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
  1.2006      SED SHELL STRIP \
  1.2007      libname_spec library_names_spec soname_spec extract_expsyms_cmds \
  1.2008      old_striplib striplib file_magic_cmd finish_cmds finish_eval \
  1.2009 @@ -3938,7 +4204,7 @@
  1.2010  #
  1.2011  # You should have received a copy of the GNU General Public License
  1.2012  # along with this program; if not, write to the Free Software
  1.2013 -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  1.2014 +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  1.2015  #
  1.2016  # As a special exception to the GNU General Public License, if you
  1.2017  # distribute this file as part of a program that contains a
  1.2018 @@ -3949,11 +4215,11 @@
  1.2019  SED=$lt_SED
  1.2020  
  1.2021  # Sed that helps us avoid accidentally triggering echo(1) options like -n.
  1.2022 -Xsed="$SED -e s/^X//"
  1.2023 +Xsed="$SED -e 1s/^X//"
  1.2024  
  1.2025  # The HP-UX ksh and POSIX shell print the target directory to stdout
  1.2026  # if CDPATH is set.
  1.2027 -if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
  1.2028 +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
  1.2029  
  1.2030  # The names of the tagged configurations supported by this script.
  1.2031  available_tags=
  1.2032 @@ -3984,6 +4250,12 @@
  1.2033  # The host system.
  1.2034  host_alias=$host_alias
  1.2035  host=$host
  1.2036 +host_os=$host_os
  1.2037 +
  1.2038 +# The build system.
  1.2039 +build_alias=$build_alias
  1.2040 +build=$build
  1.2041 +build_os=$build_os
  1.2042  
  1.2043  # An echo program that does not interpret backslashes.
  1.2044  echo=$lt_echo
  1.2045 @@ -3995,6 +4267,9 @@
  1.2046  # A C compiler.
  1.2047  LTCC=$lt_LTCC
  1.2048  
  1.2049 +# LTCC compiler flags.
  1.2050 +LTCFLAGS=$lt_LTCFLAGS
  1.2051 +
  1.2052  # A language-specific compiler.
  1.2053  CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
  1.2054  
  1.2055 @@ -4060,7 +4335,7 @@
  1.2056  # Does compiler simultaneously support -c and -o options?
  1.2057  compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)
  1.2058  
  1.2059 -# Must we lock files when doing compilation ?
  1.2060 +# Must we lock files when doing compilation?
  1.2061  need_locks=$lt_need_locks
  1.2062  
  1.2063  # Do we need the lib prefix for modules?
  1.2064 @@ -4334,9 +4609,6 @@
  1.2065  # Regexp to match symbols that can be accessed directly from C.
  1.2066  sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
  1.2067  
  1.2068 -# Transform the above into a raw symbol and a C symbol.
  1.2069 -symxfrm='\1 \2\3 \3'
  1.2070 -
  1.2071  # Transform an extracted symbol line into a proper C declaration
  1.2072  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
  1.2073  
  1.2074 @@ -4358,15 +4630,31 @@
  1.2075    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
  1.2076    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'"
  1.2077    ;;
  1.2078 +linux* | k*bsd*-gnu)
  1.2079 +  if test "$host_cpu" = ia64; then
  1.2080 +    symcode='[[ABCDGIRSTW]]'
  1.2081 +    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
  1.2082 +    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'"
  1.2083 +  fi
  1.2084 +  ;;
  1.2085  irix* | nonstopux*)
  1.2086    symcode='[[BCDEGRST]]'
  1.2087    ;;
  1.2088  osf*)
  1.2089    symcode='[[BCDEGQRST]]'
  1.2090    ;;
  1.2091 -solaris* | sysv5*)
  1.2092 +solaris*)
  1.2093    symcode='[[BDRT]]'
  1.2094    ;;
  1.2095 +sco3.2v5*)
  1.2096 +  symcode='[[DT]]'
  1.2097 +  ;;
  1.2098 +sysv4.2uw2*)
  1.2099 +  symcode='[[DT]]'
  1.2100 +  ;;
  1.2101 +sysv5* | sco5v6* | unixware* | OpenUNIX*)
  1.2102 +  symcode='[[ABDT]]'
  1.2103 +  ;;
  1.2104  sysv4)
  1.2105    symcode='[[DFNSTU]]'
  1.2106    ;;
  1.2107 @@ -4389,8 +4677,11 @@
  1.2108  # Try without a prefix undercore, then with it.
  1.2109  for ac_symprfx in "" "_"; do
  1.2110  
  1.2111 +  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
  1.2112 +  symxfrm="\\1 $ac_symprfx\\2 \\2"
  1.2113 +
  1.2114    # Write the raw and C identifiers.
  1.2115 -  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ 	]]\($symcode$symcode*\)[[ 	]][[ 	]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
  1.2116 +  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ 	]]\($symcode$symcode*\)[[ 	]][[ 	]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
  1.2117  
  1.2118    # Check to see that the pipe works correctly.
  1.2119    pipe_works=no
  1.2120 @@ -4546,6 +4837,10 @@
  1.2121        # DJGPP does not support shared libraries at all
  1.2122        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
  1.2123        ;;
  1.2124 +    interix3*)
  1.2125 +      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
  1.2126 +      # Instead, we relocate shared libraries at runtime.
  1.2127 +      ;;
  1.2128      sysv4*MP*)
  1.2129        if test -d /usr/nec; then
  1.2130  	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
  1.2131 @@ -4554,7 +4849,7 @@
  1.2132      hpux*)
  1.2133        # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
  1.2134        # not for PA HP-UX.
  1.2135 -      case "$host_cpu" in
  1.2136 +      case $host_cpu in
  1.2137        hppa*64*|ia64*)
  1.2138  	;;
  1.2139        *)
  1.2140 @@ -4579,18 +4874,28 @@
  1.2141  	;;
  1.2142        chorus*)
  1.2143  	case $cc_basename in
  1.2144 -	cxch68)
  1.2145 +	cxch68*)
  1.2146  	  # Green Hills C++ Compiler
  1.2147  	  # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--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"
  1.2148  	  ;;
  1.2149  	esac
  1.2150  	;;
  1.2151 +       darwin*)
  1.2152 +         # PIC is the default on this platform
  1.2153 +         # Common symbols not allowed in MH_DYLIB files
  1.2154 +         case $cc_basename in
  1.2155 +           xlc*)
  1.2156 +           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
  1.2157 +           _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  1.2158 +           ;;
  1.2159 +         esac
  1.2160 +       ;;
  1.2161        dgux*)
  1.2162  	case $cc_basename in
  1.2163 -	  ec++)
  1.2164 +	  ec++*)
  1.2165  	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  1.2166  	    ;;
  1.2167 -	  ghcx)
  1.2168 +	  ghcx*)
  1.2169  	    # Green Hills C++ Compiler
  1.2170  	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  1.2171  	    ;;
  1.2172 @@ -4598,22 +4903,22 @@
  1.2173  	    ;;
  1.2174  	esac
  1.2175  	;;
  1.2176 -      freebsd* | kfreebsd*-gnu)
  1.2177 +      freebsd* | dragonfly*)
  1.2178  	# FreeBSD uses GNU C++
  1.2179  	;;
  1.2180        hpux9* | hpux10* | hpux11*)
  1.2181  	case $cc_basename in
  1.2182 -	  CC)
  1.2183 +	  CC*)
  1.2184  	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  1.2185 -	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
  1.2186 +	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
  1.2187  	    if test "$host_cpu" != ia64; then
  1.2188  	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
  1.2189  	    fi
  1.2190  	    ;;
  1.2191 -	  aCC)
  1.2192 +	  aCC*)
  1.2193  	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  1.2194 -	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
  1.2195 -	    case "$host_cpu" in
  1.2196 +	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
  1.2197 +	    case $host_cpu in
  1.2198  	    hppa*64*|ia64*)
  1.2199  	      # +Z the default
  1.2200  	      ;;
  1.2201 @@ -4626,9 +4931,13 @@
  1.2202  	    ;;
  1.2203  	esac
  1.2204  	;;
  1.2205 +      interix*)
  1.2206 +	# This is c89, which is MS Visual C++ (no shared libs)
  1.2207 +	# Anyone wants to do a port?
  1.2208 +	;;
  1.2209        irix5* | irix6* | nonstopux*)
  1.2210  	case $cc_basename in
  1.2211 -	  CC)
  1.2212 +	  CC*)
  1.2213  	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  1.2214  	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  1.2215  	    # CC pic flag -KPIC is the default.
  1.2216 @@ -4637,20 +4946,26 @@
  1.2217  	    ;;
  1.2218  	esac
  1.2219  	;;
  1.2220 -      linux*)
  1.2221 +      linux* | k*bsd*-gnu)
  1.2222  	case $cc_basename in
  1.2223 -	  KCC)
  1.2224 +	  KCC*)
  1.2225  	    # KAI C++ Compiler
  1.2226  	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
  1.2227  	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
  1.2228  	    ;;
  1.2229 -	  icpc)
  1.2230 +	  icpc* | ecpc*)
  1.2231  	    # Intel C++
  1.2232  	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  1.2233  	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  1.2234  	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
  1.2235  	    ;;
  1.2236 -	  cxx)
  1.2237 +	  pgCC*)
  1.2238 +	    # Portland Group C++ compiler.
  1.2239 +	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  1.2240 +	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
  1.2241 +	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  1.2242 +	    ;;
  1.2243 +	  cxx*)
  1.2244  	    # Compaq C++
  1.2245  	    # Make sure the PIC flag is empty.  It appears that all Alpha
  1.2246  	    # Linux and Compaq Tru64 Unix objects are PIC.
  1.2247 @@ -4667,25 +4982,25 @@
  1.2248  	;;
  1.2249        mvs*)
  1.2250  	case $cc_basename in
  1.2251 -	  cxx)
  1.2252 +	  cxx*)
  1.2253  	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
  1.2254  	    ;;
  1.2255  	  *)
  1.2256  	    ;;
  1.2257  	esac
  1.2258  	;;
  1.2259 -      netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
  1.2260 +      netbsd* | netbsdelf*-gnu)
  1.2261  	;;
  1.2262        osf3* | osf4* | osf5*)
  1.2263  	case $cc_basename in
  1.2264 -	  KCC)
  1.2265 +	  KCC*)
  1.2266  	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
  1.2267  	    ;;
  1.2268 -	  RCC)
  1.2269 +	  RCC*)
  1.2270  	    # Rational C++ 2.4.1
  1.2271  	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  1.2272  	    ;;
  1.2273 -	  cxx)
  1.2274 +	  cxx*)
  1.2275  	    # Digital/Compaq C++
  1.2276  	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  1.2277  	    # Make sure the PIC flag is empty.  It appears that all Alpha
  1.2278 @@ -4699,24 +5014,15 @@
  1.2279  	;;
  1.2280        psos*)
  1.2281  	;;
  1.2282 -      sco*)
  1.2283 -	case $cc_basename in
  1.2284 -	  CC)
  1.2285 -	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
  1.2286 -	    ;;
  1.2287 -	  *)
  1.2288 -	    ;;
  1.2289 -	esac
  1.2290 -	;;
  1.2291        solaris*)
  1.2292  	case $cc_basename in
  1.2293 -	  CC)
  1.2294 +	  CC*)
  1.2295  	    # Sun C++ 4.2, 5.x and Centerline C++
  1.2296  	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  1.2297  	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  1.2298  	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
  1.2299  	    ;;
  1.2300 -	  gcx)
  1.2301 +	  gcx*)
  1.2302  	    # Green Hills C++ Compiler
  1.2303  	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
  1.2304  	    ;;
  1.2305 @@ -4726,12 +5032,12 @@
  1.2306  	;;
  1.2307        sunos4*)
  1.2308  	case $cc_basename in
  1.2309 -	  CC)
  1.2310 +	  CC*)
  1.2311  	    # Sun C++ 4.x
  1.2312  	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  1.2313  	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  1.2314  	    ;;
  1.2315 -	  lcc)
  1.2316 +	  lcc*)
  1.2317  	    # Lucid
  1.2318  	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  1.2319  	    ;;
  1.2320 @@ -4741,7 +5047,7 @@
  1.2321  	;;
  1.2322        tandem*)
  1.2323  	case $cc_basename in
  1.2324 -	  NCC)
  1.2325 +	  NCC*)
  1.2326  	    # NonStop-UX NCC 3.20
  1.2327  	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  1.2328  	    ;;
  1.2329 @@ -4749,7 +5055,14 @@
  1.2330  	    ;;
  1.2331  	esac
  1.2332  	;;
  1.2333 -      unixware*)
  1.2334 +      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
  1.2335 +	case $cc_basename in
  1.2336 +	  CC*)
  1.2337 +	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  1.2338 +	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  1.2339 +	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  1.2340 +	    ;;
  1.2341 +	esac
  1.2342  	;;
  1.2343        vxworks*)
  1.2344  	;;
  1.2345 @@ -4796,6 +5109,11 @@
  1.2346        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
  1.2347        ;;
  1.2348  
  1.2349 +    interix3*)
  1.2350 +      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
  1.2351 +      # Instead, we relocate shared libraries at runtime.
  1.2352 +      ;;
  1.2353 +
  1.2354      msdosdjgpp*)
  1.2355        # Just because we use GCC doesn't mean we suddenly get shared libraries
  1.2356        # on systems that don't support them.
  1.2357 @@ -4812,7 +5130,7 @@
  1.2358      hpux*)
  1.2359        # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
  1.2360        # not for PA HP-UX.
  1.2361 -      case "$host_cpu" in
  1.2362 +      case $host_cpu in
  1.2363        hppa*64*|ia64*)
  1.2364  	# +Z the default
  1.2365  	;;
  1.2366 @@ -4838,6 +5156,16 @@
  1.2367  	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
  1.2368        fi
  1.2369        ;;
  1.2370 +      darwin*)
  1.2371 +        # PIC is the default on this platform
  1.2372 +        # Common symbols not allowed in MH_DYLIB files
  1.2373 +       case $cc_basename in
  1.2374 +         xlc*)
  1.2375 +         _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
  1.2376 +         _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  1.2377 +         ;;
  1.2378 +       esac
  1.2379 +       ;;
  1.2380  
  1.2381      mingw* | pw32* | os2*)
  1.2382        # This hack is so that the source file can tell whether it is being
  1.2383 @@ -4849,7 +5177,7 @@
  1.2384        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  1.2385        # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
  1.2386        # not for PA HP-UX.
  1.2387 -      case "$host_cpu" in
  1.2388 +      case $host_cpu in
  1.2389        hppa*64*|ia64*)
  1.2390  	# +Z the default
  1.2391  	;;
  1.2392 @@ -4872,13 +5200,20 @@
  1.2393        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  1.2394        ;;
  1.2395  
  1.2396 -    linux*)
  1.2397 -      case $CC in
  1.2398 +    linux* | k*bsd*-gnu)
  1.2399 +      case $cc_basename in
  1.2400        icc* | ecc*)
  1.2401  	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  1.2402  	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  1.2403  	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
  1.2404          ;;
  1.2405 +      pgcc* | pgf77* | pgf90* | pgf95*)
  1.2406 +        # Portland Group compilers (*not* the Pentium gcc compiler,
  1.2407 +	# which looks to be a dead project)
  1.2408 +	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  1.2409 +	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
  1.2410 +	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  1.2411 +        ;;
  1.2412        ccc*)
  1.2413          _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  1.2414          # All Alpha code is PIC.
  1.2415 @@ -4893,15 +5228,15 @@
  1.2416        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  1.2417        ;;
  1.2418  
  1.2419 -    sco3.2v5*)
  1.2420 -      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic'
  1.2421 -      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn'
  1.2422 -      ;;
  1.2423 -
  1.2424      solaris*)
  1.2425 -      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  1.2426        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  1.2427        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  1.2428 +      case $cc_basename in
  1.2429 +      f77* | f90* | f95*)
  1.2430 +	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
  1.2431 +      *)
  1.2432 +	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
  1.2433 +      esac
  1.2434        ;;
  1.2435  
  1.2436      sunos4*)
  1.2437 @@ -4910,7 +5245,7 @@
  1.2438        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  1.2439        ;;
  1.2440  
  1.2441 -    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
  1.2442 +    sysv4 | sysv4.2uw2* | sysv4.3*)
  1.2443        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  1.2444        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  1.2445        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  1.2446 @@ -4923,6 +5258,17 @@
  1.2447        fi
  1.2448        ;;
  1.2449  
  1.2450 +    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
  1.2451 +      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  1.2452 +      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  1.2453 +      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  1.2454 +      ;;
  1.2455 +
  1.2456 +    unicos*)
  1.2457 +      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  1.2458 +      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
  1.2459 +      ;;
  1.2460 +
  1.2461      uts4*)
  1.2462        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  1.2463        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  1.2464 @@ -4950,7 +5296,7 @@
  1.2465      [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
  1.2466       _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
  1.2467  fi
  1.2468 -case "$host_os" in
  1.2469 +case $host_os in
  1.2470    # For platforms which do not support PIC, -DPIC is meaningless:
  1.2471    *djgpp*)
  1.2472      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
  1.2473 @@ -4959,6 +5305,16 @@
  1.2474      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"
  1.2475      ;;
  1.2476  esac
  1.2477 +
  1.2478 +#
  1.2479 +# Check to make sure the static flag actually works.
  1.2480 +#
  1.2481 +wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\"
  1.2482 +AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
  1.2483 +  _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),
  1.2484 +  $lt_tmp_static_flag,
  1.2485 +  [],
  1.2486 +  [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
  1.2487  ])
  1.2488  
  1.2489  
  1.2490 @@ -4983,9 +5339,9 @@
  1.2491      _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
  1.2492    ;;
  1.2493    cygwin* | mingw*)
  1.2494 -    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
  1.2495 +    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([[^ ]]*\) [[^ ]]*/\1 DATA/;/^I /d;/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
  1.2496    ;;
  1.2497 -  linux*)
  1.2498 +  linux* | k*bsd*-gnu)
  1.2499      _LT_AC_TAGVAR(link_all_deplibs, $1)=no
  1.2500    ;;
  1.2501    *)
  1.2502 @@ -5029,7 +5385,8 @@
  1.2503    # rely on this symbol name, it's probably fine to never include it in
  1.2504    # preloaded symbol tables.
  1.2505    extract_expsyms_cmds=
  1.2506 -
  1.2507 +  # Just being paranoid about ensuring that cc_basename is set.
  1.2508 +  _LT_CC_BASENAME([$compiler])
  1.2509    case $host_os in
  1.2510    cygwin* | mingw* | pw32*)
  1.2511      # FIXME: the MSVC++ port hasn't been tested in a loooong time
  1.2512 @@ -5039,6 +5396,10 @@
  1.2513        with_gnu_ld=no
  1.2514      fi
  1.2515      ;;
  1.2516 +  interix*)
  1.2517 +    # we just hope/assume this is gcc and not c89 (= MSVC++)
  1.2518 +    with_gnu_ld=yes
  1.2519 +    ;;
  1.2520    openbsd*)
  1.2521      with_gnu_ld=no
  1.2522      ;;
  1.2523 @@ -5049,6 +5410,27 @@
  1.2524      # If archive_cmds runs LD, not CC, wlarc should be empty
  1.2525      wlarc='${wl}'
  1.2526  
  1.2527 +    # Set some defaults for GNU ld with shared library support. These
  1.2528 +    # are reset later if shared libraries are not supported. Putting them
  1.2529 +    # here allows them to be overridden if necessary.
  1.2530 +    runpath_var=LD_RUN_PATH
  1.2531 +    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
  1.2532 +    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
  1.2533 +    # ancient GNU ld didn't support --whole-archive et. al.
  1.2534 +    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
  1.2535 +	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
  1.2536 +      else
  1.2537 +  	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
  1.2538 +    fi
  1.2539 +    supports_anon_versioning=no
  1.2540 +    case `$LD -v 2>/dev/null` in
  1.2541 +      *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
  1.2542 +      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
  1.2543 +      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
  1.2544 +      *\ 2.11.*) ;; # other 2.11 versions
  1.2545 +      *) supports_anon_versioning=yes ;;
  1.2546 +    esac
  1.2547 +
  1.2548      # See if GNU ld supports shared libraries.
  1.2549      case $host_os in
  1.2550      aix3* | aix4* | aix5*)
  1.2551 @@ -5099,10 +5481,10 @@
  1.2552        _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
  1.2553        _LT_AC_TAGVAR(always_export_symbols, $1)=no
  1.2554        _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
  1.2555 -      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
  1.2556 +      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
  1.2557  
  1.2558        if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
  1.2559 -        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
  1.2560 +        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
  1.2561  	# If the export-symbols file already is a .def file (1st line
  1.2562  	# is EXPORTS), use it as is; otherwise, prepend...
  1.2563  	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
  1.2564 @@ -5111,13 +5493,60 @@
  1.2565  	  echo EXPORTS > $output_objdir/$soname.def;
  1.2566  	  cat $export_symbols >> $output_objdir/$soname.def;
  1.2567  	fi~
  1.2568 -	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
  1.2569 +	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
  1.2570        else
  1.2571 -	ld_shlibs=no
  1.2572 +	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.2573        fi
  1.2574        ;;
  1.2575  
  1.2576 -    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
  1.2577 +    interix3*)
  1.2578 +      _LT_AC_TAGVAR(hardcode_direct, $1)=no
  1.2579 +      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1.2580 +      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
  1.2581 +      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  1.2582 +      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
  1.2583 +      # Instead, shared libraries are loaded at an image base (0x10000000 by
  1.2584 +      # default) and relocated if they conflict, which is a slow very memory
  1.2585 +      # consuming and fragmenting process.  To avoid this, we pick a random,
  1.2586 +      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
  1.2587 +      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
  1.2588 +      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
  1.2589 +      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
  1.2590 +      ;;
  1.2591 +
  1.2592 +    linux* | k*bsd*-gnu)
  1.2593 +      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  1.2594 +	tmp_addflag=
  1.2595 +	case $cc_basename,$host_cpu in
  1.2596 +	pgcc*)				# Portland Group C compiler
  1.2597 +	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
  1.2598 +	  tmp_addflag=' $pic_flag'
  1.2599 +	  ;;
  1.2600 +	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
  1.2601 +	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
  1.2602 +	  tmp_addflag=' $pic_flag -Mnomain' ;;
  1.2603 +	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
  1.2604 +	  tmp_addflag=' -i_dynamic' ;;
  1.2605 +	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
  1.2606 +	  tmp_addflag=' -i_dynamic -nofor_main' ;;
  1.2607 +	ifc* | ifort*)			# Intel Fortran compiler
  1.2608 +	  tmp_addflag=' -nofor_main' ;;
  1.2609 +	esac
  1.2610 +	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  1.2611 +
  1.2612 +	if test $supports_anon_versioning = yes; then
  1.2613 +	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~
  1.2614 +  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
  1.2615 +  $echo "local: *; };" >> $output_objdir/$libname.ver~
  1.2616 +	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
  1.2617 +	fi
  1.2618 +	_LT_AC_TAGVAR(link_all_deplibs, $1)=no
  1.2619 +      else
  1.2620 +	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.2621 +      fi
  1.2622 +      ;;
  1.2623 +
  1.2624 +    netbsd* | netbsdelf*-gnu)
  1.2625        if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  1.2626  	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
  1.2627  	wlarc=
  1.2628 @@ -5127,7 +5556,7 @@
  1.2629        fi
  1.2630        ;;
  1.2631  
  1.2632 -    solaris* | sysv5*)
  1.2633 +    solaris*)
  1.2634        if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
  1.2635  	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.2636  	cat <<EOF 1>&2
  1.2637 @@ -5148,6 +5577,33 @@
  1.2638        fi
  1.2639        ;;
  1.2640  
  1.2641 +    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
  1.2642 +      case `$LD -v 2>&1` in
  1.2643 +        *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) 
  1.2644 +	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.2645 +	cat <<_LT_EOF 1>&2
  1.2646 +
  1.2647 +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
  1.2648 +*** reliably create shared libraries on SCO systems.  Therefore, libtool
  1.2649 +*** is disabling shared libraries support.  We urge you to upgrade GNU
  1.2650 +*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
  1.2651 +*** your PATH or compiler configuration so that the native linker is
  1.2652 +*** used, and then restart.
  1.2653 +
  1.2654 +_LT_EOF
  1.2655 +	;;
  1.2656 +	*)
  1.2657 +	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  1.2658 +	    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
  1.2659 +	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
  1.2660 +	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
  1.2661 +	  else
  1.2662 +	    _LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.2663 +	  fi
  1.2664 +	;;
  1.2665 +      esac
  1.2666 +      ;;
  1.2667 +
  1.2668      sunos4*)
  1.2669        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  1.2670        wlarc=
  1.2671 @@ -5155,32 +5611,6 @@
  1.2672        _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1.2673        ;;
  1.2674  
  1.2675 -  linux*)
  1.2676 -    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  1.2677 -        tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  1.2678 -	_LT_AC_TAGVAR(archive_cmds, $1)="$tmp_archive_cmds"
  1.2679 -      supports_anon_versioning=no
  1.2680 -      case `$LD -v 2>/dev/null` in
  1.2681 -        *\ [01].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
  1.2682 -        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
  1.2683 -        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
  1.2684 -        *\ 2.11.*) ;; # other 2.11 versions
  1.2685 -        *) supports_anon_versioning=yes ;;
  1.2686 -      esac
  1.2687 -      if test $supports_anon_versioning = yes; then
  1.2688 -        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~
  1.2689 -cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
  1.2690 -$echo "local: *; };" >> $output_objdir/$libname.ver~
  1.2691 -        $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
  1.2692 -      else
  1.2693 -        _LT_AC_TAGVAR(archive_expsym_cmds, $1)="$tmp_archive_cmds"
  1.2694 -      fi
  1.2695 -      _LT_AC_TAGVAR(link_all_deplibs, $1)=no
  1.2696 -    else
  1.2697 -      _LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.2698 -    fi
  1.2699 -    ;;
  1.2700 -
  1.2701      *)
  1.2702        if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  1.2703  	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  1.2704 @@ -5191,16 +5621,11 @@
  1.2705        ;;
  1.2706      esac
  1.2707  
  1.2708 -    if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = yes; then
  1.2709 -      runpath_var=LD_RUN_PATH
  1.2710 -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
  1.2711 -      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
  1.2712 -      # ancient GNU ld didn't support --whole-archive et. al.
  1.2713 -      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
  1.2714 - 	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
  1.2715 -      else
  1.2716 -  	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
  1.2717 -      fi
  1.2718 +    if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then
  1.2719 +      runpath_var=
  1.2720 +      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
  1.2721 +      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
  1.2722 +      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
  1.2723      fi
  1.2724    else
  1.2725      # PORTME fill in a description of your system's linker (not GNU ld)
  1.2726 @@ -5212,7 +5637,7 @@
  1.2727        # Note: this linker hardcodes the directories in LIBPATH if there
  1.2728        # are no directories specified by -L.
  1.2729        _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  1.2730 -      if test "$GCC" = yes && test -z "$link_static_flag"; then
  1.2731 +      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
  1.2732  	# Neither direct hardcoding nor static linking is supported with a
  1.2733  	# broken collect2.
  1.2734  	_LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
  1.2735 @@ -5246,6 +5671,7 @@
  1.2736    	    break
  1.2737    	  fi
  1.2738  	  done
  1.2739 +	  ;;
  1.2740  	esac
  1.2741  
  1.2742  	exp_sym_flag='-bexport'
  1.2743 @@ -5264,7 +5690,7 @@
  1.2744        _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  1.2745  
  1.2746        if test "$GCC" = yes; then
  1.2747 -	case $host_os in aix4.[012]|aix4.[012].*)
  1.2748 +	case $host_os in aix4.[[012]]|aix4.[[012]].*)
  1.2749  	# We only want to do this on AIX 4.2 and lower, the check
  1.2750  	# below for broken collect2 doesn't work under 4.3+
  1.2751  	  collect2name=`${CC} -print-prog-name=collect2`
  1.2752 @@ -5283,8 +5709,12 @@
  1.2753    	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  1.2754    	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
  1.2755  	  fi
  1.2756 +	  ;;
  1.2757  	esac
  1.2758  	shared_flag='-shared'
  1.2759 +	if test "$aix_use_runtimelinking" = yes; then
  1.2760 +	  shared_flag="$shared_flag "'${wl}-G'
  1.2761 +	fi
  1.2762        else
  1.2763  	# not using gcc
  1.2764  	if test "$host_cpu" = ia64; then
  1.2765 @@ -5292,11 +5722,11 @@
  1.2766    	# chokes on -Wl,-G. The following line is correct:
  1.2767  	  shared_flag='-G'
  1.2768  	else
  1.2769 -  	if test "$aix_use_runtimelinking" = yes; then
  1.2770 +	  if test "$aix_use_runtimelinking" = yes; then
  1.2771  	    shared_flag='${wl}-G'
  1.2772  	  else
  1.2773  	    shared_flag='${wl}-bM:SRE'
  1.2774 -  	fi
  1.2775 +	  fi
  1.2776  	fi
  1.2777        fi
  1.2778  
  1.2779 @@ -5310,12 +5740,12 @@
  1.2780         # Determine the default libpath from the value encoded in an empty executable.
  1.2781         _LT_AC_SYS_LIBPATH_AIX
  1.2782         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
  1.2783 -	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$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"
  1.2784 +	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
  1.2785         else
  1.2786  	if test "$host_cpu" = ia64; then
  1.2787  	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
  1.2788  	  _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
  1.2789 -	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$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"
  1.2790 +	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
  1.2791  	else
  1.2792  	 # Determine the default libpath from the value encoded in an empty executable.
  1.2793  	 _LT_AC_SYS_LIBPATH_AIX
  1.2794 @@ -5324,13 +5754,11 @@
  1.2795  	  # -berok will link without error, but may produce a broken library.
  1.2796  	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
  1.2797  	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
  1.2798 -	  # -bexpall does not export symbols beginning with underscore (_)
  1.2799 -	  _LT_AC_TAGVAR(always_export_symbols, $1)=yes
  1.2800  	  # Exported symbols can be pulled into shared objects from archives
  1.2801 -	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '
  1.2802 +	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
  1.2803  	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
  1.2804 -	  # This is similar to how AIX traditionally builds it's shared libraries.
  1.2805 -	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$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'
  1.2806 +	  # This is similar to how AIX traditionally builds its shared libraries.
  1.2807 +	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
  1.2808  	fi
  1.2809        fi
  1.2810        ;;
  1.2811 @@ -5343,7 +5771,7 @@
  1.2812        _LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.2813        ;;
  1.2814  
  1.2815 -    bsdi4*)
  1.2816 +    bsdi[[45]]*)
  1.2817        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
  1.2818        ;;
  1.2819  
  1.2820 @@ -5364,57 +5792,57 @@
  1.2821        _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'
  1.2822        # FIXME: Should let the user specify the lib program.
  1.2823        _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs'
  1.2824 -      fix_srcfile_path='`cygpath -w "$srcfile"`'
  1.2825 +      _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
  1.2826        _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
  1.2827        ;;
  1.2828  
  1.2829      darwin* | rhapsody*)
  1.2830 -    if test "$GXX" = yes ; then
  1.2831 +      case $host_os in
  1.2832 +        rhapsody* | darwin1.[[012]])
  1.2833 +         _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
  1.2834 +         ;;
  1.2835 +       *) # Darwin 1.3 on
  1.2836 +         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
  1.2837 +           _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
  1.2838 +         else
  1.2839 +           case ${MACOSX_DEPLOYMENT_TARGET} in
  1.2840 +             10.[[012]])
  1.2841 +               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
  1.2842 +               ;;
  1.2843 +             10.*)
  1.2844 +               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
  1.2845 +               ;;
  1.2846 +           esac
  1.2847 +         fi
  1.2848 +         ;;
  1.2849 +      esac
  1.2850        _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  1.2851 -      case "$host_os" in
  1.2852 -      rhapsody* | darwin1.[[012]])
  1.2853 -	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress'
  1.2854 -	;;
  1.2855 -      *) # Darwin 1.3 on
  1.2856 -      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
  1.2857 -      	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
  1.2858 -      else
  1.2859 -        case ${MACOSX_DEPLOYMENT_TARGET} in
  1.2860 -          10.[[012]])
  1.2861 -            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
  1.2862 -            ;;
  1.2863 -          10.*)
  1.2864 -            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup'
  1.2865 -            ;;
  1.2866 -        esac
  1.2867 -      fi
  1.2868 -	;;
  1.2869 -      esac
  1.2870 -    	lt_int_apple_cc_single_mod=no
  1.2871 -    	output_verbose_link_cmd='echo'
  1.2872 -    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
  1.2873 -    	  lt_int_apple_cc_single_mod=yes
  1.2874 -    	fi
  1.2875 -    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
  1.2876 -    	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
  1.2877 -    	else
  1.2878 -        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -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'
  1.2879 -      fi
  1.2880 -      _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
  1.2881 -      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
  1.2882 -        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
  1.2883 -          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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}'
  1.2884 -        else
  1.2885 -          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -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}'
  1.2886 -        fi
  1.2887 -          _LT_AC_TAGVAR(module_expsym_cmds, $1)='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}'
  1.2888        _LT_AC_TAGVAR(hardcode_direct, $1)=no
  1.2889        _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
  1.2890        _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
  1.2891 -      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'
  1.2892 +      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
  1.2893        _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  1.2894 +    if test "$GCC" = yes ; then
  1.2895 +    	output_verbose_link_cmd='echo'
  1.2896 +        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
  1.2897 +      _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
  1.2898 +      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
  1.2899 +      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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}'
  1.2900 +      _LT_AC_TAGVAR(module_expsym_cmds, $1)='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}'
  1.2901      else
  1.2902 -      _LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.2903 +      case $cc_basename in
  1.2904 +        xlc*)
  1.2905 +         output_verbose_link_cmd='echo'
  1.2906 +         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
  1.2907 +         _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
  1.2908 +          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
  1.2909 +         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='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}'
  1.2910 +          _LT_AC_TAGVAR(module_expsym_cmds, $1)='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}'
  1.2911 +          ;;
  1.2912 +       *)
  1.2913 +         _LT_AC_TAGVAR(ld_shlibs, $1)=no
  1.2914 +          ;;
  1.2915 +      esac
  1.2916      fi
  1.2917        ;;
  1.2918  
  1.2919 @@ -5448,7 +5876,7 @@
  1.2920        ;;
  1.2921  
  1.2922      # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
  1.2923 -    freebsd* | kfreebsd*-gnu)
  1.2924 +    freebsd* | dragonfly*)
  1.2925        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
  1.2926        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
  1.2927        _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  1.2928 @@ -5471,47 +5899,62 @@
  1.2929        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  1.2930        ;;
  1.2931  
  1.2932 -    hpux10* | hpux11*)
  1.2933 +    hpux10*)
  1.2934        if test "$GCC" = yes -a "$with_gnu_ld" = no; then
  1.2935 -	case "$host_cpu" in
  1.2936 -	hppa*64*|ia64*)
  1.2937 +	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
  1.2938 +      else
  1.2939 +	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
  1.2940 +      fi
  1.2941 +      if test "$with_gnu_ld" = no; then
  1.2942 +	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
  1.2943 +	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  1.2944 +
  1.2945 +	_LT_AC_TAGVAR(hardcode_direct, $1)=yes
  1.2946 +	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  1.2947 +
  1.2948 +	# hardcode_minus_L: Not really in the search PATH,
  1.2949 +	# but as the default location of the library.
  1.2950 +	_LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  1.2951 +      fi
  1.2952 +      ;;
  1.2953 +
  1.2954 +    hpux11*)
  1.2955 +      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
  1.2956 +	case $host_cpu in
  1.2957 +	hppa*64*)
  1.2958  	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.2959  	  ;;
  1.2960 +	ia64*)
  1.2961 +	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
  1.2962 +	  ;;
  1.2963  	*)
  1.2964  	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
  1.2965  	  ;;
  1.2966  	esac
  1.2967        else
  1.2968 -	case "$host_cpu" in
  1.2969 -	hppa*64*|ia64*)
  1.2970 -	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
  1.2971 +	case $host_cpu in
  1.2972 +	hppa*64*)
  1.2973 +	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.2974 +	  ;;
  1.2975 +	ia64*)
  1.2976 +	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
  1.2977  	  ;;
  1.2978  	*)
  1.2979 -	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
  1.2980 +	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
  1.2981  	  ;;
  1.2982  	esac
  1.2983        fi
  1.2984        if test "$with_gnu_ld" = no; then
  1.2985 -	case "$host_cpu" in
  1.2986 -	hppa*64*)
  1.2987 -	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
  1.2988 +	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
  1.2989 +	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  1.2990 +
  1.2991 +	case $host_cpu in
  1.2992 +	hppa*64*|ia64*)
  1.2993  	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
  1.2994 -	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  1.2995  	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
  1.2996  	  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1.2997  	  ;;
  1.2998 -	ia64*)
  1.2999 -	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  1.3000 -	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
  1.3001 -	  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1.3002 -
  1.3003 -	  # hardcode_minus_L: Not really in the search PATH,
  1.3004 -	  # but as the default location of the library.
  1.3005 -	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  1.3006 -	  ;;
  1.3007  	*)
  1.3008 -	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
  1.3009 -	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  1.3010  	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  1.3011  	  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  1.3012  
  1.3013 @@ -5535,7 +5978,7 @@
  1.3014        _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  1.3015        ;;
  1.3016  
  1.3017 -    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
  1.3018 +    netbsd* | netbsdelf*-gnu)
  1.3019        if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  1.3020  	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
  1.3021        else
  1.3022 @@ -5559,6 +6002,7 @@
  1.3023        _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1.3024        if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  1.3025  	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
  1.3026 +	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
  1.3027  	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
  1.3028  	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  1.3029        else
  1.3030 @@ -5604,7 +6048,7 @@
  1.3031  	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
  1.3032  	_LT_AC_TAGVAR(archive_cmds, $1)='$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'
  1.3033  	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
  1.3034 -	$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'
  1.3035 +	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
  1.3036  
  1.3037  	# Both c and cxx compiler support -rpath directly
  1.3038  	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
  1.3039 @@ -5612,21 +6056,15 @@
  1.3040        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  1.3041        ;;
  1.3042  
  1.3043 -    sco3.2v5*)
  1.3044 -      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  1.3045 -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1.3046 -      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
  1.3047 -      runpath_var=LD_RUN_PATH
  1.3048 -      hardcode_runpath_var=yes
  1.3049 -      ;;
  1.3050 -
  1.3051      solaris*)
  1.3052        _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
  1.3053        if test "$GCC" = yes; then
  1.3054 +	wlarc='${wl}'
  1.3055  	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.3056  	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  1.3057  	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
  1.3058        else
  1.3059 +	wlarc=''
  1.3060  	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
  1.3061  	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  1.3062    	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
  1.3063 @@ -5635,8 +6073,18 @@
  1.3064        _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1.3065        case $host_os in
  1.3066        solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
  1.3067 -      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
  1.3068 -	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;;
  1.3069 +      *)
  1.3070 + 	# The compiler driver will combine linker options so we
  1.3071 + 	# cannot just pass the convience library names through
  1.3072 + 	# without $wl, iff we do not link with $LD.
  1.3073 + 	# Luckily, gcc supports the same syntax we need for Sun Studio.
  1.3074 + 	# Supported since Solaris 2.6 (maybe 2.5.1?)
  1.3075 + 	case $wlarc in
  1.3076 + 	'')
  1.3077 + 	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;;
  1.3078 + 	*)
  1.3079 + 	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
  1.3080 + 	esac ;;
  1.3081        esac
  1.3082        _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  1.3083        ;;
  1.3084 @@ -5693,36 +6141,45 @@
  1.3085        fi
  1.3086        ;;
  1.3087  
  1.3088 -    sysv4.2uw2*)
  1.3089 -      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
  1.3090 -      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  1.3091 -      _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
  1.3092 -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1.3093 -      hardcode_runpath_var=yes
  1.3094 -      runpath_var=LD_RUN_PATH
  1.3095 -      ;;
  1.3096 -
  1.3097 -   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[[78]]* | unixware7*)
  1.3098 -      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text'
  1.3099 -      if test "$GCC" = yes; then
  1.3100 -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.3101 -      else
  1.3102 -	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.3103 -      fi
  1.3104 -      runpath_var='LD_RUN_PATH'
  1.3105 -      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1.3106 -      ;;
  1.3107 -
  1.3108 -    sysv5*)
  1.3109 -      _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
  1.3110 -      # $CC -shared without GNU ld will not create a library from C++
  1.3111 -      # object files and a static libstdc++, better avoid it by now
  1.3112 -      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
  1.3113 -      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  1.3114 -  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
  1.3115 -      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
  1.3116 +    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7*)
  1.3117 +      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
  1.3118 +      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  1.3119        _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1.3120        runpath_var='LD_RUN_PATH'
  1.3121 +
  1.3122 +      if test "$GCC" = yes; then
  1.3123 +	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.3124 +	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.3125 +      else
  1.3126 +	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.3127 +	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.3128 +      fi
  1.3129 +      ;;
  1.3130 +
  1.3131 +    sysv5* | sco3.2v5* | sco5v6*)
  1.3132 +      # Note: We can NOT use -z defs as we might desire, because we do not
  1.3133 +      # link with -lc, and that would cause any symbols used from libc to
  1.3134 +      # always be unresolved, which means just about no library would
  1.3135 +      # ever link correctly.  If we're not using GNU ld we use -z text
  1.3136 +      # though, which does catch some bad symbols but isn't as heavy-handed
  1.3137 +      # as -z defs.
  1.3138 +      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
  1.3139 +      _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
  1.3140 +      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  1.3141 +      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  1.3142 +      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
  1.3143 +      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
  1.3144 +      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  1.3145 +      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
  1.3146 +      runpath_var='LD_RUN_PATH'
  1.3147 +
  1.3148 +      if test "$GCC" = yes; then
  1.3149 +	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.3150 +	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.3151 +      else
  1.3152 +	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.3153 +	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  1.3154 +      fi
  1.3155        ;;
  1.3156  
  1.3157      uts4*)
  1.3158 @@ -5740,11 +6197,6 @@
  1.3159  AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
  1.3160  test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
  1.3161  
  1.3162 -variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
  1.3163 -if test "$GCC" = yes; then
  1.3164 -  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
  1.3165 -fi
  1.3166 -
  1.3167  #
  1.3168  # Do we need to explicitly link libc?
  1.3169  #
  1.3170 @@ -5772,6 +6224,7 @@
  1.3171          libobjs=conftest.$ac_objext
  1.3172          deplibs=
  1.3173          wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
  1.3174 +	pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
  1.3175          compiler_flags=-v
  1.3176          linker_flags=-v
  1.3177          verstring=
  1.3178 @@ -5897,7 +6350,7 @@
  1.3179  # Add /usr/xpg4/bin/sed as it is typically found on Solaris
  1.3180  # along with /bin/sed that truncates output.
  1.3181  for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
  1.3182 -  test ! -f $lt_ac_sed && break
  1.3183 +  test ! -f $lt_ac_sed && continue
  1.3184    cat /dev/null > conftest.in
  1.3185    lt_ac_count=0
  1.3186    echo $ECHO_N "0123456789$ECHO_C" >conftest.in
  1.3187 @@ -5922,8 +6375,8 @@
  1.3188      fi
  1.3189    done
  1.3190  done
  1.3191 +])
  1.3192  SED=$lt_cv_path_SED
  1.3193 -])
  1.3194  AC_MSG_RESULT([$SED])
  1.3195  ])
  1.3196  
  1.3197 @@ -5960,7 +6413,7 @@
  1.3198  	AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
  1.3199  fi
  1.3200  if test -n "$PKG_CONFIG"; then
  1.3201 -	_pkg_min_version=m4_ifval([$1], [$1], [0.9.0])
  1.3202 +	_pkg_min_version=m4_default([$1], [0.9.0])
  1.3203  	AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
  1.3204  	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
  1.3205  		AC_MSG_RESULT([yes])
  1.3206 @@ -5996,14 +6449,30 @@
  1.3207  # ---------------------------------------------
  1.3208  m4_define([_PKG_CONFIG],
  1.3209  [if test -n "$PKG_CONFIG"; then
  1.3210 +    if test -n "$$1"; then
  1.3211 +        pkg_cv_[]$1="$$1"
  1.3212 +    else
  1.3213          PKG_CHECK_EXISTS([$3],
  1.3214                           [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
  1.3215  			 [pkg_failed=yes])
  1.3216 +    fi
  1.3217  else
  1.3218  	pkg_failed=untried
  1.3219  fi[]dnl
  1.3220  ])# _PKG_CONFIG
  1.3221  
  1.3222 +# _PKG_SHORT_ERRORS_SUPPORTED
  1.3223 +# -----------------------------
  1.3224 +AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
  1.3225 +[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
  1.3226 +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
  1.3227 +        _pkg_short_errors_supported=yes
  1.3228 +else
  1.3229 +        _pkg_short_errors_supported=no
  1.3230 +fi[]dnl
  1.3231 +])# _PKG_SHORT_ERRORS_SUPPORTED
  1.3232 +
  1.3233 +
  1.3234  # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
  1.3235  # [ACTION-IF-NOT-FOUND])
  1.3236  #
  1.3237 @@ -6025,29 +6494,39 @@
  1.3238  _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
  1.3239  _PKG_CONFIG([$1][_LIBS], [libs], [$2])
  1.3240  
  1.3241 +m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
  1.3242 +and $1[]_LIBS to avoid the need to call pkg-config.
  1.3243 +See the pkg-config man page for more details.])
  1.3244 +
  1.3245  if test $pkg_failed = yes; then
  1.3246 -	$1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
  1.3247 +        _PKG_SHORT_ERRORS_SUPPORTED
  1.3248 +        if test $_pkg_short_errors_supported = yes; then
  1.3249 +	        $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"`
  1.3250 +        else 
  1.3251 +	        $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
  1.3252 +        fi
  1.3253  	# Put the nasty error message in config.log where it belongs
  1.3254 -	echo "$$1[]_PKG_ERRORS" 1>&AS_MESSAGE_LOG_FD
  1.3255 +	echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
  1.3256  
  1.3257  	ifelse([$4], , [AC_MSG_ERROR(dnl
  1.3258 -[Package requirements ($2) were not met.
  1.3259 +[Package requirements ($2) were not met:
  1.3260 +
  1.3261 +$$1_PKG_ERRORS
  1.3262 +
  1.3263  Consider adjusting the PKG_CONFIG_PATH environment variable if you
  1.3264  installed software in a non-standard prefix.
  1.3265  
  1.3266 -Alternatively you may set the $1_CFLAGS and $1_LIBS environment variables
  1.3267 -to avoid the need to call pkg-config.  See the pkg-config man page for
  1.3268 -more details.])],
  1.3269 -		[$4])
  1.3270 +_PKG_TEXT
  1.3271 +])],
  1.3272 +		[AC_MSG_RESULT([no])
  1.3273 +                $4])
  1.3274  elif test $pkg_failed = untried; then
  1.3275  	ifelse([$4], , [AC_MSG_FAILURE(dnl
  1.3276  [The pkg-config script could not be found or is too old.  Make sure it
  1.3277  is in your PATH or set the PKG_CONFIG environment variable to the full
  1.3278  path to pkg-config.
  1.3279  
  1.3280 -Alternatively you may set the $1_CFLAGS and $1_LIBS environment variables
  1.3281 -to avoid the need to call pkg-config.  See the pkg-config man page for
  1.3282 -more details.
  1.3283 +_PKG_TEXT
  1.3284  
  1.3285  To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.])],
  1.3286  		[$4])
  1.3287 @@ -6076,7 +6555,7 @@
  1.3288  # Call AM_AUTOMAKE_VERSION so it can be traced.
  1.3289  # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
  1.3290  AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
  1.3291 -	 [AM_AUTOMAKE_VERSION([1.9.5])])
  1.3292 +	 [AM_AUTOMAKE_VERSION([1.9.6])])
  1.3293  
  1.3294  # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
  1.3295