Initial check-in.
[shibboleth/resolver.git] / ltmain.sh
diff --git a/ltmain.sh b/ltmain.sh
new file mode 100644 (file)
index 0000000..2b91e0e
--- /dev/null
+++ b/ltmain.sh
@@ -0,0 +1,6425 @@
+# 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