removed patch for older fakeroot
authorJohn Voltz <john.voltz@gmail.com>
Tue, 11 Mar 2008 13:32:27 +0000 (13:32 -0000)
committerJohn Voltz <john.voltz@gmail.com>
Tue, 11 Mar 2008 13:32:27 +0000 (13:32 -0000)
package/fakeroot/fakeroot-revert-ltmain.patch [deleted file]

diff --git a/package/fakeroot/fakeroot-revert-ltmain.patch b/package/fakeroot/fakeroot-revert-ltmain.patch
deleted file mode 100644 (file)
index 96ce680..0000000
+++ /dev/null
@@ -1,8937 +0,0 @@
---- fakeroot-1.8.1/ltmain.sh   2007-10-08 02:27:58.000000000 +0200
-+++ fakeroot-1.8.1.works/ltmain.sh     2007-10-10 09:46:24.000000000 +0200
-@@ -1,32 +1,30 @@
- # Generated from ltmain.m4sh; do not edit by hand
--# ltmain.sh (GNU libtool 1.2460 2007/05/10 17:30:29) 2.1a
-+# ltmain.sh (GNU libtool 1.2237 2005/12/21 11:40:47) 2.1a
- # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
--# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
-+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005 Free Software Foundation, Inc.
- # This is free software; see the source for copying conditions.  There is NO
- # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
--# GNU Libtool is free software; you can redistribute it and/or modify
-+# This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of the License, or
- # (at your option) any later version.
- #
--# As a special exception to the GNU General Public License,
--# if you distribute this file as part of a program or library that
--# is built using GNU Libtool, you may include this file under the
--# same distribution terms that you use for the rest of that program.
--#
--# GNU Libtool is distributed in the hope that it will be useful, but
-+# This program is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- # General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
--# along with GNU Libtool; see the file COPYING.  If not, a copy
--# can be downloaded from http://www.gnu.org/licenses/gpl.html,
--# or obtained by writing to the Free Software Foundation, Inc.,
--# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-+# along with this program; if not, write to the Free Software
-+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-+#
-+# As a special exception to the GNU General Public License, if you
-+# distribute this file as part of a program that contains a
-+# configuration script generated by Autoconf, you may include it under
-+# the same distribution terms that you use for the rest of that program.
- # Usage: $progname [OPTION]... [MODE-ARG]...
- #
-@@ -60,12 +58,12 @@
- # When reporting a bug, please describe a test case to reproduce it and
- # include the following information:
- #
--#       host-triplet: $host
-+#       host-triplet: i486-pc-linux-gnu
- #       shell:                $SHELL
- #       compiler:             $LTCC
- #       compiler flags:               $LTCFLAGS
- #       linker:               $LD (gnu? $with_gnu_ld)
--#       $progname:            (GNU libtool 1.2460 2007/05/10 17:30:29) 2.1a Debian-1
-+#       $progname:            (GNU libtool 1.2237 2005/12/21 11:40:47) 2.1a
- #       automake:             $automake_version
- #       autoconf:             $autoconf_version
- #
-@@ -73,10 +71,14 @@
- PROGRAM=ltmain.sh
- PACKAGE=libtool
--VERSION="2.1a Debian-1"
--TIMESTAMP=" 1.2460 2007/05/10 17:30:29"
-+VERSION="2.1a"
-+TIMESTAMP=" 1.2460 2005/12/21 11:40:47"
- package_revision=1.2460
-+## --------------------- ##
-+## M4sh Initialization.  ##
-+## --------------------- ##
-+
- # Be Bourne compatible
- if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-   emulate sh
-@@ -84,37 +86,74 @@ if test -n "${ZSH_VERSION+set}" && (emul
-   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-   # is contrary to our usage.  Disable this feature.
-   alias -g '${1+"$@"}'='"$@"'
--  setopt NO_GLOB_SUBST
--else
--  case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
-+elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
-+  set -o posix
- fi
--BIN_SH=xpg4; export BIN_SH # for Tru64
- DUALCASE=1; export DUALCASE # for MKS sh
--# NLS nuisances: We save the old values to restore during execute mode.
--# Only set LANG and LC_ALL to C if already set.
--# These must not be set unconditionally because not all systems understand
--# e.g. LANG=C (notably SCO).
--for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
-+# Support unset when possible.
-+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-+  as_unset=unset
-+else
-+  as_unset=false
-+fi
-+
-+
-+# Work around bugs in pre-3.0 UWIN ksh.
-+$as_unset ENV MAIL MAILPATH
-+PS1='$ '
-+PS2='> '
-+PS4='+ '
-+
-+# NLS nuisances.
-+for as_var in \
-+  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
-+  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
-+  LC_TELEPHONE LC_TIME
- do
--  eval "if test \"\${$lt_var+set}\" = set; then
--          save_$lt_var=\$$lt_var
--          $lt_var=C
--        export $lt_var
--      fi"
-+  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
-+    eval $as_var=C; export $as_var
-+  else
-+    $as_unset $as_var
-+  fi
- done
--$lt_unset CDPATH
-+# Required to use basename.
-+if expr a : '\(a\)' >/dev/null 2>&1; then
-+  as_expr=expr
-+else
-+  as_expr=false
-+fi
-+
-+if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
-+  as_basename=basename
-+else
-+  as_basename=false
-+fi
-+
-+# Name of the executable.
-+as_me=`$as_basename "$0" ||
-+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-+       X"$0" : 'X\(//\)$' \| \
-+       X"$0" : 'X\(/\)$' \| \
-+       .     : '\(.\)' 2>/dev/null ||
-+echo X/"$0" |
-+    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
-+        /^X\/\(\/\/\)$/{ s//\1/; q; }
-+        /^X\/\(\/\).*/{ s//\1/; q; }
-+        s/.*/./; q'`
-+$as_unset CDPATH
-+
- : ${CP="cp -f"}
- : ${ECHO="echo"}
--: ${EGREP="/bin/grep -E"}
--: ${FGREP="/bin/grep -F"}
--: ${GREP="/bin/grep"}
-+: ${EGREP="grep -E"}
-+: ${FGREP="grep -F"}
-+: ${GREP="grep"}
- : ${LN_S="ln -s"}
- : ${MAKE="make"}
- : ${MKDIR="mkdir"}
-@@ -185,17 +224,23 @@ double_quote_subst='s/\(["`\\]\)/\\\1/g'
- # `\'-ed in input to the same.  If an odd number of `\' preceded a '$'
- # in input to double_quote_subst, that '$' was protected from expansion.
- # Since each input `\' is now two `\'s, look for any number of runs of
--# four `\'s followed by two `\'s and then a '$'.  `\' that '$'.
--bs='\\'
--bs2='\\\\'
--bs4='\\\\\\\\'
--dollar='\$'
--sed_double_backslash="\
--  s/$bs4/&\\
--/g
--  s/^$bs2$dollar/$bs&/
--  s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g
--  s/\n//g"
-+# four `\'s followed by two `\'s and then a '$'.  `\' that '$'.  Note
-+# that the embedded single quotes serve only to enhance readability.
-+sed_double_backslash='s/^\(\(''\\\\''\\\\''\)*''\\\\''\)\$/\1\\$/;
-+                s/\([^\\]\(''\\\\''\\\\''\)*''\\\\''\)\$/\1\\$/g'
-+
-+# test EBCDIC or ASCII
-+case `echo X|tr X '\101'` in
-+ A) # ASCII based system
-+    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
-+  SP2NL='tr \040 \012'
-+  NL2SP='tr \015\012 \040\040'
-+  ;;
-+ *) # EBCDIC based system
-+  SP2NL='tr \100 \n'
-+  NL2SP='tr \r\n \100\100'
-+  ;;
-+esac
- # Standard options:
- opt_dry_run=false
-@@ -208,7 +253,7 @@ opt_verbose=false
- # name if it has been set yet.
- func_echo ()
- {
--    $ECHO "$progname${mode+: }$mode: $*"
-+    $ECHO "$progname${mode+: }$mode: "${1+"$@"}
- }
- # func_verbose arg...
-@@ -425,18 +470,14 @@ func_show_eval ()
- }
--
--
--
- # func_version
- # Echo version message to standard output and exit.
- func_version ()
- {
-     $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / {
--        s/^# //
--      s/^# *$//
--        s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/
--        p
-+        s/^# //; s/^# *$//;
-+        s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/;
-+        p;
-      }' < "$progpath"
-      exit $?
- }
-@@ -446,10 +487,9 @@ func_version ()
- func_usage ()
- {
-     $SED -n '/^# Usage:/,/# -h/ {
--        s/^# //
--      s/^# *$//
--      s/\$progname/'$progname'/
--      p
-+        s/^# //; s/^# *$//;
-+      s/\$progname/'$progname'/;
-+      p;
-     }' < "$progpath"
-     $ECHO
-     $ECHO "run \`$progname --help | more' for full usage"
-@@ -461,18 +501,16 @@ func_usage ()
- func_help ()
- {
-     $SED -n '/^# Usage:/,/# Report bugs to/ {
--        s/^# //
--      s/^# *$//
--      s*\$progname*'$progname'*
--      s*\$host*'"$host"'*
--      s*\$SHELL*'"$SHELL"'*
--      s*\$LTCC*'"$LTCC"'*
--      s*\$LTCFLAGS*'"$LTCFLAGS"'*
--      s*\$LD*'"$LD"'*
--      s/\$with_gnu_ld/'"$with_gnu_ld"'/
--      s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/
--      s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/
--      p
-+        s/^# //; s/^# *$//;
-+      s*\$progname*'$progname'*;
-+      s*\$SHELL*'"$SHELL"'*;
-+      s*\$LTCC*'"$LTCC"'*;
-+      s*\$LTCFLAGS*'"$LTCFLAGS"'*;
-+      s*\$LD*'"$LD"'*;
-+      s/\$with_gnu_ld/'"$with_gnu_ld"'/;
-+      s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/;
-+      s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/;
-+      p;
-      }' < "$progpath"
-     exit $?
- }
-@@ -489,9 +527,6 @@ func_missing_arg ()
- exit_cmd=:
--
--
--
- # Check that we have a working $ECHO.
- if test "X$1" = X--no-reexec; then
-   # Discard the --no-reexec flag, and continue.
-@@ -526,8 +561,6 @@ execute_dlfiles=
- preserve_args=
- lo2o="s/\\.lo\$/.${objext}/"
- o2lo="s/\\.${objext}\$/.lo/"
--extracted_archives=
--extracted_serial=0
- opt_dry_run=false
- opt_duplicate_deps=false
-@@ -743,9 +776,9 @@ The following components of LINK-COMMAND
-   -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols
-   -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
-   -export-symbols SYMFILE
--                    try to export only the symbols listed in SYMFILE
-+                  try to export only the symbols listed in SYMFILE
-   -export-symbols-regex REGEX
--                    try to export only the symbols matching REGEX
-+                  try to export only the symbols matching REGEX
-   -LLIBDIR          search LIBDIR for required installed libraries
-   -lNAME            OUTPUT-FILE requires the installed library libNAME
-   -module           build a library that can dlopened
-@@ -761,11 +794,9 @@ The following components of LINK-COMMAND
-   -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
-   -shared           only do dynamic linking of libtool libraries
-   -shrext SUFFIX    override the standard shared library file extension
--  -static           do not do any dynamic linking of uninstalled libtool libraries
--  -static-libtool-libs
--                    do not do any dynamic linking of libtool libraries
-+  -static           do not do any dynamic linking of libtool libraries
-   -version-info CURRENT[:REVISION[:AGE]]
--                    specify library version info [each variable defaults to 0]
-+                  specify library version info [each variable defaults to 0]
-   -weak LIBNAME     declare that the target provides the LIBNAME interface
- All other options (arguments beginning with \`-') are ignored.
-@@ -810,12 +841,15 @@ Otherwise, only FILE itself is deleted u
-     exit $?
- }
--# Generated shell functions inserted here.
--
--
-+# TEST SUITE MARKER ## NON-FUNCTION
- # Parse options once, thoroughly.  This comes as soon as possible in
- # the script to make things like `libtool --version' happen quickly.
- {
-+  # sed scripts:
-+  my_sed_single_opt='1s/^\(..\).*$/\1/;q'
-+  my_sed_single_rest='1s/^..\(.*\)$/\1/;q'
-+  my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
-+  my_sed_long_arg='1s/^-[^=]*=//'
-   # Shorthand for --mode=foo, only valid as the first argument
-   case $1 in
-@@ -907,11 +941,28 @@ Otherwise, only FILE itself is deleted u
-       # Separate optargs to long options:
-       -dlopen=*|--mode=*|--tag=*)
--                      func_opt_split "$opt"
--                      set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"}
-+                      arg=`$ECHO "X$opt" | $Xsed -e "$my_sed_long_arg"`
-+                      opt=`$ECHO "X$opt" | $Xsed -e "$my_sed_long_opt"`
-+                      set dummy "$opt" "$arg" ${1+"$@"}
-                       shift
-                       ;;
-+      # Separate optargs to short options:
-+#      -x*|-y*)
-+#                     arg=`$ECHO "X$opt" |$Xsed -e "$my_sed_single_rest"`
-+#                     opt=`$ECHO "X$opt" |$Xsed -e "$my_sed_single_opt"`
-+#                     set dummy "$opt" "$arg" ${1+"$@"}
-+#                     shift
-+#                     ;;
-+
-+      # Separate non-argument short options:
-+#      -z*|-z*|-y*)
-+#                     rest=`$ECHO "X$opt" |$Xsed -e "$my_sed_single_rest"`
-+#                     opt=`$ECHO "X$opt" |$Xsed -e "$my_sed_single_opt"`
-+#                     set dummy "$opt" "-$rest" ${1+"$@"}
-+#                     shift
-+#                     ;;
-+
-       -\?|-h)         func_usage                                      ;;
-       --help)         opt_help=:                                      ;;
-       --version)      func_version                                    ;;
-@@ -941,6 +992,7 @@ Otherwise, only FILE itself is deleted u
-   # anything was wrong.
-   $exit_cmd $EXIT_FAILURE
- }
-+# TEST SUITE MARKER ## BEGIN SOURCABLE
- # func_check_version_match
- # Ensure that we are using m4 macros, and libtool script from the same
-@@ -978,38 +1030,6 @@ _LT_EOF
- }
--## ----------- ##
--##    Main.    ##
--## ----------- ##
--
--{
--  # Sanity checks first:
--  func_check_version_match
--
--  if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
--    func_fatal_configuration "not configured to build any kind of library"
--  fi
--
--  test -z "$mode" && func_fatal_error "error: you must specify a MODE."
--
--
--  # Darwin sucks
--  eval std_shrext=\"$shrext_cmds\"
--
--
--  # Only execute mode is allowed to have -dlopen flags.
--  if test -n "$execute_dlfiles" && test "$mode" != execute; then
--    func_error "unrecognized option \`-dlopen'"
--    $ECHO "$help" 1>&2
--    exit $EXIT_FAILURE
--  fi
--
--  # Change the help message to a mode-specific one.
--  generic_help="$help"
--  help="Try \`$progname --help --mode=$mode' for more information."
--}
--
--
- # func_lalib_p file
- # True iff FILE is a libtool `.la' library or `.lo' object file.
- # This function is only a basic sanity check; it will hardly flush out
-@@ -1086,6 +1106,9 @@ func_source ()
- }
-+# Generated shell functions inserted here.
-+
-+
- # func_win32_libid arg
- # return the library type of file 'arg'
- #
-@@ -1105,14 +1128,7 @@ func_win32_libid ()
-     if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
-        $EGREP 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then
-       win32_nmres=`eval $NM -f posix -A $1 |
--      $SED -n -e '
--          1,100{
--              / I /{
--                  s,.*,import,
--                  p
--                  q
--              }
--          }'`
-+      $SED -n -e '1,100{/ I /{s,.*,import,;p;q;};}'`
-       case $win32_nmres in
-       import*)  win32_libid_type="x86 archive import";;
-       *)        win32_libid_type="x86 archive static";;
-@@ -1332,33 +1348,31 @@ extern \"C\" {
-         $ECHO >> "$output_objdir/$my_dlsyms" "\
- /* The mapping between symbol names and symbols.  */
--typedef struct {
--  const char *name;
--  void *address;
--} lt_dlsymlist;
- "
-         case $host in
-         *cygwin* | *mingw* )
-           $ECHO >> "$output_objdir/$my_dlsyms" "\
- /* DATA imports from DLLs on WIN32 con't be const, because
-    runtime relocations are performed -- see ld's documentation
--   on pseudo-relocs.  */"
--          lt_dlsym_const= ;;
--        *osf5*)
--          echo >> "$output_objdir/$my_dlsyms" "\
--/* This system does not cope well with relocations in const data */"
--          lt_dlsym_const= ;;
-+   on pseudo-relocs.  */
-+   struct {
-+"
-+          ;;
-         *)
--          lt_dlsym_const=const ;;
-+          $ECHO >> "$output_objdir/$my_dlsyms" "\
-+const struct {
-+"
-+          ;;
-         esac
-         $ECHO >> "$output_objdir/$my_dlsyms" "\
--extern $lt_dlsym_const lt_dlsymlist
--lt_${my_prefix}_LTX_preloaded_symbols[];
--$lt_dlsym_const lt_dlsymlist
-+   const char *name;
-+   void *address;
-+}
- lt_${my_prefix}_LTX_preloaded_symbols[] =
- {\
--  { \"$my_originator\", (void *) 0 },"
-+  { \"$my_originator\", (void *) 0 },
-+"
-         eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms"
-@@ -1482,17 +1496,7 @@ func_extract_archives ()
-       esac
-       func_basename "$my_xlib"
-       my_xlib="$func_basename_result"
--      my_xlib_u=$my_xlib
--      while :; do
--        case " $extracted_archives " in
--      *" $my_xlib_u "*)
--        extracted_serial=`expr $extracted_serial + 1`
--        my_xlib_u=lt$extracted_serial-$my_xlib ;;
--      *) break ;;
--      esac
--      done
--      extracted_archives="$extracted_archives $my_xlib_u"
--      my_xdir="$my_gentop/$my_xlib_u"
-+      my_xdir="$my_gentop/$my_xlib"
-       func_mkdir_p "$my_xdir"
-@@ -1546,44 +1550,6 @@ func_extract_archives ()
- }
--
--# func_write_libtool_object output_name pic_name nonpic_name
--# Create a libtool object file (analogous to a ".la" file),
--# but don't create it if we're doing a dry run.
--func_write_libtool_object ()
--{
--    write_libobj=${1}
--    if test "$build_libtool_libs" = yes; then
--      write_lobj=\'${2}\'
--    else
--      write_lobj=none
--    fi
--
--    if test "$build_old_libs" = yes; then
--      write_oldobj=\'${3}\'
--    else
--      write_oldobj=none
--    fi
--
--    $opt_dry_run || {
--      cat >${write_libobj}T <<EOF
--# $write_libobj - a libtool object file
--# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
--#
--# Please DO NOT delete this file!
--# It is necessary for linking the library.
--
--# Name of the PIC object.
--pic_object=$write_lobj
--
--# Name of the non-PIC object
--non_pic_object=$write_oldobj
--
--EOF
--      mv -f "${write_libobj}T" "${write_libobj}"
--    }
--}
--
- # func_mode_compile arg...
- func_mode_compile ()
- {
-@@ -1708,16 +1674,15 @@ func_mode_compile ()
-     *.class) xform=class ;;
-     *.cpp) xform=cpp ;;
-     *.cxx) xform=cxx ;;
--    *.[fF][09]?) xform='[fF][09].' ;;
-+    *.f90) xform=f90 ;;
-     *.for) xform=for ;;
-     *.java) xform=java ;;
--    *.obj) xform=obj ;;
-     esac
-     libobj=`$ECHO "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
-     case $libobj in
--    *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;;
-+    *.lo) obj=`$ECHO "X$libobj" | $Xsed -e "$lo2o"` ;;
-     *)
-       func_fatal_error "cannot determine name of library object from \`$libobj'"
-       ;;
-@@ -1833,6 +1798,18 @@ compiler."
-     $opt_dry_run || $RM "$libobj" "${libobj}T"
-+    # Create a libtool object file (analogous to a ".la" file),
-+    # but don't create it if we're doing a dry run.
-+    $opt_dry_run || cat > ${libobj}T <<EOF
-+# $libobj - a libtool object file
-+# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
-+#
-+# Please DO NOT delete this file!
-+# It is necessary for linking the library.
-+
-+# Name of the PIC object.
-+EOF
-+
-     # Only build a PIC object if we are building libtool libraries.
-     if test "$build_libtool_libs" = yes; then
-       # Without this assignment, base_compile gets emptied.
-@@ -1883,10 +1860,23 @@ compiler."
-         'error=$?; $opt_dry_run || $RM $removelist; exit $error'
-       fi
-+      # Append the name of the PIC object to the libtool object file.
-+      $opt_dry_run || cat >> ${libobj}T <<EOF
-+pic_object='$objdir/$objname'
-+
-+EOF
-+
-       # Allow error messages only from the first compilation.
-       if test "$suppress_opt" = yes; then
-       suppress_output=' >/dev/null 2>&1'
-       fi
-+    else
-+      # No PIC object so indicate it doesn't exist in the libtool
-+      # object file.
-+      $opt_dry_run || cat >> ${libobj}T <<EOF
-+pic_object=none
-+
-+EOF
-     fi
-     # Only build a position-dependent object if we build old libraries.
-@@ -1932,10 +1922,26 @@ compiler."
-       func_show_eval '$MV "$output_obj" "$obj"' \
-         'error=$?; $opt_dry_run || $RM $removelist; exit $error'
-       fi
-+
-+      # Append the name of the non-PIC object the libtool object file.
-+      # Only append if the libtool object file exists.
-+      $opt_dry_run || cat >> ${libobj}T <<EOF
-+# Name of the non-PIC object.
-+non_pic_object='$objname'
-+
-+EOF
-+    else
-+      # Append the name of the non-PIC object the libtool object file.
-+      # Only append if the libtool object file exists.
-+      $opt_dry_run || cat >> ${libobj}T <<EOF
-+# Name of the non-PIC object.
-+non_pic_object=none
-+
-+EOF
-     fi
-     $opt_dry_run || {
--      func_write_libtool_object "$libobj" "$objdir/$objname" "$objname"
-+      $MV "${libobj}T" "${libobj}"
-       # Unlock the critical section if it was locked
-       if test "$need_locks" != no; then
-@@ -1946,8 +1952,6 @@ compiler."
-     exit $EXIT_SUCCESS
- }
--test "$mode" = compile && func_mode_compile ${1+"$@"}
--
- # func_mode_execute arg...
- func_mode_execute ()
-@@ -1989,9 +1993,7 @@ func_mode_execute ()
-       if test -f "$dir/$objdir/$dlname"; then
-         dir="$dir/$objdir"
-       else
--        if test ! -f "$dir/$dlname"; then
--          func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'"
--        fi
-+        func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'"
-       fi
-       ;;
-@@ -2051,14 +2053,12 @@ func_mode_execute ()
-       fi
-       # Restore saved environment variables
--      for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
--      do
--      eval "if test \"\${save_$lt_var+set}\" = set; then
--                $lt_var=\$save_$lt_var; export $lt_var
--            else
--              $lt_unset $lt_var
--            fi"
--      done
-+      if test "${save_LC_ALL+set}" = set; then
-+      LC_ALL="$save_LC_ALL"; export LC_ALL
-+      fi
-+      if test "${save_LANG+set}" = set; then
-+      LANG="$save_LANG"; export LANG
-+      fi
-       # Now prepare to actually exec the command.
-       exec_cmd="\$cmd$args"
-@@ -2073,8 +2073,6 @@ func_mode_execute ()
-     fi
- }
--test "$mode" = execute && func_mode_execute ${1+"$@"}
--
- # func_mode_finish arg...
- func_mode_finish ()
-@@ -2153,8 +2151,6 @@ func_mode_finish ()
-     exit $EXIT_SUCCESS
- }
--test "$mode" = finish && func_mode_finish ${1+"$@"}
--
- # func_mode_install arg...
- func_mode_install ()
-@@ -2414,8 +2410,7 @@ func_mode_install ()
-       # Deduce the name of the destination old-style object file.
-       case $destfile in
-       *.lo)
--        func_lo2o "$destfile"
--        staticdest=$func_lo2o_result
-+        staticdest=`$ECHO "X$destfile" | $Xsed -e "$lo2o"`
-         ;;
-       *.$objext)
-         staticdest="$destfile"
-@@ -2433,8 +2428,7 @@ func_mode_install ()
-       # Install the old object if enabled.
-       if test "$build_old_libs" = yes; then
-         # Deduce the name of the old-style object file.
--        func_lo2o "$file"
--        staticobj=$func_lo2o_result
-+        staticobj=`$ECHO "X$file" | $Xsed -e "$lo2o"`
-         func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?'
-       fi
-       exit $EXIT_SUCCESS
-@@ -2588,3330 +2582,3377 @@ func_mode_install ()
-     fi
- }
--test "$mode" = install && func_mode_install ${1+"$@"}
--
--# func_emit_libtool_wrapper_script
--# emit a libtool wrapper script on stdout
--# don't directly open a file because we may want to
--# incorporate the script contents within a cygwin/mingw
--# wrapper executable.  Must ONLY be called from within
--# func_mode_link because it depends on a number of variable
--# set therein.
--func_emit_libtool_wrapper_script ()
-+# func_mode_link arg...
-+func_mode_link ()
- {
--      $ECHO "\
--#! $SHELL
-+    $opt_debug
-+    case $host in
-+    *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
-+      # It is impossible to link a dll without this setting, and
-+      # we shouldn't force the makefile maintainer to figure out
-+      # which system we are compiling for in order to pass an extra
-+      # flag for every libtool invocation.
-+      # allow_undefined=no
--# $output - temporary wrapper script for $objdir/$outputname
--# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
--#
--# The $output program cannot be directly executed until all the libtool
--# libraries that it depends on are installed.
--#
--# This wrapper script should never be moved out of the build directory.
--# If it is, it will not operate correctly.
-+      # FIXME: Unfortunately, there are problems with the above when trying
-+      # to make a dll which has undefined symbols, in which case not
-+      # even a static library is built.  For now, we need to specify
-+      # -no-undefined on the libtool link line when we can be certain
-+      # that all symbols are satisfied, otherwise we get a static library.
-+      allow_undefined=yes
-+      ;;
-+    *)
-+      allow_undefined=yes
-+      ;;
-+    esac
-+    libtool_args="$nonopt"
-+    base_compile="$nonopt $@"
-+    compile_command="$nonopt"
-+    finalize_command="$nonopt"
--# Sed substitution that helps us do robust quoting.  It backslashifies
--# metacharacters that are still active within double-quoted strings.
--Xsed='${SED} -e 1s/^X//'
--sed_quote_subst='$sed_quote_subst'
-+    compile_rpath=
-+    finalize_rpath=
-+    compile_shlibpath=
-+    finalize_shlibpath=
-+    convenience=
-+    old_convenience=
-+    deplibs=
-+    old_deplibs=
-+    compiler_flags=
-+    linker_flags=
-+    dllsearchpath=
-+    lib_search_path=`pwd`
-+    inst_prefix_dir=
-+    new_inherited_linker_flags=
--# Be Bourne compatible
--if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then
--  emulate sh
--  NULLCMD=:
--  # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which
--  # is contrary to our usage.  Disable this feature.
--  alias -g '\${1+\"\$@\"}'='\"\$@\"'
--  setopt NO_GLOB_SUBST
--else
--  case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac
--fi
--BIN_SH=xpg4; export BIN_SH # for Tru64
--DUALCASE=1; export DUALCASE # for MKS sh
-+    avoid_version=no
-+    dlfiles=
-+    dlprefiles=
-+    dlself=no
-+    export_dynamic=no
-+    export_symbols=
-+    export_symbols_regex=
-+    generated=
-+    libobjs=
-+    ltlibs=
-+    module=no
-+    no_install=no
-+    objs=
-+    non_pic_objects=
-+    precious_files_regex=
-+    prefer_static_libs=no
-+    preload=no
-+    prev=
-+    prevarg=
-+    release=
-+    rpath=
-+    xrpath=
-+    perm_rpath=
-+    temp_rpath=
-+    thread_safe=no
-+    vinfo=
-+    vinfo_number=no
-+    weak_libs=
-+    single_module="${wl}-single_module"
-+    func_infer_tag $base_compile
--# The HP-UX ksh and POSIX shell print the target directory to stdout
--# if CDPATH is set.
--(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-+    # We need to know -static, to get the right output filenames.
-+    for arg
-+    do
-+      case $arg in
-+      -shared)
-+      test "$build_libtool_libs" != yes && \
-+        func_fatal_configuration "can not build a shared library"
-+      build_old_libs=no
-+      break
-+      ;;
-+      -all-static | -static)
-+      if test "X$arg" = "X-all-static"; then
-+        if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
-+          func_warning "complete static linking is impossible in this configuration"
-+        fi
-+        if test -n "$link_static_flag"; then
-+          dlopen_self=$dlopen_self_static
-+          # See comment for -static flag below, for more details.
-+          compile_command="$compile_command $link_static_flag"
-+          finalize_command="$finalize_command $link_static_flag"
-+        fi
-+        prefer_static_libs=yes
-+      else
-+        if test -z "$pic_flag" && test -n "$link_static_flag"; then
-+          dlopen_self=$dlopen_self_static
-+        fi
-+        prefer_static_libs=built
-+      fi
-+      build_libtool_libs=no
-+      build_old_libs=yes
-+      break
-+      ;;
-+      esac
-+    done
--relink_command=\"$relink_command\"
-+    # See if our shared archives depend on static archives.
-+    test -n "$old_archive_from_new_cmds" && build_old_libs=yes
--# This environment variable determines our operation mode.
--if test \"\$libtool_install_magic\" = \"$magic\"; then
--  # install mode needs the following variables:
--  generated_by_libtool_version='$macro_version'
--  notinst_deplibs='$notinst_deplibs'
--else
--  # When we are sourced in execute mode, \$file and \$ECHO are already set.
--  if test \"\$libtool_execute_magic\" != \"$magic\"; then
--    ECHO=\"$qecho\"
--    file=\"\$0\"
--    # Make sure echo works.
--    if test \"X\$1\" = X--no-reexec; then
--      # Discard the --no-reexec flag, and continue.
-+    # Go through the arguments, transforming them on the way.
-+    while test "$#" -gt 0; do
-+      arg="$1"
-       shift
--    elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then
--      # Yippee, \$ECHO works!
--      :
--    else
--      # Restart under the correct shell, and then maybe \$ECHO will work.
--      exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"}
--    fi
--  fi\
--"
--      $ECHO "\
--
--  # Find the directory that this script lives in.
--  thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\`
--  test \"x\$thisdir\" = \"x\$file\" && thisdir=.
--
--  # Follow symbolic links until we get to the real thisdir.
--  file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\`
--  while test -n \"\$file\"; do
--    destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`
--
--    # If there was a directory component, then change thisdir.
--    if test \"x\$destdir\" != \"x\$file\"; then
--      case \"\$destdir\" in
--      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
--      *) thisdir=\"\$thisdir/\$destdir\" ;;
--      esac
--    fi
--
--    file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\`
--    file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\`
--  done
--
--  # Try to get the absolute directory name.
--  absdir=\`cd \"\$thisdir\" && pwd\`
--  test -n \"\$absdir\" && thisdir=\"\$absdir\"
--"
--
--      if test "$fast_install" = yes; then
--        $ECHO "\
--  program=lt-'$outputname'$exeext
--  progdir=\"\$thisdir/$objdir\"
-+      func_quote_for_eval "$arg"
-+      qarg="$func_quote_for_eval_unquoted_result"
-+      libtool_args="$libtool_args $func_quote_for_eval_result"
--  if test ! -f \"\$progdir/\$program\" ||
--     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
--       test \"X\$file\" != \"X\$progdir/\$program\"; }; then
-+      # If the previous option needs an argument, assign it.
-+      if test -n "$prev"; then
-+      case $prev in
-+      output)
-+        compile_command="$compile_command @OUTPUT@"
-+        finalize_command="$finalize_command @OUTPUT@"
-+        ;;
-+      esac
--    file=\"\$\$-\$program\"
-+      case $prev in
-+      dlfiles|dlprefiles)
-+        if test "$preload" = no; then
-+          # Add the symbol object into the linking commands.
-+          compile_command="$compile_command @SYMFILE@"
-+          finalize_command="$finalize_command @SYMFILE@"
-+          preload=yes
-+        fi
-+        case $arg in
-+        *.la | *.lo) ;;  # We handle these cases below.
-+        force)
-+          if test "$dlself" = no; then
-+            dlself=needless
-+            export_dynamic=yes
-+          fi
-+          prev=
-+          continue
-+          ;;
-+        self)
-+          if test "$prev" = dlprefiles; then
-+            dlself=yes
-+          elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
-+            dlself=yes
-+          else
-+            dlself=needless
-+            export_dynamic=yes
-+          fi
-+          prev=
-+          continue
-+          ;;
-+        *)
-+          if test "$prev" = dlfiles; then
-+            dlfiles="$dlfiles $arg"
-+          else
-+            dlprefiles="$dlprefiles $arg"
-+          fi
-+          prev=
-+          continue
-+          ;;
-+        esac
-+        ;;
-+      expsyms)
-+        export_symbols="$arg"
-+        test -f "$arg" \
-+          || func_fatal_error "symbol file \`$arg' does not exist"
-+        prev=
-+        continue
-+        ;;
-+      expsyms_regex)
-+        export_symbols_regex="$arg"
-+        prev=
-+        continue
-+        ;;
-+      framework)
-+        case $host in
-+          *-*-darwin*)
-+            case "$deplibs " in
-+              *" $qarg.ltframework "*) ;;
-+              *) deplibs="$deplibs $qarg.ltframework" # this is fixed later
-+                 ;;
-+            esac
-+            ;;
-+        esac
-+        prev=
-+        continue
-+        ;;
-+      inst_prefix)
-+        inst_prefix_dir="$arg"
-+        prev=
-+        continue
-+        ;;
-+      objectlist)
-+        if test -f "$arg"; then
-+          save_arg=$arg
-+          moreargs=
-+          for fil in `cat "$save_arg"`
-+          do
-+#           moreargs="$moreargs $fil"
-+            arg=$fil
-+            # A libtool-controlled object.
--    if test ! -d \"\$progdir\"; then
--      $MKDIR \"\$progdir\"
--    else
--      $RM \"\$progdir/\$file\"
--    fi"
-+            # Check to see that this really is a libtool object.
-+            if func_lalib_unsafe_p "$arg"; then
-+              pic_object=
-+              non_pic_object=
--        $ECHO "\
-+              # Read the .lo file
-+              func_source "$arg"
--    # relink executable if necessary
--    if test -n \"\$relink_command\"; then
--      if relink_command_output=\`eval \$relink_command 2>&1\`; then :
--      else
--      $ECHO \"\$relink_command_output\" >&2
--      $RM \"\$progdir/\$file\"
--      exit 1
--      fi
--    fi
-+              if test -z "$pic_object" ||
-+                 test -z "$non_pic_object" ||
-+                 test "$pic_object" = none &&
-+                 test "$non_pic_object" = none; then
-+                func_fatal_error "cannot find name of object for \`$arg'"
-+              fi
--    $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
--    { $RM \"\$progdir/\$program\";
--      $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; }
--    $RM \"\$progdir/\$file\"
--  fi"
--      else
--        $ECHO "\
--  program='$outputname'
--  progdir=\"\$thisdir/$objdir\"
--"
--      fi
-+              # Extract subdirectory from the argument.
-+              func_dirname "$arg" "/" ""
-+              xdir="$func_dirname_result"
--      $ECHO "\
-+              if test "$pic_object" != none; then
-+                # Prepend the subdirectory the object is found in.
-+                pic_object="$xdir$pic_object"
--  if test -f \"\$progdir/\$program\"; then"
-+                if test "$prev" = dlfiles; then
-+                  if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
-+                    dlfiles="$dlfiles $pic_object"
-+                    prev=
-+                    continue
-+                  else
-+                    # If libtool objects are unsupported, then we need to preload.
-+                    prev=dlprefiles
-+                  fi
-+                fi
--      # Export our shlibpath_var if we have one.
--      if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
--        $ECHO "\
--    # Add our own library path to $shlibpath_var
--    $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
-+                # CHECK ME:  I think I busted this.  -Ossama
-+                if test "$prev" = dlprefiles; then
-+                  # Preload the old-style object.
-+                  dlprefiles="$dlprefiles $pic_object"
-+                  prev=
-+                fi
--    # Some systems cannot cope with colon-terminated $shlibpath_var
--    # The second colon is a workaround for a bug in BeOS R4 sed
--    $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\`
-+                # A PIC object.
-+                libobjs="$libobjs $pic_object"
-+                arg="$pic_object"
-+              fi
--    export $shlibpath_var
--"
--      fi
-+              # Non-PIC object.
-+              if test "$non_pic_object" != none; then
-+                # Prepend the subdirectory the object is found in.
-+                non_pic_object="$xdir$non_pic_object"
--      # fixup the dll searchpath if we need to.
--      if test -n "$dllsearchpath"; then
--        $ECHO "\
--    # Add the dll search path components to the executable PATH
--    PATH=$dllsearchpath:\$PATH
--"
--      fi
-+                # A standard non-PIC object
-+                non_pic_objects="$non_pic_objects $non_pic_object"
-+                if test -z "$pic_object" || test "$pic_object" = none ; then
-+                  arg="$non_pic_object"
-+                fi
-+              else
-+                # If the PIC object exists, use it instead.
-+                # $xdir was prepended to $pic_object above.
-+                non_pic_object="$pic_object"
-+                non_pic_objects="$non_pic_objects $non_pic_object"
-+              fi
-+            else
-+              # Only an error if not doing a dry-run.
-+              if $opt_dry_run; then
-+                # Extract subdirectory from the argument.
-+                func_dirname "$arg" "/" ""
-+                xdir="$func_dirname_result"
--      $ECHO "\
--    if test \"\$libtool_execute_magic\" != \"$magic\"; then
--      # Run the actual program with our arguments.
--"
--      case $host in
--      # Backslashes separate directories on plain windows
--      *-*-mingw | *-*-os2*)
--        $ECHO "\
--      exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
--"
-+                pic_object=`$ECHO "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`
-+                non_pic_object=`$ECHO "X${xdir}${arg}" | $Xsed -e "$lo2o"`
-+                libobjs="$libobjs $pic_object"
-+                non_pic_objects="$non_pic_objects $non_pic_object"
-+              else
-+                func_fatal_error "\`$arg' is not a valid libtool object"
-+              fi
-+            fi
-+          done
-+        else
-+          func_fatal_error "link input file \`$arg' does not exist"
-+        fi
-+        arg=$save_arg
-+        prev=
-+        continue
-+        ;;
-+      precious_regex)
-+        precious_files_regex="$arg"
-+        prev=
-+        continue
-+        ;;
-+      release)
-+        release="-$arg"
-+        prev=
-+        continue
-+        ;;
-+      rpath | xrpath)
-+        # We need an absolute path.
-+        case $arg in
-+        [\\/]* | [A-Za-z]:[\\/]*) ;;
-+        *)
-+          func_fatal_error "only absolute run-paths are allowed"
-+          ;;
-+        esac
-+        if test "$prev" = rpath; then
-+          case "$rpath " in
-+          *" $arg "*) ;;
-+          *) rpath="$rpath $arg" ;;
-+          esac
-+        else
-+          case "$xrpath " in
-+          *" $arg "*) ;;
-+          *) xrpath="$xrpath $arg" ;;
-+          esac
-+        fi
-+        prev=
-+        continue
-+        ;;
-+      shrext)
-+        shrext_cmds="$arg"
-+        prev=
-+        continue
-+        ;;
-+      weak)
-+        weak_libs="$weak_libs $arg"
-+        prev=
-+        continue
-+        ;;
-+      xcclinker)
-+        linker_flags="$linker_flags $qarg"
-+        compiler_flags="$compiler_flags $qarg"
-+        prev=
-+        compile_command="$compile_command $qarg"
-+        finalize_command="$finalize_command $qarg"
-+        continue
-+        ;;
-+      xcompiler)
-+        compiler_flags="$compiler_flags $qarg"
-+        prev=
-+        compile_command="$compile_command $qarg"
-+        finalize_command="$finalize_command $qarg"
-+        continue
-+        ;;
-+      xlinker)
-+        linker_flags="$linker_flags $qarg"
-+        compiler_flags="$compiler_flags $wl$qarg"
-+        prev=
-+        compile_command="$compile_command $wl$qarg"
-+        finalize_command="$finalize_command $wl$qarg"
-+        continue
-         ;;
--
-       *)
--        $ECHO "\
--      exec \"\$progdir/\$program\" \${1+\"\$@\"}
--"
-+        eval "$prev=\"\$arg\""
-+        prev=
-+        continue
-         ;;
-       esac
--      $ECHO "\
--      \$ECHO \"\$0: cannot exec \$program \$*\"
--      exit 1
--    fi
--  else
--    # The program doesn't exist.
--    \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
--    \$ECHO \"This script is just a wrapper for \$program.\" 1>&2
--    $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
--    exit 1
--  fi
--fi\
--"
--}
--# end: func_emit_libtool_wrapper_script
--
--# func_emit_libtool_cwrapperexe_source
--# emit the source code for a wrapper executable on stdout
--# Must ONLY be called from within func_mode_link because
--# it depends on a number of variable set therein.
--func_emit_libtool_cwrapperexe_source ()
--{
--      cat <<EOF
--
--/* $cwrappersource - temporary wrapper executable for $objdir/$outputname
--   Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
--
--   The $output program cannot be directly executed until all the libtool
--   libraries that it depends on are installed.
--
--   This wrapper executable should never be moved out of the build directory.
--   If it is, it will not operate correctly.
--
--   Currently, it simply execs the wrapper *script* "/bin/sh $output",
--   but could eventually absorb all of the scripts functionality and
--   exec $objdir/$outputname directly.
--*/
--EOF
--          cat <<"EOF"
--#include <stdio.h>
--#include <stdlib.h>
--#include <unistd.h>
--#include <malloc.h>
--#include <stdarg.h>
--#include <assert.h>
--#include <string.h>
--#include <ctype.h>
--#include <sys/stat.h>
-+      fi # test -n "$prev"
--#if defined(PATH_MAX)
--# define LT_PATHMAX PATH_MAX
--#elif defined(MAXPATHLEN)
--# define LT_PATHMAX MAXPATHLEN
--#else
--# define LT_PATHMAX 1024
--#endif
-+      prevarg="$arg"
--#ifndef DIR_SEPARATOR
--# define DIR_SEPARATOR '/'
--# define PATH_SEPARATOR ':'
--#endif
-+      case $arg in
-+      -all-static)
-+      # The effects of -all-static are defined in a previous loop.
-+      continue
-+      ;;
--#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
--  defined (__OS2__)
--# define HAVE_DOS_BASED_FILE_SYSTEM
--# ifndef DIR_SEPARATOR_2
--#  define DIR_SEPARATOR_2 '\\'
--# endif
--# ifndef PATH_SEPARATOR_2
--#  define PATH_SEPARATOR_2 ';'
--# endif
--#endif
-+      -allow-undefined)
-+      # FIXME: remove this flag sometime in the future.
-+      func_fatal_error "\`-allow-undefined' must not be used because it is the default"
-+      ;;
--#ifndef DIR_SEPARATOR_2
--# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
--#else /* DIR_SEPARATOR_2 */
--# define IS_DIR_SEPARATOR(ch) \
--      (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
--#endif /* DIR_SEPARATOR_2 */
-+      -avoid-version)
-+      avoid_version=yes
-+      continue
-+      ;;
--#ifndef PATH_SEPARATOR_2
--# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
--#else /* PATH_SEPARATOR_2 */
--# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
--#endif /* PATH_SEPARATOR_2 */
-+      -dlopen)
-+      prev=dlfiles
-+      continue
-+      ;;
--#define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
--#define XFREE(stale) do { \
--  if (stale) { free ((void *) stale); stale = 0; } \
--} while (0)
-+      -dlpreopen)
-+      prev=dlprefiles
-+      continue
-+      ;;
--/* -DDEBUG is fairly common in CFLAGS.  */
--#undef DEBUG
--#if defined DEBUGWRAPPER
--# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__)
--#else
--# define DEBUG(format, ...)
--#endif
-+      -export-dynamic)
-+      export_dynamic=yes
-+      continue
-+      ;;
--const char *program_name = NULL;
-+      -export-symbols | -export-symbols-regex)
-+      if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
-+        func_fatal_error "more than one -exported-symbols argument is not allowed"
-+      fi
-+      if test "X$arg" = "X-export-symbols"; then
-+        prev=expsyms
-+      else
-+        prev=expsyms_regex
-+      fi
-+      continue
-+      ;;
--void * xmalloc (size_t num);
--char * xstrdup (const char *string);
--const char * base_name (const char *name);
--char * find_executable(const char *wrapper);
--int    check_executable(const char *path);
--char * strendzap(char *str, const char *pat);
--void lt_fatal (const char *message, ...);
-+      -framework)
-+      prev=framework
-+      continue
-+      ;;
--int
--main (int argc, char *argv[])
--{
--  char **newargz;
--  int i;
-+      -inst-prefix-dir)
-+      prev=inst_prefix
-+      continue
-+      ;;
--  program_name = (char *) xstrdup (base_name (argv[0]));
--  DEBUG("(main) argv[0]      : %s\n",argv[0]);
--  DEBUG("(main) program_name : %s\n",program_name);
--  newargz = XMALLOC(char *, argc+2);
--EOF
-+      # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
-+      # so, if we see these flags be careful not to treat them like -L
-+      -L[A-Z][A-Z]*:*)
-+      case $with_gcc/$host in
-+      no/*-*-irix* | /*-*-irix*)
-+        compile_command="$compile_command $arg"
-+        finalize_command="$finalize_command $arg"
-+        ;;
-+      esac
-+      continue
-+      ;;
--          cat <<EOF
--  newargz[0] = (char *) xstrdup("$SHELL");
--EOF
-+      -L*)
-+      func_stripname '-L' '' "$arg"
-+      dir=$func_stripname_result
-+      # We need an absolute path.
-+      case $dir in
-+      [\\/]* | [A-Za-z]:[\\/]*) ;;
-+      *)
-+        absdir=`cd "$dir" && pwd`
-+        test -z "$absdir" && \
-+          func_fatal_error "cannot determine absolute directory name of \`$dir'"
-+        dir="$absdir"
-+        ;;
-+      esac
-+      case "$deplibs " in
-+      *" -L$dir "*) ;;
-+      *)
-+        deplibs="$deplibs -L$dir"
-+        lib_search_path="$lib_search_path $dir"
-+        ;;
-+      esac
-+      case $host in
-+      *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
-+        testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'`
-+        case :$dllsearchpath: in
-+        *":$dir:"*) ;;
-+        *) dllsearchpath="$dllsearchpath:$dir";;
-+        esac
-+        case :$dllsearchpath: in
-+        *":$testbindir:"*) ;;
-+        *) dllsearchpath="$dllsearchpath:$testbindir";;
-+        esac
-+        ;;
-+      esac
-+      continue
-+      ;;
--          cat <<"EOF"
--  newargz[1] = find_executable(argv[0]);
--  if (newargz[1] == NULL)
--    lt_fatal("Couldn't find %s", argv[0]);
--  DEBUG("(main) found exe at : %s\n",newargz[1]);
--  /* we know the script has the same name, without the .exe */
--  /* so make sure newargz[1] doesn't end in .exe */
--  strendzap(newargz[1],".exe");
--  for (i = 1; i < argc; i++)
--    newargz[i+1] = xstrdup(argv[i]);
--  newargz[argc+1] = NULL;
-+      -l*)
-+      if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
-+        case $host in
-+        *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*)
-+          # These systems don't actually have a C or math library (as such)
-+          continue
-+          ;;
-+        *-*-os2*)
-+          # These systems don't actually have a C library (as such)
-+          test "X$arg" = "X-lc" && continue
-+          ;;
-+        *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
-+          # Do not include libc due to us having libc/libc_r.
-+          test "X$arg" = "X-lc" && continue
-+          ;;
-+        *-*-rhapsody* | *-*-darwin1.[012])
-+          # Rhapsody C and math libraries are in the System framework
-+          deplibs="$deplibs System.ltframework"
-+          continue
-+          ;;
-+        *-*-sco3.2v5* | *-*-sco5v6*)
-+          # Causes problems with __ctype
-+          test "X$arg" = "X-lc" && continue
-+          ;;
-+        *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
-+          # Compiler inserts libc in the correct place for threads to work
-+          test "X$arg" = "X-lc" && continue
-+          ;;
-+        esac
-+      elif test "X$arg" = "X-lc_r"; then
-+       case $host in
-+       *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
-+         # Do not include libc_r directly, use -pthread flag.
-+         continue
-+         ;;
-+       esac
-+      fi
-+      deplibs="$deplibs $arg"
-+      continue
-+      ;;
--  for (i=0; i<argc+1; i++)
--  {
--    DEBUG("(main) newargz[%d]   : %s\n",i,newargz[i]);
--    ;
--  }
-+      -module)
-+      module=yes
-+      continue
-+      ;;
--EOF
-+      # Tru64 UNIX uses -model [arg] to determine the layout of C++
-+      # classes, name mangling, and exception handling.
-+      # Darwin uses the -arch flag to determine output architecture.
-+      -model|-arch|-isysroot)
-+      compile_command="$compile_command $arg"
-+      compiler_flags="$compiler_flags $arg"
-+      finalize_command="$finalize_command $arg"
-+      prev=xcompiler
-+      continue
-+      ;;
--          case $host_os in
--            mingw*)
--              cat <<EOF
--  execv("$SHELL",(char const **)newargz);
--EOF
--            ;;
--            *)
--              cat <<EOF
--  execv("$SHELL",newargz);
--EOF
--            ;;
--          esac
-+      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
-+      compiler_flags="$compiler_flags $arg"
-+      compile_command="$compile_command $arg"
-+      finalize_command="$finalize_command $arg"
-+      case "$new_inherited_linker_flags " in
-+          *" $arg "*) ;;
-+          * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;;
-+      esac
-+      continue
-+      ;;
--          cat <<"EOF"
--  return 127;
--}
-+      -multi_module)
-+      single_module="${wl}-multi_module"
-+      continue
-+      ;;
--void *
--xmalloc (size_t num)
--{
--  void * p = (void *) malloc (num);
--  if (!p)
--    lt_fatal ("Memory exhausted");
-+      -no-fast-install)
-+      fast_install=no
-+      continue
-+      ;;
--  return p;
--}
-+      -no-install)
-+      case $host in
-+      *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
-+        # The PATH hackery in wrapper scripts is required on Windows
-+        # in order for the loader to find any dlls it needs.
-+        func_warning "\`-no-install' is ignored for $host"
-+        func_warning "assuming \`-no-fast-install' instead"
-+        fast_install=no
-+        ;;
-+      *) no_install=yes ;;
-+      esac
-+      continue
-+      ;;
--char *
--xstrdup (const char *string)
--{
--  return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL
--;
--}
-+      -no-undefined)
-+      allow_undefined=no
-+      continue
-+      ;;
--const char *
--base_name (const char *name)
--{
--  const char *base;
-+      -objectlist)
-+      prev=objectlist
-+      continue
-+      ;;
--#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
--  /* Skip over the disk name in MSDOS pathnames. */
--  if (isalpha ((unsigned char)name[0]) && name[1] == ':')
--    name += 2;
--#endif
-+      -o) prev=output ;;
--  for (base = name; *name; name++)
--    if (IS_DIR_SEPARATOR (*name))
--      base = name + 1;
--  return base;
--}
-+      -precious-files-regex)
-+      prev=precious_regex
-+      continue
-+      ;;
--int
--check_executable(const char * path)
--{
--  struct stat st;
-+      -release)
-+      prev=release
-+      continue
-+      ;;
--  DEBUG("(check_executable)  : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!");
--  if ((!path) || (!*path))
--    return 0;
-+      -rpath)
-+      prev=rpath
-+      continue
-+      ;;
--  if ((stat (path, &st) >= 0) &&
--      (
--      /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */
--#if defined (S_IXOTH)
--       ((st.st_mode & S_IXOTH) == S_IXOTH) ||
--#endif
--#if defined (S_IXGRP)
--       ((st.st_mode & S_IXGRP) == S_IXGRP) ||
--#endif
--       ((st.st_mode & S_IXUSR) == S_IXUSR))
--      )
--    return 1;
--  else
--    return 0;
--}
-+      -R)
-+      prev=xrpath
-+      continue
-+      ;;
--/* Searches for the full path of the wrapper.  Returns
--   newly allocated full path name if found, NULL otherwise */
--char *
--find_executable (const char* wrapper)
--{
--  int has_slash = 0;
--  const char* p;
--  const char* p_next;
--  /* static buffer for getcwd */
--  char tmp[LT_PATHMAX + 1];
--  int tmp_len;
--  char* concat_name;
-+      -R*)
-+      func_stripname '-R' '' "$arg"
-+      dir=$func_stripname_result
-+      # We need an absolute path.
-+      case $dir in
-+      [\\/]* | [A-Za-z]:[\\/]*) ;;
-+      *)
-+        func_fatal_error "only absolute run-paths are allowed"
-+        ;;
-+      esac
-+      case "$xrpath " in
-+      *" $dir "*) ;;
-+      *) xrpath="$xrpath $dir" ;;
-+      esac
-+      continue
-+      ;;
--  DEBUG("(find_executable)  : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!");
-+      -shared)
-+      # The effects of -shared are defined in a previous loop.
-+      continue
-+      ;;
--  if ((wrapper == NULL) || (*wrapper == '\0'))
--    return NULL;
-+      -shrext)
-+      prev=shrext
-+      continue
-+      ;;
--  /* Absolute path? */
--#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
--  if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':')
--  {
--    concat_name = xstrdup (wrapper);
--    if (check_executable(concat_name))
--      return concat_name;
--    XFREE(concat_name);
--  }
--  else
--  {
--#endif
--    if (IS_DIR_SEPARATOR (wrapper[0]))
--    {
--      concat_name = xstrdup (wrapper);
--      if (check_executable(concat_name))
--      return concat_name;
--      XFREE(concat_name);
--    }
--#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
--  }
--#endif
-+      -static)
-+      # The effects of -static are defined in a previous loop.
-+      # We used to do the same as -all-static on platforms that
-+      # didn't have a PIC flag, but the assumption that the effects
-+      # would be equivalent was wrong.  It would break on at least
-+      # Digital Unix and AIX.
-+      continue
-+      ;;
--  for (p = wrapper; *p; p++)
--    if (*p == '/')
--    {
--      has_slash = 1;
--      break;
--    }
--  if (!has_slash)
--  {
--    /* no slashes; search PATH */
--    const char* path = getenv ("PATH");
--    if (path != NULL)
--    {
--      for (p = path; *p; p = p_next)
--      {
--      const char* q;
--      size_t p_len;
--      for (q = p; *q; q++)
--        if (IS_PATH_SEPARATOR(*q))
--          break;
--      p_len = q - p;
--      p_next = (*q == '\0' ? q : q + 1);
--      if (p_len == 0)
--      {
--        /* empty path: current directory */
--        if (getcwd (tmp, LT_PATHMAX) == NULL)
--          lt_fatal ("getcwd failed");
--        tmp_len = strlen(tmp);
--        concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
--        memcpy (concat_name, tmp, tmp_len);
--        concat_name[tmp_len] = '/';
--        strcpy (concat_name + tmp_len + 1, wrapper);
--      }
--      else
--      {
--        concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1);
--        memcpy (concat_name, p, p_len);
--        concat_name[p_len] = '/';
--        strcpy (concat_name + p_len + 1, wrapper);
--      }
--      if (check_executable(concat_name))
--        return concat_name;
--      XFREE(concat_name);
--      }
--    }
--    /* not found in PATH; assume curdir */
--  }
--  /* Relative path | not found in path: prepend cwd */
--  if (getcwd (tmp, LT_PATHMAX) == NULL)
--    lt_fatal ("getcwd failed");
--  tmp_len = strlen(tmp);
--  concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
--  memcpy (concat_name, tmp, tmp_len);
--  concat_name[tmp_len] = '/';
--  strcpy (concat_name + tmp_len + 1, wrapper);
-+      -thread-safe)
-+      thread_safe=yes
-+      continue
-+      ;;
--  if (check_executable(concat_name))
--    return concat_name;
--  XFREE(concat_name);
--  return NULL;
--}
-+      -version-info)
-+      prev=vinfo
-+      continue
-+      ;;
--char *
--strendzap(char *str, const char *pat)
--{
--  size_t len, patlen;
-+      -version-number)
-+      prev=vinfo
-+      vinfo_number=yes
-+      continue
-+      ;;
--  assert(str != NULL);
--  assert(pat != NULL);
-+      -weak)
-+        prev=weak
-+      continue
-+      ;;
--  len = strlen(str);
--  patlen = strlen(pat);
-+      -Wc,*)
-+      func_stripname '-Wc,' '' "$arg"
-+      args=$func_stripname_result
-+      arg=
-+      save_ifs="$IFS"; IFS=','
-+      for flag in $args; do
-+        IFS="$save_ifs"
-+          func_quote_for_eval "$flag"
-+        arg="$arg $wl$func_quote_for_eval_result"
-+        compiler_flags="$compiler_flags $func_quote_for_eval_result"
-+      done
-+      IFS="$save_ifs"
-+      func_stripname ' ' '' "$arg"
-+      arg=$func_stripname_result
-+      ;;
--  if (patlen <= len)
--  {
--    str += len - patlen;
--    if (strcmp(str, pat) == 0)
--      *str = '\0';
--  }
--  return str;
--}
-+      -Wl,*)
-+      func_stripname '-Wl,' '' "$arg"
-+      args=$func_stripname_result
-+      arg=
-+      save_ifs="$IFS"; IFS=','
-+      for flag in $args; do
-+        IFS="$save_ifs"
-+          func_quote_for_eval "$flag"
-+        arg="$arg $wl$func_quote_for_eval_result"
-+        compiler_flags="$compiler_flags $wl$func_quote_for_eval_result"
-+        linker_flags="$linker_flags $func_quote_for_eval_result"
-+      done
-+      IFS="$save_ifs"
-+      func_stripname ' ' '' "$arg"
-+      arg=$func_stripname_result
-+      ;;
--static void
--lt_error_core (int exit_status, const char * mode,
--        const char * message, va_list ap)
--{
--  fprintf (stderr, "%s: %s: ", program_name, mode);
--  vfprintf (stderr, message, ap);
--  fprintf (stderr, ".\n");
-+      -Xcompiler)
-+      prev=xcompiler
-+      continue
-+      ;;
--  if (exit_status >= 0)
--    exit (exit_status);
--}
-+      -Xlinker)
-+      prev=xlinker
-+      continue
-+      ;;
--void
--lt_fatal (const char *message, ...)
--{
--  va_list ap;
--  va_start (ap, message);
--  lt_error_core (EXIT_FAILURE, "FATAL", message, ap);
--  va_end (ap);
--}
--EOF
--}
--# end: func_emit_libtool_cwrapperexe_source
-+      -XCClinker)
-+      prev=xcclinker
-+      continue
-+      ;;
--# func_mode_link arg...
--func_mode_link ()
--{
--    $opt_debug
--    case $host in
--    *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
--      # It is impossible to link a dll without this setting, and
--      # we shouldn't force the makefile maintainer to figure out
--      # which system we are compiling for in order to pass an extra
--      # flag for every libtool invocation.
--      # allow_undefined=no
-+      # -64, -mips[0-9] enable 64-bit mode on the SGI compiler
-+      # -r[0-9][0-9]* specifies the processor on the SGI compiler
-+      # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler
-+      # +DA*, +DD* enable 64-bit mode on the HP compiler
-+      # -q* pass through compiler args for the IBM compiler
-+      # -m*, -t[45]*, -txscale* pass through architecture-specific
-+      # compiler args for GCC
-+      # @file GCC response files
-+      -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-+      -t[45]*|-txscale*|@*)
-+        func_quote_for_eval "$arg"
-+      arg="$func_quote_for_eval_result"
-+        compile_command="$compile_command $arg"
-+        finalize_command="$finalize_command $arg"
-+        compiler_flags="$compiler_flags $arg"
-+        continue
-+        ;;
--      # FIXME: Unfortunately, there are problems with the above when trying
--      # to make a dll which has undefined symbols, in which case not
--      # even a static library is built.  For now, we need to specify
--      # -no-undefined on the libtool link line when we can be certain
--      # that all symbols are satisfied, otherwise we get a static library.
--      allow_undefined=yes
--      ;;
--    *)
--      allow_undefined=yes
--      ;;
--    esac
--    libtool_args=$nonopt
--    base_compile="$nonopt $@"
--    compile_command=$nonopt
--    finalize_command=$nonopt
-+      # Some other compiler flag.
-+      -* | +*)
-+        func_quote_for_eval "$arg"
-+      arg="$func_quote_for_eval_result"
-+      ;;
--    compile_rpath=
--    finalize_rpath=
--    compile_shlibpath=
--    finalize_shlibpath=
--    convenience=
--    old_convenience=
--    deplibs=
--    old_deplibs=
--    compiler_flags=
--    linker_flags=
--    dllsearchpath=
--    lib_search_path=`pwd`
--    inst_prefix_dir=
--    new_inherited_linker_flags=
-+      *.$objext)
-+      # A standard object.
-+      objs="$objs $arg"
-+      ;;
--    avoid_version=no
--    dlfiles=
--    dlprefiles=
--    dlself=no
--    export_dynamic=no
--    export_symbols=
--    export_symbols_regex=
--    generated=
--    libobjs=
--    ltlibs=
--    module=no
--    no_install=no
--    objs=
--    non_pic_objects=
--    precious_files_regex=
--    prefer_static_libs=no
--    preload=no
--    prev=
--    prevarg=
--    release=
--    rpath=
--    xrpath=
--    perm_rpath=
--    temp_rpath=
--    thread_safe=no
--    vinfo=
--    vinfo_number=no
--    weak_libs=
--    single_module="${wl}-single_module"
--    func_infer_tag $base_compile
-+      *.lo)
-+      # A libtool-controlled object.
--    # We need to know -static, to get the right output filenames.
--    for arg
--    do
--      case $arg in
--      -shared)
--      test "$build_libtool_libs" != yes && \
--        func_fatal_configuration "can not build a shared library"
--      build_old_libs=no
--      break
--      ;;
--      -all-static | -static | -static-libtool-libs)
--      case $arg in
--      -all-static)
--        if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
--          func_warning "complete static linking is impossible in this configuration"
--        fi
--        if test -n "$link_static_flag"; then
--          dlopen_self=$dlopen_self_static
--          # See comment for -static flag below, for more details.
--          func_append compile_command " $link_static_flag"
--          func_append finalize_command " $link_static_flag"
--        fi
--        prefer_static_libs=yes
--        ;;
--      -static)
--        if test -z "$pic_flag" && test -n "$link_static_flag"; then
--          dlopen_self=$dlopen_self_static
--        fi
--        prefer_static_libs=built
--        ;;
--      -static-libtool-libs)
--        if test -z "$pic_flag" && test -n "$link_static_flag"; then
--          dlopen_self=$dlopen_self_static
--        fi
--        prefer_static_libs=yes
--        ;;
--      esac
--      build_libtool_libs=no
--      build_old_libs=yes
--      break
--      ;;
--      esac
--    done
-+      # Check to see that this really is a libtool object.
-+      if func_lalib_unsafe_p "$arg"; then
-+        pic_object=
-+        non_pic_object=
--    # See if our shared archives depend on static archives.
--    test -n "$old_archive_from_new_cmds" && build_old_libs=yes
-+        # Read the .lo file
-+        func_source "$arg"
--    # Go through the arguments, transforming them on the way.
--    while test "$#" -gt 0; do
--      arg="$1"
--      shift
--      func_quote_for_eval "$arg"
--      qarg=$func_quote_for_eval_unquoted_result
--      func_append libtool_args " $func_quote_for_eval_result"
-+        if test -z "$pic_object" ||
-+           test -z "$non_pic_object" ||
-+           test "$pic_object" = none &&
-+           test "$non_pic_object" = none; then
-+          func_fatal_error "cannot find name of object for \`$arg'"
-+        fi
--      # If the previous option needs an argument, assign it.
--      if test -n "$prev"; then
--      case $prev in
--      output)
--        func_append compile_command " @OUTPUT@"
--        func_append finalize_command " @OUTPUT@"
--        ;;
--      esac
-+        # Extract subdirectory from the argument.
-+        func_dirname "$arg" "/" ""
-+        xdir="$func_dirname_result"
--      case $prev in
--      dlfiles|dlprefiles)
--        if test "$preload" = no; then
--          # Add the symbol object into the linking commands.
--          func_append compile_command " @SYMFILE@"
--          func_append finalize_command " @SYMFILE@"
--          preload=yes
--        fi
--        case $arg in
--        *.la | *.lo) ;;  # We handle these cases below.
--        force)
--          if test "$dlself" = no; then
--            dlself=needless
--            export_dynamic=yes
-+        if test "$pic_object" != none; then
-+          # Prepend the subdirectory the object is found in.
-+          pic_object="$xdir$pic_object"
-+
-+          if test "$prev" = dlfiles; then
-+            if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
-+              dlfiles="$dlfiles $pic_object"
-+              prev=
-+              continue
-+            else
-+              # If libtool objects are unsupported, then we need to preload.
-+              prev=dlprefiles
-+            fi
-           fi
--          prev=
--          continue
--          ;;
--        self)
-+
-+          # CHECK ME:  I think I busted this.  -Ossama
-           if test "$prev" = dlprefiles; then
--            dlself=yes
--          elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
--            dlself=yes
--          else
--            dlself=needless
--            export_dynamic=yes
-+            # Preload the old-style object.
-+            dlprefiles="$dlprefiles $pic_object"
-+            prev=
-           fi
--          prev=
--          continue
--          ;;
--        *)
--          if test "$prev" = dlfiles; then
--            dlfiles="$dlfiles $arg"
--          else
--            dlprefiles="$dlprefiles $arg"
-+
-+          # A PIC object.
-+          libobjs="$libobjs $pic_object"
-+          arg="$pic_object"
-+        fi
-+
-+        # Non-PIC object.
-+        if test "$non_pic_object" != none; then
-+          # Prepend the subdirectory the object is found in.
-+          non_pic_object="$xdir$non_pic_object"
-+
-+          # A standard non-PIC object
-+          non_pic_objects="$non_pic_objects $non_pic_object"
-+          if test -z "$pic_object" || test "$pic_object" = none ; then
-+            arg="$non_pic_object"
-           fi
--          prev=
--          continue
--          ;;
--        esac
--        ;;
--      expsyms)
--        export_symbols="$arg"
--        test -f "$arg" \
--          || func_fatal_error "symbol file \`$arg' does not exist"
--        prev=
--        continue
--        ;;
--      expsyms_regex)
--        export_symbols_regex="$arg"
--        prev=
--        continue
--        ;;
--      framework)
--        case $host in
--          *-*-darwin*)
--            case "$deplibs " in
--              *" $qarg.ltframework "*) ;;
--              *) deplibs="$deplibs $qarg.ltframework" # this is fixed later
--                 ;;
--            esac
--            ;;
--        esac
--        prev=
--        continue
--        ;;
--      inst_prefix)
--        inst_prefix_dir="$arg"
--        prev=
--        continue
--        ;;
--      objectlist)
--        if test -f "$arg"; then
--          save_arg=$arg
--          moreargs=
--          for fil in `cat "$save_arg"`
--          do
--#           moreargs="$moreargs $fil"
--            arg=$fil
--            # A libtool-controlled object.
-+        else
-+          # If the PIC object exists, use it instead.
-+          # $xdir was prepended to $pic_object above.
-+          non_pic_object="$pic_object"
-+          non_pic_objects="$non_pic_objects $non_pic_object"
-+        fi
-+      else
-+        # Only an error if not doing a dry-run.
-+        if $opt_dry_run; then
-+          # Extract subdirectory from the argument.
-+          func_dirname "$arg" "/" ""
-+          xdir="$func_dirname_result"
--            # Check to see that this really is a libtool object.
--            if func_lalib_unsafe_p "$arg"; then
--              pic_object=
--              non_pic_object=
-+          pic_object=`$ECHO "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`
-+          non_pic_object=`$ECHO "X${xdir}${arg}" | $Xsed -e "$lo2o"`
-+          libobjs="$libobjs $pic_object"
-+          non_pic_objects="$non_pic_objects $non_pic_object"
-+        else
-+          func_fatal_error "\`$arg' is not a valid libtool object"
-+        fi
-+      fi
-+      ;;
--              # Read the .lo file
--              func_source "$arg"
-+      *.$libext)
-+      # An archive.
-+      deplibs="$deplibs $arg"
-+      old_deplibs="$old_deplibs $arg"
-+      continue
-+      ;;
--              if test -z "$pic_object" ||
--                 test -z "$non_pic_object" ||
--                 test "$pic_object" = none &&
--                 test "$non_pic_object" = none; then
--                func_fatal_error "cannot find name of object for \`$arg'"
--              fi
-+      *.la)
-+      # A libtool-controlled library.
--              # Extract subdirectory from the argument.
--              func_dirname "$arg" "/" ""
--              xdir="$func_dirname_result"
-+      if test "$prev" = dlfiles; then
-+        # This library was specified with -dlopen.
-+        dlfiles="$dlfiles $arg"
-+        prev=
-+      elif test "$prev" = dlprefiles; then
-+        # The library was specified with -dlpreopen.
-+        dlprefiles="$dlprefiles $arg"
-+        prev=
-+      else
-+        deplibs="$deplibs $arg"
-+      fi
-+      continue
-+      ;;
--              if test "$pic_object" != none; then
--                # Prepend the subdirectory the object is found in.
--                pic_object="$xdir$pic_object"
-+      # Some other compiler argument.
-+      *)
-+      # Unknown arguments in both finalize_command and compile_command need
-+      # to be aesthetically quoted because they are evaled later.
-+      func_quote_for_eval "$arg"
-+      arg="$func_quote_for_eval_result"
-+      ;;
-+      esac # arg
--                if test "$prev" = dlfiles; then
--                  if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
--                    dlfiles="$dlfiles $pic_object"
--                    prev=
--                    continue
--                  else
--                    # If libtool objects are unsupported, then we need to preload.
--                    prev=dlprefiles
--                  fi
--                fi
-+      # Now actually substitute the argument into the commands.
-+      if test -n "$arg"; then
-+      compile_command="$compile_command $arg"
-+      finalize_command="$finalize_command $arg"
-+      fi
-+    done # argument parsing loop
--                # CHECK ME:  I think I busted this.  -Ossama
--                if test "$prev" = dlprefiles; then
--                  # Preload the old-style object.
--                  dlprefiles="$dlprefiles $pic_object"
--                  prev=
--                fi
-+    test -n "$prev" && \
-+      func_fatal_help "the \`$prevarg' option requires an argument"
--                # A PIC object.
--                func_append libobjs " $pic_object"
--                arg="$pic_object"
--              fi
-+    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
-+      eval arg=\"$export_dynamic_flag_spec\"
-+      compile_command="$compile_command $arg"
-+      finalize_command="$finalize_command $arg"
-+    fi
--              # Non-PIC object.
--              if test "$non_pic_object" != none; then
--                # Prepend the subdirectory the object is found in.
--                non_pic_object="$xdir$non_pic_object"
-+    oldlibs=
-+    # calculate the name of the file, without its directory
-+    func_basename "$output"
-+    outputname="$func_basename_result"
-+    libobjs_save="$libobjs"
--                # A standard non-PIC object
--                func_append non_pic_objects " $non_pic_object"
--                if test -z "$pic_object" || test "$pic_object" = none ; then
--                  arg="$non_pic_object"
--                fi
--              else
--                # If the PIC object exists, use it instead.
--                # $xdir was prepended to $pic_object above.
--                non_pic_object="$pic_object"
--                func_append non_pic_objects " $non_pic_object"
--              fi
--            else
--              # Only an error if not doing a dry-run.
--              if $opt_dry_run; then
--                # Extract subdirectory from the argument.
--                func_dirname "$arg" "/" ""
--                xdir="$func_dirname_result"
-+    if test -n "$shlibpath_var"; then
-+      # get the directories listed in $shlibpath_var
-+      eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`
-+    else
-+      shlib_search_path=
-+    fi
-+    eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
-+    eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
--                func_lo2o "$arg"
--                pic_object=$xdir$objdir/$func_lo2o_result
--                non_pic_object=$xdir$func_lo2o_result
--                func_append libobjs " $pic_object"
--                func_append non_pic_objects " $non_pic_object"
--              else
--                func_fatal_error "\`$arg' is not a valid libtool object"
--              fi
--            fi
--          done
--        else
--          func_fatal_error "link input file \`$arg' does not exist"
--        fi
--        arg=$save_arg
--        prev=
--        continue
--        ;;
--      precious_regex)
--        precious_files_regex="$arg"
--        prev=
--        continue
--        ;;
--      release)
--        release="-$arg"
--        prev=
--        continue
--        ;;
--      rpath | xrpath)
--        # We need an absolute path.
--        case $arg in
--        [\\/]* | [A-Za-z]:[\\/]*) ;;
--        *)
--          func_fatal_error "only absolute run-paths are allowed"
--          ;;
--        esac
--        if test "$prev" = rpath; then
--          case "$rpath " in
--          *" $arg "*) ;;
--          *) rpath="$rpath $arg" ;;
--          esac
--        else
--          case "$xrpath " in
--          *" $arg "*) ;;
--          *) xrpath="$xrpath $arg" ;;
--          esac
--        fi
--        prev=
--        continue
--        ;;
--      shrext)
--        shrext_cmds="$arg"
--        prev=
--        continue
--        ;;
--      weak)
--        weak_libs="$weak_libs $arg"
--        prev=
--        continue
--        ;;
--      xcclinker)
--        linker_flags="$linker_flags $qarg"
--        compiler_flags="$compiler_flags $qarg"
--        prev=
--        func_append compile_command " $qarg"
--        func_append finalize_command " $qarg"
--        continue
--        ;;
--      xcompiler)
--        compiler_flags="$compiler_flags $qarg"
--        prev=
--        func_append compile_command " $qarg"
--        func_append finalize_command " $qarg"
--        continue
--        ;;
--      xlinker)
--        linker_flags="$linker_flags $qarg"
--        compiler_flags="$compiler_flags $wl$qarg"
--        prev=
--        func_append compile_command " $wl$qarg"
--        func_append finalize_command " $wl$qarg"
--        continue
--        ;;
--      *)
--        eval "$prev=\"\$arg\""
--        prev=
--        continue
--        ;;
--      esac
--      fi # test -n "$prev"
-+    func_dirname "$output" "/" ""
-+    output_objdir="$func_dirname_result$objdir"
-+    # Create the object directory.
-+    func_mkdir_p "$output_objdir"
--      prevarg="$arg"
-+    # Determine the type of output
-+    case $output in
-+    "")
-+      func_fatal_help "you must specify an output file"
-+      ;;
-+    *.$libext) linkmode=oldlib ;;
-+    *.lo | *.$objext) linkmode=obj ;;
-+    *.la) linkmode=lib ;;
-+    *) linkmode=prog ;; # Anything else should be a program.
-+    esac
--      case $arg in
--      -all-static)
--      # The effects of -all-static are defined in a previous loop.
--      continue
--      ;;
-+    specialdeplibs=
--      -allow-undefined)
--      # FIXME: remove this flag sometime in the future.
--      func_fatal_error "\`-allow-undefined' must not be used because it is the default"
--      ;;
-+    libs=
-+    # Find all interdependent deplibs by searching for libraries
-+    # that are linked more than once (e.g. -la -lb -la)
-+    for deplib in $deplibs; do
-+      if $opt_duplicate_deps ; then
-+      case "$libs " in
-+      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-+      esac
-+      fi
-+      libs="$libs $deplib"
-+    done
--      -avoid-version)
--      avoid_version=yes
--      continue
--      ;;
-+    if test "$linkmode" = lib; then
-+      libs="$predeps $libs $compiler_lib_search_path $postdeps"
--      -dlopen)
--      prev=dlfiles
--      continue
--      ;;
-+      # Compute libraries that are listed more than once in $predeps
-+      # $postdeps and mark them as special (i.e., whose duplicates are
-+      # not to be eliminated).
-+      pre_post_deps=
-+      if $opt_duplicate_compiler_generated_deps; then
-+      for pre_post_dep in $predeps $postdeps; do
-+        case "$pre_post_deps " in
-+        *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;;
-+        esac
-+        pre_post_deps="$pre_post_deps $pre_post_dep"
-+      done
-+      fi
-+      pre_post_deps=
-+    fi
--      -dlpreopen)
--      prev=dlprefiles
--      continue
--      ;;
-+    deplibs=
-+    newdependency_libs=
-+    newlib_search_path=
-+    need_relink=no # whether we're linking any uninstalled libtool libraries
-+    notinst_deplibs= # not-installed libtool libraries
-+    notinst_path= # paths that contain not-installed libtool libraries
--      -export-dynamic)
--      export_dynamic=yes
--      continue
-+    case $linkmode in
-+    lib)
-+      passes="conv dlpreopen link"
-+      for file in $dlfiles $dlprefiles; do
-+        case $file in
-+        *.la) ;;
-+        *)
-+          func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file"
-+          ;;
-+        esac
-+      done
-       ;;
--
--      -export-symbols | -export-symbols-regex)
--      if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
--        func_fatal_error "more than one -exported-symbols argument is not allowed"
--      fi
--      if test "X$arg" = "X-export-symbols"; then
--        prev=expsyms
--      else
--        prev=expsyms_regex
--      fi
--      continue
-+    prog)
-+      compile_deplibs=
-+      finalize_deplibs=
-+      alldeplibs=no
-+      newdlfiles=
-+      newdlprefiles=
-+      passes="conv scan dlopen dlpreopen link"
-       ;;
--
--      -framework)
--      prev=framework
--      continue
-+    *)  passes="conv"
-       ;;
-+    esac
--      -inst-prefix-dir)
--      prev=inst_prefix
--      continue
--      ;;
-+    for pass in $passes; do
-+      # The preopen pass in lib mode reverses $deplibs; put it back here
-+      # so that -L comes before libs that need it for instance...
-+      if test "$linkmode,$pass" = "lib,link"; then
-+      ## FIXME: Find the place where the list is rebuilt in the wrong
-+      ##        order, and fix it there properly
-+        tmp_deplibs=
-+      for deplib in $deplibs; do
-+        tmp_deplibs="$deplib $tmp_deplibs"
-+      done
-+      deplibs="$tmp_deplibs"
-+      fi
--      # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
--      # so, if we see these flags be careful not to treat them like -L
--      -L[A-Z][A-Z]*:*)
--      case $with_gcc/$host in
--      no/*-*-irix* | /*-*-irix*)
--        func_append compile_command " $arg"
--        func_append finalize_command " $arg"
-+      if test "$linkmode,$pass" = "lib,link" ||
-+       test "$linkmode,$pass" = "prog,scan"; then
-+      libs="$deplibs"
-+      deplibs=
-+      fi
-+      if test "$linkmode" = prog; then
-+      case $pass in
-+      dlopen) libs="$dlfiles" ;;
-+      dlpreopen) libs="$dlprefiles" ;;
-+      link)
-+        libs="$deplibs %DEPLIBS%"
-+        test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
-         ;;
-       esac
--      continue
--      ;;
-+      fi
-+      if test "$linkmode,$pass" = "lib,dlpreopen"; then
-+      # Collect and forward deplibs of preopened libtool libs
-+      for lib in $dlprefiles; do
-+        # Ignore non-libtool-libs
-+        dependency_libs=
-+        case $lib in
-+        *.la) func_source "$lib" ;;
-+        esac
--      -L*)
--      func_stripname '-L' '' "$arg"
--      dir=$func_stripname_result
--      # We need an absolute path.
--      case $dir in
--      [\\/]* | [A-Za-z]:[\\/]*) ;;
--      *)
--        absdir=`cd "$dir" && pwd`
--        test -z "$absdir" && \
--          func_fatal_error "cannot determine absolute directory name of \`$dir'"
--        dir="$absdir"
--        ;;
--      esac
--      case "$deplibs " in
--      *" -L$dir "*) ;;
--      *)
--        deplibs="$deplibs -L$dir"
--        lib_search_path="$lib_search_path $dir"
--        ;;
--      esac
--      case $host in
--      *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
--        testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'`
--        case :$dllsearchpath: in
--        *":$dir:"*) ;;
--        *) dllsearchpath="$dllsearchpath:$dir";;
--        esac
--        case :$dllsearchpath: in
--        *":$testbindir:"*) ;;
--        *) dllsearchpath="$dllsearchpath:$testbindir";;
--        esac
--        ;;
--      esac
--      continue
--      ;;
-+        # Collect preopened libtool deplibs, except any this library
-+        # has declared as weak libs
-+        for deplib in $dependency_libs; do
-+            deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"`
-+          case " $weak_libs " in
-+          *" $deplib_base "*) ;;
-+          *) deplibs="$deplibs $deplib" ;;
-+          esac
-+        done
-+      done
-+      libs="$dlprefiles"
-+      fi
-+      if test "$pass" = dlopen; then
-+      # Collect dlpreopened libraries
-+      save_deplibs="$deplibs"
-+      deplibs=
-+      fi
--      -l*)
--      if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
--        case $host in
--        *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*)
--          # These systems don't actually have a C or math library (as such)
-+      for deplib in $libs; do
-+      lib=
-+      found=no
-+      case $deplib in
-+      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
-+        if test "$linkmode,$pass" = "prog,link"; then
-+          compile_deplibs="$deplib $compile_deplibs"
-+          finalize_deplibs="$deplib $finalize_deplibs"
-+        else
-+          compiler_flags="$compiler_flags $deplib"
-+          if test "$linkmode" = lib ; then
-+              case "$new_inherited_linker_flags " in
-+                  *" $deplib "*) ;;
-+                  * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;;
-+              esac
-+          fi
-+        fi
-+        continue
-+        ;;
-+      -l*)
-+        if test "$linkmode" != lib && test "$linkmode" != prog; then
-+          func_warning "\`-l' is ignored for archives/objects"
-+          continue
-+        fi
-+        func_stripname '-l' '' "$deplib"
-+        name=$func_stripname_result
-+        for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do
-+          for search_ext in .la $std_shrext .so .a; do
-+            # Search the libtool library
-+            lib="$searchdir/lib${name}${search_ext}"
-+            if test -f "$lib"; then
-+              if test "$search_ext" = ".la"; then
-+                found=yes
-+              else
-+                found=no
-+              fi
-+              break 2
-+            fi
-+          done
-+        done
-+        if test "$found" != yes; then
-+          # deplib doesn't seem to be a libtool library
-+          if test "$linkmode,$pass" = "prog,link"; then
-+            compile_deplibs="$deplib $compile_deplibs"
-+            finalize_deplibs="$deplib $finalize_deplibs"
-+          else
-+            deplibs="$deplib $deplibs"
-+            test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
-+          fi
-           continue
-+        else # deplib is a libtool library
-+          # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
-+          # We need to do some special things here, and not later.
-+          if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-+            case " $predeps $postdeps " in
-+            *" $deplib "*)
-+              if func_lalib_p "$lib"; then
-+                library_names=
-+                old_library=
-+                func_source "$lib"
-+                for l in $old_library $library_names; do
-+                  ll="$l"
-+                done
-+                if test "X$ll" = "X$old_library" ; then # only static version available
-+                  found=no
-+                  func_dirname "$lib" "" "."
-+                  ladir="$func_dirname_result"
-+                  lib=$ladir/$old_library
-+                  if test "$linkmode,$pass" = "prog,link"; then
-+                    compile_deplibs="$deplib $compile_deplibs"
-+                    finalize_deplibs="$deplib $finalize_deplibs"
-+                  else
-+                    deplibs="$deplib $deplibs"
-+                    test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
-+                  fi
-+                  continue
-+                fi
-+              fi
-+              ;;
-+            *) ;;
-+            esac
-+          fi
-+        fi
-+        ;; # -l
-+      *.ltframework)
-+        if test "$linkmode,$pass" = "prog,link"; then
-+          compile_deplibs="$deplib $compile_deplibs"
-+          finalize_deplibs="$deplib $finalize_deplibs"
-+        else
-+          deplibs="$deplib $deplibs"
-+          if test "$linkmode" = lib ; then
-+              case "$new_inherited_linker_flags " in
-+                  *" $deplib "*) ;;
-+                  * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;;
-+              esac
-+          fi
-+        fi
-+        continue
-+        ;;
-+      -L*)
-+        case $linkmode in
-+        lib)
-+          deplibs="$deplib $deplibs"
-+          test "$pass" = conv && continue
-+          newdependency_libs="$deplib $newdependency_libs"
-+          func_stripname '-L' '' "$deplib"
-+          newlib_search_path="$newlib_search_path $func_stripname_result"
-           ;;
--        *-*-os2*)
--          # These systems don't actually have a C library (as such)
--          test "X$arg" = "X-lc" && continue
-+        prog)
-+          if test "$pass" = conv; then
-+            deplibs="$deplib $deplibs"
-+            continue
-+          fi
-+          if test "$pass" = scan; then
-+            deplibs="$deplib $deplibs"
-+          else
-+            compile_deplibs="$deplib $compile_deplibs"
-+            finalize_deplibs="$deplib $finalize_deplibs"
-+          fi
-+          func_stripname '-L' '' "$deplib"
-+          newlib_search_path="$newlib_search_path $func_stripname_result"
-           ;;
--        *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
--          # Do not include libc due to us having libc/libc_r.
--          test "X$arg" = "X-lc" && continue
-+        *)
-+          func_warning "\`-L' is ignored for archives/objects"
-           ;;
--        *-*-rhapsody* | *-*-darwin1.[012])
--          # Rhapsody C and math libraries are in the System framework
--          deplibs="$deplibs System.ltframework"
-+        esac # linkmode
-+        continue
-+        ;; # -L
-+      -R*)
-+        if test "$pass" = link; then
-+          func_stripname '-R' '' "$deplib"
-+          dir=$func_stripname_result
-+          # Make sure the xrpath contains only unique directories.
-+          case "$xrpath " in
-+          *" $dir "*) ;;
-+          *) xrpath="$xrpath $dir" ;;
-+          esac
-+        fi
-+        deplibs="$deplib $deplibs"
-+        continue
-+        ;;
-+      *.la) lib="$deplib" ;;
-+      *.$libext)
-+        if test "$pass" = conv; then
-+          deplibs="$deplib $deplibs"
-+          continue
-+        fi
-+        case $linkmode in
-+        lib)
-+          # Linking convenience modules into shared libraries is allowed,
-+          # but linking other static libraries is non-portable.
-+          case " $dlpreconveniencelibs " in
-+          *" $lib "*) ;;
-+          *)
-+            valid_a_lib=no
-+            case $deplibs_check_method in
-+              match_pattern*)
-+                set dummy $deplibs_check_method; shift
-+                match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
-+                if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \
-+                  | $EGREP "$match_pattern_regex" > /dev/null; then
-+                  valid_a_lib=yes
-+                fi
-+              ;;
-+              pass_all)
-+                valid_a_lib=yes
-+              ;;
-+            esac
-+            if test "$valid_a_lib" != yes; then
-+              $ECHO
-+              $ECHO "*** Warning: Trying to link with static lib archive $deplib."
-+              $ECHO "*** I have the capability to make that library automatically link in when"
-+              $ECHO "*** you link to this library.  But I can only do this if you have a"
-+              $ECHO "*** shared version of the library, which you do not appear to have"
-+              $ECHO "*** because the file extensions .$libext of this argument makes me believe"
-+              $ECHO "*** that it is just a static archive that I should not use here."
-+            else
-+              $ECHO
-+              $ECHO "*** Warning: Linking the shared library $output against the"
-+              $ECHO "*** static library $deplib is not portable!"
-+              deplibs="$deplib $deplibs"
-+            fi
-+            ;;
-+          esac
-           continue
-           ;;
--        *-*-sco3.2v5* | *-*-sco5v6*)
--          # Causes problems with __ctype
--          test "X$arg" = "X-lc" && continue
--          ;;
--        *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
--          # Compiler inserts libc in the correct place for threads to work
--          test "X$arg" = "X-lc" && continue
-+        prog)
-+          if test "$pass" != link; then
-+            deplibs="$deplib $deplibs"
-+          else
-+            compile_deplibs="$deplib $compile_deplibs"
-+            finalize_deplibs="$deplib $finalize_deplibs"
-+          fi
-+          continue
-           ;;
--        esac
--      elif test "X$arg" = "X-lc_r"; then
--       case $host in
--       *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
--         # Do not include libc_r directly, use -pthread flag.
--         continue
--         ;;
--       esac
--      fi
--      deplibs="$deplibs $arg"
--      continue
--      ;;
--
--      -module)
--      module=yes
--      continue
--      ;;
--
--      # Tru64 UNIX uses -model [arg] to determine the layout of C++
--      # classes, name mangling, and exception handling.
--      # Darwin uses the -arch flag to determine output architecture.
--      -model|-arch|-isysroot)
--      compiler_flags="$compiler_flags $arg"
--      func_append compile_command " $arg"
--      func_append finalize_command " $arg"
--      prev=xcompiler
--      continue
--      ;;
-+        esac # linkmode
-+        ;; # *.$libext
-+      *.lo | *.$objext)
-+        if test "$pass" = conv; then
-+          deplibs="$deplib $deplibs"
-+        elif test "$linkmode" = prog; then
-+          if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
-+            # If there is no dlopen support or we're linking statically,
-+            # we need to preload.
-+            newdlprefiles="$newdlprefiles $deplib"
-+            compile_deplibs="$deplib $compile_deplibs"
-+            finalize_deplibs="$deplib $finalize_deplibs"
-+          else
-+            newdlfiles="$newdlfiles $deplib"
-+          fi
-+        fi
-+        continue
-+        ;;
-+      %DEPLIBS%)
-+        alldeplibs=yes
-+        continue
-+        ;;
-+      esac # case $deplib
--      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
--      compiler_flags="$compiler_flags $arg"
--      func_append compile_command " $arg"
--      func_append finalize_command " $arg"
--      case "$new_inherited_linker_flags " in
--          *" $arg "*) ;;
--          * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;;
--      esac
--      continue
--      ;;
-+      if test "$found" = yes || test -f "$lib"; then :
-+      else
-+        func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'"
-+      fi
--      -multi_module)
--      single_module="${wl}-multi_module"
--      continue
--      ;;
-+      # Check to see that this really is a libtool archive.
-+      func_lalib_unsafe_p "$lib" \
-+        || func_fatal_error "\`$lib' is not a valid libtool archive"
--      -no-fast-install)
--      fast_install=no
--      continue
--      ;;
-+      func_dirname "$lib" "" "."
-+      ladir="$func_dirname_result"
--      -no-install)
--      case $host in
--      *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin*)
--        # The PATH hackery in wrapper scripts is required on Windows
--        # and Darwin in order for the loader to find any dlls it needs.
--        func_warning "\`-no-install' is ignored for $host"
--        func_warning "assuming \`-no-fast-install' instead"
--        fast_install=no
--        ;;
--      *) no_install=yes ;;
--      esac
--      continue
--      ;;
-+      dlname=
-+      dlopen=
-+      dlpreopen=
-+      libdir=
-+      library_names=
-+      old_library=
-+      inherited_linker_flags=
-+      # If the library was installed with an old release of libtool,
-+      # it will not redefine variables installed, or shouldnotlink
-+      installed=yes
-+      shouldnotlink=no
-+      avoidtemprpath=
--      -no-undefined)
--      allow_undefined=no
--      continue
--      ;;
--      -objectlist)
--      prev=objectlist
--      continue
--      ;;
-+      # Read the .la file
-+      func_source "$lib"
--      -o) prev=output ;;
-+      # Convert "-framework foo" to "foo.ltframework"
-+      if test -n "$inherited_linker_flags"; then
-+        tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'`
-+        for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do
-+          case " $new_inherited_linker_flags " in
-+            *" $tmp_inherited_linker_flag "*) ;;
-+            *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";;
-+          esac
-+        done
-+      fi
-+      dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
-+      if test "$linkmode,$pass" = "prog,link"; then
-+        compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
-+        finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
-+      else
-+        compiler_flags="$compiler_flags $inherited_linker_flags"
-+      fi
-+      if test "$linkmode,$pass" = "lib,link" ||
-+         test "$linkmode,$pass" = "prog,scan" ||
-+         { test "$linkmode" != prog && test "$linkmode" != lib; }; then
-+        test -n "$dlopen" && dlfiles="$dlfiles $dlopen"
-+        test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen"
-+      fi
--      -precious-files-regex)
--      prev=precious_regex
--      continue
--      ;;
-+      if test "$pass" = conv; then
-+        # Only check for convenience libraries
-+        deplibs="$lib $deplibs"
-+        if test -z "$libdir"; then
-+          if test -z "$old_library"; then
-+            func_fatal_error "cannot find name of link library for \`$lib'"
-+          fi
-+          # It is a libtool convenience library, so add in its objects.
-+          convenience="$convenience $ladir/$objdir/$old_library"
-+          old_convenience="$old_convenience $ladir/$objdir/$old_library"
-+        elif test "$linkmode" != prog && test "$linkmode" != lib; then
-+          func_fatal_error "\`$lib' is not a convenience library"
-+        fi
-+        tmp_libs=
-+        for deplib in $dependency_libs; do
-+          deplibs="$deplib $deplibs"
-+          if $opt_duplicate_deps ; then
-+            case "$tmp_libs " in
-+            *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-+            esac
-+          fi
-+          tmp_libs="$tmp_libs $deplib"
-+        done
-+        continue
-+      fi # $pass = conv
--      -release)
--      prev=release
--      continue
--      ;;
--      -rpath)
--      prev=rpath
--      continue
--      ;;
-+      # Get the name of the library we link against.
-+      linklib=
-+      for l in $old_library $library_names; do
-+        linklib="$l"
-+      done
-+      if test -z "$linklib"; then
-+        func_fatal_error "cannot find name of link library for \`$lib'"
-+      fi
--      -R)
--      prev=xrpath
--      continue
--      ;;
-+      # This library was specified with -dlopen.
-+      if test "$pass" = dlopen; then
-+        if test -z "$libdir"; then
-+          func_fatal_error "cannot -dlopen a convenience library: \`$lib'"
-+        fi
-+        if test -z "$dlname" ||
-+           test "$dlopen_support" != yes ||
-+           test "$build_libtool_libs" = no; then
-+          # If there is no dlname, no dlopen support or we're linking
-+          # statically, we need to preload.  We also need to preload any
-+          # dependent libraries so libltdl's deplib preloader doesn't
-+          # bomb out in the load deplibs phase.
-+          dlprefiles="$dlprefiles $lib $dependency_libs"
-+        else
-+          newdlfiles="$newdlfiles $lib"
-+        fi
-+        continue
-+      fi # $pass = dlopen
--      -R*)
--      func_stripname '-R' '' "$arg"
--      dir=$func_stripname_result
-       # We need an absolute path.
--      case $dir in
--      [\\/]* | [A-Za-z]:[\\/]*) ;;
-+      case $ladir in
-+      [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
-       *)
--        func_fatal_error "only absolute run-paths are allowed"
-+        abs_ladir=`cd "$ladir" && pwd`
-+        if test -z "$abs_ladir"; then
-+          func_warning "cannot determine absolute directory name of \`$ladir'"
-+          func_warning "passing it literally to the linker, although it might fail"
-+          abs_ladir="$ladir"
-+        fi
-         ;;
-       esac
--      case "$xrpath " in
--      *" $dir "*) ;;
--      *) xrpath="$xrpath $dir" ;;
--      esac
--      continue
--      ;;
--
--      -shared)
--      # The effects of -shared are defined in a previous loop.
--      continue
--      ;;
-+      func_basename "$lib"
-+      laname="$func_basename_result"
--      -shrext)
--      prev=shrext
--      continue
--      ;;
-+      # Find the relevant object directory and library name.
-+      if test "X$installed" = Xyes; then
-+        if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
-+          func_warning "library \`$lib' was moved."
-+          dir="$ladir"
-+          absdir="$abs_ladir"
-+          libdir="$abs_ladir"
-+        else
-+          dir="$libdir"
-+          absdir="$libdir"
-+        fi
-+        test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
-+      else
-+        if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
-+          dir="$ladir"
-+          absdir="$abs_ladir"
-+          # Remove this search path later
-+          notinst_path="$notinst_path $abs_ladir"
-+        else
-+          dir="$ladir/$objdir"
-+          absdir="$abs_ladir/$objdir"
-+          # Remove this search path later
-+          notinst_path="$notinst_path $abs_ladir"
-+        fi
-+      fi # $installed = yes
-+      func_stripname 'lib' '.la' "$laname"
-+      name=$func_stripname_result
--      -static | -static-libtool-libs)
--      # The effects of -static are defined in a previous loop.
--      # We used to do the same as -all-static on platforms that
--      # didn't have a PIC flag, but the assumption that the effects
--      # would be equivalent was wrong.  It would break on at least
--      # Digital Unix and AIX.
--      continue
--      ;;
--
--      -thread-safe)
--      thread_safe=yes
--      continue
--      ;;
--
--      -version-info)
--      prev=vinfo
--      continue
--      ;;
--
--      -version-number)
--      prev=vinfo
--      vinfo_number=yes
--      continue
--      ;;
--
--      -weak)
--        prev=weak
--      continue
--      ;;
--
--      -Wc,*)
--      func_stripname '-Wc,' '' "$arg"
--      args=$func_stripname_result
--      arg=
--      save_ifs="$IFS"; IFS=','
--      for flag in $args; do
--        IFS="$save_ifs"
--          func_quote_for_eval "$flag"
--        arg="$arg $wl$func_quote_for_eval_result"
--        compiler_flags="$compiler_flags $func_quote_for_eval_result"
--      done
--      IFS="$save_ifs"
--      func_stripname ' ' '' "$arg"
--      arg=$func_stripname_result
--      ;;
--
--      -Wl,*)
--      func_stripname '-Wl,' '' "$arg"
--      args=$func_stripname_result
--      arg=
--      save_ifs="$IFS"; IFS=','
--      for flag in $args; do
--        IFS="$save_ifs"
--          func_quote_for_eval "$flag"
--        arg="$arg $wl$func_quote_for_eval_result"
--        compiler_flags="$compiler_flags $wl$func_quote_for_eval_result"
--        linker_flags="$linker_flags $func_quote_for_eval_result"
--      done
--      IFS="$save_ifs"
--      func_stripname ' ' '' "$arg"
--      arg=$func_stripname_result
--      ;;
--
--      -Xcompiler)
--      prev=xcompiler
--      continue
--      ;;
--
--      -Xlinker)
--      prev=xlinker
--      continue
--      ;;
--
--      -XCClinker)
--      prev=xcclinker
--      continue
--      ;;
--
--      # -64, -mips[0-9] enable 64-bit mode on the SGI compiler
--      # -r[0-9][0-9]* specifies the processor on the SGI compiler
--      # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler
--      # +DA*, +DD* enable 64-bit mode on the HP compiler
--      # -q* pass through compiler args for the IBM compiler
--      # -m*, -t[45]*, -txscale* pass through architecture-specific
--      # compiler args for GCC
--      # -F/path gives path to uninstalled frameworks, gcc on darwin
--      # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC
--      # @file GCC response files
--      -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
--      -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*)
--        func_quote_for_eval "$arg"
--      arg="$func_quote_for_eval_result"
--        func_append compile_command " $arg"
--        func_append finalize_command " $arg"
--        compiler_flags="$compiler_flags $arg"
--        continue
--        ;;
--
--      # Some other compiler flag.
--      -* | +*)
--        func_quote_for_eval "$arg"
--      arg="$func_quote_for_eval_result"
--      ;;
--
--      *.$objext)
--      # A standard object.
--      objs="$objs $arg"
--      ;;
-+      # This library was specified with -dlpreopen.
-+      if test "$pass" = dlpreopen; then
-+        if test -z "$libdir" && test "$linkmode" = prog; then
-+          func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'"
-+        fi
-+        # Prefer using a static library (so that no silly _DYNAMIC symbols
-+        # are required to link).
-+        if test -n "$old_library"; then
-+          newdlprefiles="$newdlprefiles $dir/$old_library"
-+          # Keep a list of preopened convenience libraries to check
-+          # that they are being used correctly in the link pass.
-+          test -z "$libdir" && \
-+              dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library"
-+        # Otherwise, use the dlname, so that lt_dlopen finds it.
-+        elif test -n "$dlname"; then
-+          newdlprefiles="$newdlprefiles $dir/$dlname"
-+        else
-+          newdlprefiles="$newdlprefiles $dir/$linklib"
-+        fi
-+      fi # $pass = dlpreopen
--      *.lo)
--      # A libtool-controlled object.
-+      if test -z "$libdir"; then
-+        # Link the convenience library
-+        if test "$linkmode" = lib; then
-+          deplibs="$dir/$old_library $deplibs"
-+        elif test "$linkmode,$pass" = "prog,link"; then
-+          compile_deplibs="$dir/$old_library $compile_deplibs"
-+          finalize_deplibs="$dir/$old_library $finalize_deplibs"
-+        else
-+          deplibs="$lib $deplibs" # used for prog,scan pass
-+        fi
-+        continue
-+      fi
--      # Check to see that this really is a libtool object.
--      if func_lalib_unsafe_p "$arg"; then
--        pic_object=
--        non_pic_object=
--        # Read the .lo file
--        func_source "$arg"
-+      if test "$linkmode" = prog && test "$pass" != link; then
-+        newlib_search_path="$newlib_search_path $ladir"
-+        deplibs="$lib $deplibs"
--        if test -z "$pic_object" ||
--           test -z "$non_pic_object" ||
--           test "$pic_object" = none &&
--           test "$non_pic_object" = none; then
--          func_fatal_error "cannot find name of object for \`$arg'"
-+        linkalldeplibs=no
-+        if test "$link_all_deplibs" != no || test -z "$library_names" ||
-+           test "$build_libtool_libs" = no; then
-+          linkalldeplibs=yes
-         fi
--        # Extract subdirectory from the argument.
--        func_dirname "$arg" "/" ""
--        xdir="$func_dirname_result"
--
--        if test "$pic_object" != none; then
--          # Prepend the subdirectory the object is found in.
--          pic_object="$xdir$pic_object"
--
--          if test "$prev" = dlfiles; then
--            if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
--              dlfiles="$dlfiles $pic_object"
--              prev=
--              continue
--            else
--              # If libtool objects are unsupported, then we need to preload.
--              prev=dlprefiles
--            fi
-+        tmp_libs=
-+        for deplib in $dependency_libs; do
-+          case $deplib in
-+          -L*) func_stripname '-L' '' "$deplib"
-+               newlib_search_path="$newlib_search_path $func_stripname_result"
-+               ;;
-+          esac
-+          # Need to link against all dependency_libs?
-+          if test "$linkalldeplibs" = yes; then
-+            deplibs="$deplib $deplibs"
-+          else
-+            # Need to hardcode shared library paths
-+            # or/and link against static libraries
-+            newdependency_libs="$deplib $newdependency_libs"
-           fi
--
--          # CHECK ME:  I think I busted this.  -Ossama
--          if test "$prev" = dlprefiles; then
--            # Preload the old-style object.
--            dlprefiles="$dlprefiles $pic_object"
--            prev=
-+          if $opt_duplicate_deps ; then
-+            case "$tmp_libs " in
-+            *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-+            esac
-           fi
-+          tmp_libs="$tmp_libs $deplib"
-+        done # for deplib
-+        continue
-+      fi # $linkmode = prog...
--          # A PIC object.
--          func_append libobjs " $pic_object"
--          arg="$pic_object"
--        fi
-+      if test "$linkmode,$pass" = "prog,link"; then
-+        if test -n "$library_names" &&
-+           { test "$prefer_static_libs" = no || test -z "$old_library"; }; then
-+          # We need to hardcode the library path
-+          if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
-+            # Make sure the rpath contains only unique directories.
-+            case "$temp_rpath " in
-+            *"$absdir:"*) ;;
-+            *) temp_rpath="$temp_rpath:$absdir" ;;
-+            esac
-+          fi
--        # Non-PIC object.
--        if test "$non_pic_object" != none; then
--          # Prepend the subdirectory the object is found in.
--          non_pic_object="$xdir$non_pic_object"
-+          # Hardcode the library path.
-+          # Skip directories that are in the system default run-time
-+          # search path.
-+          case " $sys_lib_dlsearch_path " in
-+          *" $absdir "*) ;;
-+          *)
-+            case "$compile_rpath " in
-+            *" $absdir "*) ;;
-+            *) compile_rpath="$compile_rpath $absdir"
-+            esac
-+            ;;
-+          esac
-+          case " $sys_lib_dlsearch_path " in
-+          *" $libdir "*) ;;
-+          *)
-+            case "$finalize_rpath " in
-+            *" $libdir "*) ;;
-+            *) finalize_rpath="$finalize_rpath $libdir"
-+            esac
-+            ;;
-+          esac
-+        fi # $linkmode,$pass = prog,link...
--          # A standard non-PIC object
--          func_append non_pic_objects " $non_pic_object"
--          if test -z "$pic_object" || test "$pic_object" = none ; then
--            arg="$non_pic_object"
--          fi
--        else
--          # If the PIC object exists, use it instead.
--          # $xdir was prepended to $pic_object above.
--          non_pic_object="$pic_object"
--          func_append non_pic_objects " $non_pic_object"
-+        if test "$alldeplibs" = yes &&
-+           { test "$deplibs_check_method" = pass_all ||
-+             { test "$build_libtool_libs" = yes &&
-+               test -n "$library_names"; }; }; then
-+          # We only need to search for static libraries
-+          continue
-         fi
--      else
--        # Only an error if not doing a dry-run.
--        if $opt_dry_run; then
--          # Extract subdirectory from the argument.
--          func_dirname "$arg" "/" ""
--          xdir="$func_dirname_result"
-+      fi
--          func_lo2o "$arg"
--          pic_object=$xdir$objdir/$func_lo2o_result
--          non_pic_object=$xdir$func_lo2o_result
--          func_append libobjs " $pic_object"
--          func_append non_pic_objects " $non_pic_object"
--        else
--          func_fatal_error "\`$arg' is not a valid libtool object"
--        fi
-+      link_static=no # Whether the deplib will be linked statically
-+      use_static_libs=$prefer_static_libs
-+      if test "$use_static_libs" = built && test "$installed" = yes; then
-+        use_static_libs=no
-       fi
--      ;;
--
--      *.$libext)
--      # An archive.
--      deplibs="$deplibs $arg"
--      old_deplibs="$old_deplibs $arg"
--      continue
--      ;;
-+      if test -n "$library_names" &&
-+         { test "$use_static_libs" = no || test -z "$old_library"; }; then
-+        case $host in
-+        *cygwin* | *mingw*)
-+            # No point in relinking DLLs because paths are not encoded
-+            notinst_deplibs="$notinst_deplibs $lib"
-+            need_relink=no
-+          ;;
-+        *)
-+          if test "$installed" = no; then
-+            notinst_deplibs="$notinst_deplibs $lib"
-+            need_relink=yes
-+          fi
-+          ;;
-+        esac
-+        # This is a shared library
--      *.la)
--      # A libtool-controlled library.
-+        # Warn about portability, can't link against -module's on some
-+        # systems (darwin).  Don't bleat about dlopened modules though!
-+        dlopenmodule=""
-+        for dlpremoduletest in $dlprefiles; do
-+          if test "X$dlpremoduletest" = "X$lib"; then
-+            dlopenmodule="$dlpremoduletest"
-+            break
-+          fi
-+        done
-+        if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then
-+          $ECHO
-+          if test "$linkmode" = prog; then
-+            $ECHO "*** Warning: Linking the executable $output against the loadable module"
-+          else
-+            $ECHO "*** Warning: Linking the shared library $output against the loadable module"
-+          fi
-+          $ECHO "*** $linklib is not portable!"
-+        fi
-+        if test "$linkmode" = lib &&
-+           test "$hardcode_into_libs" = yes; then
-+          # Hardcode the library path.
-+          # Skip directories that are in the system default run-time
-+          # search path.
-+          case " $sys_lib_dlsearch_path " in
-+          *" $absdir "*) ;;
-+          *)
-+            case "$compile_rpath " in
-+            *" $absdir "*) ;;
-+            *) compile_rpath="$compile_rpath $absdir"
-+            esac
-+            ;;
-+          esac
-+          case " $sys_lib_dlsearch_path " in
-+          *" $libdir "*) ;;
-+          *)
-+            case "$finalize_rpath " in
-+            *" $libdir "*) ;;
-+            *) finalize_rpath="$finalize_rpath $libdir"
-+            esac
-+            ;;
-+          esac
-+        fi
--      if test "$prev" = dlfiles; then
--        # This library was specified with -dlopen.
--        dlfiles="$dlfiles $arg"
--        prev=
--      elif test "$prev" = dlprefiles; then
--        # The library was specified with -dlpreopen.
--        dlprefiles="$dlprefiles $arg"
--        prev=
--      else
--        deplibs="$deplibs $arg"
--      fi
--      continue
--      ;;
-+        if test -n "$old_archive_from_expsyms_cmds"; then
-+          # figure out the soname
-+          set dummy $library_names
-+          shift
-+          realname="$1"
-+          shift
-+          libname=`eval "\\$ECHO \"$libname_spec\""`
-+          # use dlname if we got it. it's perfectly good, no?
-+          if test -n "$dlname"; then
-+            soname="$dlname"
-+          elif test -n "$soname_spec"; then
-+            # bleh windows
-+            case $host in
-+            *cygwin* | mingw*)
-+              major=`expr $current - $age`
-+              versuffix="-$major"
-+              ;;
-+            esac
-+            eval soname=\"$soname_spec\"
-+          else
-+            soname="$realname"
-+          fi
--      # Some other compiler argument.
--      *)
--      # Unknown arguments in both finalize_command and compile_command need
--      # to be aesthetically quoted because they are evaled later.
--      func_quote_for_eval "$arg"
--      arg="$func_quote_for_eval_result"
--      ;;
--      esac # arg
-+          # Make a new name for the extract_expsyms_cmds to use
-+          soroot="$soname"
-+          func_basename "$soroot"
-+          soname="$func_basename_result"
-+          func_stripname 'lib' '.dll' "$soname"
-+          newlib=libimp-$func_stripname_result.a
--      # Now actually substitute the argument into the commands.
--      if test -n "$arg"; then
--      func_append compile_command " $arg"
--      func_append finalize_command " $arg"
--      fi
--    done # argument parsing loop
-+          # If the library has no export list, then create one now
-+          if test -f "$output_objdir/$soname-def"; then :
-+          else
-+            func_echo "extracting exported symbol list from \`$soname'"
-+            func_execute_cmds "$extract_expsyms_cmds" 'exit $?'
-+          fi
--    test -n "$prev" && \
--      func_fatal_help "the \`$prevarg' option requires an argument"
-+          # Create $newlib
-+          if test -f "$output_objdir/$newlib"; then :; else
-+            func_echo "generating import library for \`$soname'"
-+            func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?'
-+          fi
-+          # make sure the library variables are pointing to the new library
-+          dir=$output_objdir
-+          linklib=$newlib
-+        fi # test -n "$old_archive_from_expsyms_cmds"
--    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
--      eval arg=\"$export_dynamic_flag_spec\"
--      func_append compile_command " $arg"
--      func_append finalize_command " $arg"
--    fi
-+        if test "$linkmode" = prog || test "$mode" != relink; then
-+          add_shlibpath=
-+          add_dir=
-+          add=
-+          lib_linked=yes
-+          case $hardcode_action in
-+          immediate | unsupported)
-+            if test "$hardcode_direct" = no; then
-+              add="$dir/$linklib"
-+              case $host in
-+                *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;;
-+                *-*-sysv4*uw2*) add_dir="-L$dir" ;;
-+                *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
-+                  *-*-unixware7*) add_dir="-L$dir" ;;
-+                *-*-darwin* )
-+                  # if the lib is a (non-dlopened) module then we can not
-+                  # link against it, someone is ignoring the earlier warnings
-+                  if /usr/bin/file -L $add 2> /dev/null |
-+                       $GREP ": [^:]* bundle" >/dev/null ; then
-+                    if test "X$dlopenmodule" != "X$lib"; then
-+                      $ECHO "*** Warning: lib $linklib is a module, not a shared library"
-+                      if test -z "$old_library" ; then
-+                        $ECHO
-+                        $ECHO "*** And there doesn't seem to be a static archive available"
-+                        $ECHO "*** The link will probably fail, sorry"
-+                      else
-+                        add="$dir/$old_library"
-+                      fi
-+                    elif test -n "$old_library"; then
-+                      add="$dir/$old_library"
-+                    fi
-+                  fi
-+              esac
-+            elif test "$hardcode_minus_L" = no; then
-+              case $host in
-+              *-*-sunos*) add_shlibpath="$dir" ;;
-+              esac
-+              add_dir="-L$dir"
-+              add="-l$name"
-+            elif test "$hardcode_shlibpath_var" = no; then
-+              add_shlibpath="$dir"
-+              add="-l$name"
-+            else
-+              lib_linked=no
-+            fi
-+            ;;
-+          relink)
-+            if test "$hardcode_direct" = yes; then
-+              add="$dir/$linklib"
-+            elif test "$hardcode_minus_L" = yes; then
-+              add_dir="-L$dir"
-+              # Try looking first in the location we're being installed to.
-+              if test -n "$inst_prefix_dir"; then
-+                case $libdir in
-+                  [\\/]*)
-+                    add_dir="$add_dir -L$inst_prefix_dir$libdir"
-+                    ;;
-+                esac
-+              fi
-+              add="-l$name"
-+            elif test "$hardcode_shlibpath_var" = yes; then
-+              add_shlibpath="$dir"
-+              add="-l$name"
-+            else
-+              lib_linked=no
-+            fi
-+            ;;
-+          *) lib_linked=no ;;
-+          esac
--    oldlibs=
--    # calculate the name of the file, without its directory
--    func_basename "$output"
--    outputname="$func_basename_result"
--    libobjs_save="$libobjs"
-+          if test "$lib_linked" != yes; then
-+            func_fatal_configuration "unsupported hardcode properties"
-+          fi
--    if test -n "$shlibpath_var"; then
--      # get the directories listed in $shlibpath_var
--      eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`
--    else
--      shlib_search_path=
--    fi
--    eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
--    eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
-+          if test -n "$add_shlibpath"; then
-+            case :$compile_shlibpath: in
-+            *":$add_shlibpath:"*) ;;
-+            *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;;
-+            esac
-+          fi
-+          if test "$linkmode" = prog; then
-+            test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
-+            test -n "$add" && compile_deplibs="$add $compile_deplibs"
-+          else
-+            test -n "$add_dir" && deplibs="$add_dir $deplibs"
-+            test -n "$add" && deplibs="$add $deplibs"
-+            if test "$hardcode_direct" != yes &&
-+               test "$hardcode_minus_L" != yes &&
-+               test "$hardcode_shlibpath_var" = yes; then
-+              case :$finalize_shlibpath: in
-+              *":$libdir:"*) ;;
-+              *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
-+              esac
-+            fi
-+          fi
-+        fi
--    func_dirname "$output" "/" ""
--    output_objdir="$func_dirname_result$objdir"
--    # Create the object directory.
--    func_mkdir_p "$output_objdir"
-+        if test "$linkmode" = prog || test "$mode" = relink; then
-+          add_shlibpath=
-+          add_dir=
-+          add=
-+          # Finalize command for both is simple: just hardcode it.
-+          if test "$hardcode_direct" = yes; then
-+            add="$libdir/$linklib"
-+          elif test "$hardcode_minus_L" = yes; then
-+            add_dir="-L$libdir"
-+            add="-l$name"
-+          elif test "$hardcode_shlibpath_var" = yes; then
-+            case :$finalize_shlibpath: in
-+            *":$libdir:"*) ;;
-+            *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
-+            esac
-+            add="-l$name"
-+          elif test "$hardcode_automatic" = yes; then
-+            if test -n "$inst_prefix_dir" &&
-+               test -f "$inst_prefix_dir$libdir/$linklib" ; then
-+              add="$inst_prefix_dir$libdir/$linklib"
-+            else
-+              add="$libdir/$linklib"
-+            fi
-+          else
-+            # We cannot seem to hardcode it, guess we'll fake it.
-+            add_dir="-L$libdir"
-+            # Try looking first in the location we're being installed to.
-+            if test -n "$inst_prefix_dir"; then
-+              case $libdir in
-+                [\\/]*)
-+                  add_dir="$add_dir -L$inst_prefix_dir$libdir"
-+                  ;;
-+              esac
-+            fi
-+            add="-l$name"
-+          fi
--    # Determine the type of output
--    case $output in
--    "")
--      func_fatal_help "you must specify an output file"
--      ;;
--    *.$libext) linkmode=oldlib ;;
--    *.lo | *.$objext) linkmode=obj ;;
--    *.la) linkmode=lib ;;
--    *) linkmode=prog ;; # Anything else should be a program.
--    esac
-+          if test "$linkmode" = prog; then
-+            test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
-+            test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
-+          else
-+            test -n "$add_dir" && deplibs="$add_dir $deplibs"
-+            test -n "$add" && deplibs="$add $deplibs"
-+          fi
-+        fi
-+      elif test "$linkmode" = prog; then
-+        # Here we assume that one of hardcode_direct or hardcode_minus_L
-+        # is not unsupported.  This is valid on all known static and
-+        # shared platforms.
-+        if test "$hardcode_direct" != unsupported; then
-+          test -n "$old_library" && linklib="$old_library"
-+          compile_deplibs="$dir/$linklib $compile_deplibs"
-+          finalize_deplibs="$dir/$linklib $finalize_deplibs"
-+        else
-+          compile_deplibs="-l$name -L$dir $compile_deplibs"
-+          finalize_deplibs="-l$name -L$dir $finalize_deplibs"
-+        fi
-+      elif test "$build_libtool_libs" = yes; then
-+        # Not a shared library
-+        if test "$deplibs_check_method" != pass_all; then
-+          # We're trying link a shared library against a static one
-+          # but the system doesn't support it.
--    specialdeplibs=
-+          # Just print a warning and add the library to dependency_libs so
-+          # that the program can be linked against the static library.
-+          $ECHO
-+          $ECHO "*** Warning: This system can not link to static lib archive $lib."
-+          $ECHO "*** I have the capability to make that library automatically link in when"
-+          $ECHO "*** you link to this library.  But I can only do this if you have a"
-+          $ECHO "*** shared version of the library, which you do not appear to have."
-+          if test "$module" = yes; then
-+            $ECHO "*** But as you try to build a module library, libtool will still create "
-+            $ECHO "*** a static module, that should work as long as the dlopening application"
-+            $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime."
-+            if test -z "$global_symbol_pipe"; then
-+              $ECHO
-+              $ECHO "*** However, this would only work if libtool was able to extract symbol"
-+              $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could"
-+              $ECHO "*** not find such a program.  So, this module is probably useless."
-+              $ECHO "*** \`nm' from GNU binutils and a full rebuild may help."
-+            fi
-+            if test "$build_old_libs" = no; then
-+              build_libtool_libs=module
-+              build_old_libs=yes
-+            else
-+              build_libtool_libs=no
-+            fi
-+          fi
-+        else
-+          deplibs="$dir/$old_library $deplibs"
-+          link_static=yes
-+        fi
-+      fi # link shared/static library?
--    libs=
--    # Find all interdependent deplibs by searching for libraries
--    # that are linked more than once (e.g. -la -lb -la)
--    for deplib in $deplibs; do
--      if $opt_duplicate_deps ; then
--      case "$libs " in
--      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
--      esac
--      fi
--      libs="$libs $deplib"
--    done
-+      if test "$linkmode" = lib; then
-+        if test -n "$dependency_libs" &&
-+           { test "$hardcode_into_libs" != yes ||
-+             test "$build_old_libs" = yes ||
-+             test "$link_static" = yes; }; then
-+          # Extract -R from dependency_libs
-+          temp_deplibs=
-+          for libdir in $dependency_libs; do
-+            case $libdir in
-+            -R*) func_stripname '-R' '' "$libdir"
-+                 temp_xrpath=$func_stripname_result
-+                 case " $xrpath " in
-+                 *" $temp_xrpath "*) ;;
-+                 *) xrpath="$xrpath $temp_xrpath";;
-+                 esac;;
-+            *) temp_deplibs="$temp_deplibs $libdir";;
-+            esac
-+          done
-+          dependency_libs="$temp_deplibs"
-+        fi
--    if test "$linkmode" = lib; then
--      libs="$predeps $libs $compiler_lib_search_path $postdeps"
-+        newlib_search_path="$newlib_search_path $absdir"
-+        # Link against this library
-+        test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
-+        # ... and its dependency_libs
-+        tmp_libs=
-+        for deplib in $dependency_libs; do
-+          newdependency_libs="$deplib $newdependency_libs"
-+          if $opt_duplicate_deps ; then
-+            case "$tmp_libs " in
-+            *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-+            esac
-+          fi
-+          tmp_libs="$tmp_libs $deplib"
-+        done
--      # Compute libraries that are listed more than once in $predeps
--      # $postdeps and mark them as special (i.e., whose duplicates are
--      # not to be eliminated).
--      pre_post_deps=
--      if $opt_duplicate_compiler_generated_deps; then
--      for pre_post_dep in $predeps $postdeps; do
--        case "$pre_post_deps " in
--        *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;;
--        esac
--        pre_post_deps="$pre_post_deps $pre_post_dep"
-+        if test "$link_all_deplibs" != no; then
-+          # Add the search paths of all dependency libraries
-+          for deplib in $dependency_libs; do
-+            case $deplib in
-+            -L*) path="$deplib" ;;
-+            *.la)
-+              func_dirname "$deplib" "" "."
-+              dir="$func_dirname_result"
-+              # We need an absolute path.
-+              case $dir in
-+              [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
-+              *)
-+                absdir=`cd "$dir" && pwd`
-+                if test -z "$absdir"; then
-+                  func_warning "cannot determine absolute directory name of \`$dir'"
-+                  absdir="$dir"
-+                fi
-+                ;;
-+              esac
-+              if $GREP "^installed=no" $deplib > /dev/null; then
-+              case $host in
-+              *-*-darwin*)
-+                depdepl=
-+                eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
-+                if test -n "$deplibrary_names" ; then
-+                  for tmp in $deplibrary_names ; do
-+                    depdepl=$tmp
-+                  done
-+                  if test -f "$absdir/$objdir/$depdepl" ; then
-+                    depdepl="$absdir/$objdir/$depdepl"
-+                    darwin_install_name=`otool -L $depdepl | $SED -n -e '3q;2,2p' | $SED -e 's/(.*//'`
-+                    darwin_install_name=`$ECHO $darwin_install_name`
-+                    compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}"
-+                    linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}"
-+                    path=
-+                  fi
-+                fi
-+                ;;
-+              *)
-+                path="-L$absdir/$objdir"
-+                ;;
-+              esac
-+              else
-+                eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
-+                test -z "$libdir" && \
-+                  func_fatal_error "\`$deplib' is not a valid libtool archive"
-+                test "$absdir" != "$libdir" && \
-+                  func_warning "\`$deplib' seems to be moved"
-+
-+                path="-L$absdir"
-+              fi
-+              ;;
-+            esac
-+            case " $deplibs " in
-+            *" $path "*) ;;
-+            *) deplibs="$path $deplibs" ;;
-+            esac
-+          done
-+        fi # link_all_deplibs != no
-+      fi # linkmode = lib
-+      done # for deplib in $libs
-+      dependency_libs="$newdependency_libs"
-+      if test "$pass" = dlpreopen; then
-+      # Link the dlpreopened libraries before other libraries
-+      for deplib in $save_deplibs; do
-+        deplibs="$deplib $deplibs"
-       done
-       fi
--      pre_post_deps=
--    fi
--
--    deplibs=
--    newdependency_libs=
--    newlib_search_path=
--    need_relink=no # whether we're linking any uninstalled libtool libraries
--    notinst_deplibs= # not-installed libtool libraries
--    notinst_path= # paths that contain not-installed libtool libraries
-+      if test "$pass" != dlopen; then
-+      if test "$pass" != conv; then
-+        # Make sure lib_search_path contains only unique directories.
-+        lib_search_path=
-+        for dir in $newlib_search_path; do
-+          case "$lib_search_path " in
-+          *" $dir "*) ;;
-+          *) lib_search_path="$lib_search_path $dir" ;;
-+          esac
-+        done
-+        newlib_search_path=
-+      fi
--    case $linkmode in
--    lib)
--      passes="conv dlpreopen link"
--      for file in $dlfiles $dlprefiles; do
--        case $file in
--        *.la) ;;
--        *)
--          func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file"
--          ;;
--        esac
--      done
--      ;;
--    prog)
--      compile_deplibs=
--      finalize_deplibs=
--      alldeplibs=no
--      newdlfiles=
--      newdlprefiles=
--      passes="conv scan dlopen dlpreopen link"
--      ;;
--    *)  passes="conv"
--      ;;
--    esac
--
--    for pass in $passes; do
--      # The preopen pass in lib mode reverses $deplibs; put it back here
--      # so that -L comes before libs that need it for instance...
--      if test "$linkmode,$pass" = "lib,link"; then
--      ## FIXME: Find the place where the list is rebuilt in the wrong
--      ##        order, and fix it there properly
--        tmp_deplibs=
--      for deplib in $deplibs; do
--        tmp_deplibs="$deplib $tmp_deplibs"
--      done
--      deplibs="$tmp_deplibs"
--      fi
--
--      if test "$linkmode,$pass" = "lib,link" ||
--       test "$linkmode,$pass" = "prog,scan"; then
--      libs="$deplibs"
--      deplibs=
-+      if test "$linkmode,$pass" != "prog,link"; then
-+        vars="deplibs"
-+      else
-+        vars="compile_deplibs finalize_deplibs"
-+      fi
-+      for var in $vars dependency_libs; do
-+        # Add libraries to $var in reverse order
-+        eval tmp_libs=\"\$$var\"
-+        new_libs=
-+        for deplib in $tmp_libs; do
-+          # FIXME: Pedantically, this is the right thing to do, so
-+          #        that some nasty dependency loop isn't accidentally
-+          #        broken:
-+          #new_libs="$deplib $new_libs"
-+          # Pragmatically, this seems to cause very few problems in
-+          # practice:
-+          case $deplib in
-+          -L*) new_libs="$deplib $new_libs" ;;
-+          -R*) ;;
-+          *)
-+            # And here is the reason: when a library appears more
-+            # than once as an explicit dependence of a library, or
-+            # is implicitly linked in more than once by the
-+            # compiler, it is considered special, and multiple
-+            # occurrences thereof are not removed.  Compare this
-+            # with having the same library being listed as a
-+            # dependency of multiple other libraries: in this case,
-+            # we know (pedantically, we assume) the library does not
-+            # need to be listed more than once, so we keep only the
-+            # last copy.  This is not always right, but it is rare
-+            # enough that we require users that really mean to play
-+            # such unportable linking tricks to link the library
-+            # using -Wl,-lname, so that libtool does not consider it
-+            # for duplicate removal.
-+            case " $specialdeplibs " in
-+            *" $deplib "*) new_libs="$deplib $new_libs" ;;
-+            *)
-+              case " $new_libs " in
-+              *" $deplib "*) ;;
-+              *) new_libs="$deplib $new_libs" ;;
-+              esac
-+              ;;
-+            esac
-+            ;;
-+          esac
-+        done
-+        tmp_libs=
-+        for deplib in $new_libs; do
-+          case $deplib in
-+          -L*)
-+            case " $tmp_libs " in
-+            *" $deplib "*) ;;
-+            *) tmp_libs="$tmp_libs $deplib" ;;
-+            esac
-+            ;;
-+          *) tmp_libs="$tmp_libs $deplib" ;;
-+          esac
-+        done
-+        eval $var=\"$tmp_libs\"
-+      done # for var
-       fi
--      if test "$linkmode" = prog; then
--      case $pass in
--      dlopen) libs="$dlfiles" ;;
--      dlpreopen) libs="$dlprefiles" ;;
--      link)
--        libs="$deplibs %DEPLIBS%"
--        test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
-+      # Last step: remove runtime libs from dependency_libs
-+      # (they stay in deplibs)
-+      tmp_libs=
-+      for i in $dependency_libs ; do
-+      case " $predeps $postdeps $compiler_lib_search_path " in
-+      *" $i "*)
-+        i=""
-         ;;
-       esac
--      fi
--      if test "$linkmode,$pass" = "lib,dlpreopen"; then
--      # Collect and forward deplibs of preopened libtool libs
--      for lib in $dlprefiles; do
--        # Ignore non-libtool-libs
--        dependency_libs=
--        case $lib in
--        *.la) func_source "$lib" ;;
--        esac
-+      if test -n "$i" ; then
-+        tmp_libs="$tmp_libs $i"
-+      fi
-+      done
-+      dependency_libs=$tmp_libs
-+    done # for pass
-+    if test "$linkmode" = prog; then
-+      dlfiles="$newdlfiles"
-+    fi
-+    if test "$linkmode" = prog || test "$linkmode" = lib; then
-+      dlprefiles="$newdlprefiles"
-+    fi
--        # Collect preopened libtool deplibs, except any this library
--        # has declared as weak libs
--        for deplib in $dependency_libs; do
--            deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"`
--          case " $weak_libs " in
--          *" $deplib_base "*) ;;
--          *) deplibs="$deplibs $deplib" ;;
--          esac
--        done
--      done
--      libs="$dlprefiles"
--      fi
--      if test "$pass" = dlopen; then
--      # Collect dlpreopened libraries
--      save_deplibs="$deplibs"
--      deplibs=
-+    case $linkmode in
-+    oldlib)
-+      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
-+      func_warning "\`-dlopen' is ignored for archives"
-       fi
--      for deplib in $libs; do
--      lib=
--      found=no
--      case $deplib in
--      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
--        if test "$linkmode,$pass" = "prog,link"; then
--          compile_deplibs="$deplib $compile_deplibs"
--          finalize_deplibs="$deplib $finalize_deplibs"
--        else
--          compiler_flags="$compiler_flags $deplib"
--          if test "$linkmode" = lib ; then
--              case "$new_inherited_linker_flags " in
--                  *" $deplib "*) ;;
--                  * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;;
--              esac
--          fi
--        fi
--        continue
--        ;;
--      -l*)
--        if test "$linkmode" != lib && test "$linkmode" != prog; then
--          func_warning "\`-l' is ignored for archives/objects"
--          continue
--        fi
--        func_stripname '-l' '' "$deplib"
-+      test -n "$deplibs" && \
-+      func_warning "\`-l' and \`-L' are ignored for archives"
-+
-+
-+      test -n "$rpath" && \
-+      func_warning "\`-rpath' is ignored for archives"
-+
-+      test -n "$xrpath" && \
-+      func_warning "\`-R' is ignored for archives"
-+
-+      test -n "$vinfo" && \
-+      func_warning "\`-version-info/-version-number' is ignored for archives"
-+
-+      test -n "$release" && \
-+      func_warning "\`-release' is ignored for archives"
-+
-+      test -n "$export_symbols$export_symbols_regex" && \
-+      func_warning "\`-export-symbols' is ignored for archives"
-+
-+      # Now set the variables for building old libraries.
-+      build_libtool_libs=no
-+      oldlibs="$output"
-+      objs="$objs$old_deplibs"
-+      ;;
-+
-+    lib)
-+      # Make sure we only generate libraries of the form `libNAME.la'.
-+      case $outputname in
-+      lib*)
-+      func_stripname 'lib' '.la' "$outputname"
-+      name=$func_stripname_result
-+      eval shared_ext=\"$shrext_cmds\"
-+      eval libname=\"$libname_spec\"
-+      ;;
-+      *)
-+      test "$module" = no && \
-+        func_fatal_help "libtool library \`$output' must begin with \`lib'"
-+
-+      if test "$need_lib_prefix" != no; then
-+        # Add the "lib" prefix for modules if required
-+        func_stripname '' '.la' "$outputname"
-         name=$func_stripname_result
--        for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do
--          for search_ext in .la $std_shrext .so .a; do
--            # Search the libtool library
--            lib="$searchdir/lib${name}${search_ext}"
--            if test -f "$lib"; then
--              if test "$search_ext" = ".la"; then
--                found=yes
--              else
--                found=no
--              fi
--              break 2
--            fi
--          done
--        done
--        if test "$found" != yes; then
--          # deplib doesn't seem to be a libtool library
--          if test "$linkmode,$pass" = "prog,link"; then
--            compile_deplibs="$deplib $compile_deplibs"
--            finalize_deplibs="$deplib $finalize_deplibs"
--          else
--            deplibs="$deplib $deplibs"
--            test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
--          fi
--          continue
--        else # deplib is a libtool library
--          # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
--          # We need to do some special things here, and not later.
--          if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
--            case " $predeps $postdeps " in
--            *" $deplib "*)
--              if func_lalib_p "$lib"; then
--                library_names=
--                old_library=
--                func_source "$lib"
--                for l in $old_library $library_names; do
--                  ll="$l"
--                done
--                if test "X$ll" = "X$old_library" ; then # only static version available
--                  found=no
--                  func_dirname "$lib" "" "."
--                  ladir="$func_dirname_result"
--                  lib=$ladir/$old_library
--                  if test "$linkmode,$pass" = "prog,link"; then
--                    compile_deplibs="$deplib $compile_deplibs"
--                    finalize_deplibs="$deplib $finalize_deplibs"
--                  else
--                    deplibs="$deplib $deplibs"
--                    test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
--                  fi
--                  continue
--                fi
--              fi
--              ;;
--            *) ;;
--            esac
--          fi
--        fi
--        ;; # -l
--      *.ltframework)
--        if test "$linkmode,$pass" = "prog,link"; then
--          compile_deplibs="$deplib $compile_deplibs"
--          finalize_deplibs="$deplib $finalize_deplibs"
--        else
--          deplibs="$deplib $deplibs"
--          if test "$linkmode" = lib ; then
--              case "$new_inherited_linker_flags " in
--                  *" $deplib "*) ;;
--                  * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;;
--              esac
--          fi
--        fi
--        continue
--        ;;
--      -L*)
--        case $linkmode in
--        lib)
--          deplibs="$deplib $deplibs"
--          test "$pass" = conv && continue
--          newdependency_libs="$deplib $newdependency_libs"
--          func_stripname '-L' '' "$deplib"
--          newlib_search_path="$newlib_search_path $func_stripname_result"
--          ;;
--        prog)
--          if test "$pass" = conv; then
--            deplibs="$deplib $deplibs"
--            continue
--          fi
--          if test "$pass" = scan; then
--            deplibs="$deplib $deplibs"
--          else
--            compile_deplibs="$deplib $compile_deplibs"
--            finalize_deplibs="$deplib $finalize_deplibs"
--          fi
--          func_stripname '-L' '' "$deplib"
--          newlib_search_path="$newlib_search_path $func_stripname_result"
--          ;;
--        *)
--          func_warning "\`-L' is ignored for archives/objects"
--          ;;
--        esac # linkmode
--        continue
--        ;; # -L
--      -R*)
--        if test "$pass" = link; then
--          func_stripname '-R' '' "$deplib"
--          dir=$func_stripname_result
--          # Make sure the xrpath contains only unique directories.
--          case "$xrpath " in
--          *" $dir "*) ;;
--          *) xrpath="$xrpath $dir" ;;
--          esac
--        fi
--        deplibs="$deplib $deplibs"
--        continue
--        ;;
--      *.la) lib="$deplib" ;;
--      *.$libext)
--        if test "$pass" = conv; then
--          deplibs="$deplib $deplibs"
--          continue
--        fi
--        case $linkmode in
--        lib)
--          # Linking convenience modules into shared libraries is allowed,
--          # but linking other static libraries is non-portable.
--          case " $dlpreconveniencelibs " in
--          *" $deplib "*) ;;
--          *)
--            valid_a_lib=no
--            case $deplibs_check_method in
--              match_pattern*)
--                set dummy $deplibs_check_method; shift
--                match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
--                if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \
--                  | $EGREP "$match_pattern_regex" > /dev/null; then
--                  valid_a_lib=yes
--                fi
--              ;;
--              pass_all)
--                valid_a_lib=yes
--              ;;
--            esac
--            if test "$valid_a_lib" != yes; then
--              $ECHO
--              $ECHO "*** Warning: Trying to link with static lib archive $deplib."
--              $ECHO "*** I have the capability to make that library automatically link in when"
--              $ECHO "*** you link to this library.  But I can only do this if you have a"
--              $ECHO "*** shared version of the library, which you do not appear to have"
--              $ECHO "*** because the file extensions .$libext of this argument makes me believe"
--              $ECHO "*** that it is just a static archive that I should not use here."
--            else
--              $ECHO
--              $ECHO "*** Warning: Linking the shared library $output against the"
--              $ECHO "*** static library $deplib is not portable!"
--              deplibs="$deplib $deplibs"
--            fi
--            ;;
--          esac
--          continue
--          ;;
--        prog)
--          if test "$pass" != link; then
--            deplibs="$deplib $deplibs"
--          else
--            compile_deplibs="$deplib $compile_deplibs"
--            finalize_deplibs="$deplib $finalize_deplibs"
--          fi
--          continue
--          ;;
--        esac # linkmode
--        ;; # *.$libext
--      *.lo | *.$objext)
--        if test "$pass" = conv; then
--          deplibs="$deplib $deplibs"
--        elif test "$linkmode" = prog; then
--          if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
--            # If there is no dlopen support or we're linking statically,
--            # we need to preload.
--            newdlprefiles="$newdlprefiles $deplib"
--            compile_deplibs="$deplib $compile_deplibs"
--            finalize_deplibs="$deplib $finalize_deplibs"
--          else
--            newdlfiles="$newdlfiles $deplib"
--          fi
--        fi
--        continue
--        ;;
--      %DEPLIBS%)
--        alldeplibs=yes
--        continue
--        ;;
--      esac # case $deplib
-+        eval shared_ext=\"$shrext_cmds\"
-+        eval libname=\"$libname_spec\"
-+      else
-+        func_stripname '' '.la' "$outputname"
-+        libname=$func_stripname_result
-+      fi
-+      ;;
-+      esac
--      if test "$found" = yes || test -f "$lib"; then :
-+      if test -n "$objs"; then
-+      if test "$deplibs_check_method" != pass_all; then
-+        func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs"
-       else
--        func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'"
-+        $ECHO
-+        $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
-+        $ECHO "*** objects $objs is not portable!"
-+        libobjs="$libobjs $objs"
-       fi
-+      fi
--      # Check to see that this really is a libtool archive.
--      func_lalib_unsafe_p "$lib" \
--        || func_fatal_error "\`$lib' is not a valid libtool archive"
-+      test "$dlself" != no && \
-+      func_warning "\`-dlopen self' is ignored for libtool libraries"
--      func_dirname "$lib" "" "."
--      ladir="$func_dirname_result"
-+      set dummy $rpath
-+      shift
-+      test "$#" -gt 1 && \
-+      func_warning "ignoring multiple \`-rpath's for a libtool library"
--      dlname=
--      dlopen=
--      dlpreopen=
--      libdir=
--      library_names=
--      old_library=
--      inherited_linker_flags=
--      # If the library was installed with an old release of libtool,
--      # it will not redefine variables installed, or shouldnotlink
--      installed=yes
--      shouldnotlink=no
--      avoidtemprpath=
-+      install_libdir="$1"
-+      oldlibs=
-+      if test -z "$rpath"; then
-+      if test "$build_libtool_libs" = yes; then
-+        # Building a libtool convenience library.
-+        # Some compilers have problems with a `.al' extension so
-+        # convenience libraries should have the same extension an
-+        # archive normally would.
-+        oldlibs="$output_objdir/$libname.$libext $oldlibs"
-+        build_libtool_libs=convenience
-+        build_old_libs=yes
-+      fi
--      # Read the .la file
--      func_source "$lib"
-+      test -n "$vinfo" && \
-+        func_warning "\`-version-info/-version-number' is ignored for convenience libraries"
--      # Convert "-framework foo" to "foo.ltframework"
--      if test -n "$inherited_linker_flags"; then
--        tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'`
--        for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do
--          case " $new_inherited_linker_flags " in
--            *" $tmp_inherited_linker_flag "*) ;;
--            *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";;
--          esac
--        done
--      fi
--      dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
--      if test "$linkmode,$pass" = "lib,link" ||
--         test "$linkmode,$pass" = "prog,scan" ||
--         { test "$linkmode" != prog && test "$linkmode" != lib; }; then
--        test -n "$dlopen" && dlfiles="$dlfiles $dlopen"
--        test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen"
--      fi
-+      test -n "$release" && \
-+        func_warning "\`-release' is ignored for convenience libraries"
-+      else
--      if test "$pass" = conv; then
--        # Only check for convenience libraries
--        deplibs="$lib $deplibs"
--        if test -z "$libdir"; then
--          if test -z "$old_library"; then
--            func_fatal_error "cannot find name of link library for \`$lib'"
--          fi
--          # It is a libtool convenience library, so add in its objects.
--          convenience="$convenience $ladir/$objdir/$old_library"
--          old_convenience="$old_convenience $ladir/$objdir/$old_library"
--        elif test "$linkmode" != prog && test "$linkmode" != lib; then
--          func_fatal_error "\`$lib' is not a convenience library"
--        fi
--        tmp_libs=
--        for deplib in $dependency_libs; do
--          deplibs="$deplib $deplibs"
--          if $opt_duplicate_deps ; then
--            case "$tmp_libs " in
--            *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
--            esac
--          fi
--          tmp_libs="$tmp_libs $deplib"
--        done
--        continue
--      fi # $pass = conv
-+      # Parse the version information argument.
-+      save_ifs="$IFS"; IFS=':'
-+      set dummy $vinfo 0 0 0
-+      shift
-+      IFS="$save_ifs"
-+      test -n "$7" && \
-+        func_fatal_help "too many parameters to \`-version-info'"
--      # Get the name of the library we link against.
--      linklib=
--      for l in $old_library $library_names; do
--        linklib="$l"
--      done
--      if test -z "$linklib"; then
--        func_fatal_error "cannot find name of link library for \`$lib'"
--      fi
-+      # convert absolute version numbers to libtool ages
-+      # this retains compatibility with .la files and attempts
-+      # to make the code below a bit more comprehensible
--      # This library was specified with -dlopen.
--      if test "$pass" = dlopen; then
--        if test -z "$libdir"; then
--          func_fatal_error "cannot -dlopen a convenience library: \`$lib'"
--        fi
--        if test -z "$dlname" ||
--           test "$dlopen_support" != yes ||
--           test "$build_libtool_libs" = no; then
--          # If there is no dlname, no dlopen support or we're linking
--          # statically, we need to preload.  We also need to preload any
--          # dependent libraries so libltdl's deplib preloader doesn't
--          # bomb out in the load deplibs phase.
--          dlprefiles="$dlprefiles $lib $dependency_libs"
--        else
--          newdlfiles="$newdlfiles $lib"
--        fi
--        continue
--      fi # $pass = dlopen
-+      case $vinfo_number in
-+      yes)
-+        number_major="$1"
-+        number_minor="$2"
-+        number_revision="$3"
-+        #
-+        # There are really only two kinds -- those that
-+        # use the current revision as the major version
-+        # and those that subtract age and use age as
-+        # a minor version.  But, then there is irix
-+        # which has an extra 1 added just for fun
-+        #
-+        case $version_type in
-+        darwin|linux|osf|windows)
-+          current=`expr $number_major + $number_minor`
-+          age="$number_minor"
-+          revision="$number_revision"
-+          ;;
-+        freebsd-aout|freebsd-elf|sunos)
-+          current="$number_major"
-+          revision="$number_minor"
-+          age="0"
-+          ;;
-+        irix|nonstopux)
-+          current=`expr $number_major + $number_minor - 1`
-+          age="$number_minor"
-+          revision="$number_minor"
-+          ;;
-+        *)
-+          $echo "$modename: unknown library version type \`$version_type'" 1>&2
-+          $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
-+          exit $EXIT_FAILURE
-+          ;;
-+        esac
-+        ;;
-+      no)
-+        current="$1"
-+        revision="$2"
-+        age="$3"
-+        ;;
-+      esac
--      # We need an absolute path.
--      case $ladir in
--      [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
-+      # Check that each of the things are valid numbers.
-+      case $current in
-+      0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-       *)
--        abs_ladir=`cd "$ladir" && pwd`
--        if test -z "$abs_ladir"; then
--          func_warning "cannot determine absolute directory name of \`$ladir'"
--          func_warning "passing it literally to the linker, although it might fail"
--          abs_ladir="$ladir"
--        fi
-+        func_error "CURRENT \`$current' must be a nonnegative integer"
-+        func_fatal_error "\`$vinfo' is not valid version information"
-         ;;
-       esac
--      func_basename "$lib"
--      laname="$func_basename_result"
--      # Find the relevant object directory and library name.
--      if test "X$installed" = Xyes; then
--        if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
--          func_warning "library \`$lib' was moved."
--          dir="$ladir"
--          absdir="$abs_ladir"
--          libdir="$abs_ladir"
--        else
--          dir="$libdir"
--          absdir="$libdir"
--        fi
--        test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
--      else
--        if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
--          dir="$ladir"
--          absdir="$abs_ladir"
--          # Remove this search path later
--          notinst_path="$notinst_path $abs_ladir"
--        else
--          dir="$ladir/$objdir"
--          absdir="$abs_ladir/$objdir"
--          # Remove this search path later
--          notinst_path="$notinst_path $abs_ladir"
--        fi
--      fi # $installed = yes
--      func_stripname 'lib' '.la' "$laname"
--      name=$func_stripname_result
-+      case $revision in
-+      0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-+      *)
-+        func_error "REVISION \`$revision' must be a nonnegative integer"
-+        func_fatal_error "\`$vinfo' is not valid version information"
-+        ;;
-+      esac
--      # This library was specified with -dlpreopen.
--      if test "$pass" = dlpreopen; then
--        if test -z "$libdir" && test "$linkmode" = prog; then
--          func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'"
--        fi
--        # Prefer using a static library (so that no silly _DYNAMIC symbols
--        # are required to link).
--        if test -n "$old_library"; then
--          newdlprefiles="$newdlprefiles $dir/$old_library"
--          # Keep a list of preopened convenience libraries to check
--          # that they are being used correctly in the link pass.
--          test -z "$libdir" && \
--              dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library"
--        # Otherwise, use the dlname, so that lt_dlopen finds it.
--        elif test -n "$dlname"; then
--          newdlprefiles="$newdlprefiles $dir/$dlname"
--        else
--          newdlprefiles="$newdlprefiles $dir/$linklib"
--        fi
--      fi # $pass = dlpreopen
-+      case $age in
-+      0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-+      *)
-+        func_error "AGE \`$age' must be a nonnegative integer"
-+        func_fatal_error "\`$vinfo' is not valid version information"
-+        ;;
-+      esac
--      if test -z "$libdir"; then
--        # Link the convenience library
--        if test "$linkmode" = lib; then
--          deplibs="$dir/$old_library $deplibs"
--        elif test "$linkmode,$pass" = "prog,link"; then
--          compile_deplibs="$dir/$old_library $compile_deplibs"
--          finalize_deplibs="$dir/$old_library $finalize_deplibs"
--        else
--          deplibs="$lib $deplibs" # used for prog,scan pass
--        fi
--        continue
-+      if test "$age" -gt "$current"; then
-+        func_error "AGE \`$age' is greater than the current interface number \`$current'"
-+        func_fatal_error "\`$vinfo' is not valid version information"
-       fi
-+      # Calculate the version variables.
-+      major=
-+      versuffix=
-+      verstring=
-+      case $version_type in
-+      none) ;;
--      if test "$linkmode" = prog && test "$pass" != link; then
--        newlib_search_path="$newlib_search_path $ladir"
--        deplibs="$lib $deplibs"
-+      darwin)
-+        # Like Linux, but with the current version available in
-+        # verstring for coding it into the library header
-+        major=.`expr $current - $age`
-+        versuffix="$major.$age.$revision"
-+        # Darwin ld doesn't like 0 for these options...
-+        minor_current=`expr $current + 1`
-+        verstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
-+        ;;
--        linkalldeplibs=no
--        if test "$link_all_deplibs" != no || test -z "$library_names" ||
--           test "$build_libtool_libs" = no; then
--          linkalldeplibs=yes
--        fi
-+      freebsd-aout)
-+        major=".$current"
-+        versuffix=".$current.$revision";
-+        ;;
--        tmp_libs=
--        for deplib in $dependency_libs; do
--          case $deplib in
--          -L*) func_stripname '-L' '' "$deplib"
--               newlib_search_path="$newlib_search_path $func_stripname_result"
--               ;;
--          esac
--          # Need to link against all dependency_libs?
--          if test "$linkalldeplibs" = yes; then
--            deplibs="$deplib $deplibs"
--          else
--            # Need to hardcode shared library paths
--            # or/and link against static libraries
--            newdependency_libs="$deplib $newdependency_libs"
--          fi
--          if $opt_duplicate_deps ; then
--            case "$tmp_libs " in
--            *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
--            esac
--          fi
--          tmp_libs="$tmp_libs $deplib"
--        done # for deplib
--        continue
--      fi # $linkmode = prog...
-+      freebsd-elf)
-+        major=".$current"
-+        versuffix=".$current"
-+        ;;
--      if test "$linkmode,$pass" = "prog,link"; then
--        if test -n "$library_names" &&
--           { { test "$prefer_static_libs" = no ||
--               test "$prefer_static_libs,$installed" = "built,yes"; } ||
--             test -z "$old_library"; }; then
--          # We need to hardcode the library path
--          if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
--            # Make sure the rpath contains only unique directories.
--            case "$temp_rpath:" in
--            *"$absdir:"*) ;;
--            *) temp_rpath="$temp_rpath$absdir:" ;;
--            esac
--          fi
-+      irix | nonstopux)
-+        major=`expr $current - $age + 1`
--          # Hardcode the library path.
--          # Skip directories that are in the system default run-time
--          # search path.
--          case " $sys_lib_dlsearch_path " in
--          *" $absdir "*) ;;
--          *)
--            case "$compile_rpath " in
--            *" $absdir "*) ;;
--            *) compile_rpath="$compile_rpath $absdir"
--            esac
--            ;;
--          esac
--          case " $sys_lib_dlsearch_path " in
--          *" $libdir "*) ;;
--          *)
--            case "$finalize_rpath " in
--            *" $libdir "*) ;;
--            *) finalize_rpath="$finalize_rpath $libdir"
--            esac
--            ;;
--          esac
--        fi # $linkmode,$pass = prog,link...
-+        case $version_type in
-+          nonstopux) verstring_prefix=nonstopux ;;
-+          *)         verstring_prefix=sgi ;;
-+        esac
-+        verstring="$verstring_prefix$major.$revision"
--        if test "$alldeplibs" = yes &&
--           { test "$deplibs_check_method" = pass_all ||
--             { test "$build_libtool_libs" = yes &&
--               test -n "$library_names"; }; }; then
--          # We only need to search for static libraries
--          continue
--        fi
--      fi
-+        # Add in all the interfaces that we are compatible with.
-+        loop=$revision
-+        while test "$loop" -ne 0; do
-+          iface=`expr $revision - $loop`
-+          loop=`expr $loop - 1`
-+          verstring="$verstring_prefix$major.$iface:$verstring"
-+        done
--      link_static=no # Whether the deplib will be linked statically
--      use_static_libs=$prefer_static_libs
--      if test "$use_static_libs" = built && test "$installed" = yes; then
--        use_static_libs=no
--      fi
--      if test -n "$library_names" &&
--         { test "$use_static_libs" = no || test -z "$old_library"; }; then
--        case $host in
--        *cygwin* | *mingw*)
--            # No point in relinking DLLs because paths are not encoded
--            notinst_deplibs="$notinst_deplibs $lib"
--            need_relink=no
-+        # Before this point, $major must not contain `.'.
-+        major=.$major
-+        versuffix="$major.$revision"
-+        ;;
-+
-+      linux)
-+        major=.`expr $current - $age`
-+        versuffix="$major.$age.$revision"
-+        ;;
-+
-+      osf)
-+        major=.`expr $current - $age`
-+        versuffix=".$current.$age.$revision"
-+        verstring="$current.$age.$revision"
-+
-+        # Add in all the interfaces that we are compatible with.
-+        loop=$age
-+        while test "$loop" -ne 0; do
-+          iface=`expr $current - $loop`
-+          loop=`expr $loop - 1`
-+          verstring="$verstring:${iface}.0"
-+        done
-+
-+        # Make executables depend on our current version.
-+        verstring="$verstring:${current}.0"
-+        ;;
-+
-+      qnx)
-+        major=".$current"
-+        versuffix=".$current"
-+        ;;
-+
-+      sunos)
-+        major=".$current"
-+        versuffix=".$current.$revision"
-+        ;;
-+
-+      windows)
-+        # Use '-' rather than '.', since we only want one
-+        # extension on DOS 8.3 filesystems.
-+        major=`expr $current - $age`
-+        versuffix="-$major"
-+        ;;
-+
-+      *)
-+        func_fatal_configuration "unknown library version type \`$version_type'"
-+        ;;
-+      esac
-+
-+      # Clear the version info if we defaulted, and they specified a release.
-+      if test -z "$vinfo" && test -n "$release"; then
-+        major=
-+        case $version_type in
-+        darwin)
-+          # we can't check for "0.0" in archive_cmds due to quoting
-+          # problems, so we reset it completely
-+          verstring=
-           ;;
-         *)
--          if test "$installed" = no; then
--            notinst_deplibs="$notinst_deplibs $lib"
--            need_relink=yes
--          fi
-+          verstring="0.0"
-           ;;
-         esac
--        # This is a shared library
--
--        # Warn about portability, can't link against -module's on some
--        # systems (darwin).  Don't bleat about dlopened modules though!
--        dlopenmodule=""
--        for dlpremoduletest in $dlprefiles; do
--          if test "X$dlpremoduletest" = "X$lib"; then
--            dlopenmodule="$dlpremoduletest"
--            break
--          fi
--        done
--        if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then
--          $ECHO
--          if test "$linkmode" = prog; then
--            $ECHO "*** Warning: Linking the executable $output against the loadable module"
--          else
--            $ECHO "*** Warning: Linking the shared library $output against the loadable module"
--          fi
--          $ECHO "*** $linklib is not portable!"
-+        if test "$need_version" = no; then
-+          versuffix=
-+        else
-+          versuffix=".0.0"
-         fi
--        if test "$linkmode" = lib &&
--           test "$hardcode_into_libs" = yes; then
--          # Hardcode the library path.
--          # Skip directories that are in the system default run-time
--          # search path.
--          case " $sys_lib_dlsearch_path " in
--          *" $absdir "*) ;;
--          *)
--            case "$compile_rpath " in
--            *" $absdir "*) ;;
--            *) compile_rpath="$compile_rpath $absdir"
--            esac
--            ;;
--          esac
--          case " $sys_lib_dlsearch_path " in
--          *" $libdir "*) ;;
--          *)
--            case "$finalize_rpath " in
--            *" $libdir "*) ;;
--            *) finalize_rpath="$finalize_rpath $libdir"
--            esac
--            ;;
--          esac
-+      fi
-+
-+      # Remove version info from name if versioning should be avoided
-+      if test "$avoid_version" = yes && test "$need_version" = no; then
-+        major=
-+        versuffix=
-+        verstring=""
-+      fi
-+
-+      # Check to see if the archive will have undefined symbols.
-+      if test "$allow_undefined" = yes; then
-+        if test "$allow_undefined_flag" = unsupported; then
-+          func_warning "undefined symbols not allowed in $host shared libraries"
-+          build_libtool_libs=no
-+          build_old_libs=yes
-         fi
-+      else
-+        # Don't allow undefined symbols.
-+        allow_undefined_flag="$no_undefined_flag"
-+      fi
--        if test -n "$old_archive_from_expsyms_cmds"; then
--          # figure out the soname
--          set dummy $library_names
--          shift
--          realname="$1"
--          shift
--          libname=`eval "\\$ECHO \"$libname_spec\""`
--          # use dlname if we got it. it's perfectly good, no?
--          if test -n "$dlname"; then
--            soname="$dlname"
--          elif test -n "$soname_spec"; then
--            # bleh windows
--            case $host in
--            *cygwin* | mingw*)
--              major=`expr $current - $age`
--              versuffix="-$major"
--              ;;
--            esac
--            eval soname=\"$soname_spec\"
--          else
--            soname="$realname"
--          fi
-+      fi
--          # Make a new name for the extract_expsyms_cmds to use
--          soroot="$soname"
--          func_basename "$soroot"
--          soname="$func_basename_result"
--          func_stripname 'lib' '.dll' "$soname"
--          newlib=libimp-$func_stripname_result.a
-+      func_generate_dlsyms "$libname" "$libname" "yes"
-+      libobjs="$libobjs $symfileobj"
--          # If the library has no export list, then create one now
--          if test -f "$output_objdir/$soname-def"; then :
--          else
--            func_echo "extracting exported symbol list from \`$soname'"
--            func_execute_cmds "$extract_expsyms_cmds" 'exit $?'
--          fi
-+      if test "$mode" != relink; then
-+      # Remove our outputs, but don't remove object files since they
-+      # may have been created when compiling PIC objects.
-+      removelist=
-+      tempremovelist=`$ECHO "$output_objdir/*"`
-+      for p in $tempremovelist; do
-+        case $p in
-+          *.$objext)
-+             ;;
-+          $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)
-+             if test "X$precious_files_regex" != "X"; then
-+               if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
-+               then
-+                 continue
-+               fi
-+             fi
-+             removelist="$removelist $p"
-+             ;;
-+          *) ;;
-+        esac
-+      done
-+      test -n "$removelist" && \
-+        func_show_eval "${RM}r \$removelist"
-+      fi
--          # Create $newlib
--          if test -f "$output_objdir/$newlib"; then :; else
--            func_echo "generating import library for \`$soname'"
--            func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?'
--          fi
--          # make sure the library variables are pointing to the new library
--          dir=$output_objdir
--          linklib=$newlib
--        fi # test -n "$old_archive_from_expsyms_cmds"
-+      # Now set the variables for building old libraries.
-+      if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
-+      oldlibs="$oldlibs $output_objdir/$libname.$libext"
--        if test "$linkmode" = prog || test "$mode" != relink; then
--          add_shlibpath=
--          add_dir=
--          add=
--          lib_linked=yes
--          case $hardcode_action in
--          immediate | unsupported)
--            if test "$hardcode_direct" = no; then
--              add="$dir/$linklib"
--              case $host in
--                *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;;
--                *-*-sysv4*uw2*) add_dir="-L$dir" ;;
--                *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
--                  *-*-unixware7*) add_dir="-L$dir" ;;
--                *-*-darwin* )
--                  # if the lib is a (non-dlopened) module then we can not
--                  # link against it, someone is ignoring the earlier warnings
--                  if /usr/bin/file -L $add 2> /dev/null |
--                       $GREP ": [^:]* bundle" >/dev/null ; then
--                    if test "X$dlopenmodule" != "X$lib"; then
--                      $ECHO "*** Warning: lib $linklib is a module, not a shared library"
--                      if test -z "$old_library" ; then
--                        $ECHO
--                        $ECHO "*** And there doesn't seem to be a static archive available"
--                        $ECHO "*** The link will probably fail, sorry"
--                      else
--                        add="$dir/$old_library"
--                      fi
--                    elif test -n "$old_library"; then
--                      add="$dir/$old_library"
--                    fi
--                  fi
--              esac
--            elif test "$hardcode_minus_L" = no; then
--              case $host in
--              *-*-sunos*) add_shlibpath="$dir" ;;
--              esac
--              add_dir="-L$dir"
--              add="-l$name"
--            elif test "$hardcode_shlibpath_var" = no; then
--              add_shlibpath="$dir"
--              add="-l$name"
-+      # Transform .lo files to .o files.
-+      oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`
-+      fi
-+
-+      # Eliminate all temporary directories.
-+      for path in $notinst_path; do
-+      lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e 's% $path % %g'`
-+      deplibs=`$ECHO "X$deplibs " | $Xsed -e 's% -L$path % %g'`
-+      dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e 's% -L$path % %g'`
-+      done
-+
-+      if test -n "$xrpath"; then
-+      # If the user specified any rpath flags, then add them.
-+      temp_xrpath=
-+      for libdir in $xrpath; do
-+        temp_xrpath="$temp_xrpath -R$libdir"
-+        case "$finalize_rpath " in
-+        *" $libdir "*) ;;
-+        *) finalize_rpath="$finalize_rpath $libdir" ;;
-+        esac
-+      done
-+      if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
-+        dependency_libs="$temp_xrpath $dependency_libs"
-+      fi
-+      fi
-+
-+      # Make sure dlfiles contains only unique files that won't be dlpreopened
-+      old_dlfiles="$dlfiles"
-+      dlfiles=
-+      for lib in $old_dlfiles; do
-+      case " $dlprefiles $dlfiles " in
-+      *" $lib "*) ;;
-+      *) dlfiles="$dlfiles $lib" ;;
-+      esac
-+      done
-+
-+      # Make sure dlprefiles contains only unique files
-+      old_dlprefiles="$dlprefiles"
-+      dlprefiles=
-+      for lib in $old_dlprefiles; do
-+      case "$dlprefiles " in
-+      *" $lib "*) ;;
-+      *) dlprefiles="$dlprefiles $lib" ;;
-+      esac
-+      done
-+
-+      if test "$build_libtool_libs" = yes; then
-+      if test -n "$rpath"; then
-+        case $host in
-+        *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*)
-+          # these systems don't actually have a c library (as such)!
-+          ;;
-+        *-*-rhapsody* | *-*-darwin1.[012])
-+          # Rhapsody C library is in the System framework
-+          deplibs="$deplibs System.ltframework"
-+          ;;
-+        *-*-netbsd*)
-+          # Don't link with libc until the a.out ld.so is fixed.
-+          ;;
-+        *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
-+          # Do not include libc due to us having libc/libc_r.
-+          ;;
-+        *-*-sco3.2v5* | *-*-sco5v6*)
-+          # Causes problems with __ctype
-+          ;;
-+        *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
-+          # Compiler inserts libc in the correct place for threads to work
-+          ;;
-+        *)
-+          # Add libc to deplibs on all other systems if necessary.
-+          if test "$build_libtool_need_lc" = "yes"; then
-+            deplibs="$deplibs -lc"
-+          fi
-+          ;;
-+        esac
-+      fi
-+
-+      # Transform deplibs into only deplibs that can be linked in shared.
-+      name_save=$name
-+      libname_save=$libname
-+      release_save=$release
-+      versuffix_save=$versuffix
-+      major_save=$major
-+      # I'm not sure if I'm treating the release correctly.  I think
-+      # release should show up in the -l (ie -lgmp5) so we don't want to
-+      # add it in twice.  Is that correct?
-+      release=""
-+      versuffix=""
-+      major=""
-+      newdeplibs=
-+      droppeddeps=no
-+      case $deplibs_check_method in
-+      pass_all)
-+        # Don't check for shared/static.  Everything works.
-+        # This might be a little naive.  We might want to check
-+        # whether the library exists or not.  But this is on
-+        # osf3 & osf4 and I'm not really sure... Just
-+        # implementing what was already the behavior.
-+        newdeplibs=$deplibs
-+        ;;
-+      test_compile)
-+        # This code stresses the "libraries are programs" paradigm to its
-+        # limits. Maybe even breaks it.  We compile a program, linking it
-+        # against the deplibs as a proxy for the library.  Then we can check
-+        # whether they linked in statically or dynamically with ldd.
-+        $opt_dry_run || $RM conftest.c
-+        cat > conftest.c <<EOF
-+        int main() { return 0; }
-+EOF
-+        $opt_dry_run || $RM conftest
-+        $LTCC $LTCFLAGS -o conftest conftest.c $deplibs
-+        if test "$?" -eq 0 ; then
-+          ldd_output=`ldd conftest`
-+          for i in $deplibs; do
-+            name=`expr $i : '-l\(.*\)'`
-+            # If $name is empty we are operating on a -L argument.
-+            if test "$name" != "" && test "$name" -ne "0"; then
-+              if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-+                case " $predeps $postdeps " in
-+                *" $i "*)
-+                  newdeplibs="$newdeplibs $i"
-+                  i=""
-+                  ;;
-+                esac
-+              fi
-+              if test -n "$i" ; then
-+                libname=`eval "\\$ECHO \"$libname_spec\""`
-+                deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
-+                set dummy $deplib_matches; shift
-+                deplib_match=$1
-+                if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
-+                  newdeplibs="$newdeplibs $i"
-+                else
-+                  droppeddeps=yes
-+                  $ECHO
-+                  $ECHO "*** Warning: dynamic linker does not accept needed library $i."
-+                  $ECHO "*** I have the capability to make that library automatically link in when"
-+                  $ECHO "*** you link to this library.  But I can only do this if you have a"
-+                  $ECHO "*** shared version of the library, which I believe you do not have"
-+                  $ECHO "*** because a test_compile did reveal that the linker did not use it for"
-+                  $ECHO "*** its dynamic dependency list that programs get resolved with at runtime."
-+                fi
-+              fi
-             else
--              lib_linked=no
-+              newdeplibs="$newdeplibs $i"
-             fi
--            ;;
--          relink)
--            if test "$hardcode_direct" = yes &&
--               test "$hardcode_direct_absolute" = no; then
--              add="$dir/$linklib"
--            elif test "$hardcode_minus_L" = yes; then
--              add_dir="-L$dir"
--              # Try looking first in the location we're being installed to.
--              if test -n "$inst_prefix_dir"; then
--                case $libdir in
--                  [\\/]*)
--                    add_dir="$add_dir -L$inst_prefix_dir$libdir"
-+          done
-+        else
-+          # Error occurred in the first compile.  Let's try to salvage
-+          # the situation: Compile a separate program for each library.
-+          for i in $deplibs; do
-+            name=`expr $i : '-l\(.*\)'`
-+            # If $name is empty we are operating on a -L argument.
-+            if test "$name" != "" && test "$name" != "0"; then
-+              $opt_dry_run || $RM conftest
-+              $LTCC $LTCFLAGS -o conftest conftest.c $i
-+              # Did it work?
-+              if test "$?" -eq 0 ; then
-+                ldd_output=`ldd conftest`
-+                if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-+                  case " $predeps $postdeps " in
-+                  *" $i "*)
-+                    newdeplibs="$newdeplibs $i"
-+                    i=""
-                     ;;
--                esac
-+                  esac
-+                fi
-+                if test -n "$i" ; then
-+                  libname=`eval "\\$ECHO \"$libname_spec\""`
-+                  deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
-+                  set dummy $deplib_matches; shift
-+                  deplib_match=$1
-+                  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
-+                    newdeplibs="$newdeplibs $i"
-+                  else
-+                    droppeddeps=yes
-+                    $ECHO
-+                    $ECHO "*** Warning: dynamic linker does not accept needed library $i."
-+                    $ECHO "*** I have the capability to make that library automatically link in when"
-+                    $ECHO "*** you link to this library.  But I can only do this if you have a"
-+                    $ECHO "*** shared version of the library, which you do not appear to have"
-+                    $ECHO "*** because a test_compile did reveal that the linker did not use this one"
-+                    $ECHO "*** as a dynamic dependency that programs can get resolved with at runtime."
-+                  fi
-+                fi
-+              else
-+                droppeddeps=yes
-+                $ECHO
-+                $ECHO "*** Warning!  Library $i is needed by this library but I was not able to"
-+                $ECHO "***  make it link in!  You will probably need to install it or some"
-+                $ECHO "*** library that it depends on before this library will be fully"
-+                $ECHO "*** functional.  Installing it before continuing would be even better."
-               fi
--              add="-l$name"
--            elif test "$hardcode_shlibpath_var" = yes; then
--              add_shlibpath="$dir"
--              add="-l$name"
-             else
--              lib_linked=no
-+              newdeplibs="$newdeplibs $i"
-             fi
--            ;;
--          *) lib_linked=no ;;
--          esac
--
--          if test "$lib_linked" != yes; then
--            func_fatal_configuration "unsupported hardcode properties"
--          fi
--
--          if test -n "$add_shlibpath"; then
--            case :$compile_shlibpath: in
--            *":$add_shlibpath:"*) ;;
--            *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;;
--            esac
--          fi
--          if test "$linkmode" = prog; then
--            test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
--            test -n "$add" && compile_deplibs="$add $compile_deplibs"
--          else
--            test -n "$add_dir" && deplibs="$add_dir $deplibs"
--            test -n "$add" && deplibs="$add $deplibs"
--            if test "$hardcode_direct" != yes &&
--               test "$hardcode_minus_L" != yes &&
--               test "$hardcode_shlibpath_var" = yes; then
--              case :$finalize_shlibpath: in
--              *":$libdir:"*) ;;
--              *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
-+          done
-+        fi
-+        ;;
-+      file_magic*)
-+        set dummy $deplibs_check_method; shift
-+        file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
-+        for a_deplib in $deplibs; do
-+          name=`expr $a_deplib : '-l\(.*\)'`
-+          # If $name is empty we are operating on a -L argument.
-+          if test "$name" != "" && test  "$name" != "0"; then
-+            if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-+              case " $predeps $postdeps " in
-+              *" $a_deplib "*)
-+                newdeplibs="$newdeplibs $a_deplib"
-+                a_deplib=""
-+                ;;
-               esac
-             fi
--          fi
--        fi
--
--        if test "$linkmode" = prog || test "$mode" = relink; then
--          add_shlibpath=
--          add_dir=
--          add=
--          # Finalize command for both is simple: just hardcode it.
--          if test "$hardcode_direct" = yes &&
--             test "$hardcode_direct_absolute" = no; then
--            add="$libdir/$linklib"
--          elif test "$hardcode_minus_L" = yes; then
--            add_dir="-L$libdir"
--            add="-l$name"
--          elif test "$hardcode_shlibpath_var" = yes; then
--            case :$finalize_shlibpath: in
--            *":$libdir:"*) ;;
--            *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
--            esac
--            add="-l$name"
--          elif test "$hardcode_automatic" = yes; then
--            if test -n "$inst_prefix_dir" &&
--               test -f "$inst_prefix_dir$libdir/$linklib" ; then
--              add="$inst_prefix_dir$libdir/$linklib"
--            else
--              add="$libdir/$linklib"
-+            if test -n "$a_deplib" ; then
-+              libname=`eval "\\$ECHO \"$libname_spec\""`
-+              for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
-+                potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
-+                for potent_lib in $potential_libs; do
-+                    # Follow soft links.
-+                    if ls -lLd "$potent_lib" 2>/dev/null |
-+                       $GREP " -> " >/dev/null; then
-+                      continue
-+                    fi
-+                    # The statement above tries to avoid entering an
-+                    # endless loop below, in case of cyclic links.
-+                    # We might still enter an endless loop, since a link
-+                    # loop can be closed while we follow links,
-+                    # but so what?
-+                    potlib="$potent_lib"
-+                    while test -h "$potlib" 2>/dev/null; do
-+                      potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
-+                      case $potliblink in
-+                      [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
-+                      *) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
-+                      esac
-+                    done
-+                    if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
-+                       $SED -e 10q |
-+                       $EGREP "$file_magic_regex" > /dev/null; then
-+                      newdeplibs="$newdeplibs $a_deplib"
-+                      a_deplib=""
-+                      break 2
-+                    fi
-+                done
-+              done
-             fi
--          else
--            # We cannot seem to hardcode it, guess we'll fake it.
--            add_dir="-L$libdir"
--            # Try looking first in the location we're being installed to.
--            if test -n "$inst_prefix_dir"; then
--              case $libdir in
--                [\\/]*)
--                  add_dir="$add_dir -L$inst_prefix_dir$libdir"
--                  ;;
--              esac
-+            if test -n "$a_deplib" ; then
-+              droppeddeps=yes
-+              $ECHO
-+              $ECHO "*** Warning: linker path does not have real file for library $a_deplib."
-+              $ECHO "*** I have the capability to make that library automatically link in when"
-+              $ECHO "*** you link to this library.  But I can only do this if you have a"
-+              $ECHO "*** shared version of the library, which you do not appear to have"
-+              $ECHO "*** because I did check the linker path looking for a file starting"
-+              if test -z "$potlib" ; then
-+                $ECHO "*** with $libname but no candidates were found. (...for file magic test)"
-+              else
-+                $ECHO "*** with $libname and none of the candidates passed a file format test"
-+                $ECHO "*** using a file magic. Last file checked: $potlib"
-+              fi
-             fi
--            add="-l$name"
--          fi
--
--          if test "$linkmode" = prog; then
--            test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
--            test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
-           else
--            test -n "$add_dir" && deplibs="$add_dir $deplibs"
--            test -n "$add" && deplibs="$add $deplibs"
-+            # Add a -L argument.
-+            newdeplibs="$newdeplibs $a_deplib"
-           fi
--        fi
--      elif test "$linkmode" = prog; then
--        # Here we assume that one of hardcode_direct or hardcode_minus_L
--        # is not unsupported.  This is valid on all known static and
--        # shared platforms.
--        if test "$hardcode_direct" != unsupported; then
--          test -n "$old_library" && linklib="$old_library"
--          compile_deplibs="$dir/$linklib $compile_deplibs"
--          finalize_deplibs="$dir/$linklib $finalize_deplibs"
--        else
--          compile_deplibs="-l$name -L$dir $compile_deplibs"
--          finalize_deplibs="-l$name -L$dir $finalize_deplibs"
--        fi
--      elif test "$build_libtool_libs" = yes; then
--        # Not a shared library
--        if test "$deplibs_check_method" != pass_all; then
--          # We're trying link a shared library against a static one
--          # but the system doesn't support it.
--
--          # Just print a warning and add the library to dependency_libs so
--          # that the program can be linked against the static library.
--          $ECHO
--          $ECHO "*** Warning: This system can not link to static lib archive $lib."
--          $ECHO "*** I have the capability to make that library automatically link in when"
--          $ECHO "*** you link to this library.  But I can only do this if you have a"
--          $ECHO "*** shared version of the library, which you do not appear to have."
--          if test "$module" = yes; then
--            $ECHO "*** But as you try to build a module library, libtool will still create "
--            $ECHO "*** a static module, that should work as long as the dlopening application"
--            $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime."
--            if test -z "$global_symbol_pipe"; then
--              $ECHO
--              $ECHO "*** However, this would only work if libtool was able to extract symbol"
--              $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could"
--              $ECHO "*** not find such a program.  So, this module is probably useless."
--              $ECHO "*** \`nm' from GNU binutils and a full rebuild may help."
-+        done # Gone through all deplibs.
-+        ;;
-+      match_pattern*)
-+        set dummy $deplibs_check_method; shift
-+        match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
-+        for a_deplib in $deplibs; do
-+          name=`expr $a_deplib : '-l\(.*\)'`
-+          # If $name is empty we are operating on a -L argument.
-+          if test -n "$name" && test "$name" != "0"; then
-+            if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-+              case " $predeps $postdeps " in
-+              *" $a_deplib "*)
-+                newdeplibs="$newdeplibs $a_deplib"
-+                a_deplib=""
-+                ;;
-+              esac
-             fi
--            if test "$build_old_libs" = no; then
--              build_libtool_libs=module
--              build_old_libs=yes
--            else
--              build_libtool_libs=no
-+            if test -n "$a_deplib" ; then
-+              libname=`eval "\\$ECHO \"$libname_spec\""`
-+              for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
-+                potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
-+                for potent_lib in $potential_libs; do
-+                  potlib="$potent_lib" # see symlink-check above in file_magic test
-+                  if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \
-+                     $EGREP "$match_pattern_regex" > /dev/null; then
-+                    newdeplibs="$newdeplibs $a_deplib"
-+                    a_deplib=""
-+                    break 2
-+                  fi
-+                done
-+              done
-+            fi
-+            if test -n "$a_deplib" ; then
-+              droppeddeps=yes
-+              $ECHO
-+              $ECHO "*** Warning: linker path does not have real file for library $a_deplib."
-+              $ECHO "*** I have the capability to make that library automatically link in when"
-+              $ECHO "*** you link to this library.  But I can only do this if you have a"
-+              $ECHO "*** shared version of the library, which you do not appear to have"
-+              $ECHO "*** because I did check the linker path looking for a file starting"
-+              if test -z "$potlib" ; then
-+                $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
-+              else
-+                $ECHO "*** with $libname and none of the candidates passed a file format test"
-+                $ECHO "*** using a regex pattern. Last file checked: $potlib"
-+              fi
-             fi
-+          else
-+            # Add a -L argument.
-+            newdeplibs="$newdeplibs $a_deplib"
-           fi
--        else
--          deplibs="$dir/$old_library $deplibs"
--          link_static=yes
--        fi
--      fi # link shared/static library?
--
--      if test "$linkmode" = lib; then
--        if test -n "$dependency_libs" &&
--           { test "$hardcode_into_libs" != yes ||
--             test "$build_old_libs" = yes ||
--             test "$link_static" = yes; }; then
--          # Extract -R from dependency_libs
--          temp_deplibs=
--          for libdir in $dependency_libs; do
--            case $libdir in
--            -R*) func_stripname '-R' '' "$libdir"
--                 temp_xrpath=$func_stripname_result
--                 case " $xrpath " in
--                 *" $temp_xrpath "*) ;;
--                 *) xrpath="$xrpath $temp_xrpath";;
--                 esac;;
--            *) temp_deplibs="$temp_deplibs $libdir";;
--            esac
-+        done # Gone through all deplibs.
-+        ;;
-+      none | unknown | *)
-+        newdeplibs=""
-+        tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \
-+            -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'`
-+        if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-+          for i in $predeps $postdeps ; do
-+            # can't use Xsed below, because $i might contain '/'
-+            tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"`
-           done
--          dependency_libs="$temp_deplibs"
-         fi
--
--        newlib_search_path="$newlib_search_path $absdir"
--        # Link against this library
--        test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
--        # ... and its dependency_libs
--        tmp_libs=
--        for deplib in $dependency_libs; do
--          newdependency_libs="$deplib $newdependency_libs"
--          if $opt_duplicate_deps ; then
--            case "$tmp_libs " in
--            *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
--            esac
-+        if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[     ]//g' |
-+           $GREP . >/dev/null; then
-+          $ECHO
-+          if test "X$deplibs_check_method" = "Xnone"; then
-+            $ECHO "*** Warning: inter-library dependencies are not supported in this platform."
-+          else
-+            $ECHO "*** Warning: inter-library dependencies are not known to be supported."
-           fi
--          tmp_libs="$tmp_libs $deplib"
--        done
--
--        if test "$link_all_deplibs" != no; then
--          # Add the search paths of all dependency libraries
--          for deplib in $dependency_libs; do
--            case $deplib in
--            -L*) path="$deplib" ;;
--            *.la)
--              func_dirname "$deplib" "" "."
--              dir="$func_dirname_result"
--              # We need an absolute path.
--              case $dir in
--              [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
--              *)
--                absdir=`cd "$dir" && pwd`
--                if test -z "$absdir"; then
--                  func_warning "cannot determine absolute directory name of \`$dir'"
--                  absdir="$dir"
--                fi
--                ;;
--              esac
--              if $GREP "^installed=no" $deplib > /dev/null; then
--              case $host in
--              *-*-darwin*)
--                depdepl=
--                eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
--                if test -n "$deplibrary_names" ; then
--                  for tmp in $deplibrary_names ; do
--                    depdepl=$tmp
--                  done
--                  if test -f "$absdir/$objdir/$depdepl" ; then
--                    depdepl="$absdir/$objdir/$depdepl"
--                    darwin_install_name=`otool -L $depdepl | $SED -n -e '3q;2,2p' | $SED -e 's/(.*//'`
--                    darwin_install_name=`$ECHO $darwin_install_name`
--                      if test -z "$darwin_install_name"; then
--                          darwin_install_name=`otool64 -L $depdepl | $SED -n -e '3q;2,2p' | $SED -e 's/(.*//'`
--                          darwin_install_name=`$ECHO $darwin_install_name`
--                      fi
--                    compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}"
--                    linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}"
--                    path=
--                  fi
--                fi
--                ;;
--              *)
--                path="-L$absdir/$objdir"
--                ;;
--              esac
--              else
--                eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
--                test -z "$libdir" && \
--                  func_fatal_error "\`$deplib' is not a valid libtool archive"
--                test "$absdir" != "$libdir" && \
--                  func_warning "\`$deplib' seems to be moved"
--
--                path="-L$absdir"
--              fi
--              ;;
--            esac
--            case " $deplibs " in
--            *" $path "*) ;;
--            *) deplibs="$path $deplibs" ;;
--            esac
--          done
--        fi # link_all_deplibs != no
--      fi # linkmode = lib
--      done # for deplib in $libs
--      if test "$pass" = link; then
--      if test "$linkmode" = "prog"; then
--        compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
--        finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
--      else
--        compiler_flags="$compiler_flags "`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
--      fi
--      fi
--      dependency_libs="$newdependency_libs"
--      if test "$pass" = dlpreopen; then
--      # Link the dlpreopened libraries before other libraries
--      for deplib in $save_deplibs; do
--        deplibs="$deplib $deplibs"
--      done
--      fi
--      if test "$pass" != dlopen; then
--      if test "$pass" != conv; then
--        # Make sure lib_search_path contains only unique directories.
--        lib_search_path=
--        for dir in $newlib_search_path; do
--          case "$lib_search_path " in
--          *" $dir "*) ;;
--          *) lib_search_path="$lib_search_path $dir" ;;
--          esac
--        done
--        newlib_search_path=
--      fi
--
--      if test "$linkmode,$pass" != "prog,link"; then
--        vars="deplibs"
--      else
--        vars="compile_deplibs finalize_deplibs"
--      fi
--      for var in $vars dependency_libs; do
--        # Add libraries to $var in reverse order
--        eval tmp_libs=\"\$$var\"
--        new_libs=
--        for deplib in $tmp_libs; do
--          # FIXME: Pedantically, this is the right thing to do, so
--          #        that some nasty dependency loop isn't accidentally
--          #        broken:
--          #new_libs="$deplib $new_libs"
--          # Pragmatically, this seems to cause very few problems in
--          # practice:
--          case $deplib in
--          -L*) new_libs="$deplib $new_libs" ;;
--          -R*) ;;
--          *)
--            # And here is the reason: when a library appears more
--            # than once as an explicit dependence of a library, or
--            # is implicitly linked in more than once by the
--            # compiler, it is considered special, and multiple
--            # occurrences thereof are not removed.  Compare this
--            # with having the same library being listed as a
--            # dependency of multiple other libraries: in this case,
--            # we know (pedantically, we assume) the library does not
--            # need to be listed more than once, so we keep only the
--            # last copy.  This is not always right, but it is rare
--            # enough that we require users that really mean to play
--            # such unportable linking tricks to link the library
--            # using -Wl,-lname, so that libtool does not consider it
--            # for duplicate removal.
--            case " $specialdeplibs " in
--            *" $deplib "*) new_libs="$deplib $new_libs" ;;
--            *)
--              case " $new_libs " in
--              *" $deplib "*) ;;
--              *) new_libs="$deplib $new_libs" ;;
--              esac
--              ;;
--            esac
--            ;;
--          esac
--        done
--        tmp_libs=
--        for deplib in $new_libs; do
--          case $deplib in
--          -L*)
--            case " $tmp_libs " in
--            *" $deplib "*) ;;
--            *) tmp_libs="$tmp_libs $deplib" ;;
--            esac
--            ;;
--          *) tmp_libs="$tmp_libs $deplib" ;;
--          esac
--        done
--        eval $var=\"$tmp_libs\"
--      done # for var
--      fi
--      # Last step: remove runtime libs from dependency_libs
--      # (they stay in deplibs)
--      tmp_libs=
--      for i in $dependency_libs ; do
--      case " $predeps $postdeps $compiler_lib_search_path " in
--      *" $i "*)
--        i=""
--        ;;
--      esac
--      if test -n "$i" ; then
--        tmp_libs="$tmp_libs $i"
--      fi
--      done
--      dependency_libs=$tmp_libs
--    done # for pass
--    if test "$linkmode" = prog; then
--      dlfiles="$newdlfiles"
--    fi
--    if test "$linkmode" = prog || test "$linkmode" = lib; then
--      dlprefiles="$newdlprefiles"
--    fi
--
--    case $linkmode in
--    oldlib)
--      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
--      func_warning "\`-dlopen' is ignored for archives"
--      fi
--
--      test -n "$deplibs" && \
--      func_warning "\`-l' and \`-L' are ignored for archives"
--
--
--      test -n "$rpath" && \
--      func_warning "\`-rpath' is ignored for archives"
--
--      test -n "$xrpath" && \
--      func_warning "\`-R' is ignored for archives"
--
--      test -n "$vinfo" && \
--      func_warning "\`-version-info/-version-number' is ignored for archives"
--
--      test -n "$release" && \
--      func_warning "\`-release' is ignored for archives"
--
--      test -n "$export_symbols$export_symbols_regex" && \
--      func_warning "\`-export-symbols' is ignored for archives"
--
--      # Now set the variables for building old libraries.
--      build_libtool_libs=no
--      oldlibs="$output"
--      objs="$objs$old_deplibs"
--      ;;
--
--    lib)
--      # Make sure we only generate libraries of the form `libNAME.la'.
--      case $outputname in
--      lib*)
--      func_stripname 'lib' '.la' "$outputname"
--      name=$func_stripname_result
--      eval shared_ext=\"$shrext_cmds\"
--      eval libname=\"$libname_spec\"
--      ;;
--      *)
--      test "$module" = no && \
--        func_fatal_help "libtool library \`$output' must begin with \`lib'"
--
--      if test "$need_lib_prefix" != no; then
--        # Add the "lib" prefix for modules if required
--        func_stripname '' '.la' "$outputname"
--        name=$func_stripname_result
--        eval shared_ext=\"$shrext_cmds\"
--        eval libname=\"$libname_spec\"
--      else
--        func_stripname '' '.la' "$outputname"
--        libname=$func_stripname_result
--      fi
--      ;;
--      esac
--
--      if test -n "$objs"; then
--      if test "$deplibs_check_method" != pass_all; then
--        func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs"
--      else
--        $ECHO
--        $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
--        $ECHO "*** objects $objs is not portable!"
--        libobjs="$libobjs $objs"
--      fi
--      fi
--
--      test "$dlself" != no && \
--      func_warning "\`-dlopen self' is ignored for libtool libraries"
--
--      set dummy $rpath
--      shift
--      test "$#" -gt 1 && \
--      func_warning "ignoring multiple \`-rpath's for a libtool library"
--
--      install_libdir="$1"
--
--      oldlibs=
--      if test -z "$rpath"; then
--      if test "$build_libtool_libs" = yes; then
--        # Building a libtool convenience library.
--        # Some compilers have problems with a `.al' extension so
--        # convenience libraries should have the same extension an
--        # archive normally would.
--        oldlibs="$output_objdir/$libname.$libext $oldlibs"
--        build_libtool_libs=convenience
--        build_old_libs=yes
--      fi
--
--      test -n "$vinfo" && \
--        func_warning "\`-version-info/-version-number' is ignored for convenience libraries"
--
--      test -n "$release" && \
--        func_warning "\`-release' is ignored for convenience libraries"
--      else
--
--      # Parse the version information argument.
--      save_ifs="$IFS"; IFS=':'
--      set dummy $vinfo 0 0 0
--      shift
--      IFS="$save_ifs"
--
--      test -n "$7" && \
--        func_fatal_help "too many parameters to \`-version-info'"
--
--      # convert absolute version numbers to libtool ages
--      # this retains compatibility with .la files and attempts
--      # to make the code below a bit more comprehensible
--
--      case $vinfo_number in
--      yes)
--        number_major="$1"
--        number_minor="$2"
--        number_revision="$3"
--        #
--        # There are really only two kinds -- those that
--        # use the current revision as the major version
--        # and those that subtract age and use age as
--        # a minor version.  But, then there is irix
--        # which has an extra 1 added just for fun
--        #
--        case $version_type in
--        darwin|linux|osf|windows|none)
--          current=`expr $number_major + $number_minor`
--          age="$number_minor"
--          revision="$number_revision"
--          ;;
--        freebsd-aout|freebsd-elf|sunos)
--          current="$number_major"
--          revision="$number_minor"
--          age="0"
--          ;;
--        irix|nonstopux)
--          current=`expr $number_major + $number_minor - 1`
--          age="$number_minor"
--          revision="$number_minor"
--          ;;
--        *)
--          func_fatal_configuration "$modename: unknown library version type \`$version_type'"
--          ;;
--        esac
--        ;;
--      no)
--        current="$1"
--        revision="$2"
--        age="$3"
--        ;;
--      esac
--
--      # Check that each of the things are valid numbers.
--      case $current in
--      0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
--      *)
--        func_error "CURRENT \`$current' must be a nonnegative integer"
--        func_fatal_error "\`$vinfo' is not valid version information"
--        ;;
--      esac
--
--      case $revision in
--      0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
--      *)
--        func_error "REVISION \`$revision' must be a nonnegative integer"
--        func_fatal_error "\`$vinfo' is not valid version information"
--        ;;
--      esac
--
--      case $age in
--      0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
--      *)
--        func_error "AGE \`$age' must be a nonnegative integer"
--        func_fatal_error "\`$vinfo' is not valid version information"
-+          $ECHO "*** All declared inter-library dependencies are being dropped."
-+          droppeddeps=yes
-+        fi
-         ;;
-       esac
-+      versuffix=$versuffix_save
-+      major=$major_save
-+      release=$release_save
-+      libname=$libname_save
-+      name=$name_save
--      if test "$age" -gt "$current"; then
--        func_error "AGE \`$age' is greater than the current interface number \`$current'"
--        func_fatal_error "\`$vinfo' is not valid version information"
--      fi
--
--      # Calculate the version variables.
--      major=
--      versuffix=
--      verstring=
--      case $version_type in
--      none) ;;
--
--      darwin)
--        # Like Linux, but with the current version available in
--        # verstring for coding it into the library header
--        major=.`expr $current - $age`
--        versuffix="$major.$age.$revision"
--        # Darwin ld doesn't like 0 for these options...
--        minor_current=`expr $current + 1`
--        verstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
-+      case $host in
-+      *-*-rhapsody* | *-*-darwin1.[012])
-+        # On Rhapsody replace the C library with the System framework
-+        newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'`
-         ;;
-+      esac
--      freebsd-aout)
--        major=".$current"
--        versuffix=".$current.$revision";
--        ;;
-+      if test "$droppeddeps" = yes; then
-+        if test "$module" = yes; then
-+          $ECHO
-+          $ECHO "*** Warning: libtool could not satisfy all declared inter-library"
-+          $ECHO "*** dependencies of module $libname.  Therefore, libtool will create"
-+          $ECHO "*** a static module, that should work as long as the dlopening"
-+          $ECHO "*** application is linked with the -dlopen flag."
-+          if test -z "$global_symbol_pipe"; then
-+            $ECHO
-+            $ECHO "*** However, this would only work if libtool was able to extract symbol"
-+            $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could"
-+            $ECHO "*** not find such a program.  So, this module is probably useless."
-+            $ECHO "*** \`nm' from GNU binutils and a full rebuild may help."
-+          fi
-+          if test "$build_old_libs" = no; then
-+            oldlibs="$output_objdir/$libname.$libext"
-+            build_libtool_libs=module
-+            build_old_libs=yes
-+          else
-+            build_libtool_libs=no
-+          fi
-+        else
-+          $ECHO "*** The inter-library dependencies that have been dropped here will be"
-+          $ECHO "*** automatically added whenever a program is linked with this library"
-+          $ECHO "*** or is declared to -dlopen it."
--      freebsd-elf)
--        major=".$current"
--        versuffix=".$current"
-+          if test "$allow_undefined" = no; then
-+            $ECHO
-+            $ECHO "*** Since this library must not contain undefined symbols,"
-+            $ECHO "*** because either the platform does not support them or"
-+            $ECHO "*** it was explicitly requested with -no-undefined,"
-+            $ECHO "*** libtool will only create a static version of it."
-+            if test "$build_old_libs" = no; then
-+              oldlibs="$output_objdir/$libname.$libext"
-+              build_libtool_libs=module
-+              build_old_libs=yes
-+            else
-+              build_libtool_libs=no
-+            fi
-+          fi
-+        fi
-+      fi
-+      # Done checking deplibs!
-+      deplibs=$newdeplibs
-+      fi
-+      # Time to change all our "foo.ltframework" stuff back to "-framework foo"
-+      case $host in
-+      *-*-darwin*)
-+        newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
-+        new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
-+        deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
-         ;;
-+      esac
--      irix | nonstopux)
--        major=`expr $current - $age + 1`
--
--        case $version_type in
--          nonstopux) verstring_prefix=nonstopux ;;
--          *)         verstring_prefix=sgi ;;
-+      # move library search paths that coincide with paths to not yet
-+      # installed libraries to the beginning of the library search list
-+      new_libs=
-+      for path in $notinst_path; do
-+      case " $new_libs " in
-+      *" -L$path/$objdir "*) ;;
-+      *)
-+        case " $deplibs " in
-+        *" -L$path/$objdir "*)
-+          new_libs="$new_libs -L$path/$objdir" ;;
-         esac
--        verstring="$verstring_prefix$major.$revision"
--
--        # Add in all the interfaces that we are compatible with.
--        loop=$revision
--        while test "$loop" -ne 0; do
--          iface=`expr $revision - $loop`
--          loop=`expr $loop - 1`
--          verstring="$verstring_prefix$major.$iface:$verstring"
--        done
--
--        # Before this point, $major must not contain `.'.
--        major=.$major
--        versuffix="$major.$revision"
-         ;;
--
--      linux)
--        major=.`expr $current - $age`
--        versuffix="$major.$age.$revision"
-+      esac
-+      done
-+      for deplib in $deplibs; do
-+      case $deplib in
-+      -L*)
-+        case " $new_libs " in
-+        *" $deplib "*) ;;
-+        *) new_libs="$new_libs $deplib" ;;
-+        esac
-         ;;
-+      *) new_libs="$new_libs $deplib" ;;
-+      esac
-+      done
-+      deplibs="$new_libs"
--      osf)
--        major=.`expr $current - $age`
--        versuffix=".$current.$age.$revision"
--        verstring="$current.$age.$revision"
-+      # All the library-specific variables (install_libdir is set above).
-+      library_names=
-+      old_library=
-+      dlname=
--        # Add in all the interfaces that we are compatible with.
--        loop=$age
--        while test "$loop" -ne 0; do
--          iface=`expr $current - $loop`
--          loop=`expr $loop - 1`
--          verstring="$verstring:${iface}.0"
-+      # Test again, we may have decided not to build it any more
-+      if test "$build_libtool_libs" = yes; then
-+      if test "$hardcode_into_libs" = yes; then
-+        # Hardcode the library paths
-+        hardcode_libdirs=
-+        dep_rpath=
-+        rpath="$finalize_rpath"
-+        test "$mode" != relink && rpath="$compile_rpath$rpath"
-+        for libdir in $rpath; do
-+          if test -n "$hardcode_libdir_flag_spec"; then
-+            if test -n "$hardcode_libdir_separator"; then
-+              if test -z "$hardcode_libdirs"; then
-+                hardcode_libdirs="$libdir"
-+              else
-+                # Just accumulate the unique libdirs.
-+                case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-+                *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-+                  ;;
-+                *)
-+                  hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
-+                  ;;
-+                esac
-+              fi
-+            else
-+              eval flag=\"$hardcode_libdir_flag_spec\"
-+              dep_rpath="$dep_rpath $flag"
-+            fi
-+          elif test -n "$runpath_var"; then
-+            case "$perm_rpath " in
-+            *" $libdir "*) ;;
-+            *) perm_rpath="$perm_rpath $libdir" ;;
-+            esac
-+          fi
-         done
-+        # Substitute the hardcoded libdirs into the rpath.
-+        if test -n "$hardcode_libdir_separator" &&
-+           test -n "$hardcode_libdirs"; then
-+          libdir="$hardcode_libdirs"
-+          if test -n "$hardcode_libdir_flag_spec_ld"; then
-+            eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"
-+          else
-+            eval dep_rpath=\"$hardcode_libdir_flag_spec\"
-+          fi
-+        fi
-+        if test -n "$runpath_var" && test -n "$perm_rpath"; then
-+          # We should set the runpath_var.
-+          rpath=
-+          for dir in $perm_rpath; do
-+            rpath="$rpath$dir:"
-+          done
-+          eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
-+        fi
-+        test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
-+      fi
--        # Make executables depend on our current version.
--        verstring="$verstring:${current}.0"
--        ;;
-+      shlibpath="$finalize_shlibpath"
-+      test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
-+      if test -n "$shlibpath"; then
-+        eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
-+      fi
--      qnx)
--        major=".$current"
--        versuffix=".$current"
--        ;;
-+      # Get the real and link names of the library.
-+      eval shared_ext=\"$shrext_cmds\"
-+      eval library_names=\"$library_names_spec\"
-+      set dummy $library_names
-+      shift
-+      realname="$1"
-+      shift
--      sunos)
--        major=".$current"
--        versuffix=".$current.$revision"
--        ;;
-+      if test -n "$soname_spec"; then
-+        eval soname=\"$soname_spec\"
-+      else
-+        soname="$realname"
-+      fi
-+      if test -z "$dlname"; then
-+        dlname=$soname
-+      fi
--      windows)
--        # Use '-' rather than '.', since we only want one
--        # extension on DOS 8.3 filesystems.
--        major=`expr $current - $age`
--        versuffix="-$major"
--        ;;
-+      lib="$output_objdir/$realname"
-+      linknames=
-+      for link
-+      do
-+        linknames="$linknames $link"
-+      done
--      *)
--        func_fatal_configuration "unknown library version type \`$version_type'"
-+      # Use standard objects if they are pic
-+      test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-+
-+      delfiles=
-+      if test -n "$export_symbols" && test -n "$include_expsyms"; then
-+        $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
-+        export_symbols="$output_objdir/$libname.uexp"
-+        delfiles="$delfiles $export_symbols"
-+      fi
-+
-+      orig_export_symbols=
-+      case $host_os in
-+      cygwin* | mingw*)
-+        if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
-+          # exporting using user supplied symfile
-+          if test "x`$SED 1q $export_symbols`" != xEXPORTS; then
-+            # and it's NOT already a .def file. Must figure out
-+            # which of the given symbols are data symbols and tag
-+            # them as such. So, trigger use of export_symbols_cmds.
-+            # export_symbols gets reassigned inside the "prepare
-+            # the list of exported symbols" if statement, so the
-+            # include_expsyms logic still works.
-+            orig_export_symbols="$export_symbols"
-+            export_symbols=
-+            always_export_symbols=yes
-+          fi
-+        fi
-         ;;
-       esac
--      # Clear the version info if we defaulted, and they specified a release.
--      if test -z "$vinfo" && test -n "$release"; then
--        major=
--        case $version_type in
--        darwin)
--          # we can't check for "0.0" in archive_cmds due to quoting
--          # problems, so we reset it completely
--          verstring=
--          ;;
--        *)
--          verstring="0.0"
--          ;;
--        esac
--        if test "$need_version" = no; then
--          versuffix=
--        else
--          versuffix=".0.0"
-+      # Prepare the list of exported symbols
-+      if test -z "$export_symbols"; then
-+        if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
-+          func_echo "generating symbol list for \`$libname.la'"
-+          export_symbols="$output_objdir/$libname.exp"
-+          $opt_dry_run || $RM $export_symbols
-+          cmds=$export_symbols_cmds
-+          save_ifs="$IFS"; IFS='~'
-+          for cmd in $cmds; do
-+            IFS="$save_ifs"
-+            eval cmd=\"$cmd\"
-+            if len=`expr "X$cmd" : ".*"` &&
-+             test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
-+              func_show_eval "$cmd" 'exit $?'
-+              skipped_export=false
-+            else
-+              # The command line is too long to execute in one step.
-+              func_echo "using reloadable object file for export list..."
-+              skipped_export=:
-+              # Break out early, otherwise skipped_export may be
-+              # set to false by a later but shorter cmd.
-+              break
-+            fi
-+          done
-+          IFS="$save_ifs"
-+          if test -n "$export_symbols_regex"; then
-+            func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
-+            func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
-+          fi
-         fi
-       fi
--      # Remove version info from name if versioning should be avoided
--      if test "$avoid_version" = yes && test "$need_version" = no; then
--        major=
--        versuffix=
--        verstring=""
-+      if test -n "$export_symbols" && test -n "$include_expsyms"; then
-+        tmp_export_symbols="$export_symbols"
-+        test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
-+        $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"'
-       fi
--      # Check to see if the archive will have undefined symbols.
--      if test "$allow_undefined" = yes; then
--        if test "$allow_undefined_flag" = unsupported; then
--          func_warning "undefined symbols not allowed in $host shared libraries"
--          build_libtool_libs=no
--          build_old_libs=yes
--        fi
--      else
--        # Don't allow undefined symbols.
--        allow_undefined_flag="$no_undefined_flag"
-+      if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then
-+        # The given exports_symbols file has to be filtered, so filter it.
-+        func_echo "filter symbol list for \`$libname.la' to tag DATA exports"
-+        # FIXME: $output_objdir/$libname.filter potentially contains lots of
-+        # 's' commands which not all seds can handle. GNU sed should be fine
-+        # though. Also, the filter scales superlinearly with the number of
-+        # global variables. join(1) would be nice here, but unfortunately
-+        # isn't a blessed tool.
-+        $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
-+        delfiles="$delfiles $export_symbols $output_objdir/$libname.filter"
-+        export_symbols=$output_objdir/$libname.def
-+        $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
-       fi
--      fi
--
--      func_generate_dlsyms "$libname" "$libname" "yes"
--      libobjs="$libobjs $symfileobj"
--      test "X$libobjs" = "X " && libobjs=
--
--      if test "$mode" != relink; then
--      # Remove our outputs, but don't remove object files since they
--      # may have been created when compiling PIC objects.
--      removelist=
--      tempremovelist=`$ECHO "$output_objdir/*"`
--      for p in $tempremovelist; do
--        case $p in
--          *.$objext)
--             ;;
--          $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)
--             if test "X$precious_files_regex" != "X"; then
--               if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
--               then
--                 continue
--               fi
--             fi
--             removelist="$removelist $p"
--             ;;
--          *) ;;
-+      tmp_deplibs=
-+      for test_deplib in $deplibs; do
-+        case " $convenience " in
-+        *" $test_deplib "*) ;;
-+        *)
-+          tmp_deplibs="$tmp_deplibs $test_deplib"
-+          ;;
-         esac
-       done
--      test -n "$removelist" && \
--        func_show_eval "${RM}r \$removelist"
--      fi
-+      deplibs="$tmp_deplibs"
--      # Now set the variables for building old libraries.
--      if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
--      oldlibs="$oldlibs $output_objdir/$libname.$libext"
-+      if test -n "$convenience"; then
-+        if test -n "$whole_archive_flag_spec"; then
-+          save_libobjs=$libobjs
-+          eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
-+        else
-+          gentop="$output_objdir/${outputname}x"
-+          generated="$generated $gentop"
--      # Transform .lo files to .o files.
--      oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`
--      fi
-+          func_extract_archives $gentop $convenience
-+          libobjs="$libobjs $func_extract_archives_result"
-+        fi
-+      fi
--      # Eliminate all temporary directories.
--      #for path in $notinst_path; do
--      #       lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e "s% $path % %g"`
--      #       deplibs=`$ECHO "X$deplibs " | $Xsed -e "s% -L$path % %g"`
--      #       dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e "s% -L$path % %g"`
--      #done
-+      if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
-+        eval flag=\"$thread_safe_flag_spec\"
-+        linker_flags="$linker_flags $flag"
-+      fi
--      if test -n "$xrpath"; then
--      # If the user specified any rpath flags, then add them.
--      temp_xrpath=
--      for libdir in $xrpath; do
--        temp_xrpath="$temp_xrpath -R$libdir"
--        case "$finalize_rpath " in
--        *" $libdir "*) ;;
--        *) finalize_rpath="$finalize_rpath $libdir" ;;
--        esac
--      done
--      if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
--        dependency_libs="$temp_xrpath $dependency_libs"
-+      # Make a backup of the uninstalled library when relinking
-+      if test "$mode" = relink; then
-+        $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
-       fi
--      fi
--      # Make sure dlfiles contains only unique files that won't be dlpreopened
--      old_dlfiles="$dlfiles"
--      dlfiles=
--      for lib in $old_dlfiles; do
--      case " $dlprefiles $dlfiles " in
--      *" $lib "*) ;;
--      *) dlfiles="$dlfiles $lib" ;;
--      esac
--      done
-+      # Do each of the archive commands.
-+      if test "$module" = yes && test -n "$module_cmds" ; then
-+        if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
-+          eval test_cmds=\"$module_expsym_cmds\"
-+          cmds=$module_expsym_cmds
-+        else
-+          eval test_cmds=\"$module_cmds\"
-+          cmds=$module_cmds
-+        fi
-+      else
-+        if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
-+          eval test_cmds=\"$archive_expsym_cmds\"
-+          cmds=$archive_expsym_cmds
-+        else
-+          eval test_cmds=\"$archive_cmds\"
-+          cmds=$archive_cmds
-+        fi
-+      fi
--      # Make sure dlprefiles contains only unique files
--      old_dlprefiles="$dlprefiles"
--      dlprefiles=
--      for lib in $old_dlprefiles; do
--      case "$dlprefiles " in
--      *" $lib "*) ;;
--      *) dlprefiles="$dlprefiles $lib" ;;
--      esac
--      done
-+      if test "X$skipped_export" != "X:" &&
-+         len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
-+         test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
-+        :
-+      else
-+        # The command line is too long to link in one step, link piecewise
-+        # or, if using GNU ld and skipped_export is not :, use a linker
-+        # script.
--      if test "$build_libtool_libs" = yes; then
--      if test -n "$rpath"; then
--        case $host in
--        *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*)
--          # these systems don't actually have a c library (as such)!
--          ;;
--        *-*-rhapsody* | *-*-darwin1.[012])
--          # Rhapsody C library is in the System framework
--          deplibs="$deplibs System.ltframework"
--          ;;
--        *-*-netbsd*)
--          # Don't link with libc until the a.out ld.so is fixed.
--          ;;
--        *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
--          # Do not include libc due to us having libc/libc_r.
--          ;;
--        *-*-sco3.2v5* | *-*-sco5v6*)
--          # Causes problems with __ctype
--          ;;
--        *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
--          # Compiler inserts libc in the correct place for threads to work
--          ;;
--        *)
--          # Add libc to deplibs on all other systems if necessary.
--          if test "$build_libtool_need_lc" = "yes"; then
--            deplibs="$deplibs -lc"
--          fi
--          ;;
--        esac
--      fi
-+        # Save the value of $output and $libobjs because we want to
-+        # use them later.  If we have whole_archive_flag_spec, we
-+        # want to use save_libobjs as it was before
-+        # whole_archive_flag_spec was expanded, because we can't
-+        # assume the linker understands whole_archive_flag_spec.
-+        # This may have to be revisited, in case too many
-+        # convenience libraries get linked in and end up exceeding
-+        # the spec.
-+        if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
-+          save_libobjs=$libobjs
-+        fi
-+        save_output=$output
-+        output_la=`$ECHO "X$output" | $Xsed -e "$basename"`
-+
-+        # Clear the reloadable object creation command queue and
-+        # initialize k to one.
-+        test_cmds=
-+        concat_cmds=
-+        objlist=
-+        last_robj=
-+        k=1
--      # Transform deplibs into only deplibs that can be linked in shared.
--      name_save=$name
--      libname_save=$libname
--      release_save=$release
--      versuffix_save=$versuffix
--      major_save=$major
--      # I'm not sure if I'm treating the release correctly.  I think
--      # release should show up in the -l (ie -lgmp5) so we don't want to
--      # add it in twice.  Is that correct?
--      release=""
--      versuffix=""
--      major=""
--      newdeplibs=
--      droppeddeps=no
--      case $deplibs_check_method in
--      pass_all)
--        # Don't check for shared/static.  Everything works.
--        # This might be a little naive.  We might want to check
--        # whether the library exists or not.  But this is on
--        # osf3 & osf4 and I'm not really sure... Just
--        # implementing what was already the behavior.
--        newdeplibs=$deplibs
--        ;;
--      test_compile)
--        # This code stresses the "libraries are programs" paradigm to its
--        # limits. Maybe even breaks it.  We compile a program, linking it
--        # against the deplibs as a proxy for the library.  Then we can check
--        # whether they linked in statically or dynamically with ldd.
--        $opt_dry_run || $RM conftest.c
--        cat > conftest.c <<EOF
--        int main() { return 0; }
--EOF
--        $opt_dry_run || $RM conftest
--        if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
--          ldd_output=`ldd conftest`
--          for i in $deplibs; do
--            name=`expr $i : '-l\(.*\)'`
--            # If $name is empty we are operating on a -L argument.
--            if test "$name" != "" && test "$name" != "0"; then
--              if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
--                case " $predeps $postdeps " in
--                *" $i "*)
--                  newdeplibs="$newdeplibs $i"
--                  i=""
--                  ;;
--                esac
--              fi
--              if test -n "$i" ; then
--                libname=`eval "\\$ECHO \"$libname_spec\""`
--                deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
--                set dummy $deplib_matches; shift
--                deplib_match=$1
--                if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
--                  newdeplibs="$newdeplibs $i"
--                else
--                  droppeddeps=yes
--                  $ECHO
--                  $ECHO "*** Warning: dynamic linker does not accept needed library $i."
--                  $ECHO "*** I have the capability to make that library automatically link in when"
--                  $ECHO "*** you link to this library.  But I can only do this if you have a"
--                  $ECHO "*** shared version of the library, which I believe you do not have"
--                  $ECHO "*** because a test_compile did reveal that the linker did not use it for"
--                  $ECHO "*** its dynamic dependency list that programs get resolved with at runtime."
--                fi
--              fi
--            else
--              newdeplibs="$newdeplibs $i"
--            fi
-+        if test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then
-+          output=${output_objdir}/${output_la}.lnkscript
-+          func_echo "creating GNU ld script: $output"
-+          $ECHO 'INPUT (' > $output
-+          for obj in $save_libobjs
-+          do
-+            $ECHO \""$obj"\" >> $output
-+          done
-+          $ECHO ')' >> $output
-+          delfiles="$delfiles $output"
-+        elif test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then
-+          output=${output_objdir}/${output_la}.lnk
-+          func_echo "creating linker input file list: $output"
-+          : > $output
-+          for obj in $save_libobjs
-+          do
-+            $ECHO "$obj" >> $output
-           done
-+          delfiles="$delfiles $output"
-+          output=\"$file_list_spec$output\"
-         else
--          # Error occurred in the first compile.  Let's try to salvage
--          # the situation: Compile a separate program for each library.
--          for i in $deplibs; do
--            name=`expr $i : '-l\(.*\)'`
--            # If $name is empty we are operating on a -L argument.
--            if test "$name" != "" && test "$name" != "0"; then
--              $opt_dry_run || $RM conftest
--              if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
--                ldd_output=`ldd conftest`
--                if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
--                  case " $predeps $postdeps " in
--                  *" $i "*)
--                    newdeplibs="$newdeplibs $i"
--                    i=""
--                    ;;
--                  esac
--                fi
--                if test -n "$i" ; then
--                  libname=`eval "\\$ECHO \"$libname_spec\""`
--                  deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
--                  set dummy $deplib_matches; shift
--                  deplib_match=$1
--                  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
--                    newdeplibs="$newdeplibs $i"
--                  else
--                    droppeddeps=yes
--                    $ECHO
--                    $ECHO "*** Warning: dynamic linker does not accept needed library $i."
--                    $ECHO "*** I have the capability to make that library automatically link in when"
--                    $ECHO "*** you link to this library.  But I can only do this if you have a"
--                    $ECHO "*** shared version of the library, which you do not appear to have"
--                    $ECHO "*** because a test_compile did reveal that the linker did not use this one"
--                    $ECHO "*** as a dynamic dependency that programs can get resolved with at runtime."
--                  fi
--                fi
--              else
--                droppeddeps=yes
--                $ECHO
--                $ECHO "*** Warning!  Library $i is needed by this library but I was not able to"
--                $ECHO "*** make it link in!  You will probably need to install it or some"
--                $ECHO "*** library that it depends on before this library will be fully"
--                $ECHO "*** functional.  Installing it before continuing would be even better."
--              fi
-+          func_echo "creating reloadable object files..."
-+          output=$output_objdir/$output_la-${k}.$objext
-+          # Loop over the list of objects to be linked.
-+          for obj in $save_libobjs
-+          do
-+            eval test_cmds=\"$reload_cmds $objlist $last_robj\"
-+            if test "X$objlist" = X ||
-+               { len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
-+                 test "$len" -le "$max_cmd_len"; }; then
-+              objlist="$objlist $obj"
-             else
--              newdeplibs="$newdeplibs $i"
--            fi
--          done
--        fi
--        ;;
--      file_magic*)
--        set dummy $deplibs_check_method; shift
--        file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
--        for a_deplib in $deplibs; do
--          name=`expr $a_deplib : '-l\(.*\)'`
--          # If $name is empty we are operating on a -L argument.
--          if test "$name" != "" && test  "$name" != "0"; then
--            if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
--              case " $predeps $postdeps " in
--              *" $a_deplib "*)
--                newdeplibs="$newdeplibs $a_deplib"
--                a_deplib=""
--                ;;
--              esac
--            fi
--            if test -n "$a_deplib" ; then
--              libname=`eval "\\$ECHO \"$libname_spec\""`
--              for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
--                potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
--                for potent_lib in $potential_libs; do
--                    # Follow soft links.
--                    if ls -lLd "$potent_lib" 2>/dev/null |
--                       $GREP " -> " >/dev/null; then
--                      continue
--                    fi
--                    # The statement above tries to avoid entering an
--                    # endless loop below, in case of cyclic links.
--                    # We might still enter an endless loop, since a link
--                    # loop can be closed while we follow links,
--                    # but so what?
--                    potlib="$potent_lib"
--                    while test -h "$potlib" 2>/dev/null; do
--                      potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
--                      case $potliblink in
--                      [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
--                      *) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
--                      esac
--                    done
--                    if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
--                       $SED -e 10q |
--                       $EGREP "$file_magic_regex" > /dev/null; then
--                      newdeplibs="$newdeplibs $a_deplib"
--                      a_deplib=""
--                      break 2
--                    fi
--                done
--              done
--            fi
--            if test -n "$a_deplib" ; then
--              droppeddeps=yes
--              $ECHO
--              $ECHO "*** Warning: linker path does not have real file for library $a_deplib."
--              $ECHO "*** I have the capability to make that library automatically link in when"
--              $ECHO "*** you link to this library.  But I can only do this if you have a"
--              $ECHO "*** shared version of the library, which you do not appear to have"
--              $ECHO "*** because I did check the linker path looking for a file starting"
--              if test -z "$potlib" ; then
--                $ECHO "*** with $libname but no candidates were found. (...for file magic test)"
-+              # The command $test_cmds is almost too long, add a
-+              # command to the queue.
-+              if test "$k" -eq 1 ; then
-+                # The first file doesn't have a previous command to add.
-+                eval concat_cmds=\"$reload_cmds $objlist $last_robj\"
-               else
--                $ECHO "*** with $libname and none of the candidates passed a file format test"
--                $ECHO "*** using a file magic. Last file checked: $potlib"
-+                # All subsequent reloadable object files will link in
-+                # the last one created.
-+                eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\"
-               fi
-+              last_robj=$output_objdir/$output_la-${k}.$objext
-+              k=`expr $k + 1`
-+              output=$output_objdir/$output_la-${k}.$objext
-+              objlist=$obj
-+              len=1
-             fi
--          else
--            # Add a -L argument.
--            newdeplibs="$newdeplibs $a_deplib"
-+          done
-+          # Handle the remaining objects by creating one last
-+          # reloadable object file.  All subsequent reloadable object
-+          # files will link in the last one created.
-+          test -z "$concat_cmds" || concat_cmds=$concat_cmds~
-+          eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\"
-+
-+          if ${skipped_export-false}; then
-+            func_echo "generating symbol list for \`$libname.la'"
-+            export_symbols="$output_objdir/$libname.exp"
-+            $opt_dry_run || $RM $export_symbols
-+            libobjs=$output
-+            # Append the command to create the export file.
-+            eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\"
-           fi
--        done # Gone through all deplibs.
--        ;;
--      match_pattern*)
--        set dummy $deplibs_check_method; shift
--        match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
--        for a_deplib in $deplibs; do
--          name=`expr $a_deplib : '-l\(.*\)'`
--          # If $name is empty we are operating on a -L argument.
--          if test -n "$name" && test "$name" != "0"; then
--            if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
--              case " $predeps $postdeps " in
--              *" $a_deplib "*)
--                newdeplibs="$newdeplibs $a_deplib"
--                a_deplib=""
--                ;;
--              esac
--            fi
--            if test -n "$a_deplib" ; then
--              libname=`eval "\\$ECHO \"$libname_spec\""`
--              for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
--                potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
--                for potent_lib in $potential_libs; do
--                  potlib="$potent_lib" # see symlink-check above in file_magic test
--                  if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \
--                     $EGREP "$match_pattern_regex" > /dev/null; then
--                    newdeplibs="$newdeplibs $a_deplib"
--                    a_deplib=""
--                    break 2
--                  fi
--                done
--              done
--            fi
--            if test -n "$a_deplib" ; then
--              droppeddeps=yes
--              $ECHO
--              $ECHO "*** Warning: linker path does not have real file for library $a_deplib."
--              $ECHO "*** I have the capability to make that library automatically link in when"
--              $ECHO "*** you link to this library.  But I can only do this if you have a"
--              $ECHO "*** shared version of the library, which you do not appear to have"
--              $ECHO "*** because I did check the linker path looking for a file starting"
--              if test -z "$potlib" ; then
--                $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
--              else
--                $ECHO "*** with $libname and none of the candidates passed a file format test"
--                $ECHO "*** using a regex pattern. Last file checked: $potlib"
-+
-+          # Set up a command to remove the reloadable object files
-+          # after they are used.
-+          i=0
-+          while test "$i" -lt "$k"
-+          do
-+            i=`expr $i + 1`
-+            delfiles="$delfiles $output_objdir/$output_la-${i}.$objext"
-+          done
-+
-+          func_echo "creating a temporary reloadable object file: $output"
-+
-+          # Loop through the commands generated above and execute them.
-+          save_ifs="$IFS"; IFS='~'
-+          for cmd in $concat_cmds; do
-+            IFS="$save_ifs"
-+            $opt_silent || {
-+                func_quote_for_expand "$cmd"
-+                eval "func_echo $func_quote_for_expand_result"
-+            }
-+            $opt_dry_run || eval "$cmd" || {
-+              lt_exit=$?
-+
-+              # Restore the uninstalled library and exit
-+              if test "$mode" = relink; then
-+                ( cd "$output_objdir" && \
-+                  $RM "${realname}T" && \
-+                  $MV "${realname}U" "$realname" )
-               fi
--            fi
--          else
--            # Add a -L argument.
--            newdeplibs="$newdeplibs $a_deplib"
--          fi
--        done # Gone through all deplibs.
--        ;;
--      none | unknown | *)
--        newdeplibs=""
--        tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \
--            -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'`
--        if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
--          for i in $predeps $postdeps ; do
--            # can't use Xsed below, because $i might contain '/'
--            tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"`
-+
-+              exit $lt_exit
-+            }
-           done
-+          IFS="$save_ifs"
-         fi
--        if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[     ]//g' |
--           $GREP . >/dev/null; then
--          $ECHO
--          if test "X$deplibs_check_method" = "Xnone"; then
--            $ECHO "*** Warning: inter-library dependencies are not supported in this platform."
-+
-+        libobjs=$output
-+        # Restore the value of output.
-+        output=$save_output
-+
-+        if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
-+          eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
-+        fi
-+        # Expand the library linking commands again to reset the
-+        # value of $libobjs for piecewise linking.
-+
-+        # Do each of the archive commands.
-+        if test "$module" = yes && test -n "$module_cmds" ; then
-+          if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
-+            cmds=$module_expsym_cmds
-           else
--            $ECHO "*** Warning: inter-library dependencies are not known to be supported."
-+            cmds=$module_cmds
-+          fi
-+        else
-+          if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
-+            cmds=$archive_expsym_cmds
-+          else
-+            cmds=$archive_cmds
-           fi
--          $ECHO "*** All declared inter-library dependencies are being dropped."
--          droppeddeps=yes
-         fi
--        ;;
--      esac
--      versuffix=$versuffix_save
--      major=$major_save
--      release=$release_save
--      libname=$libname_save
--      name=$name_save
-+      fi
--      case $host in
--      *-*-rhapsody* | *-*-darwin1.[012])
--        # On Rhapsody replace the C library with the System framework
--        newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'`
--        ;;
--      esac
-+      if test -n "$delfiles"; then
-+        # Append the command to remove temporary files to $cmds.
-+        eval cmds=\"\$cmds~\$RM $delfiles\"
-+      fi
--      if test "$droppeddeps" = yes; then
--        if test "$module" = yes; then
--          $ECHO
--          $ECHO "*** Warning: libtool could not satisfy all declared inter-library"
--          $ECHO "*** dependencies of module $libname.  Therefore, libtool will create"
--          $ECHO "*** a static module, that should work as long as the dlopening"
--          $ECHO "*** application is linked with the -dlopen flag."
--          if test -z "$global_symbol_pipe"; then
--            $ECHO
--            $ECHO "*** However, this would only work if libtool was able to extract symbol"
--            $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could"
--            $ECHO "*** not find such a program.  So, this module is probably useless."
--            $ECHO "*** \`nm' from GNU binutils and a full rebuild may help."
--          fi
--          if test "$build_old_libs" = no; then
--            oldlibs="$output_objdir/$libname.$libext"
--            build_libtool_libs=module
--            build_old_libs=yes
--          else
--            build_libtool_libs=no
-+      # Add any objects from preloaded convenience libraries
-+      if test -n "$dlprefiles"; then
-+        gentop="$output_objdir/${outputname}x"
-+        generated="$generated $gentop"
-+
-+        func_extract_archives $gentop $dlprefiles
-+        libobjs="$libobjs $func_extract_archives_result"
-+      fi
-+
-+      save_ifs="$IFS"; IFS='~'
-+      for cmd in $cmds; do
-+        IFS="$save_ifs"
-+        eval cmd=\"$cmd\"
-+        $opt_silent || {
-+          func_quote_for_expand "$cmd"
-+          eval "func_echo $func_quote_for_expand_result"
-+        }
-+        $opt_dry_run || eval "$cmd" || {
-+          lt_exit=$?
-+
-+          # Restore the uninstalled library and exit
-+          if test "$mode" = relink; then
-+            ( cd "$output_objdir" && \
-+              $RM "${realname}T" && \
-+              $MV "${realname}U" "$realname" )
-           fi
--        else
--          $ECHO "*** The inter-library dependencies that have been dropped here will be"
--          $ECHO "*** automatically added whenever a program is linked with this library"
--          $ECHO "*** or is declared to -dlopen it."
--          if test "$allow_undefined" = no; then
--            $ECHO
--            $ECHO "*** Since this library must not contain undefined symbols,"
--            $ECHO "*** because either the platform does not support them or"
--            $ECHO "*** it was explicitly requested with -no-undefined,"
--            $ECHO "*** libtool will only create a static version of it."
--            if test "$build_old_libs" = no; then
--              oldlibs="$output_objdir/$libname.$libext"
--              build_libtool_libs=module
--              build_old_libs=yes
--            else
--              build_libtool_libs=no
--            fi
-+          exit $lt_exit
-+        }
-+      done
-+      IFS="$save_ifs"
-+
-+      # Restore the uninstalled library and exit
-+      if test "$mode" = relink; then
-+        $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
-+
-+        if test -n "$convenience"; then
-+          if test -z "$whole_archive_flag_spec"; then
-+            func_show_eval '${RM}r "$gentop"'
-           fi
-         fi
-+
-+        exit $EXIT_SUCCESS
-       fi
--      # Done checking deplibs!
--      deplibs=$newdeplibs
-+
-+      # Create links to the real library.
-+      for linkname in $linknames; do
-+        if test "$realname" != "$linkname"; then
-+          func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?'
-+        fi
-+      done
-+
-+      # If -module or -export-dynamic was specified, set the dlname.
-+      if test "$module" = yes || test "$export_dynamic" = yes; then
-+        # On all known operating systems, these are identical.
-+        dlname="$soname"
-+      fi
-+      fi
-+      ;;
-+
-+    obj)
-+      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
-+      func_warning "\`-dlopen' is ignored for objects"
-+      fi
-+
-+      test -n "$deplibs" && \
-+      func_warning "\`-l' and \`-L' are ignored for objects"
-+
-+      test -n "$rpath" && \
-+      func_warning "\`-rpath' is ignored for objects"
-+
-+      test -n "$xrpath" && \
-+      func_warning "\`-R' is ignored for objects"
-+
-+      test -n "$vinfo" && \
-+      func_warning "\`-version-info' is ignored for objects"
-+
-+      test -n "$release" && \
-+      func_warning "\`-release' is ignored for objects"
-+
-+      case $output in
-+      *.lo)
-+      test -n "$objs$old_deplibs" && \
-+        func_fatal_error "cannot build library object \`$output' from non-libtool objects"
-+
-+      libobj="$output"
-+      obj=`$ECHO "X$output" | $Xsed -e "$lo2o"`
-+      ;;
-+      *)
-+      libobj=
-+      obj="$output"
-+      ;;
-+      esac
-+
-+      # Delete the old objects.
-+      $opt_dry_run || $RM $obj $libobj
-+
-+      # Objects from convenience libraries.  This assumes
-+      # single-version convenience libraries.  Whenever we create
-+      # different ones for PIC/non-PIC, this we'll have to duplicate
-+      # the extraction.
-+      reload_conv_objs=
-+      gentop=
-+      # reload_cmds runs $LD directly, so let us get rid of
-+      # -Wl from whole_archive_flag_spec
-+      wl=
-+
-+      if test -n "$convenience"; then
-+      if test -n "$whole_archive_flag_spec"; then
-+        eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\"
-+      else
-+        gentop="$output_objdir/${obj}x"
-+        generated="$generated $gentop"
-+
-+        func_extract_archives $gentop $convenience
-+        reload_conv_objs="$reload_objs $func_extract_archives_result"
-+      fi
-+      fi
-+
-+      # Create the old-style object.
-+      reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
-+
-+      output="$obj"
-+      func_execute_cmds "$reload_cmds" 'exit $?'
-+
-+      # Exit if we aren't doing a library object file.
-+      if test -z "$libobj"; then
-+      if test -n "$gentop"; then
-+        func_show_eval '${RM}r "$gentop"'
-+      fi
-+
-+      exit $EXIT_SUCCESS
-+      fi
-+
-+      if test "$build_libtool_libs" != yes; then
-+      if test -n "$gentop"; then
-+        func_show_eval '${RM}r "$gentop"'
-+      fi
-+
-+      # Create an invalid libtool object if no PIC, so that we don't
-+      # accidentally link it into a program.
-+      # $show "echo timestamp > $libobj"
-+      # $opt_dry_run || eval "echo timestamp > $libobj" || exit $?
-+      exit $EXIT_SUCCESS
-       fi
--      # Time to change all our "foo.ltframework" stuff back to "-framework foo"
-+
-+      if test -n "$pic_flag" || test "$pic_mode" != default; then
-+      # Only do commands if we really have different PIC objects.
-+      reload_objs="$libobjs $reload_conv_objs"
-+      output="$libobj"
-+      func_execute_cmds "$reload_cmds" 'exit $?'
-+      fi
-+
-+      if test -n "$gentop"; then
-+      func_show_eval '${RM}r "$gentop"'
-+      fi
-+
-+      exit $EXIT_SUCCESS
-+      ;;
-+
-+    prog)
-       case $host in
--      *-*-darwin*)
--        newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
--        new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
--        deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
--        ;;
-+      *cygwin*) func_stripname '' '.exe' "$output"
-+                output=$func_stripname_result.exe;;
-+      esac
-+      test -n "$vinfo" && \
-+      func_warning "\`-version-info' is ignored for programs"
-+
-+      test -n "$release" && \
-+      func_warning "\`-release' is ignored for programs"
-+
-+      test "$preload" = yes \
-+        && test "$dlopen_support" = unknown \
-+      && test "$dlopen_self" = unknown \
-+      && test "$dlopen_self_static" = unknown && \
-+        func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support."
-+
-+      case $host in
-+      *-*-rhapsody* | *-*-darwin1.[012])
-+      # On Rhapsody replace the C library is the System framework
-+      compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'`
-+      finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'`
-+      ;;
-+      esac
-+
-+      case $host in
-+      *-*-darwin*)
-+      # Don't allow lazy linking, it breaks C++ global constructors
-+      # But is supposedly fixed on 10.4 or later (yay!).
-+      if test "$tagname" = CXX ; then
-+        case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
-+          10.[0123])
-+            compile_command="$compile_command ${wl}-bind_at_load"
-+            finalize_command="$finalize_command ${wl}-bind_at_load"
-+          ;;
-+        esac
-+      fi
-+      # Time to change all our "foo.ltframework" stuff back to "-framework foo"
-+      compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
-+      finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
-+      ;;
-       esac
-+
-       # move library search paths that coincide with paths to not yet
-       # installed libraries to the beginning of the library search list
-       new_libs=
-@@ -5919,14 +5960,14 @@ EOF
-       case " $new_libs " in
-       *" -L$path/$objdir "*) ;;
-       *)
--        case " $deplibs " in
-+        case " $compile_deplibs " in
-         *" -L$path/$objdir "*)
-           new_libs="$new_libs -L$path/$objdir" ;;
-         esac
-         ;;
-       esac
-       done
--      for deplib in $deplibs; do
-+      for deplib in $compile_deplibs; do
-       case $deplib in
-       -L*)
-         case " $new_libs " in
-@@ -5937,964 +5978,803 @@ EOF
-       *) new_libs="$new_libs $deplib" ;;
-       esac
-       done
--      deplibs="$new_libs"
--
--      # All the library-specific variables (install_libdir is set above).
--      library_names=
--      old_library=
--      dlname=
--
--      # Test again, we may have decided not to build it any more
--      if test "$build_libtool_libs" = yes; then
--      if test "$hardcode_into_libs" = yes; then
--        # Hardcode the library paths
--        hardcode_libdirs=
--        dep_rpath=
--        rpath="$finalize_rpath"
--        test "$mode" != relink && rpath="$compile_rpath$rpath"
--        for libdir in $rpath; do
--          if test -n "$hardcode_libdir_flag_spec"; then
--            if test -n "$hardcode_libdir_separator"; then
--              if test -z "$hardcode_libdirs"; then
--                hardcode_libdirs="$libdir"
--              else
--                # Just accumulate the unique libdirs.
--                case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
--                *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
--                  ;;
--                *)
--                  hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
--                  ;;
--                esac
--              fi
--            else
--              eval flag=\"$hardcode_libdir_flag_spec\"
--              dep_rpath="$dep_rpath $flag"
--            fi
--          elif test -n "$runpath_var"; then
--            case "$perm_rpath " in
--            *" $libdir "*) ;;
--            *) perm_rpath="$perm_rpath $libdir" ;;
--            esac
--          fi
--        done
--        # Substitute the hardcoded libdirs into the rpath.
--        if test -n "$hardcode_libdir_separator" &&
--           test -n "$hardcode_libdirs"; then
--          libdir="$hardcode_libdirs"
--          if test -n "$hardcode_libdir_flag_spec_ld"; then
--            eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"
--          else
--            eval dep_rpath=\"$hardcode_libdir_flag_spec\"
--          fi
--        fi
--        if test -n "$runpath_var" && test -n "$perm_rpath"; then
--          # We should set the runpath_var.
--          rpath=
--          for dir in $perm_rpath; do
--            rpath="$rpath$dir:"
--          done
--          eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
--        fi
--        test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
--      fi
--
--      shlibpath="$finalize_shlibpath"
--      test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
--      if test -n "$shlibpath"; then
--        eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
--      fi
-+      compile_deplibs="$new_libs"
--      # Get the real and link names of the library.
--      eval shared_ext=\"$shrext_cmds\"
--      eval library_names=\"$library_names_spec\"
--      set dummy $library_names
--      shift
--      realname="$1"
--      shift
--      if test -n "$soname_spec"; then
--        eval soname=\"$soname_spec\"
--      else
--        soname="$realname"
--      fi
--      if test -z "$dlname"; then
--        dlname=$soname
--      fi
-+      compile_command="$compile_command $compile_deplibs"
-+      finalize_command="$finalize_command $finalize_deplibs"
--      lib="$output_objdir/$realname"
--      linknames=
--      for link
--      do
--        linknames="$linknames $link"
-+      if test -n "$rpath$xrpath"; then
-+      # If the user specified any rpath flags, then add them.
-+      for libdir in $rpath $xrpath; do
-+        # This is the magic to use -rpath.
-+        case "$finalize_rpath " in
-+        *" $libdir "*) ;;
-+        *) finalize_rpath="$finalize_rpath $libdir" ;;
-+        esac
-       done
-+      fi
--      # Use standard objects if they are pic
--      test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
--      test "X$libobjs" = "X " && libobjs=
--
--      delfiles=
--      if test -n "$export_symbols" && test -n "$include_expsyms"; then
--        $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
--        export_symbols="$output_objdir/$libname.uexp"
--        delfiles="$delfiles $export_symbols"
--      fi
--
--      orig_export_symbols=
--      case $host_os in
--      cygwin* | mingw*)
--        if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
--          # exporting using user supplied symfile
--          if test "x`$SED 1q $export_symbols`" != xEXPORTS; then
--            # and it's NOT already a .def file. Must figure out
--            # which of the given symbols are data symbols and tag
--            # them as such. So, trigger use of export_symbols_cmds.
--            # export_symbols gets reassigned inside the "prepare
--            # the list of exported symbols" if statement, so the
--            # include_expsyms logic still works.
--            orig_export_symbols="$export_symbols"
--            export_symbols=
--            always_export_symbols=yes
-+      # Now hardcode the library paths
-+      rpath=
-+      hardcode_libdirs=
-+      for libdir in $compile_rpath $finalize_rpath; do
-+      if test -n "$hardcode_libdir_flag_spec"; then
-+        if test -n "$hardcode_libdir_separator"; then
-+          if test -z "$hardcode_libdirs"; then
-+            hardcode_libdirs="$libdir"
-+          else
-+            # Just accumulate the unique libdirs.
-+            case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-+            *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-+              ;;
-+            *)
-+              hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
-+              ;;
-+            esac
-           fi
-+        else
-+          eval flag=\"$hardcode_libdir_flag_spec\"
-+          rpath="$rpath $flag"
-         fi
-+      elif test -n "$runpath_var"; then
-+        case "$perm_rpath " in
-+        *" $libdir "*) ;;
-+        *) perm_rpath="$perm_rpath $libdir" ;;
-+        esac
-+      fi
-+      case $host in
-+      *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
-+        testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'`
-+        case :$dllsearchpath: in
-+        *":$libdir:"*) ;;
-+        *) dllsearchpath="$dllsearchpath:$libdir";;
-+        esac
-+        case :$dllsearchpath: in
-+        *":$testbindir:"*) ;;
-+        *) dllsearchpath="$dllsearchpath:$testbindir";;
-+        esac
-         ;;
--      esac
--
--      # Prepare the list of exported symbols
--      if test -z "$export_symbols"; then
--        if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
--          func_echo "generating symbol list for \`$libname.la'"
--          export_symbols="$output_objdir/$libname.exp"
--          $opt_dry_run || $RM $export_symbols
--          cmds=$export_symbols_cmds
--          save_ifs="$IFS"; IFS='~'
--          for cmd in $cmds; do
--            IFS="$save_ifs"
--            eval cmd=\"$cmd\"
--            if len=`expr "X$cmd" : ".*"` &&
--             test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
--              func_show_eval "$cmd" 'exit $?'
--              skipped_export=false
--            else
--              # The command line is too long to execute in one step.
--              func_echo "using reloadable object file for export list..."
--              skipped_export=:
--              # Break out early, otherwise skipped_export may be
--              # set to false by a later but shorter cmd.
--              break
--            fi
--          done
--          IFS="$save_ifs"
--          if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then
--            func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
--            func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
-+      esac
-+      done
-+      # Substitute the hardcoded libdirs into the rpath.
-+      if test -n "$hardcode_libdir_separator" &&
-+       test -n "$hardcode_libdirs"; then
-+      libdir="$hardcode_libdirs"
-+      eval rpath=\" $hardcode_libdir_flag_spec\"
-+      fi
-+      compile_rpath="$rpath"
-+
-+      rpath=
-+      hardcode_libdirs=
-+      for libdir in $finalize_rpath; do
-+      if test -n "$hardcode_libdir_flag_spec"; then
-+        if test -n "$hardcode_libdir_separator"; then
-+          if test -z "$hardcode_libdirs"; then
-+            hardcode_libdirs="$libdir"
-+          else
-+            # Just accumulate the unique libdirs.
-+            case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-+            *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-+              ;;
-+            *)
-+              hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
-+              ;;
-+            esac
-           fi
-+        else
-+          eval flag=\"$hardcode_libdir_flag_spec\"
-+          rpath="$rpath $flag"
-         fi
-+      elif test -n "$runpath_var"; then
-+        case "$finalize_perm_rpath " in
-+        *" $libdir "*) ;;
-+        *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;;
-+        esac
-       fi
-+      done
-+      # Substitute the hardcoded libdirs into the rpath.
-+      if test -n "$hardcode_libdir_separator" &&
-+       test -n "$hardcode_libdirs"; then
-+      libdir="$hardcode_libdirs"
-+      eval rpath=\" $hardcode_libdir_flag_spec\"
-+      fi
-+      finalize_rpath="$rpath"
--      if test -n "$export_symbols" && test -n "$include_expsyms"; then
--        tmp_export_symbols="$export_symbols"
--        test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
--        $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"'
--      fi
-+      if test -n "$libobjs" && test "$build_old_libs" = yes; then
-+      # Transform all the library objects into standard objects.
-+      compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-+      finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-+      fi
--      if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then
--        # The given exports_symbols file has to be filtered, so filter it.
--        func_echo "filter symbol list for \`$libname.la' to tag DATA exports"
--        # FIXME: $output_objdir/$libname.filter potentially contains lots of
--        # 's' commands which not all seds can handle. GNU sed should be fine
--        # though. Also, the filter scales superlinearly with the number of
--        # global variables. join(1) would be nice here, but unfortunately
--        # isn't a blessed tool.
--        $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
--        delfiles="$delfiles $export_symbols $output_objdir/$libname.filter"
--        export_symbols=$output_objdir/$libname.def
--        $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
--      fi
-+      func_generate_dlsyms "$outputname" "@PROGRAM@" "no"
--      tmp_deplibs=
--      for test_deplib in $deplibs; do
--        case " $convenience " in
--        *" $test_deplib "*) ;;
--        *)
--          tmp_deplibs="$tmp_deplibs $test_deplib"
--          ;;
--        esac
--      done
--      deplibs="$tmp_deplibs"
-+      # template prelinking step
-+      if test -n "$prelink_cmds"; then
-+      func_execute_cmds "$prelink_cmds" 'exit $?'
-+      fi
--      if test -n "$convenience"; then
--        if test -n "$whole_archive_flag_spec" &&
--          test "$compiler_needs_object" = yes &&
--          test -z "$libobjs"; then
--          # extract the archives, so we have objects to list.
--          # TODO: could optimize this to just extract one archive.
--          whole_archive_flag_spec=
--        fi
--        if test -n "$whole_archive_flag_spec"; then
--          save_libobjs=$libobjs
--          eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
--          test "X$libobjs" = "X " && libobjs=
--        else
--          gentop="$output_objdir/${outputname}x"
--          generated="$generated $gentop"
-+      wrappers_required=yes
-+      case $host in
-+      *cygwin* | *mingw* )
-+        if test "$build_libtool_libs" != yes; then
-+          wrappers_required=no
-+        fi
-+        ;;
-+      *)
-+        if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
-+          wrappers_required=no
-+        fi
-+        ;;
-+      esac
-+      if test "$wrappers_required" = no; then
-+      # Replace the output file specification.
-+      compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
-+      link_command="$compile_command$compile_rpath"
--          func_extract_archives $gentop $convenience
--          libobjs="$libobjs $func_extract_archives_result"
--          test "X$libobjs" = "X " && libobjs=
--        fi
--      fi
-+      # We have no uninstalled library dependencies, so finalize right now.
-+      exit_status=0
-+      func_show_eval "$link_command" 'exit_status=$?'
--      if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
--        eval flag=\"$thread_safe_flag_spec\"
--        linker_flags="$linker_flags $flag"
-+      # Delete the generated files.
-+      if test -f "$output_objdir/${outputname}S.${objext}"; then
-+        func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"'
-       fi
--      # Make a backup of the uninstalled library when relinking
--      if test "$mode" = relink; then
--        $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
--      fi
-+      exit $exit_status
-+      fi
--      # Do each of the archive commands.
--      if test "$module" = yes && test -n "$module_cmds" ; then
--        if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
--          eval test_cmds=\"$module_expsym_cmds\"
--          cmds=$module_expsym_cmds
--        else
--          eval test_cmds=\"$module_cmds\"
--          cmds=$module_cmds
--        fi
--      else
--        if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
--          eval test_cmds=\"$archive_expsym_cmds\"
--          cmds=$archive_expsym_cmds
--        else
--          eval test_cmds=\"$archive_cmds\"
--          cmds=$archive_cmds
--        fi
--      fi
-+      if test -n "$compile_shlibpath$finalize_shlibpath"; then
-+      compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
-+      fi
-+      if test -n "$finalize_shlibpath"; then
-+      finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
-+      fi
--      if test "X$skipped_export" != "X:" &&
--         len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
--         test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
--        :
--      else
--        # The command line is too long to link in one step, link piecewise
--        # or, if using GNU ld and skipped_export is not :, use a linker
--        # script.
-+      compile_var=
-+      finalize_var=
-+      if test -n "$runpath_var"; then
-+      if test -n "$perm_rpath"; then
-+        # We should set the runpath_var.
-+        rpath=
-+        for dir in $perm_rpath; do
-+          rpath="$rpath$dir:"
-+        done
-+        compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
-+      fi
-+      if test -n "$finalize_perm_rpath"; then
-+        # We should set the runpath_var.
-+        rpath=
-+        for dir in $finalize_perm_rpath; do
-+          rpath="$rpath$dir:"
-+        done
-+        finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
-+      fi
-+      fi
--        # Save the value of $output and $libobjs because we want to
--        # use them later.  If we have whole_archive_flag_spec, we
--        # want to use save_libobjs as it was before
--        # whole_archive_flag_spec was expanded, because we can't
--        # assume the linker understands whole_archive_flag_spec.
--        # This may have to be revisited, in case too many
--        # convenience libraries get linked in and end up exceeding
--        # the spec.
--        if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
--          save_libobjs=$libobjs
--        fi
--        save_output=$output
--        output_la=`$ECHO "X$output" | $Xsed -e "$basename"`
-+      if test "$no_install" = yes; then
-+      # We don't need to create a wrapper script.
-+      link_command="$compile_var$compile_command$compile_rpath"
-+      # Replace the output file specification.
-+      link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
-+      # Delete the old output file.
-+      $opt_dry_run || $RM $output
-+      # Link the executable and exit
-+      func_show_eval "$link_command" 'exit $?'
-+      exit $EXIT_SUCCESS
-+      fi
--        # Clear the reloadable object creation command queue and
--        # initialize k to one.
--        test_cmds=
--        concat_cmds=
--        objlist=
--        last_robj=
--        k=1
-+      if test "$hardcode_action" = relink; then
-+      # Fast installation is not supported
-+      link_command="$compile_var$compile_command$compile_rpath"
-+      relink_command="$finalize_var$finalize_command$finalize_rpath"
--        if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then
--          output=${output_objdir}/${output_la}.lnkscript
--          func_echo "creating GNU ld script: $output"
--          $ECHO 'INPUT (' > $output
--          for obj in $save_libobjs
--          do
--            $ECHO "$obj" >> $output
--          done
--          $ECHO ')' >> $output
--          delfiles="$delfiles $output"
--        elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then
--          output=${output_objdir}/${output_la}.lnk
--          func_echo "creating linker input file list: $output"
--          : > $output
--          set x $save_libobjs
--          shift
--          firstobj=
--          if test "$compiler_needs_object" = yes; then
--            firstobj="$1 "
--            shift
--          fi
--          for obj
--          do
--            $ECHO "$obj" >> $output
--          done
--          delfiles="$delfiles $output"
--          output=$firstobj\"$file_list_spec$output\"
-+      func_warning "this platform does not like uninstalled shared libraries"
-+      func_warning "\`$output' will be relinked during installation"
-+      else
-+      if test "$fast_install" != no; then
-+        link_command="$finalize_var$compile_command$finalize_rpath"
-+        if test "$fast_install" = yes; then
-+          relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'`
-         else
--          if test -n "$save_libobjs"; then
--            func_echo "creating reloadable object files..."
--            output=$output_objdir/$output_la-${k}.$objext
--            # Loop over the list of objects to be linked.
--            for obj in $save_libobjs
--            do
--              eval test_cmds=\"$reload_cmds $objlist $last_robj\"
--              if test "X$objlist" = X ||
--                 { len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
--                   test "$len" -le "$max_cmd_len"; }; then
--                objlist="$objlist $obj"
--              else
--                # The command $test_cmds is almost too long, add a
--                # command to the queue.
--                if test "$k" -eq 1 ; then
--                  # The first file doesn't have a previous command to add.
--                  eval concat_cmds=\"$reload_cmds $objlist $last_robj\"
--                else
--                  # All subsequent reloadable object files will link in
--                  # the last one created.
--                  eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\"
--                fi
--                last_robj=$output_objdir/$output_la-${k}.$objext
--                k=`expr $k + 1`
--                output=$output_objdir/$output_la-${k}.$objext
--                objlist=$obj
--                len=1
--              fi
--            done
--            # Handle the remaining objects by creating one last
--            # reloadable object file.  All subsequent reloadable object
--            # files will link in the last one created.
--            test -z "$concat_cmds" || concat_cmds=$concat_cmds~
--            eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\"
--
--            # Set up a command to remove the reloadable object files
--            # after they are used.
--            i=0
--            while test "$i" -lt "$k"
--            do
--              i=`expr $i + 1`
--              delfiles="$delfiles $output_objdir/$output_la-${i}.$objext"
--            done
--          else
--            output=
--          fi
--
--          if ${skipped_export-false}; then
--            func_echo "generating symbol list for \`$libname.la'"
--            export_symbols="$output_objdir/$libname.exp"
--            $opt_dry_run || $RM $export_symbols
--            libobjs=$output
--            # Append the command to create the export file.
--            test -z "$concat_cmds" || concat_cmds=$concat_cmds~
--            eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\"
--          fi
-+          # fast_install is set to needless
-+          relink_command=
-+        fi
-+      else
-+        link_command="$compile_var$compile_command$compile_rpath"
-+        relink_command="$finalize_var$finalize_command$finalize_rpath"
-+      fi
-+      fi
--          test -n "$save_libobjs" &&
--            func_echo "creating a temporary reloadable object file: $output"
-+      # Replace the output file specification.
-+      link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
--          # Loop through the commands generated above and execute them.
--          save_ifs="$IFS"; IFS='~'
--          for cmd in $concat_cmds; do
--            IFS="$save_ifs"
--            $opt_silent || {
--                func_quote_for_expand "$cmd"
--                eval "func_echo $func_quote_for_expand_result"
--            }
--            $opt_dry_run || eval "$cmd" || {
--              lt_exit=$?
-+      # Delete the old output files.
-+      $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname
--              # Restore the uninstalled library and exit
--              if test "$mode" = relink; then
--                ( cd "$output_objdir" && \
--                  $RM "${realname}T" && \
--                  $MV "${realname}U" "$realname" )
--              fi
-+      func_show_eval "$link_command" 'exit $?'
--              exit $lt_exit
--            }
--          done
--          IFS="$save_ifs"
-+      # Now create the wrapper script.
-+      func_echo "creating $output"
--          if test -n "$export_symbols_regex" && ${skipped_export-false}; then
--            func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
--            func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
--          fi
-+      # Quote the relink command for shipping.
-+      if test -n "$relink_command"; then
-+      # Preserve any variables that may affect compiler behavior
-+      for var in $variables_saved_for_relink; do
-+        if eval test -z \"\${$var+set}\"; then
-+          relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
-+        elif eval var_value=\$$var; test -z "$var_value"; then
-+          relink_command="$var=; export $var; $relink_command"
-+        else
-+          func_quote_for_eval "$var_value"
-+          relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
-         fi
-+      done
-+      relink_command="(cd `pwd`; $relink_command)"
-+      relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"`
-+      fi
--          if ${skipped_export-false}; then
--          if test -n "$export_symbols" && test -n "$include_expsyms"; then
--            tmp_export_symbols="$export_symbols"
--            test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
--            $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"'
--          fi
--
--          if test -n "$orig_export_symbols"; then
--            # The given exports_symbols file has to be filtered, so filter it.
--            func_echo "filter symbol list for \`$libname.la' to tag DATA exports"
--            # FIXME: $output_objdir/$libname.filter potentially contains lots of
--            # 's' commands which not all seds can handle. GNU sed should be fine
--            # though. Also, the filter scales superlinearly with the number of
--            # global variables. join(1) would be nice here, but unfortunately
--            # isn't a blessed tool.
--            $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
--            delfiles="$delfiles $export_symbols $output_objdir/$libname.filter"
--            export_symbols=$output_objdir/$libname.def
--            $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
--          fi
--        fi
-+      # Quote $ECHO for shipping.
-+      if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then
-+      case $progpath in
-+      [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";;
-+      *) qecho="$SHELL `pwd`/$progpath --fallback-echo";;
-+      esac
-+      qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"`
-+      else
-+      qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"`
-+      fi
--        libobjs=$output
--        # Restore the value of output.
--        output=$save_output
-+      # Only actually do things if not in dry run mode.
-+      $opt_dry_run || {
-+      # win32 will think the script is a binary if it has
-+      # a .exe suffix, so we strip it off here.
-+      case $output in
-+        *.exe) func_stripname '' '.exe' "$output"
-+               output=$func_stripname_result ;;
-+      esac
-+      # test for cygwin because mv fails w/o .exe extensions
-+      case $host in
-+        *cygwin*)
-+          exeext=.exe
-+          func_stripname '' '.exe' "$outputname"
-+          outputname=$func_stripname_result ;;
-+        *) exeext= ;;
-+      esac
-+      case $host in
-+        *cygwin* | *mingw* )
-+          output_name=`basename $output`
-+          output_path=`dirname $output`
-+          cwrappersource="$output_path/$objdir/lt-$output_name.c"
-+          cwrapper="$output_path/$output_name.exe"
-+          $RM $cwrappersource $cwrapper
-+          trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
--        if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
--          eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
--          test "X$libobjs" = "X " && libobjs=
--        fi
--        # Expand the library linking commands again to reset the
--        # value of $libobjs for piecewise linking.
-+          cat > $cwrappersource <<EOF
--        # Do each of the archive commands.
--        if test "$module" = yes && test -n "$module_cmds" ; then
--          if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
--            cmds=$module_expsym_cmds
--          else
--            cmds=$module_cmds
--          fi
--        else
--          if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
--            cmds=$archive_expsym_cmds
--          else
--            cmds=$archive_cmds
--          fi
--        fi
--      fi
-+/* $cwrappersource - temporary wrapper executable for $objdir/$outputname
-+   Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
--      if test -n "$delfiles"; then
--        # Append the command to remove temporary files to $cmds.
--        eval cmds=\"\$cmds~\$RM $delfiles\"
--      fi
-+   The $output program cannot be directly executed until all the libtool
-+   libraries that it depends on are installed.
--      # Add any objects from preloaded convenience libraries
--      if test -n "$dlprefiles"; then
--        gentop="$output_objdir/${outputname}x"
--        generated="$generated $gentop"
-+   This wrapper executable should never be moved out of the build directory.
-+   If it is, it will not operate correctly.
--        func_extract_archives $gentop $dlprefiles
--        libobjs="$libobjs $func_extract_archives_result"
--        test "X$libobjs" = "X " && libobjs=
--      fi
-+   Currently, it simply execs the wrapper *script* "/bin/sh $output",
-+   but could eventually absorb all of the scripts functionality and
-+   exec $objdir/$outputname directly.
-+*/
-+EOF
-+          cat >> $cwrappersource<<"EOF"
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <unistd.h>
-+#include <malloc.h>
-+#include <stdarg.h>
-+#include <assert.h>
-+#include <string.h>
-+#include <ctype.h>
-+#include <sys/stat.h>
--      save_ifs="$IFS"; IFS='~'
--      for cmd in $cmds; do
--        IFS="$save_ifs"
--        eval cmd=\"$cmd\"
--        $opt_silent || {
--          func_quote_for_expand "$cmd"
--          eval "func_echo $func_quote_for_expand_result"
--        }
--        $opt_dry_run || eval "$cmd" || {
--          lt_exit=$?
-+#if defined(PATH_MAX)
-+# define LT_PATHMAX PATH_MAX
-+#elif defined(MAXPATHLEN)
-+# define LT_PATHMAX MAXPATHLEN
-+#else
-+# define LT_PATHMAX 1024
-+#endif
--          # Restore the uninstalled library and exit
--          if test "$mode" = relink; then
--            ( cd "$output_objdir" && \
--              $RM "${realname}T" && \
--              $MV "${realname}U" "$realname" )
--          fi
-+#ifndef DIR_SEPARATOR
-+# define DIR_SEPARATOR '/'
-+# define PATH_SEPARATOR ':'
-+#endif
--          exit $lt_exit
--        }
--      done
--      IFS="$save_ifs"
-+#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
-+  defined (__OS2__)
-+# define HAVE_DOS_BASED_FILE_SYSTEM
-+# ifndef DIR_SEPARATOR_2
-+#  define DIR_SEPARATOR_2 '\\'
-+# endif
-+# ifndef PATH_SEPARATOR_2
-+#  define PATH_SEPARATOR_2 ';'
-+# endif
-+#endif
--      # Restore the uninstalled library and exit
--      if test "$mode" = relink; then
--        $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
-+#ifndef DIR_SEPARATOR_2
-+# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
-+#else /* DIR_SEPARATOR_2 */
-+# define IS_DIR_SEPARATOR(ch) \
-+      (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
-+#endif /* DIR_SEPARATOR_2 */
--        if test -n "$convenience"; then
--          if test -z "$whole_archive_flag_spec"; then
--            func_show_eval '${RM}r "$gentop"'
--          fi
--        fi
-+#ifndef PATH_SEPARATOR_2
-+# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
-+#else /* PATH_SEPARATOR_2 */
-+# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
-+#endif /* PATH_SEPARATOR_2 */
--        exit $EXIT_SUCCESS
--      fi
-+#define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
-+#define XFREE(stale) do { \
-+  if (stale) { free ((void *) stale); stale = 0; } \
-+} while (0)
--      # Create links to the real library.
--      for linkname in $linknames; do
--        if test "$realname" != "$linkname"; then
--          func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?'
--        fi
--      done
-+/* -DDEBUG is fairly common in CFLAGS.  */
-+#undef DEBUG
-+#if defined DEBUGWRAPPER
-+# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__)
-+#else
-+# define DEBUG(format, ...)
-+#endif
--      # If -module or -export-dynamic was specified, set the dlname.
--      if test "$module" = yes || test "$export_dynamic" = yes; then
--        # On all known operating systems, these are identical.
--        dlname="$soname"
--      fi
--      fi
--      ;;
-+const char *program_name = NULL;
--    obj)
--      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
--      func_warning "\`-dlopen' is ignored for objects"
--      fi
-+void * xmalloc (size_t num);
-+char * xstrdup (const char *string);
-+const char * base_name (const char *name);
-+char * find_executable(const char *wrapper);
-+int    check_executable(const char *path);
-+char * strendzap(char *str, const char *pat);
-+void lt_fatal (const char *message, ...);
--      test -n "$deplibs" && \
--      func_warning "\`-l' and \`-L' are ignored for objects"
-+int
-+main (int argc, char *argv[])
-+{
-+  char **newargz;
-+  int i;
-+
-+  program_name = (char *) xstrdup (base_name (argv[0]));
-+  DEBUG("(main) argv[0]      : %s\n",argv[0]);
-+  DEBUG("(main) program_name : %s\n",program_name);
-+  newargz = XMALLOC(char *, argc+2);
-+EOF
-+
-+          cat >> $cwrappersource <<EOF
-+  newargz[0] = (char *) xstrdup("$SHELL");
-+EOF
-+
-+          cat >> $cwrappersource <<"EOF"
-+  newargz[1] = find_executable(argv[0]);
-+  if (newargz[1] == NULL)
-+    lt_fatal("Couldn't find %s", argv[0]);
-+  DEBUG("(main) found exe at : %s\n",newargz[1]);
-+  /* we know the script has the same name, without the .exe */
-+  /* so make sure newargz[1] doesn't end in .exe */
-+  strendzap(newargz[1],".exe");
-+  for (i = 1; i < argc; i++)
-+    newargz[i+1] = xstrdup(argv[i]);
-+  newargz[argc+1] = NULL;
--      test -n "$rpath" && \
--      func_warning "\`-rpath' is ignored for objects"
-+  for (i=0; i<argc+1; i++)
-+  {
-+    DEBUG("(main) newargz[%d]   : %s\n",i,newargz[i]);
-+    ;
-+  }
--      test -n "$xrpath" && \
--      func_warning "\`-R' is ignored for objects"
-+EOF
--      test -n "$vinfo" && \
--      func_warning "\`-version-info' is ignored for objects"
-+          case $host_os in
-+            mingw*)
-+              cat >> $cwrappersource <<EOF
-+  execv("$SHELL",(char const **)newargz);
-+EOF
-+            ;;
-+            *)
-+              cat >> $cwrappersource <<EOF
-+  execv("$SHELL",newargz);
-+EOF
-+            ;;
-+          esac
--      test -n "$release" && \
--      func_warning "\`-release' is ignored for objects"
-+          cat >> $cwrappersource <<"EOF"
-+  return 127;
-+}
--      case $output in
--      *.lo)
--      test -n "$objs$old_deplibs" && \
--        func_fatal_error "cannot build library object \`$output' from non-libtool objects"
-+void *
-+xmalloc (size_t num)
-+{
-+  void * p = (void *) malloc (num);
-+  if (!p)
-+    lt_fatal ("Memory exhausted");
--      libobj=$output
--      func_lo2o "$libobj"
--      obj=$func_lo2o_result
--      ;;
--      *)
--      libobj=
--      obj="$output"
--      ;;
--      esac
-+  return p;
-+}
--      # Delete the old objects.
--      $opt_dry_run || $RM $obj $libobj
-+char *
-+xstrdup (const char *string)
-+{
-+  return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL
-+;
-+}
--      # Objects from convenience libraries.  This assumes
--      # single-version convenience libraries.  Whenever we create
--      # different ones for PIC/non-PIC, this we'll have to duplicate
--      # the extraction.
--      reload_conv_objs=
--      gentop=
--      # reload_cmds runs $LD directly, so let us get rid of
--      # -Wl from whole_archive_flag_spec and hope we can get by with
--      # turning comma into space..
--      wl=
-+const char *
-+base_name (const char *name)
-+{
-+  const char *base;
--      if test -n "$convenience"; then
--      if test -n "$whole_archive_flag_spec"; then
--        eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
--        reload_conv_objs=$reload_objs\ `$ECHO "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'`
--      else
--        gentop="$output_objdir/${obj}x"
--        generated="$generated $gentop"
-+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
-+  /* Skip over the disk name in MSDOS pathnames. */
-+  if (isalpha ((unsigned char)name[0]) && name[1] == ':')
-+    name += 2;
-+#endif
--        func_extract_archives $gentop $convenience
--        reload_conv_objs="$reload_objs $func_extract_archives_result"
--      fi
--      fi
-+  for (base = name; *name; name++)
-+    if (IS_DIR_SEPARATOR (*name))
-+      base = name + 1;
-+  return base;
-+}
--      # Create the old-style object.
--      reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
-+int
-+check_executable(const char * path)
-+{
-+  struct stat st;
--      output="$obj"
--      func_execute_cmds "$reload_cmds" 'exit $?'
-+  DEBUG("(check_executable)  : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!");
-+  if ((!path) || (!*path))
-+    return 0;
--      # Exit if we aren't doing a library object file.
--      if test -z "$libobj"; then
--      if test -n "$gentop"; then
--        func_show_eval '${RM}r "$gentop"'
--      fi
-+  if ((stat (path, &st) >= 0) &&
-+      (
-+      /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */
-+#if defined (S_IXOTH)
-+       ((st.st_mode & S_IXOTH) == S_IXOTH) ||
-+#endif
-+#if defined (S_IXGRP)
-+       ((st.st_mode & S_IXGRP) == S_IXGRP) ||
-+#endif
-+       ((st.st_mode & S_IXUSR) == S_IXUSR))
-+      )
-+    return 1;
-+  else
-+    return 0;
-+}
--      exit $EXIT_SUCCESS
--      fi
-+/* Searches for the full path of the wrapper.  Returns
-+   newly allocated full path name if found, NULL otherwise */
-+char *
-+find_executable (const char* wrapper)
-+{
-+  int has_slash = 0;
-+  const char* p;
-+  const char* p_next;
-+  /* static buffer for getcwd */
-+  char tmp[LT_PATHMAX + 1];
-+  int tmp_len;
-+  char* concat_name;
--      if test "$build_libtool_libs" != yes; then
--      if test -n "$gentop"; then
--        func_show_eval '${RM}r "$gentop"'
--      fi
-+  DEBUG("(find_executable)  : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!");
--      # Create an invalid libtool object if no PIC, so that we don't
--      # accidentally link it into a program.
--      # $show "echo timestamp > $libobj"
--      # $opt_dry_run || eval "echo timestamp > $libobj" || exit $?
--      exit $EXIT_SUCCESS
--      fi
-+  if ((wrapper == NULL) || (*wrapper == '\0'))
-+    return NULL;
--      if test -n "$pic_flag" || test "$pic_mode" != default; then
--      # Only do commands if we really have different PIC objects.
--      reload_objs="$libobjs $reload_conv_objs"
--      output="$libobj"
--      func_execute_cmds "$reload_cmds" 'exit $?'
--      fi
-+  /* Absolute path? */
-+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
-+  if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':')
-+  {
-+    concat_name = xstrdup (wrapper);
-+    if (check_executable(concat_name))
-+      return concat_name;
-+    XFREE(concat_name);
-+  }
-+  else
-+  {
-+#endif
-+    if (IS_DIR_SEPARATOR (wrapper[0]))
-+    {
-+      concat_name = xstrdup (wrapper);
-+      if (check_executable(concat_name))
-+      return concat_name;
-+      XFREE(concat_name);
-+    }
-+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
-+  }
-+#endif
--      if test -n "$gentop"; then
--      func_show_eval '${RM}r "$gentop"'
--      fi
-+  for (p = wrapper; *p; p++)
-+    if (*p == '/')
-+    {
-+      has_slash = 1;
-+      break;
-+    }
-+  if (!has_slash)
-+  {
-+    /* no slashes; search PATH */
-+    const char* path = getenv ("PATH");
-+    if (path != NULL)
-+    {
-+      for (p = path; *p; p = p_next)
-+      {
-+      const char* q;
-+      size_t p_len;
-+      for (q = p; *q; q++)
-+        if (IS_PATH_SEPARATOR(*q))
-+          break;
-+      p_len = q - p;
-+      p_next = (*q == '\0' ? q : q + 1);
-+      if (p_len == 0)
-+      {
-+        /* empty path: current directory */
-+        if (getcwd (tmp, LT_PATHMAX) == NULL)
-+          lt_fatal ("getcwd failed");
-+        tmp_len = strlen(tmp);
-+        concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
-+        memcpy (concat_name, tmp, tmp_len);
-+        concat_name[tmp_len] = '/';
-+        strcpy (concat_name + tmp_len + 1, wrapper);
-+      }
-+      else
-+      {
-+        concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1);
-+        memcpy (concat_name, p, p_len);
-+        concat_name[p_len] = '/';
-+        strcpy (concat_name + p_len + 1, wrapper);
-+      }
-+      if (check_executable(concat_name))
-+        return concat_name;
-+      XFREE(concat_name);
-+      }
-+    }
-+    /* not found in PATH; assume curdir */
-+  }
-+  /* Relative path | not found in path: prepend cwd */
-+  if (getcwd (tmp, LT_PATHMAX) == NULL)
-+    lt_fatal ("getcwd failed");
-+  tmp_len = strlen(tmp);
-+  concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
-+  memcpy (concat_name, tmp, tmp_len);
-+  concat_name[tmp_len] = '/';
-+  strcpy (concat_name + tmp_len + 1, wrapper);
--      exit $EXIT_SUCCESS
--      ;;
-+  if (check_executable(concat_name))
-+    return concat_name;
-+  XFREE(concat_name);
-+  return NULL;
-+}
--    prog)
--      case $host in
--      *cygwin*) func_stripname '' '.exe' "$output"
--                output=$func_stripname_result.exe;;
--      esac
--      test -n "$vinfo" && \
--      func_warning "\`-version-info' is ignored for programs"
-+char *
-+strendzap(char *str, const char *pat)
-+{
-+  size_t len, patlen;
--      test -n "$release" && \
--      func_warning "\`-release' is ignored for programs"
-+  assert(str != NULL);
-+  assert(pat != NULL);
--      test "$preload" = yes \
--        && test "$dlopen_support" = unknown \
--      && test "$dlopen_self" = unknown \
--      && test "$dlopen_self_static" = unknown && \
--        func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support."
-+  len = strlen(str);
-+  patlen = strlen(pat);
--      case $host in
--      *-*-rhapsody* | *-*-darwin1.[012])
--      # On Rhapsody replace the C library is the System framework
--      compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'`
--      finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'`
--      ;;
--      esac
-+  if (patlen <= len)
-+  {
-+    str += len - patlen;
-+    if (strcmp(str, pat) == 0)
-+      *str = '\0';
-+  }
-+  return str;
-+}
--      case $host in
--      *-*-darwin*)
--      # Don't allow lazy linking, it breaks C++ global constructors
--      # But is supposedly fixed on 10.4 or later (yay!).
--      if test "$tagname" = CXX ; then
--        case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
--          10.[0123])
--            compile_command="$compile_command ${wl}-bind_at_load"
--            finalize_command="$finalize_command ${wl}-bind_at_load"
--          ;;
--        esac
--      fi
--      # Time to change all our "foo.ltframework" stuff back to "-framework foo"
--      compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
--      finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
--      ;;
--      esac
-+static void
-+lt_error_core (int exit_status, const char * mode,
-+        const char * message, va_list ap)
-+{
-+  fprintf (stderr, "%s: %s: ", program_name, mode);
-+  vfprintf (stderr, message, ap);
-+  fprintf (stderr, ".\n");
-+  if (exit_status >= 0)
-+    exit (exit_status);
-+}
--      # move library search paths that coincide with paths to not yet
--      # installed libraries to the beginning of the library search list
--      new_libs=
--      for path in $notinst_path; do
--      case " $new_libs " in
--      *" -L$path/$objdir "*) ;;
--      *)
--        case " $compile_deplibs " in
--        *" -L$path/$objdir "*)
--          new_libs="$new_libs -L$path/$objdir" ;;
--        esac
--        ;;
--      esac
--      done
--      for deplib in $compile_deplibs; do
--      case $deplib in
--      -L*)
--        case " $new_libs " in
--        *" $deplib "*) ;;
--        *) new_libs="$new_libs $deplib" ;;
--        esac
-+void
-+lt_fatal (const char *message, ...)
-+{
-+  va_list ap;
-+  va_start (ap, message);
-+  lt_error_core (EXIT_FAILURE, "FATAL", message, ap);
-+  va_end (ap);
-+}
-+EOF
-+        # we should really use a build-platform specific compiler
-+        # here, but OTOH, the wrappers (shell script and this C one)
-+        # are only useful if you want to execute the "real" binary.
-+        # Since the "real" binary is built for $host, then this
-+        # wrapper might as well be built for $host, too.
-+        $opt_dry_run || $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource
-         ;;
--      *) new_libs="$new_libs $deplib" ;;
-       esac
--      done
--      compile_deplibs="$new_libs"
--
-+      $RM $output
-+      trap "$RM $output; exit $EXIT_FAILURE" 1 2 15
--      compile_command="$compile_command $compile_deplibs"
--      finalize_command="$finalize_command $finalize_deplibs"
-+      $ECHO > $output "\
-+#! $SHELL
--      if test -n "$rpath$xrpath"; then
--      # If the user specified any rpath flags, then add them.
--      for libdir in $rpath $xrpath; do
--        # This is the magic to use -rpath.
--        case "$finalize_rpath " in
--        *" $libdir "*) ;;
--        *) finalize_rpath="$finalize_rpath $libdir" ;;
--        esac
--      done
--      fi
-+# $output - temporary wrapper script for $objdir/$outputname
-+# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
-+#
-+# The $output program cannot be directly executed until all the libtool
-+# libraries that it depends on are installed.
-+#
-+# This wrapper script should never be moved out of the build directory.
-+# If it is, it will not operate correctly.
--      # Now hardcode the library paths
--      rpath=
--      hardcode_libdirs=
--      for libdir in $compile_rpath $finalize_rpath; do
--      if test -n "$hardcode_libdir_flag_spec"; then
--        if test -n "$hardcode_libdir_separator"; then
--          if test -z "$hardcode_libdirs"; then
--            hardcode_libdirs="$libdir"
--          else
--            # Just accumulate the unique libdirs.
--            case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
--            *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
--              ;;
--            *)
--              hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
--              ;;
--            esac
--          fi
--        else
--          eval flag=\"$hardcode_libdir_flag_spec\"
--          rpath="$rpath $flag"
--        fi
--      elif test -n "$runpath_var"; then
--        case "$perm_rpath " in
--        *" $libdir "*) ;;
--        *) perm_rpath="$perm_rpath $libdir" ;;
--        esac
--      fi
--      case $host in
--      *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
--        testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'`
--        case :$dllsearchpath: in
--        *":$libdir:"*) ;;
--        *) dllsearchpath="$dllsearchpath:$libdir";;
--        esac
--        case :$dllsearchpath: in
--        *":$testbindir:"*) ;;
--        *) dllsearchpath="$dllsearchpath:$testbindir";;
--        esac
--        ;;
--      esac
--      done
--      # Substitute the hardcoded libdirs into the rpath.
--      if test -n "$hardcode_libdir_separator" &&
--       test -n "$hardcode_libdirs"; then
--      libdir="$hardcode_libdirs"
--      eval rpath=\" $hardcode_libdir_flag_spec\"
--      fi
--      compile_rpath="$rpath"
-+# Sed substitution that helps us do robust quoting.  It backslashifies
-+# metacharacters that are still active within double-quoted strings.
-+Xsed='${SED} -e 1s/^X//'
-+sed_quote_subst='$sed_quote_subst'
--      rpath=
--      hardcode_libdirs=
--      for libdir in $finalize_rpath; do
--      if test -n "$hardcode_libdir_flag_spec"; then
--        if test -n "$hardcode_libdir_separator"; then
--          if test -z "$hardcode_libdirs"; then
--            hardcode_libdirs="$libdir"
--          else
--            # Just accumulate the unique libdirs.
--            case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
--            *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
--              ;;
--            *)
--              hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
--              ;;
--            esac
--          fi
--        else
--          eval flag=\"$hardcode_libdir_flag_spec\"
--          rpath="$rpath $flag"
--        fi
--      elif test -n "$runpath_var"; then
--        case "$finalize_perm_rpath " in
--        *" $libdir "*) ;;
--        *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;;
--        esac
--      fi
--      done
--      # Substitute the hardcoded libdirs into the rpath.
--      if test -n "$hardcode_libdir_separator" &&
--       test -n "$hardcode_libdirs"; then
--      libdir="$hardcode_libdirs"
--      eval rpath=\" $hardcode_libdir_flag_spec\"
--      fi
--      finalize_rpath="$rpath"
-+# The HP-UX ksh and POSIX shell print the target directory to stdout
-+# if CDPATH is set.
-+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
--      if test -n "$libobjs" && test "$build_old_libs" = yes; then
--      # Transform all the library objects into standard objects.
--      compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
--      finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
--      fi
-+relink_command=\"$relink_command\"
--      func_generate_dlsyms "$outputname" "@PROGRAM@" "no"
-+# This environment variable determines our operation mode.
-+if test \"\$libtool_install_magic\" = \"$magic\"; then
-+  # install mode needs the following variables:
-+  generated_by_libtool_version='$macro_version'
-+  notinst_deplibs='$notinst_deplibs'
-+else
-+  # When we are sourced in execute mode, \$file and \$ECHO are already set.
-+  if test \"\$libtool_execute_magic\" != \"$magic\"; then
-+    ECHO=\"$qecho\"
-+    file=\"\$0\"
-+    # Make sure echo works.
-+    if test \"X\$1\" = X--no-reexec; then
-+      # Discard the --no-reexec flag, and continue.
-+      shift
-+    elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then
-+      # Yippee, \$ECHO works!
-+      :
-+    else
-+      # Restart under the correct shell, and then maybe \$ECHO will work.
-+      exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"}
-+    fi
-+  fi\
-+"
-+      $ECHO >> $output "\
--      # template prelinking step
--      if test -n "$prelink_cmds"; then
--      func_execute_cmds "$prelink_cmds" 'exit $?'
--      fi
-+  # Find the directory that this script lives in.
-+  thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\`
-+  test \"x\$thisdir\" = \"x\$file\" && thisdir=.
--      wrappers_required=yes
--      case $host in
--      *cygwin* | *mingw* )
--        if test "$build_libtool_libs" != yes; then
--          wrappers_required=no
--        fi
--        ;;
--      *)
--        if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
--          wrappers_required=no
--        fi
--        ;;
-+  # Follow symbolic links until we get to the real thisdir.
-+  file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\`
-+  while test -n \"\$file\"; do
-+    destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`
-+
-+    # If there was a directory component, then change thisdir.
-+    if test \"x\$destdir\" != \"x\$file\"; then
-+      case \"\$destdir\" in
-+      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
-+      *) thisdir=\"\$thisdir/\$destdir\" ;;
-       esac
--      if test "$wrappers_required" = no; then
--      # Replace the output file specification.
--      compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
--      link_command="$compile_command$compile_rpath"
-+    fi
--      # We have no uninstalled library dependencies, so finalize right now.
--      exit_status=0
--      func_show_eval "$link_command" 'exit_status=$?'
-+    file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\`
-+    file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\`
-+  done
--      # Delete the generated files.
--      if test -f "$output_objdir/${outputname}S.${objext}"; then
--        func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"'
--      fi
-+  # Try to get the absolute directory name.
-+  absdir=\`cd \"\$thisdir\" && pwd\`
-+  test -n \"\$absdir\" && thisdir=\"\$absdir\"
-+"
--      exit $exit_status
--      fi
-+      if test "$fast_install" = yes; then
-+        $ECHO >> $output "\
-+  program=lt-'$outputname'$exeext
-+  progdir=\"\$thisdir/$objdir\"
--      if test -n "$compile_shlibpath$finalize_shlibpath"; then
--      compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
--      fi
--      if test -n "$finalize_shlibpath"; then
--      finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
--      fi
-+  if test ! -f \"\$progdir/\$program\" ||
-+     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
-+       test \"X\$file\" != \"X\$progdir/\$program\"; }; then
--      compile_var=
--      finalize_var=
--      if test -n "$runpath_var"; then
--      if test -n "$perm_rpath"; then
--        # We should set the runpath_var.
--        rpath=
--        for dir in $perm_rpath; do
--          rpath="$rpath$dir:"
--        done
--        compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
--      fi
--      if test -n "$finalize_perm_rpath"; then
--        # We should set the runpath_var.
--        rpath=
--        for dir in $finalize_perm_rpath; do
--          rpath="$rpath$dir:"
--        done
--        finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
--      fi
--      fi
-+    file=\"\$\$-\$program\"
--      if test "$no_install" = yes; then
--      # We don't need to create a wrapper script.
--      link_command="$compile_var$compile_command$compile_rpath"
--      # Replace the output file specification.
--      link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
--      # Delete the old output file.
--      $opt_dry_run || $RM $output
--      # Link the executable and exit
--      func_show_eval "$link_command" 'exit $?'
--      exit $EXIT_SUCCESS
--      fi
-+    if test ! -d \"\$progdir\"; then
-+      $MKDIR \"\$progdir\"
-+    else
-+      $RM \"\$progdir/\$file\"
-+    fi"
--      if test "$hardcode_action" = relink; then
--      # Fast installation is not supported
--      link_command="$compile_var$compile_command$compile_rpath"
--      relink_command="$finalize_var$finalize_command$finalize_rpath"
-+        $ECHO >> $output "\
--      func_warning "this platform does not like uninstalled shared libraries"
--      func_warning "\`$output' will be relinked during installation"
-+    # relink executable if necessary
-+    if test -n \"\$relink_command\"; then
-+      if relink_command_output=\`eval \$relink_command 2>&1\`; then :
-       else
--      if test "$fast_install" != no; then
--        link_command="$finalize_var$compile_command$finalize_rpath"
--        if test "$fast_install" = yes; then
--          relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'`
--        else
--          # fast_install is set to needless
--          relink_command=
--        fi
-+      $ECHO \"\$relink_command_output\" >&2
-+      $RM \"\$progdir/\$file\"
-+      exit 1
-+      fi
-+    fi
-+
-+    $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
-+    { $RM \"\$progdir/\$program\";
-+      $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; }
-+    $RM \"\$progdir/\$file\"
-+  fi"
-       else
--        link_command="$compile_var$compile_command$compile_rpath"
--        relink_command="$finalize_var$finalize_command$finalize_rpath"
-+        $ECHO >> $output "\
-+  program='$outputname'
-+  progdir=\"\$thisdir/$objdir\"
-+"
-       fi
--      fi
--      # Replace the output file specification.
--      link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
-+      $ECHO >> $output "\
--      # Delete the old output files.
--      $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname
-+  if test -f \"\$progdir/\$program\"; then"
--      func_show_eval "$link_command" 'exit $?'
-+      # Export our shlibpath_var if we have one.
-+      if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
-+        $ECHO >> $output "\
-+    # Add our own library path to $shlibpath_var
-+    $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
--      # Now create the wrapper script.
--      func_echo "creating $output"
-+    # Some systems cannot cope with colon-terminated $shlibpath_var
-+    # The second colon is a workaround for a bug in BeOS R4 sed
-+    $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\`
--      # Quote the relink command for shipping.
--      if test -n "$relink_command"; then
--      # Preserve any variables that may affect compiler behavior
--      for var in $variables_saved_for_relink; do
--        if eval test -z \"\${$var+set}\"; then
--          relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
--        elif eval var_value=\$$var; test -z "$var_value"; then
--          relink_command="$var=; export $var; $relink_command"
--        else
--          func_quote_for_eval "$var_value"
--          relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
--        fi
--      done
--      relink_command="(cd `pwd`; $relink_command)"
--      relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"`
--      fi
-+    export $shlibpath_var
-+"
-+      fi
--      # Quote $ECHO for shipping.
--      if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then
--      case $progpath in
--      [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";;
--      *) qecho="$SHELL `pwd`/$progpath --fallback-echo";;
--      esac
--      qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"`
--      else
--      qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"`
--      fi
-+      # fixup the dll searchpath if we need to.
-+      if test -n "$dllsearchpath"; then
-+        $ECHO >> $output "\
-+    # Add the dll search path components to the executable PATH
-+    PATH=$dllsearchpath:\$PATH
-+"
-+      fi
--      # Only actually do things if not in dry run mode.
--      $opt_dry_run || {
--      # win32 will think the script is a binary if it has
--      # a .exe suffix, so we strip it off here.
--      case $output in
--        *.exe) func_stripname '' '.exe' "$output"
--               output=$func_stripname_result ;;
--      esac
--      # test for cygwin because mv fails w/o .exe extensions
--      case $host in
--        *cygwin*)
--          exeext=.exe
--          func_stripname '' '.exe' "$outputname"
--          outputname=$func_stripname_result ;;
--        *) exeext= ;;
--      esac
-+      $ECHO >> $output "\
-+    if test \"\$libtool_execute_magic\" != \"$magic\"; then
-+      # Run the actual program with our arguments.
-+"
-       case $host in
--        *cygwin* | *mingw* )
--          output_name=`basename $output`
--          output_path=`dirname $output`
--          cwrappersource="$output_path/$objdir/lt-$output_name.c"
--          cwrapper="$output_path/$output_name.exe"
--          $RM $cwrappersource $cwrapper
--          trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
--
--          func_emit_libtool_cwrapperexe_source > $cwrappersource
-+      # Backslashes separate directories on plain windows
-+      *-*-mingw | *-*-os2*)
-+        $ECHO >> $output "\
-+      exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
-+"
-+        ;;
--        # we should really use a build-platform specific compiler
--        # here, but OTOH, the wrappers (shell script and this C one)
--        # are only useful if you want to execute the "real" binary.
--        # Since the "real" binary is built for $host, then this
--        # wrapper might as well be built for $host, too.
--        $opt_dry_run || $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource
-+      *)
-+        $ECHO >> $output "\
-+      exec \"\$progdir/\$program\" \${1+\"\$@\"}
-+"
-         ;;
-       esac
--      $RM $output
--      trap "$RM $output; exit $EXIT_FAILURE" 1 2 15
--
--      func_emit_libtool_wrapper_script > $output
-+      $ECHO >> $output "\
-+      \$ECHO \"\$0: cannot exec \$program \${1+\"\$@\"}\"
-+      exit 1
-+    fi
-+  else
-+    # The program doesn't exist.
-+    \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
-+    \$ECHO \"This script is just a wrapper for \$program.\" 1>&2
-+    $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
-+    exit 1
-+  fi
-+fi\
-+"
-       chmod +x $output
-       }
-       exit $EXIT_SUCCESS
-@@ -7049,7 +6929,7 @@ EOF
-       # Preserve any variables that may affect compiler behavior
-       for var in $variables_saved_for_relink; do
-       if eval test -z \"\${$var+set}\"; then
--        relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
-+        relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
-       elif eval var_value=\$$var; test -z "$var_value"; then
-         relink_command="$var=; export $var; $relink_command"
-       else
-@@ -7205,9 +7085,6 @@ relink_command=\"$relink_command\""
-     exit $EXIT_SUCCESS
- }
--{ test "$mode" = link || test "$mode" = relink; } &&
--    func_mode_link ${1+"$@"}
--
- # func_mode_uninstall arg...
- func_mode_uninstall ()
-@@ -7275,7 +7152,7 @@ func_mode_uninstall ()
-       *.la)
-       # Possibly a libtool archive, so verify it.
-       if func_lalib_p "$file"; then
--        func_source $dir/$name
-+        . $dir/$name
-         # Delete the libtool libraries and symlinks.
-         for n in $library_names; do
-@@ -7313,7 +7190,7 @@ func_mode_uninstall ()
-       if func_lalib_p "$file"; then
-         # Read the .lo file
--        func_source $dir/$name
-+        . $dir/$name
-         # Add PIC object to the list of files to remove.
-         if test -n "$pic_object" &&
-@@ -7346,7 +7223,7 @@ func_mode_uninstall ()
-         # Do a test to see if this is a libtool program.
-         if func_ltwrapper_p "$file"; then
-           relink_command=
--          func_source $dir/$noexename
-+          . $dir/$noexename
-           # note $name still contains .exe if it was in $file originally
-           # as does the version of $file that was added into $rmfiles
-@@ -7375,21 +7252,59 @@ func_mode_uninstall ()
-     exit $exit_status
- }
--{ test "$mode" = uninstall || test "$mode" = clean; } &&
--    func_mode_uninstall ${1+"$@"}
--test -z "$mode" && {
--  help="$generic_help"
--  func_fatal_help "you must specify a MODE"
--}
-+# TEST SUITE MARKER ## NON-FUNCTION
-+## ----------- ##
-+##    Main.    ##
-+## ----------- ##
--test -z "$exec_cmd" && \
--  func_fatal_help "invalid operation mode \`$mode'"
-+{
-+  # Sanity checks first:
-+  func_check_version_match
--if test -n "$exec_cmd"; then
--  eval exec "$exec_cmd"
--  exit $EXIT_FAILURE
--fi
-+  if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
-+    func_fatal_configuration "not configured to build any kind of library"
-+  fi
-+
-+  test -z "$mode" && func_fatal_error "error: you must specify a MODE."
-+
-+
-+  # Darwin sucks
-+  eval std_shrext=\"$shrext_cmds\"
-+
-+
-+  # Only execute mode is allowed to have -dlopen flags.
-+  if test -n "$execute_dlfiles" && test "$mode" != execute; then
-+    func_error "unrecognized option \`-dlopen'"
-+    $ECHO "$help" 1>&2
-+    exit $EXIT_FAILURE
-+  fi
-+
-+  # Change the help message to a mode-specific one.
-+  generic_help="$help"
-+  help="Try \`$progname --help --mode=$mode' for more information."
-+
-+  case $mode in
-+    compile)          func_mode_compile ${1+"$@"}             ;;
-+    execute)          func_mode_execute ${1+"$@"}             ;;
-+    finish)           func_mode_finish ${1+"$@"}              ;;
-+    install)          func_mode_install ${1+"$@"}             ;;
-+    link|relink)      func_mode_link ${1+"$@"}                ;;
-+    uninstall|clean)  func_mode_uninstall ${1+"$@"}           ;;
-+
-+    "")                       help="$generic_help"
-+                      func_fatal_help "you must specify a MODE"
-+                      ;;
-+  esac
-+
-+  test -z "$exec_cmd" && \
-+    func_fatal_help "invalid operation mode \`$mode'"
-+
-+  if test -n "$exec_cmd"; then
-+    eval exec "$exec_cmd"
-+    exit $EXIT_FAILURE
-+  fi
-+}
- exit $exit_status
-@@ -7418,6 +7333,3 @@ build_old_libs=`case $build_libtool_libs
- # mode:shell-script
- # sh-indentation:2
- # End:
--# vi:sw=2
--
--