Fix line endings.
[shibboleth/resolver.git] / ltmain.sh
index 2b91e0e..23f82e3 100644 (file)
--- a/ltmain.sh
+++ b/ltmain.sh
-# ltmain.sh - Provide generalized library-building support services.\r
-# NOTE: Changing this file will not affect anything until you rerun configure.\r
-#\r
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004\r
-# Free Software Foundation, Inc.\r
-# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996\r
-#\r
-# This program is free software; you can redistribute it and/or modify\r
-# it under the terms of the GNU General Public License as published by\r
-# the Free Software Foundation; either version 2 of the License, or\r
-# (at your option) any later version.\r
-#\r
-# This program is distributed in the hope that it will be useful, but\r
-# WITHOUT ANY WARRANTY; without even the implied warranty of\r
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
-# General Public License for more details.\r
-#\r
-# You should have received a copy of the GNU General Public License\r
-# along with this program; if not, write to the Free Software\r
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\r
-#\r
-# As a special exception to the GNU General Public License, if you\r
-# distribute this file as part of a program that contains a\r
-# configuration script generated by Autoconf, you may include it under\r
-# the same distribution terms that you use for the rest of that program.\r
-\r
-basename="s,^.*/,,g"\r
-\r
-# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh\r
-# is ksh but when the shell is invoked as "sh" and the current value of\r
-# the _XPG environment variable is not equal to 1 (one), the special\r
-# positional parameter $0, within a function call, is the name of the\r
-# function.\r
-progpath="$0"\r
-\r
-# RH: define SED for historic ltconfig's generated by Libtool 1.3\r
-[ -z "$SED" ] && SED=sed\r
-\r
-# The name of this program:\r
-progname=`echo "$progpath" | $SED $basename`\r
-modename="$progname"\r
-\r
-# Global variables:\r
-EXIT_SUCCESS=0\r
-EXIT_FAILURE=1\r
-\r
-PROGRAM=ltmain.sh\r
-PACKAGE=libtool\r
-VERSION=1.5.6\r
-TIMESTAMP=" (1.1220.2.95 2004/04/11 05:50:42)"\r
-\r
-\r
-# Check that we have a working $echo.\r
-if test "X$1" = X--no-reexec; then\r
-  # Discard the --no-reexec flag, and continue.\r
-  shift\r
-elif test "X$1" = X--fallback-echo; then\r
-  # Avoid inline document here, it may be left over\r
-  :\r
-elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then\r
-  # Yippee, $echo works!\r
-  :\r
-else\r
-  # Restart under the correct shell, and then maybe $echo will work.\r
-  exec $SHELL "$progpath" --no-reexec ${1+"$@"}\r
-fi\r
-\r
-if test "X$1" = X--fallback-echo; then\r
-  # used as fallback echo\r
-  shift\r
-  cat <<EOF\r
-$*\r
-EOF\r
-  exit $EXIT_SUCCESS\r
-fi\r
-\r
-default_mode=\r
-help="Try \`$progname --help' for more information."\r
-magic="%%%MAGIC variable%%%"\r
-mkdir="mkdir"\r
-mv="mv -f"\r
-rm="rm -f"\r
-\r
-# Sed substitution that helps us do robust quoting.  It backslashifies\r
-# metacharacters that are still active within double-quoted strings.\r
-Xsed="${SED}"' -e 1s/^X//'\r
-sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'\r
-# test EBCDIC or ASCII\r
-case `echo A|tr A '\301'` in\r
- A) # EBCDIC based system\r
-  SP2NL="tr '\100' '\n'"\r
-  NL2SP="tr '\r\n' '\100\100'"\r
-  ;;\r
- *) # Assume ASCII based system\r
-  SP2NL="tr '\040' '\012'"\r
-  NL2SP="tr '\015\012' '\040\040'"\r
-  ;;\r
-esac\r
-\r
-# NLS nuisances.\r
-# Only set LANG and LC_ALL to C if already set.\r
-# These must not be set unconditionally because not all systems understand\r
-# e.g. LANG=C (notably SCO).\r
-# We save the old values to restore during execute mode.\r
-if test "${LC_ALL+set}" = set; then\r
-  save_LC_ALL="$LC_ALL"; LC_ALL=C; export LC_ALL\r
-fi\r
-if test "${LANG+set}" = set; then\r
-  save_LANG="$LANG"; LANG=C; export LANG\r
-fi\r
-\r
-# Make sure IFS has a sensible default\r
-: ${IFS="      \r
-"}\r
-\r
-if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then\r
-  $echo "$modename: not configured to build any kind of library" 1>&2\r
-  $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2\r
-  exit $EXIT_FAILURE\r
-fi\r
-\r
-# Global variables.\r
-mode=$default_mode\r
-nonopt=\r
-prev=\r
-prevopt=\r
-run=\r
-show="$echo"\r
-show_help=\r
-execute_dlfiles=\r
-lo2o="s/\\.lo\$/.${objext}/"\r
-o2lo="s/\\.${objext}\$/.lo/"\r
-\r
-#####################################\r
-# Shell function definitions:\r
-# This seems to be the best place for them\r
-\r
-# func_win32_libid arg\r
-# return the library type of file 'arg'\r
-#\r
-# Need a lot of goo to handle *both* DLLs and import libs\r
-# Has to be a shell function in order to 'eat' the argument\r
-# that is supplied when $file_magic_command is called.\r
-func_win32_libid () {\r
-  win32_libid_type="unknown"\r
-  win32_fileres=`file -L $1 2>/dev/null`\r
-  case $win32_fileres in\r
-  *ar\ archive\ import\ library*) # definitely import\r
-    win32_libid_type="x86 archive import"\r
-    ;;\r
-  *ar\ archive*) # could be an import, or static\r
-    if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \\r
-      $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then\r
-      win32_nmres=`eval $NM -f posix -A $1 | \\r
-       sed -n -e '1,100{/ I /{x;/import/!{s/^/import/;h;p;};x;};}'`\r
-      if test "X$win32_nmres" = "Ximport" ; then\r
-        win32_libid_type="x86 archive import"\r
-      else\r
-        win32_libid_type="x86 archive static"\r
-      fi\r
-    fi\r
-    ;;\r
-  *DLL*)\r
-    win32_libid_type="x86 DLL"\r
-    ;;\r
-  *executable*) # but shell scripts are "executable" too...\r
-    case $win32_fileres in\r
-    *MS\ Windows\ PE\ Intel*)\r
-      win32_libid_type="x86 DLL"\r
-      ;;\r
-    esac\r
-    ;;\r
-  esac\r
-  $echo $win32_libid_type\r
-}\r
-\r
-\r
-# func_infer_tag arg\r
-# Infer tagged configuration to use if any are available and\r
-# if one wasn't chosen via the "--tag" command line option.\r
-# Only attempt this if the compiler in the base compile\r
-# command doesn't match the default compiler.\r
-# arg is usually of the form 'gcc ...'\r
-func_infer_tag () {\r
-    if test -n "$available_tags" && test -z "$tagname"; then\r
-      CC_quoted=\r
-      for arg in $CC; do\r
-       case $arg in\r
-         *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")\r
-         arg="\"$arg\""\r
-         ;;\r
-       esac\r
-       CC_quoted="$CC_quoted $arg"\r
-      done\r
-      case $@ in\r
-      # Blanks in the command may have been stripped by the calling shell,\r
-      # but not from the CC environment variable when configure was run.\r
-      " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;;\r
-      # Blanks at the start of $base_compile will cause this to fail\r
-      # if we don't check for them as well.\r
-      *)\r
-       for z in $available_tags; do\r
-         if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then\r
-           # Evaluate the configuration.\r
-           eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"\r
-           CC_quoted=\r
-           for arg in $CC; do\r
-           # Double-quote args containing other shell metacharacters.\r
-           case $arg in\r
-             *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \     ]*|*]*|"")\r
-             arg="\"$arg\""\r
-             ;;\r
-           esac\r
-           CC_quoted="$CC_quoted $arg"\r
-         done\r
-           case "$@ " in\r
-             " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*)\r
-             # The compiler in the base compile command matches\r
-             # the one in the tagged configuration.\r
-             # Assume this is the tagged configuration we want.\r
-             tagname=$z\r
-             break\r
-             ;;\r
-           esac\r
-         fi\r
-       done\r
-       # If $tagname still isn't set, then no tagged configuration\r
-       # was found and let the user know that the "--tag" command\r
-       # line option must be used.\r
-       if test -z "$tagname"; then\r
-         $echo "$modename: unable to infer tagged configuration"\r
-         $echo "$modename: specify a tag with \`--tag'" 1>&2\r
-         exit $EXIT_FAILURE\r
-#        else\r
-#          $echo "$modename: using $tagname tagged configuration"\r
-       fi\r
-       ;;\r
-      esac\r
-    fi\r
-}\r
-# End of Shell function definitions\r
-#####################################\r
-\r
-# Darwin sucks\r
-eval std_shrext=\"$shrext_cmds\"\r
-\r
-# Parse our command line options once, thoroughly.\r
-while test "$#" -gt 0\r
-do\r
-  arg="$1"\r
-  shift\r
-\r
-  case $arg in\r
-  -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;;\r
-  *) optarg= ;;\r
-  esac\r
-\r
-  # If the previous option needs an argument, assign it.\r
-  if test -n "$prev"; then\r
-    case $prev in\r
-    execute_dlfiles)\r
-      execute_dlfiles="$execute_dlfiles $arg"\r
-      ;;\r
-    tag)\r
-      tagname="$arg"\r
-      preserve_args="${preserve_args}=$arg"\r
-\r
-      # Check whether tagname contains only valid characters\r
-      case $tagname in\r
-      *[!-_A-Za-z0-9,/]*)\r
-       $echo "$progname: invalid tag name: $tagname" 1>&2\r
-       exit $EXIT_FAILURE\r
-       ;;\r
-      esac\r
-\r
-      case $tagname in\r
-      CC)\r
-       # Don't test for the "default" C tag, as we know, it's there, but\r
-       # not specially marked.\r
-       ;;\r
-      *)\r
-       if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then\r
-         taglist="$taglist $tagname"\r
-         # Evaluate the configuration.\r
-         eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`"\r
-       else\r
-         $echo "$progname: ignoring unknown tag $tagname" 1>&2\r
-       fi\r
-       ;;\r
-      esac\r
-      ;;\r
-    *)\r
-      eval "$prev=\$arg"\r
-      ;;\r
-    esac\r
-\r
-    prev=\r
-    prevopt=\r
-    continue\r
-  fi\r
-\r
-  # Have we seen a non-optional argument yet?\r
-  case $arg in\r
-  --help)\r
-    show_help=yes\r
-    ;;\r
-\r
-  --version)\r
-    $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"\r
-    $echo\r
-    $echo "Copyright (C) 2003  Free Software Foundation, Inc."\r
-    $echo "This is free software; see the source for copying conditions.  There is NO"\r
-    $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."\r
-    exit $EXIT_SUCCESS\r
-    ;;\r
-\r
-  --config)\r
-    ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath\r
-    # Now print the configurations for the tags.\r
-    for tagname in $taglist; do\r
-      ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath"\r
-    done\r
-    exit $EXIT_SUCCESS\r
-    ;;\r
-\r
-  --debug)\r
-    $echo "$progname: enabling shell trace mode"\r
-    set -x\r
-    preserve_args="$preserve_args $arg"\r
-    ;;\r
-\r
-  --dry-run | -n)\r
-    run=:\r
-    ;;\r
-\r
-  --features)\r
-    $echo "host: $host"\r
-    if test "$build_libtool_libs" = yes; then\r
-      $echo "enable shared libraries"\r
-    else\r
-      $echo "disable shared libraries"\r
-    fi\r
-    if test "$build_old_libs" = yes; then\r
-      $echo "enable static libraries"\r
-    else\r
-      $echo "disable static libraries"\r
-    fi\r
-    exit $EXIT_SUCCESS\r
-    ;;\r
-\r
-  --finish) mode="finish" ;;\r
-\r
-  --mode) prevopt="--mode" prev=mode ;;\r
-  --mode=*) mode="$optarg" ;;\r
-\r
-  --preserve-dup-deps) duplicate_deps="yes" ;;\r
-\r
-  --quiet | --silent)\r
-    show=:\r
-    preserve_args="$preserve_args $arg"\r
-    ;;\r
-\r
-  --tag) prevopt="--tag" prev=tag ;;\r
-  --tag=*)\r
-    set tag "$optarg" ${1+"$@"}\r
-    shift\r
-    prev=tag\r
-    preserve_args="$preserve_args --tag"\r
-    ;;\r
-\r
-  -dlopen)\r
-    prevopt="-dlopen"\r
-    prev=execute_dlfiles\r
-    ;;\r
-\r
-  -*)\r
-    $echo "$modename: unrecognized option \`$arg'" 1>&2\r
-    $echo "$help" 1>&2\r
-    exit $EXIT_FAILURE\r
-    ;;\r
-\r
-  *)\r
-    nonopt="$arg"\r
-    break\r
-    ;;\r
-  esac\r
-done\r
-\r
-if test -n "$prevopt"; then\r
-  $echo "$modename: option \`$prevopt' requires an argument" 1>&2\r
-  $echo "$help" 1>&2\r
-  exit $EXIT_FAILURE\r
-fi\r
-\r
-# If this variable is set in any of the actions, the command in it\r
-# will be execed at the end.  This prevents here-documents from being\r
-# left over by shells.\r
-exec_cmd=\r
-\r
-if test -z "$show_help"; then\r
-\r
-  # Infer the operation mode.\r
-  if test -z "$mode"; then\r
-    $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2\r
-    $echo "*** Future versions of Libtool will require -mode=MODE be specified." 1>&2\r
-    case $nonopt in\r
-    *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*)\r
-      mode=link\r
-      for arg\r
-      do\r
-       case $arg in\r
-       -c)\r
-          mode=compile\r
-          break\r
-          ;;\r
-       esac\r
-      done\r
-      ;;\r
-    *db | *dbx | *strace | *truss)\r
-      mode=execute\r
-      ;;\r
-    *install*|cp|mv)\r
-      mode=install\r
-      ;;\r
-    *rm)\r
-      mode=uninstall\r
-      ;;\r
-    *)\r
-      # If we have no mode, but dlfiles were specified, then do execute mode.\r
-      test -n "$execute_dlfiles" && mode=execute\r
-\r
-      # Just use the default operation mode.\r
-      if test -z "$mode"; then\r
-       if test -n "$nonopt"; then\r
-         $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2\r
-       else\r
-         $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2\r
-       fi\r
-      fi\r
-      ;;\r
-    esac\r
-  fi\r
-\r
-  # Only execute mode is allowed to have -dlopen flags.\r
-  if test -n "$execute_dlfiles" && test "$mode" != execute; then\r
-    $echo "$modename: unrecognized option \`-dlopen'" 1>&2\r
-    $echo "$help" 1>&2\r
-    exit $EXIT_FAILURE\r
-  fi\r
-\r
-  # Change the help message to a mode-specific one.\r
-  generic_help="$help"\r
-  help="Try \`$modename --help --mode=$mode' for more information."\r
-\r
-  # These modes are in order of execution frequency so that they run quickly.\r
-  case $mode in\r
-  # libtool compile mode\r
-  compile)\r
-    modename="$modename: compile"\r
-    # Get the compilation command and the source file.\r
-    base_compile=\r
-    srcfile="$nonopt"  #  always keep a non-empty value in "srcfile"\r
-    suppress_opt=yes\r
-    suppress_output=\r
-    arg_mode=normal\r
-    libobj=\r
-    later=\r
-\r
-    for arg\r
-    do\r
-      case "$arg_mode" in\r
-      arg  )\r
-       # do not "continue".  Instead, add this to base_compile\r
-       lastarg="$arg"\r
-       arg_mode=normal\r
-       ;;\r
-\r
-      target )\r
-       libobj="$arg"\r
-       arg_mode=normal\r
-       continue\r
-       ;;\r
-\r
-      normal )\r
-       # Accept any command-line options.\r
-       case $arg in\r
-       -o)\r
-         if test -n "$libobj" ; then\r
-           $echo "$modename: you cannot specify \`-o' more than once" 1>&2\r
-           exit $EXIT_FAILURE\r
-         fi\r
-         arg_mode=target\r
-         continue\r
-         ;;\r
-\r
-       -static | -prefer-pic | -prefer-non-pic)\r
-         later="$later $arg"\r
-         continue\r
-         ;;\r
-\r
-       -no-suppress)\r
-         suppress_opt=no\r
-         continue\r
-         ;;\r
-\r
-       -Xcompiler)\r
-         arg_mode=arg  #  the next one goes into the "base_compile" arg list\r
-         continue      #  The current "srcfile" will either be retained or\r
-         ;;            #  replaced later.  I would guess that would be a bug.\r
-\r
-       -Wc,*)\r
-         args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"`\r
-         lastarg=\r
-         save_ifs="$IFS"; IFS=','\r
-         for arg in $args; do\r
-           IFS="$save_ifs"\r
-\r
-           # Double-quote args containing other shell metacharacters.\r
-           # Many Bourne shells cannot handle close brackets correctly\r
-           # in scan sets, so we specify it separately.\r
-           case $arg in\r
-             *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \     ]*|*]*|"")\r
-             arg="\"$arg\""\r
-             ;;\r
-           esac\r
-           lastarg="$lastarg $arg"\r
-         done\r
-         IFS="$save_ifs"\r
-         lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"`\r
-\r
-         # Add the arguments to base_compile.\r
-         base_compile="$base_compile $lastarg"\r
-         continue\r
-         ;;\r
-\r
-       * )\r
-         # Accept the current argument as the source file.\r
-         # The previous "srcfile" becomes the current argument.\r
-         #\r
-         lastarg="$srcfile"\r
-         srcfile="$arg"\r
-         ;;\r
-       esac  #  case $arg\r
-       ;;\r
-      esac    #  case $arg_mode\r
-\r
-      # Aesthetically quote the previous argument.\r
-      lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"`\r
-\r
-      case $lastarg in\r
-      # Double-quote args containing other shell metacharacters.\r
-      # Many Bourne shells cannot handle close brackets correctly\r
-      # in scan sets, so we specify it separately.\r
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \    ]*|*]*|"")\r
-       lastarg="\"$lastarg\""\r
-       ;;\r
-      esac\r
-\r
-      base_compile="$base_compile $lastarg"\r
-    done # for arg\r
-\r
-    case $arg_mode in\r
-    arg)\r
-      $echo "$modename: you must specify an argument for -Xcompile"\r
-      exit $EXIT_FAILURE\r
-      ;;\r
-    target)\r
-      $echo "$modename: you must specify a target with \`-o'" 1>&2\r
-      exit $EXIT_FAILURE\r
-      ;;\r
-    *)\r
-      # Get the name of the library object.\r
-      [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'`\r
-      ;;\r
-    esac\r
-\r
-    # Recognize several different file suffixes.\r
-    # If the user specifies -o file.o, it is replaced with file.lo\r
-    xform='[cCFSifmso]'\r
-    case $libobj in\r
-    *.ada) xform=ada ;;\r
-    *.adb) xform=adb ;;\r
-    *.ads) xform=ads ;;\r
-    *.asm) xform=asm ;;\r
-    *.c++) xform=c++ ;;\r
-    *.cc) xform=cc ;;\r
-    *.ii) xform=ii ;;\r
-    *.class) xform=class ;;\r
-    *.cpp) xform=cpp ;;\r
-    *.cxx) xform=cxx ;;\r
-    *.f90) xform=f90 ;;\r
-    *.for) xform=for ;;\r
-    *.java) xform=java ;;\r
-    esac\r
-\r
-    libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`\r
-\r
-    case $libobj in\r
-    *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;;\r
-    *)\r
-      $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2\r
-      exit $EXIT_FAILURE\r
-      ;;\r
-    esac\r
-\r
-    func_infer_tag $base_compile\r
-\r
-    for arg in $later; do\r
-      case $arg in\r
-      -static)\r
-       build_old_libs=yes\r
-       continue\r
-       ;;\r
-\r
-      -prefer-pic)\r
-       pic_mode=yes\r
-       continue\r
-       ;;\r
-\r
-      -prefer-non-pic)\r
-       pic_mode=no\r
-       continue\r
-       ;;\r
-      esac\r
-    done\r
-\r
-    objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`\r
-    xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`\r
-    if test "X$xdir" = "X$obj"; then\r
-      xdir=\r
-    else\r
-      xdir=$xdir/\r
-    fi\r
-    lobj=${xdir}$objdir/$objname\r
-\r
-    if test -z "$base_compile"; then\r
-      $echo "$modename: you must specify a compilation command" 1>&2\r
-      $echo "$help" 1>&2\r
-      exit $EXIT_FAILURE\r
-    fi\r
-\r
-    # Delete any leftover library objects.\r
-    if test "$build_old_libs" = yes; then\r
-      removelist="$obj $lobj $libobj ${libobj}T"\r
-    else\r
-      removelist="$lobj $libobj ${libobj}T"\r
-    fi\r
-\r
-    $run $rm $removelist\r
-    trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15\r
-\r
-    # On Cygwin there's no "real" PIC flag so we must build both object types\r
-    case $host_os in\r
-    cygwin* | mingw* | pw32* | os2*)\r
-      pic_mode=default\r
-      ;;\r
-    esac\r
-    if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then\r
-      # non-PIC code in shared libraries is not supported\r
-      pic_mode=default\r
-    fi\r
-\r
-    # Calculate the filename of the output object if compiler does\r
-    # not support -o with -c\r
-    if test "$compiler_c_o" = no; then\r
-      output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}\r
-      lockfile="$output_obj.lock"\r
-      removelist="$removelist $output_obj $lockfile"\r
-      trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15\r
-    else\r
-      output_obj=\r
-      need_locks=no\r
-      lockfile=\r
-    fi\r
-\r
-    # Lock this critical section if it is needed\r
-    # We use this script file to make the link, it avoids creating a new file\r
-    if test "$need_locks" = yes; then\r
-      until $run ln "$progpath" "$lockfile" 2>/dev/null; do\r
-       $show "Waiting for $lockfile to be removed"\r
-       sleep 2\r
-      done\r
-    elif test "$need_locks" = warn; then\r
-      if test -f "$lockfile"; then\r
-       $echo "\\r
-*** ERROR, $lockfile exists and contains:\r
-`cat $lockfile 2>/dev/null`\r
-\r
-This indicates that another process is trying to use the same\r
-temporary object file, and libtool could not work around it because\r
-your compiler does not support \`-c' and \`-o' together.  If you\r
-repeat this compilation, it may succeed, by chance, but you had better\r
-avoid parallel builds (make -j) in this platform, or get a better\r
-compiler."\r
-\r
-       $run $rm $removelist\r
-       exit $EXIT_FAILURE\r
-      fi\r
-      $echo $srcfile > "$lockfile"\r
-    fi\r
-\r
-    if test -n "$fix_srcfile_path"; then\r
-      eval srcfile=\"$fix_srcfile_path\"\r
-    fi\r
-\r
-    $run $rm "$libobj" "${libobj}T"\r
-\r
-    # Create a libtool object file (analogous to a ".la" file),\r
-    # but don't create it if we're doing a dry run.\r
-    test -z "$run" && cat > ${libobj}T <<EOF\r
-# $libobj - a libtool object file\r
-# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP\r
-#\r
-# Please DO NOT delete this file!\r
-# It is necessary for linking the library.\r
-\r
-# Name of the PIC object.\r
-EOF\r
-\r
-    # Only build a PIC object if we are building libtool libraries.\r
-    if test "$build_libtool_libs" = yes; then\r
-      # Without this assignment, base_compile gets emptied.\r
-      fbsd_hideous_sh_bug=$base_compile\r
-\r
-      if test "$pic_mode" != no; then\r
-       command="$base_compile $srcfile $pic_flag"\r
-      else\r
-       # Don't build PIC code\r
-       command="$base_compile $srcfile"\r
-      fi\r
-\r
-      if test ! -d "${xdir}$objdir"; then\r
-       $show "$mkdir ${xdir}$objdir"\r
-       $run $mkdir ${xdir}$objdir\r
-       status=$?\r
-       if test "$status" -ne 0 && test ! -d "${xdir}$objdir"; then\r
-         exit $status\r
-       fi\r
-      fi\r
-\r
-      if test -z "$output_obj"; then\r
-       # Place PIC objects in $objdir\r
-       command="$command -o $lobj"\r
-      fi\r
-\r
-      $run $rm "$lobj" "$output_obj"\r
-\r
-      $show "$command"\r
-      if $run eval "$command"; then :\r
-      else\r
-       test -n "$output_obj" && $run $rm $removelist\r
-       exit $EXIT_FAILURE\r
-      fi\r
-\r
-      if test "$need_locks" = warn &&\r
-        test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then\r
-       $echo "\\r
-*** ERROR, $lockfile contains:\r
-`cat $lockfile 2>/dev/null`\r
-\r
-but it should contain:\r
-$srcfile\r
-\r
-This indicates that another process is trying to use the same\r
-temporary object file, and libtool could not work around it because\r
-your compiler does not support \`-c' and \`-o' together.  If you\r
-repeat this compilation, it may succeed, by chance, but you had better\r
-avoid parallel builds (make -j) in this platform, or get a better\r
-compiler."\r
-\r
-       $run $rm $removelist\r
-       exit $EXIT_FAILURE\r
-      fi\r
-\r
-      # Just move the object if needed, then go on to compile the next one\r
-      if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then\r
-       $show "$mv $output_obj $lobj"\r
-       if $run $mv $output_obj $lobj; then :\r
-       else\r
-         error=$?\r
-         $run $rm $removelist\r
-         exit $error\r
-       fi\r
-      fi\r
-\r
-      # Append the name of the PIC object to the libtool object file.\r
-      test -z "$run" && cat >> ${libobj}T <<EOF\r
-pic_object='$objdir/$objname'\r
-\r
-EOF\r
-\r
-      # Allow error messages only from the first compilation.\r
-      if test "$suppress_opt" = yes; then\r
-        suppress_output=' >/dev/null 2>&1'\r
-      fi\r
-    else\r
-      # No PIC object so indicate it doesn't exist in the libtool\r
-      # object file.\r
-      test -z "$run" && cat >> ${libobj}T <<EOF\r
-pic_object=none\r
-\r
-EOF\r
-    fi\r
-\r
-    # Only build a position-dependent object if we build old libraries.\r
-    if test "$build_old_libs" = yes; then\r
-      if test "$pic_mode" != yes; then\r
-       # Don't build PIC code\r
-       command="$base_compile $srcfile"\r
-      else\r
-       command="$base_compile $srcfile $pic_flag"\r
-      fi\r
-      if test "$compiler_c_o" = yes; then\r
-       command="$command -o $obj"\r
-      fi\r
-\r
-      # Suppress compiler output if we already did a PIC compilation.\r
-      command="$command$suppress_output"\r
-      $run $rm "$obj" "$output_obj"\r
-      $show "$command"\r
-      if $run eval "$command"; then :\r
-      else\r
-       $run $rm $removelist\r
-       exit $EXIT_FAILURE\r
-      fi\r
-\r
-      if test "$need_locks" = warn &&\r
-        test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then\r
-       $echo "\\r
-*** ERROR, $lockfile contains:\r
-`cat $lockfile 2>/dev/null`\r
-\r
-but it should contain:\r
-$srcfile\r
-\r
-This indicates that another process is trying to use the same\r
-temporary object file, and libtool could not work around it because\r
-your compiler does not support \`-c' and \`-o' together.  If you\r
-repeat this compilation, it may succeed, by chance, but you had better\r
-avoid parallel builds (make -j) in this platform, or get a better\r
-compiler."\r
-\r
-       $run $rm $removelist\r
-       exit $EXIT_FAILURE\r
-      fi\r
-\r
-      # Just move the object if needed\r
-      if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then\r
-       $show "$mv $output_obj $obj"\r
-       if $run $mv $output_obj $obj; then :\r
-       else\r
-         error=$?\r
-         $run $rm $removelist\r
-         exit $error\r
-       fi\r
-      fi\r
-\r
-      # Append the name of the non-PIC object the libtool object file.\r
-      # Only append if the libtool object file exists.\r
-      test -z "$run" && cat >> ${libobj}T <<EOF\r
-# Name of the non-PIC object.\r
-non_pic_object='$objname'\r
-\r
-EOF\r
-    else\r
-      # Append the name of the non-PIC object the libtool object file.\r
-      # Only append if the libtool object file exists.\r
-      test -z "$run" && cat >> ${libobj}T <<EOF\r
-# Name of the non-PIC object.\r
-non_pic_object=none\r
-\r
-EOF\r
-    fi\r
-\r
-    $run $mv "${libobj}T" "${libobj}"\r
-\r
-    # Unlock the critical section if it was locked\r
-    if test "$need_locks" != no; then\r
-      $run $rm "$lockfile"\r
-    fi\r
-\r
-    exit $EXIT_SUCCESS\r
-    ;;\r
-\r
-  # libtool link mode\r
-  link | relink)\r
-    modename="$modename: link"\r
-    case $host in\r
-    *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)\r
-      # It is impossible to link a dll without this setting, and\r
-      # we shouldn't force the makefile maintainer to figure out\r
-      # which system we are compiling for in order to pass an extra\r
-      # flag for every libtool invocation.\r
-      # allow_undefined=no\r
-\r
-      # FIXME: Unfortunately, there are problems with the above when trying\r
-      # to make a dll which has undefined symbols, in which case not\r
-      # even a static library is built.  For now, we need to specify\r
-      # -no-undefined on the libtool link line when we can be certain\r
-      # that all symbols are satisfied, otherwise we get a static library.\r
-      allow_undefined=yes\r
-      ;;\r
-    *)\r
-      allow_undefined=yes\r
-      ;;\r
-    esac\r
-    libtool_args="$nonopt"\r
-    base_compile="$nonopt $@"\r
-    compile_command="$nonopt"\r
-    finalize_command="$nonopt"\r
-\r
-    compile_rpath=\r
-    finalize_rpath=\r
-    compile_shlibpath=\r
-    finalize_shlibpath=\r
-    convenience=\r
-    old_convenience=\r
-    deplibs=\r
-    old_deplibs=\r
-    compiler_flags=\r
-    linker_flags=\r
-    dllsearchpath=\r
-    lib_search_path=`pwd`\r
-    inst_prefix_dir=\r
-\r
-    avoid_version=no\r
-    dlfiles=\r
-    dlprefiles=\r
-    dlself=no\r
-    export_dynamic=no\r
-    export_symbols=\r
-    export_symbols_regex=\r
-    generated=\r
-    libobjs=\r
-    ltlibs=\r
-    module=no\r
-    no_install=no\r
-    objs=\r
-    non_pic_objects=\r
-    precious_files_regex=\r
-    prefer_static_libs=no\r
-    preload=no\r
-    prev=\r
-    prevarg=\r
-    release=\r
-    rpath=\r
-    xrpath=\r
-    perm_rpath=\r
-    temp_rpath=\r
-    thread_safe=no\r
-    vinfo=\r
-    vinfo_number=no\r
-\r
-    func_infer_tag $base_compile\r
-\r
-    # We need to know -static, to get the right output filenames.\r
-    for arg\r
-    do\r
-      case $arg in\r
-      -all-static | -static)\r
-       if test "X$arg" = "X-all-static"; then\r
-         if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then\r
-           $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2\r
-         fi\r
-         if test -n "$link_static_flag"; then\r
-           dlopen_self=$dlopen_self_static\r
-         fi\r
-       else\r
-         if test -z "$pic_flag" && test -n "$link_static_flag"; then\r
-           dlopen_self=$dlopen_self_static\r
-         fi\r
-       fi\r
-       build_libtool_libs=no\r
-       build_old_libs=yes\r
-       prefer_static_libs=yes\r
-       break\r
-       ;;\r
-      esac\r
-    done\r
-\r
-    # See if our shared archives depend on static archives.\r
-    test -n "$old_archive_from_new_cmds" && build_old_libs=yes\r
-\r
-    # Go through the arguments, transforming them on the way.\r
-    while test "$#" -gt 0; do\r
-      arg="$1"\r
-      shift\r
-      case $arg in\r
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \    ]*|*]*|"")\r
-       qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test\r
-       ;;\r
-      *) qarg=$arg ;;\r
-      esac\r
-      libtool_args="$libtool_args $qarg"\r
-\r
-      # If the previous option needs an argument, assign it.\r
-      if test -n "$prev"; then\r
-       case $prev in\r
-       output)\r
-         compile_command="$compile_command @OUTPUT@"\r
-         finalize_command="$finalize_command @OUTPUT@"\r
-         ;;\r
-       esac\r
-\r
-       case $prev in\r
-       dlfiles|dlprefiles)\r
-         if test "$preload" = no; then\r
-           # Add the symbol object into the linking commands.\r
-           compile_command="$compile_command @SYMFILE@"\r
-           finalize_command="$finalize_command @SYMFILE@"\r
-           preload=yes\r
-         fi\r
-         case $arg in\r
-         *.la | *.lo) ;;  # We handle these cases below.\r
-         force)\r
-           if test "$dlself" = no; then\r
-             dlself=needless\r
-             export_dynamic=yes\r
-           fi\r
-           prev=\r
-           continue\r
-           ;;\r
-         self)\r
-           if test "$prev" = dlprefiles; then\r
-             dlself=yes\r
-           elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then\r
-             dlself=yes\r
-           else\r
-             dlself=needless\r
-             export_dynamic=yes\r
-           fi\r
-           prev=\r
-           continue\r
-           ;;\r
-         *)\r
-           if test "$prev" = dlfiles; then\r
-             dlfiles="$dlfiles $arg"\r
-           else\r
-             dlprefiles="$dlprefiles $arg"\r
-           fi\r
-           prev=\r
-           continue\r
-           ;;\r
-         esac\r
-         ;;\r
-       expsyms)\r
-         export_symbols="$arg"\r
-         if test ! -f "$arg"; then\r
-           $echo "$modename: symbol file \`$arg' does not exist"\r
-           exit $EXIT_FAILURE\r
-         fi\r
-         prev=\r
-         continue\r
-         ;;\r
-       expsyms_regex)\r
-         export_symbols_regex="$arg"\r
-         prev=\r
-         continue\r
-         ;;\r
-       inst_prefix)\r
-         inst_prefix_dir="$arg"\r
-         prev=\r
-         continue\r
-         ;;\r
-       precious_regex)\r
-         precious_files_regex="$arg"\r
-         prev=\r
-         continue\r
-         ;;\r
-       release)\r
-         release="-$arg"\r
-         prev=\r
-         continue\r
-         ;;\r
-       objectlist)\r
-         if test -f "$arg"; then\r
-           save_arg=$arg\r
-           moreargs=\r
-           for fil in `cat $save_arg`\r
-           do\r
-#            moreargs="$moreargs $fil"\r
-             arg=$fil\r
-             # A libtool-controlled object.\r
-\r
-             # Check to see that this really is a libtool object.\r
-             if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then\r
-               pic_object=\r
-               non_pic_object=\r
-\r
-               # Read the .lo file\r
-               # If there is no directory component, then add one.\r
-               case $arg in\r
-               */* | *\\*) . $arg ;;\r
-               *) . ./$arg ;;\r
-               esac\r
-\r
-               if test -z "$pic_object" || \\r
-                  test -z "$non_pic_object" ||\r
-                  test "$pic_object" = none && \\r
-                  test "$non_pic_object" = none; then\r
-                 $echo "$modename: cannot find name of object for \`$arg'" 1>&2\r
-                 exit $EXIT_FAILURE\r
-               fi\r
-\r
-               # Extract subdirectory from the argument.\r
-               xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`\r
-               if test "X$xdir" = "X$arg"; then\r
-                 xdir=\r
-               else\r
-                 xdir="$xdir/"\r
-               fi\r
-\r
-               if test "$pic_object" != none; then\r
-                 # Prepend the subdirectory the object is found in.\r
-                 pic_object="$xdir$pic_object"\r
-\r
-                 if test "$prev" = dlfiles; then\r
-                   if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then\r
-                     dlfiles="$dlfiles $pic_object"\r
-                     prev=\r
-                     continue\r
-                   else\r
-                     # If libtool objects are unsupported, then we need to preload.\r
-                     prev=dlprefiles\r
-                   fi\r
-                 fi\r
-\r
-                 # CHECK ME:  I think I busted this.  -Ossama\r
-                 if test "$prev" = dlprefiles; then\r
-                   # Preload the old-style object.\r
-                   dlprefiles="$dlprefiles $pic_object"\r
-                   prev=\r
-                 fi\r
-\r
-                 # A PIC object.\r
-                 libobjs="$libobjs $pic_object"\r
-                 arg="$pic_object"\r
-               fi\r
-\r
-               # Non-PIC object.\r
-               if test "$non_pic_object" != none; then\r
-                 # Prepend the subdirectory the object is found in.\r
-                 non_pic_object="$xdir$non_pic_object"\r
-\r
-                 # A standard non-PIC object\r
-                 non_pic_objects="$non_pic_objects $non_pic_object"\r
-                 if test -z "$pic_object" || test "$pic_object" = none ; then\r
-                   arg="$non_pic_object"\r
-                 fi\r
-               fi\r
-             else\r
-               # Only an error if not doing a dry-run.\r
-               if test -z "$run"; then\r
-                 $echo "$modename: \`$arg' is not a valid libtool object" 1>&2\r
-                 exit $EXIT_FAILURE\r
-               else\r
-                 # Dry-run case.\r
-\r
-                 # Extract subdirectory from the argument.\r
-                 xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`\r
-                 if test "X$xdir" = "X$arg"; then\r
-                   xdir=\r
-                 else\r
-                   xdir="$xdir/"\r
-                 fi\r
-\r
-                 pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`\r
-                 non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`\r
-                 libobjs="$libobjs $pic_object"\r
-                 non_pic_objects="$non_pic_objects $non_pic_object"\r
-               fi\r
-             fi\r
-           done\r
-         else\r
-           $echo "$modename: link input file \`$save_arg' does not exist"\r
-           exit $EXIT_FAILURE\r
-         fi\r
-         arg=$save_arg\r
-         prev=\r
-         continue\r
-         ;;\r
-       rpath | xrpath)\r
-         # We need an absolute path.\r
-         case $arg in\r
-         [\\/]* | [A-Za-z]:[\\/]*) ;;\r
-         *)\r
-           $echo "$modename: only absolute run-paths are allowed" 1>&2\r
-           exit $EXIT_FAILURE\r
-           ;;\r
-         esac\r
-         if test "$prev" = rpath; then\r
-           case "$rpath " in\r
-           *" $arg "*) ;;\r
-           *) rpath="$rpath $arg" ;;\r
-           esac\r
-         else\r
-           case "$xrpath " in\r
-           *" $arg "*) ;;\r
-           *) xrpath="$xrpath $arg" ;;\r
-           esac\r
-         fi\r
-         prev=\r
-         continue\r
-         ;;\r
-       xcompiler)\r
-         compiler_flags="$compiler_flags $qarg"\r
-         prev=\r
-         compile_command="$compile_command $qarg"\r
-         finalize_command="$finalize_command $qarg"\r
-         continue\r
-         ;;\r
-       xlinker)\r
-         linker_flags="$linker_flags $qarg"\r
-         compiler_flags="$compiler_flags $wl$qarg"\r
-         prev=\r
-         compile_command="$compile_command $wl$qarg"\r
-         finalize_command="$finalize_command $wl$qarg"\r
-         continue\r
-         ;;\r
-       xcclinker)\r
-         linker_flags="$linker_flags $qarg"\r
-         compiler_flags="$compiler_flags $qarg"\r
-         prev=\r
-         compile_command="$compile_command $qarg"\r
-         finalize_command="$finalize_command $qarg"\r
-         continue\r
-         ;;\r
-       shrext)\r
-         shrext_cmds="$arg"\r
-         prev=\r
-         continue\r
-         ;;\r
-       *)\r
-         eval "$prev=\"\$arg\""\r
-         prev=\r
-         continue\r
-         ;;\r
-       esac\r
-      fi # test -n "$prev"\r
-\r
-      prevarg="$arg"\r
-\r
-      case $arg in\r
-      -all-static)\r
-       if test -n "$link_static_flag"; then\r
-         compile_command="$compile_command $link_static_flag"\r
-         finalize_command="$finalize_command $link_static_flag"\r
-       fi\r
-       continue\r
-       ;;\r
-\r
-      -allow-undefined)\r
-       # FIXME: remove this flag sometime in the future.\r
-       $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2\r
-       continue\r
-       ;;\r
-\r
-      -avoid-version)\r
-       avoid_version=yes\r
-       continue\r
-       ;;\r
-\r
-      -dlopen)\r
-       prev=dlfiles\r
-       continue\r
-       ;;\r
-\r
-      -dlpreopen)\r
-       prev=dlprefiles\r
-       continue\r
-       ;;\r
-\r
-      -export-dynamic)\r
-       export_dynamic=yes\r
-       continue\r
-       ;;\r
-\r
-      -export-symbols | -export-symbols-regex)\r
-       if test -n "$export_symbols" || test -n "$export_symbols_regex"; then\r
-         $echo "$modename: more than one -exported-symbols argument is not allowed"\r
-         exit $EXIT_FAILURE\r
-       fi\r
-       if test "X$arg" = "X-export-symbols"; then\r
-         prev=expsyms\r
-       else\r
-         prev=expsyms_regex\r
-       fi\r
-       continue\r
-       ;;\r
-\r
-      -inst-prefix-dir)\r
-       prev=inst_prefix\r
-       continue\r
-       ;;\r
-\r
-      # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*\r
-      # so, if we see these flags be careful not to treat them like -L\r
-      -L[A-Z][A-Z]*:*)\r
-       case $with_gcc/$host in\r
-       no/*-*-irix* | /*-*-irix*)\r
-         compile_command="$compile_command $arg"\r
-         finalize_command="$finalize_command $arg"\r
-         ;;\r
-       esac\r
-       continue\r
-       ;;\r
-\r
-      -L*)\r
-       dir=`$echo "X$arg" | $Xsed -e 's/^-L//'`\r
-       # We need an absolute path.\r
-       case $dir in\r
-       [\\/]* | [A-Za-z]:[\\/]*) ;;\r
-       *)\r
-         absdir=`cd "$dir" && pwd`\r
-         if test -z "$absdir"; then\r
-           $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2\r
-           exit $EXIT_FAILURE\r
-         fi\r
-         dir="$absdir"\r
-         ;;\r
-       esac\r
-       case "$deplibs " in\r
-       *" -L$dir "*) ;;\r
-       *)\r
-         deplibs="$deplibs -L$dir"\r
-         lib_search_path="$lib_search_path $dir"\r
-         ;;\r
-       esac\r
-       case $host in\r
-       *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)\r
-         case :$dllsearchpath: in\r
-         *":$dir:"*) ;;\r
-         *) dllsearchpath="$dllsearchpath:$dir";;\r
-         esac\r
-         ;;\r
-       esac\r
-       continue\r
-       ;;\r
-\r
-      -l*)\r
-       if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then\r
-         case $host in\r
-         *-*-cygwin* | *-*-pw32* | *-*-beos*)\r
-           # These systems don't actually have a C or math library (as such)\r
-           continue\r
-           ;;\r
-         *-*-mingw* | *-*-os2*)\r
-           # These systems don't actually have a C library (as such)\r
-           test "X$arg" = "X-lc" && continue\r
-           ;;\r
-         *-*-openbsd* | *-*-freebsd*)\r
-           # Do not include libc due to us having libc/libc_r.\r
-           test "X$arg" = "X-lc" && continue\r
-           ;;\r
-         *-*-rhapsody* | *-*-darwin1.[012])\r
-           # Rhapsody C and math libraries are in the System framework\r
-           deplibs="$deplibs -framework System"\r
-           continue\r
-         esac\r
-       elif test "X$arg" = "X-lc_r"; then\r
-        case $host in\r
-        *-*-openbsd* | *-*-freebsd*)\r
-          # Do not include libc_r directly, use -pthread flag.\r
-          continue\r
-          ;;\r
-        esac\r
-       fi\r
-       deplibs="$deplibs $arg"\r
-       continue\r
-       ;;\r
-\r
-     -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)\r
-       deplibs="$deplibs $arg"\r
-       continue\r
-       ;;\r
-\r
-      -module)\r
-       module=yes\r
-       continue\r
-       ;;\r
-\r
-      # gcc -m* arguments should be passed to the linker via $compiler_flags\r
-      # in order to pass architecture information to the linker\r
-      # (e.g. 32 vs 64-bit).  This may also be accomplished via -Wl,-mfoo\r
-      # but this is not reliable with gcc because gcc may use -mfoo to\r
-      # select a different linker, different libraries, etc, while\r
-      # -Wl,-mfoo simply passes -mfoo to the linker.\r
-      -m*)\r
-       # Unknown arguments in both finalize_command and compile_command need\r
-       # to be aesthetically quoted because they are evaled later.\r
-       arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\r
-       case $arg in\r
-       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")\r
-         arg="\"$arg\""\r
-         ;;\r
-       esac\r
-        compile_command="$compile_command $arg"\r
-        finalize_command="$finalize_command $arg"\r
-        if test "$with_gcc" = "yes" ; then\r
-          compiler_flags="$compiler_flags $arg"\r
-        fi\r
-        continue\r
-        ;;\r
-\r
-      -shrext)\r
-       prev=shrext\r
-       continue\r
-       ;;\r
-\r
-      -no-fast-install)\r
-       fast_install=no\r
-       continue\r
-       ;;\r
-\r
-      -no-install)\r
-       case $host in\r
-       *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)\r
-         # The PATH hackery in wrapper scripts is required on Windows\r
-         # in order for the loader to find any dlls it needs.\r
-         $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2\r
-         $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2\r
-         fast_install=no\r
-         ;;\r
-       *) no_install=yes ;;\r
-       esac\r
-       continue\r
-       ;;\r
-\r
-      -no-undefined)\r
-       allow_undefined=no\r
-       continue\r
-       ;;\r
-\r
-      -objectlist)\r
-       prev=objectlist\r
-       continue\r
-       ;;\r
-\r
-      -o) prev=output ;;\r
-\r
-      -precious-files-regex)\r
-       prev=precious_regex\r
-       continue\r
-       ;;\r
-\r
-      -release)\r
-       prev=release\r
-       continue\r
-       ;;\r
-\r
-      -rpath)\r
-       prev=rpath\r
-       continue\r
-       ;;\r
-\r
-      -R)\r
-       prev=xrpath\r
-       continue\r
-       ;;\r
-\r
-      -R*)\r
-       dir=`$echo "X$arg" | $Xsed -e 's/^-R//'`\r
-       # We need an absolute path.\r
-       case $dir in\r
-       [\\/]* | [A-Za-z]:[\\/]*) ;;\r
-       *)\r
-         $echo "$modename: only absolute run-paths are allowed" 1>&2\r
-         exit $EXIT_FAILURE\r
-         ;;\r
-       esac\r
-       case "$xrpath " in\r
-       *" $dir "*) ;;\r
-       *) xrpath="$xrpath $dir" ;;\r
-       esac\r
-       continue\r
-       ;;\r
-\r
-      -static)\r
-       # The effects of -static are defined in a previous loop.\r
-       # We used to do the same as -all-static on platforms that\r
-       # didn't have a PIC flag, but the assumption that the effects\r
-       # would be equivalent was wrong.  It would break on at least\r
-       # Digital Unix and AIX.\r
-       continue\r
-       ;;\r
-\r
-      -thread-safe)\r
-       thread_safe=yes\r
-       continue\r
-       ;;\r
-\r
-      -version-info)\r
-       prev=vinfo\r
-       continue\r
-       ;;\r
-      -version-number)\r
-       prev=vinfo\r
-       vinfo_number=yes\r
-       continue\r
-       ;;\r
-\r
-      -Wc,*)\r
-       args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'`\r
-       arg=\r
-       save_ifs="$IFS"; IFS=','\r
-       for flag in $args; do\r
-         IFS="$save_ifs"\r
-         case $flag in\r
-           *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \       ]*|*]*|"")\r
-           flag="\"$flag\""\r
-           ;;\r
-         esac\r
-         arg="$arg $wl$flag"\r
-         compiler_flags="$compiler_flags $flag"\r
-       done\r
-       IFS="$save_ifs"\r
-       arg=`$echo "X$arg" | $Xsed -e "s/^ //"`\r
-       ;;\r
-\r
-      -Wl,*)\r
-       args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'`\r
-       arg=\r
-       save_ifs="$IFS"; IFS=','\r
-       for flag in $args; do\r
-         IFS="$save_ifs"\r
-         case $flag in\r
-           *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \       ]*|*]*|"")\r
-           flag="\"$flag\""\r
-           ;;\r
-         esac\r
-         arg="$arg $wl$flag"\r
-         compiler_flags="$compiler_flags $wl$flag"\r
-         linker_flags="$linker_flags $flag"\r
-       done\r
-       IFS="$save_ifs"\r
-       arg=`$echo "X$arg" | $Xsed -e "s/^ //"`\r
-       ;;\r
-\r
-      -Xcompiler)\r
-       prev=xcompiler\r
-       continue\r
-       ;;\r
-\r
-      -Xlinker)\r
-       prev=xlinker\r
-       continue\r
-       ;;\r
-\r
-      -XCClinker)\r
-       prev=xcclinker\r
-       continue\r
-       ;;\r
-\r
-      # Some other compiler flag.\r
-      -* | +*)\r
-       # Unknown arguments in both finalize_command and compile_command need\r
-       # to be aesthetically quoted because they are evaled later.\r
-       arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\r
-       case $arg in\r
-       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")\r
-         arg="\"$arg\""\r
-         ;;\r
-       esac\r
-       ;;\r
-\r
-      *.$objext)\r
-       # A standard object.\r
-       objs="$objs $arg"\r
-       ;;\r
-\r
-      *.lo)\r
-       # A libtool-controlled object.\r
-\r
-       # Check to see that this really is a libtool object.\r
-       if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then\r
-         pic_object=\r
-         non_pic_object=\r
-\r
-         # Read the .lo file\r
-         # If there is no directory component, then add one.\r
-         case $arg in\r
-         */* | *\\*) . $arg ;;\r
-         *) . ./$arg ;;\r
-         esac\r
-\r
-         if test -z "$pic_object" || \\r
-            test -z "$non_pic_object" ||\r
-            test "$pic_object" = none && \\r
-            test "$non_pic_object" = none; then\r
-           $echo "$modename: cannot find name of object for \`$arg'" 1>&2\r
-           exit $EXIT_FAILURE\r
-         fi\r
-\r
-         # Extract subdirectory from the argument.\r
-         xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`\r
-         if test "X$xdir" = "X$arg"; then\r
-           xdir=\r
-         else\r
-           xdir="$xdir/"\r
-         fi\r
-\r
-         if test "$pic_object" != none; then\r
-           # Prepend the subdirectory the object is found in.\r
-           pic_object="$xdir$pic_object"\r
-\r
-           if test "$prev" = dlfiles; then\r
-             if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then\r
-               dlfiles="$dlfiles $pic_object"\r
-               prev=\r
-               continue\r
-             else\r
-               # If libtool objects are unsupported, then we need to preload.\r
-               prev=dlprefiles\r
-             fi\r
-           fi\r
-\r
-           # CHECK ME:  I think I busted this.  -Ossama\r
-           if test "$prev" = dlprefiles; then\r
-             # Preload the old-style object.\r
-             dlprefiles="$dlprefiles $pic_object"\r
-             prev=\r
-           fi\r
-\r
-           # A PIC object.\r
-           libobjs="$libobjs $pic_object"\r
-           arg="$pic_object"\r
-         fi\r
-\r
-         # Non-PIC object.\r
-         if test "$non_pic_object" != none; then\r
-           # Prepend the subdirectory the object is found in.\r
-           non_pic_object="$xdir$non_pic_object"\r
-\r
-           # A standard non-PIC object\r
-           non_pic_objects="$non_pic_objects $non_pic_object"\r
-           if test -z "$pic_object" || test "$pic_object" = none ; then\r
-             arg="$non_pic_object"\r
-           fi\r
-         fi\r
-       else\r
-         # Only an error if not doing a dry-run.\r
-         if test -z "$run"; then\r
-           $echo "$modename: \`$arg' is not a valid libtool object" 1>&2\r
-           exit $EXIT_FAILURE\r
-         else\r
-           # Dry-run case.\r
-\r
-           # Extract subdirectory from the argument.\r
-           xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`\r
-           if test "X$xdir" = "X$arg"; then\r
-             xdir=\r
-           else\r
-             xdir="$xdir/"\r
-           fi\r
-\r
-           pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`\r
-           non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`\r
-           libobjs="$libobjs $pic_object"\r
-           non_pic_objects="$non_pic_objects $non_pic_object"\r
-         fi\r
-       fi\r
-       ;;\r
-\r
-      *.$libext)\r
-       # An archive.\r
-       deplibs="$deplibs $arg"\r
-       old_deplibs="$old_deplibs $arg"\r
-       continue\r
-       ;;\r
-\r
-      *.la)\r
-       # A libtool-controlled library.\r
-\r
-       if test "$prev" = dlfiles; then\r
-         # This library was specified with -dlopen.\r
-         dlfiles="$dlfiles $arg"\r
-         prev=\r
-       elif test "$prev" = dlprefiles; then\r
-         # The library was specified with -dlpreopen.\r
-         dlprefiles="$dlprefiles $arg"\r
-         prev=\r
-       else\r
-         deplibs="$deplibs $arg"\r
-       fi\r
-       continue\r
-       ;;\r
-\r
-      # Some other compiler argument.\r
-      *)\r
-       # Unknown arguments in both finalize_command and compile_command need\r
-       # to be aesthetically quoted because they are evaled later.\r
-       arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\r
-       case $arg in\r
-       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")\r
-         arg="\"$arg\""\r
-         ;;\r
-       esac\r
-       ;;\r
-      esac # arg\r
-\r
-      # Now actually substitute the argument into the commands.\r
-      if test -n "$arg"; then\r
-       compile_command="$compile_command $arg"\r
-       finalize_command="$finalize_command $arg"\r
-      fi\r
-    done # argument parsing loop\r
-\r
-    if test -n "$prev"; then\r
-      $echo "$modename: the \`$prevarg' option requires an argument" 1>&2\r
-      $echo "$help" 1>&2\r
-      exit $EXIT_FAILURE\r
-    fi\r
-\r
-    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then\r
-      eval arg=\"$export_dynamic_flag_spec\"\r
-      compile_command="$compile_command $arg"\r
-      finalize_command="$finalize_command $arg"\r
-    fi\r
-\r
-    oldlibs=\r
-    # calculate the name of the file, without its directory\r
-    outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`\r
-    libobjs_save="$libobjs"\r
-\r
-    if test -n "$shlibpath_var"; then\r
-      # get the directories listed in $shlibpath_var\r
-      eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`\r
-    else\r
-      shlib_search_path=\r
-    fi\r
-    eval sys_lib_search_path=\"$sys_lib_search_path_spec\"\r
-    eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"\r
-\r
-    output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`\r
-    if test "X$output_objdir" = "X$output"; then\r
-      output_objdir="$objdir"\r
-    else\r
-      output_objdir="$output_objdir/$objdir"\r
-    fi\r
-    # Create the object directory.\r
-    if test ! -d "$output_objdir"; then\r
-      $show "$mkdir $output_objdir"\r
-      $run $mkdir $output_objdir\r
-      status=$?\r
-      if test "$status" -ne 0 && test ! -d "$output_objdir"; then\r
-       exit $status\r
-      fi\r
-    fi\r
-\r
-    # Determine the type of output\r
-    case $output in\r
-    "")\r
-      $echo "$modename: you must specify an output file" 1>&2\r
-      $echo "$help" 1>&2\r
-      exit $EXIT_FAILURE\r
-      ;;\r
-    *.$libext) linkmode=oldlib ;;\r
-    *.lo | *.$objext) linkmode=obj ;;\r
-    *.la) linkmode=lib ;;\r
-    *) linkmode=prog ;; # Anything else should be a program.\r
-    esac\r
-\r
-    case $host in\r
-    *cygwin* | *mingw* | *pw32*)\r
-      # don't eliminate duplications in $postdeps and $predeps\r
-      duplicate_compiler_generated_deps=yes\r
-      ;;\r
-    *)\r
-      duplicate_compiler_generated_deps=$duplicate_deps\r
-      ;;\r
-    esac\r
-    specialdeplibs=\r
-\r
-    libs=\r
-    # Find all interdependent deplibs by searching for libraries\r
-    # that are linked more than once (e.g. -la -lb -la)\r
-    for deplib in $deplibs; do\r
-      if test "X$duplicate_deps" = "Xyes" ; then\r
-       case "$libs " in\r
-       *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;\r
-       esac\r
-      fi\r
-      libs="$libs $deplib"\r
-    done\r
-\r
-    if test "$linkmode" = lib; then\r
-      libs="$predeps $libs $compiler_lib_search_path $postdeps"\r
-\r
-      # Compute libraries that are listed more than once in $predeps\r
-      # $postdeps and mark them as special (i.e., whose duplicates are\r
-      # not to be eliminated).\r
-      pre_post_deps=\r
-      if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then\r
-       for pre_post_dep in $predeps $postdeps; do\r
-         case "$pre_post_deps " in\r
-         *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;;\r
-         esac\r
-         pre_post_deps="$pre_post_deps $pre_post_dep"\r
-       done\r
-      fi\r
-      pre_post_deps=\r
-    fi\r
-\r
-    deplibs=\r
-    newdependency_libs=\r
-    newlib_search_path=\r
-    need_relink=no # whether we're linking any uninstalled libtool libraries\r
-    notinst_deplibs= # not-installed libtool libraries\r
-    notinst_path= # paths that contain not-installed libtool libraries\r
-    case $linkmode in\r
-    lib)\r
-       passes="conv link"\r
-       for file in $dlfiles $dlprefiles; do\r
-         case $file in\r
-         *.la) ;;\r
-         *)\r
-           $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2\r
-           exit $EXIT_FAILURE\r
-           ;;\r
-         esac\r
-       done\r
-       ;;\r
-    prog)\r
-       compile_deplibs=\r
-       finalize_deplibs=\r
-       alldeplibs=no\r
-       newdlfiles=\r
-       newdlprefiles=\r
-       passes="conv scan dlopen dlpreopen link"\r
-       ;;\r
-    *)  passes="conv"\r
-       ;;\r
-    esac\r
-    for pass in $passes; do\r
-      if test "$linkmode,$pass" = "lib,link" ||\r
-        test "$linkmode,$pass" = "prog,scan"; then\r
-       libs="$deplibs"\r
-       deplibs=\r
-      fi\r
-      if test "$linkmode" = prog; then\r
-       case $pass in\r
-       dlopen) libs="$dlfiles" ;;\r
-       dlpreopen) libs="$dlprefiles" ;;\r
-       link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;\r
-       esac\r
-      fi\r
-      if test "$pass" = dlopen; then\r
-       # Collect dlpreopened libraries\r
-       save_deplibs="$deplibs"\r
-       deplibs=\r
-      fi\r
-      for deplib in $libs; do\r
-       lib=\r
-       found=no\r
-       case $deplib in\r
-       -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)\r
-         if test "$linkmode,$pass" = "prog,link"; then\r
-           compile_deplibs="$deplib $compile_deplibs"\r
-           finalize_deplibs="$deplib $finalize_deplibs"\r
-         else\r
-           deplibs="$deplib $deplibs"\r
-         fi\r
-         continue\r
-         ;;\r
-       -l*)\r
-         if test "$linkmode" != lib && test "$linkmode" != prog; then\r
-           $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2\r
-           continue\r
-         fi\r
-         if test "$pass" = conv; then\r
-           deplibs="$deplib $deplibs"\r
-           continue\r
-         fi\r
-         name=`$echo "X$deplib" | $Xsed -e 's/^-l//'`\r
-         for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do\r
-           for search_ext in .la $std_shrext .so .a; do\r
-             # Search the libtool library\r
-             lib="$searchdir/lib${name}${search_ext}"\r
-             if test -f "$lib"; then\r
-               if test "$search_ext" = ".la"; then\r
-                 found=yes\r
-               else\r
-                 found=no\r
-               fi\r
-               break 2\r
-             fi\r
-           done\r
-         done\r
-         if test "$found" != yes; then\r
-           # deplib doesn't seem to be a libtool library\r
-           if test "$linkmode,$pass" = "prog,link"; then\r
-             compile_deplibs="$deplib $compile_deplibs"\r
-             finalize_deplibs="$deplib $finalize_deplibs"\r
-           else\r
-             deplibs="$deplib $deplibs"\r
-             test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"\r
-           fi\r
-           continue\r
-         else # deplib is a libtool library\r
-           # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,\r
-           # We need to do some special things here, and not later.\r
-           if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then\r
-             case " $predeps $postdeps " in\r
-             *" $deplib "*)\r
-               if (${SED} -e '2q' $lib |\r
-                    grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then\r
-                 library_names=\r
-                 old_library=\r
-                 case $lib in\r
-                 */* | *\\*) . $lib ;;\r
-                 *) . ./$lib ;;\r
-                 esac\r
-                 for l in $old_library $library_names; do\r
-                   ll="$l"\r
-                 done\r
-                 if test "X$ll" = "X$old_library" ; then # only static version available\r
-                   found=no\r
-                   ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`\r
-                   test "X$ladir" = "X$lib" && ladir="."\r
-                   lib=$ladir/$old_library\r
-                   if test "$linkmode,$pass" = "prog,link"; then\r
-                     compile_deplibs="$deplib $compile_deplibs"\r
-                     finalize_deplibs="$deplib $finalize_deplibs"\r
-                   else\r
-                     deplibs="$deplib $deplibs"\r
-                     test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"\r
-                   fi\r
-                   continue\r
-                 fi\r
-               fi\r
-               ;;\r
-             *) ;;\r
-             esac\r
-           fi\r
-         fi\r
-         ;; # -l\r
-       -L*)\r
-         case $linkmode in\r
-         lib)\r
-           deplibs="$deplib $deplibs"\r
-           test "$pass" = conv && continue\r
-           newdependency_libs="$deplib $newdependency_libs"\r
-           newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`\r
-           ;;\r
-         prog)\r
-           if test "$pass" = conv; then\r
-             deplibs="$deplib $deplibs"\r
-             continue\r
-           fi\r
-           if test "$pass" = scan; then\r
-             deplibs="$deplib $deplibs"\r
-           else\r
-             compile_deplibs="$deplib $compile_deplibs"\r
-             finalize_deplibs="$deplib $finalize_deplibs"\r
-           fi\r
-           newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`\r
-           ;;\r
-         *)\r
-           $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2\r
-           ;;\r
-         esac # linkmode\r
-         continue\r
-         ;; # -L\r
-       -R*)\r
-         if test "$pass" = link; then\r
-           dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'`\r
-           # Make sure the xrpath contains only unique directories.\r
-           case "$xrpath " in\r
-           *" $dir "*) ;;\r
-           *) xrpath="$xrpath $dir" ;;\r
-           esac\r
-         fi\r
-         deplibs="$deplib $deplibs"\r
-         continue\r
-         ;;\r
-       *.la) lib="$deplib" ;;\r
-       *.$libext)\r
-         if test "$pass" = conv; then\r
-           deplibs="$deplib $deplibs"\r
-           continue\r
-         fi\r
-         case $linkmode in\r
-         lib)\r
-           if test "$deplibs_check_method" != pass_all; then\r
-             $echo\r
-             $echo "*** Warning: Trying to link with static lib archive $deplib."\r
-             $echo "*** I have the capability to make that library automatically link in when"\r
-             $echo "*** you link to this library.  But I can only do this if you have a"\r
-             $echo "*** shared version of the library, which you do not appear to have"\r
-             $echo "*** because the file extensions .$libext of this argument makes me believe"\r
-             $echo "*** that it is just a static archive that I should not used here."\r
-           else\r
-             $echo\r
-             $echo "*** Warning: Linking the shared library $output against the"\r
-             $echo "*** static library $deplib is not portable!"\r
-             deplibs="$deplib $deplibs"\r
-           fi\r
-           continue\r
-           ;;\r
-         prog)\r
-           if test "$pass" != link; then\r
-             deplibs="$deplib $deplibs"\r
-           else\r
-             compile_deplibs="$deplib $compile_deplibs"\r
-             finalize_deplibs="$deplib $finalize_deplibs"\r
-           fi\r
-           continue\r
-           ;;\r
-         esac # linkmode\r
-         ;; # *.$libext\r
-       *.lo | *.$objext)\r
-         if test "$pass" = conv; then\r
-           deplibs="$deplib $deplibs"\r
-         elif test "$linkmode" = prog; then\r
-           if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then\r
-             # If there is no dlopen support or we're linking statically,\r
-             # we need to preload.\r
-             newdlprefiles="$newdlprefiles $deplib"\r
-             compile_deplibs="$deplib $compile_deplibs"\r
-             finalize_deplibs="$deplib $finalize_deplibs"\r
-           else\r
-             newdlfiles="$newdlfiles $deplib"\r
-           fi\r
-         fi\r
-         continue\r
-         ;;\r
-       %DEPLIBS%)\r
-         alldeplibs=yes\r
-         continue\r
-         ;;\r
-       esac # case $deplib\r
-       if test "$found" = yes || test -f "$lib"; then :\r
-       else\r
-         $echo "$modename: cannot find the library \`$lib'" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-\r
-       # Check to see that this really is a libtool archive.\r
-       if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :\r
-       else\r
-         $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-\r
-       ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`\r
-       test "X$ladir" = "X$lib" && ladir="."\r
-\r
-       dlname=\r
-       dlopen=\r
-       dlpreopen=\r
-       libdir=\r
-       library_names=\r
-       old_library=\r
-       # If the library was installed with an old release of libtool,\r
-       # it will not redefine variables installed, or shouldnotlink\r
-       installed=yes\r
-       shouldnotlink=no\r
-\r
-       # Read the .la file\r
-       case $lib in\r
-       */* | *\\*) . $lib ;;\r
-       *) . ./$lib ;;\r
-       esac\r
-\r
-       if test "$linkmode,$pass" = "lib,link" ||\r
-          test "$linkmode,$pass" = "prog,scan" ||\r
-          { test "$linkmode" != prog && test "$linkmode" != lib; }; then\r
-         test -n "$dlopen" && dlfiles="$dlfiles $dlopen"\r
-         test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen"\r
-       fi\r
-\r
-       if test "$pass" = conv; then\r
-         # Only check for convenience libraries\r
-         deplibs="$lib $deplibs"\r
-         if test -z "$libdir"; then\r
-           if test -z "$old_library"; then\r
-             $echo "$modename: cannot find name of link library for \`$lib'" 1>&2\r
-             exit $EXIT_FAILURE\r
-           fi\r
-           # It is a libtool convenience library, so add in its objects.\r
-           convenience="$convenience $ladir/$objdir/$old_library"\r
-           old_convenience="$old_convenience $ladir/$objdir/$old_library"\r
-           tmp_libs=\r
-           for deplib in $dependency_libs; do\r
-             deplibs="$deplib $deplibs"\r
-              if test "X$duplicate_deps" = "Xyes" ; then\r
-               case "$tmp_libs " in\r
-               *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;\r
-               esac\r
-              fi\r
-             tmp_libs="$tmp_libs $deplib"\r
-           done\r
-         elif test "$linkmode" != prog && test "$linkmode" != lib; then\r
-           $echo "$modename: \`$lib' is not a convenience library" 1>&2\r
-           exit $EXIT_FAILURE\r
-         fi\r
-         continue\r
-       fi # $pass = conv\r
-\r
-\r
-       # Get the name of the library we link against.\r
-       linklib=\r
-       for l in $old_library $library_names; do\r
-         linklib="$l"\r
-       done\r
-       if test -z "$linklib"; then\r
-         $echo "$modename: cannot find name of link library for \`$lib'" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-\r
-       # This library was specified with -dlopen.\r
-       if test "$pass" = dlopen; then\r
-         if test -z "$libdir"; then\r
-           $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2\r
-           exit $EXIT_FAILURE\r
-         fi\r
-         if test -z "$dlname" ||\r
-            test "$dlopen_support" != yes ||\r
-            test "$build_libtool_libs" = no; then\r
-           # If there is no dlname, no dlopen support or we're linking\r
-           # statically, we need to preload.  We also need to preload any\r
-           # dependent libraries so libltdl's deplib preloader doesn't\r
-           # bomb out in the load deplibs phase.\r
-           dlprefiles="$dlprefiles $lib $dependency_libs"\r
-         else\r
-           newdlfiles="$newdlfiles $lib"\r
-         fi\r
-         continue\r
-       fi # $pass = dlopen\r
-\r
-       # We need an absolute path.\r
-       case $ladir in\r
-       [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;\r
-       *)\r
-         abs_ladir=`cd "$ladir" && pwd`\r
-         if test -z "$abs_ladir"; then\r
-           $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2\r
-           $echo "$modename: passing it literally to the linker, although it might fail" 1>&2\r
-           abs_ladir="$ladir"\r
-         fi\r
-         ;;\r
-       esac\r
-       laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`\r
-\r
-       # Find the relevant object directory and library name.\r
-       if test "X$installed" = Xyes; then\r
-         if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then\r
-           $echo "$modename: warning: library \`$lib' was moved." 1>&2\r
-           dir="$ladir"\r
-           absdir="$abs_ladir"\r
-           libdir="$abs_ladir"\r
-         else\r
-           dir="$libdir"\r
-           absdir="$libdir"\r
-         fi\r
-       else\r
-         dir="$ladir/$objdir"\r
-         absdir="$abs_ladir/$objdir"\r
-         # Remove this search path later\r
-         notinst_path="$notinst_path $abs_ladir"\r
-       fi # $installed = yes\r
-       name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`\r
-\r
-       # This library was specified with -dlpreopen.\r
-       if test "$pass" = dlpreopen; then\r
-         if test -z "$libdir"; then\r
-           $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2\r
-           exit $EXIT_FAILURE\r
-         fi\r
-         # Prefer using a static library (so that no silly _DYNAMIC symbols\r
-         # are required to link).\r
-         if test -n "$old_library"; then\r
-           newdlprefiles="$newdlprefiles $dir/$old_library"\r
-         # Otherwise, use the dlname, so that lt_dlopen finds it.\r
-         elif test -n "$dlname"; then\r
-           newdlprefiles="$newdlprefiles $dir/$dlname"\r
-         else\r
-           newdlprefiles="$newdlprefiles $dir/$linklib"\r
-         fi\r
-       fi # $pass = dlpreopen\r
-\r
-       if test -z "$libdir"; then\r
-         # Link the convenience library\r
-         if test "$linkmode" = lib; then\r
-           deplibs="$dir/$old_library $deplibs"\r
-         elif test "$linkmode,$pass" = "prog,link"; then\r
-           compile_deplibs="$dir/$old_library $compile_deplibs"\r
-           finalize_deplibs="$dir/$old_library $finalize_deplibs"\r
-         else\r
-           deplibs="$lib $deplibs" # used for prog,scan pass\r
-         fi\r
-         continue\r
-       fi\r
-\r
-\r
-       if test "$linkmode" = prog && test "$pass" != link; then\r
-         newlib_search_path="$newlib_search_path $ladir"\r
-         deplibs="$lib $deplibs"\r
-\r
-         linkalldeplibs=no\r
-         if test "$link_all_deplibs" != no || test -z "$library_names" ||\r
-            test "$build_libtool_libs" = no; then\r
-           linkalldeplibs=yes\r
-         fi\r
-\r
-         tmp_libs=\r
-         for deplib in $dependency_libs; do\r
-           case $deplib in\r
-           -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test\r
-           esac\r
-           # Need to link against all dependency_libs?\r
-           if test "$linkalldeplibs" = yes; then\r
-             deplibs="$deplib $deplibs"\r
-           else\r
-             # Need to hardcode shared library paths\r
-             # or/and link against static libraries\r
-             newdependency_libs="$deplib $newdependency_libs"\r
-           fi\r
-           if test "X$duplicate_deps" = "Xyes" ; then\r
-             case "$tmp_libs " in\r
-             *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;\r
-             esac\r
-           fi\r
-           tmp_libs="$tmp_libs $deplib"\r
-         done # for deplib\r
-         continue\r
-       fi # $linkmode = prog...\r
-\r
-       if test "$linkmode,$pass" = "prog,link"; then\r
-         if test -n "$library_names" &&\r
-            { test "$prefer_static_libs" = no || test -z "$old_library"; }; then\r
-           # We need to hardcode the library path\r
-           if test -n "$shlibpath_var"; then\r
-             # Make sure the rpath contains only unique directories.\r
-             case "$temp_rpath " in\r
-             *" $dir "*) ;;\r
-             *" $absdir "*) ;;\r
-             *) temp_rpath="$temp_rpath $dir" ;;\r
-             esac\r
-           fi\r
-\r
-           # Hardcode the library path.\r
-           # Skip directories that are in the system default run-time\r
-           # search path.\r
-           case " $sys_lib_dlsearch_path " in\r
-           *" $absdir "*) ;;\r
-           *)\r
-             case "$compile_rpath " in\r
-             *" $absdir "*) ;;\r
-             *) compile_rpath="$compile_rpath $absdir"\r
-             esac\r
-             ;;\r
-           esac\r
-           case " $sys_lib_dlsearch_path " in\r
-           *" $libdir "*) ;;\r
-           *)\r
-             case "$finalize_rpath " in\r
-             *" $libdir "*) ;;\r
-             *) finalize_rpath="$finalize_rpath $libdir"\r
-             esac\r
-             ;;\r
-           esac\r
-         fi # $linkmode,$pass = prog,link...\r
-\r
-         if test "$alldeplibs" = yes &&\r
-            { test "$deplibs_check_method" = pass_all ||\r
-              { test "$build_libtool_libs" = yes &&\r
-                test -n "$library_names"; }; }; then\r
-           # We only need to search for static libraries\r
-           continue\r
-         fi\r
-       fi\r
-\r
-       link_static=no # Whether the deplib will be linked statically\r
-       if test -n "$library_names" &&\r
-          { test "$prefer_static_libs" = no || test -z "$old_library"; }; then\r
-         if test "$installed" = no; then\r
-           notinst_deplibs="$notinst_deplibs $lib"\r
-           need_relink=yes\r
-         fi\r
-         # This is a shared library\r
-\r
-         # Warn about portability, can't link against -module's on\r
-         # some systems (darwin)\r
-         if test "$shouldnotlink" = yes && test "$pass" = link ; then\r
-           $echo\r
-           if test "$linkmode" = prog; then\r
-             $echo "*** Warning: Linking the executable $output against the loadable module"\r
-           else\r
-             $echo "*** Warning: Linking the shared library $output against the loadable module"\r
-           fi\r
-           $echo "*** $linklib is not portable!"\r
-         fi\r
-         if test "$linkmode" = lib &&\r
-            test "$hardcode_into_libs" = yes; then\r
-           # Hardcode the library path.\r
-           # Skip directories that are in the system default run-time\r
-           # search path.\r
-           case " $sys_lib_dlsearch_path " in\r
-           *" $absdir "*) ;;\r
-           *)\r
-             case "$compile_rpath " in\r
-             *" $absdir "*) ;;\r
-             *) compile_rpath="$compile_rpath $absdir"\r
-             esac\r
-             ;;\r
-           esac\r
-           case " $sys_lib_dlsearch_path " in\r
-           *" $libdir "*) ;;\r
-           *)\r
-             case "$finalize_rpath " in\r
-             *" $libdir "*) ;;\r
-             *) finalize_rpath="$finalize_rpath $libdir"\r
-             esac\r
-             ;;\r
-           esac\r
-         fi\r
-\r
-         if test -n "$old_archive_from_expsyms_cmds"; then\r
-           # figure out the soname\r
-           set dummy $library_names\r
-           realname="$2"\r
-           shift; shift\r
-           libname=`eval \\$echo \"$libname_spec\"`\r
-           # use dlname if we got it. it's perfectly good, no?\r
-           if test -n "$dlname"; then\r
-             soname="$dlname"\r
-           elif test -n "$soname_spec"; then\r
-             # bleh windows\r
-             case $host in\r
-             *cygwin* | mingw*)\r
-               major=`expr $current - $age`\r
-               versuffix="-$major"\r
-               ;;\r
-             esac\r
-             eval soname=\"$soname_spec\"\r
-           else\r
-             soname="$realname"\r
-           fi\r
-\r
-           # Make a new name for the extract_expsyms_cmds to use\r
-           soroot="$soname"\r
-           soname=`$echo $soroot | ${SED} -e 's/^.*\///'`\r
-           newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a"\r
-\r
-           # If the library has no export list, then create one now\r
-           if test -f "$output_objdir/$soname-def"; then :\r
-           else\r
-             $show "extracting exported symbol list from \`$soname'"\r
-             save_ifs="$IFS"; IFS='~'\r
-             cmds=$extract_expsyms_cmds\r
-             for cmd in $cmds; do\r
-               IFS="$save_ifs"\r
-               eval cmd=\"$cmd\"\r
-               $show "$cmd"\r
-               $run eval "$cmd" || exit $?\r
-             done\r
-             IFS="$save_ifs"\r
-           fi\r
-\r
-           # Create $newlib\r
-           if test -f "$output_objdir/$newlib"; then :; else\r
-             $show "generating import library for \`$soname'"\r
-             save_ifs="$IFS"; IFS='~'\r
-             cmds=$old_archive_from_expsyms_cmds\r
-             for cmd in $cmds; do\r
-               IFS="$save_ifs"\r
-               eval cmd=\"$cmd\"\r
-               $show "$cmd"\r
-               $run eval "$cmd" || exit $?\r
-             done\r
-             IFS="$save_ifs"\r
-           fi\r
-           # make sure the library variables are pointing to the new library\r
-           dir=$output_objdir\r
-           linklib=$newlib\r
-         fi # test -n "$old_archive_from_expsyms_cmds"\r
-\r
-         if test "$linkmode" = prog || test "$mode" != relink; then\r
-           add_shlibpath=\r
-           add_dir=\r
-           add=\r
-           lib_linked=yes\r
-           case $hardcode_action in\r
-           immediate | unsupported)\r
-             if test "$hardcode_direct" = no; then\r
-               add="$dir/$linklib"\r
-               case $host in\r
-                 *-*-sco3.2v5* ) add_dir="-L$dir" ;;\r
-                 *-*-darwin* )\r
-                   # if the lib is a module then we can not link against\r
-                   # it, someone is ignoring the new warnings I added\r
-                   if /usr/bin/file -L $add 2> /dev/null | $EGREP "bundle" >/dev/null ; then\r
-                     $echo "** Warning, lib $linklib is a module, not a shared library"\r
-                     if test -z "$old_library" ; then\r
-                       $echo\r
-                       $echo "** And there doesn't seem to be a static archive available"\r
-                       $echo "** The link will probably fail, sorry"\r
-                     else\r
-                       add="$dir/$old_library"\r
-                     fi\r
-                   fi\r
-               esac\r
-             elif test "$hardcode_minus_L" = no; then\r
-               case $host in\r
-               *-*-sunos*) add_shlibpath="$dir" ;;\r
-               esac\r
-               add_dir="-L$dir"\r
-               add="-l$name"\r
-             elif test "$hardcode_shlibpath_var" = no; then\r
-               add_shlibpath="$dir"\r
-               add="-l$name"\r
-             else\r
-               lib_linked=no\r
-             fi\r
-             ;;\r
-           relink)\r
-             if test "$hardcode_direct" = yes; then\r
-               add="$dir/$linklib"\r
-             elif test "$hardcode_minus_L" = yes; then\r
-               add_dir="-L$dir"\r
-               # Try looking first in the location we're being installed to.\r
-               if test -n "$inst_prefix_dir"; then\r
-                 case "$libdir" in\r
-                   [\\/]*)\r
-                     add_dir="$add_dir -L$inst_prefix_dir$libdir"\r
-                     ;;\r
-                 esac\r
-               fi\r
-               add="-l$name"\r
-             elif test "$hardcode_shlibpath_var" = yes; then\r
-               add_shlibpath="$dir"\r
-               add="-l$name"\r
-             else\r
-               lib_linked=no\r
-             fi\r
-             ;;\r
-           *) lib_linked=no ;;\r
-           esac\r
-\r
-           if test "$lib_linked" != yes; then\r
-             $echo "$modename: configuration error: unsupported hardcode properties"\r
-             exit $EXIT_FAILURE\r
-           fi\r
-\r
-           if test -n "$add_shlibpath"; then\r
-             case :$compile_shlibpath: in\r
-             *":$add_shlibpath:"*) ;;\r
-             *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;;\r
-             esac\r
-           fi\r
-           if test "$linkmode" = prog; then\r
-             test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"\r
-             test -n "$add" && compile_deplibs="$add $compile_deplibs"\r
-           else\r
-             test -n "$add_dir" && deplibs="$add_dir $deplibs"\r
-             test -n "$add" && deplibs="$add $deplibs"\r
-             if test "$hardcode_direct" != yes && \\r
-                test "$hardcode_minus_L" != yes && \\r
-                test "$hardcode_shlibpath_var" = yes; then\r
-               case :$finalize_shlibpath: in\r
-               *":$libdir:"*) ;;\r
-               *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;\r
-               esac\r
-             fi\r
-           fi\r
-         fi\r
-\r
-         if test "$linkmode" = prog || test "$mode" = relink; then\r
-           add_shlibpath=\r
-           add_dir=\r
-           add=\r
-           # Finalize command for both is simple: just hardcode it.\r
-           if test "$hardcode_direct" = yes; then\r
-             add="$libdir/$linklib"\r
-           elif test "$hardcode_minus_L" = yes; then\r
-             add_dir="-L$libdir"\r
-             add="-l$name"\r
-           elif test "$hardcode_shlibpath_var" = yes; then\r
-             case :$finalize_shlibpath: in\r
-             *":$libdir:"*) ;;\r
-             *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;\r
-             esac\r
-             add="-l$name"\r
-           elif test "$hardcode_automatic" = yes; then\r
-             if test -n "$inst_prefix_dir" &&\r
-                test -f "$inst_prefix_dir$libdir/$linklib" ; then\r
-               add="$inst_prefix_dir$libdir/$linklib"\r
-             else\r
-               add="$libdir/$linklib"\r
-             fi\r
-           else\r
-             # We cannot seem to hardcode it, guess we'll fake it.\r
-             add_dir="-L$libdir"\r
-             # Try looking first in the location we're being installed to.\r
-             if test -n "$inst_prefix_dir"; then\r
-               case "$libdir" in\r
-                 [\\/]*)\r
-                   add_dir="$add_dir -L$inst_prefix_dir$libdir"\r
-                   ;;\r
-               esac\r
-             fi\r
-             add="-l$name"\r
-           fi\r
-\r
-           if test "$linkmode" = prog; then\r
-             test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"\r
-             test -n "$add" && finalize_deplibs="$add $finalize_deplibs"\r
-           else\r
-             test -n "$add_dir" && deplibs="$add_dir $deplibs"\r
-             test -n "$add" && deplibs="$add $deplibs"\r
-           fi\r
-         fi\r
-       elif test "$linkmode" = prog; then\r
-         # Here we assume that one of hardcode_direct or hardcode_minus_L\r
-         # is not unsupported.  This is valid on all known static and\r
-         # shared platforms.\r
-         if test "$hardcode_direct" != unsupported; then\r
-           test -n "$old_library" && linklib="$old_library"\r
-           compile_deplibs="$dir/$linklib $compile_deplibs"\r
-           finalize_deplibs="$dir/$linklib $finalize_deplibs"\r
-         else\r
-           compile_deplibs="-l$name -L$dir $compile_deplibs"\r
-           finalize_deplibs="-l$name -L$dir $finalize_deplibs"\r
-         fi\r
-       elif test "$build_libtool_libs" = yes; then\r
-         # Not a shared library\r
-         if test "$deplibs_check_method" != pass_all; then\r
-           # We're trying link a shared library against a static one\r
-           # but the system doesn't support it.\r
-\r
-           # Just print a warning and add the library to dependency_libs so\r
-           # that the program can be linked against the static library.\r
-           $echo\r
-           $echo "*** Warning: This system can not link to static lib archive $lib."\r
-           $echo "*** I have the capability to make that library automatically link in when"\r
-           $echo "*** you link to this library.  But I can only do this if you have a"\r
-           $echo "*** shared version of the library, which you do not appear to have."\r
-           if test "$module" = yes; then\r
-             $echo "*** But as you try to build a module library, libtool will still create "\r
-             $echo "*** a static module, that should work as long as the dlopening application"\r
-             $echo "*** is linked with the -dlopen flag to resolve symbols at runtime."\r
-             if test -z "$global_symbol_pipe"; then\r
-               $echo\r
-               $echo "*** However, this would only work if libtool was able to extract symbol"\r
-               $echo "*** lists from a program, using \`nm' or equivalent, but libtool could"\r
-               $echo "*** not find such a program.  So, this module is probably useless."\r
-               $echo "*** \`nm' from GNU binutils and a full rebuild may help."\r
-             fi\r
-             if test "$build_old_libs" = no; then\r
-               build_libtool_libs=module\r
-               build_old_libs=yes\r
-             else\r
-               build_libtool_libs=no\r
-             fi\r
-           fi\r
-         else\r
-           convenience="$convenience $dir/$old_library"\r
-           old_convenience="$old_convenience $dir/$old_library"\r
-           deplibs="$dir/$old_library $deplibs"\r
-           link_static=yes\r
-         fi\r
-       fi # link shared/static library?\r
-\r
-       if test "$linkmode" = lib; then\r
-         if test -n "$dependency_libs" &&\r
-            { test "$hardcode_into_libs" != yes ||\r
-              test "$build_old_libs" = yes ||\r
-              test "$link_static" = yes; }; then\r
-           # Extract -R from dependency_libs\r
-           temp_deplibs=\r
-           for libdir in $dependency_libs; do\r
-             case $libdir in\r
-             -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'`\r
-                  case " $xrpath " in\r
-                  *" $temp_xrpath "*) ;;\r
-                  *) xrpath="$xrpath $temp_xrpath";;\r
-                  esac;;\r
-             *) temp_deplibs="$temp_deplibs $libdir";;\r
-             esac\r
-           done\r
-           dependency_libs="$temp_deplibs"\r
-         fi\r
-\r
-         newlib_search_path="$newlib_search_path $absdir"\r
-         # Link against this library\r
-         test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"\r
-         # ... and its dependency_libs\r
-         tmp_libs=\r
-         for deplib in $dependency_libs; do\r
-           newdependency_libs="$deplib $newdependency_libs"\r
-           if test "X$duplicate_deps" = "Xyes" ; then\r
-             case "$tmp_libs " in\r
-             *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;\r
-             esac\r
-           fi\r
-           tmp_libs="$tmp_libs $deplib"\r
-         done\r
-\r
-         if test "$link_all_deplibs" != no; then\r
-           # Add the search paths of all dependency libraries\r
-           for deplib in $dependency_libs; do\r
-             case $deplib in\r
-             -L*) path="$deplib" ;;\r
-             *.la)\r
-               dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'`\r
-               test "X$dir" = "X$deplib" && dir="."\r
-               # We need an absolute path.\r
-               case $dir in\r
-               [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;\r
-               *)\r
-                 absdir=`cd "$dir" && pwd`\r
-                 if test -z "$absdir"; then\r
-                   $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2\r
-                   absdir="$dir"\r
-                 fi\r
-                 ;;\r
-               esac\r
-               if grep "^installed=no" $deplib > /dev/null; then\r
-                 path="$absdir/$objdir"\r
-               else\r
-                 eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`\r
-                 if test -z "$libdir"; then\r
-                   $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2\r
-                   exit $EXIT_FAILURE\r
-                 fi\r
-                 if test "$absdir" != "$libdir"; then\r
-                   $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2\r
-                 fi\r
-                 path="$absdir"\r
-               fi\r
-               depdepl=\r
-               case $host in\r
-               *-*-darwin*)\r
-                 # we do not want to link against static libs,\r
-                 # but need to link against shared\r
-                 eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`\r
-                 if test -n "$deplibrary_names" ; then\r
-                   for tmp in $deplibrary_names ; do\r
-                     depdepl=$tmp\r
-                   done\r
-                   if test -f "$path/$depdepl" ; then\r
-                     depdepl="$path/$depdepl"\r
-                   fi\r
-                   # do not add paths which are already there\r
-                   case " $newlib_search_path " in\r
-                   *" $path "*) ;;\r
-                   *) newlib_search_path="$newlib_search_path $path";;\r
-                   esac\r
-                 fi\r
-                 path=""\r
-                 ;;\r
-               *)\r
-                 path="-L$path"\r
-                 ;;\r
-               esac\r
-               ;;\r
-             -l*)\r
-               case $host in\r
-               *-*-darwin*)\r
-                 # Again, we only want to link against shared libraries\r
-                 eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"`\r
-                 for tmp in $newlib_search_path ; do\r
-                   if test -f "$tmp/lib$tmp_libs.dylib" ; then\r
-                     eval depdepl="$tmp/lib$tmp_libs.dylib"\r
-                     break\r
-                   fi\r
-                 done\r
-                 path=""\r
-                 ;;\r
-               *) continue ;;\r
-               esac\r
-               ;;\r
-             *) continue ;;\r
-             esac\r
-             case " $deplibs " in\r
-             *" $depdepl "*) ;;\r
-             *) deplibs="$depdepl $deplibs" ;;\r
-             esac\r
-             case " $deplibs " in\r
-             *" $path "*) ;;\r
-             *) deplibs="$deplibs $path" ;;\r
-             esac\r
-           done\r
-         fi # link_all_deplibs != no\r
-       fi # linkmode = lib\r
-      done # for deplib in $libs\r
-      dependency_libs="$newdependency_libs"\r
-      if test "$pass" = dlpreopen; then\r
-       # Link the dlpreopened libraries before other libraries\r
-       for deplib in $save_deplibs; do\r
-         deplibs="$deplib $deplibs"\r
-       done\r
-      fi\r
-      if test "$pass" != dlopen; then\r
-       if test "$pass" != conv; then\r
-         # Make sure lib_search_path contains only unique directories.\r
-         lib_search_path=\r
-         for dir in $newlib_search_path; do\r
-           case "$lib_search_path " in\r
-           *" $dir "*) ;;\r
-           *) lib_search_path="$lib_search_path $dir" ;;\r
-           esac\r
-         done\r
-         newlib_search_path=\r
-       fi\r
-\r
-       if test "$linkmode,$pass" != "prog,link"; then\r
-         vars="deplibs"\r
-       else\r
-         vars="compile_deplibs finalize_deplibs"\r
-       fi\r
-       for var in $vars dependency_libs; do\r
-         # Add libraries to $var in reverse order\r
-         eval tmp_libs=\"\$$var\"\r
-         new_libs=\r
-         for deplib in $tmp_libs; do\r
-           # FIXME: Pedantically, this is the right thing to do, so\r
-           #        that some nasty dependency loop isn't accidentally\r
-           #        broken:\r
-           #new_libs="$deplib $new_libs"\r
-           # Pragmatically, this seems to cause very few problems in\r
-           # practice:\r
-           case $deplib in\r
-           -L*) new_libs="$deplib $new_libs" ;;\r
-           -R*) ;;\r
-           *)\r
-             # And here is the reason: when a library appears more\r
-             # than once as an explicit dependence of a library, or\r
-             # is implicitly linked in more than once by the\r
-             # compiler, it is considered special, and multiple\r
-             # occurrences thereof are not removed.  Compare this\r
-             # with having the same library being listed as a\r
-             # dependency of multiple other libraries: in this case,\r
-             # we know (pedantically, we assume) the library does not\r
-             # need to be listed more than once, so we keep only the\r
-             # last copy.  This is not always right, but it is rare\r
-             # enough that we require users that really mean to play\r
-             # such unportable linking tricks to link the library\r
-             # using -Wl,-lname, so that libtool does not consider it\r
-             # for duplicate removal.\r
-             case " $specialdeplibs " in\r
-             *" $deplib "*) new_libs="$deplib $new_libs" ;;\r
-             *)\r
-               case " $new_libs " in\r
-               *" $deplib "*) ;;\r
-               *) new_libs="$deplib $new_libs" ;;\r
-               esac\r
-               ;;\r
-             esac\r
-             ;;\r
-           esac\r
-         done\r
-         tmp_libs=\r
-         for deplib in $new_libs; do\r
-           case $deplib in\r
-           -L*)\r
-             case " $tmp_libs " in\r
-             *" $deplib "*) ;;\r
-             *) tmp_libs="$tmp_libs $deplib" ;;\r
-             esac\r
-             ;;\r
-           *) tmp_libs="$tmp_libs $deplib" ;;\r
-           esac\r
-         done\r
-         eval $var=\"$tmp_libs\"\r
-       done # for var\r
-      fi\r
-      # Last step: remove runtime libs from dependency_libs\r
-      # (they stay in deplibs)\r
-      tmp_libs=\r
-      for i in $dependency_libs ; do\r
-       case " $predeps $postdeps $compiler_lib_search_path " in\r
-       *" $i "*)\r
-         i=""\r
-         ;;\r
-       esac\r
-       if test -n "$i" ; then\r
-         tmp_libs="$tmp_libs $i"\r
-       fi\r
-      done\r
-      dependency_libs=$tmp_libs\r
-    done # for pass\r
-    if test "$linkmode" = prog; then\r
-      dlfiles="$newdlfiles"\r
-      dlprefiles="$newdlprefiles"\r
-    fi\r
-\r
-    case $linkmode in\r
-    oldlib)\r
-      if test -n "$deplibs"; then\r
-       $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2\r
-      fi\r
-\r
-      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then\r
-       $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2\r
-      fi\r
-\r
-      if test -n "$rpath"; then\r
-       $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2\r
-      fi\r
-\r
-      if test -n "$xrpath"; then\r
-       $echo "$modename: warning: \`-R' is ignored for archives" 1>&2\r
-      fi\r
-\r
-      if test -n "$vinfo"; then\r
-       $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2\r
-      fi\r
-\r
-      if test -n "$release"; then\r
-       $echo "$modename: warning: \`-release' is ignored for archives" 1>&2\r
-      fi\r
-\r
-      if test -n "$export_symbols" || test -n "$export_symbols_regex"; then\r
-       $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2\r
-      fi\r
-\r
-      # Now set the variables for building old libraries.\r
-      build_libtool_libs=no\r
-      oldlibs="$output"\r
-      objs="$objs$old_deplibs"\r
-      ;;\r
-\r
-    lib)\r
-      # Make sure we only generate libraries of the form `libNAME.la'.\r
-      case $outputname in\r
-      lib*)\r
-       name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`\r
-       eval shared_ext=\"$shrext_cmds\"\r
-       eval libname=\"$libname_spec\"\r
-       ;;\r
-      *)\r
-       if test "$module" = no; then\r
-         $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2\r
-         $echo "$help" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-       if test "$need_lib_prefix" != no; then\r
-         # Add the "lib" prefix for modules if required\r
-         name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`\r
-         eval shared_ext=\"$shrext_cmds\"\r
-         eval libname=\"$libname_spec\"\r
-       else\r
-         libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`\r
-       fi\r
-       ;;\r
-      esac\r
-\r
-      if test -n "$objs"; then\r
-       if test "$deplibs_check_method" != pass_all; then\r
-         $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1\r
-         exit $EXIT_FAILURE\r
-       else\r
-         $echo\r
-         $echo "*** Warning: Linking the shared library $output against the non-libtool"\r
-         $echo "*** objects $objs is not portable!"\r
-         libobjs="$libobjs $objs"\r
-       fi\r
-      fi\r
-\r
-      if test "$dlself" != no; then\r
-       $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2\r
-      fi\r
-\r
-      set dummy $rpath\r
-      if test "$#" -gt 2; then\r
-       $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2\r
-      fi\r
-      install_libdir="$2"\r
-\r
-      oldlibs=\r
-      if test -z "$rpath"; then\r
-       if test "$build_libtool_libs" = yes; then\r
-         # Building a libtool convenience library.\r
-         # Some compilers have problems with a `.al' extension so\r
-         # convenience libraries should have the same extension an\r
-         # archive normally would.\r
-         oldlibs="$output_objdir/$libname.$libext $oldlibs"\r
-         build_libtool_libs=convenience\r
-         build_old_libs=yes\r
-       fi\r
-\r
-       if test -n "$vinfo"; then\r
-         $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2\r
-       fi\r
-\r
-       if test -n "$release"; then\r
-         $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2\r
-       fi\r
-      else\r
-\r
-       # Parse the version information argument.\r
-       save_ifs="$IFS"; IFS=':'\r
-       set dummy $vinfo 0 0 0\r
-       IFS="$save_ifs"\r
-\r
-       if test -n "$8"; then\r
-         $echo "$modename: too many parameters to \`-version-info'" 1>&2\r
-         $echo "$help" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-\r
-       # convert absolute version numbers to libtool ages\r
-       # this retains compatibility with .la files and attempts\r
-       # to make the code below a bit more comprehensible\r
-\r
-       case $vinfo_number in\r
-       yes)\r
-         number_major="$2"\r
-         number_minor="$3"\r
-         number_revision="$4"\r
-         #\r
-         # There are really only two kinds -- those that\r
-         # use the current revision as the major version\r
-         # and those that subtract age and use age as\r
-         # a minor version.  But, then there is irix\r
-         # which has an extra 1 added just for fun\r
-         #\r
-         case $version_type in\r
-         darwin|linux|osf|windows)\r
-           current=`expr $number_major + $number_minor`\r
-           age="$number_minor"\r
-           revision="$number_revision"\r
-           ;;\r
-         freebsd-aout|freebsd-elf|sunos)\r
-           current="$number_major"\r
-           revision="$number_minor"\r
-           age="0"\r
-           ;;\r
-         irix|nonstopux)\r
-           current=`expr $number_major + $number_minor - 1`\r
-           age="$number_minor"\r
-           revision="$number_minor"\r
-           ;;\r
-         esac\r
-         ;;\r
-       no)\r
-         current="$2"\r
-         revision="$3"\r
-         age="$4"\r
-         ;;\r
-       esac\r
-\r
-       # Check that each of the things are valid numbers.\r
-       case $current in\r
-       [0-9]*) ;;\r
-       *)\r
-         $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2\r
-         $echo "$modename: \`$vinfo' is not valid version information" 1>&2\r
-         exit $EXIT_FAILURE\r
-         ;;\r
-       esac\r
-\r
-       case $revision in\r
-       [0-9]*) ;;\r
-       *)\r
-         $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2\r
-         $echo "$modename: \`$vinfo' is not valid version information" 1>&2\r
-         exit $EXIT_FAILURE\r
-         ;;\r
-       esac\r
-\r
-       case $age in\r
-       [0-9]*) ;;\r
-       *)\r
-         $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2\r
-         $echo "$modename: \`$vinfo' is not valid version information" 1>&2\r
-         exit $EXIT_FAILURE\r
-         ;;\r
-       esac\r
-\r
-       if test "$age" -gt "$current"; then\r
-         $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2\r
-         $echo "$modename: \`$vinfo' is not valid version information" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-\r
-       # Calculate the version variables.\r
-       major=\r
-       versuffix=\r
-       verstring=\r
-       case $version_type in\r
-       none) ;;\r
-\r
-       darwin)\r
-         # Like Linux, but with the current version available in\r
-         # verstring for coding it into the library header\r
-         major=.`expr $current - $age`\r
-         versuffix="$major.$age.$revision"\r
-         # Darwin ld doesn't like 0 for these options...\r
-         minor_current=`expr $current + 1`\r
-         verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"\r
-         ;;\r
-\r
-       freebsd-aout)\r
-         major=".$current"\r
-         versuffix=".$current.$revision";\r
-         ;;\r
-\r
-       freebsd-elf)\r
-         major=".$current"\r
-         versuffix=".$current";\r
-         ;;\r
-\r
-       irix | nonstopux)\r
-         major=`expr $current - $age + 1`\r
-\r
-         case $version_type in\r
-           nonstopux) verstring_prefix=nonstopux ;;\r
-           *)         verstring_prefix=sgi ;;\r
-         esac\r
-         verstring="$verstring_prefix$major.$revision"\r
-\r
-         # Add in all the interfaces that we are compatible with.\r
-         loop=$revision\r
-         while test "$loop" -ne 0; do\r
-           iface=`expr $revision - $loop`\r
-           loop=`expr $loop - 1`\r
-           verstring="$verstring_prefix$major.$iface:$verstring"\r
-         done\r
-\r
-         # Before this point, $major must not contain `.'.\r
-         major=.$major\r
-         versuffix="$major.$revision"\r
-         ;;\r
-\r
-       linux)\r
-         major=.`expr $current - $age`\r
-         versuffix="$major.$age.$revision"\r
-         ;;\r
-\r
-       osf)\r
-         major=.`expr $current - $age`\r
-         versuffix=".$current.$age.$revision"\r
-         verstring="$current.$age.$revision"\r
-\r
-         # Add in all the interfaces that we are compatible with.\r
-         loop=$age\r
-         while test "$loop" -ne 0; do\r
-           iface=`expr $current - $loop`\r
-           loop=`expr $loop - 1`\r
-           verstring="$verstring:${iface}.0"\r
-         done\r
-\r
-         # Make executables depend on our current version.\r
-         verstring="$verstring:${current}.0"\r
-         ;;\r
-\r
-       sunos)\r
-         major=".$current"\r
-         versuffix=".$current.$revision"\r
-         ;;\r
-\r
-       windows)\r
-         # Use '-' rather than '.', since we only want one\r
-         # extension on DOS 8.3 filesystems.\r
-         major=`expr $current - $age`\r
-         versuffix="-$major"\r
-         ;;\r
-\r
-       *)\r
-         $echo "$modename: unknown library version type \`$version_type'" 1>&2\r
-         $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2\r
-         exit $EXIT_FAILURE\r
-         ;;\r
-       esac\r
-\r
-       # Clear the version info if we defaulted, and they specified a release.\r
-       if test -z "$vinfo" && test -n "$release"; then\r
-         major=\r
-         case $version_type in\r
-         darwin)\r
-           # we can't check for "0.0" in archive_cmds due to quoting\r
-           # problems, so we reset it completely\r
-           verstring=\r
-           ;;\r
-         *)\r
-           verstring="0.0"\r
-           ;;\r
-         esac\r
-         if test "$need_version" = no; then\r
-           versuffix=\r
-         else\r
-           versuffix=".0.0"\r
-         fi\r
-       fi\r
-\r
-       # Remove version info from name if versioning should be avoided\r
-       if test "$avoid_version" = yes && test "$need_version" = no; then\r
-         major=\r
-         versuffix=\r
-         verstring=""\r
-       fi\r
-\r
-       # Check to see if the archive will have undefined symbols.\r
-       if test "$allow_undefined" = yes; then\r
-         if test "$allow_undefined_flag" = unsupported; then\r
-           $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2\r
-           build_libtool_libs=no\r
-           build_old_libs=yes\r
-         fi\r
-       else\r
-         # Don't allow undefined symbols.\r
-         allow_undefined_flag="$no_undefined_flag"\r
-       fi\r
-      fi\r
-\r
-      if test "$mode" != relink; then\r
-       # Remove our outputs, but don't remove object files since they\r
-       # may have been created when compiling PIC objects.\r
-       removelist=\r
-       tempremovelist=`$echo "$output_objdir/*"`\r
-       for p in $tempremovelist; do\r
-         case $p in\r
-           *.$objext)\r
-              ;;\r
-           $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)\r
-              if test "X$precious_files_regex" != "X"; then\r
-                if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1\r
-                then\r
-                  continue\r
-                fi\r
-              fi\r
-              removelist="$removelist $p"\r
-              ;;\r
-           *) ;;\r
-         esac\r
-       done\r
-       if test -n "$removelist"; then\r
-         $show "${rm}r $removelist"\r
-         $run ${rm}r $removelist\r
-       fi\r
-      fi\r
-\r
-      # Now set the variables for building old libraries.\r
-      if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then\r
-       oldlibs="$oldlibs $output_objdir/$libname.$libext"\r
-\r
-       # Transform .lo files to .o files.\r
-       oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`\r
-      fi\r
-\r
-      # Eliminate all temporary directories.\r
-      for path in $notinst_path; do\r
-       lib_search_path=`$echo "$lib_search_path " | ${SED} -e 's% $path % %g'`\r
-       deplibs=`$echo "$deplibs " | ${SED} -e 's% -L$path % %g'`\r
-       dependency_libs=`$echo "$dependency_libs " | ${SED} -e 's% -L$path % %g'`\r
-      done\r
-\r
-      if test -n "$xrpath"; then\r
-       # If the user specified any rpath flags, then add them.\r
-       temp_xrpath=\r
-       for libdir in $xrpath; do\r
-         temp_xrpath="$temp_xrpath -R$libdir"\r
-         case "$finalize_rpath " in\r
-         *" $libdir "*) ;;\r
-         *) finalize_rpath="$finalize_rpath $libdir" ;;\r
-         esac\r
-       done\r
-       if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then\r
-         dependency_libs="$temp_xrpath $dependency_libs"\r
-       fi\r
-      fi\r
-\r
-      # Make sure dlfiles contains only unique files that won't be dlpreopened\r
-      old_dlfiles="$dlfiles"\r
-      dlfiles=\r
-      for lib in $old_dlfiles; do\r
-       case " $dlprefiles $dlfiles " in\r
-       *" $lib "*) ;;\r
-       *) dlfiles="$dlfiles $lib" ;;\r
-       esac\r
-      done\r
-\r
-      # Make sure dlprefiles contains only unique files\r
-      old_dlprefiles="$dlprefiles"\r
-      dlprefiles=\r
-      for lib in $old_dlprefiles; do\r
-       case "$dlprefiles " in\r
-       *" $lib "*) ;;\r
-       *) dlprefiles="$dlprefiles $lib" ;;\r
-       esac\r
-      done\r
-\r
-      if test "$build_libtool_libs" = yes; then\r
-       if test -n "$rpath"; then\r
-         case $host in\r
-         *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*)\r
-           # these systems don't actually have a c library (as such)!\r
-           ;;\r
-         *-*-rhapsody* | *-*-darwin1.[012])\r
-           # Rhapsody C library is in the System framework\r
-           deplibs="$deplibs -framework System"\r
-           ;;\r
-         *-*-netbsd*)\r
-           # Don't link with libc until the a.out ld.so is fixed.\r
-           ;;\r
-         *-*-openbsd* | *-*-freebsd*)\r
-           # Do not include libc due to us having libc/libc_r.\r
-           test "X$arg" = "X-lc" && continue\r
-           ;;\r
-         *)\r
-           # Add libc to deplibs on all other systems if necessary.\r
-           if test "$build_libtool_need_lc" = "yes"; then\r
-             deplibs="$deplibs -lc"\r
-           fi\r
-           ;;\r
-         esac\r
-       fi\r
-\r
-       # Transform deplibs into only deplibs that can be linked in shared.\r
-       name_save=$name\r
-       libname_save=$libname\r
-       release_save=$release\r
-       versuffix_save=$versuffix\r
-       major_save=$major\r
-       # I'm not sure if I'm treating the release correctly.  I think\r
-       # release should show up in the -l (ie -lgmp5) so we don't want to\r
-       # add it in twice.  Is that correct?\r
-       release=""\r
-       versuffix=""\r
-       major=""\r
-       newdeplibs=\r
-       droppeddeps=no\r
-       case $deplibs_check_method in\r
-       pass_all)\r
-         # Don't check for shared/static.  Everything works.\r
-         # This might be a little naive.  We might want to check\r
-         # whether the library exists or not.  But this is on\r
-         # osf3 & osf4 and I'm not really sure... Just\r
-         # implementing what was already the behavior.\r
-         newdeplibs=$deplibs\r
-         ;;\r
-       test_compile)\r
-         # This code stresses the "libraries are programs" paradigm to its\r
-         # limits. Maybe even breaks it.  We compile a program, linking it\r
-         # against the deplibs as a proxy for the library.  Then we can check\r
-         # whether they linked in statically or dynamically with ldd.\r
-         $rm conftest.c\r
-         cat > conftest.c <<EOF\r
-         int main() { return 0; }\r
-EOF\r
-         $rm conftest\r
-         $LTCC -o conftest conftest.c $deplibs\r
-         if test "$?" -eq 0 ; then\r
-           ldd_output=`ldd conftest`\r
-           for i in $deplibs; do\r
-             name="`expr $i : '-l\(.*\)'`"\r
-             # If $name is empty we are operating on a -L argument.\r
-              if test "$name" != "" && test "$name" -ne "0"; then\r
-               if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then\r
-                 case " $predeps $postdeps " in\r
-                 *" $i "*)\r
-                   newdeplibs="$newdeplibs $i"\r
-                   i=""\r
-                   ;;\r
-                 esac\r
-               fi\r
-               if test -n "$i" ; then\r
-                 libname=`eval \\$echo \"$libname_spec\"`\r
-                 deplib_matches=`eval \\$echo \"$library_names_spec\"`\r
-                 set dummy $deplib_matches\r
-                 deplib_match=$2\r
-                 if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then\r
-                   newdeplibs="$newdeplibs $i"\r
-                 else\r
-                   droppeddeps=yes\r
-                   $echo\r
-                   $echo "*** Warning: dynamic linker does not accept needed library $i."\r
-                   $echo "*** I have the capability to make that library automatically link in when"\r
-                   $echo "*** you link to this library.  But I can only do this if you have a"\r
-                   $echo "*** shared version of the library, which I believe you do not have"\r
-                   $echo "*** because a test_compile did reveal that the linker did not use it for"\r
-                   $echo "*** its dynamic dependency list that programs get resolved with at runtime."\r
-                 fi\r
-               fi\r
-             else\r
-               newdeplibs="$newdeplibs $i"\r
-             fi\r
-           done\r
-         else\r
-           # Error occurred in the first compile.  Let's try to salvage\r
-           # the situation: Compile a separate program for each library.\r
-           for i in $deplibs; do\r
-             name="`expr $i : '-l\(.*\)'`"\r
-             # If $name is empty we are operating on a -L argument.\r
-              if test "$name" != "" && test "$name" != "0"; then\r
-               $rm conftest\r
-               $LTCC -o conftest conftest.c $i\r
-               # Did it work?\r
-               if test "$?" -eq 0 ; then\r
-                 ldd_output=`ldd conftest`\r
-                 if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then\r
-                   case " $predeps $postdeps " in\r
-                   *" $i "*)\r
-                     newdeplibs="$newdeplibs $i"\r
-                     i=""\r
-                     ;;\r
-                   esac\r
-                 fi\r
-                 if test -n "$i" ; then\r
-                   libname=`eval \\$echo \"$libname_spec\"`\r
-                   deplib_matches=`eval \\$echo \"$library_names_spec\"`\r
-                   set dummy $deplib_matches\r
-                   deplib_match=$2\r
-                   if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then\r
-                     newdeplibs="$newdeplibs $i"\r
-                   else\r
-                     droppeddeps=yes\r
-                     $echo\r
-                     $echo "*** Warning: dynamic linker does not accept needed library $i."\r
-                     $echo "*** I have the capability to make that library automatically link in when"\r
-                     $echo "*** you link to this library.  But I can only do this if you have a"\r
-                     $echo "*** shared version of the library, which you do not appear to have"\r
-                     $echo "*** because a test_compile did reveal that the linker did not use this one"\r
-                     $echo "*** as a dynamic dependency that programs can get resolved with at runtime."\r
-                   fi\r
-                 fi\r
-               else\r
-                 droppeddeps=yes\r
-                 $echo\r
-                 $echo "*** Warning!  Library $i is needed by this library but I was not able to"\r
-                 $echo "***  make it link in!  You will probably need to install it or some"\r
-                 $echo "*** library that it depends on before this library will be fully"\r
-                 $echo "*** functional.  Installing it before continuing would be even better."\r
-               fi\r
-             else\r
-               newdeplibs="$newdeplibs $i"\r
-             fi\r
-           done\r
-         fi\r
-         ;;\r
-       file_magic*)\r
-         set dummy $deplibs_check_method\r
-         file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`\r
-         for a_deplib in $deplibs; do\r
-           name="`expr $a_deplib : '-l\(.*\)'`"\r
-           # If $name is empty we are operating on a -L argument.\r
-            if test "$name" != "" && test  "$name" != "0"; then\r
-             if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then\r
-               case " $predeps $postdeps " in\r
-               *" $a_deplib "*)\r
-                 newdeplibs="$newdeplibs $a_deplib"\r
-                 a_deplib=""\r
-                 ;;\r
-               esac\r
-             fi\r
-             if test -n "$a_deplib" ; then\r
-               libname=`eval \\$echo \"$libname_spec\"`\r
-               for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do\r
-                 potential_libs=`ls $i/$libname[.-]* 2>/dev/null`\r
-                 for potent_lib in $potential_libs; do\r
-                     # Follow soft links.\r
-                     if ls -lLd "$potent_lib" 2>/dev/null \\r
-                        | grep " -> " >/dev/null; then\r
-                       continue\r
-                     fi\r
-                     # The statement above tries to avoid entering an\r
-                     # endless loop below, in case of cyclic links.\r
-                     # We might still enter an endless loop, since a link\r
-                     # loop can be closed while we follow links,\r
-                     # but so what?\r
-                     potlib="$potent_lib"\r
-                     while test -h "$potlib" 2>/dev/null; do\r
-                       potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`\r
-                       case $potliblink in\r
-                       [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;\r
-                       *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;\r
-                       esac\r
-                     done\r
-                     if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \\r
-                        | ${SED} 10q \\r
-                        | $EGREP "$file_magic_regex" > /dev/null; then\r
-                       newdeplibs="$newdeplibs $a_deplib"\r
-                       a_deplib=""\r
-                       break 2\r
-                     fi\r
-                 done\r
-               done\r
-             fi\r
-             if test -n "$a_deplib" ; then\r
-               droppeddeps=yes\r
-               $echo\r
-               $echo "*** Warning: linker path does not have real file for library $a_deplib."\r
-               $echo "*** I have the capability to make that library automatically link in when"\r
-               $echo "*** you link to this library.  But I can only do this if you have a"\r
-               $echo "*** shared version of the library, which you do not appear to have"\r
-               $echo "*** because I did check the linker path looking for a file starting"\r
-               if test -z "$potlib" ; then\r
-                 $echo "*** with $libname but no candidates were found. (...for file magic test)"\r
-               else\r
-                 $echo "*** with $libname and none of the candidates passed a file format test"\r
-                 $echo "*** using a file magic. Last file checked: $potlib"\r
-               fi\r
-             fi\r
-           else\r
-             # Add a -L argument.\r
-             newdeplibs="$newdeplibs $a_deplib"\r
-           fi\r
-         done # Gone through all deplibs.\r
-         ;;\r
-       match_pattern*)\r
-         set dummy $deplibs_check_method\r
-         match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`\r
-         for a_deplib in $deplibs; do\r
-           name="`expr $a_deplib : '-l\(.*\)'`"\r
-           # If $name is empty we are operating on a -L argument.\r
-           if test -n "$name" && test "$name" != "0"; then\r
-             if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then\r
-               case " $predeps $postdeps " in\r
-               *" $a_deplib "*)\r
-                 newdeplibs="$newdeplibs $a_deplib"\r
-                 a_deplib=""\r
-                 ;;\r
-               esac\r
-             fi\r
-             if test -n "$a_deplib" ; then\r
-               libname=`eval \\$echo \"$libname_spec\"`\r
-               for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do\r
-                 potential_libs=`ls $i/$libname[.-]* 2>/dev/null`\r
-                 for potent_lib in $potential_libs; do\r
-                   potlib="$potent_lib" # see symlink-check above in file_magic test\r
-                   if eval $echo \"$potent_lib\" 2>/dev/null \\r
-                       | ${SED} 10q \\r
-                       | $EGREP "$match_pattern_regex" > /dev/null; then\r
-                     newdeplibs="$newdeplibs $a_deplib"\r
-                     a_deplib=""\r
-                     break 2\r
-                   fi\r
-                 done\r
-               done\r
-             fi\r
-             if test -n "$a_deplib" ; then\r
-               droppeddeps=yes\r
-               $echo\r
-               $echo "*** Warning: linker path does not have real file for library $a_deplib."\r
-               $echo "*** I have the capability to make that library automatically link in when"\r
-               $echo "*** you link to this library.  But I can only do this if you have a"\r
-               $echo "*** shared version of the library, which you do not appear to have"\r
-               $echo "*** because I did check the linker path looking for a file starting"\r
-               if test -z "$potlib" ; then\r
-                 $echo "*** with $libname but no candidates were found. (...for regex pattern test)"\r
-               else\r
-                 $echo "*** with $libname and none of the candidates passed a file format test"\r
-                 $echo "*** using a regex pattern. Last file checked: $potlib"\r
-               fi\r
-             fi\r
-           else\r
-             # Add a -L argument.\r
-             newdeplibs="$newdeplibs $a_deplib"\r
-           fi\r
-         done # Gone through all deplibs.\r
-         ;;\r
-       none | unknown | *)\r
-         newdeplibs=""\r
-         tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \\r
-           -e 's/ -[LR][^ ]*//g'`\r
-         if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then\r
-           for i in $predeps $postdeps ; do\r
-             # can't use Xsed below, because $i might contain '/'\r
-             tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"`\r
-           done\r
-         fi\r
-         if $echo "X $tmp_deplibs" | $Xsed -e 's/[     ]//g' \\r
-           | grep . >/dev/null; then\r
-           $echo\r
-           if test "X$deplibs_check_method" = "Xnone"; then\r
-             $echo "*** Warning: inter-library dependencies are not supported in this platform."\r
-           else\r
-             $echo "*** Warning: inter-library dependencies are not known to be supported."\r
-           fi\r
-           $echo "*** All declared inter-library dependencies are being dropped."\r
-           droppeddeps=yes\r
-         fi\r
-         ;;\r
-       esac\r
-       versuffix=$versuffix_save\r
-       major=$major_save\r
-       release=$release_save\r
-       libname=$libname_save\r
-       name=$name_save\r
-\r
-       case $host in\r
-       *-*-rhapsody* | *-*-darwin1.[012])\r
-         # On Rhapsody replace the C library is the System framework\r
-         newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'`\r
-         ;;\r
-       esac\r
-\r
-       if test "$droppeddeps" = yes; then\r
-         if test "$module" = yes; then\r
-           $echo\r
-           $echo "*** Warning: libtool could not satisfy all declared inter-library"\r
-           $echo "*** dependencies of module $libname.  Therefore, libtool will create"\r
-           $echo "*** a static module, that should work as long as the dlopening"\r
-           $echo "*** application is linked with the -dlopen flag."\r
-           if test -z "$global_symbol_pipe"; then\r
-             $echo\r
-             $echo "*** However, this would only work if libtool was able to extract symbol"\r
-             $echo "*** lists from a program, using \`nm' or equivalent, but libtool could"\r
-             $echo "*** not find such a program.  So, this module is probably useless."\r
-             $echo "*** \`nm' from GNU binutils and a full rebuild may help."\r
-           fi\r
-           if test "$build_old_libs" = no; then\r
-             oldlibs="$output_objdir/$libname.$libext"\r
-             build_libtool_libs=module\r
-             build_old_libs=yes\r
-           else\r
-             build_libtool_libs=no\r
-           fi\r
-         else\r
-           $echo "*** The inter-library dependencies that have been dropped here will be"\r
-           $echo "*** automatically added whenever a program is linked with this library"\r
-           $echo "*** or is declared to -dlopen it."\r
-\r
-           if test "$allow_undefined" = no; then\r
-             $echo\r
-             $echo "*** Since this library must not contain undefined symbols,"\r
-             $echo "*** because either the platform does not support them or"\r
-             $echo "*** it was explicitly requested with -no-undefined,"\r
-             $echo "*** libtool will only create a static version of it."\r
-             if test "$build_old_libs" = no; then\r
-               oldlibs="$output_objdir/$libname.$libext"\r
-               build_libtool_libs=module\r
-               build_old_libs=yes\r
-             else\r
-               build_libtool_libs=no\r
-             fi\r
-           fi\r
-         fi\r
-       fi\r
-       # Done checking deplibs!\r
-       deplibs=$newdeplibs\r
-      fi\r
-\r
-      # All the library-specific variables (install_libdir is set above).\r
-      library_names=\r
-      old_library=\r
-      dlname=\r
-\r
-      # Test again, we may have decided not to build it any more\r
-      if test "$build_libtool_libs" = yes; then\r
-       if test "$hardcode_into_libs" = yes; then\r
-         # Hardcode the library paths\r
-         hardcode_libdirs=\r
-         dep_rpath=\r
-         rpath="$finalize_rpath"\r
-         test "$mode" != relink && rpath="$compile_rpath$rpath"\r
-         for libdir in $rpath; do\r
-           if test -n "$hardcode_libdir_flag_spec"; then\r
-             if test -n "$hardcode_libdir_separator"; then\r
-               if test -z "$hardcode_libdirs"; then\r
-                 hardcode_libdirs="$libdir"\r
-               else\r
-                 # Just accumulate the unique libdirs.\r
-                 case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in\r
-                 *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)\r
-                   ;;\r
-                 *)\r
-                   hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"\r
-                   ;;\r
-                 esac\r
-               fi\r
-             else\r
-               eval flag=\"$hardcode_libdir_flag_spec\"\r
-               dep_rpath="$dep_rpath $flag"\r
-             fi\r
-           elif test -n "$runpath_var"; then\r
-             case "$perm_rpath " in\r
-             *" $libdir "*) ;;\r
-             *) perm_rpath="$perm_rpath $libdir" ;;\r
-             esac\r
-           fi\r
-         done\r
-         # Substitute the hardcoded libdirs into the rpath.\r
-         if test -n "$hardcode_libdir_separator" &&\r
-            test -n "$hardcode_libdirs"; then\r
-           libdir="$hardcode_libdirs"\r
-           if test -n "$hardcode_libdir_flag_spec_ld"; then\r
-             eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"\r
-           else\r
-             eval dep_rpath=\"$hardcode_libdir_flag_spec\"\r
-           fi\r
-         fi\r
-         if test -n "$runpath_var" && test -n "$perm_rpath"; then\r
-           # We should set the runpath_var.\r
-           rpath=\r
-           for dir in $perm_rpath; do\r
-             rpath="$rpath$dir:"\r
-           done\r
-           eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"\r
-         fi\r
-         test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"\r
-       fi\r
-\r
-       shlibpath="$finalize_shlibpath"\r
-       test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath"\r
-       if test -n "$shlibpath"; then\r
-         eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"\r
-       fi\r
-\r
-       # Get the real and link names of the library.\r
-       eval shared_ext=\"$shrext_cmds\"\r
-       eval library_names=\"$library_names_spec\"\r
-       set dummy $library_names\r
-       realname="$2"\r
-       shift; shift\r
-\r
-       if test -n "$soname_spec"; then\r
-         eval soname=\"$soname_spec\"\r
-       else\r
-         soname="$realname"\r
-       fi\r
-       if test -z "$dlname"; then\r
-         dlname=$soname\r
-       fi\r
-\r
-       lib="$output_objdir/$realname"\r
-       for link\r
-       do\r
-         linknames="$linknames $link"\r
-       done\r
-\r
-       # Use standard objects if they are pic\r
-       test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`\r
-\r
-       # Prepare the list of exported symbols\r
-       if test -z "$export_symbols"; then\r
-         if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then\r
-           $show "generating symbol list for \`$libname.la'"\r
-           export_symbols="$output_objdir/$libname.exp"\r
-           $run $rm $export_symbols\r
-           cmds=$export_symbols_cmds\r
-           save_ifs="$IFS"; IFS='~'\r
-           for cmd in $cmds; do\r
-             IFS="$save_ifs"\r
-             eval cmd=\"$cmd\"\r
-             if len=`expr "X$cmd" : ".*"` &&\r
-              test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then\r
-               $show "$cmd"\r
-               $run eval "$cmd" || exit $?\r
-               skipped_export=false\r
-             else\r
-               # The command line is too long to execute in one step.\r
-               $show "using reloadable object file for export list..."\r
-               skipped_export=:\r
-             fi\r
-           done\r
-           IFS="$save_ifs"\r
-           if test -n "$export_symbols_regex"; then\r
-             $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\""\r
-             $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'\r
-             $show "$mv \"${export_symbols}T\" \"$export_symbols\""\r
-             $run eval '$mv "${export_symbols}T" "$export_symbols"'\r
-           fi\r
-         fi\r
-       fi\r
-\r
-       if test -n "$export_symbols" && test -n "$include_expsyms"; then\r
-         $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"'\r
-       fi\r
-\r
-       tmp_deplibs=\r
-       for test_deplib in $deplibs; do\r
-               case " $convenience " in\r
-               *" $test_deplib "*) ;;\r
-               *)\r
-                       tmp_deplibs="$tmp_deplibs $test_deplib"\r
-                       ;;\r
-               esac\r
-       done\r
-       deplibs="$tmp_deplibs"\r
-\r
-       if test -n "$convenience"; then\r
-         if test -n "$whole_archive_flag_spec"; then\r
-           save_libobjs=$libobjs\r
-           eval libobjs=\"\$libobjs $whole_archive_flag_spec\"\r
-         else\r
-           gentop="$output_objdir/${outputname}x"\r
-           $show "${rm}r $gentop"\r
-           $run ${rm}r "$gentop"\r
-           $show "$mkdir $gentop"\r
-           $run $mkdir "$gentop"\r
-           status=$?\r
-           if test "$status" -ne 0 && test ! -d "$gentop"; then\r
-             exit $status\r
-           fi\r
-           generated="$generated $gentop"\r
-\r
-           for xlib in $convenience; do\r
-             # Extract the objects.\r
-             case $xlib in\r
-             [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;\r
-             *) xabs=`pwd`"/$xlib" ;;\r
-             esac\r
-             xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`\r
-             xdir="$gentop/$xlib"\r
-\r
-             $show "${rm}r $xdir"\r
-             $run ${rm}r "$xdir"\r
-             $show "$mkdir $xdir"\r
-             $run $mkdir "$xdir"\r
-             status=$?\r
-             if test "$status" -ne 0 && test ! -d "$xdir"; then\r
-               exit $status\r
-             fi\r
-             # We will extract separately just the conflicting names and we will no\r
-             # longer touch any unique names. It is faster to leave these extract\r
-             # automatically by $AR in one run.\r
-             $show "(cd $xdir && $AR x $xabs)"\r
-             $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?\r
-             if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then\r
-               :\r
-             else\r
-               $echo "$modename: warning: object name conflicts; renaming object files" 1>&2\r
-               $echo "$modename: warning: to ensure that they will not overwrite" 1>&2\r
-               $AR t "$xabs" | sort | uniq -cd | while read -r count name\r
-               do\r
-                 i=1\r
-                 while test "$i" -le "$count"\r
-                 do\r
-                  # Put our $i before any first dot (extension)\r
-                  # Never overwrite any file\r
-                  name_to="$name"\r
-                  while test "X$name_to" = "X$name" || test -f "$xdir/$name_to"\r
-                  do\r
-                    name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"`\r
-                  done\r
-                  $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')"\r
-                  $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $?\r
-                  i=`expr $i + 1`\r
-                 done\r
-               done\r
-             fi\r
-\r
-             libobjs="$libobjs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`\r
-           done\r
-         fi\r
-       fi\r
-\r
-       if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then\r
-         eval flag=\"$thread_safe_flag_spec\"\r
-         linker_flags="$linker_flags $flag"\r
-       fi\r
-\r
-       # Make a backup of the uninstalled library when relinking\r
-       if test "$mode" = relink; then\r
-         $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $?\r
-       fi\r
-\r
-       # Do each of the archive commands.\r
-       if test "$module" = yes && test -n "$module_cmds" ; then\r
-         if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then\r
-           eval test_cmds=\"$module_expsym_cmds\"\r
-           cmds=$module_expsym_cmds\r
-         else\r
-           eval test_cmds=\"$module_cmds\"\r
-           cmds=$module_cmds\r
-         fi\r
-       else\r
-       if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then\r
-         eval test_cmds=\"$archive_expsym_cmds\"\r
-         cmds=$archive_expsym_cmds\r
-       else\r
-         eval test_cmds=\"$archive_cmds\"\r
-         cmds=$archive_cmds\r
-         fi\r
-       fi\r
-\r
-       if test "X$skipped_export" != "X:" && len=`expr "X$test_cmds" : ".*"` &&\r
-          test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then\r
-         :\r
-       else\r
-         # The command line is too long to link in one step, link piecewise.\r
-         $echo "creating reloadable object files..."\r
-\r
-         # Save the value of $output and $libobjs because we want to\r
-         # use them later.  If we have whole_archive_flag_spec, we\r
-         # want to use save_libobjs as it was before\r
-         # whole_archive_flag_spec was expanded, because we can't\r
-         # assume the linker understands whole_archive_flag_spec.\r
-         # This may have to be revisited, in case too many\r
-         # convenience libraries get linked in and end up exceeding\r
-         # the spec.\r
-         if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then\r
-           save_libobjs=$libobjs\r
-         fi\r
-         save_output=$output\r
-\r
-         # Clear the reloadable object creation command queue and\r
-         # initialize k to one.\r
-         test_cmds=\r
-         concat_cmds=\r
-         objlist=\r
-         delfiles=\r
-         last_robj=\r
-         k=1\r
-         output=$output_objdir/$save_output-${k}.$objext\r
-         # Loop over the list of objects to be linked.\r
-         for obj in $save_libobjs\r
-         do\r
-           eval test_cmds=\"$reload_cmds $objlist $last_robj\"\r
-           if test "X$objlist" = X ||\r
-              { len=`expr "X$test_cmds" : ".*"` &&\r
-                test "$len" -le "$max_cmd_len"; }; then\r
-             objlist="$objlist $obj"\r
-           else\r
-             # The command $test_cmds is almost too long, add a\r
-             # command to the queue.\r
-             if test "$k" -eq 1 ; then\r
-               # The first file doesn't have a previous command to add.\r
-               eval concat_cmds=\"$reload_cmds $objlist $last_robj\"\r
-             else\r
-               # All subsequent reloadable object files will link in\r
-               # the last one created.\r
-               eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\"\r
-             fi\r
-             last_robj=$output_objdir/$save_output-${k}.$objext\r
-             k=`expr $k + 1`\r
-             output=$output_objdir/$save_output-${k}.$objext\r
-             objlist=$obj\r
-             len=1\r
-           fi\r
-         done\r
-         # Handle the remaining objects by creating one last\r
-         # reloadable object file.  All subsequent reloadable object\r
-         # files will link in the last one created.\r
-         test -z "$concat_cmds" || concat_cmds=$concat_cmds~\r
-         eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\"\r
-\r
-         if ${skipped_export-false}; then\r
-           $show "generating symbol list for \`$libname.la'"\r
-           export_symbols="$output_objdir/$libname.exp"\r
-           $run $rm $export_symbols\r
-           libobjs=$output\r
-           # Append the command to create the export file.\r
-           eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\"\r
-          fi\r
-\r
-         # Set up a command to remove the reloadale object files\r
-         # after they are used.\r
-         i=0\r
-         while test "$i" -lt "$k"\r
-         do\r
-           i=`expr $i + 1`\r
-           delfiles="$delfiles $output_objdir/$save_output-${i}.$objext"\r
-         done\r
-\r
-         $echo "creating a temporary reloadable object file: $output"\r
-\r
-         # Loop through the commands generated above and execute them.\r
-         save_ifs="$IFS"; IFS='~'\r
-         for cmd in $concat_cmds; do\r
-           IFS="$save_ifs"\r
-           $show "$cmd"\r
-           $run eval "$cmd" || exit $?\r
-         done\r
-         IFS="$save_ifs"\r
-\r
-         libobjs=$output\r
-         # Restore the value of output.\r
-         output=$save_output\r
-\r
-         if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then\r
-           eval libobjs=\"\$libobjs $whole_archive_flag_spec\"\r
-         fi\r
-         # Expand the library linking commands again to reset the\r
-         # value of $libobjs for piecewise linking.\r
-\r
-         # Do each of the archive commands.\r
-         if test "$module" = yes && test -n "$module_cmds" ; then\r
-           if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then\r
-             cmds=$module_expsym_cmds\r
-           else\r
-             cmds=$module_cmds\r
-           fi\r
-         else\r
-         if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then\r
-           cmds=$archive_expsym_cmds\r
-         else\r
-           cmds=$archive_cmds\r
-           fi\r
-         fi\r
-\r
-         # Append the command to remove the reloadable object files\r
-         # to the just-reset $cmds.\r
-         eval cmds=\"\$cmds~\$rm $delfiles\"\r
-       fi\r
-       save_ifs="$IFS"; IFS='~'\r
-       for cmd in $cmds; do\r
-         IFS="$save_ifs"\r
-         eval cmd=\"$cmd\"\r
-         $show "$cmd"\r
-         $run eval "$cmd" || exit $?\r
-       done\r
-       IFS="$save_ifs"\r
-\r
-       # Restore the uninstalled library and exit\r
-       if test "$mode" = relink; then\r
-         $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $?\r
-         exit $EXIT_SUCCESS\r
-       fi\r
-\r
-       # Create links to the real library.\r
-       for linkname in $linknames; do\r
-         if test "$realname" != "$linkname"; then\r
-           $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)"\r
-           $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $?\r
-         fi\r
-       done\r
-\r
-       # If -module or -export-dynamic was specified, set the dlname.\r
-       if test "$module" = yes || test "$export_dynamic" = yes; then\r
-         # On all known operating systems, these are identical.\r
-         dlname="$soname"\r
-       fi\r
-      fi\r
-      ;;\r
-\r
-    obj)\r
-      if test -n "$deplibs"; then\r
-       $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2\r
-      fi\r
-\r
-      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then\r
-       $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2\r
-      fi\r
-\r
-      if test -n "$rpath"; then\r
-       $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2\r
-      fi\r
-\r
-      if test -n "$xrpath"; then\r
-       $echo "$modename: warning: \`-R' is ignored for objects" 1>&2\r
-      fi\r
-\r
-      if test -n "$vinfo"; then\r
-       $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2\r
-      fi\r
-\r
-      if test -n "$release"; then\r
-       $echo "$modename: warning: \`-release' is ignored for objects" 1>&2\r
-      fi\r
-\r
-      case $output in\r
-      *.lo)\r
-       if test -n "$objs$old_deplibs"; then\r
-         $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-       libobj="$output"\r
-       obj=`$echo "X$output" | $Xsed -e "$lo2o"`\r
-       ;;\r
-      *)\r
-       libobj=\r
-       obj="$output"\r
-       ;;\r
-      esac\r
-\r
-      # Delete the old objects.\r
-      $run $rm $obj $libobj\r
-\r
-      # Objects from convenience libraries.  This assumes\r
-      # single-version convenience libraries.  Whenever we create\r
-      # different ones for PIC/non-PIC, this we'll have to duplicate\r
-      # the extraction.\r
-      reload_conv_objs=\r
-      gentop=\r
-      # reload_cmds runs $LD directly, so let us get rid of\r
-      # -Wl from whole_archive_flag_spec\r
-      wl=\r
-\r
-      if test -n "$convenience"; then\r
-       if test -n "$whole_archive_flag_spec"; then\r
-         eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\"\r
-       else\r
-         gentop="$output_objdir/${obj}x"\r
-         $show "${rm}r $gentop"\r
-         $run ${rm}r "$gentop"\r
-         $show "$mkdir $gentop"\r
-         $run $mkdir "$gentop"\r
-         status=$?\r
-         if test "$status" -ne 0 && test ! -d "$gentop"; then\r
-           exit $status\r
-         fi\r
-         generated="$generated $gentop"\r
-\r
-         for xlib in $convenience; do\r
-           # Extract the objects.\r
-           case $xlib in\r
-           [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;\r
-           *) xabs=`pwd`"/$xlib" ;;\r
-           esac\r
-           xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`\r
-           xdir="$gentop/$xlib"\r
-\r
-           $show "${rm}r $xdir"\r
-           $run ${rm}r "$xdir"\r
-           $show "$mkdir $xdir"\r
-           $run $mkdir "$xdir"\r
-           status=$?\r
-           if test "$status" -ne 0 && test ! -d "$xdir"; then\r
-             exit $status\r
-           fi\r
-           # We will extract separately just the conflicting names and we will no\r
-           # longer touch any unique names. It is faster to leave these extract\r
-           # automatically by $AR in one run.\r
-           $show "(cd $xdir && $AR x $xabs)"\r
-           $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?\r
-           if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then\r
-             :\r
-           else\r
-             $echo "$modename: warning: object name conflicts; renaming object files" 1>&2\r
-             $echo "$modename: warning: to ensure that they will not overwrite" 1>&2\r
-             $AR t "$xabs" | sort | uniq -cd | while read -r count name\r
-             do\r
-               i=1\r
-               while test "$i" -le "$count"\r
-               do\r
-                # Put our $i before any first dot (extension)\r
-                # Never overwrite any file\r
-                name_to="$name"\r
-                while test "X$name_to" = "X$name" || test -f "$xdir/$name_to"\r
-                do\r
-                  name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"`\r
-                done\r
-                $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')"\r
-                $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $?\r
-                i=`expr $i + 1`\r
-               done\r
-             done\r
-           fi\r
-\r
-           reload_conv_objs="$reload_objs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`\r
-         done\r
-       fi\r
-      fi\r
-\r
-      # Create the old-style object.\r
-      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\r
-\r
-      output="$obj"\r
-      cmds=$reload_cmds\r
-      save_ifs="$IFS"; IFS='~'\r
-      for cmd in $cmds; do\r
-       IFS="$save_ifs"\r
-       eval cmd=\"$cmd\"\r
-       $show "$cmd"\r
-       $run eval "$cmd" || exit $?\r
-      done\r
-      IFS="$save_ifs"\r
-\r
-      # Exit if we aren't doing a library object file.\r
-      if test -z "$libobj"; then\r
-       if test -n "$gentop"; then\r
-         $show "${rm}r $gentop"\r
-         $run ${rm}r $gentop\r
-       fi\r
-\r
-       exit $EXIT_SUCCESS\r
-      fi\r
-\r
-      if test "$build_libtool_libs" != yes; then\r
-       if test -n "$gentop"; then\r
-         $show "${rm}r $gentop"\r
-         $run ${rm}r $gentop\r
-       fi\r
-\r
-       # Create an invalid libtool object if no PIC, so that we don't\r
-       # accidentally link it into a program.\r
-       # $show "echo timestamp > $libobj"\r
-       # $run eval "echo timestamp > $libobj" || exit $?\r
-       exit $EXIT_SUCCESS\r
-      fi\r
-\r
-      if test -n "$pic_flag" || test "$pic_mode" != default; then\r
-       # Only do commands if we really have different PIC objects.\r
-       reload_objs="$libobjs $reload_conv_objs"\r
-       output="$libobj"\r
-       cmds=$reload_cmds\r
-       save_ifs="$IFS"; IFS='~'\r
-       for cmd in $cmds; do\r
-         IFS="$save_ifs"\r
-         eval cmd=\"$cmd\"\r
-         $show "$cmd"\r
-         $run eval "$cmd" || exit $?\r
-       done\r
-       IFS="$save_ifs"\r
-      fi\r
-\r
-      if test -n "$gentop"; then\r
-       $show "${rm}r $gentop"\r
-       $run ${rm}r $gentop\r
-      fi\r
-\r
-      exit $EXIT_SUCCESS\r
-      ;;\r
-\r
-    prog)\r
-      case $host in\r
-       *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;;\r
-      esac\r
-      if test -n "$vinfo"; then\r
-       $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2\r
-      fi\r
-\r
-      if test -n "$release"; then\r
-       $echo "$modename: warning: \`-release' is ignored for programs" 1>&2\r
-      fi\r
-\r
-      if test "$preload" = yes; then\r
-       if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown &&\r
-          test "$dlopen_self_static" = unknown; then\r
-         $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support."\r
-       fi\r
-      fi\r
-\r
-      case $host in\r
-      *-*-rhapsody* | *-*-darwin1.[012])\r
-       # On Rhapsody replace the C library is the System framework\r
-       compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'`\r
-       finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'`\r
-       ;;\r
-      esac\r
-\r
-      case $host in\r
-      *darwin*)\r
-        # Don't allow lazy linking, it breaks C++ global constructors\r
-        if test "$tagname" = CXX ; then\r
-        compile_command="$compile_command ${wl}-bind_at_load"\r
-        finalize_command="$finalize_command ${wl}-bind_at_load"\r
-        fi\r
-        ;;\r
-      esac\r
-\r
-      compile_command="$compile_command $compile_deplibs"\r
-      finalize_command="$finalize_command $finalize_deplibs"\r
-\r
-      if test -n "$rpath$xrpath"; then\r
-       # If the user specified any rpath flags, then add them.\r
-       for libdir in $rpath $xrpath; do\r
-         # This is the magic to use -rpath.\r
-         case "$finalize_rpath " in\r
-         *" $libdir "*) ;;\r
-         *) finalize_rpath="$finalize_rpath $libdir" ;;\r
-         esac\r
-       done\r
-      fi\r
-\r
-      # Now hardcode the library paths\r
-      rpath=\r
-      hardcode_libdirs=\r
-      for libdir in $compile_rpath $finalize_rpath; do\r
-       if test -n "$hardcode_libdir_flag_spec"; then\r
-         if test -n "$hardcode_libdir_separator"; then\r
-           if test -z "$hardcode_libdirs"; then\r
-             hardcode_libdirs="$libdir"\r
-           else\r
-             # Just accumulate the unique libdirs.\r
-             case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in\r
-             *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)\r
-               ;;\r
-             *)\r
-               hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"\r
-               ;;\r
-             esac\r
-           fi\r
-         else\r
-           eval flag=\"$hardcode_libdir_flag_spec\"\r
-           rpath="$rpath $flag"\r
-         fi\r
-       elif test -n "$runpath_var"; then\r
-         case "$perm_rpath " in\r
-         *" $libdir "*) ;;\r
-         *) perm_rpath="$perm_rpath $libdir" ;;\r
-         esac\r
-       fi\r
-       case $host in\r
-       *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)\r
-         case :$dllsearchpath: in\r
-         *":$libdir:"*) ;;\r
-         *) dllsearchpath="$dllsearchpath:$libdir";;\r
-         esac\r
-         ;;\r
-       esac\r
-      done\r
-      # Substitute the hardcoded libdirs into the rpath.\r
-      if test -n "$hardcode_libdir_separator" &&\r
-        test -n "$hardcode_libdirs"; then\r
-       libdir="$hardcode_libdirs"\r
-       eval rpath=\" $hardcode_libdir_flag_spec\"\r
-      fi\r
-      compile_rpath="$rpath"\r
-\r
-      rpath=\r
-      hardcode_libdirs=\r
-      for libdir in $finalize_rpath; do\r
-       if test -n "$hardcode_libdir_flag_spec"; then\r
-         if test -n "$hardcode_libdir_separator"; then\r
-           if test -z "$hardcode_libdirs"; then\r
-             hardcode_libdirs="$libdir"\r
-           else\r
-             # Just accumulate the unique libdirs.\r
-             case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in\r
-             *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)\r
-               ;;\r
-             *)\r
-               hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"\r
-               ;;\r
-             esac\r
-           fi\r
-         else\r
-           eval flag=\"$hardcode_libdir_flag_spec\"\r
-           rpath="$rpath $flag"\r
-         fi\r
-       elif test -n "$runpath_var"; then\r
-         case "$finalize_perm_rpath " in\r
-         *" $libdir "*) ;;\r
-         *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;;\r
-         esac\r
-       fi\r
-      done\r
-      # Substitute the hardcoded libdirs into the rpath.\r
-      if test -n "$hardcode_libdir_separator" &&\r
-        test -n "$hardcode_libdirs"; then\r
-       libdir="$hardcode_libdirs"\r
-       eval rpath=\" $hardcode_libdir_flag_spec\"\r
-      fi\r
-      finalize_rpath="$rpath"\r
-\r
-      if test -n "$libobjs" && test "$build_old_libs" = yes; then\r
-       # Transform all the library objects into standard objects.\r
-       compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`\r
-       finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`\r
-      fi\r
-\r
-      dlsyms=\r
-      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then\r
-       if test -n "$NM" && test -n "$global_symbol_pipe"; then\r
-         dlsyms="${outputname}S.c"\r
-       else\r
-         $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2\r
-       fi\r
-      fi\r
-\r
-      if test -n "$dlsyms"; then\r
-       case $dlsyms in\r
-       "") ;;\r
-       *.c)\r
-         # Discover the nlist of each of the dlfiles.\r
-         nlist="$output_objdir/${outputname}.nm"\r
-\r
-         $show "$rm $nlist ${nlist}S ${nlist}T"\r
-         $run $rm "$nlist" "${nlist}S" "${nlist}T"\r
-\r
-         # Parse the name list into a source file.\r
-         $show "creating $output_objdir/$dlsyms"\r
-\r
-         test -z "$run" && $echo > "$output_objdir/$dlsyms" "\\r
-/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */\r
-/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */\r
-\r
-#ifdef __cplusplus\r
-extern \"C\" {\r
-#endif\r
-\r
-/* Prevent the only kind of declaration conflicts we can make. */\r
-#define lt_preloaded_symbols some_other_symbol\r
-\r
-/* External symbol declarations for the compiler. */\\r
-"\r
-\r
-         if test "$dlself" = yes; then\r
-           $show "generating symbol list for \`$output'"\r
-\r
-           test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist"\r
-\r
-           # Add our own program objects to the symbol list.\r
-           progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`\r
-           for arg in $progfiles; do\r
-             $show "extracting global C symbols from \`$arg'"\r
-             $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"\r
-           done\r
-\r
-           if test -n "$exclude_expsyms"; then\r
-             $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'\r
-             $run eval '$mv "$nlist"T "$nlist"'\r
-           fi\r
-\r
-           if test -n "$export_symbols_regex"; then\r
-             $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'\r
-             $run eval '$mv "$nlist"T "$nlist"'\r
-           fi\r
-\r
-           # Prepare the list of exported symbols\r
-           if test -z "$export_symbols"; then\r
-             export_symbols="$output_objdir/$output.exp"\r
-             $run $rm $export_symbols\r
-             $run eval "${SED} -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'\r
-           else\r
-             $run eval "${SED} -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"'\r
-             $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T'\r
-             $run eval 'mv "$nlist"T "$nlist"'\r
-           fi\r
-         fi\r
-\r
-         for arg in $dlprefiles; do\r
-           $show "extracting global C symbols from \`$arg'"\r
-           name=`$echo "$arg" | ${SED} -e 's%^.*/%%'`\r
-           $run eval '$echo ": $name " >> "$nlist"'\r
-           $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"\r
-         done\r
-\r
-         if test -z "$run"; then\r
-           # Make sure we have at least an empty file.\r
-           test -f "$nlist" || : > "$nlist"\r
-\r
-           if test -n "$exclude_expsyms"; then\r
-             $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T\r
-             $mv "$nlist"T "$nlist"\r
-           fi\r
-\r
-           # Try sorting and uniquifying the output.\r
-           if grep -v "^: " < "$nlist" |\r
-               if sort -k 3 </dev/null >/dev/null 2>&1; then\r
-                 sort -k 3\r
-               else\r
-                 sort +2\r
-               fi |\r
-               uniq > "$nlist"S; then\r
-             :\r
-           else\r
-             grep -v "^: " < "$nlist" > "$nlist"S\r
-           fi\r
-\r
-           if test -f "$nlist"S; then\r
-             eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"'\r
-           else\r
-             $echo '/* NONE */' >> "$output_objdir/$dlsyms"\r
-           fi\r
-\r
-           $echo >> "$output_objdir/$dlsyms" "\\r
-\r
-#undef lt_preloaded_symbols\r
-\r
-#if defined (__STDC__) && __STDC__\r
-# define lt_ptr void *\r
-#else\r
-# define lt_ptr char *\r
-# define const\r
-#endif\r
-\r
-/* The mapping between symbol names and symbols. */\r
-const struct {\r
-  const char *name;\r
-  lt_ptr address;\r
-}\r
-lt_preloaded_symbols[] =\r
-{\\r
-"\r
-\r
-           eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms"\r
-\r
-           $echo >> "$output_objdir/$dlsyms" "\\r
-  {0, (lt_ptr) 0}\r
-};\r
-\r
-/* This works around a problem in FreeBSD linker */\r
-#ifdef FREEBSD_WORKAROUND\r
-static const void *lt_preloaded_setup() {\r
-  return lt_preloaded_symbols;\r
-}\r
-#endif\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\\r
-"\r
-         fi\r
-\r
-         pic_flag_for_symtable=\r
-         case $host in\r
-         # compiling the symbol table file with pic_flag works around\r
-         # a FreeBSD bug that causes programs to crash when -lm is\r
-         # linked before any other PIC object.  But we must not use\r
-         # pic_flag when linking with -static.  The problem exists in\r
-         # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.\r
-         *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)\r
-           case "$compile_command " in\r
-           *" -static "*) ;;\r
-           *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";;\r
-           esac;;\r
-         *-*-hpux*)\r
-           case "$compile_command " in\r
-           *" -static "*) ;;\r
-           *) pic_flag_for_symtable=" $pic_flag";;\r
-           esac\r
-         esac\r
-\r
-         # Now compile the dynamic symbol file.\r
-         $show "(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"\r
-         $run eval '(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?\r
-\r
-         # Clean up the generated files.\r
-         $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T"\r
-         $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T"\r
-\r
-         # Transform the symbol file into the correct name.\r
-         compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`\r
-         finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`\r
-         ;;\r
-       *)\r
-         $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2\r
-         exit $EXIT_FAILURE\r
-         ;;\r
-       esac\r
-      else\r
-       # We keep going just in case the user didn't refer to\r
-       # lt_preloaded_symbols.  The linker will fail if global_symbol_pipe\r
-       # really was required.\r
-\r
-       # Nullify the symbol file.\r
-       compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`\r
-       finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`\r
-      fi\r
-\r
-      if test "$need_relink" = no || test "$build_libtool_libs" != yes; then\r
-       # Replace the output file specification.\r
-       compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`\r
-       link_command="$compile_command$compile_rpath"\r
-\r
-       # We have no uninstalled library dependencies, so finalize right now.\r
-       $show "$link_command"\r
-       $run eval "$link_command"\r
-       status=$?\r
-\r
-       # Delete the generated files.\r
-       if test -n "$dlsyms"; then\r
-         $show "$rm $output_objdir/${outputname}S.${objext}"\r
-         $run $rm "$output_objdir/${outputname}S.${objext}"\r
-       fi\r
-\r
-       exit $status\r
-      fi\r
-\r
-      if test -n "$shlibpath_var"; then\r
-       # We should set the shlibpath_var\r
-       rpath=\r
-       for dir in $temp_rpath; do\r
-         case $dir in\r
-         [\\/]* | [A-Za-z]:[\\/]*)\r
-           # Absolute path.\r
-           rpath="$rpath$dir:"\r
-           ;;\r
-         *)\r
-           # Relative path: add a thisdir entry.\r
-           rpath="$rpath\$thisdir/$dir:"\r
-           ;;\r
-         esac\r
-       done\r
-       temp_rpath="$rpath"\r
-      fi\r
-\r
-      if test -n "$compile_shlibpath$finalize_shlibpath"; then\r
-       compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"\r
-      fi\r
-      if test -n "$finalize_shlibpath"; then\r
-       finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"\r
-      fi\r
-\r
-      compile_var=\r
-      finalize_var=\r
-      if test -n "$runpath_var"; then\r
-       if test -n "$perm_rpath"; then\r
-         # We should set the runpath_var.\r
-         rpath=\r
-         for dir in $perm_rpath; do\r
-           rpath="$rpath$dir:"\r
-         done\r
-         compile_var="$runpath_var=\"$rpath\$$runpath_var\" "\r
-       fi\r
-       if test -n "$finalize_perm_rpath"; then\r
-         # We should set the runpath_var.\r
-         rpath=\r
-         for dir in $finalize_perm_rpath; do\r
-           rpath="$rpath$dir:"\r
-         done\r
-         finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "\r
-       fi\r
-      fi\r
-\r
-      if test "$no_install" = yes; then\r
-       # We don't need to create a wrapper script.\r
-       link_command="$compile_var$compile_command$compile_rpath"\r
-       # Replace the output file specification.\r
-       link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`\r
-       # Delete the old output file.\r
-       $run $rm $output\r
-       # Link the executable and exit\r
-       $show "$link_command"\r
-       $run eval "$link_command" || exit $?\r
-       exit $EXIT_SUCCESS\r
-      fi\r
-\r
-      if test "$hardcode_action" = relink; then\r
-       # Fast installation is not supported\r
-       link_command="$compile_var$compile_command$compile_rpath"\r
-       relink_command="$finalize_var$finalize_command$finalize_rpath"\r
-\r
-       $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2\r
-       $echo "$modename: \`$output' will be relinked during installation" 1>&2\r
-      else\r
-       if test "$fast_install" != no; then\r
-         link_command="$finalize_var$compile_command$finalize_rpath"\r
-         if test "$fast_install" = yes; then\r
-           relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'`\r
-         else\r
-           # fast_install is set to needless\r
-           relink_command=\r
-         fi\r
-       else\r
-         link_command="$compile_var$compile_command$compile_rpath"\r
-         relink_command="$finalize_var$finalize_command$finalize_rpath"\r
-       fi\r
-      fi\r
-\r
-      # Replace the output file specification.\r
-      link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`\r
-\r
-      # Delete the old output files.\r
-      $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname\r
-\r
-      $show "$link_command"\r
-      $run eval "$link_command" || exit $?\r
-\r
-      # Now create the wrapper script.\r
-      $show "creating $output"\r
-\r
-      # Quote the relink command for shipping.\r
-      if test -n "$relink_command"; then\r
-       # Preserve any variables that may affect compiler behavior\r
-       for var in $variables_saved_for_relink; do\r
-         if eval test -z \"\${$var+set}\"; then\r
-           relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"\r
-         elif eval var_value=\$$var; test -z "$var_value"; then\r
-           relink_command="$var=; export $var; $relink_command"\r
-         else\r
-           var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`\r
-           relink_command="$var=\"$var_value\"; export $var; $relink_command"\r
-         fi\r
-       done\r
-       relink_command="(cd `pwd`; $relink_command)"\r
-       relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`\r
-      fi\r
-\r
-      # Quote $echo for shipping.\r
-      if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then\r
-       case $progpath in\r
-       [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";;\r
-       *) qecho="$SHELL `pwd`/$progpath --fallback-echo";;\r
-       esac\r
-       qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"`\r
-      else\r
-       qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"`\r
-      fi\r
-\r
-      # Only actually do things if our run command is non-null.\r
-      if test -z "$run"; then\r
-       # win32 will think the script is a binary if it has\r
-       # a .exe suffix, so we strip it off here.\r
-       case $output in\r
-         *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;;\r
-       esac\r
-       # test for cygwin because mv fails w/o .exe extensions\r
-       case $host in\r
-         *cygwin*)\r
-           exeext=.exe\r
-           outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;;\r
-         *) exeext= ;;\r
-       esac\r
-       case $host in\r
-         *cygwin* | *mingw* )\r
-           cwrappersource=`$echo ${objdir}/lt-${output}.c`\r
-           cwrapper=`$echo ${output}.exe`\r
-           $rm $cwrappersource $cwrapper\r
-           trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15\r
-\r
-           cat > $cwrappersource <<EOF\r
-\r
-/* $cwrappersource - temporary wrapper executable for $objdir/$outputname\r
-   Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP\r
-\r
-   The $output program cannot be directly executed until all the libtool\r
-   libraries that it depends on are installed.\r
-\r
-   This wrapper executable should never be moved out of the build directory.\r
-   If it is, it will not operate correctly.\r
-\r
-   Currently, it simply execs the wrapper *script* "/bin/sh $output",\r
-   but could eventually absorb all of the scripts functionality and\r
-   exec $objdir/$outputname directly.\r
-*/\r
-EOF\r
-           cat >> $cwrappersource<<"EOF"\r
-#include <stdio.h>\r
-#include <stdlib.h>\r
-#include <unistd.h>\r
-#include <malloc.h>\r
-#include <stdarg.h>\r
-#include <assert.h>\r
-\r
-#if defined(PATH_MAX)\r
-# define LT_PATHMAX PATH_MAX\r
-#elif defined(MAXPATHLEN)\r
-# define LT_PATHMAX MAXPATHLEN\r
-#else\r
-# define LT_PATHMAX 1024\r
-#endif\r
-\r
-#ifndef DIR_SEPARATOR\r
-#define DIR_SEPARATOR '/'\r
-#endif\r
-\r
-#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \\r
-  defined (__OS2__)\r
-#define HAVE_DOS_BASED_FILE_SYSTEM\r
-#ifndef DIR_SEPARATOR_2\r
-#define DIR_SEPARATOR_2 '\\'\r
-#endif\r
-#endif\r
-\r
-#ifndef DIR_SEPARATOR_2\r
-# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)\r
-#else /* DIR_SEPARATOR_2 */\r
-# define IS_DIR_SEPARATOR(ch) \\r
-        (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))\r
-#endif /* DIR_SEPARATOR_2 */\r
-\r
-#define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))\r
-#define XFREE(stale) do { \\r
-  if (stale) { free ((void *) stale); stale = 0; } \\r
-} while (0)\r
-\r
-const char *program_name = NULL;\r
-\r
-void * xmalloc (size_t num);\r
-char * xstrdup (const char *string);\r
-char * basename (const char *name);\r
-char * fnqualify(const char *path);\r
-char * strendzap(char *str, const char *pat);\r
-void lt_fatal (const char *message, ...);\r
-\r
-int\r
-main (int argc, char *argv[])\r
-{\r
-  char **newargz;\r
-  int i;\r
-\r
-  program_name = (char *) xstrdup ((char *) basename (argv[0]));\r
-  newargz = XMALLOC(char *, argc+2);\r
-EOF\r
-\r
-           cat >> $cwrappersource <<EOF\r
-  newargz[0] = "$SHELL";\r
-EOF\r
-\r
-           cat >> $cwrappersource <<"EOF"\r
-  newargz[1] = fnqualify(argv[0]);\r
-  /* we know the script has the same name, without the .exe */\r
-  /* so make sure newargz[1] doesn't end in .exe */\r
-  strendzap(newargz[1],".exe");\r
-  for (i = 1; i < argc; i++)\r
-    newargz[i+1] = xstrdup(argv[i]);\r
-  newargz[argc+1] = NULL;\r
-EOF\r
-\r
-           cat >> $cwrappersource <<EOF\r
-  execv("$SHELL",newargz);\r
-EOF\r
-\r
-           cat >> $cwrappersource <<"EOF"\r
-}\r
-\r
-void *\r
-xmalloc (size_t num)\r
-{\r
-  void * p = (void *) malloc (num);\r
-  if (!p)\r
-    lt_fatal ("Memory exhausted");\r
-\r
-  return p;\r
-}\r
-\r
-char *\r
-xstrdup (const char *string)\r
-{\r
-  return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL\r
-;\r
-}\r
-\r
-char *\r
-basename (const char *name)\r
-{\r
-  const char *base;\r
-\r
-#if defined (HAVE_DOS_BASED_FILE_SYSTEM)\r
-  /* Skip over the disk name in MSDOS pathnames. */\r
-  if (isalpha (name[0]) && name[1] == ':')\r
-    name += 2;\r
-#endif\r
-\r
-  for (base = name; *name; name++)\r
-    if (IS_DIR_SEPARATOR (*name))\r
-      base = name + 1;\r
-  return (char *) base;\r
-}\r
-\r
-char *\r
-fnqualify(const char *path)\r
-{\r
-  size_t size;\r
-  char *p;\r
-  char tmp[LT_PATHMAX + 1];\r
-\r
-  assert(path != NULL);\r
-\r
-  /* Is it qualified already? */\r
-#if defined (HAVE_DOS_BASED_FILE_SYSTEM)\r
-  if (isalpha (path[0]) && path[1] == ':')\r
-    return xstrdup (path);\r
-#endif\r
-  if (IS_DIR_SEPARATOR (path[0]))\r
-    return xstrdup (path);\r
-\r
-  /* prepend the current directory */\r
-  /* doesn't handle '~' */\r
-  if (getcwd (tmp, LT_PATHMAX) == NULL)\r
-    lt_fatal ("getcwd failed");\r
-  size = strlen(tmp) + 1 + strlen(path) + 1; /* +2 for '/' and '\0' */\r
-  p = XMALLOC(char, size);\r
-  sprintf(p, "%s%c%s", tmp, DIR_SEPARATOR, path);\r
-  return p;\r
-}\r
-\r
-char *\r
-strendzap(char *str, const char *pat)\r
-{\r
-  size_t len, patlen;\r
-\r
-  assert(str != NULL);\r
-  assert(pat != NULL);\r
-\r
-  len = strlen(str);\r
-  patlen = strlen(pat);\r
-\r
-  if (patlen <= len)\r
-  {\r
-    str += len - patlen;\r
-    if (strcmp(str, pat) == 0)\r
-      *str = '\0';\r
-  }\r
-  return str;\r
-}\r
-\r
-static void\r
-lt_error_core (int exit_status, const char * mode,\r
-          const char * message, va_list ap)\r
-{\r
-  fprintf (stderr, "%s: %s: ", program_name, mode);\r
-  vfprintf (stderr, message, ap);\r
-  fprintf (stderr, ".\n");\r
-\r
-  if (exit_status >= 0)\r
-    exit (exit_status);\r
-}\r
-\r
-void\r
-lt_fatal (const char *message, ...)\r
-{\r
-  va_list ap;\r
-  va_start (ap, message);\r
-  lt_error_core (EXIT_FAILURE, "FATAL", message, ap);\r
-  va_end (ap);\r
-}\r
-EOF\r
-         # we should really use a build-platform specific compiler\r
-         # here, but OTOH, the wrappers (shell script and this C one)\r
-         # are only useful if you want to execute the "real" binary.\r
-         # Since the "real" binary is built for $host, then this\r
-         # wrapper might as well be built for $host, too.\r
-         $run $LTCC -s -o $cwrapper $cwrappersource\r
-         ;;\r
-       esac\r
-       $rm $output\r
-       trap "$rm $output; exit $EXIT_FAILURE" 1 2 15\r
-\r
-       $echo > $output "\\r
-#! $SHELL\r
-\r
-# $output - temporary wrapper script for $objdir/$outputname\r
-# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP\r
-#\r
-# The $output program cannot be directly executed until all the libtool\r
-# libraries that it depends on are installed.\r
-#\r
-# This wrapper script should never be moved out of the build directory.\r
-# If it is, it will not operate correctly.\r
-\r
-# Sed substitution that helps us do robust quoting.  It backslashifies\r
-# metacharacters that are still active within double-quoted strings.\r
-Xsed='${SED} -e 1s/^X//'\r
-sed_quote_subst='$sed_quote_subst'\r
-\r
-# The HP-UX ksh and POSIX shell print the target directory to stdout\r
-# if CDPATH is set.\r
-if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi\r
-\r
-relink_command=\"$relink_command\"\r
-\r
-# This environment variable determines our operation mode.\r
-if test \"\$libtool_install_magic\" = \"$magic\"; then\r
-  # install mode needs the following variable:\r
-  notinst_deplibs='$notinst_deplibs'\r
-else\r
-  # When we are sourced in execute mode, \$file and \$echo are already set.\r
-  if test \"\$libtool_execute_magic\" != \"$magic\"; then\r
-    echo=\"$qecho\"\r
-    file=\"\$0\"\r
-    # Make sure echo works.\r
-    if test \"X\$1\" = X--no-reexec; then\r
-      # Discard the --no-reexec flag, and continue.\r
-      shift\r
-    elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then\r
-      # Yippee, \$echo works!\r
-      :\r
-    else\r
-      # Restart under the correct shell, and then maybe \$echo will work.\r
-      exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"}\r
-    fi\r
-  fi\\r
-"\r
-       $echo >> $output "\\r
-\r
-  # Find the directory that this script lives in.\r
-  thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\`\r
-  test \"x\$thisdir\" = \"x\$file\" && thisdir=.\r
-\r
-  # Follow symbolic links until we get to the real thisdir.\r
-  file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\`\r
-  while test -n \"\$file\"; do\r
-    destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`\r
-\r
-    # If there was a directory component, then change thisdir.\r
-    if test \"x\$destdir\" != \"x\$file\"; then\r
-      case \"\$destdir\" in\r
-      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;\r
-      *) thisdir=\"\$thisdir/\$destdir\" ;;\r
-      esac\r
-    fi\r
-\r
-    file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\`\r
-    file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\`\r
-  done\r
-\r
-  # Try to get the absolute directory name.\r
-  absdir=\`cd \"\$thisdir\" && pwd\`\r
-  test -n \"\$absdir\" && thisdir=\"\$absdir\"\r
-"\r
-\r
-       if test "$fast_install" = yes; then\r
-         $echo >> $output "\\r
-  program=lt-'$outputname'$exeext\r
-  progdir=\"\$thisdir/$objdir\"\r
-\r
-  if test ! -f \"\$progdir/\$program\" || \\\r
-     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\\r
-       test \"X\$file\" != \"X\$progdir/\$program\"; }; then\r
-\r
-    file=\"\$\$-\$program\"\r
-\r
-    if test ! -d \"\$progdir\"; then\r
-      $mkdir \"\$progdir\"\r
-    else\r
-      $rm \"\$progdir/\$file\"\r
-    fi"\r
-\r
-         $echo >> $output "\\r
-\r
-    # relink executable if necessary\r
-    if test -n \"\$relink_command\"; then\r
-      if relink_command_output=\`eval \$relink_command 2>&1\`; then :\r
-      else\r
-       $echo \"\$relink_command_output\" >&2\r
-       $rm \"\$progdir/\$file\"\r
-       exit $EXIT_FAILURE\r
-      fi\r
-    fi\r
-\r
-    $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||\r
-    { $rm \"\$progdir/\$program\";\r
-      $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; }\r
-    $rm \"\$progdir/\$file\"\r
-  fi"\r
-       else\r
-         $echo >> $output "\\r
-  program='$outputname'\r
-  progdir=\"\$thisdir/$objdir\"\r
-"\r
-       fi\r
-\r
-       $echo >> $output "\\r
-\r
-  if test -f \"\$progdir/\$program\"; then"\r
-\r
-       # Export our shlibpath_var if we have one.\r
-       if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then\r
-         $echo >> $output "\\r
-    # Add our own library path to $shlibpath_var\r
-    $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"\r
-\r
-    # Some systems cannot cope with colon-terminated $shlibpath_var\r
-    # The second colon is a workaround for a bug in BeOS R4 sed\r
-    $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\`\r
-\r
-    export $shlibpath_var\r
-"\r
-       fi\r
-\r
-       # fixup the dll searchpath if we need to.\r
-       if test -n "$dllsearchpath"; then\r
-         $echo >> $output "\\r
-    # Add the dll search path components to the executable PATH\r
-    PATH=$dllsearchpath:\$PATH\r
-"\r
-       fi\r
-\r
-       $echo >> $output "\\r
-    if test \"\$libtool_execute_magic\" != \"$magic\"; then\r
-      # Run the actual program with our arguments.\r
-"\r
-       case $host in\r
-       # Backslashes separate directories on plain windows\r
-       *-*-mingw | *-*-os2*)\r
-         $echo >> $output "\\r
-      exec \$progdir\\\\\$program \${1+\"\$@\"}\r
-"\r
-         ;;\r
-\r
-       *)\r
-         $echo >> $output "\\r
-      exec \$progdir/\$program \${1+\"\$@\"}\r
-"\r
-         ;;\r
-       esac\r
-       $echo >> $output "\\r
-      \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\"\r
-      exit $EXIT_FAILURE\r
-    fi\r
-  else\r
-    # The program doesn't exist.\r
-    \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2\r
-    \$echo \"This script is just a wrapper for \$program.\" 1>&2\r
-    $echo \"See the $PACKAGE documentation for more information.\" 1>&2\r
-    exit $EXIT_FAILURE\r
-  fi\r
-fi\\r
-"\r
-       chmod +x $output\r
-      fi\r
-      exit $EXIT_SUCCESS\r
-      ;;\r
-    esac\r
-\r
-    # See if we need to build an old-fashioned archive.\r
-    for oldlib in $oldlibs; do\r
-\r
-      if test "$build_libtool_libs" = convenience; then\r
-       oldobjs="$libobjs_save"\r
-       addlibs="$convenience"\r
-       build_libtool_libs=no\r
-      else\r
-       if test "$build_libtool_libs" = module; then\r
-         oldobjs="$libobjs_save"\r
-         build_libtool_libs=no\r
-       else\r
-         oldobjs="$old_deplibs $non_pic_objects"\r
-       fi\r
-       addlibs="$old_convenience"\r
-      fi\r
-\r
-      if test -n "$addlibs"; then\r
-       gentop="$output_objdir/${outputname}x"\r
-       $show "${rm}r $gentop"\r
-       $run ${rm}r "$gentop"\r
-       $show "$mkdir $gentop"\r
-       $run $mkdir "$gentop"\r
-       status=$?\r
-       if test "$status" -ne 0 && test ! -d "$gentop"; then\r
-         exit $status\r
-       fi\r
-       generated="$generated $gentop"\r
-\r
-       # Add in members from convenience archives.\r
-       for xlib in $addlibs; do\r
-         # Extract the objects.\r
-         case $xlib in\r
-         [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;\r
-         *) xabs=`pwd`"/$xlib" ;;\r
-         esac\r
-         xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`\r
-         xdir="$gentop/$xlib"\r
-\r
-         $show "${rm}r $xdir"\r
-         $run ${rm}r "$xdir"\r
-         $show "$mkdir $xdir"\r
-         $run $mkdir "$xdir"\r
-         status=$?\r
-         if test "$status" -ne 0 && test ! -d "$xdir"; then\r
-           exit $status\r
-         fi\r
-         # We will extract separately just the conflicting names and we will no\r
-         # longer touch any unique names. It is faster to leave these extract\r
-         # automatically by $AR in one run.\r
-         $show "(cd $xdir && $AR x $xabs)"\r
-         $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?\r
-         if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then\r
-           :\r
-         else\r
-           $echo "$modename: warning: object name conflicts; renaming object files" 1>&2\r
-           $echo "$modename: warning: to ensure that they will not overwrite" 1>&2\r
-           $AR t "$xabs" | sort | uniq -cd | while read -r count name\r
-           do\r
-             i=1\r
-             while test "$i" -le "$count"\r
-             do\r
-              # Put our $i before any first dot (extension)\r
-              # Never overwrite any file\r
-              name_to="$name"\r
-              while test "X$name_to" = "X$name" || test -f "$xdir/$name_to"\r
-              do\r
-                name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"`\r
-              done\r
-              $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')"\r
-              $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $?\r
-              i=`expr $i + 1`\r
-             done\r
-           done\r
-         fi\r
-\r
-         oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP`\r
-       done\r
-      fi\r
-\r
-      # Do each command in the archive commands.\r
-      if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then\r
-       cmds=$old_archive_from_new_cmds\r
-      else\r
-       eval cmds=\"$old_archive_cmds\"\r
-\r
-       if len=`expr "X$cmds" : ".*"` &&\r
-            test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then\r
-         cmds=$old_archive_cmds\r
-       else\r
-         # the command line is too long to link in one step, link in parts\r
-         $echo "using piecewise archive linking..."\r
-         save_RANLIB=$RANLIB\r
-         RANLIB=:\r
-         objlist=\r
-         concat_cmds=\r
-         save_oldobjs=$oldobjs\r
-         # GNU ar 2.10+ was changed to match POSIX; thus no paths are\r
-         # encoded into archives.  This makes 'ar r' malfunction in\r
-         # this piecewise linking case whenever conflicting object\r
-         # names appear in distinct ar calls; check, warn and compensate.\r
-           if (for obj in $save_oldobjs\r
-           do\r
-             $echo "X$obj" | $Xsed -e 's%^.*/%%'\r
-           done | sort | sort -uc >/dev/null 2>&1); then\r
-           :\r
-         else\r
-           $echo "$modename: warning: object name conflicts; overriding AR_FLAGS to 'cq'" 1>&2\r
-           $echo "$modename: warning: to ensure that POSIX-compatible ar will work" 1>&2\r
-           AR_FLAGS=cq\r
-         fi\r
-         # Is there a better way of finding the last object in the list?\r
-         for obj in $save_oldobjs\r
-         do\r
-           last_oldobj=$obj\r
-         done\r
-         for obj in $save_oldobjs\r
-         do\r
-           oldobjs="$objlist $obj"\r
-           objlist="$objlist $obj"\r
-           eval test_cmds=\"$old_archive_cmds\"\r
-           if len=`expr "X$test_cmds" : ".*"` &&\r
-              test "$len" -le "$max_cmd_len"; then\r
-             :\r
-           else\r
-             # the above command should be used before it gets too long\r
-             oldobjs=$objlist\r
-             if test "$obj" = "$last_oldobj" ; then\r
-               RANLIB=$save_RANLIB\r
-             fi\r
-             test -z "$concat_cmds" || concat_cmds=$concat_cmds~\r
-             eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"\r
-             objlist=\r
-           fi\r
-         done\r
-         RANLIB=$save_RANLIB\r
-         oldobjs=$objlist\r
-         if test "X$oldobjs" = "X" ; then\r
-           eval cmds=\"\$concat_cmds\"\r
-         else\r
-           eval cmds=\"\$concat_cmds~\$old_archive_cmds\"\r
-         fi\r
-       fi\r
-      fi\r
-      save_ifs="$IFS"; IFS='~'\r
-      for cmd in $cmds; do\r
-        eval cmd=\"$cmd\"\r
-       IFS="$save_ifs"\r
-       $show "$cmd"\r
-       $run eval "$cmd" || exit $?\r
-      done\r
-      IFS="$save_ifs"\r
-    done\r
-\r
-    if test -n "$generated"; then\r
-      $show "${rm}r$generated"\r
-      $run ${rm}r$generated\r
-    fi\r
-\r
-    # Now create the libtool archive.\r
-    case $output in\r
-    *.la)\r
-      old_library=\r
-      test "$build_old_libs" = yes && old_library="$libname.$libext"\r
-      $show "creating $output"\r
-\r
-      # Preserve any variables that may affect compiler behavior\r
-      for var in $variables_saved_for_relink; do\r
-       if eval test -z \"\${$var+set}\"; then\r
-         relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"\r
-       elif eval var_value=\$$var; test -z "$var_value"; then\r
-         relink_command="$var=; export $var; $relink_command"\r
-       else\r
-         var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`\r
-         relink_command="$var=\"$var_value\"; export $var; $relink_command"\r
-       fi\r
-      done\r
-      # Quote the link command for shipping.\r
-      relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"\r
-      relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`\r
-      if test "$hardcode_automatic" = yes ; then\r
-       relink_command=\r
-      fi\r
-\r
-\r
-      # Only create the output if not a dry run.\r
-      if test -z "$run"; then\r
-       for installed in no yes; do\r
-         if test "$installed" = yes; then\r
-           if test -z "$install_libdir"; then\r
-             break\r
-           fi\r
-           output="$output_objdir/$outputname"i\r
-           # Replace all uninstalled libtool libraries with the installed ones\r
-           newdependency_libs=\r
-           for deplib in $dependency_libs; do\r
-             case $deplib in\r
-             *.la)\r
-               name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'`\r
-               eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`\r
-               if test -z "$libdir"; then\r
-                 $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2\r
-                 exit $EXIT_FAILURE\r
-               fi\r
-               newdependency_libs="$newdependency_libs $libdir/$name"\r
-               ;;\r
-             *) newdependency_libs="$newdependency_libs $deplib" ;;\r
-             esac\r
-           done\r
-           dependency_libs="$newdependency_libs"\r
-           newdlfiles=\r
-           for lib in $dlfiles; do\r
-             name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`\r
-             eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`\r
-             if test -z "$libdir"; then\r
-               $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2\r
-               exit $EXIT_FAILURE\r
-             fi\r
-             newdlfiles="$newdlfiles $libdir/$name"\r
-           done\r
-           dlfiles="$newdlfiles"\r
-           newdlprefiles=\r
-           for lib in $dlprefiles; do\r
-             name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`\r
-             eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`\r
-             if test -z "$libdir"; then\r
-               $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2\r
-               exit $EXIT_FAILURE\r
-             fi\r
-             newdlprefiles="$newdlprefiles $libdir/$name"\r
-           done\r
-           dlprefiles="$newdlprefiles"\r
-         else\r
-           newdlfiles=\r
-           for lib in $dlfiles; do\r
-             case $lib in\r
-               [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;\r
-               *) abs=`pwd`"/$lib" ;;\r
-             esac\r
-             newdlfiles="$newdlfiles $abs"\r
-           done\r
-           dlfiles="$newdlfiles"\r
-           newdlprefiles=\r
-           for lib in $dlprefiles; do\r
-             case $lib in\r
-               [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;\r
-               *) abs=`pwd`"/$lib" ;;\r
-             esac\r
-             newdlprefiles="$newdlprefiles $abs"\r
-           done\r
-           dlprefiles="$newdlprefiles"\r
-         fi\r
-         $rm $output\r
-         # place dlname in correct position for cygwin\r
-         tdlname=$dlname\r
-         case $host,$output,$installed,$module,$dlname in\r
-           *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;;\r
-         esac\r
-         $echo > $output "\\r
-# $outputname - a libtool library file\r
-# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP\r
-#\r
-# Please DO NOT delete this file!\r
-# It is necessary for linking the library.\r
-\r
-# The name that we can dlopen(3).\r
-dlname='$tdlname'\r
-\r
-# Names of this library.\r
-library_names='$library_names'\r
-\r
-# The name of the static archive.\r
-old_library='$old_library'\r
-\r
-# Libraries that this one depends upon.\r
-dependency_libs='$dependency_libs'\r
-\r
-# Version information for $libname.\r
-current=$current\r
-age=$age\r
-revision=$revision\r
-\r
-# Is this an already installed library?\r
-installed=$installed\r
-\r
-# Should we warn about portability when linking against -modules?\r
-shouldnotlink=$module\r
-\r
-# Files to dlopen/dlpreopen\r
-dlopen='$dlfiles'\r
-dlpreopen='$dlprefiles'\r
-\r
-# Directory that this library needs to be installed in:\r
-libdir='$install_libdir'"\r
-         if test "$installed" = no && test "$need_relink" = yes; then\r
-           $echo >> $output "\\r
-relink_command=\"$relink_command\""\r
-         fi\r
-       done\r
-      fi\r
-\r
-      # Do a symbolic link so that the libtool archive can be found in\r
-      # LD_LIBRARY_PATH before the program is installed.\r
-      $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)"\r
-      $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $?\r
-      ;;\r
-    esac\r
-    exit $EXIT_SUCCESS\r
-    ;;\r
-\r
-  # libtool install mode\r
-  install)\r
-    modename="$modename: install"\r
-\r
-    # There may be an optional sh(1) argument at the beginning of\r
-    # install_prog (especially on Windows NT).\r
-    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||\r
-       # Allow the use of GNU shtool's install command.\r
-       $echo "X$nonopt" | $Xsed | grep shtool > /dev/null; then\r
-      # Aesthetically quote it.\r
-      arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"`\r
-      case $arg in\r
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \    ]*|*]*)\r
-       arg="\"$arg\""\r
-       ;;\r
-      esac\r
-      install_prog="$arg "\r
-      arg="$1"\r
-      shift\r
-    else\r
-      install_prog=\r
-      arg="$nonopt"\r
-    fi\r
-\r
-    # The real first argument should be the name of the installation program.\r
-    # Aesthetically quote it.\r
-    arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\r
-    case $arg in\r
-    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \      ]*|*]*)\r
-      arg="\"$arg\""\r
-      ;;\r
-    esac\r
-    install_prog="$install_prog$arg"\r
-\r
-    # We need to accept at least all the BSD install flags.\r
-    dest=\r
-    files=\r
-    opts=\r
-    prev=\r
-    install_type=\r
-    isdir=no\r
-    stripme=\r
-    for arg\r
-    do\r
-      if test -n "$dest"; then\r
-       files="$files $dest"\r
-       dest="$arg"\r
-       continue\r
-      fi\r
-\r
-      case $arg in\r
-      -d) isdir=yes ;;\r
-      -f) prev="-f" ;;\r
-      -g) prev="-g" ;;\r
-      -m) prev="-m" ;;\r
-      -o) prev="-o" ;;\r
-      -s)\r
-       stripme=" -s"\r
-       continue\r
-       ;;\r
-      -*) ;;\r
-\r
-      *)\r
-       # If the previous option needed an argument, then skip it.\r
-       if test -n "$prev"; then\r
-         prev=\r
-       else\r
-         dest="$arg"\r
-         continue\r
-       fi\r
-       ;;\r
-      esac\r
-\r
-      # Aesthetically quote the argument.\r
-      arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\r
-      case $arg in\r
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \    ]*|*]*)\r
-       arg="\"$arg\""\r
-       ;;\r
-      esac\r
-      install_prog="$install_prog $arg"\r
-    done\r
-\r
-    if test -z "$install_prog"; then\r
-      $echo "$modename: you must specify an install program" 1>&2\r
-      $echo "$help" 1>&2\r
-      exit $EXIT_FAILURE\r
-    fi\r
-\r
-    if test -n "$prev"; then\r
-      $echo "$modename: the \`$prev' option requires an argument" 1>&2\r
-      $echo "$help" 1>&2\r
-      exit $EXIT_FAILURE\r
-    fi\r
-\r
-    if test -z "$files"; then\r
-      if test -z "$dest"; then\r
-       $echo "$modename: no file or destination specified" 1>&2\r
-      else\r
-       $echo "$modename: you must specify a destination" 1>&2\r
-      fi\r
-      $echo "$help" 1>&2\r
-      exit $EXIT_FAILURE\r
-    fi\r
-\r
-    # Strip any trailing slash from the destination.\r
-    dest=`$echo "X$dest" | $Xsed -e 's%/$%%'`\r
-\r
-    # Check to see that the destination is a directory.\r
-    test -d "$dest" && isdir=yes\r
-    if test "$isdir" = yes; then\r
-      destdir="$dest"\r
-      destname=\r
-    else\r
-      destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'`\r
-      test "X$destdir" = "X$dest" && destdir=.\r
-      destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'`\r
-\r
-      # Not a directory, so check to see that there is only one file specified.\r
-      set dummy $files\r
-      if test "$#" -gt 2; then\r
-       $echo "$modename: \`$dest' is not a directory" 1>&2\r
-       $echo "$help" 1>&2\r
-       exit $EXIT_FAILURE\r
-      fi\r
-    fi\r
-    case $destdir in\r
-    [\\/]* | [A-Za-z]:[\\/]*) ;;\r
-    *)\r
-      for file in $files; do\r
-       case $file in\r
-       *.lo) ;;\r
-       *)\r
-         $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2\r
-         $echo "$help" 1>&2\r
-         exit $EXIT_FAILURE\r
-         ;;\r
-       esac\r
-      done\r
-      ;;\r
-    esac\r
-\r
-    # This variable tells wrapper scripts just to set variables rather\r
-    # than running their programs.\r
-    libtool_install_magic="$magic"\r
-\r
-    staticlibs=\r
-    future_libdirs=\r
-    current_libdirs=\r
-    for file in $files; do\r
-\r
-      # Do each installation.\r
-      case $file in\r
-      *.$libext)\r
-       # Do the static libraries later.\r
-       staticlibs="$staticlibs $file"\r
-       ;;\r
-\r
-      *.la)\r
-       # Check to see that this really is a libtool archive.\r
-       if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :\r
-       else\r
-         $echo "$modename: \`$file' is not a valid libtool archive" 1>&2\r
-         $echo "$help" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-\r
-       library_names=\r
-       old_library=\r
-       relink_command=\r
-       # If there is no directory component, then add one.\r
-       case $file in\r
-       */* | *\\*) . $file ;;\r
-       *) . ./$file ;;\r
-       esac\r
-\r
-       # Add the libdir to current_libdirs if it is the destination.\r
-       if test "X$destdir" = "X$libdir"; then\r
-         case "$current_libdirs " in\r
-         *" $libdir "*) ;;\r
-         *) current_libdirs="$current_libdirs $libdir" ;;\r
-         esac\r
-       else\r
-         # Note the libdir as a future libdir.\r
-         case "$future_libdirs " in\r
-         *" $libdir "*) ;;\r
-         *) future_libdirs="$future_libdirs $libdir" ;;\r
-         esac\r
-       fi\r
-\r
-       dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/\r
-       test "X$dir" = "X$file/" && dir=\r
-       dir="$dir$objdir"\r
-\r
-       if test -n "$relink_command"; then\r
-         # Determine the prefix the user has applied to our future dir.\r
-         inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"`\r
-\r
-         # Don't allow the user to place us outside of our expected\r
-         # location b/c this prevents finding dependent libraries that\r
-         # are installed to the same prefix.\r
-         # At present, this check doesn't affect windows .dll's that\r
-         # are installed into $libdir/../bin (currently, that works fine)\r
-         # but it's something to keep an eye on.\r
-         if test "$inst_prefix_dir" = "$destdir"; then\r
-           $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2\r
-           exit $EXIT_FAILURE\r
-         fi\r
-\r
-         if test -n "$inst_prefix_dir"; then\r
-           # Stick the inst_prefix_dir data into the link command.\r
-           relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`\r
-         else\r
-           relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%%"`\r
-         fi\r
-\r
-         $echo "$modename: warning: relinking \`$file'" 1>&2\r
-         $show "$relink_command"\r
-         if $run eval "$relink_command"; then :\r
-         else\r
-           $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2\r
-           exit $EXIT_FAILURE\r
-         fi\r
-       fi\r
-\r
-       # See the names of the shared library.\r
-       set dummy $library_names\r
-       if test -n "$2"; then\r
-         realname="$2"\r
-         shift\r
-         shift\r
-\r
-         srcname="$realname"\r
-         test -n "$relink_command" && srcname="$realname"T\r
-\r
-         # Install the shared library and build the symlinks.\r
-         $show "$install_prog $dir/$srcname $destdir/$realname"\r
-         $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $?\r
-         if test -n "$stripme" && test -n "$striplib"; then\r
-           $show "$striplib $destdir/$realname"\r
-           $run eval "$striplib $destdir/$realname" || exit $?\r
-         fi\r
-\r
-         if test "$#" -gt 0; then\r
-           # Delete the old symlinks, and create new ones.\r
-           for linkname\r
-           do\r
-             if test "$linkname" != "$realname"; then\r
-               $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"\r
-               $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"\r
-             fi\r
-           done\r
-         fi\r
-\r
-         # Do each command in the postinstall commands.\r
-         lib="$destdir/$realname"\r
-         cmds=$postinstall_cmds\r
-         save_ifs="$IFS"; IFS='~'\r
-         for cmd in $cmds; do\r
-           IFS="$save_ifs"\r
-           eval cmd=\"$cmd\"\r
-           $show "$cmd"\r
-           $run eval "$cmd" || exit $?\r
-         done\r
-         IFS="$save_ifs"\r
-       fi\r
-\r
-       # Install the pseudo-library for information purposes.\r
-       name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`\r
-       instname="$dir/$name"i\r
-       $show "$install_prog $instname $destdir/$name"\r
-       $run eval "$install_prog $instname $destdir/$name" || exit $?\r
-\r
-       # Maybe install the static library, too.\r
-       test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"\r
-       ;;\r
-\r
-      *.lo)\r
-       # Install (i.e. copy) a libtool object.\r
-\r
-       # Figure out destination file name, if it wasn't already specified.\r
-       if test -n "$destname"; then\r
-         destfile="$destdir/$destname"\r
-       else\r
-         destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`\r
-         destfile="$destdir/$destfile"\r
-       fi\r
-\r
-       # Deduce the name of the destination old-style object file.\r
-       case $destfile in\r
-       *.lo)\r
-         staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"`\r
-         ;;\r
-       *.$objext)\r
-         staticdest="$destfile"\r
-         destfile=\r
-         ;;\r
-       *)\r
-         $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2\r
-         $echo "$help" 1>&2\r
-         exit $EXIT_FAILURE\r
-         ;;\r
-       esac\r
-\r
-       # Install the libtool object if requested.\r
-       if test -n "$destfile"; then\r
-         $show "$install_prog $file $destfile"\r
-         $run eval "$install_prog $file $destfile" || exit $?\r
-       fi\r
-\r
-       # Install the old object if enabled.\r
-       if test "$build_old_libs" = yes; then\r
-         # Deduce the name of the old-style object file.\r
-         staticobj=`$echo "X$file" | $Xsed -e "$lo2o"`\r
-\r
-         $show "$install_prog $staticobj $staticdest"\r
-         $run eval "$install_prog \$staticobj \$staticdest" || exit $?\r
-       fi\r
-       exit $EXIT_SUCCESS\r
-       ;;\r
-\r
-      *)\r
-       # Figure out destination file name, if it wasn't already specified.\r
-       if test -n "$destname"; then\r
-         destfile="$destdir/$destname"\r
-       else\r
-         destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`\r
-         destfile="$destdir/$destfile"\r
-       fi\r
-\r
-       # If the file is missing, and there is a .exe on the end, strip it\r
-       # because it is most likely a libtool script we actually want to\r
-       # install\r
-       stripped_ext=""\r
-       case $file in\r
-         *.exe)\r
-           if test ! -f "$file"; then\r
-             file=`$echo $file|${SED} 's,.exe$,,'`\r
-             stripped_ext=".exe"\r
-           fi\r
-           ;;\r
-       esac\r
-\r
-       # Do a test to see if this is really a libtool program.\r
-       case $host in\r
-       *cygwin*|*mingw*)\r
-           wrapper=`$echo $file | ${SED} -e 's,.exe$,,'`\r
-           ;;\r
-       *)\r
-           wrapper=$file\r
-           ;;\r
-       esac\r
-       if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then\r
-         notinst_deplibs=\r
-         relink_command=\r
-\r
-         # To insure that "foo" is sourced, and not "foo.exe",\r
-         # finese the cygwin/MSYS system by explicitly sourcing "foo."\r
-         # which disallows the automatic-append-.exe behavior.\r
-         case $build in\r
-         *cygwin* | *mingw*) wrapperdot=${wrapper}. ;;\r
-         *) wrapperdot=${wrapper} ;;\r
-         esac\r
-         # If there is no directory component, then add one.\r
-         case $file in\r
-         */* | *\\*) . ${wrapperdot} ;;\r
-         *) . ./${wrapperdot} ;;\r
-         esac\r
-\r
-         # Check the variables that should have been set.\r
-         if test -z "$notinst_deplibs"; then\r
-           $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2\r
-           exit $EXIT_FAILURE\r
-         fi\r
-\r
-         finalize=yes\r
-         for lib in $notinst_deplibs; do\r
-           # Check to see that each library is installed.\r
-           libdir=\r
-           if test -f "$lib"; then\r
-             # If there is no directory component, then add one.\r
-             case $lib in\r
-             */* | *\\*) . $lib ;;\r
-             *) . ./$lib ;;\r
-             esac\r
-           fi\r
-           libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test\r
-           if test -n "$libdir" && test ! -f "$libfile"; then\r
-             $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2\r
-             finalize=no\r
-           fi\r
-         done\r
-\r
-         relink_command=\r
-         # To insure that "foo" is sourced, and not "foo.exe",\r
-         # finese the cygwin/MSYS system by explicitly sourcing "foo."\r
-         # which disallows the automatic-append-.exe behavior.\r
-         case $build in\r
-         *cygwin* | *mingw*) wrapperdot=${wrapper}. ;;\r
-         *) wrapperdot=${wrapper} ;;\r
-         esac\r
-         # If there is no directory component, then add one.\r
-         case $file in\r
-         */* | *\\*) . ${wrapperdot} ;;\r
-         *) . ./${wrapperdot} ;;\r
-         esac\r
-\r
-         outputname=\r
-         if test "$fast_install" = no && test -n "$relink_command"; then\r
-           if test "$finalize" = yes && test -z "$run"; then\r
-             tmpdir="/tmp"\r
-             test -n "$TMPDIR" && tmpdir="$TMPDIR"\r
-             tmpdir="$tmpdir/libtool-$$"\r
-             save_umask=`umask`\r
-             umask 0077\r
-             if $mkdir "$tmpdir"; then\r
-               umask $save_umask\r
-             else\r
-               umask $save_umask\r
-               $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2\r
-               continue\r
-             fi\r
-             file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'`\r
-             outputname="$tmpdir/$file"\r
-             # Replace the output file specification.\r
-             relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'`\r
-\r
-             $show "$relink_command"\r
-             if $run eval "$relink_command"; then :\r
-             else\r
-               $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2\r
-               ${rm}r "$tmpdir"\r
-               continue\r
-             fi\r
-             file="$outputname"\r
-           else\r
-             $echo "$modename: warning: cannot relink \`$file'" 1>&2\r
-           fi\r
-         else\r
-           # Install the binary that we compiled earlier.\r
-           file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`\r
-         fi\r
-       fi\r
-\r
-       # remove .exe since cygwin /usr/bin/install will append another\r
-       # one anyways\r
-       case $install_prog,$host in\r
-       */usr/bin/install*,*cygwin*)\r
-         case $file:$destfile in\r
-         *.exe:*.exe)\r
-           # this is ok\r
-           ;;\r
-         *.exe:*)\r
-           destfile=$destfile.exe\r
-           ;;\r
-         *:*.exe)\r
-           destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'`\r
-           ;;\r
-         esac\r
-         ;;\r
-       esac\r
-       $show "$install_prog$stripme $file $destfile"\r
-       $run eval "$install_prog\$stripme \$file \$destfile" || exit $?\r
-       test -n "$outputname" && ${rm}r "$tmpdir"\r
-       ;;\r
-      esac\r
-    done\r
-\r
-    for file in $staticlibs; do\r
-      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`\r
-\r
-      # Set up the ranlib parameters.\r
-      oldlib="$destdir/$name"\r
-\r
-      $show "$install_prog $file $oldlib"\r
-      $run eval "$install_prog \$file \$oldlib" || exit $?\r
-\r
-      if test -n "$stripme" && test -n "$old_striplib"; then\r
-       $show "$old_striplib $oldlib"\r
-       $run eval "$old_striplib $oldlib" || exit $?\r
-      fi\r
-\r
-      # Do each command in the postinstall commands.\r
-      cmds=$old_postinstall_cmds\r
-      save_ifs="$IFS"; IFS='~'\r
-      for cmd in $cmds; do\r
-       IFS="$save_ifs"\r
-       eval cmd=\"$cmd\"\r
-       $show "$cmd"\r
-       $run eval "$cmd" || exit $?\r
-      done\r
-      IFS="$save_ifs"\r
-    done\r
-\r
-    if test -n "$future_libdirs"; then\r
-      $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2\r
-    fi\r
-\r
-    if test -n "$current_libdirs"; then\r
-      # Maybe just do a dry run.\r
-      test -n "$run" && current_libdirs=" -n$current_libdirs"\r
-      exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'\r
-    else\r
-      exit $EXIT_SUCCESS\r
-    fi\r
-    ;;\r
-\r
-  # libtool finish mode\r
-  finish)\r
-    modename="$modename: finish"\r
-    libdirs="$nonopt"\r
-    admincmds=\r
-\r
-    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then\r
-      for dir\r
-      do\r
-       libdirs="$libdirs $dir"\r
-      done\r
-\r
-      for libdir in $libdirs; do\r
-       if test -n "$finish_cmds"; then\r
-         # Do each command in the finish commands.\r
-         cmds=$finish_cmds\r
-         save_ifs="$IFS"; IFS='~'\r
-         for cmd in $cmds; do\r
-           IFS="$save_ifs"\r
-           eval cmd=\"$cmd\"\r
-           $show "$cmd"\r
-           $run eval "$cmd" || admincmds="$admincmds\r
-       $cmd"\r
-         done\r
-         IFS="$save_ifs"\r
-       fi\r
-       if test -n "$finish_eval"; then\r
-         # Do the single finish_eval.\r
-         eval cmds=\"$finish_eval\"\r
-         $run eval "$cmds" || admincmds="$admincmds\r
-       $cmds"\r
-       fi\r
-      done\r
-    fi\r
-\r
-    # Exit here if they wanted silent mode.\r
-    test "$show" = : && exit $EXIT_SUCCESS\r
-\r
-    $echo "----------------------------------------------------------------------"\r
-    $echo "Libraries have been installed in:"\r
-    for libdir in $libdirs; do\r
-      $echo "   $libdir"\r
-    done\r
-    $echo\r
-    $echo "If you ever happen to want to link against installed libraries"\r
-    $echo "in a given directory, LIBDIR, you must either use libtool, and"\r
-    $echo "specify the full pathname of the library, or use the \`-LLIBDIR'"\r
-    $echo "flag during linking and do at least one of the following:"\r
-    if test -n "$shlibpath_var"; then\r
-      $echo "   - add LIBDIR to the \`$shlibpath_var' environment variable"\r
-      $echo "     during execution"\r
-    fi\r
-    if test -n "$runpath_var"; then\r
-      $echo "   - add LIBDIR to the \`$runpath_var' environment variable"\r
-      $echo "     during linking"\r
-    fi\r
-    if test -n "$hardcode_libdir_flag_spec"; then\r
-      libdir=LIBDIR\r
-      eval flag=\"$hardcode_libdir_flag_spec\"\r
-\r
-      $echo "   - use the \`$flag' linker flag"\r
-    fi\r
-    if test -n "$admincmds"; then\r
-      $echo "   - have your system administrator run these commands:$admincmds"\r
-    fi\r
-    if test -f /etc/ld.so.conf; then\r
-      $echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"\r
-    fi\r
-    $echo\r
-    $echo "See any operating system documentation about shared libraries for"\r
-    $echo "more information, such as the ld(1) and ld.so(8) manual pages."\r
-    $echo "----------------------------------------------------------------------"\r
-    exit $EXIT_SUCCESS\r
-    ;;\r
-\r
-  # libtool execute mode\r
-  execute)\r
-    modename="$modename: execute"\r
-\r
-    # The first argument is the command name.\r
-    cmd="$nonopt"\r
-    if test -z "$cmd"; then\r
-      $echo "$modename: you must specify a COMMAND" 1>&2\r
-      $echo "$help"\r
-      exit $EXIT_FAILURE\r
-    fi\r
-\r
-    # Handle -dlopen flags immediately.\r
-    for file in $execute_dlfiles; do\r
-      if test ! -f "$file"; then\r
-       $echo "$modename: \`$file' is not a file" 1>&2\r
-       $echo "$help" 1>&2\r
-       exit $EXIT_FAILURE\r
-      fi\r
-\r
-      dir=\r
-      case $file in\r
-      *.la)\r
-       # Check to see that this really is a libtool archive.\r
-       if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :\r
-       else\r
-         $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2\r
-         $echo "$help" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-\r
-       # Read the libtool library.\r
-       dlname=\r
-       library_names=\r
-\r
-       # If there is no directory component, then add one.\r
-       case $file in\r
-       */* | *\\*) . $file ;;\r
-       *) . ./$file ;;\r
-       esac\r
-\r
-       # Skip this library if it cannot be dlopened.\r
-       if test -z "$dlname"; then\r
-         # Warn if it was a shared library.\r
-         test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'"\r
-         continue\r
-       fi\r
-\r
-       dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`\r
-       test "X$dir" = "X$file" && dir=.\r
-\r
-       if test -f "$dir/$objdir/$dlname"; then\r
-         dir="$dir/$objdir"\r
-       else\r
-         $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-       ;;\r
-\r
-      *.lo)\r
-       # Just add the directory containing the .lo file.\r
-       dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`\r
-       test "X$dir" = "X$file" && dir=.\r
-       ;;\r
-\r
-      *)\r
-       $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2\r
-       continue\r
-       ;;\r
-      esac\r
-\r
-      # Get the absolute pathname.\r
-      absdir=`cd "$dir" && pwd`\r
-      test -n "$absdir" && dir="$absdir"\r
-\r
-      # Now add the directory to shlibpath_var.\r
-      if eval "test -z \"\$$shlibpath_var\""; then\r
-       eval "$shlibpath_var=\"\$dir\""\r
-      else\r
-       eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""\r
-      fi\r
-    done\r
-\r
-    # This variable tells wrapper scripts just to set shlibpath_var\r
-    # rather than running their programs.\r
-    libtool_execute_magic="$magic"\r
-\r
-    # Check if any of the arguments is a wrapper script.\r
-    args=\r
-    for file\r
-    do\r
-      case $file in\r
-      -*) ;;\r
-      *)\r
-       # Do a test to see if this is really a libtool program.\r
-       if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then\r
-         # If there is no directory component, then add one.\r
-         case $file in\r
-         */* | *\\*) . $file ;;\r
-         *) . ./$file ;;\r
-         esac\r
-\r
-         # Transform arg to wrapped name.\r
-         file="$progdir/$program"\r
-       fi\r
-       ;;\r
-      esac\r
-      # Quote arguments (to preserve shell metacharacters).\r
-      file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"`\r
-      args="$args \"$file\""\r
-    done\r
-\r
-    if test -z "$run"; then\r
-      if test -n "$shlibpath_var"; then\r
-       # Export the shlibpath_var.\r
-       eval "export $shlibpath_var"\r
-      fi\r
-\r
-      # Restore saved environment variables\r
-      if test "${save_LC_ALL+set}" = set; then\r
-       LC_ALL="$save_LC_ALL"; export LC_ALL\r
-      fi\r
-      if test "${save_LANG+set}" = set; then\r
-       LANG="$save_LANG"; export LANG\r
-      fi\r
-\r
-      # Now prepare to actually exec the command.\r
-      exec_cmd="\$cmd$args"\r
-    else\r
-      # Display what would be done.\r
-      if test -n "$shlibpath_var"; then\r
-       eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""\r
-       $echo "export $shlibpath_var"\r
-      fi\r
-      $echo "$cmd$args"\r
-      exit $EXIT_SUCCESS\r
-    fi\r
-    ;;\r
-\r
-  # libtool clean and uninstall mode\r
-  clean | uninstall)\r
-    modename="$modename: $mode"\r
-    rm="$nonopt"\r
-    files=\r
-    rmforce=\r
-    exit_status=0\r
-\r
-    # This variable tells wrapper scripts just to set variables rather\r
-    # than running their programs.\r
-    libtool_install_magic="$magic"\r
-\r
-    for arg\r
-    do\r
-      case $arg in\r
-      -f) rm="$rm $arg"; rmforce=yes ;;\r
-      -*) rm="$rm $arg" ;;\r
-      *) files="$files $arg" ;;\r
-      esac\r
-    done\r
-\r
-    if test -z "$rm"; then\r
-      $echo "$modename: you must specify an RM program" 1>&2\r
-      $echo "$help" 1>&2\r
-      exit $EXIT_FAILURE\r
-    fi\r
-\r
-    rmdirs=\r
-\r
-    origobjdir="$objdir"\r
-    for file in $files; do\r
-      dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`\r
-      if test "X$dir" = "X$file"; then\r
-       dir=.\r
-       objdir="$origobjdir"\r
-      else\r
-       objdir="$dir/$origobjdir"\r
-      fi\r
-      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`\r
-      test "$mode" = uninstall && objdir="$dir"\r
-\r
-      # Remember objdir for removal later, being careful to avoid duplicates\r
-      if test "$mode" = clean; then\r
-       case " $rmdirs " in\r
-         *" $objdir "*) ;;\r
-         *) rmdirs="$rmdirs $objdir" ;;\r
-       esac\r
-      fi\r
-\r
-      # Don't error if the file doesn't exist and rm -f was used.\r
-      if (test -L "$file") >/dev/null 2>&1 \\r
-       || (test -h "$file") >/dev/null 2>&1 \\r
-       || test -f "$file"; then\r
-       :\r
-      elif test -d "$file"; then\r
-       exit_status=1\r
-       continue\r
-      elif test "$rmforce" = yes; then\r
-       continue\r
-      fi\r
-\r
-      rmfiles="$file"\r
-\r
-      case $name in\r
-      *.la)\r
-       # Possibly a libtool archive, so verify it.\r
-       if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then\r
-         . $dir/$name\r
-\r
-         # Delete the libtool libraries and symlinks.\r
-         for n in $library_names; do\r
-           rmfiles="$rmfiles $objdir/$n"\r
-         done\r
-         test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library"\r
-         test "$mode" = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"\r
-\r
-         if test "$mode" = uninstall; then\r
-           if test -n "$library_names"; then\r
-             # Do each command in the postuninstall commands.\r
-             cmds=$postuninstall_cmds\r
-             save_ifs="$IFS"; IFS='~'\r
-             for cmd in $cmds; do\r
-               IFS="$save_ifs"\r
-               eval cmd=\"$cmd\"\r
-               $show "$cmd"\r
-               $run eval "$cmd"\r
-               if test "$?" -ne 0 && test "$rmforce" != yes; then\r
-                 exit_status=1\r
-               fi\r
-             done\r
-             IFS="$save_ifs"\r
-           fi\r
-\r
-           if test -n "$old_library"; then\r
-             # Do each command in the old_postuninstall commands.\r
-             cmds=$old_postuninstall_cmds\r
-             save_ifs="$IFS"; IFS='~'\r
-             for cmd in $cmds; do\r
-               IFS="$save_ifs"\r
-               eval cmd=\"$cmd\"\r
-               $show "$cmd"\r
-               $run eval "$cmd"\r
-               if test "$?" -ne 0 && test "$rmforce" != yes; then\r
-                 exit_status=1\r
-               fi\r
-             done\r
-             IFS="$save_ifs"\r
-           fi\r
-           # FIXME: should reinstall the best remaining shared library.\r
-         fi\r
-       fi\r
-       ;;\r
-\r
-      *.lo)\r
-       # Possibly a libtool object, so verify it.\r
-       if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then\r
-\r
-         # Read the .lo file\r
-         . $dir/$name\r
-\r
-         # Add PIC object to the list of files to remove.\r
-         if test -n "$pic_object" \\r
-            && test "$pic_object" != none; then\r
-           rmfiles="$rmfiles $dir/$pic_object"\r
-         fi\r
-\r
-         # Add non-PIC object to the list of files to remove.\r
-         if test -n "$non_pic_object" \\r
-            && test "$non_pic_object" != none; then\r
-           rmfiles="$rmfiles $dir/$non_pic_object"\r
-         fi\r
-       fi\r
-       ;;\r
-\r
-      *)\r
-       if test "$mode" = clean ; then\r
-         noexename=$name\r
-         case $file in\r
-         *.exe)\r
-           file=`$echo $file|${SED} 's,.exe$,,'`\r
-           noexename=`$echo $name|${SED} 's,.exe$,,'`\r
-           # $file with .exe has already been added to rmfiles,\r
-           # add $file without .exe\r
-           rmfiles="$rmfiles $file"\r
-           ;;\r
-         esac\r
-         # Do a test to see if this is a libtool program.\r
-         if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then\r
-           relink_command=\r
-           . $dir/$noexename\r
-\r
-           # note $name still contains .exe if it was in $file originally\r
-           # as does the version of $file that was added into $rmfiles\r
-           rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}"\r
-           if test "$fast_install" = yes && test -n "$relink_command"; then\r
-             rmfiles="$rmfiles $objdir/lt-$name"\r
-           fi\r
-           if test "X$noexename" != "X$name" ; then\r
-             rmfiles="$rmfiles $objdir/lt-${noexename}.c"\r
-           fi\r
-         fi\r
-       fi\r
-       ;;\r
-      esac\r
-      $show "$rm $rmfiles"\r
-      $run $rm $rmfiles || exit_status=1\r
-    done\r
-    objdir="$origobjdir"\r
-\r
-    # Try to remove the ${objdir}s in the directories where we deleted files\r
-    for dir in $rmdirs; do\r
-      if test -d "$dir"; then\r
-       $show "rmdir $dir"\r
-       $run rmdir $dir >/dev/null 2>&1\r
-      fi\r
-    done\r
-\r
-    exit $exit_status\r
-    ;;\r
-\r
-  "")\r
-    $echo "$modename: you must specify a MODE" 1>&2\r
-    $echo "$generic_help" 1>&2\r
-    exit $EXIT_FAILURE\r
-    ;;\r
-  esac\r
-\r
-  if test -z "$exec_cmd"; then\r
-    $echo "$modename: invalid operation mode \`$mode'" 1>&2\r
-    $echo "$generic_help" 1>&2\r
-    exit $EXIT_FAILURE\r
-  fi\r
-fi # test -z "$show_help"\r
-\r
-if test -n "$exec_cmd"; then\r
-  eval exec $exec_cmd\r
-  exit $EXIT_FAILURE\r
-fi\r
-\r
-# We need to display help for each of the modes.\r
-case $mode in\r
-"") $echo \\r
-"Usage: $modename [OPTION]... [MODE-ARG]...\r
-\r
-Provide generalized library-building support services.\r
-\r
-    --config          show all configuration variables\r
-    --debug           enable verbose shell tracing\r
--n, --dry-run         display commands without modifying any files\r
-    --features        display basic configuration information and exit\r
-    --finish          same as \`--mode=finish'\r
-    --help            display this help message and exit\r
-    --mode=MODE       use operation mode MODE [default=inferred from MODE-ARGS]\r
-    --quiet           same as \`--silent'\r
-    --silent          don't print informational messages\r
-    --tag=TAG         use configuration variables from tag TAG\r
-    --version         print version information\r
-\r
-MODE must be one of the following:\r
-\r
-      clean           remove files from the build directory\r
-      compile         compile a source file into a libtool object\r
-      execute         automatically set library path, then run a program\r
-      finish          complete the installation of libtool libraries\r
-      install         install libraries or executables\r
-      link            create a library or an executable\r
-      uninstall       remove libraries from an installed directory\r
-\r
-MODE-ARGS vary depending on the MODE.  Try \`$modename --help --mode=MODE' for\r
-a more detailed description of MODE.\r
-\r
-Report bugs to <bug-libtool@gnu.org>."\r
-  exit $EXIT_SUCCESS\r
-  ;;\r
-\r
-clean)\r
-  $echo \\r
-"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE...\r
-\r
-Remove files from the build directory.\r
-\r
-RM is the name of the program to use to delete files associated with each FILE\r
-(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed\r
-to RM.\r
-\r
-If FILE is a libtool library, object or program, all the files associated\r
-with it are deleted. Otherwise, only FILE itself is deleted using RM."\r
-  ;;\r
-\r
-compile)\r
-  $echo \\r
-"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE\r
-\r
-Compile a source file into a libtool library object.\r
-\r
-This mode accepts the following additional options:\r
-\r
-  -o OUTPUT-FILE    set the output file name to OUTPUT-FILE\r
-  -prefer-pic       try to building PIC objects only\r
-  -prefer-non-pic   try to building non-PIC objects only\r
-  -static           always build a \`.o' file suitable for static linking\r
-\r
-COMPILE-COMMAND is a command to be used in creating a \`standard' object file\r
-from the given SOURCEFILE.\r
-\r
-The output file name is determined by removing the directory component from\r
-SOURCEFILE, then substituting the C source code suffix \`.c' with the\r
-library object suffix, \`.lo'."\r
-  ;;\r
-\r
-execute)\r
-  $echo \\r
-"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]...\r
-\r
-Automatically set library path, then run a program.\r
-\r
-This mode accepts the following additional options:\r
-\r
-  -dlopen FILE      add the directory containing FILE to the library path\r
-\r
-This mode sets the library path environment variable according to \`-dlopen'\r
-flags.\r
-\r
-If any of the ARGS are libtool executable wrappers, then they are translated\r
-into their corresponding uninstalled binary, and any of their required library\r
-directories are added to the library path.\r
-\r
-Then, COMMAND is executed, with ARGS as arguments."\r
-  ;;\r
-\r
-finish)\r
-  $echo \\r
-"Usage: $modename [OPTION]... --mode=finish [LIBDIR]...\r
-\r
-Complete the installation of libtool libraries.\r
-\r
-Each LIBDIR is a directory that contains libtool libraries.\r
-\r
-The commands that this mode executes may require superuser privileges.  Use\r
-the \`--dry-run' option if you just want to see what would be executed."\r
-  ;;\r
-\r
-install)\r
-  $echo \\r
-"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND...\r
-\r
-Install executables or libraries.\r
-\r
-INSTALL-COMMAND is the installation command.  The first component should be\r
-either the \`install' or \`cp' program.\r
-\r
-The rest of the components are interpreted as arguments to that command (only\r
-BSD-compatible install options are recognized)."\r
-  ;;\r
-\r
-link)\r
-  $echo \\r
-"Usage: $modename [OPTION]... --mode=link LINK-COMMAND...\r
-\r
-Link object files or libraries together to form another library, or to\r
-create an executable program.\r
-\r
-LINK-COMMAND is a command using the C compiler that you would use to create\r
-a program from several object files.\r
-\r
-The following components of LINK-COMMAND are treated specially:\r
-\r
-  -all-static       do not do any dynamic linking at all\r
-  -avoid-version    do not add a version suffix if possible\r
-  -dlopen FILE      \`-dlpreopen' FILE if it cannot be dlopened at runtime\r
-  -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols\r
-  -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)\r
-  -export-symbols SYMFILE\r
-                   try to export only the symbols listed in SYMFILE\r
-  -export-symbols-regex REGEX\r
-                   try to export only the symbols matching REGEX\r
-  -LLIBDIR          search LIBDIR for required installed libraries\r
-  -lNAME            OUTPUT-FILE requires the installed library libNAME\r
-  -module           build a library that can dlopened\r
-  -no-fast-install  disable the fast-install mode\r
-  -no-install       link a not-installable executable\r
-  -no-undefined     declare that a library does not refer to external symbols\r
-  -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects\r
-  -objectlist FILE  Use a list of object files found in FILE to specify objects\r
-  -precious-files-regex REGEX\r
-                    don't remove output files matching REGEX\r
-  -release RELEASE  specify package release information\r
-  -rpath LIBDIR     the created library will eventually be installed in LIBDIR\r
-  -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries\r
-  -static           do not do any dynamic linking of libtool libraries\r
-  -version-info CURRENT[:REVISION[:AGE]]\r
-                   specify library version info [each variable defaults to 0]\r
-\r
-All other options (arguments beginning with \`-') are ignored.\r
-\r
-Every other argument is treated as a filename.  Files ending in \`.la' are\r
-treated as uninstalled libtool libraries, other files are standard or library\r
-object files.\r
-\r
-If the OUTPUT-FILE ends in \`.la', then a libtool library is created,\r
-only library objects (\`.lo' files) may be specified, and \`-rpath' is\r
-required, except when creating a convenience library.\r
-\r
-If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created\r
-using \`ar' and \`ranlib', or on Windows using \`lib'.\r
-\r
-If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file\r
-is created, otherwise an executable program is created."\r
-  ;;\r
-\r
-uninstall)\r
-  $echo \\r
-"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...\r
-\r
-Remove libraries from an installation directory.\r
-\r
-RM is the name of the program to use to delete files associated with each FILE\r
-(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed\r
-to RM.\r
-\r
-If FILE is a libtool library, all the files associated with it are deleted.\r
-Otherwise, only FILE itself is deleted using RM."\r
-  ;;\r
-\r
-*)\r
-  $echo "$modename: invalid operation mode \`$mode'" 1>&2\r
-  $echo "$help" 1>&2\r
-  exit $EXIT_FAILURE\r
-  ;;\r
-esac\r
-\r
-$echo\r
-$echo "Try \`$modename --help' for more information about other modes."\r
-\r
-exit $EXIT_SUCCESS\r
-\r
-# The TAGs below are defined such that we never get into a situation\r
-# in which we disable both kinds of libraries.  Given conflicting\r
-# choices, we go for a static library, that is the most portable,\r
-# since we can't tell whether shared libraries were disabled because\r
-# the user asked for that or because the platform doesn't support\r
-# them.  This is particularly important on AIX, because we don't\r
-# support having both static and shared libraries enabled at the same\r
-# time on that platform, so we default to a shared-only configuration.\r
-# If a disable-shared tag is given, we'll fallback to a static-only\r
-# configuration.  But we'll never go from static-only to shared-only.\r
-\r
-# ### BEGIN LIBTOOL TAG CONFIG: disable-shared\r
-build_libtool_libs=no\r
-build_old_libs=yes\r
-# ### END LIBTOOL TAG CONFIG: disable-shared\r
-\r
-# ### BEGIN LIBTOOL TAG CONFIG: disable-static\r
-build_old_libs=`case $build_libtool_libs in yes) $echo no;; *) $echo yes;; esac`\r
-# ### END LIBTOOL TAG CONFIG: disable-static\r
-\r
-# Local Variables:\r
-# mode:shell-script\r
-# sh-indentation:2\r
-# End:\r
+# ltmain.sh - Provide generalized library-building support services.
+# NOTE: Changing this file will not affect anything until you rerun configure.
+#
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004
+# Free Software Foundation, Inc.
+# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+#
+# 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.
+#
+# 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 this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 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.
+
+basename="s,^.*/,,g"
+
+# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
+# is ksh but when the shell is invoked as "sh" and the current value of
+# the _XPG environment variable is not equal to 1 (one), the special
+# positional parameter $0, within a function call, is the name of the
+# function.
+progpath="$0"
+
+# RH: define SED for historic ltconfig's generated by Libtool 1.3
+[ -z "$SED" ] && SED=sed
+
+# The name of this program:
+progname=`echo "$progpath" | $SED $basename`
+modename="$progname"
+
+# Global variables:
+EXIT_SUCCESS=0
+EXIT_FAILURE=1
+
+PROGRAM=ltmain.sh
+PACKAGE=libtool
+VERSION=1.5.6
+TIMESTAMP=" (1.1220.2.95 2004/04/11 05:50:42)"
+
+
+# Check that we have a working $echo.
+if test "X$1" = X--no-reexec; then
+  # Discard the --no-reexec flag, and continue.
+  shift
+elif test "X$1" = X--fallback-echo; then
+  # Avoid inline document here, it may be left over
+  :
+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 "$progpath" --no-reexec ${1+"$@"}
+fi
+
+if test "X$1" = X--fallback-echo; then
+  # used as fallback echo
+  shift
+  cat <<EOF
+$*
+EOF
+  exit $EXIT_SUCCESS
+fi
+
+default_mode=
+help="Try \`$progname --help' for more information."
+magic="%%%MAGIC variable%%%"
+mkdir="mkdir"
+mv="mv -f"
+rm="rm -f"
+
+# 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='s/\([\\`\\"$\\\\]\)/\\\1/g'
+# test EBCDIC or ASCII
+case `echo A|tr A '\301'` in
+ A) # EBCDIC based system
+  SP2NL="tr '\100' '\n'"
+  NL2SP="tr '\r\n' '\100\100'"
+  ;;
+ *) # Assume ASCII based system
+  SP2NL="tr '\040' '\012'"
+  NL2SP="tr '\015\012' '\040\040'"
+  ;;
+esac
+
+# NLS nuisances.
+# 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).
+# We save the old values to restore during execute mode.
+if test "${LC_ALL+set}" = set; then
+  save_LC_ALL="$LC_ALL"; LC_ALL=C; export LC_ALL
+fi
+if test "${LANG+set}" = set; then
+  save_LANG="$LANG"; LANG=C; export LANG
+fi
+
+# Make sure IFS has a sensible default
+: ${IFS="      
+"}
+
+if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
+  $echo "$modename: not configured to build any kind of library" 1>&2
+  $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
+  exit $EXIT_FAILURE
+fi
+
+# Global variables.
+mode=$default_mode
+nonopt=
+prev=
+prevopt=
+run=
+show="$echo"
+show_help=
+execute_dlfiles=
+lo2o="s/\\.lo\$/.${objext}/"
+o2lo="s/\\.${objext}\$/.lo/"
+
+#####################################
+# Shell function definitions:
+# This seems to be the best place for them
+
+# func_win32_libid arg
+# return the library type of file 'arg'
+#
+# Need a lot of goo to handle *both* DLLs and import libs
+# Has to be a shell function in order to 'eat' the argument
+# that is supplied when $file_magic_command is called.
+func_win32_libid () {
+  win32_libid_type="unknown"
+  win32_fileres=`file -L $1 2>/dev/null`
+  case $win32_fileres in
+  *ar\ archive\ import\ library*) # definitely import
+    win32_libid_type="x86 archive import"
+    ;;
+  *ar\ archive*) # could be an import, or static
+    if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \
+      $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then
+      win32_nmres=`eval $NM -f posix -A $1 | \
+       sed -n -e '1,100{/ I /{x;/import/!{s/^/import/;h;p;};x;};}'`
+      if test "X$win32_nmres" = "Ximport" ; then
+        win32_libid_type="x86 archive import"
+      else
+        win32_libid_type="x86 archive static"
+      fi
+    fi
+    ;;
+  *DLL*)
+    win32_libid_type="x86 DLL"
+    ;;
+  *executable*) # but shell scripts are "executable" too...
+    case $win32_fileres in
+    *MS\ Windows\ PE\ Intel*)
+      win32_libid_type="x86 DLL"
+      ;;
+    esac
+    ;;
+  esac
+  $echo $win32_libid_type
+}
+
+
+# func_infer_tag arg
+# Infer tagged configuration to use if any are available and
+# if one wasn't chosen via the "--tag" command line option.
+# Only attempt this if the compiler in the base compile
+# command doesn't match the default compiler.
+# arg is usually of the form 'gcc ...'
+func_infer_tag () {
+    if test -n "$available_tags" && test -z "$tagname"; then
+      CC_quoted=
+      for arg in $CC; do
+       case $arg in
+         *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+         arg="\"$arg\""
+         ;;
+       esac
+       CC_quoted="$CC_quoted $arg"
+      done
+      case $@ in
+      # Blanks in the command may have been stripped by the calling shell,
+      # but not from the CC environment variable when configure was run.
+      " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;;
+      # Blanks at the start of $base_compile will cause this to fail
+      # if we don't check for them as well.
+      *)
+       for z in $available_tags; do
+         if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
+           # Evaluate the configuration.
+           eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
+           CC_quoted=
+           for arg in $CC; do
+           # Double-quote args containing other shell metacharacters.
+           case $arg in
+             *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \     ]*|*]*|"")
+             arg="\"$arg\""
+             ;;
+           esac
+           CC_quoted="$CC_quoted $arg"
+         done
+           case "$@ " in
+             " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*)
+             # The compiler in the base compile command matches
+             # the one in the tagged configuration.
+             # Assume this is the tagged configuration we want.
+             tagname=$z
+             break
+             ;;
+           esac
+         fi
+       done
+       # If $tagname still isn't set, then no tagged configuration
+       # was found and let the user know that the "--tag" command
+       # line option must be used.
+       if test -z "$tagname"; then
+         $echo "$modename: unable to infer tagged configuration"
+         $echo "$modename: specify a tag with \`--tag'" 1>&2
+         exit $EXIT_FAILURE
+#        else
+#          $echo "$modename: using $tagname tagged configuration"
+       fi
+       ;;
+      esac
+    fi
+}
+# End of Shell function definitions
+#####################################
+
+# Darwin sucks
+eval std_shrext=\"$shrext_cmds\"
+
+# Parse our command line options once, thoroughly.
+while test "$#" -gt 0
+do
+  arg="$1"
+  shift
+
+  case $arg in
+  -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;;
+  *) optarg= ;;
+  esac
+
+  # If the previous option needs an argument, assign it.
+  if test -n "$prev"; then
+    case $prev in
+    execute_dlfiles)
+      execute_dlfiles="$execute_dlfiles $arg"
+      ;;
+    tag)
+      tagname="$arg"
+      preserve_args="${preserve_args}=$arg"
+
+      # Check whether tagname contains only valid characters
+      case $tagname in
+      *[!-_A-Za-z0-9,/]*)
+       $echo "$progname: invalid tag name: $tagname" 1>&2
+       exit $EXIT_FAILURE
+       ;;
+      esac
+
+      case $tagname in
+      CC)
+       # Don't test for the "default" C tag, as we know, it's there, but
+       # not specially marked.
+       ;;
+      *)
+       if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then
+         taglist="$taglist $tagname"
+         # Evaluate the configuration.
+         eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`"
+       else
+         $echo "$progname: ignoring unknown tag $tagname" 1>&2
+       fi
+       ;;
+      esac
+      ;;
+    *)
+      eval "$prev=\$arg"
+      ;;
+    esac
+
+    prev=
+    prevopt=
+    continue
+  fi
+
+  # Have we seen a non-optional argument yet?
+  case $arg in
+  --help)
+    show_help=yes
+    ;;
+
+  --version)
+    $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"
+    $echo
+    $echo "Copyright (C) 2003  Free Software Foundation, Inc."
+    $echo "This is free software; see the source for copying conditions.  There is NO"
+    $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+    exit $EXIT_SUCCESS
+    ;;
+
+  --config)
+    ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath
+    # Now print the configurations for the tags.
+    for tagname in $taglist; do
+      ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath"
+    done
+    exit $EXIT_SUCCESS
+    ;;
+
+  --debug)
+    $echo "$progname: enabling shell trace mode"
+    set -x
+    preserve_args="$preserve_args $arg"
+    ;;
+
+  --dry-run | -n)
+    run=:
+    ;;
+
+  --features)
+    $echo "host: $host"
+    if test "$build_libtool_libs" = yes; then
+      $echo "enable shared libraries"
+    else
+      $echo "disable shared libraries"
+    fi
+    if test "$build_old_libs" = yes; then
+      $echo "enable static libraries"
+    else
+      $echo "disable static libraries"
+    fi
+    exit $EXIT_SUCCESS
+    ;;
+
+  --finish) mode="finish" ;;
+
+  --mode) prevopt="--mode" prev=mode ;;
+  --mode=*) mode="$optarg" ;;
+
+  --preserve-dup-deps) duplicate_deps="yes" ;;
+
+  --quiet | --silent)
+    show=:
+    preserve_args="$preserve_args $arg"
+    ;;
+
+  --tag) prevopt="--tag" prev=tag ;;
+  --tag=*)
+    set tag "$optarg" ${1+"$@"}
+    shift
+    prev=tag
+    preserve_args="$preserve_args --tag"
+    ;;
+
+  -dlopen)
+    prevopt="-dlopen"
+    prev=execute_dlfiles
+    ;;
+
+  -*)
+    $echo "$modename: unrecognized option \`$arg'" 1>&2
+    $echo "$help" 1>&2
+    exit $EXIT_FAILURE
+    ;;
+
+  *)
+    nonopt="$arg"
+    break
+    ;;
+  esac
+done
+
+if test -n "$prevopt"; then
+  $echo "$modename: option \`$prevopt' requires an argument" 1>&2
+  $echo "$help" 1>&2
+  exit $EXIT_FAILURE
+fi
+
+# If this variable is set in any of the actions, the command in it
+# will be execed at the end.  This prevents here-documents from being
+# left over by shells.
+exec_cmd=
+
+if test -z "$show_help"; then
+
+  # Infer the operation mode.
+  if test -z "$mode"; then
+    $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2
+    $echo "*** Future versions of Libtool will require -mode=MODE be specified." 1>&2
+    case $nonopt in
+    *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*)
+      mode=link
+      for arg
+      do
+       case $arg in
+       -c)
+          mode=compile
+          break
+          ;;
+       esac
+      done
+      ;;
+    *db | *dbx | *strace | *truss)
+      mode=execute
+      ;;
+    *install*|cp|mv)
+      mode=install
+      ;;
+    *rm)
+      mode=uninstall
+      ;;
+    *)
+      # If we have no mode, but dlfiles were specified, then do execute mode.
+      test -n "$execute_dlfiles" && mode=execute
+
+      # Just use the default operation mode.
+      if test -z "$mode"; then
+       if test -n "$nonopt"; then
+         $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2
+       else
+         $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2
+       fi
+      fi
+      ;;
+    esac
+  fi
+
+  # Only execute mode is allowed to have -dlopen flags.
+  if test -n "$execute_dlfiles" && test "$mode" != execute; then
+    $echo "$modename: unrecognized option \`-dlopen'" 1>&2
+    $echo "$help" 1>&2
+    exit $EXIT_FAILURE
+  fi
+
+  # Change the help message to a mode-specific one.
+  generic_help="$help"
+  help="Try \`$modename --help --mode=$mode' for more information."
+
+  # These modes are in order of execution frequency so that they run quickly.
+  case $mode in
+  # libtool compile mode
+  compile)
+    modename="$modename: compile"
+    # Get the compilation command and the source file.
+    base_compile=
+    srcfile="$nonopt"  #  always keep a non-empty value in "srcfile"
+    suppress_opt=yes
+    suppress_output=
+    arg_mode=normal
+    libobj=
+    later=
+
+    for arg
+    do
+      case "$arg_mode" in
+      arg  )
+       # do not "continue".  Instead, add this to base_compile
+       lastarg="$arg"
+       arg_mode=normal
+       ;;
+
+      target )
+       libobj="$arg"
+       arg_mode=normal
+       continue
+       ;;
+
+      normal )
+       # Accept any command-line options.
+       case $arg in
+       -o)
+         if test -n "$libobj" ; then
+           $echo "$modename: you cannot specify \`-o' more than once" 1>&2
+           exit $EXIT_FAILURE
+         fi
+         arg_mode=target
+         continue
+         ;;
+
+       -static | -prefer-pic | -prefer-non-pic)
+         later="$later $arg"
+         continue
+         ;;
+
+       -no-suppress)
+         suppress_opt=no
+         continue
+         ;;
+
+       -Xcompiler)
+         arg_mode=arg  #  the next one goes into the "base_compile" arg list
+         continue      #  The current "srcfile" will either be retained or
+         ;;            #  replaced later.  I would guess that would be a bug.
+
+       -Wc,*)
+         args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"`
+         lastarg=
+         save_ifs="$IFS"; IFS=','
+         for arg in $args; do
+           IFS="$save_ifs"
+
+           # Double-quote args containing other shell metacharacters.
+           # Many Bourne shells cannot handle close brackets correctly
+           # in scan sets, so we specify it separately.
+           case $arg in
+             *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \     ]*|*]*|"")
+             arg="\"$arg\""
+             ;;
+           esac
+           lastarg="$lastarg $arg"
+         done
+         IFS="$save_ifs"
+         lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"`
+
+         # Add the arguments to base_compile.
+         base_compile="$base_compile $lastarg"
+         continue
+         ;;
+
+       * )
+         # Accept the current argument as the source file.
+         # The previous "srcfile" becomes the current argument.
+         #
+         lastarg="$srcfile"
+         srcfile="$arg"
+         ;;
+       esac  #  case $arg
+       ;;
+      esac    #  case $arg_mode
+
+      # Aesthetically quote the previous argument.
+      lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"`
+
+      case $lastarg in
+      # Double-quote args containing other shell metacharacters.
+      # Many Bourne shells cannot handle close brackets correctly
+      # in scan sets, so we specify it separately.
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \    ]*|*]*|"")
+       lastarg="\"$lastarg\""
+       ;;
+      esac
+
+      base_compile="$base_compile $lastarg"
+    done # for arg
+
+    case $arg_mode in
+    arg)
+      $echo "$modename: you must specify an argument for -Xcompile"
+      exit $EXIT_FAILURE
+      ;;
+    target)
+      $echo "$modename: you must specify a target with \`-o'" 1>&2
+      exit $EXIT_FAILURE
+      ;;
+    *)
+      # Get the name of the library object.
+      [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'`
+      ;;
+    esac
+
+    # Recognize several different file suffixes.
+    # If the user specifies -o file.o, it is replaced with file.lo
+    xform='[cCFSifmso]'
+    case $libobj in
+    *.ada) xform=ada ;;
+    *.adb) xform=adb ;;
+    *.ads) xform=ads ;;
+    *.asm) xform=asm ;;
+    *.c++) xform=c++ ;;
+    *.cc) xform=cc ;;
+    *.ii) xform=ii ;;
+    *.class) xform=class ;;
+    *.cpp) xform=cpp ;;
+    *.cxx) xform=cxx ;;
+    *.f90) xform=f90 ;;
+    *.for) xform=for ;;
+    *.java) xform=java ;;
+    esac
+
+    libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
+
+    case $libobj in
+    *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;;
+    *)
+      $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2
+      exit $EXIT_FAILURE
+      ;;
+    esac
+
+    func_infer_tag $base_compile
+
+    for arg in $later; do
+      case $arg in
+      -static)
+       build_old_libs=yes
+       continue
+       ;;
+
+      -prefer-pic)
+       pic_mode=yes
+       continue
+       ;;
+
+      -prefer-non-pic)
+       pic_mode=no
+       continue
+       ;;
+      esac
+    done
+
+    objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
+    xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
+    if test "X$xdir" = "X$obj"; then
+      xdir=
+    else
+      xdir=$xdir/
+    fi
+    lobj=${xdir}$objdir/$objname
+
+    if test -z "$base_compile"; then
+      $echo "$modename: you must specify a compilation command" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    # Delete any leftover library objects.
+    if test "$build_old_libs" = yes; then
+      removelist="$obj $lobj $libobj ${libobj}T"
+    else
+      removelist="$lobj $libobj ${libobj}T"
+    fi
+
+    $run $rm $removelist
+    trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
+
+    # On Cygwin there's no "real" PIC flag so we must build both object types
+    case $host_os in
+    cygwin* | mingw* | pw32* | os2*)
+      pic_mode=default
+      ;;
+    esac
+    if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then
+      # non-PIC code in shared libraries is not supported
+      pic_mode=default
+    fi
+
+    # Calculate the filename of the output object if compiler does
+    # not support -o with -c
+    if test "$compiler_c_o" = no; then
+      output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}
+      lockfile="$output_obj.lock"
+      removelist="$removelist $output_obj $lockfile"
+      trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
+    else
+      output_obj=
+      need_locks=no
+      lockfile=
+    fi
+
+    # Lock this critical section if it is needed
+    # We use this script file to make the link, it avoids creating a new file
+    if test "$need_locks" = yes; then
+      until $run ln "$progpath" "$lockfile" 2>/dev/null; do
+       $show "Waiting for $lockfile to be removed"
+       sleep 2
+      done
+    elif test "$need_locks" = warn; then
+      if test -f "$lockfile"; then
+       $echo "\
+*** ERROR, $lockfile exists and contains:
+`cat $lockfile 2>/dev/null`
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together.  If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+       $run $rm $removelist
+       exit $EXIT_FAILURE
+      fi
+      $echo $srcfile > "$lockfile"
+    fi
+
+    if test -n "$fix_srcfile_path"; then
+      eval srcfile=\"$fix_srcfile_path\"
+    fi
+
+    $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.
+    test -z "$run" && cat > ${libobj}T <<EOF
+# $libobj - a libtool object file
+# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+#
+# 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.
+      fbsd_hideous_sh_bug=$base_compile
+
+      if test "$pic_mode" != no; then
+       command="$base_compile $srcfile $pic_flag"
+      else
+       # Don't build PIC code
+       command="$base_compile $srcfile"
+      fi
+
+      if test ! -d "${xdir}$objdir"; then
+       $show "$mkdir ${xdir}$objdir"
+       $run $mkdir ${xdir}$objdir
+       status=$?
+       if test "$status" -ne 0 && test ! -d "${xdir}$objdir"; then
+         exit $status
+       fi
+      fi
+
+      if test -z "$output_obj"; then
+       # Place PIC objects in $objdir
+       command="$command -o $lobj"
+      fi
+
+      $run $rm "$lobj" "$output_obj"
+
+      $show "$command"
+      if $run eval "$command"; then :
+      else
+       test -n "$output_obj" && $run $rm $removelist
+       exit $EXIT_FAILURE
+      fi
+
+      if test "$need_locks" = warn &&
+        test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+       $echo "\
+*** ERROR, $lockfile contains:
+`cat $lockfile 2>/dev/null`
+
+but it should contain:
+$srcfile
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together.  If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+       $run $rm $removelist
+       exit $EXIT_FAILURE
+      fi
+
+      # Just move the object if needed, then go on to compile the next one
+      if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
+       $show "$mv $output_obj $lobj"
+       if $run $mv $output_obj $lobj; then :
+       else
+         error=$?
+         $run $rm $removelist
+         exit $error
+       fi
+      fi
+
+      # Append the name of the PIC object to the libtool object file.
+      test -z "$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.
+      test -z "$run" && cat >> ${libobj}T <<EOF
+pic_object=none
+
+EOF
+    fi
+
+    # Only build a position-dependent object if we build old libraries.
+    if test "$build_old_libs" = yes; then
+      if test "$pic_mode" != yes; then
+       # Don't build PIC code
+       command="$base_compile $srcfile"
+      else
+       command="$base_compile $srcfile $pic_flag"
+      fi
+      if test "$compiler_c_o" = yes; then
+       command="$command -o $obj"
+      fi
+
+      # Suppress compiler output if we already did a PIC compilation.
+      command="$command$suppress_output"
+      $run $rm "$obj" "$output_obj"
+      $show "$command"
+      if $run eval "$command"; then :
+      else
+       $run $rm $removelist
+       exit $EXIT_FAILURE
+      fi
+
+      if test "$need_locks" = warn &&
+        test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+       $echo "\
+*** ERROR, $lockfile contains:
+`cat $lockfile 2>/dev/null`
+
+but it should contain:
+$srcfile
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together.  If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+       $run $rm $removelist
+       exit $EXIT_FAILURE
+      fi
+
+      # Just move the object if needed
+      if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
+       $show "$mv $output_obj $obj"
+       if $run $mv $output_obj $obj; then :
+       else
+         error=$?
+         $run $rm $removelist
+         exit $error
+       fi
+      fi
+
+      # Append the name of the non-PIC object the libtool object file.
+      # Only append if the libtool object file exists.
+      test -z "$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.
+      test -z "$run" && cat >> ${libobj}T <<EOF
+# Name of the non-PIC object.
+non_pic_object=none
+
+EOF
+    fi
+
+    $run $mv "${libobj}T" "${libobj}"
+
+    # Unlock the critical section if it was locked
+    if test "$need_locks" != no; then
+      $run $rm "$lockfile"
+    fi
+
+    exit $EXIT_SUCCESS
+    ;;
+
+  # libtool link mode
+  link | relink)
+    modename="$modename: link"
+    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
+
+      # 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"
+
+    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=
+
+    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
+
+    func_infer_tag $base_compile
+
+    # We need to know -static, to get the right output filenames.
+    for arg
+    do
+      case $arg in
+      -all-static | -static)
+       if test "X$arg" = "X-all-static"; then
+         if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
+           $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2
+         fi
+         if test -n "$link_static_flag"; then
+           dlopen_self=$dlopen_self_static
+         fi
+       else
+         if test -z "$pic_flag" && test -n "$link_static_flag"; then
+           dlopen_self=$dlopen_self_static
+         fi
+       fi
+       build_libtool_libs=no
+       build_old_libs=yes
+       prefer_static_libs=yes
+       break
+       ;;
+      esac
+    done
+
+    # See if our shared archives depend on static archives.
+    test -n "$old_archive_from_new_cmds" && build_old_libs=yes
+
+    # Go through the arguments, transforming them on the way.
+    while test "$#" -gt 0; do
+      arg="$1"
+      shift
+      case $arg in
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \    ]*|*]*|"")
+       qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test
+       ;;
+      *) qarg=$arg ;;
+      esac
+      libtool_args="$libtool_args $qarg"
+
+      # 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
+
+       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"
+         if test ! -f "$arg"; then
+           $echo "$modename: symbol file \`$arg' does not exist"
+           exit $EXIT_FAILURE
+         fi
+         prev=
+         continue
+         ;;
+       expsyms_regex)
+         export_symbols_regex="$arg"
+         prev=
+         continue
+         ;;
+       inst_prefix)
+         inst_prefix_dir="$arg"
+         prev=
+         continue
+         ;;
+       precious_regex)
+         precious_files_regex="$arg"
+         prev=
+         continue
+         ;;
+       release)
+         release="-$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.
+
+             # Check to see that this really is a libtool object.
+             if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+               pic_object=
+               non_pic_object=
+
+               # Read the .lo file
+               # If there is no directory component, then add one.
+               case $arg in
+               */* | *\\*) . $arg ;;
+               *) . ./$arg ;;
+               esac
+
+               if test -z "$pic_object" || \
+                  test -z "$non_pic_object" ||
+                  test "$pic_object" = none && \
+                  test "$non_pic_object" = none; then
+                 $echo "$modename: cannot find name of object for \`$arg'" 1>&2
+                 exit $EXIT_FAILURE
+               fi
+
+               # Extract subdirectory from the argument.
+               xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+               if test "X$xdir" = "X$arg"; then
+                 xdir=
+               else
+                 xdir="$xdir/"
+               fi
+
+               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
+
+                 # CHECK ME:  I think I busted this.  -Ossama
+                 if test "$prev" = dlprefiles; then
+                   # Preload the old-style object.
+                   dlprefiles="$dlprefiles $pic_object"
+                   prev=
+                 fi
+
+                 # 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
+               fi
+             else
+               # Only an error if not doing a dry-run.
+               if test -z "$run"; then
+                 $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
+                 exit $EXIT_FAILURE
+               else
+                 # Dry-run case.
+
+                 # Extract subdirectory from the argument.
+                 xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+                 if test "X$xdir" = "X$arg"; then
+                   xdir=
+                 else
+                   xdir="$xdir/"
+                 fi
+
+                 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"
+               fi
+             fi
+           done
+         else
+           $echo "$modename: link input file \`$save_arg' does not exist"
+           exit $EXIT_FAILURE
+         fi
+         arg=$save_arg
+         prev=
+         continue
+         ;;
+       rpath | xrpath)
+         # We need an absolute path.
+         case $arg in
+         [\\/]* | [A-Za-z]:[\\/]*) ;;
+         *)
+           $echo "$modename: only absolute run-paths are allowed" 1>&2
+           exit $EXIT_FAILURE
+           ;;
+         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
+         ;;
+       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
+         ;;
+       xcclinker)
+         linker_flags="$linker_flags $qarg"
+         compiler_flags="$compiler_flags $qarg"
+         prev=
+         compile_command="$compile_command $qarg"
+         finalize_command="$finalize_command $qarg"
+         continue
+         ;;
+       shrext)
+         shrext_cmds="$arg"
+         prev=
+         continue
+         ;;
+       *)
+         eval "$prev=\"\$arg\""
+         prev=
+         continue
+         ;;
+       esac
+      fi # test -n "$prev"
+
+      prevarg="$arg"
+
+      case $arg in
+      -all-static)
+       if test -n "$link_static_flag"; then
+         compile_command="$compile_command $link_static_flag"
+         finalize_command="$finalize_command $link_static_flag"
+       fi
+       continue
+       ;;
+
+      -allow-undefined)
+       # FIXME: remove this flag sometime in the future.
+       $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2
+       continue
+       ;;
+
+      -avoid-version)
+       avoid_version=yes
+       continue
+       ;;
+
+      -dlopen)
+       prev=dlfiles
+       continue
+       ;;
+
+      -dlpreopen)
+       prev=dlprefiles
+       continue
+       ;;
+
+      -export-dynamic)
+       export_dynamic=yes
+       continue
+       ;;
+
+      -export-symbols | -export-symbols-regex)
+       if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+         $echo "$modename: more than one -exported-symbols argument is not allowed"
+         exit $EXIT_FAILURE
+       fi
+       if test "X$arg" = "X-export-symbols"; then
+         prev=expsyms
+       else
+         prev=expsyms_regex
+       fi
+       continue
+       ;;
+
+      -inst-prefix-dir)
+       prev=inst_prefix
+       continue
+       ;;
+
+      # 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
+       ;;
+
+      -L*)
+       dir=`$echo "X$arg" | $Xsed -e 's/^-L//'`
+       # We need an absolute path.
+       case $dir in
+       [\\/]* | [A-Za-z]:[\\/]*) ;;
+       *)
+         absdir=`cd "$dir" && pwd`
+         if test -z "$absdir"; then
+           $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
+           exit $EXIT_FAILURE
+         fi
+         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*)
+         case :$dllsearchpath: in
+         *":$dir:"*) ;;
+         *) dllsearchpath="$dllsearchpath:$dir";;
+         esac
+         ;;
+       esac
+       continue
+       ;;
+
+      -l*)
+       if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
+         case $host in
+         *-*-cygwin* | *-*-pw32* | *-*-beos*)
+           # These systems don't actually have a C or math library (as such)
+           continue
+           ;;
+         *-*-mingw* | *-*-os2*)
+           # These systems don't actually have a C library (as such)
+           test "X$arg" = "X-lc" && continue
+           ;;
+         *-*-openbsd* | *-*-freebsd*)
+           # 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 -framework System"
+           continue
+         esac
+       elif test "X$arg" = "X-lc_r"; then
+        case $host in
+        *-*-openbsd* | *-*-freebsd*)
+          # Do not include libc_r directly, use -pthread flag.
+          continue
+          ;;
+        esac
+       fi
+       deplibs="$deplibs $arg"
+       continue
+       ;;
+
+     -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
+       deplibs="$deplibs $arg"
+       continue
+       ;;
+
+      -module)
+       module=yes
+       continue
+       ;;
+
+      # gcc -m* arguments should be passed to the linker via $compiler_flags
+      # in order to pass architecture information to the linker
+      # (e.g. 32 vs 64-bit).  This may also be accomplished via -Wl,-mfoo
+      # but this is not reliable with gcc because gcc may use -mfoo to
+      # select a different linker, different libraries, etc, while
+      # -Wl,-mfoo simply passes -mfoo to the linker.
+      -m*)
+       # Unknown arguments in both finalize_command and compile_command need
+       # to be aesthetically quoted because they are evaled later.
+       arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+       case $arg in
+       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
+         arg="\"$arg\""
+         ;;
+       esac
+        compile_command="$compile_command $arg"
+        finalize_command="$finalize_command $arg"
+        if test "$with_gcc" = "yes" ; then
+          compiler_flags="$compiler_flags $arg"
+        fi
+        continue
+        ;;
+
+      -shrext)
+       prev=shrext
+       continue
+       ;;
+
+      -no-fast-install)
+       fast_install=no
+       continue
+       ;;
+
+      -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.
+         $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2
+         $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2
+         fast_install=no
+         ;;
+       *) no_install=yes ;;
+       esac
+       continue
+       ;;
+
+      -no-undefined)
+       allow_undefined=no
+       continue
+       ;;
+
+      -objectlist)
+       prev=objectlist
+       continue
+       ;;
+
+      -o) prev=output ;;
+
+      -precious-files-regex)
+       prev=precious_regex
+       continue
+       ;;
+
+      -release)
+       prev=release
+       continue
+       ;;
+
+      -rpath)
+       prev=rpath
+       continue
+       ;;
+
+      -R)
+       prev=xrpath
+       continue
+       ;;
+
+      -R*)
+       dir=`$echo "X$arg" | $Xsed -e 's/^-R//'`
+       # We need an absolute path.
+       case $dir in
+       [\\/]* | [A-Za-z]:[\\/]*) ;;
+       *)
+         $echo "$modename: only absolute run-paths are allowed" 1>&2
+         exit $EXIT_FAILURE
+         ;;
+       esac
+       case "$xrpath " in
+       *" $dir "*) ;;
+       *) xrpath="$xrpath $dir" ;;
+       esac
+       continue
+       ;;
+
+      -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
+       ;;
+
+      -thread-safe)
+       thread_safe=yes
+       continue
+       ;;
+
+      -version-info)
+       prev=vinfo
+       continue
+       ;;
+      -version-number)
+       prev=vinfo
+       vinfo_number=yes
+       continue
+       ;;
+
+      -Wc,*)
+       args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'`
+       arg=
+       save_ifs="$IFS"; IFS=','
+       for flag in $args; do
+         IFS="$save_ifs"
+         case $flag in
+           *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \       ]*|*]*|"")
+           flag="\"$flag\""
+           ;;
+         esac
+         arg="$arg $wl$flag"
+         compiler_flags="$compiler_flags $flag"
+       done
+       IFS="$save_ifs"
+       arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
+       ;;
+
+      -Wl,*)
+       args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'`
+       arg=
+       save_ifs="$IFS"; IFS=','
+       for flag in $args; do
+         IFS="$save_ifs"
+         case $flag in
+           *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \       ]*|*]*|"")
+           flag="\"$flag\""
+           ;;
+         esac
+         arg="$arg $wl$flag"
+         compiler_flags="$compiler_flags $wl$flag"
+         linker_flags="$linker_flags $flag"
+       done
+       IFS="$save_ifs"
+       arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
+       ;;
+
+      -Xcompiler)
+       prev=xcompiler
+       continue
+       ;;
+
+      -Xlinker)
+       prev=xlinker
+       continue
+       ;;
+
+      -XCClinker)
+       prev=xcclinker
+       continue
+       ;;
+
+      # Some other compiler flag.
+      -* | +*)
+       # Unknown arguments in both finalize_command and compile_command need
+       # to be aesthetically quoted because they are evaled later.
+       arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+       case $arg in
+       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
+         arg="\"$arg\""
+         ;;
+       esac
+       ;;
+
+      *.$objext)
+       # A standard object.
+       objs="$objs $arg"
+       ;;
+
+      *.lo)
+       # A libtool-controlled object.
+
+       # Check to see that this really is a libtool object.
+       if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+         pic_object=
+         non_pic_object=
+
+         # Read the .lo file
+         # If there is no directory component, then add one.
+         case $arg in
+         */* | *\\*) . $arg ;;
+         *) . ./$arg ;;
+         esac
+
+         if test -z "$pic_object" || \
+            test -z "$non_pic_object" ||
+            test "$pic_object" = none && \
+            test "$non_pic_object" = none; then
+           $echo "$modename: cannot find name of object for \`$arg'" 1>&2
+           exit $EXIT_FAILURE
+         fi
+
+         # Extract subdirectory from the argument.
+         xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+         if test "X$xdir" = "X$arg"; then
+           xdir=
+         else
+           xdir="$xdir/"
+         fi
+
+         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
+
+           # CHECK ME:  I think I busted this.  -Ossama
+           if test "$prev" = dlprefiles; then
+             # Preload the old-style object.
+             dlprefiles="$dlprefiles $pic_object"
+             prev=
+           fi
+
+           # 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
+         fi
+       else
+         # Only an error if not doing a dry-run.
+         if test -z "$run"; then
+           $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
+           exit $EXIT_FAILURE
+         else
+           # Dry-run case.
+
+           # Extract subdirectory from the argument.
+           xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+           if test "X$xdir" = "X$arg"; then
+             xdir=
+           else
+             xdir="$xdir/"
+           fi
+
+           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"
+         fi
+       fi
+       ;;
+
+      *.$libext)
+       # An archive.
+       deplibs="$deplibs $arg"
+       old_deplibs="$old_deplibs $arg"
+       continue
+       ;;
+
+      *.la)
+       # A libtool-controlled library.
+
+       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
+       ;;
+
+      # Some other compiler argument.
+      *)
+       # Unknown arguments in both finalize_command and compile_command need
+       # to be aesthetically quoted because they are evaled later.
+       arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+       case $arg in
+       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
+         arg="\"$arg\""
+         ;;
+       esac
+       ;;
+      esac # arg
+
+      # 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
+
+    if test -n "$prev"; then
+      $echo "$modename: the \`$prevarg' option requires an argument" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    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
+
+    oldlibs=
+    # calculate the name of the file, without its directory
+    outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`
+    libobjs_save="$libobjs"
+
+    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\"
+
+    output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
+    if test "X$output_objdir" = "X$output"; then
+      output_objdir="$objdir"
+    else
+      output_objdir="$output_objdir/$objdir"
+    fi
+    # Create the object directory.
+    if test ! -d "$output_objdir"; then
+      $show "$mkdir $output_objdir"
+      $run $mkdir $output_objdir
+      status=$?
+      if test "$status" -ne 0 && test ! -d "$output_objdir"; then
+       exit $status
+      fi
+    fi
+
+    # Determine the type of output
+    case $output in
+    "")
+      $echo "$modename: you must specify an output file" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+      ;;
+    *.$libext) linkmode=oldlib ;;
+    *.lo | *.$objext) linkmode=obj ;;
+    *.la) linkmode=lib ;;
+    *) linkmode=prog ;; # Anything else should be a program.
+    esac
+
+    case $host in
+    *cygwin* | *mingw* | *pw32*)
+      # don't eliminate duplications in $postdeps and $predeps
+      duplicate_compiler_generated_deps=yes
+      ;;
+    *)
+      duplicate_compiler_generated_deps=$duplicate_deps
+      ;;
+    esac
+    specialdeplibs=
+
+    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 test "X$duplicate_deps" = "Xyes" ; then
+       case "$libs " in
+       *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+       esac
+      fi
+      libs="$libs $deplib"
+    done
+
+    if test "$linkmode" = lib; then
+      libs="$predeps $libs $compiler_lib_search_path $postdeps"
+
+      # 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 test "X$duplicate_compiler_generated_deps" = "Xyes" ; 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
+
+    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
+    case $linkmode in
+    lib)
+       passes="conv link"
+       for file in $dlfiles $dlprefiles; do
+         case $file in
+         *.la) ;;
+         *)
+           $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2
+           exit $EXIT_FAILURE
+           ;;
+         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
+      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% $dependency_libs" ;;
+       esac
+      fi
+      if test "$pass" = dlopen; then
+       # Collect dlpreopened libraries
+       save_deplibs="$deplibs"
+       deplibs=
+      fi
+      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
+           deplibs="$deplib $deplibs"
+         fi
+         continue
+         ;;
+       -l*)
+         if test "$linkmode" != lib && test "$linkmode" != prog; then
+           $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2
+           continue
+         fi
+         if test "$pass" = conv; then
+           deplibs="$deplib $deplibs"
+           continue
+         fi
+         name=`$echo "X$deplib" | $Xsed -e 's/^-l//'`
+         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 (${SED} -e '2q' $lib |
+                    grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+                 library_names=
+                 old_library=
+                 case $lib in
+                 */* | *\\*) . $lib ;;
+                 *) . ./$lib ;;
+                 esac
+                 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
+                   ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
+                   test "X$ladir" = "X$lib" && ladir="."
+                   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
+       -L*)
+         case $linkmode in
+         lib)
+           deplibs="$deplib $deplibs"
+           test "$pass" = conv && continue
+           newdependency_libs="$deplib $newdependency_libs"
+           newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
+           ;;
+         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
+           newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
+           ;;
+         *)
+           $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2
+           ;;
+         esac # linkmode
+         continue
+         ;; # -L
+       -R*)
+         if test "$pass" = link; then
+           dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'`
+           # 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)
+           if test "$deplibs_check_method" != pass_all; 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 used here."
+           else
+             $echo
+             $echo "*** Warning: Linking the shared library $output against the"
+             $echo "*** static library $deplib is not portable!"
+             deplibs="$deplib $deplibs"
+           fi
+           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
+       if test "$found" = yes || test -f "$lib"; then :
+       else
+         $echo "$modename: cannot find the library \`$lib'" 1>&2
+         exit $EXIT_FAILURE
+       fi
+
+       # Check to see that this really is a libtool archive.
+       if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+       else
+         $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+         exit $EXIT_FAILURE
+       fi
+
+       ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
+       test "X$ladir" = "X$lib" && ladir="."
+
+       dlname=
+       dlopen=
+       dlpreopen=
+       libdir=
+       library_names=
+       old_library=
+       # If the library was installed with an old release of libtool,
+       # it will not redefine variables installed, or shouldnotlink
+       installed=yes
+       shouldnotlink=no
+
+       # Read the .la file
+       case $lib in
+       */* | *\\*) . $lib ;;
+       *) . ./$lib ;;
+       esac
+
+       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
+
+       if test "$pass" = conv; then
+         # Only check for convenience libraries
+         deplibs="$lib $deplibs"
+         if test -z "$libdir"; then
+           if test -z "$old_library"; then
+             $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
+             exit $EXIT_FAILURE
+           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"
+           tmp_libs=
+           for deplib in $dependency_libs; do
+             deplibs="$deplib $deplibs"
+              if test "X$duplicate_deps" = "Xyes" ; then
+               case "$tmp_libs " in
+               *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+               esac
+              fi
+             tmp_libs="$tmp_libs $deplib"
+           done
+         elif test "$linkmode" != prog && test "$linkmode" != lib; then
+           $echo "$modename: \`$lib' is not a convenience library" 1>&2
+           exit $EXIT_FAILURE
+         fi
+         continue
+       fi # $pass = conv
+
+
+       # 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
+         $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
+         exit $EXIT_FAILURE
+       fi
+
+       # This library was specified with -dlopen.
+       if test "$pass" = dlopen; then
+         if test -z "$libdir"; then
+           $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2
+           exit $EXIT_FAILURE
+         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
+
+       # We need an absolute path.
+       case $ladir in
+       [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
+       *)
+         abs_ladir=`cd "$ladir" && pwd`
+         if test -z "$abs_ladir"; then
+           $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2
+           $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
+           abs_ladir="$ladir"
+         fi
+         ;;
+       esac
+       laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
+
+       # 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
+           $echo "$modename: warning: library \`$lib' was moved." 1>&2
+           dir="$ladir"
+           absdir="$abs_ladir"
+           libdir="$abs_ladir"
+         else
+           dir="$libdir"
+           absdir="$libdir"
+         fi
+       else
+         dir="$ladir/$objdir"
+         absdir="$abs_ladir/$objdir"
+         # Remove this search path later
+         notinst_path="$notinst_path $abs_ladir"
+       fi # $installed = yes
+       name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
+
+       # This library was specified with -dlpreopen.
+       if test "$pass" = dlpreopen; then
+         if test -z "$libdir"; then
+           $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2
+           exit $EXIT_FAILURE
+         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"
+         # 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
+
+       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
+
+
+       if test "$linkmode" = prog && test "$pass" != link; then
+         newlib_search_path="$newlib_search_path $ladir"
+         deplibs="$lib $deplibs"
+
+         linkalldeplibs=no
+         if test "$link_all_deplibs" != no || test -z "$library_names" ||
+            test "$build_libtool_libs" = no; then
+           linkalldeplibs=yes
+         fi
+
+         tmp_libs=
+         for deplib in $dependency_libs; do
+           case $deplib in
+           -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test
+           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 test "X$duplicate_deps" = "Xyes" ; then
+             case "$tmp_libs " in
+             *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+             esac
+           fi
+           tmp_libs="$tmp_libs $deplib"
+         done # for deplib
+         continue
+       fi # $linkmode = prog...
+
+       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"; then
+             # Make sure the rpath contains only unique directories.
+             case "$temp_rpath " in
+             *" $dir "*) ;;
+             *" $absdir "*) ;;
+             *) temp_rpath="$temp_rpath $dir" ;;
+             esac
+           fi
+
+           # 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...
+
+         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
+
+       link_static=no # Whether the deplib will be linked statically
+       if test -n "$library_names" &&
+          { test "$prefer_static_libs" = no || test -z "$old_library"; }; then
+         if test "$installed" = no; then
+           notinst_deplibs="$notinst_deplibs $lib"
+           need_relink=yes
+         fi
+         # This is a shared library
+
+         # Warn about portability, can't link against -module's on
+         # some systems (darwin)
+         if 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 -n "$old_archive_from_expsyms_cmds"; then
+           # figure out the soname
+           set dummy $library_names
+           realname="$2"
+           shift; 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
+
+           # Make a new name for the extract_expsyms_cmds to use
+           soroot="$soname"
+           soname=`$echo $soroot | ${SED} -e 's/^.*\///'`
+           newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a"
+
+           # If the library has no export list, then create one now
+           if test -f "$output_objdir/$soname-def"; then :
+           else
+             $show "extracting exported symbol list from \`$soname'"
+             save_ifs="$IFS"; IFS='~'
+             cmds=$extract_expsyms_cmds
+             for cmd in $cmds; do
+               IFS="$save_ifs"
+               eval cmd=\"$cmd\"
+               $show "$cmd"
+               $run eval "$cmd" || exit $?
+             done
+             IFS="$save_ifs"
+           fi
+
+           # Create $newlib
+           if test -f "$output_objdir/$newlib"; then :; else
+             $show "generating import library for \`$soname'"
+             save_ifs="$IFS"; IFS='~'
+             cmds=$old_archive_from_expsyms_cmds
+             for cmd in $cmds; do
+               IFS="$save_ifs"
+               eval cmd=\"$cmd\"
+               $show "$cmd"
+               $run eval "$cmd" || exit $?
+             done
+             IFS="$save_ifs"
+           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 "$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* ) add_dir="-L$dir" ;;
+                 *-*-darwin* )
+                   # if the lib is a module then we can not link against
+                   # it, someone is ignoring the new warnings I added
+                   if /usr/bin/file -L $add 2> /dev/null | $EGREP "bundle" >/dev/null ; 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
+                   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
+
+           if test "$lib_linked" != yes; then
+             $echo "$modename: configuration error: unsupported hardcode properties"
+             exit $EXIT_FAILURE
+           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:" ;;
+               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; 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
+
+           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.
+
+           # 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
+           convenience="$convenience $dir/$old_library"
+           old_convenience="$old_convenience $dir/$old_library"
+           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*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'`
+                  case " $xrpath " in
+                  *" $temp_xrpath "*) ;;
+                  *) xrpath="$xrpath $temp_xrpath";;
+                  esac;;
+             *) temp_deplibs="$temp_deplibs $libdir";;
+             esac
+           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 test "X$duplicate_deps" = "Xyes" ; then
+             case "$tmp_libs " in
+             *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+             esac
+           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)
+               dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'`
+               test "X$dir" = "X$deplib" && dir="."
+               # We need an absolute path.
+               case $dir in
+               [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
+               *)
+                 absdir=`cd "$dir" && pwd`
+                 if test -z "$absdir"; then
+                   $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
+                   absdir="$dir"
+                 fi
+                 ;;
+               esac
+               if grep "^installed=no" $deplib > /dev/null; then
+                 path="$absdir/$objdir"
+               else
+                 eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+                 if test -z "$libdir"; then
+                   $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
+                   exit $EXIT_FAILURE
+                 fi
+                 if test "$absdir" != "$libdir"; then
+                   $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2
+                 fi
+                 path="$absdir"
+               fi
+               depdepl=
+               case $host in
+               *-*-darwin*)
+                 # we do not want to link against static libs,
+                 # but need to link against shared
+                 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 "$path/$depdepl" ; then
+                     depdepl="$path/$depdepl"
+                   fi
+                   # do not add paths which are already there
+                   case " $newlib_search_path " in
+                   *" $path "*) ;;
+                   *) newlib_search_path="$newlib_search_path $path";;
+                   esac
+                 fi
+                 path=""
+                 ;;
+               *)
+                 path="-L$path"
+                 ;;
+               esac
+               ;;
+             -l*)
+               case $host in
+               *-*-darwin*)
+                 # Again, we only want to link against shared libraries
+                 eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"`
+                 for tmp in $newlib_search_path ; do
+                   if test -f "$tmp/lib$tmp_libs.dylib" ; then
+                     eval depdepl="$tmp/lib$tmp_libs.dylib"
+                     break
+                   fi
+                 done
+                 path=""
+                 ;;
+               *) continue ;;
+               esac
+               ;;
+             *) continue ;;
+             esac
+             case " $deplibs " in
+             *" $depdepl "*) ;;
+             *) deplibs="$depdepl $deplibs" ;;
+             esac
+             case " $deplibs " in
+             *" $path "*) ;;
+             *) deplibs="$deplibs $path" ;;
+             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
+      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"
+      dlprefiles="$newdlprefiles"
+    fi
+
+    case $linkmode in
+    oldlib)
+      if test -n "$deplibs"; then
+       $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2
+      fi
+
+      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+       $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$rpath"; then
+       $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$xrpath"; then
+       $echo "$modename: warning: \`-R' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$vinfo"; then
+       $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$release"; then
+       $echo "$modename: warning: \`-release' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+       $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2
+      fi
+
+      # 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*)
+       name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
+       eval shared_ext=\"$shrext_cmds\"
+       eval libname=\"$libname_spec\"
+       ;;
+      *)
+       if test "$module" = no; then
+         $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2
+         $echo "$help" 1>&2
+         exit $EXIT_FAILURE
+       fi
+       if test "$need_lib_prefix" != no; then
+         # Add the "lib" prefix for modules if required
+         name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
+         eval shared_ext=\"$shrext_cmds\"
+         eval libname=\"$libname_spec\"
+       else
+         libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
+       fi
+       ;;
+      esac
+
+      if test -n "$objs"; then
+       if test "$deplibs_check_method" != pass_all; then
+         $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1
+         exit $EXIT_FAILURE
+       else
+         $echo
+         $echo "*** Warning: Linking the shared library $output against the non-libtool"
+         $echo "*** objects $objs is not portable!"
+         libobjs="$libobjs $objs"
+       fi
+      fi
+
+      if test "$dlself" != no; then
+       $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2
+      fi
+
+      set dummy $rpath
+      if test "$#" -gt 2; then
+       $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2
+      fi
+      install_libdir="$2"
+
+      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
+
+       if test -n "$vinfo"; then
+         $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2
+       fi
+
+       if test -n "$release"; then
+         $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2
+       fi
+      else
+
+       # Parse the version information argument.
+       save_ifs="$IFS"; IFS=':'
+       set dummy $vinfo 0 0 0
+       IFS="$save_ifs"
+
+       if test -n "$8"; then
+         $echo "$modename: too many parameters to \`-version-info'" 1>&2
+         $echo "$help" 1>&2
+         exit $EXIT_FAILURE
+       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
+
+       case $vinfo_number in
+       yes)
+         number_major="$2"
+         number_minor="$3"
+         number_revision="$4"
+         #
+         # 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"
+           ;;
+         esac
+         ;;
+       no)
+         current="$2"
+         revision="$3"
+         age="$4"
+         ;;
+       esac
+
+       # Check that each of the things are valid numbers.
+       case $current in
+       [0-9]*) ;;
+       *)
+         $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2
+         $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+         exit $EXIT_FAILURE
+         ;;
+       esac
+
+       case $revision in
+       [0-9]*) ;;
+       *)
+         $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2
+         $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+         exit $EXIT_FAILURE
+         ;;
+       esac
+
+       case $age in
+       [0-9]*) ;;
+       *)
+         $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2
+         $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+         exit $EXIT_FAILURE
+         ;;
+       esac
+
+       if test "$age" -gt "$current"; then
+         $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2
+         $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+         exit $EXIT_FAILURE
+       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="-compatibility_version $minor_current -current_version $minor_current.$revision"
+         ;;
+
+       freebsd-aout)
+         major=".$current"
+         versuffix=".$current.$revision";
+         ;;
+
+       freebsd-elf)
+         major=".$current"
+         versuffix=".$current";
+         ;;
+
+       irix | nonstopux)
+         major=`expr $current - $age + 1`
+
+         case $version_type in
+           nonstopux) verstring_prefix=nonstopux ;;
+           *)         verstring_prefix=sgi ;;
+         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"
+         ;;
+
+       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"
+         ;;
+
+       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"
+         ;;
+
+       *)
+         $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
+
+       # 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"
+         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=""
+       fi
+
+       # Check to see if the archive will have undefined symbols.
+       if test "$allow_undefined" = yes; then
+         if test "$allow_undefined_flag" = unsupported; then
+           $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2
+           build_libtool_libs=no
+           build_old_libs=yes
+         fi
+       else
+         # Don't allow undefined symbols.
+         allow_undefined_flag="$no_undefined_flag"
+       fi
+      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
+       if test -n "$removelist"; then
+         $show "${rm}r $removelist"
+         $run ${rm}r $removelist
+       fi
+      fi
+
+      # 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"
+
+       # 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 "$lib_search_path " | ${SED} -e 's% $path % %g'`
+       deplibs=`$echo "$deplibs " | ${SED} -e 's% -L$path % %g'`
+       dependency_libs=`$echo "$dependency_libs " | ${SED} -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 -framework System"
+           ;;
+         *-*-netbsd*)
+           # Don't link with libc until the a.out ld.so is fixed.
+           ;;
+         *-*-openbsd* | *-*-freebsd*)
+           # Do not include libc due to us having libc/libc_r.
+           test "X$arg" = "X-lc" && continue
+           ;;
+         *)
+           # 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.
+         $rm conftest.c
+         cat > conftest.c <<EOF
+         int main() { return 0; }
+EOF
+         $rm conftest
+         $LTCC -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
+                 deplib_match=$2
+                 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
+           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
+               $rm conftest
+               $LTCC -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
+                 fi
+                 if test -n "$i" ; then
+                   libname=`eval \\$echo \"$libname_spec\"`
+                   deplib_matches=`eval \\$echo \"$library_names_spec\"`
+                   set dummy $deplib_matches
+                   deplib_match=$2
+                   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
+             else
+               newdeplibs="$newdeplibs $i"
+             fi
+           done
+         fi
+         ;;
+       file_magic*)
+         set dummy $deplibs_check_method
+         file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
+         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} 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)"
+               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
+           else
+             # Add a -L argument.
+             newdeplibs="$newdeplibs $a_deplib"
+           fi
+         done # Gone through all deplibs.
+         ;;
+       match_pattern*)
+         set dummy $deplibs_check_method
+         match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
+         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 \"$potent_lib\" 2>/dev/null \
+                       | ${SED} 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
+         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" | ${SED} -e "1s,^X,," -e "s,$i,,"`
+           done
+         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."
+           else
+             $echo "*** Warning: inter-library dependencies are not known to be supported."
+           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
+
+       case $host in
+       *-*-rhapsody* | *-*-darwin1.[012])
+         # On Rhapsody replace the C library is the System framework
+         newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'`
+         ;;
+       esac
+
+       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."
+
+           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
+
+      # 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
+
+       # Get the real and link names of the library.
+       eval shared_ext=\"$shrext_cmds\"
+       eval library_names=\"$library_names_spec\"
+       set dummy $library_names
+       realname="$2"
+       shift; shift
+
+       if test -n "$soname_spec"; then
+         eval soname=\"$soname_spec\"
+       else
+         soname="$realname"
+       fi
+       if test -z "$dlname"; then
+         dlname=$soname
+       fi
+
+       lib="$output_objdir/$realname"
+       for link
+       do
+         linknames="$linknames $link"
+       done
+
+       # Use standard objects if they are pic
+       test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+
+       # Prepare the list of exported symbols
+       if test -z "$export_symbols"; then
+         if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
+           $show "generating symbol list for \`$libname.la'"
+           export_symbols="$output_objdir/$libname.exp"
+           $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
+               $show "$cmd"
+               $run eval "$cmd" || exit $?
+               skipped_export=false
+             else
+               # The command line is too long to execute in one step.
+               $show "using reloadable object file for export list..."
+               skipped_export=:
+             fi
+           done
+           IFS="$save_ifs"
+           if test -n "$export_symbols_regex"; then
+             $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\""
+             $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+             $show "$mv \"${export_symbols}T\" \"$export_symbols\""
+             $run eval '$mv "${export_symbols}T" "$export_symbols"'
+           fi
+         fi
+       fi
+
+       if test -n "$export_symbols" && test -n "$include_expsyms"; then
+         $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"'
+       fi
+
+       tmp_deplibs=
+       for test_deplib in $deplibs; do
+               case " $convenience " in
+               *" $test_deplib "*) ;;
+               *)
+                       tmp_deplibs="$tmp_deplibs $test_deplib"
+                       ;;
+               esac
+       done
+       deplibs="$tmp_deplibs"
+
+       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"
+           $show "${rm}r $gentop"
+           $run ${rm}r "$gentop"
+           $show "$mkdir $gentop"
+           $run $mkdir "$gentop"
+           status=$?
+           if test "$status" -ne 0 && test ! -d "$gentop"; then
+             exit $status
+           fi
+           generated="$generated $gentop"
+
+           for xlib in $convenience; do
+             # Extract the objects.
+             case $xlib in
+             [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
+             *) xabs=`pwd`"/$xlib" ;;
+             esac
+             xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
+             xdir="$gentop/$xlib"
+
+             $show "${rm}r $xdir"
+             $run ${rm}r "$xdir"
+             $show "$mkdir $xdir"
+             $run $mkdir "$xdir"
+             status=$?
+             if test "$status" -ne 0 && test ! -d "$xdir"; then
+               exit $status
+             fi
+             # We will extract separately just the conflicting names and we will no
+             # longer touch any unique names. It is faster to leave these extract
+             # automatically by $AR in one run.
+             $show "(cd $xdir && $AR x $xabs)"
+             $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
+             if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then
+               :
+             else
+               $echo "$modename: warning: object name conflicts; renaming object files" 1>&2
+               $echo "$modename: warning: to ensure that they will not overwrite" 1>&2
+               $AR t "$xabs" | sort | uniq -cd | while read -r count name
+               do
+                 i=1
+                 while test "$i" -le "$count"
+                 do
+                  # Put our $i before any first dot (extension)
+                  # Never overwrite any file
+                  name_to="$name"
+                  while test "X$name_to" = "X$name" || test -f "$xdir/$name_to"
+                  do
+                    name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"`
+                  done
+                  $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')"
+                  $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $?
+                  i=`expr $i + 1`
+                 done
+               done
+             fi
+
+             libobjs="$libobjs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
+           done
+         fi
+       fi
+
+       if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
+         eval flag=\"$thread_safe_flag_spec\"
+         linker_flags="$linker_flags $flag"
+       fi
+
+       # Make a backup of the uninstalled library when relinking
+       if test "$mode" = relink; then
+         $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $?
+       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 "X$skipped_export" != "X:" && len=`expr "X$test_cmds" : ".*"` &&
+          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.
+         $echo "creating reloadable object files..."
+
+         # 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
+
+         # Clear the reloadable object creation command queue and
+         # initialize k to one.
+         test_cmds=
+         concat_cmds=
+         objlist=
+         delfiles=
+         last_robj=
+         k=1
+         output=$output_objdir/$save_output-${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" : ".*"` &&
+                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/$save_output-${k}.$objext
+             k=`expr $k + 1`
+             output=$output_objdir/$save_output-${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\"
+
+         if ${skipped_export-false}; then
+           $show "generating symbol list for \`$libname.la'"
+           export_symbols="$output_objdir/$libname.exp"
+           $run $rm $export_symbols
+           libobjs=$output
+           # Append the command to create the export file.
+           eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\"
+          fi
+
+         # Set up a command to remove the reloadale object files
+         # after they are used.
+         i=0
+         while test "$i" -lt "$k"
+         do
+           i=`expr $i + 1`
+           delfiles="$delfiles $output_objdir/$save_output-${i}.$objext"
+         done
+
+         $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"
+           $show "$cmd"
+           $run eval "$cmd" || exit $?
+         done
+         IFS="$save_ifs"
+
+         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
+             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
+
+         # Append the command to remove the reloadable object files
+         # to the just-reset $cmds.
+         eval cmds=\"\$cmds~\$rm $delfiles\"
+       fi
+       save_ifs="$IFS"; IFS='~'
+       for cmd in $cmds; do
+         IFS="$save_ifs"
+         eval cmd=\"$cmd\"
+         $show "$cmd"
+         $run eval "$cmd" || exit $?
+       done
+       IFS="$save_ifs"
+
+       # Restore the uninstalled library and exit
+       if test "$mode" = relink; then
+         $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $?
+         exit $EXIT_SUCCESS
+       fi
+
+       # Create links to the real library.
+       for linkname in $linknames; do
+         if test "$realname" != "$linkname"; then
+           $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)"
+           $run 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 "$deplibs"; then
+       $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2
+      fi
+
+      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+       $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2
+      fi
+
+      if test -n "$rpath"; then
+       $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2
+      fi
+
+      if test -n "$xrpath"; then
+       $echo "$modename: warning: \`-R' is ignored for objects" 1>&2
+      fi
+
+      if test -n "$vinfo"; then
+       $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2
+      fi
+
+      if test -n "$release"; then
+       $echo "$modename: warning: \`-release' is ignored for objects" 1>&2
+      fi
+
+      case $output in
+      *.lo)
+       if test -n "$objs$old_deplibs"; then
+         $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2
+         exit $EXIT_FAILURE
+       fi
+       libobj="$output"
+       obj=`$echo "X$output" | $Xsed -e "$lo2o"`
+       ;;
+      *)
+       libobj=
+       obj="$output"
+       ;;
+      esac
+
+      # Delete the old objects.
+      $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"
+         $show "${rm}r $gentop"
+         $run ${rm}r "$gentop"
+         $show "$mkdir $gentop"
+         $run $mkdir "$gentop"
+         status=$?
+         if test "$status" -ne 0 && test ! -d "$gentop"; then
+           exit $status
+         fi
+         generated="$generated $gentop"
+
+         for xlib in $convenience; do
+           # Extract the objects.
+           case $xlib in
+           [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
+           *) xabs=`pwd`"/$xlib" ;;
+           esac
+           xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
+           xdir="$gentop/$xlib"
+
+           $show "${rm}r $xdir"
+           $run ${rm}r "$xdir"
+           $show "$mkdir $xdir"
+           $run $mkdir "$xdir"
+           status=$?
+           if test "$status" -ne 0 && test ! -d "$xdir"; then
+             exit $status
+           fi
+           # We will extract separately just the conflicting names and we will no
+           # longer touch any unique names. It is faster to leave these extract
+           # automatically by $AR in one run.
+           $show "(cd $xdir && $AR x $xabs)"
+           $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
+           if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then
+             :
+           else
+             $echo "$modename: warning: object name conflicts; renaming object files" 1>&2
+             $echo "$modename: warning: to ensure that they will not overwrite" 1>&2
+             $AR t "$xabs" | sort | uniq -cd | while read -r count name
+             do
+               i=1
+               while test "$i" -le "$count"
+               do
+                # Put our $i before any first dot (extension)
+                # Never overwrite any file
+                name_to="$name"
+                while test "X$name_to" = "X$name" || test -f "$xdir/$name_to"
+                do
+                  name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"`
+                done
+                $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')"
+                $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $?
+                i=`expr $i + 1`
+               done
+             done
+           fi
+
+           reload_conv_objs="$reload_objs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
+         done
+       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"
+      cmds=$reload_cmds
+      save_ifs="$IFS"; IFS='~'
+      for cmd in $cmds; do
+       IFS="$save_ifs"
+       eval cmd=\"$cmd\"
+       $show "$cmd"
+       $run eval "$cmd" || exit $?
+      done
+      IFS="$save_ifs"
+
+      # Exit if we aren't doing a library object file.
+      if test -z "$libobj"; then
+       if test -n "$gentop"; then
+         $show "${rm}r $gentop"
+         $run ${rm}r $gentop
+       fi
+
+       exit $EXIT_SUCCESS
+      fi
+
+      if test "$build_libtool_libs" != yes; then
+       if test -n "$gentop"; then
+         $show "${rm}r $gentop"
+         $run ${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"
+       # $run eval "echo timestamp > $libobj" || exit $?
+       exit $EXIT_SUCCESS
+      fi
+
+      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"
+       cmds=$reload_cmds
+       save_ifs="$IFS"; IFS='~'
+       for cmd in $cmds; do
+         IFS="$save_ifs"
+         eval cmd=\"$cmd\"
+         $show "$cmd"
+         $run eval "$cmd" || exit $?
+       done
+       IFS="$save_ifs"
+      fi
+
+      if test -n "$gentop"; then
+       $show "${rm}r $gentop"
+       $run ${rm}r $gentop
+      fi
+
+      exit $EXIT_SUCCESS
+      ;;
+
+    prog)
+      case $host in
+       *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;;
+      esac
+      if test -n "$vinfo"; then
+       $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2
+      fi
+
+      if test -n "$release"; then
+       $echo "$modename: warning: \`-release' is ignored for programs" 1>&2
+      fi
+
+      if test "$preload" = yes; then
+       if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown &&
+          test "$dlopen_self_static" = unknown; then
+         $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support."
+       fi
+      fi
+
+      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 / -framework System /'`
+       finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
+       ;;
+      esac
+
+      case $host in
+      *darwin*)
+        # Don't allow lazy linking, it breaks C++ global constructors
+        if test "$tagname" = CXX ; then
+        compile_command="$compile_command ${wl}-bind_at_load"
+        finalize_command="$finalize_command ${wl}-bind_at_load"
+        fi
+        ;;
+      esac
+
+      compile_command="$compile_command $compile_deplibs"
+      finalize_command="$finalize_command $finalize_deplibs"
+
+      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
+
+      # 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*)
+         case :$dllsearchpath: in
+         *":$libdir:"*) ;;
+         *) dllsearchpath="$dllsearchpath:$libdir";;
+         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"
+
+      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 "$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
+
+      dlsyms=
+      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+       if test -n "$NM" && test -n "$global_symbol_pipe"; then
+         dlsyms="${outputname}S.c"
+       else
+         $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2
+       fi
+      fi
+
+      if test -n "$dlsyms"; then
+       case $dlsyms in
+       "") ;;
+       *.c)
+         # Discover the nlist of each of the dlfiles.
+         nlist="$output_objdir/${outputname}.nm"
+
+         $show "$rm $nlist ${nlist}S ${nlist}T"
+         $run $rm "$nlist" "${nlist}S" "${nlist}T"
+
+         # Parse the name list into a source file.
+         $show "creating $output_objdir/$dlsyms"
+
+         test -z "$run" && $echo > "$output_objdir/$dlsyms" "\
+/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */
+/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */
+
+#ifdef __cplusplus
+extern \"C\" {
+#endif
+
+/* Prevent the only kind of declaration conflicts we can make. */
+#define lt_preloaded_symbols some_other_symbol
+
+/* External symbol declarations for the compiler. */\
+"
+
+         if test "$dlself" = yes; then
+           $show "generating symbol list for \`$output'"
+
+           test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist"
+
+           # Add our own program objects to the symbol list.
+           progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+           for arg in $progfiles; do
+             $show "extracting global C symbols from \`$arg'"
+             $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
+           done
+
+           if test -n "$exclude_expsyms"; then
+             $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
+             $run eval '$mv "$nlist"T "$nlist"'
+           fi
+
+           if test -n "$export_symbols_regex"; then
+             $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
+             $run eval '$mv "$nlist"T "$nlist"'
+           fi
+
+           # Prepare the list of exported symbols
+           if test -z "$export_symbols"; then
+             export_symbols="$output_objdir/$output.exp"
+             $run $rm $export_symbols
+             $run eval "${SED} -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
+           else
+             $run eval "${SED} -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"'
+             $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T'
+             $run eval 'mv "$nlist"T "$nlist"'
+           fi
+         fi
+
+         for arg in $dlprefiles; do
+           $show "extracting global C symbols from \`$arg'"
+           name=`$echo "$arg" | ${SED} -e 's%^.*/%%'`
+           $run eval '$echo ": $name " >> "$nlist"'
+           $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
+         done
+
+         if test -z "$run"; then
+           # Make sure we have at least an empty file.
+           test -f "$nlist" || : > "$nlist"
+
+           if test -n "$exclude_expsyms"; then
+             $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
+             $mv "$nlist"T "$nlist"
+           fi
+
+           # Try sorting and uniquifying the output.
+           if grep -v "^: " < "$nlist" |
+               if sort -k 3 </dev/null >/dev/null 2>&1; then
+                 sort -k 3
+               else
+                 sort +2
+               fi |
+               uniq > "$nlist"S; then
+             :
+           else
+             grep -v "^: " < "$nlist" > "$nlist"S
+           fi
+
+           if test -f "$nlist"S; then
+             eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"'
+           else
+             $echo '/* NONE */' >> "$output_objdir/$dlsyms"
+           fi
+
+           $echo >> "$output_objdir/$dlsyms" "\
+
+#undef lt_preloaded_symbols
+
+#if defined (__STDC__) && __STDC__
+# define lt_ptr void *
+#else
+# define lt_ptr char *
+# define const
+#endif
+
+/* The mapping between symbol names and symbols. */
+const struct {
+  const char *name;
+  lt_ptr address;
+}
+lt_preloaded_symbols[] =
+{\
+"
+
+           eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms"
+
+           $echo >> "$output_objdir/$dlsyms" "\
+  {0, (lt_ptr) 0}
+};
+
+/* This works around a problem in FreeBSD linker */
+#ifdef FREEBSD_WORKAROUND
+static const void *lt_preloaded_setup() {
+  return lt_preloaded_symbols;
+}
+#endif
+
+#ifdef __cplusplus
+}
+#endif\
+"
+         fi
+
+         pic_flag_for_symtable=
+         case $host in
+         # compiling the symbol table file with pic_flag works around
+         # a FreeBSD bug that causes programs to crash when -lm is
+         # linked before any other PIC object.  But we must not use
+         # pic_flag when linking with -static.  The problem exists in
+         # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
+         *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
+           case "$compile_command " in
+           *" -static "*) ;;
+           *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";;
+           esac;;
+         *-*-hpux*)
+           case "$compile_command " in
+           *" -static "*) ;;
+           *) pic_flag_for_symtable=" $pic_flag";;
+           esac
+         esac
+
+         # Now compile the dynamic symbol file.
+         $show "(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
+         $run eval '(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
+
+         # Clean up the generated files.
+         $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T"
+         $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T"
+
+         # Transform the symbol file into the correct name.
+         compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
+         finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
+         ;;
+       *)
+         $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2
+         exit $EXIT_FAILURE
+         ;;
+       esac
+      else
+       # We keep going just in case the user didn't refer to
+       # lt_preloaded_symbols.  The linker will fail if global_symbol_pipe
+       # really was required.
+
+       # Nullify the symbol file.
+       compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
+       finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
+      fi
+
+      if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
+       # Replace the output file specification.
+       compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
+       link_command="$compile_command$compile_rpath"
+
+       # We have no uninstalled library dependencies, so finalize right now.
+       $show "$link_command"
+       $run eval "$link_command"
+       status=$?
+
+       # Delete the generated files.
+       if test -n "$dlsyms"; then
+         $show "$rm $output_objdir/${outputname}S.${objext}"
+         $run $rm "$output_objdir/${outputname}S.${objext}"
+       fi
+
+       exit $status
+      fi
+
+      if test -n "$shlibpath_var"; then
+       # We should set the shlibpath_var
+       rpath=
+       for dir in $temp_rpath; do
+         case $dir in
+         [\\/]* | [A-Za-z]:[\\/]*)
+           # Absolute path.
+           rpath="$rpath$dir:"
+           ;;
+         *)
+           # Relative path: add a thisdir entry.
+           rpath="$rpath\$thisdir/$dir:"
+           ;;
+         esac
+       done
+       temp_rpath="$rpath"
+      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
+
+      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
+
+      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.
+       $run $rm $output
+       # Link the executable and exit
+       $show "$link_command"
+       $run eval "$link_command" || exit $?
+       exit $EXIT_SUCCESS
+      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 "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2
+       $echo "$modename: \`$output' will be relinked during installation" 1>&2
+      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
+       else
+         link_command="$compile_var$compile_command$compile_rpath"
+         relink_command="$finalize_var$finalize_command$finalize_rpath"
+       fi
+      fi
+
+      # Replace the output file specification.
+      link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
+
+      # Delete the old output files.
+      $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname
+
+      $show "$link_command"
+      $run eval "$link_command" || exit $?
+
+      # Now create the wrapper script.
+      $show "creating $output"
+
+      # 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
+           var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
+           relink_command="$var=\"$var_value\"; export $var; $relink_command"
+         fi
+       done
+       relink_command="(cd `pwd`; $relink_command)"
+       relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
+      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
+
+      # Only actually do things if our run command is non-null.
+      if test -z "$run"; then
+       # win32 will think the script is a binary if it has
+       # a .exe suffix, so we strip it off here.
+       case $output in
+         *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;;
+       esac
+       # test for cygwin because mv fails w/o .exe extensions
+       case $host in
+         *cygwin*)
+           exeext=.exe
+           outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;;
+         *) exeext= ;;
+       esac
+       case $host in
+         *cygwin* | *mingw* )
+           cwrappersource=`$echo ${objdir}/lt-${output}.c`
+           cwrapper=`$echo ${output}.exe`
+           $rm $cwrappersource $cwrapper
+           trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
+
+           cat > $cwrappersource <<EOF
+
+/* $cwrappersource - temporary wrapper executable for $objdir/$outputname
+   Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+
+   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 >> $cwrappersource<<"EOF"
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <malloc.h>
+#include <stdarg.h>
+#include <assert.h>
+
+#if defined(PATH_MAX)
+# define LT_PATHMAX PATH_MAX
+#elif defined(MAXPATHLEN)
+# define LT_PATHMAX MAXPATHLEN
+#else
+# define LT_PATHMAX 1024
+#endif
+
+#ifndef DIR_SEPARATOR
+#define DIR_SEPARATOR '/'
+#endif
+
+#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
+  defined (__OS2__)
+#define HAVE_DOS_BASED_FILE_SYSTEM
+#ifndef DIR_SEPARATOR_2
+#define DIR_SEPARATOR_2 '\\'
+#endif
+#endif
+
+#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 */
+
+#define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
+#define XFREE(stale) do { \
+  if (stale) { free ((void *) stale); stale = 0; } \
+} while (0)
+
+const char *program_name = NULL;
+
+void * xmalloc (size_t num);
+char * xstrdup (const char *string);
+char * basename (const char *name);
+char * fnqualify(const char *path);
+char * strendzap(char *str, const char *pat);
+void lt_fatal (const char *message, ...);
+
+int
+main (int argc, char *argv[])
+{
+  char **newargz;
+  int i;
+
+  program_name = (char *) xstrdup ((char *) basename (argv[0]));
+  newargz = XMALLOC(char *, argc+2);
+EOF
+
+           cat >> $cwrappersource <<EOF
+  newargz[0] = "$SHELL";
+EOF
+
+           cat >> $cwrappersource <<"EOF"
+  newargz[1] = fnqualify(argv[0]);
+  /* 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;
+EOF
+
+           cat >> $cwrappersource <<EOF
+  execv("$SHELL",newargz);
+EOF
+
+           cat >> $cwrappersource <<"EOF"
+}
+
+void *
+xmalloc (size_t num)
+{
+  void * p = (void *) malloc (num);
+  if (!p)
+    lt_fatal ("Memory exhausted");
+
+  return p;
+}
+
+char *
+xstrdup (const char *string)
+{
+  return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL
+;
+}
+
+char *
+basename (const char *name)
+{
+  const char *base;
+
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+  /* Skip over the disk name in MSDOS pathnames. */
+  if (isalpha (name[0]) && name[1] == ':')
+    name += 2;
+#endif
+
+  for (base = name; *name; name++)
+    if (IS_DIR_SEPARATOR (*name))
+      base = name + 1;
+  return (char *) base;
+}
+
+char *
+fnqualify(const char *path)
+{
+  size_t size;
+  char *p;
+  char tmp[LT_PATHMAX + 1];
+
+  assert(path != NULL);
+
+  /* Is it qualified already? */
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+  if (isalpha (path[0]) && path[1] == ':')
+    return xstrdup (path);
+#endif
+  if (IS_DIR_SEPARATOR (path[0]))
+    return xstrdup (path);
+
+  /* prepend the current directory */
+  /* doesn't handle '~' */
+  if (getcwd (tmp, LT_PATHMAX) == NULL)
+    lt_fatal ("getcwd failed");
+  size = strlen(tmp) + 1 + strlen(path) + 1; /* +2 for '/' and '\0' */
+  p = XMALLOC(char, size);
+  sprintf(p, "%s%c%s", tmp, DIR_SEPARATOR, path);
+  return p;
+}
+
+char *
+strendzap(char *str, const char *pat)
+{
+  size_t len, patlen;
+
+  assert(str != NULL);
+  assert(pat != NULL);
+
+  len = strlen(str);
+  patlen = strlen(pat);
+
+  if (patlen <= len)
+  {
+    str += len - patlen;
+    if (strcmp(str, pat) == 0)
+      *str = '\0';
+  }
+  return str;
+}
+
+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);
+}
+
+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.
+         $run $LTCC -s -o $cwrapper $cwrappersource
+         ;;
+       esac
+       $rm $output
+       trap "$rm $output; exit $EXIT_FAILURE" 1 2 15
+
+       $echo > $output "\
+#! $SHELL
+
+# $output - temporary wrapper script for $objdir/$outputname
+# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+#
+# 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.
+
+# 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'
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi
+
+relink_command=\"$relink_command\"
+
+# This environment variable determines our operation mode.
+if test \"\$libtool_install_magic\" = \"$magic\"; then
+  # install mode needs the following variable:
+  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 "\
+
+  # 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 >> $output "\
+  program=lt-'$outputname'$exeext
+  progdir=\"\$thisdir/$objdir\"
+
+  if test ! -f \"\$progdir/\$program\" || \\
+     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
+       test \"X\$file\" != \"X\$progdir/\$program\"; }; then
+
+    file=\"\$\$-\$program\"
+
+    if test ! -d \"\$progdir\"; then
+      $mkdir \"\$progdir\"
+    else
+      $rm \"\$progdir/\$file\"
+    fi"
+
+         $echo >> $output "\
+
+    # 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 $EXIT_FAILURE
+      fi
+    fi
+
+    $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
+    { $rm \"\$progdir/\$program\";
+      $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; }
+    $rm \"\$progdir/\$file\"
+  fi"
+       else
+         $echo >> $output "\
+  program='$outputname'
+  progdir=\"\$thisdir/$objdir\"
+"
+       fi
+
+       $echo >> $output "\
+
+  if test -f \"\$progdir/\$program\"; then"
+
+       # 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\"
+
+    # 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/::*\$//'\`
+
+    export $shlibpath_var
+"
+       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
+
+       $echo >> $output "\
+    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 >> $output "\
+      exec \$progdir\\\\\$program \${1+\"\$@\"}
+"
+         ;;
+
+       *)
+         $echo >> $output "\
+      exec \$progdir/\$program \${1+\"\$@\"}
+"
+         ;;
+       esac
+       $echo >> $output "\
+      \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\"
+      exit $EXIT_FAILURE
+    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 $EXIT_FAILURE
+  fi
+fi\
+"
+       chmod +x $output
+      fi
+      exit $EXIT_SUCCESS
+      ;;
+    esac
+
+    # See if we need to build an old-fashioned archive.
+    for oldlib in $oldlibs; do
+
+      if test "$build_libtool_libs" = convenience; then
+       oldobjs="$libobjs_save"
+       addlibs="$convenience"
+       build_libtool_libs=no
+      else
+       if test "$build_libtool_libs" = module; then
+         oldobjs="$libobjs_save"
+         build_libtool_libs=no
+       else
+         oldobjs="$old_deplibs $non_pic_objects"
+       fi
+       addlibs="$old_convenience"
+      fi
+
+      if test -n "$addlibs"; then
+       gentop="$output_objdir/${outputname}x"
+       $show "${rm}r $gentop"
+       $run ${rm}r "$gentop"
+       $show "$mkdir $gentop"
+       $run $mkdir "$gentop"
+       status=$?
+       if test "$status" -ne 0 && test ! -d "$gentop"; then
+         exit $status
+       fi
+       generated="$generated $gentop"
+
+       # Add in members from convenience archives.
+       for xlib in $addlibs; do
+         # Extract the objects.
+         case $xlib in
+         [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
+         *) xabs=`pwd`"/$xlib" ;;
+         esac
+         xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
+         xdir="$gentop/$xlib"
+
+         $show "${rm}r $xdir"
+         $run ${rm}r "$xdir"
+         $show "$mkdir $xdir"
+         $run $mkdir "$xdir"
+         status=$?
+         if test "$status" -ne 0 && test ! -d "$xdir"; then
+           exit $status
+         fi
+         # We will extract separately just the conflicting names and we will no
+         # longer touch any unique names. It is faster to leave these extract
+         # automatically by $AR in one run.
+         $show "(cd $xdir && $AR x $xabs)"
+         $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
+         if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then
+           :
+         else
+           $echo "$modename: warning: object name conflicts; renaming object files" 1>&2
+           $echo "$modename: warning: to ensure that they will not overwrite" 1>&2
+           $AR t "$xabs" | sort | uniq -cd | while read -r count name
+           do
+             i=1
+             while test "$i" -le "$count"
+             do
+              # Put our $i before any first dot (extension)
+              # Never overwrite any file
+              name_to="$name"
+              while test "X$name_to" = "X$name" || test -f "$xdir/$name_to"
+              do
+                name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"`
+              done
+              $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')"
+              $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $?
+              i=`expr $i + 1`
+             done
+           done
+         fi
+
+         oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP`
+       done
+      fi
+
+      # Do each command in the archive commands.
+      if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
+       cmds=$old_archive_from_new_cmds
+      else
+       eval cmds=\"$old_archive_cmds\"
+
+       if len=`expr "X$cmds" : ".*"` &&
+            test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+         cmds=$old_archive_cmds
+       else
+         # the command line is too long to link in one step, link in parts
+         $echo "using piecewise archive linking..."
+         save_RANLIB=$RANLIB
+         RANLIB=:
+         objlist=
+         concat_cmds=
+         save_oldobjs=$oldobjs
+         # GNU ar 2.10+ was changed to match POSIX; thus no paths are
+         # encoded into archives.  This makes 'ar r' malfunction in
+         # this piecewise linking case whenever conflicting object
+         # names appear in distinct ar calls; check, warn and compensate.
+           if (for obj in $save_oldobjs
+           do
+             $echo "X$obj" | $Xsed -e 's%^.*/%%'
+           done | sort | sort -uc >/dev/null 2>&1); then
+           :
+         else
+           $echo "$modename: warning: object name conflicts; overriding AR_FLAGS to 'cq'" 1>&2
+           $echo "$modename: warning: to ensure that POSIX-compatible ar will work" 1>&2
+           AR_FLAGS=cq
+         fi
+         # Is there a better way of finding the last object in the list?
+         for obj in $save_oldobjs
+         do
+           last_oldobj=$obj
+         done
+         for obj in $save_oldobjs
+         do
+           oldobjs="$objlist $obj"
+           objlist="$objlist $obj"
+           eval test_cmds=\"$old_archive_cmds\"
+           if len=`expr "X$test_cmds" : ".*"` &&
+              test "$len" -le "$max_cmd_len"; then
+             :
+           else
+             # the above command should be used before it gets too long
+             oldobjs=$objlist
+             if test "$obj" = "$last_oldobj" ; then
+               RANLIB=$save_RANLIB
+             fi
+             test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+             eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
+             objlist=
+           fi
+         done
+         RANLIB=$save_RANLIB
+         oldobjs=$objlist
+         if test "X$oldobjs" = "X" ; then
+           eval cmds=\"\$concat_cmds\"
+         else
+           eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
+         fi
+       fi
+      fi
+      save_ifs="$IFS"; IFS='~'
+      for cmd in $cmds; do
+        eval cmd=\"$cmd\"
+       IFS="$save_ifs"
+       $show "$cmd"
+       $run eval "$cmd" || exit $?
+      done
+      IFS="$save_ifs"
+    done
+
+    if test -n "$generated"; then
+      $show "${rm}r$generated"
+      $run ${rm}r$generated
+    fi
+
+    # Now create the libtool archive.
+    case $output in
+    *.la)
+      old_library=
+      test "$build_old_libs" = yes && old_library="$libname.$libext"
+      $show "creating $output"
+
+      # 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
+         var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
+         relink_command="$var=\"$var_value\"; export $var; $relink_command"
+       fi
+      done
+      # Quote the link command for shipping.
+      relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
+      relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
+      if test "$hardcode_automatic" = yes ; then
+       relink_command=
+      fi
+
+
+      # Only create the output if not a dry run.
+      if test -z "$run"; then
+       for installed in no yes; do
+         if test "$installed" = yes; then
+           if test -z "$install_libdir"; then
+             break
+           fi
+           output="$output_objdir/$outputname"i
+           # Replace all uninstalled libtool libraries with the installed ones
+           newdependency_libs=
+           for deplib in $dependency_libs; do
+             case $deplib in
+             *.la)
+               name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'`
+               eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+               if test -z "$libdir"; then
+                 $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
+                 exit $EXIT_FAILURE
+               fi
+               newdependency_libs="$newdependency_libs $libdir/$name"
+               ;;
+             *) newdependency_libs="$newdependency_libs $deplib" ;;
+             esac
+           done
+           dependency_libs="$newdependency_libs"
+           newdlfiles=
+           for lib in $dlfiles; do
+             name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
+             eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+             if test -z "$libdir"; then
+               $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+               exit $EXIT_FAILURE
+             fi
+             newdlfiles="$newdlfiles $libdir/$name"
+           done
+           dlfiles="$newdlfiles"
+           newdlprefiles=
+           for lib in $dlprefiles; do
+             name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
+             eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+             if test -z "$libdir"; then
+               $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+               exit $EXIT_FAILURE
+             fi
+             newdlprefiles="$newdlprefiles $libdir/$name"
+           done
+           dlprefiles="$newdlprefiles"
+         else
+           newdlfiles=
+           for lib in $dlfiles; do
+             case $lib in
+               [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+               *) abs=`pwd`"/$lib" ;;
+             esac
+             newdlfiles="$newdlfiles $abs"
+           done
+           dlfiles="$newdlfiles"
+           newdlprefiles=
+           for lib in $dlprefiles; do
+             case $lib in
+               [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+               *) abs=`pwd`"/$lib" ;;
+             esac
+             newdlprefiles="$newdlprefiles $abs"
+           done
+           dlprefiles="$newdlprefiles"
+         fi
+         $rm $output
+         # place dlname in correct position for cygwin
+         tdlname=$dlname
+         case $host,$output,$installed,$module,$dlname in
+           *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;;
+         esac
+         $echo > $output "\
+# $outputname - a libtool library file
+# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='$tdlname'
+
+# Names of this library.
+library_names='$library_names'
+
+# The name of the static archive.
+old_library='$old_library'
+
+# Libraries that this one depends upon.
+dependency_libs='$dependency_libs'
+
+# Version information for $libname.
+current=$current
+age=$age
+revision=$revision
+
+# Is this an already installed library?
+installed=$installed
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=$module
+
+# Files to dlopen/dlpreopen
+dlopen='$dlfiles'
+dlpreopen='$dlprefiles'
+
+# Directory that this library needs to be installed in:
+libdir='$install_libdir'"
+         if test "$installed" = no && test "$need_relink" = yes; then
+           $echo >> $output "\
+relink_command=\"$relink_command\""
+         fi
+       done
+      fi
+
+      # Do a symbolic link so that the libtool archive can be found in
+      # LD_LIBRARY_PATH before the program is installed.
+      $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)"
+      $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $?
+      ;;
+    esac
+    exit $EXIT_SUCCESS
+    ;;
+
+  # libtool install mode
+  install)
+    modename="$modename: install"
+
+    # There may be an optional sh(1) argument at the beginning of
+    # install_prog (especially on Windows NT).
+    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
+       # Allow the use of GNU shtool's install command.
+       $echo "X$nonopt" | $Xsed | grep shtool > /dev/null; then
+      # Aesthetically quote it.
+      arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"`
+      case $arg in
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \    ]*|*]*)
+       arg="\"$arg\""
+       ;;
+      esac
+      install_prog="$arg "
+      arg="$1"
+      shift
+    else
+      install_prog=
+      arg="$nonopt"
+    fi
+
+    # The real first argument should be the name of the installation program.
+    # Aesthetically quote it.
+    arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+    case $arg in
+    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \      ]*|*]*)
+      arg="\"$arg\""
+      ;;
+    esac
+    install_prog="$install_prog$arg"
+
+    # We need to accept at least all the BSD install flags.
+    dest=
+    files=
+    opts=
+    prev=
+    install_type=
+    isdir=no
+    stripme=
+    for arg
+    do
+      if test -n "$dest"; then
+       files="$files $dest"
+       dest="$arg"
+       continue
+      fi
+
+      case $arg in
+      -d) isdir=yes ;;
+      -f) prev="-f" ;;
+      -g) prev="-g" ;;
+      -m) prev="-m" ;;
+      -o) prev="-o" ;;
+      -s)
+       stripme=" -s"
+       continue
+       ;;
+      -*) ;;
+
+      *)
+       # If the previous option needed an argument, then skip it.
+       if test -n "$prev"; then
+         prev=
+       else
+         dest="$arg"
+         continue
+       fi
+       ;;
+      esac
+
+      # Aesthetically quote the argument.
+      arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+      case $arg in
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \    ]*|*]*)
+       arg="\"$arg\""
+       ;;
+      esac
+      install_prog="$install_prog $arg"
+    done
+
+    if test -z "$install_prog"; then
+      $echo "$modename: you must specify an install program" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    if test -n "$prev"; then
+      $echo "$modename: the \`$prev' option requires an argument" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    if test -z "$files"; then
+      if test -z "$dest"; then
+       $echo "$modename: no file or destination specified" 1>&2
+      else
+       $echo "$modename: you must specify a destination" 1>&2
+      fi
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    # Strip any trailing slash from the destination.
+    dest=`$echo "X$dest" | $Xsed -e 's%/$%%'`
+
+    # Check to see that the destination is a directory.
+    test -d "$dest" && isdir=yes
+    if test "$isdir" = yes; then
+      destdir="$dest"
+      destname=
+    else
+      destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'`
+      test "X$destdir" = "X$dest" && destdir=.
+      destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'`
+
+      # Not a directory, so check to see that there is only one file specified.
+      set dummy $files
+      if test "$#" -gt 2; then
+       $echo "$modename: \`$dest' is not a directory" 1>&2
+       $echo "$help" 1>&2
+       exit $EXIT_FAILURE
+      fi
+    fi
+    case $destdir in
+    [\\/]* | [A-Za-z]:[\\/]*) ;;
+    *)
+      for file in $files; do
+       case $file in
+       *.lo) ;;
+       *)
+         $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2
+         $echo "$help" 1>&2
+         exit $EXIT_FAILURE
+         ;;
+       esac
+      done
+      ;;
+    esac
+
+    # This variable tells wrapper scripts just to set variables rather
+    # than running their programs.
+    libtool_install_magic="$magic"
+
+    staticlibs=
+    future_libdirs=
+    current_libdirs=
+    for file in $files; do
+
+      # Do each installation.
+      case $file in
+      *.$libext)
+       # Do the static libraries later.
+       staticlibs="$staticlibs $file"
+       ;;
+
+      *.la)
+       # Check to see that this really is a libtool archive.
+       if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+       else
+         $echo "$modename: \`$file' is not a valid libtool archive" 1>&2
+         $echo "$help" 1>&2
+         exit $EXIT_FAILURE
+       fi
+
+       library_names=
+       old_library=
+       relink_command=
+       # If there is no directory component, then add one.
+       case $file in
+       */* | *\\*) . $file ;;
+       *) . ./$file ;;
+       esac
+
+       # Add the libdir to current_libdirs if it is the destination.
+       if test "X$destdir" = "X$libdir"; then
+         case "$current_libdirs " in
+         *" $libdir "*) ;;
+         *) current_libdirs="$current_libdirs $libdir" ;;
+         esac
+       else
+         # Note the libdir as a future libdir.
+         case "$future_libdirs " in
+         *" $libdir "*) ;;
+         *) future_libdirs="$future_libdirs $libdir" ;;
+         esac
+       fi
+
+       dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/
+       test "X$dir" = "X$file/" && dir=
+       dir="$dir$objdir"
+
+       if test -n "$relink_command"; then
+         # Determine the prefix the user has applied to our future dir.
+         inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"`
+
+         # Don't allow the user to place us outside of our expected
+         # location b/c this prevents finding dependent libraries that
+         # are installed to the same prefix.
+         # At present, this check doesn't affect windows .dll's that
+         # are installed into $libdir/../bin (currently, that works fine)
+         # but it's something to keep an eye on.
+         if test "$inst_prefix_dir" = "$destdir"; then
+           $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
+           exit $EXIT_FAILURE
+         fi
+
+         if test -n "$inst_prefix_dir"; then
+           # Stick the inst_prefix_dir data into the link command.
+           relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
+         else
+           relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
+         fi
+
+         $echo "$modename: warning: relinking \`$file'" 1>&2
+         $show "$relink_command"
+         if $run eval "$relink_command"; then :
+         else
+           $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
+           exit $EXIT_FAILURE
+         fi
+       fi
+
+       # See the names of the shared library.
+       set dummy $library_names
+       if test -n "$2"; then
+         realname="$2"
+         shift
+         shift
+
+         srcname="$realname"
+         test -n "$relink_command" && srcname="$realname"T
+
+         # Install the shared library and build the symlinks.
+         $show "$install_prog $dir/$srcname $destdir/$realname"
+         $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $?
+         if test -n "$stripme" && test -n "$striplib"; then
+           $show "$striplib $destdir/$realname"
+           $run eval "$striplib $destdir/$realname" || exit $?
+         fi
+
+         if test "$#" -gt 0; then
+           # Delete the old symlinks, and create new ones.
+           for linkname
+           do
+             if test "$linkname" != "$realname"; then
+               $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
+               $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
+             fi
+           done
+         fi
+
+         # Do each command in the postinstall commands.
+         lib="$destdir/$realname"
+         cmds=$postinstall_cmds
+         save_ifs="$IFS"; IFS='~'
+         for cmd in $cmds; do
+           IFS="$save_ifs"
+           eval cmd=\"$cmd\"
+           $show "$cmd"
+           $run eval "$cmd" || exit $?
+         done
+         IFS="$save_ifs"
+       fi
+
+       # Install the pseudo-library for information purposes.
+       name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+       instname="$dir/$name"i
+       $show "$install_prog $instname $destdir/$name"
+       $run eval "$install_prog $instname $destdir/$name" || exit $?
+
+       # Maybe install the static library, too.
+       test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
+       ;;
+
+      *.lo)
+       # Install (i.e. copy) a libtool object.
+
+       # Figure out destination file name, if it wasn't already specified.
+       if test -n "$destname"; then
+         destfile="$destdir/$destname"
+       else
+         destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+         destfile="$destdir/$destfile"
+       fi
+
+       # Deduce the name of the destination old-style object file.
+       case $destfile in
+       *.lo)
+         staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"`
+         ;;
+       *.$objext)
+         staticdest="$destfile"
+         destfile=
+         ;;
+       *)
+         $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2
+         $echo "$help" 1>&2
+         exit $EXIT_FAILURE
+         ;;
+       esac
+
+       # Install the libtool object if requested.
+       if test -n "$destfile"; then
+         $show "$install_prog $file $destfile"
+         $run eval "$install_prog $file $destfile" || exit $?
+       fi
+
+       # Install the old object if enabled.
+       if test "$build_old_libs" = yes; then
+         # Deduce the name of the old-style object file.
+         staticobj=`$echo "X$file" | $Xsed -e "$lo2o"`
+
+         $show "$install_prog $staticobj $staticdest"
+         $run eval "$install_prog \$staticobj \$staticdest" || exit $?
+       fi
+       exit $EXIT_SUCCESS
+       ;;
+
+      *)
+       # Figure out destination file name, if it wasn't already specified.
+       if test -n "$destname"; then
+         destfile="$destdir/$destname"
+       else
+         destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+         destfile="$destdir/$destfile"
+       fi
+
+       # If the file is missing, and there is a .exe on the end, strip it
+       # because it is most likely a libtool script we actually want to
+       # install
+       stripped_ext=""
+       case $file in
+         *.exe)
+           if test ! -f "$file"; then
+             file=`$echo $file|${SED} 's,.exe$,,'`
+             stripped_ext=".exe"
+           fi
+           ;;
+       esac
+
+       # Do a test to see if this is really a libtool program.
+       case $host in
+       *cygwin*|*mingw*)
+           wrapper=`$echo $file | ${SED} -e 's,.exe$,,'`
+           ;;
+       *)
+           wrapper=$file
+           ;;
+       esac
+       if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then
+         notinst_deplibs=
+         relink_command=
+
+         # To insure that "foo" is sourced, and not "foo.exe",
+         # finese the cygwin/MSYS system by explicitly sourcing "foo."
+         # which disallows the automatic-append-.exe behavior.
+         case $build in
+         *cygwin* | *mingw*) wrapperdot=${wrapper}. ;;
+         *) wrapperdot=${wrapper} ;;
+         esac
+         # If there is no directory component, then add one.
+         case $file in
+         */* | *\\*) . ${wrapperdot} ;;
+         *) . ./${wrapperdot} ;;
+         esac
+
+         # Check the variables that should have been set.
+         if test -z "$notinst_deplibs"; then
+           $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2
+           exit $EXIT_FAILURE
+         fi
+
+         finalize=yes
+         for lib in $notinst_deplibs; do
+           # Check to see that each library is installed.
+           libdir=
+           if test -f "$lib"; then
+             # If there is no directory component, then add one.
+             case $lib in
+             */* | *\\*) . $lib ;;
+             *) . ./$lib ;;
+             esac
+           fi
+           libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test
+           if test -n "$libdir" && test ! -f "$libfile"; then
+             $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2
+             finalize=no
+           fi
+         done
+
+         relink_command=
+         # To insure that "foo" is sourced, and not "foo.exe",
+         # finese the cygwin/MSYS system by explicitly sourcing "foo."
+         # which disallows the automatic-append-.exe behavior.
+         case $build in
+         *cygwin* | *mingw*) wrapperdot=${wrapper}. ;;
+         *) wrapperdot=${wrapper} ;;
+         esac
+         # If there is no directory component, then add one.
+         case $file in
+         */* | *\\*) . ${wrapperdot} ;;
+         *) . ./${wrapperdot} ;;
+         esac
+
+         outputname=
+         if test "$fast_install" = no && test -n "$relink_command"; then
+           if test "$finalize" = yes && test -z "$run"; then
+             tmpdir="/tmp"
+             test -n "$TMPDIR" && tmpdir="$TMPDIR"
+             tmpdir="$tmpdir/libtool-$$"
+             save_umask=`umask`
+             umask 0077
+             if $mkdir "$tmpdir"; then
+               umask $save_umask
+             else
+               umask $save_umask
+               $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2
+               continue
+             fi
+             file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'`
+             outputname="$tmpdir/$file"
+             # Replace the output file specification.
+             relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'`
+
+             $show "$relink_command"
+             if $run eval "$relink_command"; then :
+             else
+               $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
+               ${rm}r "$tmpdir"
+               continue
+             fi
+             file="$outputname"
+           else
+             $echo "$modename: warning: cannot relink \`$file'" 1>&2
+           fi
+         else
+           # Install the binary that we compiled earlier.
+           file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`
+         fi
+       fi
+
+       # remove .exe since cygwin /usr/bin/install will append another
+       # one anyways
+       case $install_prog,$host in
+       */usr/bin/install*,*cygwin*)
+         case $file:$destfile in
+         *.exe:*.exe)
+           # this is ok
+           ;;
+         *.exe:*)
+           destfile=$destfile.exe
+           ;;
+         *:*.exe)
+           destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'`
+           ;;
+         esac
+         ;;
+       esac
+       $show "$install_prog$stripme $file $destfile"
+       $run eval "$install_prog\$stripme \$file \$destfile" || exit $?
+       test -n "$outputname" && ${rm}r "$tmpdir"
+       ;;
+      esac
+    done
+
+    for file in $staticlibs; do
+      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+
+      # Set up the ranlib parameters.
+      oldlib="$destdir/$name"
+
+      $show "$install_prog $file $oldlib"
+      $run eval "$install_prog \$file \$oldlib" || exit $?
+
+      if test -n "$stripme" && test -n "$old_striplib"; then
+       $show "$old_striplib $oldlib"
+       $run eval "$old_striplib $oldlib" || exit $?
+      fi
+
+      # Do each command in the postinstall commands.
+      cmds=$old_postinstall_cmds
+      save_ifs="$IFS"; IFS='~'
+      for cmd in $cmds; do
+       IFS="$save_ifs"
+       eval cmd=\"$cmd\"
+       $show "$cmd"
+       $run eval "$cmd" || exit $?
+      done
+      IFS="$save_ifs"
+    done
+
+    if test -n "$future_libdirs"; then
+      $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2
+    fi
+
+    if test -n "$current_libdirs"; then
+      # Maybe just do a dry run.
+      test -n "$run" && current_libdirs=" -n$current_libdirs"
+      exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'
+    else
+      exit $EXIT_SUCCESS
+    fi
+    ;;
+
+  # libtool finish mode
+  finish)
+    modename="$modename: finish"
+    libdirs="$nonopt"
+    admincmds=
+
+    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+      for dir
+      do
+       libdirs="$libdirs $dir"
+      done
+
+      for libdir in $libdirs; do
+       if test -n "$finish_cmds"; then
+         # Do each command in the finish commands.
+         cmds=$finish_cmds
+         save_ifs="$IFS"; IFS='~'
+         for cmd in $cmds; do
+           IFS="$save_ifs"
+           eval cmd=\"$cmd\"
+           $show "$cmd"
+           $run eval "$cmd" || admincmds="$admincmds
+       $cmd"
+         done
+         IFS="$save_ifs"
+       fi
+       if test -n "$finish_eval"; then
+         # Do the single finish_eval.
+         eval cmds=\"$finish_eval\"
+         $run eval "$cmds" || admincmds="$admincmds
+       $cmds"
+       fi
+      done
+    fi
+
+    # Exit here if they wanted silent mode.
+    test "$show" = : && exit $EXIT_SUCCESS
+
+    $echo "----------------------------------------------------------------------"
+    $echo "Libraries have been installed in:"
+    for libdir in $libdirs; do
+      $echo "   $libdir"
+    done
+    $echo
+    $echo "If you ever happen to want to link against installed libraries"
+    $echo "in a given directory, LIBDIR, you must either use libtool, and"
+    $echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
+    $echo "flag during linking and do at least one of the following:"
+    if test -n "$shlibpath_var"; then
+      $echo "   - add LIBDIR to the \`$shlibpath_var' environment variable"
+      $echo "     during execution"
+    fi
+    if test -n "$runpath_var"; then
+      $echo "   - add LIBDIR to the \`$runpath_var' environment variable"
+      $echo "     during linking"
+    fi
+    if test -n "$hardcode_libdir_flag_spec"; then
+      libdir=LIBDIR
+      eval flag=\"$hardcode_libdir_flag_spec\"
+
+      $echo "   - use the \`$flag' linker flag"
+    fi
+    if test -n "$admincmds"; then
+      $echo "   - have your system administrator run these commands:$admincmds"
+    fi
+    if test -f /etc/ld.so.conf; then
+      $echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
+    fi
+    $echo
+    $echo "See any operating system documentation about shared libraries for"
+    $echo "more information, such as the ld(1) and ld.so(8) manual pages."
+    $echo "----------------------------------------------------------------------"
+    exit $EXIT_SUCCESS
+    ;;
+
+  # libtool execute mode
+  execute)
+    modename="$modename: execute"
+
+    # The first argument is the command name.
+    cmd="$nonopt"
+    if test -z "$cmd"; then
+      $echo "$modename: you must specify a COMMAND" 1>&2
+      $echo "$help"
+      exit $EXIT_FAILURE
+    fi
+
+    # Handle -dlopen flags immediately.
+    for file in $execute_dlfiles; do
+      if test ! -f "$file"; then
+       $echo "$modename: \`$file' is not a file" 1>&2
+       $echo "$help" 1>&2
+       exit $EXIT_FAILURE
+      fi
+
+      dir=
+      case $file in
+      *.la)
+       # Check to see that this really is a libtool archive.
+       if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+       else
+         $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+         $echo "$help" 1>&2
+         exit $EXIT_FAILURE
+       fi
+
+       # Read the libtool library.
+       dlname=
+       library_names=
+
+       # If there is no directory component, then add one.
+       case $file in
+       */* | *\\*) . $file ;;
+       *) . ./$file ;;
+       esac
+
+       # Skip this library if it cannot be dlopened.
+       if test -z "$dlname"; then
+         # Warn if it was a shared library.
+         test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'"
+         continue
+       fi
+
+       dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
+       test "X$dir" = "X$file" && dir=.
+
+       if test -f "$dir/$objdir/$dlname"; then
+         dir="$dir/$objdir"
+       else
+         $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2
+         exit $EXIT_FAILURE
+       fi
+       ;;
+
+      *.lo)
+       # Just add the directory containing the .lo file.
+       dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
+       test "X$dir" = "X$file" && dir=.
+       ;;
+
+      *)
+       $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2
+       continue
+       ;;
+      esac
+
+      # Get the absolute pathname.
+      absdir=`cd "$dir" && pwd`
+      test -n "$absdir" && dir="$absdir"
+
+      # Now add the directory to shlibpath_var.
+      if eval "test -z \"\$$shlibpath_var\""; then
+       eval "$shlibpath_var=\"\$dir\""
+      else
+       eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
+      fi
+    done
+
+    # This variable tells wrapper scripts just to set shlibpath_var
+    # rather than running their programs.
+    libtool_execute_magic="$magic"
+
+    # Check if any of the arguments is a wrapper script.
+    args=
+    for file
+    do
+      case $file in
+      -*) ;;
+      *)
+       # Do a test to see if this is really a libtool program.
+       if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+         # If there is no directory component, then add one.
+         case $file in
+         */* | *\\*) . $file ;;
+         *) . ./$file ;;
+         esac
+
+         # Transform arg to wrapped name.
+         file="$progdir/$program"
+       fi
+       ;;
+      esac
+      # Quote arguments (to preserve shell metacharacters).
+      file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"`
+      args="$args \"$file\""
+    done
+
+    if test -z "$run"; then
+      if test -n "$shlibpath_var"; then
+       # Export the shlibpath_var.
+       eval "export $shlibpath_var"
+      fi
+
+      # Restore saved environment variables
+      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"
+    else
+      # Display what would be done.
+      if test -n "$shlibpath_var"; then
+       eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
+       $echo "export $shlibpath_var"
+      fi
+      $echo "$cmd$args"
+      exit $EXIT_SUCCESS
+    fi
+    ;;
+
+  # libtool clean and uninstall mode
+  clean | uninstall)
+    modename="$modename: $mode"
+    rm="$nonopt"
+    files=
+    rmforce=
+    exit_status=0
+
+    # This variable tells wrapper scripts just to set variables rather
+    # than running their programs.
+    libtool_install_magic="$magic"
+
+    for arg
+    do
+      case $arg in
+      -f) rm="$rm $arg"; rmforce=yes ;;
+      -*) rm="$rm $arg" ;;
+      *) files="$files $arg" ;;
+      esac
+    done
+
+    if test -z "$rm"; then
+      $echo "$modename: you must specify an RM program" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    rmdirs=
+
+    origobjdir="$objdir"
+    for file in $files; do
+      dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
+      if test "X$dir" = "X$file"; then
+       dir=.
+       objdir="$origobjdir"
+      else
+       objdir="$dir/$origobjdir"
+      fi
+      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+      test "$mode" = uninstall && objdir="$dir"
+
+      # Remember objdir for removal later, being careful to avoid duplicates
+      if test "$mode" = clean; then
+       case " $rmdirs " in
+         *" $objdir "*) ;;
+         *) rmdirs="$rmdirs $objdir" ;;
+       esac
+      fi
+
+      # Don't error if the file doesn't exist and rm -f was used.
+      if (test -L "$file") >/dev/null 2>&1 \
+       || (test -h "$file") >/dev/null 2>&1 \
+       || test -f "$file"; then
+       :
+      elif test -d "$file"; then
+       exit_status=1
+       continue
+      elif test "$rmforce" = yes; then
+       continue
+      fi
+
+      rmfiles="$file"
+
+      case $name in
+      *.la)
+       # Possibly a libtool archive, so verify it.
+       if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+         . $dir/$name
+
+         # Delete the libtool libraries and symlinks.
+         for n in $library_names; do
+           rmfiles="$rmfiles $objdir/$n"
+         done
+         test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library"
+         test "$mode" = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"
+
+         if test "$mode" = uninstall; then
+           if test -n "$library_names"; then
+             # Do each command in the postuninstall commands.
+             cmds=$postuninstall_cmds
+             save_ifs="$IFS"; IFS='~'
+             for cmd in $cmds; do
+               IFS="$save_ifs"
+               eval cmd=\"$cmd\"
+               $show "$cmd"
+               $run eval "$cmd"
+               if test "$?" -ne 0 && test "$rmforce" != yes; then
+                 exit_status=1
+               fi
+             done
+             IFS="$save_ifs"
+           fi
+
+           if test -n "$old_library"; then
+             # Do each command in the old_postuninstall commands.
+             cmds=$old_postuninstall_cmds
+             save_ifs="$IFS"; IFS='~'
+             for cmd in $cmds; do
+               IFS="$save_ifs"
+               eval cmd=\"$cmd\"
+               $show "$cmd"
+               $run eval "$cmd"
+               if test "$?" -ne 0 && test "$rmforce" != yes; then
+                 exit_status=1
+               fi
+             done
+             IFS="$save_ifs"
+           fi
+           # FIXME: should reinstall the best remaining shared library.
+         fi
+       fi
+       ;;
+
+      *.lo)
+       # Possibly a libtool object, so verify it.
+       if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+
+         # Read the .lo file
+         . $dir/$name
+
+         # Add PIC object to the list of files to remove.
+         if test -n "$pic_object" \
+            && test "$pic_object" != none; then
+           rmfiles="$rmfiles $dir/$pic_object"
+         fi
+
+         # Add non-PIC object to the list of files to remove.
+         if test -n "$non_pic_object" \
+            && test "$non_pic_object" != none; then
+           rmfiles="$rmfiles $dir/$non_pic_object"
+         fi
+       fi
+       ;;
+
+      *)
+       if test "$mode" = clean ; then
+         noexename=$name
+         case $file in
+         *.exe)
+           file=`$echo $file|${SED} 's,.exe$,,'`
+           noexename=`$echo $name|${SED} 's,.exe$,,'`
+           # $file with .exe has already been added to rmfiles,
+           # add $file without .exe
+           rmfiles="$rmfiles $file"
+           ;;
+         esac
+         # Do a test to see if this is a libtool program.
+         if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+           relink_command=
+           . $dir/$noexename
+
+           # note $name still contains .exe if it was in $file originally
+           # as does the version of $file that was added into $rmfiles
+           rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}"
+           if test "$fast_install" = yes && test -n "$relink_command"; then
+             rmfiles="$rmfiles $objdir/lt-$name"
+           fi
+           if test "X$noexename" != "X$name" ; then
+             rmfiles="$rmfiles $objdir/lt-${noexename}.c"
+           fi
+         fi
+       fi
+       ;;
+      esac
+      $show "$rm $rmfiles"
+      $run $rm $rmfiles || exit_status=1
+    done
+    objdir="$origobjdir"
+
+    # Try to remove the ${objdir}s in the directories where we deleted files
+    for dir in $rmdirs; do
+      if test -d "$dir"; then
+       $show "rmdir $dir"
+       $run rmdir $dir >/dev/null 2>&1
+      fi
+    done
+
+    exit $exit_status
+    ;;
+
+  "")
+    $echo "$modename: you must specify a MODE" 1>&2
+    $echo "$generic_help" 1>&2
+    exit $EXIT_FAILURE
+    ;;
+  esac
+
+  if test -z "$exec_cmd"; then
+    $echo "$modename: invalid operation mode \`$mode'" 1>&2
+    $echo "$generic_help" 1>&2
+    exit $EXIT_FAILURE
+  fi
+fi # test -z "$show_help"
+
+if test -n "$exec_cmd"; then
+  eval exec $exec_cmd
+  exit $EXIT_FAILURE
+fi
+
+# We need to display help for each of the modes.
+case $mode in
+"") $echo \
+"Usage: $modename [OPTION]... [MODE-ARG]...
+
+Provide generalized library-building support services.
+
+    --config          show all configuration variables
+    --debug           enable verbose shell tracing
+-n, --dry-run         display commands without modifying any files
+    --features        display basic configuration information and exit
+    --finish          same as \`--mode=finish'
+    --help            display this help message and exit
+    --mode=MODE       use operation mode MODE [default=inferred from MODE-ARGS]
+    --quiet           same as \`--silent'
+    --silent          don't print informational messages
+    --tag=TAG         use configuration variables from tag TAG
+    --version         print version information
+
+MODE must be one of the following:
+
+      clean           remove files from the build directory
+      compile         compile a source file into a libtool object
+      execute         automatically set library path, then run a program
+      finish          complete the installation of libtool libraries
+      install         install libraries or executables
+      link            create a library or an executable
+      uninstall       remove libraries from an installed directory
+
+MODE-ARGS vary depending on the MODE.  Try \`$modename --help --mode=MODE' for
+a more detailed description of MODE.
+
+Report bugs to <bug-libtool@gnu.org>."
+  exit $EXIT_SUCCESS
+  ;;
+
+clean)
+  $echo \
+"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
+
+Remove files from the build directory.
+
+RM is the name of the program to use to delete files associated with each FILE
+(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
+to RM.
+
+If FILE is a libtool library, object or program, all the files associated
+with it are deleted. Otherwise, only FILE itself is deleted using RM."
+  ;;
+
+compile)
+  $echo \
+"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
+
+Compile a source file into a libtool library object.
+
+This mode accepts the following additional options:
+
+  -o OUTPUT-FILE    set the output file name to OUTPUT-FILE
+  -prefer-pic       try to building PIC objects only
+  -prefer-non-pic   try to building non-PIC objects only
+  -static           always build a \`.o' file suitable for static linking
+
+COMPILE-COMMAND is a command to be used in creating a \`standard' object file
+from the given SOURCEFILE.
+
+The output file name is determined by removing the directory component from
+SOURCEFILE, then substituting the C source code suffix \`.c' with the
+library object suffix, \`.lo'."
+  ;;
+
+execute)
+  $echo \
+"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]...
+
+Automatically set library path, then run a program.
+
+This mode accepts the following additional options:
+
+  -dlopen FILE      add the directory containing FILE to the library path
+
+This mode sets the library path environment variable according to \`-dlopen'
+flags.
+
+If any of the ARGS are libtool executable wrappers, then they are translated
+into their corresponding uninstalled binary, and any of their required library
+directories are added to the library path.
+
+Then, COMMAND is executed, with ARGS as arguments."
+  ;;
+
+finish)
+  $echo \
+"Usage: $modename [OPTION]... --mode=finish [LIBDIR]...
+
+Complete the installation of libtool libraries.
+
+Each LIBDIR is a directory that contains libtool libraries.
+
+The commands that this mode executes may require superuser privileges.  Use
+the \`--dry-run' option if you just want to see what would be executed."
+  ;;
+
+install)
+  $echo \
+"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND...
+
+Install executables or libraries.
+
+INSTALL-COMMAND is the installation command.  The first component should be
+either the \`install' or \`cp' program.
+
+The rest of the components are interpreted as arguments to that command (only
+BSD-compatible install options are recognized)."
+  ;;
+
+link)
+  $echo \
+"Usage: $modename [OPTION]... --mode=link LINK-COMMAND...
+
+Link object files or libraries together to form another library, or to
+create an executable program.
+
+LINK-COMMAND is a command using the C compiler that you would use to create
+a program from several object files.
+
+The following components of LINK-COMMAND are treated specially:
+
+  -all-static       do not do any dynamic linking at all
+  -avoid-version    do not add a version suffix if possible
+  -dlopen FILE      \`-dlpreopen' FILE if it cannot be dlopened at runtime
+  -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
+  -export-symbols-regex 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
+  -no-fast-install  disable the fast-install mode
+  -no-install       link a not-installable executable
+  -no-undefined     declare that a library does not refer to external symbols
+  -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
+  -objectlist FILE  Use a list of object files found in FILE to specify objects
+  -precious-files-regex REGEX
+                    don't remove output files matching REGEX
+  -release RELEASE  specify package release information
+  -rpath LIBDIR     the created library will eventually be installed in LIBDIR
+  -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and 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]
+
+All other options (arguments beginning with \`-') are ignored.
+
+Every other argument is treated as a filename.  Files ending in \`.la' are
+treated as uninstalled libtool libraries, other files are standard or library
+object files.
+
+If the OUTPUT-FILE ends in \`.la', then a libtool library is created,
+only library objects (\`.lo' files) may be specified, and \`-rpath' is
+required, except when creating a convenience library.
+
+If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created
+using \`ar' and \`ranlib', or on Windows using \`lib'.
+
+If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file
+is created, otherwise an executable program is created."
+  ;;
+
+uninstall)
+  $echo \
+"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
+
+Remove libraries from an installation directory.
+
+RM is the name of the program to use to delete files associated with each FILE
+(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
+to RM.
+
+If FILE is a libtool library, all the files associated with it are deleted.
+Otherwise, only FILE itself is deleted using RM."
+  ;;
+
+*)
+  $echo "$modename: invalid operation mode \`$mode'" 1>&2
+  $echo "$help" 1>&2
+  exit $EXIT_FAILURE
+  ;;
+esac
+
+$echo
+$echo "Try \`$modename --help' for more information about other modes."
+
+exit $EXIT_SUCCESS
+
+# The TAGs below are defined such that we never get into a situation
+# in which we disable both kinds of libraries.  Given conflicting
+# choices, we go for a static library, that is the most portable,
+# since we can't tell whether shared libraries were disabled because
+# the user asked for that or because the platform doesn't support
+# them.  This is particularly important on AIX, because we don't
+# support having both static and shared libraries enabled at the same
+# time on that platform, so we default to a shared-only configuration.
+# If a disable-shared tag is given, we'll fallback to a static-only
+# configuration.  But we'll never go from static-only to shared-only.
+
+# ### BEGIN LIBTOOL TAG CONFIG: disable-shared
+build_libtool_libs=no
+build_old_libs=yes
+# ### END LIBTOOL TAG CONFIG: disable-shared
+
+# ### BEGIN LIBTOOL TAG CONFIG: disable-static
+build_old_libs=`case $build_libtool_libs in yes) $echo no;; *) $echo yes;; esac`
+# ### END LIBTOOL TAG CONFIG: disable-static
+
+# Local Variables:
+# mode:shell-script
+# sh-indentation:2
+# End: