games: Move all games into games subdir
authorDaniel Laird <danieljlaird@hotmail.com>
Fri, 29 Aug 2008 13:27:37 +0000 (13:27 -0000)
committerDaniel Laird <danieljlaird@hotmail.com>
Fri, 29 Aug 2008 13:27:37 +0000 (13:27 -0000)
Moved all games into a subdir called games and
then updated makefiles as necessary.

If not one objects to this one then I will
probably do the same for audio next.

Daniel Laird

48 files changed:
package/Config.in
package/ace_of_penguins/Config.in [deleted file]
package/ace_of_penguins/ace_of_penguins-1.2-update.patch [deleted file]
package/ace_of_penguins/ace_of_penguins.mk [deleted file]
package/games/Config.in [new file with mode: 0644]
package/games/ace_of_penguins/Config.in [new file with mode: 0644]
package/games/ace_of_penguins/ace_of_penguins-1.2-update.patch [new file with mode: 0644]
package/games/ace_of_penguins/ace_of_penguins.mk [new file with mode: 0644]
package/games/gnuchess/Config.in [new file with mode: 0644]
package/games/gnuchess/gnuchess-5.07.patch [new file with mode: 0644]
package/games/gnuchess/gnuchess.mk [new file with mode: 0644]
package/games/lxdoom/Config.in [new file with mode: 0644]
package/games/lxdoom/lxdoom-1.4.4-updated.patch [new file with mode: 0644]
package/games/lxdoom/lxdoom-wad.mk [new file with mode: 0644]
package/games/lxdoom/lxdoom.mk [new file with mode: 0644]
package/games/magiccube4d/Config.in [new file with mode: 0644]
package/games/magiccube4d/magiccube4d-2_2-add-installer.patch [new file with mode: 0644]
package/games/magiccube4d/magiccube4d-2_2-no-warn-err.patch [new file with mode: 0644]
package/games/magiccube4d/magiccube4d.mk [new file with mode: 0644]
package/games/rubix/Config.in [new file with mode: 0644]
package/games/rubix/rubix-1.0.5.patch [new file with mode: 0644]
package/games/rubix/rubix.mk [new file with mode: 0644]
package/games/vice/Config.in [new file with mode: 0644]
package/games/vice/vice-1.22-remove-bzero.patch [new file with mode: 0644]
package/games/vice/vice.mk [new file with mode: 0644]
package/games/xboard/Config.in [new file with mode: 0644]
package/games/xboard/xboard-4.2.7-installer.patch [new file with mode: 0644]
package/games/xboard/xboard.mk [new file with mode: 0644]
package/gnuchess/Config.in [deleted file]
package/gnuchess/gnuchess-5.07.patch [deleted file]
package/gnuchess/gnuchess.mk [deleted file]
package/lxdoom/Config.in [deleted file]
package/lxdoom/lxdoom-1.4.4-updated.patch [deleted file]
package/lxdoom/lxdoom-wad.mk [deleted file]
package/lxdoom/lxdoom.mk [deleted file]
package/magiccube4d/Config.in [deleted file]
package/magiccube4d/magiccube4d-2_2-add-installer.patch [deleted file]
package/magiccube4d/magiccube4d-2_2-no-warn-err.patch [deleted file]
package/magiccube4d/magiccube4d.mk [deleted file]
package/rubix/Config.in [deleted file]
package/rubix/rubix-1.0.5.patch [deleted file]
package/rubix/rubix.mk [deleted file]
package/vice/Config.in [deleted file]
package/vice/vice-1.22-remove-bzero.patch [deleted file]
package/vice/vice.mk [deleted file]
package/xboard/Config.in [deleted file]
package/xboard/xboard-4.2.7-installer.patch [deleted file]
package/xboard/xboard.mk [deleted file]

index 72fd03d3d356f01b2b5491f42011dddb6a933e82..cccd455a243dbce7600a0484956fa460c40bad1c 100644 (file)
@@ -485,20 +485,7 @@ endif
 # java support
 source "package/java/Config.in"
 
-menuconfig BR2_GAMES
-       bool "Games"
-       default y
-       help
-         Support for games
-
-if BR2_GAMES
-source "package/lxdoom/Config.in"
-source "package/ace_of_penguins/Config.in"
-source "package/gnuchess/Config.in"
-source "package/xboard/Config.in"
-source "package/rubix/Config.in"
-source "package/magiccube4d/Config.in"
-source "package/vice/Config.in"
-endif
+# various games packages
+source "package/games/Config.in"
 
 endmenu
diff --git a/package/ace_of_penguins/Config.in b/package/ace_of_penguins/Config.in
deleted file mode 100644 (file)
index 3e1a9db..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-config BR2_PACKAGE_ACE_OF_PENGUINS
-       bool "ace_of_penguins"
-       select BR2_PACKAGE_LIBPNG
-       depends on BR2_PACKAGE_XORG||BR2_PACKAGE_XORG7
-       help
-         The Ace of Penguins is a set of Unix/X solitaire games based
-         on the ones available for Windows but with a number of
-         enhancements.
-
-         http://www.delorie.com/store/ace/
-
diff --git a/package/ace_of_penguins/ace_of_penguins-1.2-update.patch b/package/ace_of_penguins/ace_of_penguins-1.2-update.patch
deleted file mode 100644 (file)
index 180863f..0000000
+++ /dev/null
@@ -1,10493 +0,0 @@
-diff -rup ace-1.2-orig/games/golf.c ace-1.2/games/golf.c
---- ace-1.2-orig/games/golf.c  2001-04-15 02:26:57.000000000 -0400
-+++ ace-1.2/games/golf.c       2008-02-07 12:23:56.000000000 -0500
-@@ -31,7 +31,7 @@ Picture *arrow, *no_arrow;
- Stack *deck, *discard, *stacks[7];
--static int table_width, table_height;
-+int table_width, table_height;
- int supress_arrows = 0;
-diff -rup ace-1.2-orig/games/solitaire.c ace-1.2/games/solitaire.c
---- ace-1.2-orig/games/solitaire.c     2001-05-05 22:57:49.000000000 -0400
-+++ ace-1.2/games/solitaire.c  2008-02-07 12:25:12.000000000 -0500
-@@ -337,7 +337,7 @@ auto_move()
-   return something_moved;
- }
--static void
-+void
- check_for_end_of_game()
- {
-   while (auto_move());
-Only in ace-1.2: libtool
-diff -rup ace-1.2-orig/ltconfig ace-1.2/ltconfig
---- ace-1.2-orig/ltconfig      2001-04-07 23:19:19.000000000 -0400
-+++ ace-1.2/ltconfig   2007-06-11 04:53:14.000000000 -0400
-@@ -1,3078 +0,0 @@
--#! /bin/sh
--
--# ltconfig - Create a system-specific libtool.
--# Copyright (C) 1996-1999 Free Software Foundation, Inc.
--# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
--#
--# This file is free software; you can redistribute it and/or modify it
--# under the terms of the GNU General Public License as published by
--# the Free Software Foundation; either version 2 of the License, or
--# (at your option) any later version.
--#
--# This program is distributed in the hope that it will be useful, but
--# WITHOUT ANY WARRANTY; without even the implied warranty of
--# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
--# General Public License for more details.
--#
--# You should have received a copy of the GNU General Public License
--# along with this program; if not, write to the Free Software
--# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
--#
--# As a special exception to the GNU General Public License, if you
--# distribute this file as part of a program that contains a
--# configuration script generated by Autoconf, you may include it under
--# the same distribution terms that you use for the rest of that program.
--
--# A lot of this script is taken from autoconf-2.10.
--
--# Check that we are running under the correct shell.
--SHELL=${CONFIG_SHELL-/bin/sh}
--echo=echo
--if test "X$1" = X--no-reexec; then
--  # Discard the --no-reexec flag, and continue.
--  shift
--elif test "X$1" = X--fallback-echo; then
--  # Avoid inline document here, it may be left over
--  :
--elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
--  # Yippee, $echo works!
--  :
--else
--  # Restart under the correct shell.
--  exec "$SHELL" "$0" --no-reexec ${1+"$@"}
--fi
--
--if test "X$1" = X--fallback-echo; then
--  # used as fallback echo
--  shift
--  cat <<EOF
--$*
--EOF
--  exit 0
--fi
--
--# Find the correct PATH separator.  Usually this is `:', but
--# DJGPP uses `;' like DOS.
--if test "X${PATH_SEPARATOR+set}" != Xset; then
--  UNAME=${UNAME-`uname 2>/dev/null`}
--  case X$UNAME in
--    *-DOS) PATH_SEPARATOR=';' ;;
--    *)     PATH_SEPARATOR=':' ;;
--  esac
--fi
--
--# The HP-UX ksh and POSIX shell print the target directory to stdout
--# if CDPATH is set.
--if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
--
--if test "X${echo_test_string+set}" != Xset; then
--  # find a string as large as possible, as long as the shell can cope with it
--  for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
--    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
--    if (echo_test_string="`eval $cmd`") 2>/dev/null &&
--       echo_test_string="`eval $cmd`" &&
--       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null; then
--      break
--    fi
--  done
--fi
--
--if test "X`($echo '\t') 2>/dev/null`" != 'X\t' ||
--   test "X`($echo "$echo_test_string") 2>/dev/null`" != X"$echo_test_string"; then
--  # The Solaris, AIX, and Digital Unix default echo programs unquote
--  # backslashes.  This makes it impossible to quote backslashes using
--  #   echo "$something" | sed 's/\\/\\\\/g'
--  #
--  # So, first we look for a working echo in the user's PATH.
--
--  IFS="${IFS=         }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
--  for dir in $PATH /usr/ucb; do
--    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
--       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
--       test "X`($dir/echo "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then
--      echo="$dir/echo"
--      break
--    fi
--  done
--  IFS="$save_ifs"
--
--  if test "X$echo" = Xecho; then
--    # We didn't find a better echo, so look for alternatives.
--    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
--       test "X`(print -r "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then
--      # This shell has a builtin print -r that does the trick.
--      echo='print -r'
--    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
--       test "X$CONFIG_SHELL" != X/bin/ksh; then
--      # If we have ksh, try running ltconfig again with it.
--      ORIGINAL_CONFIG_SHELL="${CONFIG_SHELL-/bin/sh}"
--      export ORIGINAL_CONFIG_SHELL
--      CONFIG_SHELL=/bin/ksh
--      export CONFIG_SHELL
--      exec "$CONFIG_SHELL" "$0" --no-reexec ${1+"$@"}
--    else
--      # Try using printf.
--      echo='printf "%s\n"'
--      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
--       test "X`($echo "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then
--      # Cool, printf works
--      :
--      elif test "X`("$ORIGINAL_CONFIG_SHELL" "$0" --fallback-echo '\t') 2>/dev/null`" = 'X\t' &&
--         test "X`("$ORIGINAL_CONFIG_SHELL" "$0" --fallback-echo "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then
--      CONFIG_SHELL="$ORIGINAL_CONFIG_SHELL"
--      export CONFIG_SHELL
--      SHELL="$CONFIG_SHELL"
--      export SHELL
--      echo="$CONFIG_SHELL $0 --fallback-echo"
--      elif test "X`("$CONFIG_SHELL" "$0" --fallback-echo '\t') 2>/dev/null`" = 'X\t' &&
--         test "X`("$CONFIG_SHELL" "$0" --fallback-echo "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then
--      echo="$CONFIG_SHELL $0 --fallback-echo"
--      else
--      # maybe with a smaller string...
--      prev=:
--
--      for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
--        if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null; then
--          break
--        fi
--        prev="$cmd"
--      done
--
--      if test "$prev" != 'sed 50q "$0"'; then
--        echo_test_string=`eval $prev`
--        export echo_test_string
--        exec "${ORIGINAL_CONFIG_SHELL}" "$0" ${1+"$@"}
--      else
--        # Oops.  We lost completely, so just stick with echo.
--        echo=echo
--      fi
--      fi
--    fi
--  fi
--fi
--
--# Sed substitution that helps us do robust quoting.  It backslashifies
--# metacharacters that are still active within double-quoted strings.
--Xsed='sed -e s/^X//'
--sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
--
--# Same as above, but do not quote variable references.
--double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
--
--# Sed substitution to delay expansion of an escaped shell variable in a
--# double_quote_subst'ed string.
--delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
--
--# The name of this program.
--progname=`$echo "X$0" | $Xsed -e 's%^.*/%%'`
--
--# Constants:
--PROGRAM=ltconfig
--PACKAGE=libtool
--VERSION=1.3.4
--TIMESTAMP=" (1.385.2.196 1999/12/07 21:47:57)"
--ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
--ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
--rm="rm -f"
--
--help="Try \`$progname --help' for more information."
--
--# Global variables:
--default_ofile=libtool
--can_build_shared=yes
--enable_shared=yes
--# All known linkers require a `.a' archive for static linking (except M$VC,
--# which needs '.lib').
--enable_static=yes
--enable_fast_install=yes
--enable_dlopen=unknown
--enable_win32_dll=no
--ltmain=
--silent=
--srcdir=
--ac_config_guess=
--ac_config_sub=
--host=
--nonopt=
--ofile="$default_ofile"
--verify_host=yes
--with_gcc=no
--with_gnu_ld=no
--need_locks=yes
--ac_ext=c
--objext=o
--libext=a
--exeext=
--cache_file=
--
--old_AR="$AR"
--old_CC="$CC"
--old_CFLAGS="$CFLAGS"
--old_CPPFLAGS="$CPPFLAGS"
--old_LDFLAGS="$LDFLAGS"
--old_LD="$LD"
--old_LN_S="$LN_S"
--old_LIBS="$LIBS"
--old_NM="$NM"
--old_RANLIB="$RANLIB"
--old_DLLTOOL="$DLLTOOL"
--old_OBJDUMP="$OBJDUMP"
--old_AS="$AS"
--
--# Parse the command line options.
--args=
--prev=
--for option
--do
--  case "$option" in
--  -*=*) optarg=`echo "$option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
--  *) optarg= ;;
--  esac
--
--  # If the previous option needs an argument, assign it.
--  if test -n "$prev"; then
--    eval "$prev=\$option"
--    prev=
--    continue
--  fi
--
--  case "$option" in
--  --help) cat <<EOM
--Usage: $progname [OPTION]... [HOST [LTMAIN]]
--
--Generate a system-specific libtool script.
--
--    --debug                enable verbose shell tracing
--    --disable-shared       do not build shared libraries
--    --disable-static       do not build static libraries
--    --disable-fast-install do not optimize for fast installation
--    --enable-dlopen        enable dlopen support
--    --enable-win32-dll     enable building dlls on win32 hosts
--    --help                 display this help and exit
--    --no-verify            do not verify that HOST is a valid host type
---o, --output=FILE          specify the output file [default=$default_ofile]
--    --quiet                same as \`--silent'
--    --silent               do not print informational messages
--    --srcdir=DIR           find \`config.guess' in DIR
--    --version              output version information and exit
--    --with-gcc             assume that the GNU C compiler will be used
--    --with-gnu-ld          assume that the C compiler uses the GNU linker
--    --disable-lock         disable file locking
--    --cache-file=FILE      configure cache file
--
--LTMAIN is the \`ltmain.sh' shell script fragment or \`ltmain.c' program
--that provides basic libtool functionality.
--
--HOST is the canonical host system name [default=guessed].
--EOM
--  exit 0
--  ;;
--
--  --debug)
--    echo "$progname: enabling shell trace mode"
--    set -x
--    ;;
--
--  --disable-shared) enable_shared=no ;;
--
--  --disable-static) enable_static=no ;;
--
--  --disable-fast-install) enable_fast_install=no ;;
--
--  --enable-dlopen) enable_dlopen=yes ;;
--
--  --enable-win32-dll) enable_win32_dll=yes ;;
--
--  --quiet | --silent) silent=yes ;;
--
--  --srcdir) prev=srcdir ;;
--  --srcdir=*) srcdir="$optarg" ;;
--
--  --no-verify) verify_host=no ;;
--
--  --output | -o) prev=ofile ;;
--  --output=*) ofile="$optarg" ;;
--
--  --version) echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"; exit 0 ;;
--
--  --with-gcc) with_gcc=yes ;;
--  --with-gnu-ld) with_gnu_ld=yes ;;
--
--  --disable-lock) need_locks=no ;;
--
--  --cache-file=*) cache_file="$optarg" ;;
--
--  -*)
--    echo "$progname: unrecognized option \`$option'" 1>&2
--    echo "$help" 1>&2
--    exit 1
--    ;;
--
--  *)
--    if test -z "$ltmain"; then
--      ltmain="$option"
--    elif test -z "$host"; then
--# This generates an unnecessary warning for sparc-sun-solaris4.1.3_U1
--#      if test -n "`echo $option| sed 's/[-a-z0-9.]//g'`"; then
--#        echo "$progname: warning \`$option' is not a valid host type" 1>&2
--#      fi
--      host="$option"
--    else
--      echo "$progname: too many arguments" 1>&2
--      echo "$help" 1>&2
--      exit 1
--    fi ;;
--  esac
--done
--
--if test -z "$ltmain"; then
--  echo "$progname: you must specify a LTMAIN file" 1>&2
--  echo "$help" 1>&2
--  exit 1
--fi
--
--if test ! -f "$ltmain"; then
--  echo "$progname: \`$ltmain' does not exist" 1>&2
--  echo "$help" 1>&2
--  exit 1
--fi
--
--# Quote any args containing shell metacharacters.
--ltconfig_args=
--for arg
--do
--  case "$arg" in
--  *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
--  ltconfig_args="$ltconfig_args '$arg'" ;;
--  *) ltconfig_args="$ltconfig_args $arg" ;;
--  esac
--done
--
--# A relevant subset of AC_INIT.
--
--# File descriptor usage:
--# 0 standard input
--# 1 file creation
--# 2 errors and warnings
--# 3 some systems may open it to /dev/tty
--# 4 used on the Kubota Titan
--# 5 compiler messages saved in config.log
--# 6 checking for... messages and results
--if test "$silent" = yes; then
--  exec 6>/dev/null
--else
--  exec 6>&1
--fi
--exec 5>>./config.log
--
--# NLS nuisances.
--# Only set LANG and LC_ALL to C if already set.
--# These must not be set unconditionally because not all systems understand
--# e.g. LANG=C (notably SCO).
--if test "X${LC_ALL+set}" = Xset; then LC_ALL=C; export LC_ALL; fi
--if test "X${LANG+set}"   = Xset; then LANG=C;   export LANG;   fi
--
--if test -n "$cache_file" && test -r "$cache_file"; then
--  echo "loading cache $cache_file within ltconfig"
--  . $cache_file
--fi
--
--if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
--  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
--  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
--    ac_n= ac_c='
--' ac_t='      '
--  else
--    ac_n=-n ac_c= ac_t=
--  fi
--else
--  ac_n= ac_c='\c' ac_t=
--fi
--
--if test -z "$srcdir"; then
--  # Assume the source directory is the same one as the path to LTMAIN.
--  srcdir=`$echo "X$ltmain" | $Xsed -e 's%/[^/]*$%%'`
--  test "$srcdir" = "$ltmain" && srcdir=.
--fi
--
--trap "$rm conftest*; exit 1" 1 2 15
--if test "$verify_host" = yes; then
--  # Check for config.guess and config.sub.
--  ac_aux_dir=
--  for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
--    if test -f $ac_dir/config.guess; then
--      ac_aux_dir=$ac_dir
--      break
--    fi
--  done
--  if test -z "$ac_aux_dir"; then
--    echo "$progname: cannot find config.guess in $srcdir $srcdir/.. $srcdir/../.." 1>&2
--    echo "$help" 1>&2
--    exit 1
--  fi
--  ac_config_guess=$ac_aux_dir/config.guess
--  ac_config_sub=$ac_aux_dir/config.sub
--
--  # Make sure we can run config.sub.
--  if $SHELL $ac_config_sub sun4 >/dev/null 2>&1; then :
--  else
--    echo "$progname: cannot run $ac_config_sub" 1>&2
--    echo "$help" 1>&2
--    exit 1
--  fi
--
--  echo $ac_n "checking host system type""... $ac_c" 1>&6
--
--  host_alias=$host
--  case "$host_alias" in
--  "")
--    if host_alias=`$SHELL $ac_config_guess`; then :
--    else
--      echo "$progname: cannot guess host type; you must specify one" 1>&2
--      echo "$help" 1>&2
--      exit 1
--    fi ;;
--  esac
--  host=`$SHELL $ac_config_sub $host_alias`
--  echo "$ac_t$host" 1>&6
--
--  # Make sure the host verified.
--  test -z "$host" && exit 1
--
--elif test -z "$host"; then
--  echo "$progname: you must specify a host type if you use \`--no-verify'" 1>&2
--  echo "$help" 1>&2
--  exit 1
--else
--  host_alias=$host
--fi
--
--# Transform linux* to *-*-linux-gnu*, to support old configure scripts.
--case "$host_os" in
--linux-gnu*) ;;
--linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
--esac
--
--host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
--host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
--host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
--
--case "$host_os" in
--aix3*)
--  # AIX sometimes has problems with the GCC collect2 program.  For some
--  # reason, if we set the COLLECT_NAMES environment variable, the problems
--  # vanish in a puff of smoke.
--  if test "X${COLLECT_NAMES+set}" != Xset; then
--    COLLECT_NAMES=
--    export COLLECT_NAMES
--  fi
--  ;;
--esac
--
--# Determine commands to create old-style static archives.
--old_archive_cmds='$AR cru $oldlib$oldobjs'
--old_postinstall_cmds='chmod 644 $oldlib'
--old_postuninstall_cmds=
--
--# Set a sane default for `AR'.
--test -z "$AR" && AR=ar
--
--# Set a sane default for `OBJDUMP'.
--test -z "$OBJDUMP" && OBJDUMP=objdump
--
--# If RANLIB is not set, then run the test.
--if test "${RANLIB+set}" != "set"; then
--  result=no
--
--  echo $ac_n "checking for ranlib... $ac_c" 1>&6
--  IFS="${IFS=         }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
--  for dir in $PATH; do
--    test -z "$dir" && dir=.
--    if test -f $dir/ranlib || test -f $dir/ranlib$ac_exeext; then
--      RANLIB="ranlib"
--      result="ranlib"
--      break
--    fi
--  done
--  IFS="$save_ifs"
--
--  echo "$ac_t$result" 1>&6
--fi
--
--if test -n "$RANLIB"; then
--  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
--  old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
--fi
--
--# Set sane defaults for `DLLTOOL', `OBJDUMP', and `AS', used on cygwin.
--test -z "$DLLTOOL" && DLLTOOL=dlltool
--test -z "$OBJDUMP" && OBJDUMP=objdump
--test -z "$AS" && AS=as
--
--# Check to see if we are using GCC.
--if test "$with_gcc" != yes || test -z "$CC"; then
--  # If CC is not set, then try to find GCC or a usable CC.
--  if test -z "$CC"; then
--    echo $ac_n "checking for gcc... $ac_c" 1>&6
--    IFS="${IFS=       }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
--    for dir in $PATH; do
--      test -z "$dir" && dir=.
--      if test -f $dir/gcc || test -f $dir/gcc$ac_exeext; then
--      CC="gcc"
--      break
--      fi
--    done
--    IFS="$save_ifs"
--
--    if test -n "$CC"; then
--      echo "$ac_t$CC" 1>&6
--    else
--      echo "$ac_t"no 1>&6
--    fi
--  fi
--
--  # Not "gcc", so try "cc", rejecting "/usr/ucb/cc".
--  if test -z "$CC"; then
--    echo $ac_n "checking for cc... $ac_c" 1>&6
--    IFS="${IFS=       }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
--    cc_rejected=no
--    for dir in $PATH; do
--      test -z "$dir" && dir=.
--      if test -f $dir/cc || test -f $dir/cc$ac_exeext; then
--      if test "$dir/cc" = "/usr/ucb/cc"; then
--        cc_rejected=yes
--        continue
--      fi
--      CC="cc"
--      break
--      fi
--    done
--    IFS="$save_ifs"
--    if test $cc_rejected = yes; then
--      # We found a bogon in the path, so make sure we never use it.
--      set dummy $CC
--      shift
--      if test $# -gt 0; then
--      # We chose a different compiler from the bogus one.
--      # However, it has the same name, so the bogon will be chosen
--      # first if we set CC to just the name; use the full file name.
--      shift
--      set dummy "$dir/cc" "$@"
--      shift
--      CC="$@"
--      fi
--    fi
--
--    if test -n "$CC"; then
--      echo "$ac_t$CC" 1>&6
--    else
--      echo "$ac_t"no 1>&6
--    fi
--
--    if test -z "$CC"; then
--      echo "$progname: error: no acceptable cc found in \$PATH" 1>&2
--      exit 1
--    fi
--  fi
--
--  # Now see if the compiler is really GCC.
--  with_gcc=no
--  echo $ac_n "checking whether we are using GNU C... $ac_c" 1>&6
--  echo "$progname:581: checking whether we are using GNU C" >&5
--
--  $rm conftest.c
--  cat > conftest.c <<EOF
--#ifdef __GNUC__
--  yes;
--#endif
--EOF
--  if { ac_try='${CC-cc} -E conftest.c'; { (eval echo $progname:589: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
--    with_gcc=yes
--  fi
--  $rm conftest.c
--  echo "$ac_t$with_gcc" 1>&6
--fi
--
--# Allow CC to be a program name with arguments.
--set dummy $CC
--compiler="$2"
--
--echo $ac_n "checking for object suffix... $ac_c" 1>&6
--$rm conftest*
--echo 'int i = 1;' > conftest.c
--echo "$progname:603: checking for object suffix" >& 5
--if { (eval echo $progname:604: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; }; then
--  # Append any warnings to the config.log.
--  cat conftest.err 1>&5
--
--  for ac_file in conftest.*; do
--    case $ac_file in
--    *.c) ;;
--    *) objext=`echo $ac_file | sed -e s/conftest.//` ;;
--    esac
--  done
--else
--  cat conftest.err 1>&5
--  echo "$progname: failed program was:" >&5
--  cat conftest.c >&5
--fi
--$rm conftest*
--echo "$ac_t$objext" 1>&6
--
--echo $ac_n "checking for executable suffix... $ac_c" 1>&6
--if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
--  echo $ac_n "(cached) $ac_c" 1>&6
--else
--  ac_cv_exeext="no"
--  $rm conftest*
--  echo 'main () { return 0; }' > conftest.c
--  echo "$progname:629: checking for executable suffix" >& 5
--  if { (eval echo $progname:630: \"$ac_link\") 1>&5; (eval $ac_link) 2>conftest.err; }; then
--    # Append any warnings to the config.log.
--    cat conftest.err 1>&5
--
--    for ac_file in conftest.*; do
--      case $ac_file in
--      *.c | *.err | *.$objext ) ;;
--      *) ac_cv_exeext=.`echo $ac_file | sed -e s/conftest.//` ;;
--      esac
--    done
--  else
--    cat conftest.err 1>&5
--    echo "$progname: failed program was:" >&5
--    cat conftest.c >&5
--  fi
--  $rm conftest*
--fi
--if test "X$ac_cv_exeext" = Xno; then
--  exeext=""
--else
--  exeext="$ac_cv_exeext"
--fi
--echo "$ac_t$ac_cv_exeext" 1>&6
--
--echo $ac_n "checking for $compiler option to produce PIC... $ac_c" 1>&6
--pic_flag=
--special_shlib_compile_flags=
--wl=
--link_static_flag=
--no_builtin_flag=
--
--if test "$with_gcc" = yes; then
--  wl='-Wl,'
--  link_static_flag='-static'
--
--  case "$host_os" in
--  beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
--    # PIC is the default for these OSes.
--    ;;
--  aix*)
--    # Below there is a dirty hack to force normal static linking with -ldl
--    # The problem is because libdl dynamically linked with both libc and
--    # libC (AIX C++ library), which obviously doesn't included in libraries
--    # list by gcc. This cause undefined symbols with -static flags.
--    # This hack allows C programs to be linked with "-static -ldl", but
--    # we not sure about C++ programs.
--    link_static_flag="$link_static_flag ${wl}-lC"
--    ;;
--  cygwin* | mingw* | os2*)
--    # We can build DLLs from non-PIC.
--    ;;
--  amigaos*)
--    # FIXME: we need at least 68020 code to build shared libraries, but
--    # adding the `-m68020' flag to GCC prevents building anything better,
--    # like `-m68040'.
--    pic_flag='-m68020 -resident32 -malways-restore-a4'
--    ;;
--  sysv4*MP*)
--    if test -d /usr/nec; then
--       pic_flag=-Kconform_pic
--    fi
--    ;;
--  *)
--    pic_flag='-fPIC'
--    ;;
--  esac
--else
--  # PORTME Check for PIC flags for the system compiler.
--  case "$host_os" in
--  aix3* | aix4*)
--    # All AIX code is PIC.
--    link_static_flag='-bnso -bI:/lib/syscalls.exp'
--    ;;
--
--  hpux9* | hpux10* | hpux11*)
--    # Is there a better link_static_flag that works with the bundled CC?
--    wl='-Wl,'
--    link_static_flag="${wl}-a ${wl}archive"
--    pic_flag='+Z'
--    ;;
--
--  irix5* | irix6*)
--    wl='-Wl,'
--    link_static_flag='-non_shared'
--    # PIC (with -KPIC) is the default.
--    ;;
--
--  cygwin* | mingw* | os2*)
--    # We can build DLLs from non-PIC.
--    ;;
--
--  osf3* | osf4* | osf5*)
--    # All OSF/1 code is PIC.
--    wl='-Wl,'
--    link_static_flag='-non_shared'
--    ;;
--
--  sco3.2v5*)
--    pic_flag='-Kpic'
--    link_static_flag='-dn'
--    special_shlib_compile_flags='-belf'
--    ;;
--
--  solaris*)
--    pic_flag='-KPIC'
--    link_static_flag='-Bstatic'
--    wl='-Wl,'
--    ;;
--
--  sunos4*)
--    pic_flag='-PIC'
--    link_static_flag='-Bstatic'
--    wl='-Qoption ld '
--    ;;
--
--  sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
--    pic_flag='-KPIC'
--    link_static_flag='-Bstatic'
--    wl='-Wl,'
--    ;;
--
--  uts4*)
--    pic_flag='-pic'
--    link_static_flag='-Bstatic'
--    ;;
--  sysv4*MP*)
--    if test -d /usr/nec ;then
--      pic_flag='-Kconform_pic'
--      link_static_flag='-Bstatic'
--    fi
--    ;;
--  *)
--    can_build_shared=no
--    ;;
--  esac
--fi
--
--if test -n "$pic_flag"; then
--  echo "$ac_t$pic_flag" 1>&6
--
--  # Check to make sure the pic_flag actually works.
--  echo $ac_n "checking if $compiler PIC flag $pic_flag works... $ac_c" 1>&6
--  $rm conftest*
--  echo "int some_variable = 0;" > conftest.c
--  save_CFLAGS="$CFLAGS"
--  CFLAGS="$CFLAGS $pic_flag -DPIC"
--  echo "$progname:776: checking if $compiler PIC flag $pic_flag works" >&5
--  if { (eval echo $progname:777: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.$objext; then
--    # Append any warnings to the config.log.
--    cat conftest.err 1>&5
--    
--    case "$host_os" in
--    hpux9* | hpux10* | hpux11*)
--      # On HP-UX, both CC and GCC only warn that PIC is supported... then they
--      # create non-PIC objects.  So, if there were any warnings, we assume that
--      # PIC is not supported.
--      if test -s conftest.err; then
--      echo "$ac_t"no 1>&6
--      can_build_shared=no
--      pic_flag=
--      else
--      echo "$ac_t"yes 1>&6
--      pic_flag=" $pic_flag"
--      fi
--      ;;
--    *)
--      echo "$ac_t"yes 1>&6
--      pic_flag=" $pic_flag"
--      ;;
--    esac
--  else
--    # Append any errors to the config.log.
--    cat conftest.err 1>&5
--    can_build_shared=no
--    pic_flag=
--    echo "$ac_t"no 1>&6
--  fi
--  CFLAGS="$save_CFLAGS"
--  $rm conftest*
--else
--  echo "$ac_t"none 1>&6
--fi
--
--# Check to see if options -o and -c are simultaneously supported by compiler
--echo $ac_n "checking if $compiler supports -c -o file.o... $ac_c" 1>&6
--$rm -r conftest 2>/dev/null
--mkdir conftest
--cd conftest
--$rm conftest*
--echo "int some_variable = 0;" > conftest.c
--mkdir out
--# According to Tom Tromey, Ian Lance Taylor reported there are C compilers
--# that will create temporary files in the current directory regardless of
--# the output directory.  Thus, making CWD read-only will cause this test
--# to fail, enabling locking or at least warning the user not to do parallel
--# builds.
--chmod -w .
--save_CFLAGS="$CFLAGS"
--CFLAGS="$CFLAGS -o out/conftest2.o"
--echo "$progname:829: checking if $compiler supports -c -o file.o" >&5
--if { (eval echo $progname:830: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.o; then
--
--  # The compiler can only warn and ignore the option if not recognized
--  # So say no if there are warnings
--    if test -s out/conftest.err; then
--      echo "$ac_t"no 1>&6
--      compiler_c_o=no
--    else
--      echo "$ac_t"yes 1>&6
--      compiler_c_o=yes
--    fi
--else
--  # Append any errors to the config.log.
--  cat out/conftest.err 1>&5
--  compiler_c_o=no
--  echo "$ac_t"no 1>&6
--fi
--CFLAGS="$save_CFLAGS"
--chmod u+w .
--$rm conftest* out/*
--rmdir out
--cd ..
--rmdir conftest
--$rm -r conftest 2>/dev/null
--
--if test x"$compiler_c_o" = x"yes"; then
--  # Check to see if we can write to a .lo
--  echo $ac_n "checking if $compiler supports -c -o file.lo... $ac_c" 1>&6
--  $rm conftest*
--  echo "int some_variable = 0;" > conftest.c
--  save_CFLAGS="$CFLAGS"
--  CFLAGS="$CFLAGS -c -o conftest.lo"
--  echo "$progname:862: checking if $compiler supports -c -o file.lo" >&5
--if { (eval echo $progname:863: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.lo; then
--
--    # The compiler can only warn and ignore the option if not recognized
--    # So say no if there are warnings
--      if test -s conftest.err; then
--      echo "$ac_t"no 1>&6
--      compiler_o_lo=no
--      else
--      echo "$ac_t"yes 1>&6
--      compiler_o_lo=yes
--      fi
--  else
--    # Append any errors to the config.log.
--    cat conftest.err 1>&5
--    compiler_o_lo=no
--    echo "$ac_t"no 1>&6
--  fi
--  CFLAGS="$save_CFLAGS"
--  $rm conftest*
--else
--  compiler_o_lo=no
--fi
--
--# Check to see if we can do hard links to lock some files if needed
--hard_links="nottested"
--if test "$compiler_c_o" = no && test "$need_locks" != no; then
--  # do not overwrite the value of need_locks provided by the user
--  echo $ac_n "checking if we can lock with hard links... $ac_c" 1>&6
--  hard_links=yes
--  $rm conftest*
--  ln conftest.a conftest.b 2>/dev/null && hard_links=no
--  touch conftest.a
--  ln conftest.a conftest.b 2>&5 || hard_links=no
--  ln conftest.a conftest.b 2>/dev/null && hard_links=no
--  echo "$ac_t$hard_links" 1>&6
--  $rm conftest*
--  if test "$hard_links" = no; then
--    echo "*** WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2
--    need_locks=warn
--  fi
--else
--  need_locks=no
--fi
--
--if test "$with_gcc" = yes; then
--  # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
--  echo $ac_n "checking if $compiler supports -fno-rtti -fno-exceptions ... $ac_c" 1>&6
--  $rm conftest*
--  echo "int some_variable = 0;" > conftest.c
--  save_CFLAGS="$CFLAGS"
--  CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.c"
--  echo "$progname:914: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
--  if { (eval echo $progname:915: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.o; then
--
--    # The compiler can only warn and ignore the option if not recognized
--    # So say no if there are warnings
--      if test -s conftest.err; then
--      echo "$ac_t"no 1>&6
--      compiler_rtti_exceptions=no
--      else
--      echo "$ac_t"yes 1>&6
--      compiler_rtti_exceptions=yes
--      fi
--  else
--    # Append any errors to the config.log.
--    cat conftest.err 1>&5
--    compiler_rtti_exceptions=no
--    echo "$ac_t"no 1>&6
--  fi
--  CFLAGS="$save_CFLAGS"
--  $rm conftest*
--
--  if test "$compiler_rtti_exceptions" = "yes"; then
--    no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
--  else
--    no_builtin_flag=' -fno-builtin'
--  fi
--  
--fi
--
--# Check for any special shared library compilation flags.
--if test -n "$special_shlib_compile_flags"; then
--  echo "$progname: warning: \`$CC' requires \`$special_shlib_compile_flags' to build shared libraries" 1>&2
--  if echo "$old_CC $old_CFLAGS " | egrep -e "[        ]$special_shlib_compile_flags[  ]" >/dev/null; then :
--  else
--    echo "$progname: add \`$special_shlib_compile_flags' to the CC or CFLAGS env variable and reconfigure" 1>&2
--    can_build_shared=no
--  fi
--fi
--
--echo $ac_n "checking if $compiler static flag $link_static_flag works... $ac_c" 1>&6
--$rm conftest*
--echo 'main(){return(0);}' > conftest.c
--save_LDFLAGS="$LDFLAGS"
--LDFLAGS="$LDFLAGS $link_static_flag"
--echo "$progname:958: checking if $compiler static flag $link_static_flag works" >&5
--if { (eval echo $progname:959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
--  echo "$ac_t$link_static_flag" 1>&6
--else
--  echo "$ac_t"none 1>&6
--  link_static_flag=
--fi
--LDFLAGS="$save_LDFLAGS"
--$rm conftest*
--
--if test -z "$LN_S"; then
--  # Check to see if we can use ln -s, or we need hard links.
--  echo $ac_n "checking whether ln -s works... $ac_c" 1>&6
--  $rm conftest.dat
--  if ln -s X conftest.dat 2>/dev/null; then
--    $rm conftest.dat
--    LN_S="ln -s"
--  else
--    LN_S=ln
--  fi
--  if test "$LN_S" = "ln -s"; then
--    echo "$ac_t"yes 1>&6
--  else
--    echo "$ac_t"no 1>&6
--  fi
--fi
--
--# Make sure LD is an absolute path.
--if test -z "$LD"; then
--  ac_prog=ld
--  if test "$with_gcc" = yes; then
--    # Check if gcc -print-prog-name=ld gives a path.
--    echo $ac_n "checking for ld used by GCC... $ac_c" 1>&6
--    echo "$progname:991: checking for ld used by GCC" >&5
--    ac_prog=`($CC -print-prog-name=ld) 2>&5`
--    case "$ac_prog" in
--    # Accept absolute paths.
--    [\\/]* | [A-Za-z]:[\\/]*)
--      re_direlt='/[^/][^/]*/\.\./'
--      # Canonicalize the path of ld
--      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
--      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
--      ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
--      done
--      test -z "$LD" && LD="$ac_prog"
--      ;;
--    "")
--      # If it fails, then pretend we are not using GCC.
--      ac_prog=ld
--      ;;
--    *)
--      # If it is relative, then search for the first ld in PATH.
--      with_gnu_ld=unknown
--      ;;
--    esac
--  elif test "$with_gnu_ld" = yes; then
--    echo $ac_n "checking for GNU ld... $ac_c" 1>&6
--    echo "$progname:1015: checking for GNU ld" >&5
--  else
--    echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
--    echo "$progname:1018: checking for non-GNU ld" >&5
--  fi
--
--  if test -z "$LD"; then
--    IFS="${IFS=       }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
--    for ac_dir in $PATH; do
--      test -z "$ac_dir" && ac_dir=.
--      if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
--      LD="$ac_dir/$ac_prog"
--      # Check to see if the program is GNU ld.  I'd rather use --version,
--      # but apparently some GNU ld's only accept -v.
--      # Break only if it was the GNU/non-GNU ld that we prefer.
--      if "$LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
--        test "$with_gnu_ld" != no && break
--      else
--        test "$with_gnu_ld" != yes && break
--      fi
--      fi
--    done
--    IFS="$ac_save_ifs"
--  fi
--
--  if test -n "$LD"; then
--    echo "$ac_t$LD" 1>&6
--  else
--    echo "$ac_t"no 1>&6
--  fi
--
--  if test -z "$LD"; then
--    echo "$progname: error: no acceptable ld found in \$PATH" 1>&2
--    exit 1
--  fi
--fi
--
--# Check to see if it really is or is not GNU ld.
--echo $ac_n "checking if the linker ($LD) is GNU ld... $ac_c" 1>&6
--# I'd rather use --version here, but apparently some GNU ld's only accept -v.
--if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
--  with_gnu_ld=yes
--else
--  with_gnu_ld=no
--fi
--echo "$ac_t$with_gnu_ld" 1>&6
--
--# See if the linker supports building shared libraries.
--echo $ac_n "checking whether the linker ($LD) supports shared libraries... $ac_c" 1>&6
--
--allow_undefined_flag=
--no_undefined_flag=
--need_lib_prefix=unknown
--need_version=unknown
--# when you set need_version to no, make sure it does not cause -set_version
--# flags to be left without arguments
--archive_cmds=
--archive_expsym_cmds=
--old_archive_from_new_cmds=
--export_dynamic_flag_spec=
--whole_archive_flag_spec=
--thread_safe_flag_spec=
--hardcode_libdir_flag_spec=
--hardcode_libdir_separator=
--hardcode_direct=no
--hardcode_minus_L=no
--hardcode_shlibpath_var=unsupported
--runpath_var=
--always_export_symbols=no
--export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
--# include_expsyms should be a list of space-separated symbols to be *always*
--# included in the symbol list
--include_expsyms=
--# exclude_expsyms can be an egrep regular expression of symbols to exclude
--# it will be wrapped by ` (' and `)$', so one must not match beginning or
--# end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
--# as well as any symbol that contains `d'.
--exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
--# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
--# platforms (ab)use it in PIC code, but their linkers get confused if
--# the symbol is explicitly referenced.  Since portable code cannot
--# rely on this symbol name, it's probably fine to never include it in
--# preloaded symbol tables.
--
--case "$host_os" in
--cygwin* | mingw*)
--  # FIXME: the MSVC++ port hasn't been tested in a loooong time
--  # When not using gcc, we currently assume that we are using
--  # Microsoft Visual C++.
--  if test "$with_gcc" != yes; then
--    with_gnu_ld=no
--  fi
--  ;;
--
--esac
--
--ld_shlibs=yes
--if test "$with_gnu_ld" = yes; then
--  # If archive_cmds runs LD, not CC, wlarc should be empty
--  wlarc='${wl}'
--
--  # See if GNU ld supports shared libraries.
--  case "$host_os" in
--  aix3* | aix4*)
--    # On AIX, the GNU linker is very broken
--    ld_shlibs=no
--    cat <<EOF 1>&2
--
--*** Warning: the GNU linker, at least up to release 2.9.1, is reported
--*** to be unable to reliably create shared libraries on AIX.
--*** Therefore, libtool is disabling shared libraries support.  If you
--*** really care for shared libraries, you may want to modify your PATH
--*** so that a non-GNU linker is found, and then restart.
--
--EOF
--    ;;
--
--  amigaos*)
--    archive_cmds='$rm $objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $objdir/a2ixlibrary.data~$AR cru $lib $libobjs~$RANLIB $lib~(cd $objdir && a2ixlibrary -32)'
--    hardcode_libdir_flag_spec='-L$libdir'
--    hardcode_minus_L=yes
--
--    # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
--    # that the semantics of dynamic libraries on AmigaOS, at least up
--    # to version 4, is to share data among multiple programs linked
--    # with the same dynamic library.  Since this doesn't match the
--    # behavior of shared libraries on other platforms, we can use
--    # them.
--    ld_shlibs=no
--    ;;
--
--  beos*)
--    if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
--      allow_undefined_flag=unsupported
--      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
--      # support --undefined.  This deserves some investigation.  FIXME
--      archive_cmds='$CC -nostart $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
--    else
--      ld_shlibs=no
--    fi
--    ;;
--
--  cygwin* | mingw*)
--    # hardcode_libdir_flag_spec is actually meaningless, as there is
--    # no search path for DLLs.
--    hardcode_libdir_flag_spec='-L$libdir'
--    allow_undefined_flag=unsupported
--    always_export_symbols=yes
--
--    # Extract the symbol export list from an `--export-all' def file,
--    # then regenerate the def file from the symbol export list, so that
--    # the compiled dll only exports the symbol export list.
--    export_symbols_cmds='test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~
--      test -f $objdir/$soname-ltdll.$objext || (cd $objdir && $CC -c $soname-ltdll.c)~
--      $DLLTOOL --export-all --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --output-def $objdir/$soname-def  $objdir/$soname-ltdll.$objext $libobjs $convenience~
--      sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]* ; *//" < $objdir/$soname-def > $export_symbols'
--
--    archive_expsym_cmds='echo EXPORTS > $objdir/$soname-def~
--      _lt_hint=1;
--      for symbol in `cat $export_symbols`; do
--      echo "  \$symbol @ \$_lt_hint ; " >> $objdir/$soname-def;
--      _lt_hint=`expr 1 + \$_lt_hint`;
--      done~
--      test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~
--      test -f $objdir/$soname-ltdll.$objext || (cd $objdir && $CC -c $soname-ltdll.c)~
--      $CC -Wl,--base-file,$objdir/$soname-base -Wl,--dll -nostartfiles -Wl,-e,__cygwin_dll_entry@12 -o $lib $objdir/$soname-ltdll.$objext $libobjs $deplibs $linkopts~
--      $DLLTOOL --as=$AS --dllname $soname --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --def $objdir/$soname-def --base-file $objdir/$soname-base --output-exp $objdir/$soname-exp~
--      $CC -Wl,--base-file,$objdir/$soname-base $objdir/$soname-exp -Wl,--dll -nostartfiles -Wl,-e,__cygwin_dll_entry@12 -o $lib $objdir/$soname-ltdll.$objext $libobjs $deplibs $linkopts~
--      $DLLTOOL --as=$AS --dllname $soname --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --def $objdir/$soname-def --base-file $objdir/$soname-base --output-exp $objdir/$soname-exp~
--      $CC $objdir/$soname-exp -Wl,--dll -nostartfiles -Wl,-e,__cygwin_dll_entry@12 -o $lib $objdir/$soname-ltdll.$objext $libobjs $deplibs $linkopts'
--
--      old_archive_from_new_cmds='$DLLTOOL --as=$AS --dllname $soname --def $objdir/$soname-def --output-lib $objdir/$libname.a' 
--    ;;
--
--  netbsd*)
--    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
--      archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
--      archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
--    else
--      archive_cmds='$LD -Bshareable $libobjs $deplibs $linkopts -o $lib'
--      # can we support soname and/or expsyms with a.out? -oliva
--    fi
--    ;;
--
--  solaris* | sysv5*)
--    if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
--      ld_shlibs=no
--      cat <<EOF 1>&2
--
--*** Warning: The releases 2.8.* of the GNU linker cannot reliably
--*** create shared libraries on Solaris systems.  Therefore, libtool
--*** is disabling shared libraries support.  We urge you to upgrade GNU
--*** binutils to release 2.9.1 or newer.  Another option is to modify
--*** your PATH or compiler configuration so that the native linker is
--*** used, and then restart.
--
--EOF
--    elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
--      archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
--      archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
--    else
--      ld_shlibs=no
--    fi
--    ;;      
--
--  sunos4*)
--    archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linkopts'
--    wlarc=
--    hardcode_direct=yes
--    hardcode_shlibpath_var=no
--    ;;
--
--  *)
--    if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
--      archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
--      archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
--    else
--      ld_shlibs=no
--    fi
--    ;;
--  esac
--
--  if test "$ld_shlibs" = yes; then
--    runpath_var=LD_RUN_PATH
--    hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
--    export_dynamic_flag_spec='${wl}--export-dynamic'
--    case $host_os in
--    cygwin* | mingw*)
--      # dlltool doesn't understand --whole-archive et. al.
--      whole_archive_flag_spec=
--      ;;
--    *)
--      # ancient GNU ld didn't support --whole-archive et. al.
--      if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
--        whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
--      else
--        whole_archive_flag_spec=
--      fi
--      ;;
--    esac
--  fi
--else
--  # PORTME fill in a description of your system's linker (not GNU ld)
--  case "$host_os" in
--  aix3*)
--    allow_undefined_flag=unsupported
--    always_export_symbols=yes
--    archive_expsym_cmds='$LD -o $objdir/$soname $libobjs $deplibs $linkopts -bE:$export_symbols -T512 -H512 -bM:SRE~$AR cru $lib $objdir/$soname'
--    # Note: this linker hardcodes the directories in LIBPATH if there
--    # are no directories specified by -L.
--    hardcode_minus_L=yes
--    if test "$with_gcc" = yes && test -z "$link_static_flag"; then
--      # Neither direct hardcoding nor static linking is supported with a
--      # broken collect2.
--      hardcode_direct=unsupported
--    fi
--    ;;
--
--  aix4*)
--    hardcode_libdir_flag_spec='${wl}-b ${wl}nolibpath ${wl}-b ${wl}libpath:$libdir:/usr/lib:/lib'
--    hardcode_libdir_separator=':'
--    if test "$with_gcc" = yes; then
--      collect2name=`${CC} -print-prog-name=collect2`
--      if test -f "$collect2name" && \
--       strings "$collect2name" | grep resolve_lib_name >/dev/null
--      then
--      # We have reworked collect2
--      hardcode_direct=yes
--      else
--      # We have old collect2
--      hardcode_direct=unsupported
--      # It fails to find uninstalled libraries when the uninstalled
--      # path is not listed in the libpath.  Setting hardcode_minus_L
--      # to unsupported forces relinking
--      hardcode_minus_L=yes
--      hardcode_libdir_flag_spec='-L$libdir'
--      hardcode_libdir_separator=
--      fi
--      shared_flag='-shared'
--    else
--      shared_flag='${wl}-bM:SRE'
--      hardcode_direct=yes
--    fi
--    allow_undefined_flag=' ${wl}-berok'
--    archive_cmds="\$CC $shared_flag"' -o $objdir/$soname $libobjs $deplibs $linkopts ${wl}-bexpall ${wl}-bnoentry${allow_undefined_flag}'
--    archive_expsym_cmds="\$CC $shared_flag"' -o $objdir/$soname $libobjs $deplibs $linkopts ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}'
--    case "$host_os" in aix4.[01]|aix4.[01].*)
--      # According to Greg Wooledge, -bexpall is only supported from AIX 4.2 on
--      always_export_symbols=yes ;;
--    esac
--   ;;
--
--  amigaos*)
--    archive_cmds='$rm $objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $objdir/a2ixlibrary.data~$AR cru $lib $libobjs~$RANLIB $lib~(cd $objdir && a2ixlibrary -32)'
--    hardcode_libdir_flag_spec='-L$libdir'
--    hardcode_minus_L=yes
--    # see comment about different semantics on the GNU ld section
--    ld_shlibs=no
--    ;;
--
--  cygwin* | mingw*)
--    # When not using gcc, we currently assume that we are using
--    # Microsoft Visual C++.
--    # hardcode_libdir_flag_spec is actually meaningless, as there is
--    # no search path for DLLs.
--    hardcode_libdir_flag_spec=' '
--    allow_undefined_flag=unsupported
--    # Tell ltmain to make .lib files, not .a files.
--    libext=lib
--    # FIXME: Setting linknames here is a bad hack.
--    archive_cmds='$CC -o $lib $libobjs $linkopts `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
--    # The linker will automatically build a .lib file if we build a DLL.
--    old_archive_from_new_cmds='true'
--    # FIXME: Should let the user specify the lib program.
--    old_archive_cmds='lib /OUT:$oldlib$oldobjs'
--    fix_srcfile_path='`cygpath -w $srcfile`'
--    ;;
--
--  freebsd1*)
--    ld_shlibs=no
--    ;;
--
--  # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
--  # support.  Future versions do this automatically, but an explicit c++rt0.o
--  # does not break anything, and helps significantly (at the cost of a little
--  # extra space).
--  freebsd2.2*)
--    archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts /usr/lib/c++rt0.o'
--    hardcode_libdir_flag_spec='-R$libdir'
--    hardcode_direct=yes
--    hardcode_shlibpath_var=no
--    ;;
--
--  # Unfortunately, older versions of FreeBSD 2 do not have this feature.
--  freebsd2*)
--    archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts'
--    hardcode_direct=yes
--    hardcode_minus_L=yes
--    hardcode_shlibpath_var=no
--    ;;
--
--  # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
--  freebsd*)
--    archive_cmds='$CC -shared -o $lib $libobjs $deplibs $linkopts'
--    hardcode_libdir_flag_spec='-R$libdir'
--    hardcode_direct=yes
--    hardcode_shlibpath_var=no
--    ;;
--
--  hpux9* | hpux10* | hpux11*)
--    case "$host_os" in
--    hpux9*) archive_cmds='$rm $objdir/$soname~$LD -b +b $install_libdir -o $objdir/$soname $libobjs $deplibs $linkopts~test $objdir/$soname = $lib || mv $objdir/$soname $lib' ;;
--    *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linkopts' ;;
--    esac
--    hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
--    hardcode_libdir_separator=:
--    hardcode_direct=yes
--    hardcode_minus_L=yes # Not in the search PATH, but as the default
--                       # location of the library.
--    export_dynamic_flag_spec='${wl}-E'
--    ;;
--
--  irix5* | irix6*)
--    if test "$with_gcc" = yes; then
--      archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
--    else
--      archive_cmds='$LD -shared $libobjs $deplibs $linkopts -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
--    fi
--    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
--    hardcode_libdir_separator=:
--    ;;
--
--  netbsd*)
--    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
--      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts'  # a.out
--    else
--      archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linkopts'      # ELF
--    fi
--    hardcode_libdir_flag_spec='${wl}-R$libdir'
--    hardcode_direct=yes
--    hardcode_shlibpath_var=no
--    ;;
--
--  openbsd*)
--    archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts'
--    hardcode_libdir_flag_spec='-R$libdir'
--    hardcode_direct=yes
--    hardcode_shlibpath_var=no
--    ;;
--
--  os2*)
--    hardcode_libdir_flag_spec='-L$libdir'
--    hardcode_minus_L=yes
--    allow_undefined_flag=unsupported
--    archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $objdir/$libname.def~$echo DATA >> $objdir/$libname.def~$echo " SINGLE NONSHARED" >> $objdir/$libname.def~$echo EXPORTS >> $objdir/$libname.def~emxexp $libobjs >> $objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $linkopts $objdir/$libname.def'
--    old_archive_from_new_cmds='emximp -o $objdir/$libname.a $objdir/$libname.def'
--    ;;
--
--  osf3*)
--    if test "$with_gcc" = yes; then
--      allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
--      archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $linkopts ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
--    else
--      allow_undefined_flag=' -expect_unresolved \*'
--      archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linkopts -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
--    fi
--    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
--    hardcode_libdir_separator=:
--    ;;
--
--  osf4* | osf5*)  # As osf3* with the addition of the -msym flag
--    if test "$with_gcc" = yes; then
--      allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
--      archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $linkopts ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
--    else
--      allow_undefined_flag=' -expect_unresolved \*'
--      archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linkopts -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
--    fi
--    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
--    hardcode_libdir_separator=:
--    ;;
--
--  sco3.2v5*)
--    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
--    hardcode_shlibpath_var=no
--    runpath_var=LD_RUN_PATH
--    hardcode_runpath_var=yes
--    ;;
--
--  solaris*)
--    no_undefined_flag=' -z text'
--    # $CC -shared without GNU ld will not create a library from C++
--    # object files and a static libstdc++, better avoid it by now
--    archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linkopts'
--    archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
--              $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linkopts~$rm $lib.exp'
--    hardcode_libdir_flag_spec='-R$libdir'
--    hardcode_shlibpath_var=no
--    case "$host_os" in
--    solaris2.[0-5] | solaris2.[0-5].*) ;;
--    *) # Supported since Solaris 2.6 (maybe 2.5.1?)
--      whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
--    esac
--    ;;
--
--  sunos4*)
--    archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linkopts'
--    hardcode_libdir_flag_spec='-L$libdir'
--    hardcode_direct=yes
--    hardcode_minus_L=yes
--    hardcode_shlibpath_var=no
--    ;;
--
--  sysv4)
--    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
--    runpath_var='LD_RUN_PATH'
--    hardcode_shlibpath_var=no
--    hardcode_direct=no #Motorola manual says yes, but my tests say they lie 
--    ;;  
--
--  sysv4.3*)
--    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
--    hardcode_shlibpath_var=no
--    export_dynamic_flag_spec='-Bexport'
--    ;;
--
--  sysv5*)
--    no_undefined_flag=' -z text'
--    # $CC -shared without GNU ld will not create a library from C++
--    # object files and a static libstdc++, better avoid it by now
--    archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linkopts'
--    archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
--              $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linkopts~$rm $lib.exp'
--    hardcode_libdir_flag_spec=
--    hardcode_shlibpath_var=no
--    runpath_var='LD_RUN_PATH'
--    ;;
--
--  uts4*)
--    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
--    hardcode_libdir_flag_spec='-L$libdir'
--    hardcode_shlibpath_var=no
--    ;;
--
--  dgux*)
--    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
--    hardcode_libdir_flag_spec='-L$libdir'
--    hardcode_shlibpath_var=no
--    ;;
--
--  sysv4*MP*)
--    if test -d /usr/nec; then
--      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
--      hardcode_shlibpath_var=no
--      runpath_var=LD_RUN_PATH
--      hardcode_runpath_var=yes
--      ld_shlibs=yes
--    fi
--    ;;
--
--  sysv4.2uw2*)
--    archive_cmds='$LD -G -o $lib $libobjs $deplibs $linkopts'
--    hardcode_direct=yes
--    hardcode_minus_L=no
--    hardcode_shlibpath_var=no
--    hardcode_runpath_var=yes
--    runpath_var=LD_RUN_PATH
--    ;;
--
--  unixware7*)
--    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
--    runpath_var='LD_RUN_PATH'
--    hardcode_shlibpath_var=no
--    ;;
--
--  *)
--    ld_shlibs=no
--    ;;
--  esac
--fi
--echo "$ac_t$ld_shlibs" 1>&6
--test "$ld_shlibs" = no && can_build_shared=no
--
--if test -z "$NM"; then
--  echo $ac_n "checking for BSD-compatible nm... $ac_c" 1>&6
--  case "$NM" in
--  [\\/]* | [A-Za-z]:[\\/]*) ;; # Let the user override the test with a path.
--  *)
--    IFS="${IFS=       }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
--    for ac_dir in $PATH /usr/ucb /usr/ccs/bin /bin; do
--      test -z "$ac_dir" && ac_dir=.
--      if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext; then
--      # Check to see if the nm accepts a BSD-compat flag.
--      # Adding the `sed 1q' prevents false positives on HP-UX, which says:
--      #   nm: unknown option "B" ignored
--      if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
--        NM="$ac_dir/nm -B"
--        break
--      elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
--        NM="$ac_dir/nm -p"
--        break
--      else
--        NM=${NM="$ac_dir/nm"} # keep the first match, but
--        continue # so that we can try to find one that supports BSD flags
--      fi
--      fi
--    done
--    IFS="$ac_save_ifs"
--    test -z "$NM" && NM=nm
--    ;;
--  esac
--  echo "$ac_t$NM" 1>&6
--fi
--
--# Check for command to grab the raw symbol name followed by C symbol from nm.
--echo $ac_n "checking command to parse $NM output... $ac_c" 1>&6
--
--# These are sane defaults that work on at least a few old systems.
--# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
--
--# Character class describing NM global symbol codes.
--symcode='[BCDEGRST]'
--
--# Regexp to match symbols that can be accessed directly from C.
--sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
--
--# Transform the above into a raw symbol and a C symbol.
--symxfrm='\1 \2\3 \3'
--
--# Transform an extracted symbol line into a proper C declaration
--global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
--
--# Define system-specific variables.
--case "$host_os" in
--aix*)
--  symcode='[BCDT]'
--  ;;
--cygwin* | mingw*)
--  symcode='[ABCDGISTW]'
--  ;;
--hpux*) # Its linker distinguishes data from code symbols
--  global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^. .* \(.*\)$/extern char \1;/p'"
--  ;;
--irix*)
--  symcode='[BCDEGRST]'
--  ;;
--solaris*)
--  symcode='[BDT]'
--  ;;
--sysv4)
--  symcode='[DFNSTU]'
--  ;;
--esac
--
--# If we're using GNU nm, then use its standard symbol codes.
--if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
--  symcode='[ABCDGISTW]'
--fi
--
--# Try without a prefix undercore, then with it.
--for ac_symprfx in "" "_"; do
--
--  # Write the raw and C identifiers.
--  global_symbol_pipe="sed -n -e 's/^.*[       ]\($symcode\)[  ][      ]*\($ac_symprfx\)$sympat$/$symxfrm/p'"
--
--  # Check to see that the pipe works correctly.
--  pipe_works=no
--  $rm conftest*
--  cat > conftest.c <<EOF
--#ifdef __cplusplus
--extern "C" {
--#endif
--char nm_test_var;
--void nm_test_func(){}
--#ifdef __cplusplus
--}
--#endif
--main(){nm_test_var='a';nm_test_func();return(0);}
--EOF
--
--  echo "$progname:1635: checking if global_symbol_pipe works" >&5
--  if { (eval echo $progname:1636: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } && test -s conftest.$objext; then
--    # Now try to grab the symbols.
--    nlist=conftest.nm
--    if { echo "$progname:1639: eval \"$NM conftest.$objext | $global_symbol_pipe > $nlist\"" >&5; eval "$NM conftest.$objext | $global_symbol_pipe > $nlist 2>&5"; } && test -s "$nlist"; then
--
--      # Try sorting and uniquifying the output.
--      if sort "$nlist" | uniq > "$nlist"T; then
--      mv -f "$nlist"T "$nlist"
--      else
--      rm -f "$nlist"T
--      fi
--
--      # Make sure that we snagged all the symbols we need.
--      if egrep ' nm_test_var$' "$nlist" >/dev/null; then
--      if egrep ' nm_test_func$' "$nlist" >/dev/null; then
--        cat <<EOF > conftest.c
--#ifdef __cplusplus
--extern "C" {
--#endif
--
--EOF
--        # Now generate the symbol file.
--        eval "$global_symbol_to_cdecl"' < "$nlist" >> conftest.c'
--
--        cat <<EOF >> conftest.c
--#if defined (__STDC__) && __STDC__
--# define lt_ptr_t void *
--#else
--# define lt_ptr_t char *
--# define const
--#endif
--
--/* The mapping between symbol names and symbols. */
--const struct {
--  const char *name;
--  lt_ptr_t address;
--}
--lt_preloaded_symbols[] =
--{
--EOF
--        sed 's/^. \(.*\) \(.*\)$/  {"\2", (lt_ptr_t) \&\2},/' < "$nlist" >> conftest.c
--        cat <<\EOF >> conftest.c
--  {0, (lt_ptr_t) 0}
--};
--
--#ifdef __cplusplus
--}
--#endif
--EOF
--        # Now try linking the two files.
--        mv conftest.$objext conftstm.$objext
--        save_LIBS="$LIBS"
--        save_CFLAGS="$CFLAGS"
--        LIBS="conftstm.$objext"
--        CFLAGS="$CFLAGS$no_builtin_flag"
--        if { (eval echo $progname:1691: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
--          pipe_works=yes
--        else
--          echo "$progname: failed program was:" >&5
--          cat conftest.c >&5
--        fi
--        LIBS="$save_LIBS"
--      else
--        echo "cannot find nm_test_func in $nlist" >&5
--      fi
--      else
--      echo "cannot find nm_test_var in $nlist" >&5
--      fi
--    else
--      echo "cannot run $global_symbol_pipe" >&5
--    fi
--  else
--    echo "$progname: failed program was:" >&5
--    cat conftest.c >&5
--  fi
--  $rm conftest* conftst*
--
--  # Do not use the global_symbol_pipe unless it works.
--  if test "$pipe_works" = yes; then
--    break
--  else
--    global_symbol_pipe=
--  fi
--done
--if test "$pipe_works" = yes; then
--  echo "${ac_t}ok" 1>&6
--else
--  echo "${ac_t}failed" 1>&6
--fi
--
--if test -z "$global_symbol_pipe"; then
--  global_symbol_to_cdecl=
--fi
--
--# Check hardcoding attributes.
--echo $ac_n "checking how to hardcode library paths into programs... $ac_c" 1>&6
--hardcode_action=
--if test -n "$hardcode_libdir_flag_spec" || \
--   test -n "$runpath_var"; then
--
--  # We can hardcode non-existant directories.
--  if test "$hardcode_direct" != no &&
--     # If the only mechanism to avoid hardcoding is shlibpath_var, we
--     # have to relink, otherwise we might link with an installed library
--     # when we should be linking with a yet-to-be-installed one
--     ## test "$hardcode_shlibpath_var" != no &&
--     test "$hardcode_minus_L" != no; then
--    # Linking always hardcodes the temporary library directory.
--    hardcode_action=relink
--  else
--    # We can link without hardcoding, and we can hardcode nonexisting dirs.
--    hardcode_action=immediate
--  fi
--else
--  # We cannot hardcode anything, or else we can only hardcode existing
--  # directories.
--  hardcode_action=unsupported
--fi
--echo "$ac_t$hardcode_action" 1>&6
--
--
--reload_flag=
--reload_cmds='$LD$reload_flag -o $output$reload_objs'
--echo $ac_n "checking for $LD option to reload object files... $ac_c" 1>&6
--# PORTME Some linkers may need a different reload flag.
--reload_flag='-r'
--echo "$ac_t$reload_flag" 1>&6
--test -n "$reload_flag" && reload_flag=" $reload_flag"
--
--# PORTME Fill in your ld.so characteristics
--library_names_spec=
--libname_spec='lib$name'
--soname_spec=
--postinstall_cmds=
--postuninstall_cmds=
--finish_cmds=
--finish_eval=
--shlibpath_var=
--shlibpath_overrides_runpath=unknown
--version_type=none
--dynamic_linker="$host_os ld.so"
--sys_lib_dlsearch_path_spec="/lib /usr/lib"
--sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
--file_magic_cmd=
--file_magic_test_file=
--deplibs_check_method='unknown'
--# Need to set the preceding variable on all platforms that support
--# interlibrary dependencies.
--# 'none' -- dependencies not supported.
--# `unknown' -- same as none, but documents that we really don't know.
--# 'pass_all' -- all dependencies passed with no checks.
--# 'test_compile' -- check by making test program.
--# 'file_magic [regex]' -- check by looking for files in library path
--# which responds to the $file_magic_cmd with a given egrep regex.
--# If you have `file' or equivalent on your system and you're not sure
--# whether `pass_all' will *always* work, you probably want this one.
--echo $ac_n "checking dynamic linker characteristics for $host_os ... $ac_c" 1>&6
--case "$host_os" in
--aix3*)
--  version_type=linux
--  library_names_spec='${libname}${release}.so$versuffix $libname.a'
--  shlibpath_var=LIBPATH
--
--  # AIX has no versioning support, so we append a major version to the name.
--  soname_spec='${libname}${release}.so$major'
--  ;;
--
--aix4*)
--  version_type=linux
--  # AIX has no versioning support, so currently we can not hardcode correct
--  # soname into executable. Probably we can add versioning support to
--  # collect2, so additional links can be useful in future.
--  # We preserve .a as extension for shared libraries though AIX4.2
--  # and later linker supports .so
--  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.a'
--  shlibpath_var=LIBPATH
--  deplibs_check_method=pass_all
--  ;;
--
--amigaos*)
--  library_names_spec='$libname.ixlibrary $libname.a'
--  # Create ${libname}_ixlibrary.a entries in /sys/libs.
--  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
--  ;;
--
--beos*)
--  library_names_spec='${libname}.so'
--  dynamic_linker="$host_os ld.so"
--  shlibpath_var=LIBRARY_PATH
--  deplibs_check_method=pass_all
--  lt_cv_dlopen="load_add_on"
--  lt_cv_dlopen_libs=
--  lt_cv_dlopen_self=yes
--  ;;
--
--bsdi4*)
--  version_type=linux
--  need_version=no
--  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
--  soname_spec='${libname}${release}.so$major'
--  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
--  shlibpath_var=LD_LIBRARY_PATH
--  deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
--  file_magic_cmd=/usr/bin/file
--  file_magic_test_file=/shlib/libc.so
--  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
--  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
--  export_dynamic_flag_spec=-rdynamic
--  # the default ld.so.conf also contains /usr/contrib/lib and
--  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
--  # libtool to hard-code these into programs
--  ;;
--
--cygwin* | mingw*)
--  version_type=windows
--  need_version=no
--  need_lib_prefix=no
--  if test "$with_gcc" = yes; then
--    library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.a'
--  else
--    library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
--  fi
--  dynamic_linker='Win32 ld.exe'
--  deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
--  file_magic_cmd='${OBJDUMP} -f'
--  # FIXME: first we should search . and the directory the executable is in
--  shlibpath_var=PATH
--  lt_cv_dlopen="LoadLibrary"
--  lt_cv_dlopen_libs=
--  ;;
--
--freebsd1*)
--  dynamic_linker=no
--  ;;
--  
--freebsd*)
--  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
--  version_type=freebsd-$objformat
--  case "$version_type" in
--    freebsd-elf*)
--      deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
--      file_magic_cmd=/usr/bin/file
--      file_magic_test_file=`echo /usr/lib/libc.so*`
--      library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
--      need_version=no
--      need_lib_prefix=no
--      ;;
--    freebsd-*)
--      deplibs_check_method=unknown
--      library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
--      need_version=yes
--      ;;
--  esac
--  shlibpath_var=LD_LIBRARY_PATH
--  case "$host_os" in
--  freebsd2* | freebsd3.[01]* | freebsdelf3.[01]*)
--    shlibpath_overrides_runpath=yes
--    ;;
--  *) # from 3.2 on
--    shlibpath_overrides_runpath=no
--    ;;
--  esac
--  ;;
--
--gnu*)
--  version_type=linux
--  need_lib_prefix=no
--  need_version=no
--  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
--  soname_spec='${libname}${release}.so$major'
--  shlibpath_var=LD_LIBRARY_PATH
--  ;;
--
--hpux9* | hpux10* | hpux11*)
--  # Give a soname corresponding to the major version so that dld.sl refuses to
--  # link against other versions.
--  dynamic_linker="$host_os dld.sl"
--  version_type=sunos
--  need_lib_prefix=no
--  need_version=no
--  shlibpath_var=SHLIB_PATH
--  shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
--  library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
--  soname_spec='${libname}${release}.sl$major'
--  # HP-UX runs *really* slowly unless shared libraries are mode 555.
--  postinstall_cmds='chmod 555 $lib'
--  ;;
--
--irix5* | irix6*)
--  version_type=irix
--  need_lib_prefix=no
--  need_version=no
--  soname_spec='${libname}${release}.so.$major'
--  library_names_spec='${libname}${release}.so.$versuffix ${libname}${release}.so.$major ${libname}${release}.so $libname.so'
--  case "$host_os" in
--  irix5*)
--    libsuff= shlibsuff=
--    # this will be overridden with pass_all, but let us keep it just in case
--    deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
--    ;;
--  *)
--    case "$LD" in # libtool.m4 will add one of these switches to LD
--    *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
--    *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
--    *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
--    *) libsuff= shlibsuff= libmagic=never-match;;
--    esac
--    ;;
--  esac
--  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
--  shlibpath_overrides_runpath=no
--  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
--  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
--  file_magic_cmd=/usr/bin/file
--  file_magic_test_file=`echo /lib${libsuff}/libc.so*`
--  deplibs_check_method='pass_all'
--  ;;
--
--# No shared lib support for Linux oldld, aout, or coff.
--linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
--  dynamic_linker=no
--  ;;
--
--# This must be Linux ELF.
--linux-gnu* | *-linux)
--  version_type=linux
--  need_lib_prefix=no
--  need_version=no
--  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
--  soname_spec='${libname}${release}.so$major'
--  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
--  shlibpath_var=LD_LIBRARY_PATH
--  shlibpath_overrides_runpath=no
--  deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
--  file_magic_cmd=/usr/bin/file
--  file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
--
--  if test -f /lib/ld.so.1; then
--    dynamic_linker='GNU ld.so'
--  else
--    # Only the GNU ld.so supports shared libraries on MkLinux.
--    case "$host_cpu" in
--    powerpc*) dynamic_linker=no ;;
--    *) dynamic_linker='Linux ld.so' ;;
--    esac
--  fi
--  ;;
--
--netbsd*)
--  version_type=sunos
--  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
--    library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
--    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
--    dynamic_linker='NetBSD (a.out) ld.so'
--  else
--    library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
--    soname_spec='${libname}${release}.so$major'
--    dynamic_linker='NetBSD ld.elf_so'
--  fi
--  shlibpath_var=LD_LIBRARY_PATH
--  ;;
--
--openbsd*)
--  version_type=sunos
--  if test "$with_gnu_ld" = yes; then
--    need_lib_prefix=no
--    need_version=no
--  fi
--  library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
--  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
--  shlibpath_var=LD_LIBRARY_PATH
--  ;;
--
--os2*)
--  libname_spec='$name'
--  need_lib_prefix=no
--  library_names_spec='$libname.dll $libname.a'
--  dynamic_linker='OS/2 ld.exe'
--  shlibpath_var=LIBPATH
--  ;;
--
--osf3* | osf4* | osf5*)
--  version_type=osf
--  need_version=no
--  soname_spec='${libname}${release}.so'
--  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
--  shlibpath_var=LD_LIBRARY_PATH
--  # this will be overridden with pass_all, but let us keep it just in case
--  deplibs_check_method='file_magic COFF format alpha shared library'
--  file_magic_cmd=/usr/bin/file
--  file_magic_test_file=/shlib/libc.so
--  deplibs_check_method='pass_all'
--  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
--  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
--  ;;
--
--sco3.2v5*)
--  version_type=osf
--  soname_spec='${libname}${release}.so$major'
--  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
--  shlibpath_var=LD_LIBRARY_PATH
--  ;;
--
--solaris*)
--  version_type=linux
--  need_lib_prefix=no
--  need_version=no
--  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
--  soname_spec='${libname}${release}.so$major'
--  shlibpath_var=LD_LIBRARY_PATH
--  shlibpath_overrides_runpath=yes
--  # ldd complains unless libraries are executable
--  postinstall_cmds='chmod +x $lib'
--  deplibs_check_method="file_magic ELF [0-9][0-9]-bit [LM]SB dynamic lib"
--  file_magic_cmd=/usr/bin/file
--  file_magic_test_file=/lib/libc.so
--  ;;
--
--sunos4*)
--  version_type=sunos
--  library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
--  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
--  shlibpath_var=LD_LIBRARY_PATH
--  shlibpath_overrides_runpath=yes
--  if test "$with_gnu_ld" = yes; then
--    need_lib_prefix=no
--  fi
--  need_version=yes
--  ;;
--
--sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
--  version_type=linux
--  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
--  soname_spec='${libname}${release}.so$major'
--  shlibpath_var=LD_LIBRARY_PATH
--  case "$host_vendor" in
--    ncr)
--      deplibs_check_method='pass_all'
--      ;;
--    motorola)
--      need_lib_prefix=no
--      need_version=no
--      shlibpath_overrides_runpath=no
--      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
--      deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
--      file_magic_cmd=/usr/bin/file
--      file_magic_test_file=`echo /usr/lib/libc.so*`
--      ;;
--  esac
--  ;;
--
--uts4*)
--  version_type=linux
--  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
--  soname_spec='${libname}${release}.so$major'
--  shlibpath_var=LD_LIBRARY_PATH
--  ;;
--
--dgux*)
--  version_type=linux
--  need_lib_prefix=no
--  need_version=no
--  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
--  soname_spec='${libname}${release}.so$major'
--  shlibpath_var=LD_LIBRARY_PATH
--  ;;
--
--sysv4*MP*)
--  if test -d /usr/nec ;then
--    version_type=linux
--    library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
--    soname_spec='$libname.so.$major'
--    shlibpath_var=LD_LIBRARY_PATH
--  fi
--  ;;
--
--*)
--  dynamic_linker=no
--  ;;
--esac
--echo "$ac_t$dynamic_linker" 1>&6
--test "$dynamic_linker" = no && can_build_shared=no
--
--# Report the final consequences.
--echo "checking if libtool supports shared libraries... $can_build_shared" 1>&6
--
--# Only try to build win32 dlls if AC_LIBTOOL_WIN32_DLL was used in
--# configure.in, otherwise build static only libraries.
--case "$host_os" in
--cygwin* | mingw* | os2*)
--  if test x$can_build_shared = xyes; then
--    test x$enable_win32_dll = xno && can_build_shared=no
--    echo "checking if package supports dlls... $can_build_shared" 1>&6
--  fi
--;;
--esac
--
--if test -n "$file_magic_test_file" && test -n "$file_magic_cmd"; then
--  case "$deplibs_check_method" in
--  "file_magic "*)
--    file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
--    if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
--       egrep "$file_magic_regex" > /dev/null; then
--      :
--    else
--      cat <<EOF 1>&2
--
--*** Warning: the command libtool uses to detect shared libraries,
--*** $file_magic_cmd, produces output that libtool cannot recognize.
--*** The result is that libtool may fail to recognize shared libraries
--*** as such.  This will affect the creation of libtool libraries that
--*** depend on shared libraries, but programs linked with such libtool
--*** libraries will work regardless of this problem.  Nevertheless, you
--*** may want to report the problem to your system manager and/or to
--*** bug-libtool@gnu.org
--
--EOF
--    fi ;;
--  esac
--fi
--
--echo $ac_n "checking whether to build shared libraries... $ac_c" 1>&6
--test "$can_build_shared" = "no" && enable_shared=no
--
--# On AIX, shared libraries and static libraries use the same namespace, and
--# are all built from PIC.
--case "$host_os" in
--aix3*)
--  test "$enable_shared" = yes && enable_static=no
--  if test -n "$RANLIB"; then
--    archive_cmds="$archive_cmds~\$RANLIB \$lib"
--    postinstall_cmds='$RANLIB $lib'
--  fi
--  ;;
--
--aix4*)
--  test "$enable_shared" = yes && enable_static=no
--  ;;
--esac
--
--echo "$ac_t$enable_shared" 1>&6
--
--# Make sure either enable_shared or enable_static is yes.
--test "$enable_shared" = yes || enable_static=yes
--
--echo "checking whether to build static libraries... $enable_static" 1>&6
--
--if test "$hardcode_action" = relink; then
--  # Fast installation is not supported
--  enable_fast_install=no
--elif test "$shlibpath_overrides_runpath" = yes ||
--     test "$enable_shared" = no; then
--  # Fast installation is not necessary
--  enable_fast_install=needless
--fi
--
--echo $ac_n "checking for objdir... $ac_c" 1>&6
--rm -f .libs 2>/dev/null
--mkdir .libs 2>/dev/null
--if test -d .libs; then
--  objdir=.libs
--else
--  # MS-DOS does not allow filenames that begin with a dot.
--  objdir=_libs
--fi
--rmdir .libs 2>/dev/null
--echo "$ac_t$objdir" 1>&6
--
--if test "x$enable_dlopen" != xyes; then
--  enable_dlopen=unknown
--  enable_dlopen_self=unknown
--  enable_dlopen_self_static=unknown
--else
--if eval "test \"`echo '$''{'lt_cv_dlopen'+set}'`\" != set"; then
--  lt_cv_dlopen=no lt_cv_dlopen_libs=
--echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
--echo "$progname:2212: checking for dlopen in -ldl" >&5
--ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
--if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
--  echo $ac_n "(cached) $ac_c" 1>&6
--else
--  ac_save_LIBS="$LIBS"
--LIBS="-ldl  $LIBS"
--cat > conftest.$ac_ext <<EOF
--#line 2220 "ltconfig"
--/* Override any gcc2 internal prototype to avoid an error.  */
--/* We use char because int might match the return type of a gcc2
--    builtin and then its argument prototype would still apply.  */
--#ifdef __cplusplus
--extern "C"
--#endif
--char dlopen();
--
--int main() {
--dlopen()
--; return 0; }
--EOF
--if { (eval echo $progname:2233: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
--  rm -rf conftest*
--  eval "ac_cv_lib_$ac_lib_var=yes"
--else
--  echo "$progname: failed program was:" >&5
--  cat conftest.$ac_ext >&5
--  rm -rf conftest*
--  eval "ac_cv_lib_$ac_lib_var=no"
--fi
--rm -f conftest*
--LIBS="$ac_save_LIBS"
--
--fi
--if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
--  echo "$ac_t""yes" 1>&6
--  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
--else
--  echo "$ac_t""no" 1>&6
--echo $ac_n "checking for dlopen""... $ac_c" 1>&6
--echo "$progname:2252: checking for dlopen" >&5
--if eval "test \"`echo '$''{'ac_cv_func_dlopen'+set}'`\" = set"; then
--  echo $ac_n "(cached) $ac_c" 1>&6
--else
--  cat > conftest.$ac_ext <<EOF
--#line 2257 "ltconfig"
--/* System header to define __stub macros and hopefully few prototypes,
--    which can conflict with char dlopen(); below.  */
--#include <assert.h>
--/* Override any gcc2 internal prototype to avoid an error.  */
--/* We use char because int might match the return type of a gcc2
--    builtin and then its argument prototype would still apply.  */
--#ifdef __cplusplus
--extern "C"
--#endif
--char dlopen();
--
--int main() {
--
--/* The GNU C library defines this for functions which it implements
--    to always fail with ENOSYS.  Some functions are actually named
--    something starting with __ and the normal name is an alias.  */
--#if defined (__stub_dlopen) || defined (__stub___dlopen)
--choke me
--#else
--dlopen();
--#endif
--
--; return 0; }
--EOF
--if { (eval echo $progname:2282: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
--  rm -rf conftest*
--  eval "ac_cv_func_dlopen=yes"
--else
--  echo "$progname: failed program was:" >&5
--  cat conftest.$ac_ext >&5
--  rm -rf conftest*
--  eval "ac_cv_func_dlopen=no"
--fi
--rm -f conftest*
--fi
--if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
--  echo "$ac_t""yes" 1>&6
--  lt_cv_dlopen="dlopen"
--else
--  echo "$ac_t""no" 1>&6
--echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6
--echo "$progname:2299: checking for dld_link in -ldld" >&5
--ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-%__p_%'`
--if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
--  echo $ac_n "(cached) $ac_c" 1>&6
--else
--  ac_save_LIBS="$LIBS"
--LIBS="-ldld  $LIBS"
--cat > conftest.$ac_ext <<EOF
--#line 2307 "ltconfig"
--/* Override any gcc2 internal prototype to avoid an error.  */
--/* We use char because int might match the return type of a gcc2
--    builtin and then its argument prototype would still apply.  */
--#ifdef __cplusplus
--extern "C"
--#endif
--char dld_link();
--
--int main() {
--dld_link()
--; return 0; }
--EOF
--if { (eval echo $progname:2320: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
--  rm -rf conftest*
--  eval "ac_cv_lib_$ac_lib_var=yes"
--else
--  echo "$progname: failed program was:" >&5
--  cat conftest.$ac_ext >&5
--  rm -rf conftest*
--  eval "ac_cv_lib_$ac_lib_var=no"
--fi
--rm -f conftest*
--LIBS="$ac_save_LIBS"
--
--fi
--if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
--  echo "$ac_t""yes" 1>&6
--  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
--else
--  echo "$ac_t""no" 1>&6
--echo $ac_n "checking for shl_load""... $ac_c" 1>&6
--echo "$progname:2339: checking for shl_load" >&5
--if eval "test \"`echo '$''{'ac_cv_func_shl_load'+set}'`\" = set"; then
--  echo $ac_n "(cached) $ac_c" 1>&6
--else
--  cat > conftest.$ac_ext <<EOF
--#line 2344 "ltconfig"
--/* System header to define __stub macros and hopefully few prototypes,
--    which can conflict with char shl_load(); below.  */
--#include <assert.h>
--/* Override any gcc2 internal prototype to avoid an error.  */
--/* We use char because int might match the return type of a gcc2
--    builtin and then its argument prototype would still apply.  */
--#ifdef __cplusplus
--extern "C"
--#endif
--char shl_load();
--
--int main() {
--
--/* The GNU C library defines this for functions which it implements
--    to always fail with ENOSYS.  Some functions are actually named
--    something starting with __ and the normal name is an alias.  */
--#if defined (__stub_shl_load) || defined (__stub___shl_load)
--choke me
--#else
--shl_load();
--#endif
--
--; return 0; }
--EOF
--if { (eval echo $progname:2369: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
--  rm -rf conftest*
--  eval "ac_cv_func_shl_load=yes"
--else
--  echo "$progname: failed program was:" >&5
--  cat conftest.$ac_ext >&5
--  rm -rf conftest*
--  eval "ac_cv_func_shl_load=no"
--fi
--rm -f conftest*
--fi
--
--if eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then
--  echo "$ac_t""yes" 1>&6
--  lt_cv_dlopen="shl_load"
--else
--  echo "$ac_t""no" 1>&6
--echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
--echo "$progname:2387: checking for shl_load in -ldld" >&5
--ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
--if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
--  echo $ac_n "(cached) $ac_c" 1>&6
--else
--  ac_save_LIBS="$LIBS"
--LIBS="-ldld  $LIBS"
--cat > conftest.$ac_ext <<EOF
--#line 2395 "ltconfig"
--#include "confdefs.h"
--/* Override any gcc2 internal prototype to avoid an error.  */
--/* We use char because int might match the return type of a gcc2
--    builtin and then its argument prototype would still apply.  */
--#ifdef __cplusplus
--extern "C"
--#endif
--char shl_load();
--
--int main() {
--shl_load()
--; return 0; }
--EOF
--if { (eval echo $progname:2409: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
--  rm -rf conftest*
--  eval "ac_cv_lib_$ac_lib_var=yes"
--else
--  echo "$progname: failed program was:" >&5
--  cat conftest.$ac_ext >&5
--  rm -rf conftest*
--  eval "ac_cv_lib_$ac_lib_var=no"
--fi
--rm -f conftest*
--LIBS="$ac_save_LIBS"
--
--fi
--if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
--  echo "$ac_t""yes" 1>&6
--  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
--else
--  echo "$ac_t""no" 1>&6
--fi
--
--
--fi
--
--    
--fi
--
--  
--fi
--
--
--fi
--
--fi
--
--  if test "x$lt_cv_dlopen" != xno; then
--    enable_dlopen=yes
--  fi
--
--  case "$lt_cv_dlopen" in
--  dlopen)
--for ac_hdr in dlfcn.h; do
--ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
--echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
--echo "$progname:2452: checking for $ac_hdr" >&5
--if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
--  echo $ac_n "(cached) $ac_c" 1>&6
--else
--  cat > conftest.$ac_ext <<EOF
--#line 2457 "ltconfig"
--#include <$ac_hdr>
--int fnord = 0;
--EOF
--ac_try="$ac_compile >/dev/null 2>conftest.out"
--{ (eval echo $progname:2462: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
--ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
--if test -z "$ac_err"; then
--  rm -rf conftest*
--  eval "ac_cv_header_$ac_safe=yes"
--else
--  echo "$ac_err" >&5
--  echo "$progname: failed program was:" >&5
--  cat conftest.$ac_ext >&5
--  rm -rf conftest*
--  eval "ac_cv_header_$ac_safe=no"
--fi
--rm -f conftest*
--fi
--if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
--  echo "$ac_t""yes" 1>&6
--else
--  echo "$ac_t""no" 1>&6
--fi
--done
--
--    if test "x$ac_cv_header_dlfcn_h" = xyes; then
--      CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
--    fi
--    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
--    LIBS="$lt_cv_dlopen_libs $LIBS"
--
--  echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6
--echo "$progname:2490: checking whether a program can dlopen itself" >&5
--if test "${lt_cv_dlopen_self+set}" = set; then
--  echo $ac_n "(cached) $ac_c" 1>&6
--else
--  if test "$cross_compiling" = yes; then
--    lt_cv_dlopen_self=cross
--  else
--    cat > conftest.c <<EOF
--#line 2498 "ltconfig"
--
--#if HAVE_DLFCN_H
--#include <dlfcn.h>
--#endif
--
--#include <stdio.h>
--
--#ifdef RTLD_GLOBAL
--# define LTDL_GLOBAL  RTLD_GLOBAL
--#else
--# ifdef DL_GLOBAL
--#  define LTDL_GLOBAL DL_GLOBAL
--# else
--#  define LTDL_GLOBAL 0
--# endif
--#endif
--
--/* We may have to define LTDL_LAZY_OR_NOW in the command line if we
--   find out it does not work in some platform. */
--#ifndef LTDL_LAZY_OR_NOW
--# ifdef RTLD_LAZY
--#  define LTDL_LAZY_OR_NOW    RTLD_LAZY
--# else
--#  ifdef DL_LAZY
--#   define LTDL_LAZY_OR_NOW   DL_LAZY
--#  else
--#   ifdef RTLD_NOW
--#    define LTDL_LAZY_OR_NOW  RTLD_NOW
--#   else
--#    ifdef DL_NOW
--#     define LTDL_LAZY_OR_NOW DL_NOW
--#    else
--#     define LTDL_LAZY_OR_NOW 0
--#    endif
--#   endif
--#  endif
--# endif
--#endif
--
--fnord() { int i=42;}
--main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW);
--    if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord");
--             if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); } 
--
--EOF
--if { (eval echo $progname:2544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
--then
--  lt_cv_dlopen_self=yes
--else
--  echo "$progname: failed program was:" >&5
--  cat conftest.$ac_ext >&5
--  rm -fr conftest*
--  lt_cv_dlopen_self=no
--fi
--rm -fr conftest*
--fi
--
--fi
--
--echo "$ac_t""$lt_cv_dlopen_self" 1>&6
--
--  if test "$lt_cv_dlopen_self" = yes; then
--    LDFLAGS="$LDFLAGS $link_static_flag"
--  echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6
--echo "$progname:2563: checking whether a statically linked program can dlopen itself" >&5
--if test "${lt_cv_dlopen_self_static+set}" = set; then
--  echo $ac_n "(cached) $ac_c" 1>&6
--else
--  if test "$cross_compiling" = yes; then
--    lt_cv_dlopen_self_static=cross
--  else
--    cat > conftest.c <<EOF
--#line 2571 "ltconfig"
--
--#if HAVE_DLFCN_H
--#include <dlfcn.h>
--#endif
--
--#include <stdio.h>
--
--#ifdef RTLD_GLOBAL
--# define LTDL_GLOBAL  RTLD_GLOBAL
--#else
--# ifdef DL_GLOBAL
--#  define LTDL_GLOBAL DL_GLOBAL
--# else
--#  define LTDL_GLOBAL 0
--# endif
--#endif
--
--/* We may have to define LTDL_LAZY_OR_NOW in the command line if we
--   find out it does not work in some platform. */
--#ifndef LTDL_LAZY_OR_NOW
--# ifdef RTLD_LAZY
--#  define LTDL_LAZY_OR_NOW    RTLD_LAZY
--# else
--#  ifdef DL_LAZY
--#   define LTDL_LAZY_OR_NOW   DL_LAZY
--#  else
--#   ifdef RTLD_NOW
--#    define LTDL_LAZY_OR_NOW  RTLD_NOW
--#   else
--#    ifdef DL_NOW
--#     define LTDL_LAZY_OR_NOW DL_NOW
--#    else
--#     define LTDL_LAZY_OR_NOW 0
--#    endif
--#   endif
--#  endif
--# endif
--#endif
--
--fnord() { int i=42;}
--main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW);
--    if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord");
--    if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); } 
--
--EOF
--if { (eval echo $progname:2617: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
--then
--  lt_cv_dlopen_self_static=yes
--else
--  echo "$progname: failed program was:" >&5
--  cat conftest.$ac_ext >&5
--  rm -fr conftest*
--  lt_cv_dlopen_self_static=no
--fi
--rm -fr conftest*
--fi
--
--fi
--
--echo "$ac_t""$lt_cv_dlopen_self_static" 1>&6
--fi
--    ;;
--  esac
--
--  case "$lt_cv_dlopen_self" in
--  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
--  *) enable_dlopen_self=unknown ;;
--  esac
--
--  case "$lt_cv_dlopen_self_static" in
--  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
--  *) enable_dlopen_self_static=unknown ;;
--  esac
--fi
--
--# Copy echo and quote the copy, instead of the original, because it is
--# used later.
--ltecho="$echo"
--if test "X$ltecho" = "X$CONFIG_SHELL $0 --fallback-echo"; then
--   ltecho="$CONFIG_SHELL \$0 --fallback-echo"
--fi
--LTSHELL="$SHELL"
--
--LTCONFIG_VERSION="$VERSION"
--
--# Only quote variables if we're using ltmain.sh.
--case "$ltmain" in
--*.sh)
--  # Now quote all the things that may contain metacharacters.
--  for var in ltecho old_CC old_CFLAGS old_CPPFLAGS \
--    old_LD old_LDFLAGS old_LIBS \
--    old_NM old_RANLIB old_LN_S old_DLLTOOL old_OBJDUMP old_AS \
--    AR CC LD LN_S NM LTSHELL LTCONFIG_VERSION \
--    reload_flag reload_cmds wl \
--    pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
--    thread_safe_flag_spec whole_archive_flag_spec libname_spec \
--    library_names_spec soname_spec \
--    RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
--    old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds postuninstall_cmds \
--    file_magic_cmd export_symbols_cmds deplibs_check_method allow_undefined_flag no_undefined_flag \
--    finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
--    hardcode_libdir_flag_spec hardcode_libdir_separator  \
--    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
--    compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
--
--    case "$var" in
--    reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
--    old_postinstall_cmds | old_postuninstall_cmds | \
--    export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
--    postinstall_cmds | postuninstall_cmds | \
--    finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
--      # Double-quote double-evaled strings.
--      eval "$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
--      ;;
--    *)
--      eval "$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
--      ;;
--    esac
--  done
--
--  case "$ltecho" in
--  *'\$0 --fallback-echo"')
--    ltecho=`$echo "X$ltecho" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
--    ;;
--  esac
--
--  trap "$rm \"$ofile\"; exit 1" 1 2 15
--  echo "creating $ofile"
--  $rm "$ofile"
--  cat <<EOF > "$ofile"
--#! $SHELL
--
--# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
--# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
--# NOTE: Changes made to this file will be lost: look at ltconfig or ltmain.sh.
--#
--# Copyright (C) 1996-1999 Free Software Foundation, Inc.
--# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
--#
--# This program is free software; you can redistribute it and/or modify
--# it under the terms of the GNU General Public License as published by
--# the Free Software Foundation; either version 2 of the License, or
--# (at your option) any later version.
--#
--# This program is distributed in the hope that it will be useful, but
--# WITHOUT ANY WARRANTY; without even the implied warranty of
--# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
--# General Public License for more details.
--#
--# You should have received a copy of the GNU General Public License
--# along with this program; if not, write to the Free Software
--# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
--#
--# As a special exception to the GNU General Public License, if you
--# distribute this file as part of a program that contains a
--# configuration script generated by Autoconf, you may include it under
--# the same distribution terms that you use for the rest of that program.
--
--# Sed that helps us avoid accidentally triggering echo(1) options like -n.
--Xsed="sed -e s/^X//"
--
--# The HP-UX ksh and POSIX shell print the target directory to stdout
--# if CDPATH is set.
--if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
--
--### BEGIN LIBTOOL CONFIG
--EOF
--  cfgfile="$ofile"
--  ;;
--
--*)
--  # Double-quote the variables that need it (for aesthetics).
--  for var in old_CC old_CFLAGS old_CPPFLAGS \
--    old_LD old_LDFLAGS old_LIBS \
--    old_NM old_RANLIB old_LN_S old_DLLTOOL old_OBJDUMP old_AS; do
--    eval "$var=\\\"\$var\\\""
--  done
--
--  # Just create a config file.
--  cfgfile="$ofile.cfg"
--  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
--  echo "creating $cfgfile"
--  $rm "$cfgfile"
--  cat <<EOF > "$cfgfile"
--# `$echo "$cfgfile" | sed 's%^.*/%%'` - Libtool configuration file.
--# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
--EOF
--  ;;
--esac
--
--cat <<EOF >> "$cfgfile"
--# Libtool was configured as follows, on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
--#
--# CC=$old_CC CFLAGS=$old_CFLAGS CPPFLAGS=$old_CPPFLAGS \\
--# LD=$old_LD LDFLAGS=$old_LDFLAGS LIBS=$old_LIBS \\
--# NM=$old_NM RANLIB=$old_RANLIB LN_S=$old_LN_S \\
--# DLLTOOL=$old_DLLTOOL OBJDUMP=$old_OBJDUMP AS=$old_AS \\
--#   $0$ltconfig_args
--#
--# Compiler and other test output produced by $progname, useful for
--# debugging $progname, is in ./config.log if it exists.
--
--# The version of $progname that generated this script.
--LTCONFIG_VERSION=$LTCONFIG_VERSION
--
--# Shell to use when invoking shell scripts.
--SHELL=$LTSHELL
--
--# Whether or not to build shared libraries.
--build_libtool_libs=$enable_shared
--
--# Whether or not to build static libraries.
--build_old_libs=$enable_static
--
--# Whether or not to optimize for fast installation.
--fast_install=$enable_fast_install
--
--# The host system.
--host_alias=$host_alias
--host=$host
--
--# An echo program that does not interpret backslashes.
--echo=$ltecho
--
--# The archiver.
--AR=$AR
--
--# The default C compiler.
--CC=$CC
--
--# The linker used to build libraries.
--LD=$LD
--
--# Whether we need hard or soft links.
--LN_S=$LN_S
--
--# A BSD-compatible nm program.
--NM=$NM
--
--# Used on cygwin: DLL creation program.
--DLLTOOL="$DLLTOOL"
--
--# Used on cygwin: object dumper.
--OBJDUMP="$OBJDUMP"
--
--# Used on cygwin: assembler.
--AS="$AS"
--
--# The name of the directory that contains temporary libtool files.
--objdir=$objdir
--
--# How to create reloadable object files.
--reload_flag=$reload_flag
--reload_cmds=$reload_cmds
--
--# How to pass a linker flag through the compiler.
--wl=$wl
--
--# Object file suffix (normally "o").
--objext="$objext"
--
--# Old archive suffix (normally "a").
--libext="$libext"
--
--# Executable file suffix (normally "").
--exeext="$exeext"
--
--# Additional compiler flags for building library objects.
--pic_flag=$pic_flag
--
--# Does compiler simultaneously support -c and -o options?
--compiler_c_o=$compiler_c_o
--
--# Can we write directly to a .lo ?
--compiler_o_lo=$compiler_o_lo
--
--# Must we lock files when doing compilation ?
--need_locks=$need_locks
--
--# Do we need the lib prefix for modules?
--need_lib_prefix=$need_lib_prefix
--
--# Do we need a version for libraries?
--need_version=$need_version
--
--# Whether dlopen is supported.
--dlopen=$enable_dlopen
--
--# Whether dlopen of programs is supported.
--dlopen_self=$enable_dlopen_self
--
--# Whether dlopen of statically linked programs is supported.
--dlopen_self_static=$enable_dlopen_self_static
--
--# Compiler flag to prevent dynamic linking.
--link_static_flag=$link_static_flag
--
--# Compiler flag to turn off builtin functions.
--no_builtin_flag=$no_builtin_flag
--
--# Compiler flag to allow reflexive dlopens.
--export_dynamic_flag_spec=$export_dynamic_flag_spec
--
--# Compiler flag to generate shared objects directly from archives.
--whole_archive_flag_spec=$whole_archive_flag_spec
--
--# Compiler flag to generate thread-safe objects.
--thread_safe_flag_spec=$thread_safe_flag_spec
--
--# Library versioning type.
--version_type=$version_type
--
--# Format of library name prefix.
--libname_spec=$libname_spec
--
--# List of archive names.  First name is the real one, the rest are links.
--# The last name is the one that the linker finds with -lNAME.
--library_names_spec=$library_names_spec
--
--# The coded name of the library, if different from the real name.
--soname_spec=$soname_spec
--
--# Commands used to build and install an old-style archive.
--RANLIB=$RANLIB
--old_archive_cmds=$old_archive_cmds
--old_postinstall_cmds=$old_postinstall_cmds
--old_postuninstall_cmds=$old_postuninstall_cmds
--
--# Create an old-style archive from a shared archive.
--old_archive_from_new_cmds=$old_archive_from_new_cmds
--
--# Commands used to build and install a shared archive.
--archive_cmds=$archive_cmds
--archive_expsym_cmds=$archive_expsym_cmds
--postinstall_cmds=$postinstall_cmds
--postuninstall_cmds=$postuninstall_cmds
--
--# Method to check whether dependent libraries are shared objects.
--deplibs_check_method=$deplibs_check_method
--
--# Command to use when deplibs_check_method == file_magic.
--file_magic_cmd=$file_magic_cmd
--
--# Flag that allows shared libraries with undefined symbols to be built.
--allow_undefined_flag=$allow_undefined_flag
--
--# Flag that forces no undefined symbols.
--no_undefined_flag=$no_undefined_flag
--
--# Commands used to finish a libtool library installation in a directory.
--finish_cmds=$finish_cmds
--
--# Same as above, but a single script fragment to be evaled but not shown.
--finish_eval=$finish_eval
--
--# Take the output of nm and produce a listing of raw symbols and C names.
--global_symbol_pipe=$global_symbol_pipe
--
--# Transform the output of nm in a proper C declaration
--global_symbol_to_cdecl=$global_symbol_to_cdecl
--
--# This is the shared library runtime path variable.
--runpath_var=$runpath_var
--
--# This is the shared library path variable.
--shlibpath_var=$shlibpath_var
--
--# Is shlibpath searched before the hard-coded library search path?
--shlibpath_overrides_runpath=$shlibpath_overrides_runpath
--
--# How to hardcode a shared library path into an executable.
--hardcode_action=$hardcode_action
--
--# Flag to hardcode \$libdir into a binary during linking.
--# This must work even if \$libdir does not exist.
--hardcode_libdir_flag_spec=$hardcode_libdir_flag_spec
--
--# Whether we need a single -rpath flag with a separated argument.
--hardcode_libdir_separator=$hardcode_libdir_separator
--
--# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
--# resulting binary.
--hardcode_direct=$hardcode_direct
--
--# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
--# resulting binary.
--hardcode_minus_L=$hardcode_minus_L
--
--# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
--# the resulting binary.
--hardcode_shlibpath_var=$hardcode_shlibpath_var
--
--# Compile-time system search path for libraries
--sys_lib_search_path_spec=$sys_lib_search_path_spec
--
--# Run-time system search path for libraries
--sys_lib_dlsearch_path_spec=$sys_lib_dlsearch_path_spec
--
--# Fix the shell variable \$srcfile for the compiler.
--fix_srcfile_path="$fix_srcfile_path"
--
--# Set to yes if exported symbols are required.
--always_export_symbols=$always_export_symbols
--
--# The commands to list exported symbols.
--export_symbols_cmds=$export_symbols_cmds
--
--# Symbols that should not be listed in the preloaded symbols.
--exclude_expsyms=$exclude_expsyms
--
--# Symbols that must always be exported.
--include_expsyms=$include_expsyms
--
--EOF
--
--case "$ltmain" in
--*.sh)
--  echo '### END LIBTOOL CONFIG' >> "$ofile"
--  echo >> "$ofile"
--  case "$host_os" in
--  aix3*)
--    cat <<\EOF >> "$ofile"
--
--# AIX sometimes has problems with the GCC collect2 program.  For some
--# reason, if we set the COLLECT_NAMES environment variable, the problems
--# vanish in a puff of smoke.
--if test "X${COLLECT_NAMES+set}" != Xset; then
--  COLLECT_NAMES=
--  export COLLECT_NAMES
--fi
--EOF
--    ;;
--  esac
--
--  # Append the ltmain.sh script.
--  sed '$q' "$ltmain" >> "$ofile" || (rm -f "$ofile"; exit 1)
--  # We use sed instead of cat because bash on DJGPP gets confused if
--  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
--  # text mode, it properly converts lines to CR/LF.  This bash problem
--  # is reportedly fixed, but why not run on old versions too?
--
--  chmod +x "$ofile"
--  ;;
--
--*)
--  # Compile the libtool program.
--  echo "FIXME: would compile $ltmain"
--  ;;
--esac
--
--test -n "$cache_file" || exit 0
--
--# AC_CACHE_SAVE
--trap '' 1 2 15
--cat > confcache <<\EOF
--# This file is a shell script that caches the results of configure
--# tests run on this system so they can be shared between configure
--# scripts and configure runs.  It is not useful on other systems.
--# If it contains results you don't want to keep, you may remove or edit it.
--#
--# By default, configure uses ./config.cache as the cache file,
--# creating it if it does not exist already.  You can give configure
--# the --cache-file=FILE option to use a different cache file; that is
--# what configure does when it calls configure scripts in
--# subdirectories, so they share the cache.
--# Giving --cache-file=/dev/null disables caching, for debugging configure.
--# config.status only pays attention to the cache file if you give it the
--# --recheck option to rerun configure.
--#
--EOF
--# The following way of writing the cache mishandles newlines in values,
--# but we know of no workaround that is simple, portable, and efficient.
--# So, don't put newlines in cache variables' values.
--# Ultrix sh set writes to stderr and can't be redirected directly,
--# and sets the high bit in the cache file unless we assign to the vars.
--(set) 2>&1 |
--  case `(ac_space=' '; set | grep ac_space) 2>&1` in
--  *ac_space=\ *)
--    # `set' does not quote correctly, so add quotes (double-quote substitution
--    # turns \\\\ into \\, and sed turns \\ into \).
--    sed -n \
--      -e "s/'/'\\\\''/g" \
--      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
--    ;;
--  *)
--    # `set' quotes correctly as required by POSIX, so do not add quotes.
--    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
--    ;;
--  esac >> confcache
--if cmp -s $cache_file confcache; then
--  :
--else
--  if test -w $cache_file; then
--    echo "updating cache $cache_file"
--    cat confcache > $cache_file
--  else
--    echo "not updating unwritable cache $cache_file"
--  fi
--fi
--rm -f confcache
--
--exit 0
--
--# Local Variables:
--# mode:shell-script
--# sh-indentation:2
--# End:
-diff -rup ace-1.2-orig/ltmain.sh ace-1.2/ltmain.sh
---- ace-1.2-orig/ltmain.sh     2001-04-07 23:19:19.000000000 -0400
-+++ ace-1.2/ltmain.sh  2006-11-25 06:04:27.000000000 -0500
-@@ -1,7 +1,8 @@
- # ltmain.sh - Provide generalized library-building support services.
--# NOTE: Changing this file will not affect anything until you rerun ltconfig.
-+# NOTE: Changing this file will not affect anything until you rerun configure.
- #
--# Copyright (C) 1996-1999 Free Software Foundation, Inc.
-+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005
-+# Free Software Foundation, Inc.
- # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
- #
- # This program is free software; you can redistribute it and/or modify
-@@ -16,13 +17,41 @@
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
--# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- #
- # As a special exception to the GNU General Public License, if you
- # distribute this file as part of a program that contains a
- # configuration script generated by Autoconf, you may include it under
- # the same distribution terms that you use for the rest of that program.
-+basename="s,^.*/,,g"
-+
-+# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
-+# is ksh but when the shell is invoked as "sh" and the current value of
-+# the _XPG environment variable is not equal to 1 (one), the special
-+# positional parameter $0, within a function call, is the name of the
-+# function.
-+progpath="$0"
-+
-+# The name of this program:
-+progname=`echo "$progpath" | $SED $basename`
-+modename="$progname"
-+
-+# Global variables:
-+EXIT_SUCCESS=0
-+EXIT_FAILURE=1
-+
-+PROGRAM=ltmain.sh
-+PACKAGE=libtool
-+VERSION=1.5.22
-+TIMESTAMP=" (1.1220.2.365 2005/12/18 22:14:06)"
-+
-+# See if we are running on zsh, and set the options which allow our
-+# commands through without removal of \ escapes.
-+if test -n "${ZSH_VERSION+set}" ; then
-+  setopt NO_GLOB_SUBST
-+fi
-+
- # Check that we have a working $echo.
- if test "X$1" = X--no-reexec; then
-   # Discard the --no-reexec flag, and continue.
-@@ -35,7 +64,7 @@ elif test "X`($echo '\t') 2>/dev/null`" 
-   :
- else
-   # Restart under the correct shell, and then maybe $echo will work.
--  exec $SHELL "$0" --no-reexec ${1+"$@"}
-+  exec $SHELL "$progpath" --no-reexec ${1+"$@"}
- fi
- if test "X$1" = X--fallback-echo; then
-@@ -44,19 +73,9 @@ if test "X$1" = X--fallback-echo; then
-   cat <<EOF
- $*
- EOF
--  exit 0
-+  exit $EXIT_SUCCESS
- fi
--# The name of this program.
--progname=`$echo "$0" | sed 's%^.*/%%'`
--modename="$progname"
--
--# Constants.
--PROGRAM=ltmain.sh
--PACKAGE=libtool
--VERSION=1.3.4
--TIMESTAMP=" (1.385.2.196 1999/12/07 21:47:57)"
--
- default_mode=
- help="Try \`$progname --help' for more information."
- magic="%%%MAGIC variable%%%"
-@@ -66,10 +85,20 @@ rm="rm -f"
- # Sed substitution that helps us do robust quoting.  It backslashifies
- # metacharacters that are still active within double-quoted strings.
--Xsed='sed -e 1s/^X//'
-+Xsed="${SED}"' -e 1s/^X//'
- sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'
--SP2NL='tr \040 \012'
--NL2SP='tr \015\012 \040\040'
-+# test EBCDIC or ASCII
-+case `echo X|tr X '\101'` in
-+ A) # ASCII based system
-+    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
-+  SP2NL='tr \040 \012'
-+  NL2SP='tr \015\012 \040\040'
-+  ;;
-+ *) # EBCDIC based system
-+  SP2NL='tr \100 \n'
-+  NL2SP='tr \r\n \100\100'
-+  ;;
-+esac
- # NLS nuisances.
- # Only set LANG and LC_ALL to C if already set.
-@@ -83,16 +112,15 @@ if test "${LANG+set}" = set; then
-   save_LANG="$LANG"; LANG=C; export LANG
- fi
--if test "$LTCONFIG_VERSION" != "$VERSION"; then
--  echo "$modename: ltconfig version \`$LTCONFIG_VERSION' does not match $PROGRAM version \`$VERSION'" 1>&2
--  echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
--  exit 1
--fi
-+# Make sure IFS has a sensible default
-+lt_nl='
-+'
-+IFS="         $lt_nl"
- if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
--  echo "$modename: not configured to build any kind of library" 1>&2
--  echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
--  exit 1
-+  $echo "$modename: not configured to build any kind of library" 1>&2
-+  $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
-+  exit $EXIT_FAILURE
- fi
- # Global variables.
-@@ -104,25 +132,310 @@ run=
- show="$echo"
- show_help=
- execute_dlfiles=
-+duplicate_deps=no
-+preserve_args=
- lo2o="s/\\.lo\$/.${objext}/"
- o2lo="s/\\.${objext}\$/.lo/"
-+#####################################
-+# Shell function definitions:
-+# This seems to be the best place for them
-+
-+# func_mktempdir [string]
-+# Make a temporary directory that won't clash with other running
-+# libtool processes, and avoids race conditions if possible.  If
-+# given, STRING is the basename for that directory.
-+func_mktempdir ()
-+{
-+    my_template="${TMPDIR-/tmp}/${1-$progname}"
-+
-+    if test "$run" = ":"; then
-+      # Return a directory name, but don't create it in dry-run mode
-+      my_tmpdir="${my_template}-$$"
-+    else
-+
-+      # If mktemp works, use that first and foremost
-+      my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null`
-+
-+      if test ! -d "$my_tmpdir"; then
-+      # Failing that, at least try and use $RANDOM to avoid a race
-+      my_tmpdir="${my_template}-${RANDOM-0}$$"
-+
-+      save_mktempdir_umask=`umask`
-+      umask 0077
-+      $mkdir "$my_tmpdir"
-+      umask $save_mktempdir_umask
-+      fi
-+
-+      # If we're not in dry-run mode, bomb out on failure
-+      test -d "$my_tmpdir" || {
-+        $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2
-+      exit $EXIT_FAILURE
-+      }
-+    fi
-+
-+    $echo "X$my_tmpdir" | $Xsed
-+}
-+
-+
-+# func_win32_libid arg
-+# return the library type of file 'arg'
-+#
-+# Need a lot of goo to handle *both* DLLs and import libs
-+# Has to be a shell function in order to 'eat' the argument
-+# that is supplied when $file_magic_command is called.
-+func_win32_libid ()
-+{
-+  win32_libid_type="unknown"
-+  win32_fileres=`file -L $1 2>/dev/null`
-+  case $win32_fileres in
-+  *ar\ archive\ import\ library*) # definitely import
-+    win32_libid_type="x86 archive import"
-+    ;;
-+  *ar\ archive*) # could be an import, or static
-+    if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \
-+      $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then
-+      win32_nmres=`eval $NM -f posix -A $1 | \
-+      $SED -n -e '1,100{/ I /{s,.*,import,;p;q;};}'`
-+      case $win32_nmres in
-+      import*)  win32_libid_type="x86 archive import";;
-+      *)        win32_libid_type="x86 archive static";;
-+      esac
-+    fi
-+    ;;
-+  *DLL*)
-+    win32_libid_type="x86 DLL"
-+    ;;
-+  *executable*) # but shell scripts are "executable" too...
-+    case $win32_fileres in
-+    *MS\ Windows\ PE\ Intel*)
-+      win32_libid_type="x86 DLL"
-+      ;;
-+    esac
-+    ;;
-+  esac
-+  $echo $win32_libid_type
-+}
-+
-+
-+# func_infer_tag arg
-+# Infer tagged configuration to use if any are available and
-+# if one wasn't chosen via the "--tag" command line option.
-+# Only attempt this if the compiler in the base compile
-+# command doesn't match the default compiler.
-+# arg is usually of the form 'gcc ...'
-+func_infer_tag ()
-+{
-+    if test -n "$available_tags" && test -z "$tagname"; then
-+      CC_quoted=
-+      for arg in $CC; do
-+      case $arg in
-+        *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
-+        arg="\"$arg\""
-+        ;;
-+      esac
-+      CC_quoted="$CC_quoted $arg"
-+      done
-+      case $@ in
-+      # Blanks in the command may have been stripped by the calling shell,
-+      # but not from the CC environment variable when configure was run.
-+      " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;;
-+      # Blanks at the start of $base_compile will cause this to fail
-+      # if we don't check for them as well.
-+      *)
-+      for z in $available_tags; do
-+        if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
-+          # Evaluate the configuration.
-+          eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
-+          CC_quoted=
-+          for arg in $CC; do
-+          # Double-quote args containing other shell metacharacters.
-+          case $arg in
-+            *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \     ]*|*]*|"")
-+            arg="\"$arg\""
-+            ;;
-+          esac
-+          CC_quoted="$CC_quoted $arg"
-+        done
-+          case "$@ " in
-+            " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*)
-+            # The compiler in the base compile command matches
-+            # the one in the tagged configuration.
-+            # Assume this is the tagged configuration we want.
-+            tagname=$z
-+            break
-+            ;;
-+          esac
-+        fi
-+      done
-+      # If $tagname still isn't set, then no tagged configuration
-+      # was found and let the user know that the "--tag" command
-+      # line option must be used.
-+      if test -z "$tagname"; then
-+        $echo "$modename: unable to infer tagged configuration"
-+        $echo "$modename: specify a tag with \`--tag'" 1>&2
-+        exit $EXIT_FAILURE
-+#        else
-+#          $echo "$modename: using $tagname tagged configuration"
-+      fi
-+      ;;
-+      esac
-+    fi
-+}
-+
-+
-+# func_extract_an_archive dir oldlib
-+func_extract_an_archive ()
-+{
-+    f_ex_an_ar_dir="$1"; shift
-+    f_ex_an_ar_oldlib="$1"
-+
-+    $show "(cd $f_ex_an_ar_dir && $AR x $f_ex_an_ar_oldlib)"
-+    $run eval "(cd \$f_ex_an_ar_dir && $AR x \$f_ex_an_ar_oldlib)" || exit $?
-+    if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
-+     :
-+    else
-+      $echo "$modename: ERROR: object name conflicts: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" 1>&2
-+      exit $EXIT_FAILURE
-+    fi
-+}
-+
-+# func_extract_archives gentop oldlib ...
-+func_extract_archives ()
-+{
-+    my_gentop="$1"; shift
-+    my_oldlibs=${1+"$@"}
-+    my_oldobjs=""
-+    my_xlib=""
-+    my_xabs=""
-+    my_xdir=""
-+    my_status=""
-+
-+    $show "${rm}r $my_gentop"
-+    $run ${rm}r "$my_gentop"
-+    $show "$mkdir $my_gentop"
-+    $run $mkdir "$my_gentop"
-+    my_status=$?
-+    if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then
-+      exit $my_status
-+    fi
-+
-+    for my_xlib in $my_oldlibs; do
-+      # Extract the objects.
-+      case $my_xlib in
-+      [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;;
-+      *) my_xabs=`pwd`"/$my_xlib" ;;
-+      esac
-+      my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'`
-+      my_xdir="$my_gentop/$my_xlib"
-+
-+      $show "${rm}r $my_xdir"
-+      $run ${rm}r "$my_xdir"
-+      $show "$mkdir $my_xdir"
-+      $run $mkdir "$my_xdir"
-+      exit_status=$?
-+      if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then
-+      exit $exit_status
-+      fi
-+      case $host in
-+      *-darwin*)
-+      $show "Extracting $my_xabs"
-+      # Do not bother doing anything if just a dry run
-+      if test -z "$run"; then
-+        darwin_orig_dir=`pwd`
-+        cd $my_xdir || exit $?
-+        darwin_archive=$my_xabs
-+        darwin_curdir=`pwd`
-+        darwin_base_archive=`$echo "X$darwin_archive" | $Xsed -e 's%^.*/%%'`
-+        darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null`
-+        if test -n "$darwin_arches"; then 
-+          darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'`
-+          darwin_arch=
-+          $show "$darwin_base_archive has multiple architectures $darwin_arches"
-+          for darwin_arch in  $darwin_arches ; do
-+            mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}"
-+            lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}"
-+            cd "unfat-$$/${darwin_base_archive}-${darwin_arch}"
-+            func_extract_an_archive "`pwd`" "${darwin_base_archive}"
-+            cd "$darwin_curdir"
-+            $rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}"
-+          done # $darwin_arches
-+      ## Okay now we have a bunch of thin objects, gotta fatten them up :)
-+          darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP`
-+          darwin_file=
-+          darwin_files=
-+          for darwin_file in $darwin_filelist; do
-+            darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP`
-+            lipo -create -output "$darwin_file" $darwin_files
-+          done # $darwin_filelist
-+          ${rm}r unfat-$$
-+          cd "$darwin_orig_dir"
-+        else
-+          cd "$darwin_orig_dir"
-+          func_extract_an_archive "$my_xdir" "$my_xabs"
-+        fi # $darwin_arches
-+      fi # $run
-+      ;;
-+      *)
-+        func_extract_an_archive "$my_xdir" "$my_xabs"
-+        ;;
-+      esac
-+      my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
-+    done
-+    func_extract_archives_result="$my_oldobjs"
-+}
-+# End of Shell function definitions
-+#####################################
-+
-+# Darwin sucks
-+eval std_shrext=\"$shrext_cmds\"
-+
-+disable_libs=no
-+
- # Parse our command line options once, thoroughly.
--while test $# -gt 0
-+while test "$#" -gt 0
- do
-   arg="$1"
-   shift
--  case "$arg" in
-+  case $arg in
-   -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;;
-   *) optarg= ;;
-   esac
-   # If the previous option needs an argument, assign it.
-   if test -n "$prev"; then
--    case "$prev" in
-+    case $prev in
-     execute_dlfiles)
--      eval "$prev=\"\$$prev \$arg\""
-+      execute_dlfiles="$execute_dlfiles $arg"
-+      ;;
-+    tag)
-+      tagname="$arg"
-+      preserve_args="${preserve_args}=$arg"
-+
-+      # Check whether tagname contains only valid characters
-+      case $tagname in
-+      *[!-_A-Za-z0-9,/]*)
-+      $echo "$progname: invalid tag name: $tagname" 1>&2
-+      exit $EXIT_FAILURE
-+      ;;
-+      esac
-+
-+      case $tagname in
-+      CC)
-+      # Don't test for the "default" C tag, as we know, it's there, but
-+      # not specially marked.
-+      ;;
-+      *)
-+      if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then
-+        taglist="$taglist $tagname"
-+        # Evaluate the configuration.
-+        eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`"
-+      else
-+        $echo "$progname: ignoring unknown tag $tagname" 1>&2
-+      fi
-+      ;;
-+      esac
-       ;;
-     *)
-       eval "$prev=\$arg"
-@@ -135,24 +448,33 @@ do
-   fi
-   # Have we seen a non-optional argument yet?
--  case "$arg" in
-+  case $arg in
-   --help)
-     show_help=yes
-     ;;
-   --version)
--    echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"
--    exit 0
-+    $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"
-+    $echo
-+    $echo "Copyright (C) 2005  Free Software Foundation, Inc."
-+    $echo "This is free software; see the source for copying conditions.  There is NO"
-+    $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-+    exit $?
-     ;;
-   --config)
--    sed -e '1,/^### BEGIN LIBTOOL CONFIG/d' -e '/^### END LIBTOOL CONFIG/,$d' $0
--    exit 0
-+    ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath
-+    # Now print the configurations for the tags.
-+    for tagname in $taglist; do
-+      ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath"
-+    done
-+    exit $?
-     ;;
-   --debug)
--    echo "$progname: enabling shell trace mode"
-+    $echo "$progname: enabling shell trace mode"
-     set -x
-+    preserve_args="$preserve_args $arg"
-     ;;
-   --dry-run | -n)
-@@ -160,18 +482,18 @@ do
-     ;;
-   --features)
--    echo "host: $host"
-+    $echo "host: $host"
-     if test "$build_libtool_libs" = yes; then
--      echo "enable shared libraries"
-+      $echo "enable shared libraries"
-     else
--      echo "disable shared libraries"
-+      $echo "disable shared libraries"
-     fi
-     if test "$build_old_libs" = yes; then
--      echo "enable static libraries"
-+      $echo "enable static libraries"
-     else
--      echo "disable static libraries"
-+      $echo "disable static libraries"
-     fi
--    exit 0
-+    exit $?
-     ;;
-   --finish) mode="finish" ;;
-@@ -179,8 +501,23 @@ do
-   --mode) prevopt="--mode" prev=mode ;;
-   --mode=*) mode="$optarg" ;;
-+  --preserve-dup-deps) duplicate_deps="yes" ;;
-+
-   --quiet | --silent)
-     show=:
-+    preserve_args="$preserve_args $arg"
-+    ;;
-+
-+  --tag)
-+    prevopt="--tag"
-+    prev=tag
-+    preserve_args="$preserve_args --tag"
-+    ;;
-+  --tag=*)
-+    set tag "$optarg" ${1+"$@"}
-+    shift
-+    prev=tag
-+    preserve_args="$preserve_args --tag"
-     ;;
-   -dlopen)
-@@ -191,7 +528,7 @@ do
-   -*)
-     $echo "$modename: unrecognized option \`$arg'" 1>&2
-     $echo "$help" 1>&2
--    exit 1
-+    exit $EXIT_FAILURE
-     ;;
-   *)
-@@ -204,19 +541,38 @@ done
- if test -n "$prevopt"; then
-   $echo "$modename: option \`$prevopt' requires an argument" 1>&2
-   $echo "$help" 1>&2
--  exit 1
-+  exit $EXIT_FAILURE
- fi
-+case $disable_libs in
-+no) 
-+  ;;
-+shared)
-+  build_libtool_libs=no
-+  build_old_libs=yes
-+  ;;
-+static)
-+  build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
-+  ;;
-+esac
-+
-+# If this variable is set in any of the actions, the command in it
-+# will be execed at the end.  This prevents here-documents from being
-+# left over by shells.
-+exec_cmd=
-+
- if test -z "$show_help"; then
-   # Infer the operation mode.
-   if test -z "$mode"; then
--    case "$nonopt" in
--    *cc | *++ | gcc* | *-gcc*)
-+    $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2
-+    $echo "*** Future versions of Libtool will require --mode=MODE be specified." 1>&2
-+    case $nonopt in
-+    *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*)
-       mode=link
-       for arg
-       do
--      case "$arg" in
-+      case $arg in
-       -c)
-          mode=compile
-          break
-@@ -253,7 +609,7 @@ if test -z "$show_help"; then
-   if test -n "$execute_dlfiles" && test "$mode" != execute; then
-     $echo "$modename: unrecognized option \`-dlopen'" 1>&2
-     $echo "$help" 1>&2
--    exit 1
-+    exit $EXIT_FAILURE
-   fi
-   # Change the help message to a mode-specific one.
-@@ -261,140 +617,233 @@ if test -z "$show_help"; then
-   help="Try \`$modename --help --mode=$mode' for more information."
-   # These modes are in order of execution frequency so that they run quickly.
--  case "$mode" in
-+  case $mode in
-   # libtool compile mode
-   compile)
-     modename="$modename: compile"
-     # Get the compilation command and the source file.
-     base_compile=
--    lastarg=
--    srcfile="$nonopt"
-+    srcfile="$nonopt"  #  always keep a non-empty value in "srcfile"
-+    suppress_opt=yes
-     suppress_output=
-+    arg_mode=normal
-+    libobj=
-+    later=
--    user_target=no
-     for arg
-     do
--      # Accept any command-line options.
--      case "$arg" in
--      -o)
--      if test "$user_target" != "no"; then
--        $echo "$modename: you cannot specify \`-o' more than once" 1>&2
--        exit 1
--      fi
--      user_target=next
--      ;;
--
--      -static)
--      build_old_libs=yes
--      continue
-+      case $arg_mode in
-+      arg  )
-+      # do not "continue".  Instead, add this to base_compile
-+      lastarg="$arg"
-+      arg_mode=normal
-       ;;
--      esac
--      case "$user_target" in
--      next)
--      # The next one is the -o target name
--      user_target=yes
--      continue
--      ;;
--      yes)
--      # We got the output file
--      user_target=set
-+      target )
-       libobj="$arg"
-+      arg_mode=normal
-       continue
-       ;;
--      esac
--      # Accept the current argument as the source file.
--      lastarg="$srcfile"
--      srcfile="$arg"
-+      normal )
-+      # Accept any command-line options.
-+      case $arg in
-+      -o)
-+        if test -n "$libobj" ; then
-+          $echo "$modename: you cannot specify \`-o' more than once" 1>&2
-+          exit $EXIT_FAILURE
-+        fi
-+        arg_mode=target
-+        continue
-+        ;;
--      # Aesthetically quote the previous argument.
-+      -static | -prefer-pic | -prefer-non-pic)
-+        later="$later $arg"
-+        continue
-+        ;;
--      # Backslashify any backslashes, double quotes, and dollar signs.
--      # These are the only characters that are still specially
--      # interpreted inside of double-quoted scrings.
-+      -no-suppress)
-+        suppress_opt=no
-+        continue
-+        ;;
-+
-+      -Xcompiler)
-+        arg_mode=arg  #  the next one goes into the "base_compile" arg list
-+        continue      #  The current "srcfile" will either be retained or
-+        ;;            #  replaced later.  I would guess that would be a bug.
-+
-+      -Wc,*)
-+        args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"`
-+        lastarg=
-+        save_ifs="$IFS"; IFS=','
-+        for arg in $args; do
-+          IFS="$save_ifs"
-+
-+          # Double-quote args containing other shell metacharacters.
-+          # Many Bourne shells cannot handle close brackets correctly
-+          # in scan sets, so we specify it separately.
-+          case $arg in
-+            *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \     ]*|*]*|"")
-+            arg="\"$arg\""
-+            ;;
-+          esac
-+          lastarg="$lastarg $arg"
-+        done
-+        IFS="$save_ifs"
-+        lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"`
-+
-+        # Add the arguments to base_compile.
-+        base_compile="$base_compile $lastarg"
-+        continue
-+        ;;
-+
-+      * )
-+        # Accept the current argument as the source file.
-+        # The previous "srcfile" becomes the current argument.
-+        #
-+        lastarg="$srcfile"
-+        srcfile="$arg"
-+        ;;
-+      esac  #  case $arg
-+      ;;
-+      esac    #  case $arg_mode
-+
-+      # Aesthetically quote the previous argument.
-       lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"`
-+      case $lastarg in
-       # Double-quote args containing other shell metacharacters.
--      # Many Bourne shells cannot handle close brackets correctly in scan
--      # sets, so we specify it separately.
--      case "$lastarg" in
--      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*)
-+      # Many Bourne shells cannot handle close brackets correctly
-+      # in scan sets, and some SunOS ksh mistreat backslash-escaping
-+      # in scan sets (worked around with variable expansion),
-+      # and furthermore cannot handle '|' '&' '(' ')' in scan sets 
-+      # at all, so we specify them separately.
-+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
-       lastarg="\"$lastarg\""
-       ;;
-       esac
--      # Add the previous argument to base_compile.
--      if test -z "$base_compile"; then
--      base_compile="$lastarg"
--      else
--      base_compile="$base_compile $lastarg"
--      fi
--    done
-+      base_compile="$base_compile $lastarg"
-+    done # for arg
--    case "$user_target" in
--    set)
-+    case $arg_mode in
-+    arg)
-+      $echo "$modename: you must specify an argument for -Xcompile"
-+      exit $EXIT_FAILURE
-       ;;
--    no)
--      # Get the name of the library object.
--      libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'`
-+    target)
-+      $echo "$modename: you must specify a target with \`-o'" 1>&2
-+      exit $EXIT_FAILURE
-       ;;
-     *)
--      $echo "$modename: you must specify a target with \`-o'" 1>&2
--      exit 1
-+      # Get the name of the library object.
-+      [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'`
-       ;;
-     esac
-     # Recognize several different file suffixes.
-     # If the user specifies -o file.o, it is replaced with file.lo
--    xform='[cCFSfmso]'
--    case "$libobj" in
-+    xform='[cCFSifmso]'
-+    case $libobj in
-     *.ada) xform=ada ;;
-     *.adb) xform=adb ;;
-     *.ads) xform=ads ;;
-     *.asm) xform=asm ;;
-     *.c++) xform=c++ ;;
-     *.cc) xform=cc ;;
-+    *.ii) xform=ii ;;
-+    *.class) xform=class ;;
-     *.cpp) xform=cpp ;;
-     *.cxx) xform=cxx ;;
-     *.f90) xform=f90 ;;
-     *.for) xform=for ;;
-+    *.java) xform=java ;;
-     esac
-     libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
--    case "$libobj" in
-+    case $libobj in
-     *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;;
-     *)
-       $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2
--      exit 1
-+      exit $EXIT_FAILURE
-       ;;
-     esac
-+    func_infer_tag $base_compile
-+
-+    for arg in $later; do
-+      case $arg in
-+      -static)
-+      build_old_libs=yes
-+      continue
-+      ;;
-+
-+      -prefer-pic)
-+      pic_mode=yes
-+      continue
-+      ;;
-+
-+      -prefer-non-pic)
-+      pic_mode=no
-+      continue
-+      ;;
-+      esac
-+    done
-+
-+    qlibobj=`$echo "X$libobj" | $Xsed -e "$sed_quote_subst"`
-+    case $qlibobj in
-+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
-+      qlibobj="\"$qlibobj\"" ;;
-+    esac
-+    test "X$libobj" != "X$qlibobj" \
-+      && $echo "X$libobj" | grep '[]~#^*{};<>?"'"'"'  &()|`$[]' \
-+      && $echo "$modename: libobj name \`$libobj' may not contain shell special characters."
-+    objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
-+    xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
-+    if test "X$xdir" = "X$obj"; then
-+      xdir=
-+    else
-+      xdir=$xdir/
-+    fi
-+    lobj=${xdir}$objdir/$objname
-+
-     if test -z "$base_compile"; then
-       $echo "$modename: you must specify a compilation command" 1>&2
-       $echo "$help" 1>&2
--      exit 1
-+      exit $EXIT_FAILURE
-     fi
-     # Delete any leftover library objects.
-     if test "$build_old_libs" = yes; then
--      removelist="$obj $libobj"
-+      removelist="$obj $lobj $libobj ${libobj}T"
-     else
--      removelist="$libobj"
-+      removelist="$lobj $libobj ${libobj}T"
-     fi
-     $run $rm $removelist
--    trap "$run $rm $removelist; exit 1" 1 2 15
-+    trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
-+
-+    # On Cygwin there's no "real" PIC flag so we must build both object types
-+    case $host_os in
-+    cygwin* | mingw* | pw32* | os2*)
-+      pic_mode=default
-+      ;;
-+    esac
-+    if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then
-+      # non-PIC code in shared libraries is not supported
-+      pic_mode=default
-+    fi
-     # Calculate the filename of the output object if compiler does
-     # not support -o with -c
-     if test "$compiler_c_o" = no; then
--      output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\..*$%%'`.${objext}
-+      output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}
-       lockfile="$output_obj.lock"
-       removelist="$removelist $output_obj $lockfile"
--      trap "$run $rm $removelist; exit 1" 1 2 15
-+      trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
-     else
-+      output_obj=
-       need_locks=no
-       lockfile=
-     fi
-@@ -402,13 +851,13 @@ if test -z "$show_help"; then
-     # Lock this critical section if it is needed
-     # We use this script file to make the link, it avoids creating a new file
-     if test "$need_locks" = yes; then
--      until ln "$0" "$lockfile" 2>/dev/null; do
-+      until $run ln "$progpath" "$lockfile" 2>/dev/null; do
-       $show "Waiting for $lockfile to be removed"
-       sleep 2
-       done
-     elif test "$need_locks" = warn; then
-       if test -f "$lockfile"; then
--      echo "\
-+      $echo "\
- *** ERROR, $lockfile exists and contains:
- `cat $lockfile 2>/dev/null`
-@@ -420,63 +869,72 @@ avoid parallel builds (make -j) in this 
- compiler."
-       $run $rm $removelist
--      exit 1
-+      exit $EXIT_FAILURE
-       fi
--      echo $srcfile > "$lockfile"
-+      $echo "$srcfile" > "$lockfile"
-     fi
-     if test -n "$fix_srcfile_path"; then
-       eval srcfile=\"$fix_srcfile_path\"
-     fi
-+    qsrcfile=`$echo "X$srcfile" | $Xsed -e "$sed_quote_subst"`
-+    case $qsrcfile in
-+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
-+      qsrcfile="\"$qsrcfile\"" ;;
-+    esac
-+
-+    $run $rm "$libobj" "${libobj}T"
-+
-+    # Create a libtool object file (analogous to a ".la" file),
-+    # but don't create it if we're doing a dry run.
-+    test -z "$run" && cat > ${libobj}T <<EOF
-+# $libobj - a libtool object file
-+# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
-+#
-+# Please DO NOT delete this file!
-+# It is necessary for linking the library.
-+
-+# Name of the PIC object.
-+EOF
-     # Only build a PIC object if we are building libtool libraries.
-     if test "$build_libtool_libs" = yes; then
-       # Without this assignment, base_compile gets emptied.
-       fbsd_hideous_sh_bug=$base_compile
--      # All platforms use -DPIC, to notify preprocessed assembler code.
--      command="$base_compile $srcfile $pic_flag -DPIC"
--      if test "$build_old_libs" = yes; then
--      lo_libobj="$libobj"
--      dir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'`
--      if test "X$dir" = "X$libobj"; then
--        dir="$objdir"
--      else
--        dir="$dir/$objdir"
--      fi
--      libobj="$dir/"`$echo "X$libobj" | $Xsed -e 's%^.*/%%'`
-+      if test "$pic_mode" != no; then
-+      command="$base_compile $qsrcfile $pic_flag"
-+      else
-+      # Don't build PIC code
-+      command="$base_compile $qsrcfile"
-+      fi
--      if test -d "$dir"; then
--        $show "$rm $libobj"
--        $run $rm $libobj
--      else
--        $show "$mkdir $dir"
--        $run $mkdir $dir
--        status=$?
--        if test $status -ne 0 && test ! -d $dir; then
--          exit $status
--        fi
-+      if test ! -d "${xdir}$objdir"; then
-+      $show "$mkdir ${xdir}$objdir"
-+      $run $mkdir ${xdir}$objdir
-+      exit_status=$?
-+      if test "$exit_status" -ne 0 && test ! -d "${xdir}$objdir"; then
-+        exit $exit_status
-       fi
-       fi
--      if test "$compiler_o_lo" = yes; then
--      output_obj="$libobj"
--      command="$command -o $output_obj"
--      elif test "$compiler_c_o" = yes; then
--      output_obj="$obj"
--      command="$command -o $output_obj"
-+
-+      if test -z "$output_obj"; then
-+      # Place PIC objects in $objdir
-+      command="$command -o $lobj"
-       fi
--      $run $rm "$output_obj"
-+      $run $rm "$lobj" "$output_obj"
-+
-       $show "$command"
-       if $run eval "$command"; then :
-       else
-       test -n "$output_obj" && $run $rm $removelist
--      exit 1
-+      exit $EXIT_FAILURE
-       fi
-       if test "$need_locks" = warn &&
--       test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then
--      echo "\
-+       test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
-+      $echo "\
- *** ERROR, $lockfile contains:
- `cat $lockfile 2>/dev/null`
-@@ -491,13 +949,13 @@ avoid parallel builds (make -j) in this 
- compiler."
-       $run $rm $removelist
--      exit 1
-+      exit $EXIT_FAILURE
-       fi
-       # Just move the object if needed, then go on to compile the next one
--      if test x"$output_obj" != x"$libobj"; then
--      $show "$mv $output_obj $libobj"
--      if $run $mv $output_obj $libobj; then :
-+      if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
-+      $show "$mv $output_obj $lobj"
-+      if $run $mv $output_obj $lobj; then :
-       else
-         error=$?
-         $run $rm $removelist
-@@ -505,66 +963,50 @@ compiler."
-       fi
-       fi
--      # If we have no pic_flag, then copy the object into place and finish.
--      if test -z "$pic_flag" && test "$build_old_libs" = yes; then
--      # Rename the .lo from within objdir to obj
--      if test -f $obj; then
--        $show $rm $obj
--        $run $rm $obj
--      fi
-+      # Append the name of the PIC object to the libtool object file.
-+      test -z "$run" && cat >> ${libobj}T <<EOF
-+pic_object='$objdir/$objname'
--      $show "$mv $libobj $obj"
--      if $run $mv $libobj $obj; then :
--      else
--        error=$?
--        $run $rm $removelist
--        exit $error
--      fi
-+EOF
--      xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
--      if test "X$xdir" = "X$obj"; then
--        xdir="."
--      else
--        xdir="$xdir"
--      fi
--      baseobj=`$echo "X$obj" | $Xsed -e "s%.*/%%"`
--      libobj=`$echo "X$baseobj" | $Xsed -e "$o2lo"`
--      # Now arrange that obj and lo_libobj become the same file
--      $show "(cd $xdir && $LN_S $baseobj $libobj)"
--      if $run eval '(cd $xdir && $LN_S $baseobj $libobj)'; then
--        exit 0
--      else
--        error=$?
--        $run $rm $removelist
--        exit $error
--      fi
-+      # Allow error messages only from the first compilation.
-+      if test "$suppress_opt" = yes; then
-+        suppress_output=' >/dev/null 2>&1'
-       fi
-+    else
-+      # No PIC object so indicate it doesn't exist in the libtool
-+      # object file.
-+      test -z "$run" && cat >> ${libobj}T <<EOF
-+pic_object=none
--      # Allow error messages only from the first compilation.
--      suppress_output=' >/dev/null 2>&1'
-+EOF
-     fi
-     # Only build a position-dependent object if we build old libraries.
-     if test "$build_old_libs" = yes; then
--      command="$base_compile $srcfile"
-+      if test "$pic_mode" != yes; then
-+      # Don't build PIC code
-+      command="$base_compile $qsrcfile"
-+      else
-+      command="$base_compile $qsrcfile $pic_flag"
-+      fi
-       if test "$compiler_c_o" = yes; then
-       command="$command -o $obj"
--      output_obj="$obj"
-       fi
-       # Suppress compiler output if we already did a PIC compilation.
-       command="$command$suppress_output"
--      $run $rm "$output_obj"
-+      $run $rm "$obj" "$output_obj"
-       $show "$command"
-       if $run eval "$command"; then :
-       else
-       $run $rm $removelist
--      exit 1
-+      exit $EXIT_FAILURE
-       fi
-       if test "$need_locks" = warn &&
--       test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then
--      echo "\
-+       test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
-+      $echo "\
- *** ERROR, $lockfile contains:
- `cat $lockfile 2>/dev/null`
-@@ -579,11 +1021,11 @@ avoid parallel builds (make -j) in this 
- compiler."
-       $run $rm $removelist
--      exit 1
-+      exit $EXIT_FAILURE
-       fi
-       # Just move the object if needed
--      if test x"$output_obj" != x"$obj"; then
-+      if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
-       $show "$mv $output_obj $obj"
-       if $run $mv $output_obj $obj; then :
-       else
-@@ -593,40 +1035,42 @@ compiler."
-       fi
-       fi
--      # Create an invalid libtool object if no PIC, so that we do not
--      # accidentally link it into a program.
--      if test "$build_libtool_libs" != yes; then
--      $show "echo timestamp > $libobj"
--      $run eval "echo timestamp > \$libobj" || exit $?
--      else
--      # Move the .lo from within objdir
--      $show "$mv $libobj $lo_libobj"
--      if $run $mv $libobj $lo_libobj; then :
--      else
--        error=$?
--        $run $rm $removelist
--        exit $error
--      fi
--      fi
-+      # Append the name of the non-PIC object the libtool object file.
-+      # Only append if the libtool object file exists.
-+      test -z "$run" && cat >> ${libobj}T <<EOF
-+# Name of the non-PIC object.
-+non_pic_object='$objname'
-+
-+EOF
-+    else
-+      # Append the name of the non-PIC object the libtool object file.
-+      # Only append if the libtool object file exists.
-+      test -z "$run" && cat >> ${libobj}T <<EOF
-+# Name of the non-PIC object.
-+non_pic_object=none
-+
-+EOF
-     fi
-+    $run $mv "${libobj}T" "${libobj}"
-+
-     # Unlock the critical section if it was locked
-     if test "$need_locks" != no; then
--      $rm "$lockfile"
-+      $run $rm "$lockfile"
-     fi
--    exit 0
-+    exit $EXIT_SUCCESS
-     ;;
-   # libtool link mode
--  link)
-+  link | relink)
-     modename="$modename: link"
--    case "$host" in
--    *-*-cygwin* | *-*-mingw* | *-*-os2*)
-+    case $host in
-+    *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
-       # It is impossible to link a dll without this setting, and
-       # we shouldn't force the makefile maintainer to figure out
-       # which system we are compiling for in order to pass an extra
--      # flag for every libtool invokation.
-+      # flag for every libtool invocation.
-       # allow_undefined=no
-       # FIXME: Unfortunately, there are problems with the above when trying
-@@ -635,179 +1079,13 @@ compiler."
-       # -no-undefined on the libtool link line when we can be certain
-       # that all symbols are satisfied, otherwise we get a static library.
-       allow_undefined=yes
--
--      # This is a source program that is used to create dlls on Windows
--      # Don't remove nor modify the starting and closing comments
--# /* ltdll.c starts here */
--# #define WIN32_LEAN_AND_MEAN
--# #include <windows.h>
--# #undef WIN32_LEAN_AND_MEAN
--# #include <stdio.h>
--#
--# #ifndef __CYGWIN__
--# #  ifdef __CYGWIN32__
--# #    define __CYGWIN__ __CYGWIN32__
--# #  endif
--# #endif
--#
--# #ifdef __cplusplus
--# extern "C" {
--# #endif
--# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
--# #ifdef __cplusplus
--# }
--# #endif
--#
--# #ifdef __CYGWIN__
--# #include <cygwin/cygwin_dll.h>
--# DECLARE_CYGWIN_DLL( DllMain );
--# #endif
--# HINSTANCE __hDllInstance_base;
--#
--# BOOL APIENTRY
--# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
--# {
--#   __hDllInstance_base = hInst;
--#   return TRUE;
--# }
--# /* ltdll.c ends here */
--      # This is a source program that is used to create import libraries
--      # on Windows for dlls which lack them. Don't remove nor modify the
--      # starting and closing comments
--# /* impgen.c starts here */
--# /*   Copyright (C) 1999 Free Software Foundation, Inc.
--# 
--#  This file is part of GNU libtool.
--# 
--#  This program is free software; you can redistribute it and/or modify
--#  it under the terms of the GNU General Public License as published by
--#  the Free Software Foundation; either version 2 of the License, or
--#  (at your option) any later version.
--# 
--#  This program is distributed in the hope that it will be useful,
--#  but WITHOUT ANY WARRANTY; without even the implied warranty of
--#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
--#  GNU General Public License for more details.
--# 
--#  You should have received a copy of the GNU General Public License
--#  along with this program; if not, write to the Free Software
--#  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
--#  */
--# 
--#  #include <stdio.h>         /* for printf() */
--#  #include <unistd.h>                /* for open(), lseek(), read() */
--#  #include <fcntl.h>         /* for O_RDONLY, O_BINARY */
--#  #include <string.h>                /* for strdup() */
--# 
--#  static unsigned int
--#  pe_get16 (fd, offset)
--#       int fd;
--#       int offset;
--#  {
--#    unsigned char b[2];
--#    lseek (fd, offset, SEEK_SET);
--#    read (fd, b, 2);
--#    return b[0] + (b[1]<<8);
--#  }
--# 
--#  static unsigned int
--#  pe_get32 (fd, offset)
--#      int fd;
--#      int offset;
--#  {
--#    unsigned char b[4];
--#    lseek (fd, offset, SEEK_SET);
--#    read (fd, b, 4);
--#    return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
--#  }
--# 
--#  static unsigned int
--#  pe_as32 (ptr)
--#       void *ptr;
--#  {
--#    unsigned char *b = ptr;
--#    return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
--#  }
--# 
--#  int
--#  main (argc, argv)
--#      int argc;
--#      char *argv[];
--#  {
--#      int dll;
--#      unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
--#      unsigned long export_rva, export_size, nsections, secptr, expptr;
--#      unsigned long name_rvas, nexp;
--#      unsigned char *expdata, *erva;
--#      char *filename, *dll_name;
--# 
--#      filename = argv[1];
--# 
--#      dll = open(filename, O_RDONLY|O_BINARY);
--#      if (!dll)
--#     return 1;
--# 
--#      dll_name = filename;
--#    
--#      for (i=0; filename[i]; i++)
--#     if (filename[i] == '/' || filename[i] == '\\'  || filename[i] == ':')
--#         dll_name = filename + i +1;
--# 
--#      pe_header_offset = pe_get32 (dll, 0x3c);
--#      opthdr_ofs = pe_header_offset + 4 + 20;
--#      num_entries = pe_get32 (dll, opthdr_ofs + 92);
--# 
--#      if (num_entries < 1) /* no exports */
--#     return 1;
--# 
--#      export_rva = pe_get32 (dll, opthdr_ofs + 96);
--#      export_size = pe_get32 (dll, opthdr_ofs + 100);
--#      nsections = pe_get16 (dll, pe_header_offset + 4 +2);
--#      secptr = (pe_header_offset + 4 + 20 +
--#           pe_get16 (dll, pe_header_offset + 4 + 16));
--# 
--#      expptr = 0;
--#      for (i = 0; i < nsections; i++)
--#      {
--#     char sname[8];
--#     unsigned long secptr1 = secptr + 40 * i;
--#     unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
--#     unsigned long vsize = pe_get32 (dll, secptr1 + 16);
--#     unsigned long fptr = pe_get32 (dll, secptr1 + 20);
--#     lseek(dll, secptr1, SEEK_SET);
--#     read(dll, sname, 8);
--#     if (vaddr <= export_rva && vaddr+vsize > export_rva)
--#     {
--#         expptr = fptr + (export_rva - vaddr);
--#         if (export_rva + export_size > vaddr + vsize)
--#             export_size = vsize - (export_rva - vaddr);
--#         break;
--#     }
--#      }
--# 
--#      expdata = (unsigned char*)malloc(export_size);
--#      lseek (dll, expptr, SEEK_SET);
--#      read (dll, expdata, export_size);
--#      erva = expdata - export_rva;
--# 
--#      nexp = pe_as32 (expdata+24);
--#      name_rvas = pe_as32 (expdata+32);
--# 
--#      printf ("EXPORTS\n");
--#      for (i = 0; i<nexp; i++)
--#      {
--#     unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
--#     printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
--#      }
--# 
--#      return 0;
--#  }
--# /* impgen.c ends here */
-       ;;
-     *)
-       allow_undefined=yes
-       ;;
-     esac
-+    libtool_args="$nonopt"
-+    base_compile="$nonopt $@"
-     compile_command="$nonopt"
-     finalize_command="$nonopt"
-@@ -818,18 +1096,13 @@ compiler."
-     convenience=
-     old_convenience=
-     deplibs=
--    linkopts=
-+    old_deplibs=
-+    compiler_flags=
-+    linker_flags=
-+    dllsearchpath=
-+    lib_search_path=`pwd`
-+    inst_prefix_dir=
--    if test -n "$shlibpath_var"; then
--      # get the directories listed in $shlibpath_var
--      eval lib_search_path=\`\$echo \"X \${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`
--    else
--      lib_search_path=
--    fi
--    # now prepend the system-specific ones
--    eval lib_search_path=\"$sys_lib_search_path_spec\$lib_search_path\"
--    eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
--    
-     avoid_version=no
-     dlfiles=
-     dlprefiles=
-@@ -839,10 +1112,13 @@ compiler."
-     export_symbols_regex=
-     generated=
-     libobjs=
--    link_against_libtool_libs=
-     ltlibs=
-     module=no
-+    no_install=no
-     objs=
-+    non_pic_objects=
-+    notinst_path= # paths that contain not-installed libtool libraries
-+    precious_files_regex=
-     prefer_static_libs=no
-     preload=no
-     prev=
-@@ -854,11 +1130,14 @@ compiler."
-     temp_rpath=
-     thread_safe=no
-     vinfo=
-+    vinfo_number=no
-+
-+    func_infer_tag $base_compile
-     # We need to know -static, to get the right output filenames.
-     for arg
-     do
--      case "$arg" in
-+      case $arg in
-       -all-static | -static)
-       if test "X$arg" = "X-all-static"; then
-         if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
-@@ -867,14 +1146,15 @@ compiler."
-         if test -n "$link_static_flag"; then
-           dlopen_self=$dlopen_self_static
-         fi
-+        prefer_static_libs=yes
-       else
-         if test -z "$pic_flag" && test -n "$link_static_flag"; then
-           dlopen_self=$dlopen_self_static
-         fi
-+        prefer_static_libs=built
-       fi
-       build_libtool_libs=no
-       build_old_libs=yes
--      prefer_static_libs=yes
-       break
-       ;;
-       esac
-@@ -884,20 +1164,27 @@ compiler."
-     test -n "$old_archive_from_new_cmds" && build_old_libs=yes
-     # Go through the arguments, transforming them on the way.
--    while test $# -gt 0; do
-+    while test "$#" -gt 0; do
-       arg="$1"
-       shift
-+      case $arg in
-+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
-+      qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test
-+      ;;
-+      *) qarg=$arg ;;
-+      esac
-+      libtool_args="$libtool_args $qarg"
-       # If the previous option needs an argument, assign it.
-       if test -n "$prev"; then
--      case "$prev" in
-+      case $prev in
-       output)
-         compile_command="$compile_command @OUTPUT@"
-         finalize_command="$finalize_command @OUTPUT@"
-         ;;
-       esac
--      case "$prev" in
-+      case $prev in
-       dlfiles|dlprefiles)
-         if test "$preload" = no; then
-           # Add the symbol object into the linking commands.
-@@ -905,7 +1192,7 @@ compiler."
-           finalize_command="$finalize_command @SYMFILE@"
-           preload=yes
-         fi
--        case "$arg" in
-+        case $arg in
-         *.la | *.lo) ;;  # We handle these cases below.
-         force)
-           if test "$dlself" = no; then
-@@ -934,6 +1221,7 @@ compiler."
-             dlprefiles="$dlprefiles $arg"
-           fi
-           prev=
-+          continue
-           ;;
-         esac
-         ;;
-@@ -941,7 +1229,7 @@ compiler."
-         export_symbols="$arg"
-         if test ! -f "$arg"; then
-           $echo "$modename: symbol file \`$arg' does not exist"
--          exit 1
-+          exit $EXIT_FAILURE
-         fi
-         prev=
-         continue
-@@ -951,18 +1239,140 @@ compiler."
-         prev=
-         continue
-         ;;
-+      inst_prefix)
-+        inst_prefix_dir="$arg"
-+        prev=
-+        continue
-+        ;;
-+      precious_regex)
-+        precious_files_regex="$arg"
-+        prev=
-+        continue
-+        ;;
-       release)
-         release="-$arg"
-         prev=
-         continue
-         ;;
-+      objectlist)
-+        if test -f "$arg"; then
-+          save_arg=$arg
-+          moreargs=
-+          for fil in `cat $save_arg`
-+          do
-+#           moreargs="$moreargs $fil"
-+            arg=$fil
-+            # A libtool-controlled object.
-+
-+            # Check to see that this really is a libtool object.
-+            if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-+              pic_object=
-+              non_pic_object=
-+
-+              # Read the .lo file
-+              # If there is no directory component, then add one.
-+              case $arg in
-+              */* | *\\*) . $arg ;;
-+              *) . ./$arg ;;
-+              esac
-+
-+              if test -z "$pic_object" || \
-+                 test -z "$non_pic_object" ||
-+                 test "$pic_object" = none && \
-+                 test "$non_pic_object" = none; then
-+                $echo "$modename: cannot find name of object for \`$arg'" 1>&2
-+                exit $EXIT_FAILURE
-+              fi
-+
-+              # Extract subdirectory from the argument.
-+              xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
-+              if test "X$xdir" = "X$arg"; then
-+                xdir=
-+              else
-+                xdir="$xdir/"
-+              fi
-+
-+              if test "$pic_object" != none; then
-+                # Prepend the subdirectory the object is found in.
-+                pic_object="$xdir$pic_object"
-+
-+                if test "$prev" = dlfiles; then
-+                  if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
-+                    dlfiles="$dlfiles $pic_object"
-+                    prev=
-+                    continue
-+                  else
-+                    # If libtool objects are unsupported, then we need to preload.
-+                    prev=dlprefiles
-+                  fi
-+                fi
-+
-+                # CHECK ME:  I think I busted this.  -Ossama
-+                if test "$prev" = dlprefiles; then
-+                  # Preload the old-style object.
-+                  dlprefiles="$dlprefiles $pic_object"
-+                  prev=
-+                fi
-+
-+                # A PIC object.
-+                libobjs="$libobjs $pic_object"
-+                arg="$pic_object"
-+              fi
-+
-+              # Non-PIC object.
-+              if test "$non_pic_object" != none; then
-+                # Prepend the subdirectory the object is found in.
-+                non_pic_object="$xdir$non_pic_object"
-+
-+                # A standard non-PIC object
-+                non_pic_objects="$non_pic_objects $non_pic_object"
-+                if test -z "$pic_object" || test "$pic_object" = none ; then
-+                  arg="$non_pic_object"
-+                fi
-+              else
-+                # If the PIC object exists, use it instead.
-+                # $xdir was prepended to $pic_object above.
-+                non_pic_object="$pic_object"
-+                non_pic_objects="$non_pic_objects $non_pic_object"
-+              fi
-+            else
-+              # Only an error if not doing a dry-run.
-+              if test -z "$run"; then
-+                $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
-+                exit $EXIT_FAILURE
-+              else
-+                # Dry-run case.
-+
-+                # Extract subdirectory from the argument.
-+                xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
-+                if test "X$xdir" = "X$arg"; then
-+                  xdir=
-+                else
-+                  xdir="$xdir/"
-+                fi
-+
-+                pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`
-+                non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`
-+                libobjs="$libobjs $pic_object"
-+                non_pic_objects="$non_pic_objects $non_pic_object"
-+              fi
-+            fi
-+          done
-+        else
-+          $echo "$modename: link input file \`$save_arg' does not exist"
-+          exit $EXIT_FAILURE
-+        fi
-+        arg=$save_arg
-+        prev=
-+        continue
-+        ;;
-       rpath | xrpath)
-         # We need an absolute path.
--        case "$arg" in
-+        case $arg in
-         [\\/]* | [A-Za-z]:[\\/]*) ;;
-         *)
-           $echo "$modename: only absolute run-paths are allowed" 1>&2
--          exit 1
-+          exit $EXIT_FAILURE
-           ;;
-         esac
-         if test "$prev" = rpath; then
-@@ -979,17 +1389,52 @@ compiler."
-         prev=
-         continue
-         ;;
-+      xcompiler)
-+        compiler_flags="$compiler_flags $qarg"
-+        prev=
-+        compile_command="$compile_command $qarg"
-+        finalize_command="$finalize_command $qarg"
-+        continue
-+        ;;
-+      xlinker)
-+        linker_flags="$linker_flags $qarg"
-+        compiler_flags="$compiler_flags $wl$qarg"
-+        prev=
-+        compile_command="$compile_command $wl$qarg"
-+        finalize_command="$finalize_command $wl$qarg"
-+        continue
-+        ;;
-+      xcclinker)
-+        linker_flags="$linker_flags $qarg"
-+        compiler_flags="$compiler_flags $qarg"
-+        prev=
-+        compile_command="$compile_command $qarg"
-+        finalize_command="$finalize_command $qarg"
-+        continue
-+        ;;
-+      shrext)
-+        shrext_cmds="$arg"
-+        prev=
-+        continue
-+        ;;
-+      darwin_framework|darwin_framework_skip)
-+        test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg"
-+        compile_command="$compile_command $arg"
-+        finalize_command="$finalize_command $arg"
-+        prev=
-+        continue
-+        ;;
-       *)
-         eval "$prev=\"\$arg\""
-         prev=
-         continue
-         ;;
-       esac
--      fi
-+      fi # test -n "$prev"
-       prevarg="$arg"
--      case "$arg" in
-+      case $arg in
-       -all-static)
-       if test -n "$link_static_flag"; then
-         compile_command="$compile_command $link_static_flag"
-@@ -1026,8 +1471,8 @@ compiler."
-       -export-symbols | -export-symbols-regex)
-       if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
--        $echo "$modename: not more than one -exported-symbols argument allowed"
--        exit 1
-+        $echo "$modename: more than one -exported-symbols argument is not allowed"
-+        exit $EXIT_FAILURE
-       fi
-       if test "X$arg" = "X-export-symbols"; then
-         prev=expsyms
-@@ -1037,58 +1482,129 @@ compiler."
-       continue
-       ;;
-+      -framework|-arch|-isysroot)
-+      case " $CC " in
-+        *" ${arg} ${1} "* | *" ${arg} ${1} "*) 
-+              prev=darwin_framework_skip ;;
-+        *) compiler_flags="$compiler_flags $arg"
-+           prev=darwin_framework ;;
-+      esac
-+      compile_command="$compile_command $arg"
-+      finalize_command="$finalize_command $arg"
-+      continue
-+      ;;
-+
-+      -inst-prefix-dir)
-+      prev=inst_prefix
-+      continue
-+      ;;
-+
-+      # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
-+      # so, if we see these flags be careful not to treat them like -L
-+      -L[A-Z][A-Z]*:*)
-+      case $with_gcc/$host in
-+      no/*-*-irix* | /*-*-irix*)
-+        compile_command="$compile_command $arg"
-+        finalize_command="$finalize_command $arg"
-+        ;;
-+      esac
-+      continue
-+      ;;
-+
-       -L*)
-       dir=`$echo "X$arg" | $Xsed -e 's/^-L//'`
-       # We need an absolute path.
--      case "$dir" in
-+      case $dir in
-       [\\/]* | [A-Za-z]:[\\/]*) ;;
-       *)
-         absdir=`cd "$dir" && pwd`
-         if test -z "$absdir"; then
--          $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
--          $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
-+          $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
-           absdir="$dir"
-+          notinst_path="$notinst_path $dir"
-         fi
-         dir="$absdir"
-         ;;
-       esac
--      case " $deplibs " in
--      *" $arg "*) ;;
--      *) deplibs="$deplibs $arg";;
--      esac
--      case " $lib_search_path " in
--      *" $dir "*) ;;
--      *) lib_search_path="$lib_search_path $dir";;
-+      case "$deplibs " in
-+      *" -L$dir "*) ;;
-+      *)
-+        deplibs="$deplibs -L$dir"
-+        lib_search_path="$lib_search_path $dir"
-+        ;;
-       esac
--      case "$host" in
--      *-*-cygwin* | *-*-mingw* | *-*-os2*)
--        dllsearchdir=`cd "$dir" && pwd || echo "$dir"`
--        case ":$dllsearchpath:" in
--        ::) dllsearchpath="$dllsearchdir";;
--        *":$dllsearchdir:"*) ;;
--        *) dllsearchpath="$dllsearchpath:$dllsearchdir";;
-+      case $host in
-+      *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
-+        testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'`
-+        case :$dllsearchpath: in
-+        *":$dir:"*) ;;
-+        *) dllsearchpath="$dllsearchpath:$dir";;
-+        esac
-+        case :$dllsearchpath: in
-+        *":$testbindir:"*) ;;
-+        *) dllsearchpath="$dllsearchpath:$testbindir";;
-         esac
-         ;;
-       esac
-+      continue
-       ;;
-       -l*)
--      if test "$arg" = "-lc"; then
--        case "$host" in
--        *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*)
--          # These systems don't actually have c library (as such)
-+      if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
-+        case $host in
-+        *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*)
-+          # These systems don't actually have a C or math library (as such)
-           continue
-           ;;
--        esac
--      elif test "$arg" = "-lm"; then
--        case "$host" in
--        *-*-cygwin* | *-*-beos*)
--          # These systems don't actually have math library (as such)
-+        *-*-os2*)
-+          # These systems don't actually have a C library (as such)
-+          test "X$arg" = "X-lc" && continue
-+          ;;
-+        *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
-+          # Do not include libc due to us having libc/libc_r.
-+          test "X$arg" = "X-lc" && continue
-+          ;;
-+        *-*-rhapsody* | *-*-darwin1.[012])
-+          # Rhapsody C and math libraries are in the System framework
-+          deplibs="$deplibs -framework System"
-           continue
-           ;;
-+        *-*-sco3.2v5* | *-*-sco5v6*)
-+          # Causes problems with __ctype
-+          test "X$arg" = "X-lc" && continue
-+          ;;
-+        *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
-+          # Compiler inserts libc in the correct place for threads to work
-+          test "X$arg" = "X-lc" && continue
-+          ;;
-         esac
-+      elif test "X$arg" = "X-lc_r"; then
-+       case $host in
-+       *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
-+         # Do not include libc_r directly, use -pthread flag.
-+         continue
-+         ;;
-+       esac
-       fi
-       deplibs="$deplibs $arg"
-+      continue
-+      ;;
-+
-+      # Tru64 UNIX uses -model [arg] to determine the layout of C++
-+      # classes, name mangling, and exception handling.
-+      -model)
-+      compile_command="$compile_command $arg"
-+      compiler_flags="$compiler_flags $arg"
-+      finalize_command="$finalize_command $arg"
-+      prev=xcompiler
-+      continue
-+      ;;
-+
-+     -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
-+      compiler_flags="$compiler_flags $arg"
-+      compile_command="$compile_command $arg"
-+      finalize_command="$finalize_command $arg"
-+      continue
-       ;;
-       -module)
-@@ -1096,13 +1612,74 @@ compiler."
-       continue
-       ;;
-+      # -64, -mips[0-9] enable 64-bit mode on the SGI compiler
-+      # -r[0-9][0-9]* specifies the processor on the SGI compiler
-+      # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler
-+      # +DA*, +DD* enable 64-bit mode on the HP compiler
-+      # -q* pass through compiler args for the IBM compiler
-+      # -m* pass through architecture-specific compiler args for GCC
-+      # -m*, -t[45]*, -txscale* pass through architecture-specific
-+      # compiler args for GCC
-+      # -pg pass through profiling flag for GCC
-+      # @file GCC response files
-+      -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*|-pg| \
-+      -t[45]*|-txscale*|@*)
-+
-+      # Unknown arguments in both finalize_command and compile_command need
-+      # to be aesthetically quoted because they are evaled later.
-+      arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
-+      case $arg in
-+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
-+        arg="\"$arg\""
-+        ;;
-+      esac
-+        compile_command="$compile_command $arg"
-+        finalize_command="$finalize_command $arg"
-+        compiler_flags="$compiler_flags $arg"
-+        continue
-+        ;;
-+
-+      -shrext)
-+      prev=shrext
-+      continue
-+      ;;
-+
-+      -no-fast-install)
-+      fast_install=no
-+      continue
-+      ;;
-+
-+      -no-install)
-+      case $host in
-+      *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
-+        # The PATH hackery in wrapper scripts is required on Windows
-+        # in order for the loader to find any dlls it needs.
-+        $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2
-+        $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2
-+        fast_install=no
-+        ;;
-+      *) no_install=yes ;;
-+      esac
-+      continue
-+      ;;
-+
-       -no-undefined)
-       allow_undefined=no
-       continue
-       ;;
-+      -objectlist)
-+      prev=objectlist
-+      continue
-+      ;;
-+
-       -o) prev=output ;;
-+      -precious-files-regex)
-+      prev=precious_regex
-+      continue
-+      ;;
-+
-       -release)
-       prev=release
-       continue
-@@ -1121,11 +1698,11 @@ compiler."
-       -R*)
-       dir=`$echo "X$arg" | $Xsed -e 's/^-R//'`
-       # We need an absolute path.
--      case "$dir" in
-+      case $dir in
-       [\\/]* | [A-Za-z]:[\\/]*) ;;
-       *)
-         $echo "$modename: only absolute run-paths are allowed" 1>&2
--        exit 1
-+        exit $EXIT_FAILURE
-         ;;
-       esac
-       case "$xrpath " in
-@@ -1136,11 +1713,11 @@ compiler."
-       ;;
-       -static)
--      # If we have no pic_flag, then this is the same as -all-static.
--      if test -z "$pic_flag" && test -n "$link_static_flag"; then
--        compile_command="$compile_command $link_static_flag"
--        finalize_command="$finalize_command $link_static_flag"
--      fi
-+      # The effects of -static are defined in a previous loop.
-+      # We used to do the same as -all-static on platforms that
-+      # didn't have a PIC flag, but the assumption that the effects
-+      # would be equivalent was wrong.  It would break on at least
-+      # Digital Unix and AIX.
-       continue
-       ;;
-@@ -1153,388 +1730,1332 @@ compiler."
-       prev=vinfo
-       continue
-       ;;
-+      -version-number)
-+      prev=vinfo
-+      vinfo_number=yes
-+      continue
-+      ;;
-+
-+      -Wc,*)
-+      args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'`
-+      arg=
-+      save_ifs="$IFS"; IFS=','
-+      for flag in $args; do
-+        IFS="$save_ifs"
-+        case $flag in
-+          *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \       ]*|*]*|"")
-+          flag="\"$flag\""
-+          ;;
-+        esac
-+        arg="$arg $wl$flag"
-+        compiler_flags="$compiler_flags $flag"
-+      done
-+      IFS="$save_ifs"
-+      arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
-+      ;;
-+
-+      -Wl,*)
-+      args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'`
-+      arg=
-+      save_ifs="$IFS"; IFS=','
-+      for flag in $args; do
-+        IFS="$save_ifs"
-+        case $flag in
-+          *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \       ]*|*]*|"")
-+          flag="\"$flag\""
-+          ;;
-+        esac
-+        arg="$arg $wl$flag"
-+        compiler_flags="$compiler_flags $wl$flag"
-+        linker_flags="$linker_flags $flag"
-+      done
-+      IFS="$save_ifs"
-+      arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
-+      ;;
-+
-+      -Xcompiler)
-+      prev=xcompiler
-+      continue
-+      ;;
-+
-+      -Xlinker)
-+      prev=xlinker
-+      continue
-+      ;;
-+
-+      -XCClinker)
-+      prev=xcclinker
-+      continue
-+      ;;
-       # Some other compiler flag.
-       -* | +*)
-       # Unknown arguments in both finalize_command and compile_command need
-       # to be aesthetically quoted because they are evaled later.
-       arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
--      case "$arg" in
--      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*)
-+      case $arg in
-+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
-         arg="\"$arg\""
-         ;;
-       esac
-       ;;
--      *.o | *.obj | *.a | *.lib)
-+      *.$objext)
-       # A standard object.
-       objs="$objs $arg"
-       ;;
-       *.lo)
--      # A library object.
--      if test "$prev" = dlfiles; then
--        dlfiles="$dlfiles $arg"
--        if test "$build_libtool_libs" = yes && test "$dlopen" = yes; then
--          prev=
--          continue
-+      # A libtool-controlled object.
-+
-+      # Check to see that this really is a libtool object.
-+      if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-+        pic_object=
-+        non_pic_object=
-+
-+        # Read the .lo file
-+        # If there is no directory component, then add one.
-+        case $arg in
-+        */* | *\\*) . $arg ;;
-+        *) . ./$arg ;;
-+        esac
-+
-+        if test -z "$pic_object" || \
-+           test -z "$non_pic_object" ||
-+           test "$pic_object" = none && \
-+           test "$non_pic_object" = none; then
-+          $echo "$modename: cannot find name of object for \`$arg'" 1>&2
-+          exit $EXIT_FAILURE
-+        fi
-+
-+        # Extract subdirectory from the argument.
-+        xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
-+        if test "X$xdir" = "X$arg"; then
-+          xdir=
-+        else
-+          xdir="$xdir/"
-+        fi
-+
-+        if test "$pic_object" != none; then
-+          # Prepend the subdirectory the object is found in.
-+          pic_object="$xdir$pic_object"
-+
-+          if test "$prev" = dlfiles; then
-+            if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
-+              dlfiles="$dlfiles $pic_object"
-+              prev=
-+              continue
-+            else
-+              # If libtool objects are unsupported, then we need to preload.
-+              prev=dlprefiles
-+            fi
-+          fi
-+
-+          # CHECK ME:  I think I busted this.  -Ossama
-+          if test "$prev" = dlprefiles; then
-+            # Preload the old-style object.
-+            dlprefiles="$dlprefiles $pic_object"
-+            prev=
-+          fi
-+
-+          # A PIC object.
-+          libobjs="$libobjs $pic_object"
-+          arg="$pic_object"
-+        fi
-+
-+        # Non-PIC object.
-+        if test "$non_pic_object" != none; then
-+          # Prepend the subdirectory the object is found in.
-+          non_pic_object="$xdir$non_pic_object"
-+
-+          # A standard non-PIC object
-+          non_pic_objects="$non_pic_objects $non_pic_object"
-+          if test -z "$pic_object" || test "$pic_object" = none ; then
-+            arg="$non_pic_object"
-+          fi
-         else
--          # If libtool objects are unsupported, then we need to preload.
--          prev=dlprefiles
-+          # If the PIC object exists, use it instead.
-+          # $xdir was prepended to $pic_object above.
-+          non_pic_object="$pic_object"
-+          non_pic_objects="$non_pic_objects $non_pic_object"
-         fi
--      fi
-+      else
-+        # Only an error if not doing a dry-run.
-+        if test -z "$run"; then
-+          $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
-+          exit $EXIT_FAILURE
-+        else
-+          # Dry-run case.
--      if test "$prev" = dlprefiles; then
--        # Preload the old-style object.
--        dlprefiles="$dlprefiles "`$echo "X$arg" | $Xsed -e "$lo2o"`
--        prev=
-+          # Extract subdirectory from the argument.
-+          xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
-+          if test "X$xdir" = "X$arg"; then
-+            xdir=
-+          else
-+            xdir="$xdir/"
-+          fi
-+
-+          pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`
-+          non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`
-+          libobjs="$libobjs $pic_object"
-+          non_pic_objects="$non_pic_objects $non_pic_object"
-+        fi
-       fi
--      libobjs="$libobjs $arg"
-+      ;;
-+
-+      *.$libext)
-+      # An archive.
-+      deplibs="$deplibs $arg"
-+      old_deplibs="$old_deplibs $arg"
-+      continue
-       ;;
-       *.la)
-       # A libtool-controlled library.
--      dlname=
--      libdir=
--      library_names=
--      old_library=
-+      if test "$prev" = dlfiles; then
-+        # This library was specified with -dlopen.
-+        dlfiles="$dlfiles $arg"
-+        prev=
-+      elif test "$prev" = dlprefiles; then
-+        # The library was specified with -dlpreopen.
-+        dlprefiles="$dlprefiles $arg"
-+        prev=
-+      else
-+        deplibs="$deplibs $arg"
-+      fi
-+      continue
-+      ;;
-+
-+      # Some other compiler argument.
-+      *)
-+      # Unknown arguments in both finalize_command and compile_command need
-+      # to be aesthetically quoted because they are evaled later.
-+      arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
-+      case $arg in
-+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
-+        arg="\"$arg\""
-+        ;;
-+      esac
-+      ;;
-+      esac # arg
-+
-+      # Now actually substitute the argument into the commands.
-+      if test -n "$arg"; then
-+      compile_command="$compile_command $arg"
-+      finalize_command="$finalize_command $arg"
-+      fi
-+    done # argument parsing loop
-+
-+    if test -n "$prev"; then
-+      $echo "$modename: the \`$prevarg' option requires an argument" 1>&2
-+      $echo "$help" 1>&2
-+      exit $EXIT_FAILURE
-+    fi
-+
-+    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
-+      eval arg=\"$export_dynamic_flag_spec\"
-+      compile_command="$compile_command $arg"
-+      finalize_command="$finalize_command $arg"
-+    fi
-+
-+    oldlibs=
-+    # calculate the name of the file, without its directory
-+    outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`
-+    libobjs_save="$libobjs"
-+
-+    if test -n "$shlibpath_var"; then
-+      # get the directories listed in $shlibpath_var
-+      eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`
-+    else
-+      shlib_search_path=
-+    fi
-+    eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
-+    eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
-+
-+    output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
-+    if test "X$output_objdir" = "X$output"; then
-+      output_objdir="$objdir"
-+    else
-+      output_objdir="$output_objdir/$objdir"
-+    fi
-+    # Create the object directory.
-+    if test ! -d "$output_objdir"; then
-+      $show "$mkdir $output_objdir"
-+      $run $mkdir $output_objdir
-+      exit_status=$?
-+      if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then
-+      exit $exit_status
-+      fi
-+    fi
-+
-+    # Determine the type of output
-+    case $output in
-+    "")
-+      $echo "$modename: you must specify an output file" 1>&2
-+      $echo "$help" 1>&2
-+      exit $EXIT_FAILURE
-+      ;;
-+    *.$libext) linkmode=oldlib ;;
-+    *.lo | *.$objext) linkmode=obj ;;
-+    *.la) linkmode=lib ;;
-+    *) linkmode=prog ;; # Anything else should be a program.
-+    esac
-+
-+    case $host in
-+    *cygwin* | *mingw* | *pw32*)
-+      # don't eliminate duplications in $postdeps and $predeps
-+      duplicate_compiler_generated_deps=yes
-+      ;;
-+    *)
-+      duplicate_compiler_generated_deps=$duplicate_deps
-+      ;;
-+    esac
-+    specialdeplibs=
-+
-+    libs=
-+    # Find all interdependent deplibs by searching for libraries
-+    # that are linked more than once (e.g. -la -lb -la)
-+    for deplib in $deplibs; do
-+      if test "X$duplicate_deps" = "Xyes" ; then
-+      case "$libs " in
-+      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-+      esac
-+      fi
-+      libs="$libs $deplib"
-+    done
-+
-+    if test "$linkmode" = lib; then
-+      libs="$predeps $libs $compiler_lib_search_path $postdeps"
-+
-+      # Compute libraries that are listed more than once in $predeps
-+      # $postdeps and mark them as special (i.e., whose duplicates are
-+      # not to be eliminated).
-+      pre_post_deps=
-+      if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then
-+      for pre_post_dep in $predeps $postdeps; do
-+        case "$pre_post_deps " in
-+        *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;;
-+        esac
-+        pre_post_deps="$pre_post_deps $pre_post_dep"
-+      done
-+      fi
-+      pre_post_deps=
-+    fi
-+
-+    deplibs=
-+    newdependency_libs=
-+    newlib_search_path=
-+    need_relink=no # whether we're linking any uninstalled libtool libraries
-+    notinst_deplibs= # not-installed libtool libraries
-+    case $linkmode in
-+    lib)
-+      passes="conv link"
-+      for file in $dlfiles $dlprefiles; do
-+        case $file in
-+        *.la) ;;
-+        *)
-+          $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2
-+          exit $EXIT_FAILURE
-+          ;;
-+        esac
-+      done
-+      ;;
-+    prog)
-+      compile_deplibs=
-+      finalize_deplibs=
-+      alldeplibs=no
-+      newdlfiles=
-+      newdlprefiles=
-+      passes="conv scan dlopen dlpreopen link"
-+      ;;
-+    *)  passes="conv"
-+      ;;
-+    esac
-+    for pass in $passes; do
-+      if test "$linkmode,$pass" = "lib,link" ||
-+       test "$linkmode,$pass" = "prog,scan"; then
-+      libs="$deplibs"
-+      deplibs=
-+      fi
-+      if test "$linkmode" = prog; then
-+      case $pass in
-+      dlopen) libs="$dlfiles" ;;
-+      dlpreopen) libs="$dlprefiles" ;;
-+      link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
-+      esac
-+      fi
-+      if test "$pass" = dlopen; then
-+      # Collect dlpreopened libraries
-+      save_deplibs="$deplibs"
-+      deplibs=
-+      fi
-+      for deplib in $libs; do
-+      lib=
-+      found=no
-+      case $deplib in
-+      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
-+        if test "$linkmode,$pass" = "prog,link"; then
-+          compile_deplibs="$deplib $compile_deplibs"
-+          finalize_deplibs="$deplib $finalize_deplibs"
-+        else
-+          compiler_flags="$compiler_flags $deplib"
-+        fi
-+        continue
-+        ;;
-+      -l*)
-+        if test "$linkmode" != lib && test "$linkmode" != prog; then
-+          $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2
-+          continue
-+        fi
-+        name=`$echo "X$deplib" | $Xsed -e 's/^-l//'`
-+        for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do
-+          for search_ext in .la $std_shrext .so .a; do
-+            # Search the libtool library
-+            lib="$searchdir/lib${name}${search_ext}"
-+            if test -f "$lib"; then
-+              if test "$search_ext" = ".la"; then
-+                found=yes
-+              else
-+                found=no
-+              fi
-+              break 2
-+            fi
-+          done
-+        done
-+        if test "$found" != yes; then
-+          # deplib doesn't seem to be a libtool library
-+          if test "$linkmode,$pass" = "prog,link"; then
-+            compile_deplibs="$deplib $compile_deplibs"
-+            finalize_deplibs="$deplib $finalize_deplibs"
-+          else
-+            deplibs="$deplib $deplibs"
-+            test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
-+          fi
-+          continue
-+        else # deplib is a libtool library
-+          # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
-+          # We need to do some special things here, and not later.
-+          if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-+            case " $predeps $postdeps " in
-+            *" $deplib "*)
-+              if (${SED} -e '2q' $lib |
-+                    grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-+                library_names=
-+                old_library=
-+                case $lib in
-+                */* | *\\*) . $lib ;;
-+                *) . ./$lib ;;
-+                esac
-+                for l in $old_library $library_names; do
-+                  ll="$l"
-+                done
-+                if test "X$ll" = "X$old_library" ; then # only static version available
-+                  found=no
-+                  ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
-+                  test "X$ladir" = "X$lib" && ladir="."
-+                  lib=$ladir/$old_library
-+                  if test "$linkmode,$pass" = "prog,link"; then
-+                    compile_deplibs="$deplib $compile_deplibs"
-+                    finalize_deplibs="$deplib $finalize_deplibs"
-+                  else
-+                    deplibs="$deplib $deplibs"
-+                    test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
-+                  fi
-+                  continue
-+                fi
-+              fi
-+              ;;
-+            *) ;;
-+            esac
-+          fi
-+        fi
-+        ;; # -l
-+      -L*)
-+        case $linkmode in
-+        lib)
-+          deplibs="$deplib $deplibs"
-+          test "$pass" = conv && continue
-+          newdependency_libs="$deplib $newdependency_libs"
-+          newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
-+          ;;
-+        prog)
-+          if test "$pass" = conv; then
-+            deplibs="$deplib $deplibs"
-+            continue
-+          fi
-+          if test "$pass" = scan; then
-+            deplibs="$deplib $deplibs"
-+          else
-+            compile_deplibs="$deplib $compile_deplibs"
-+            finalize_deplibs="$deplib $finalize_deplibs"
-+          fi
-+          newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
-+          ;;
-+        *)
-+          $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2
-+          ;;
-+        esac # linkmode
-+        continue
-+        ;; # -L
-+      -R*)
-+        if test "$pass" = link; then
-+          dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'`
-+          # Make sure the xrpath contains only unique directories.
-+          case "$xrpath " in
-+          *" $dir "*) ;;
-+          *) xrpath="$xrpath $dir" ;;
-+          esac
-+        fi
-+        deplibs="$deplib $deplibs"
-+        continue
-+        ;;
-+      *.la) lib="$deplib" ;;
-+      *.$libext)
-+        if test "$pass" = conv; then
-+          deplibs="$deplib $deplibs"
-+          continue
-+        fi
-+        case $linkmode in
-+        lib)
-+          valid_a_lib=no
-+          case $deplibs_check_method in
-+            match_pattern*)
-+              set dummy $deplibs_check_method
-+              match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
-+              if eval $echo \"$deplib\" 2>/dev/null \
-+                  | $SED 10q \
-+                  | $EGREP "$match_pattern_regex" > /dev/null; then
-+                valid_a_lib=yes
-+              fi
-+              ;;
-+            pass_all)
-+              valid_a_lib=yes
-+              ;;
-+            esac
-+          if test "$valid_a_lib" != yes; then
-+            $echo
-+            $echo "*** Warning: Trying to link with static lib archive $deplib."
-+            $echo "*** I have the capability to make that library automatically link in when"
-+            $echo "*** you link to this library.  But I can only do this if you have a"
-+            $echo "*** shared version of the library, which you do not appear to have"
-+            $echo "*** because the file extensions .$libext of this argument makes me believe"
-+            $echo "*** that it is just a static archive that I should not used here."
-+          else
-+            $echo
-+            $echo "*** Warning: Linking the shared library $output against the"
-+            $echo "*** static library $deplib is not portable!"
-+            deplibs="$deplib $deplibs"
-+          fi
-+          continue
-+          ;;
-+        prog)
-+          if test "$pass" != link; then
-+            deplibs="$deplib $deplibs"
-+          else
-+            compile_deplibs="$deplib $compile_deplibs"
-+            finalize_deplibs="$deplib $finalize_deplibs"
-+          fi
-+          continue
-+          ;;
-+        esac # linkmode
-+        ;; # *.$libext
-+      *.lo | *.$objext)
-+        if test "$pass" = conv; then
-+          deplibs="$deplib $deplibs"
-+        elif test "$linkmode" = prog; then
-+          if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
-+            # If there is no dlopen support or we're linking statically,
-+            # we need to preload.
-+            newdlprefiles="$newdlprefiles $deplib"
-+            compile_deplibs="$deplib $compile_deplibs"
-+            finalize_deplibs="$deplib $finalize_deplibs"
-+          else
-+            newdlfiles="$newdlfiles $deplib"
-+          fi
-+        fi
-+        continue
-+        ;;
-+      %DEPLIBS%)
-+        alldeplibs=yes
-+        continue
-+        ;;
-+      esac # case $deplib
-+      if test "$found" = yes || test -f "$lib"; then :
-+      else
-+        $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2
-+        exit $EXIT_FAILURE
-+      fi
-       # Check to see that this really is a libtool archive.
--      if (sed -e '2q' $arg | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
-+      if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
-       else
--        $echo "$modename: \`$arg' is not a valid libtool archive" 1>&2
--        exit 1
-+        $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
-+        exit $EXIT_FAILURE
-       fi
-+      ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
-+      test "X$ladir" = "X$lib" && ladir="."
-+
-+      dlname=
-+      dlopen=
-+      dlpreopen=
-+      libdir=
-+      library_names=
-+      old_library=
-       # If the library was installed with an old release of libtool,
--      # it will not redefine variable installed.
-+      # it will not redefine variables installed, or shouldnotlink
-       installed=yes
-+      shouldnotlink=no
-+      avoidtemprpath=
-+
-       # Read the .la file
--      # If there is no directory component, then add one.
--      case "$arg" in
--      */* | *\\*) . $arg ;;
--      *) . ./$arg ;;
-+      case $lib in
-+      */* | *\\*) . $lib ;;
-+      *) . ./$lib ;;
-       esac
-+      if test "$linkmode,$pass" = "lib,link" ||
-+         test "$linkmode,$pass" = "prog,scan" ||
-+         { test "$linkmode" != prog && test "$linkmode" != lib; }; then
-+        test -n "$dlopen" && dlfiles="$dlfiles $dlopen"
-+        test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen"
-+      fi
-+
-+      if test "$pass" = conv; then
-+        # Only check for convenience libraries
-+        deplibs="$lib $deplibs"
-+        if test -z "$libdir"; then
-+          if test -z "$old_library"; then
-+            $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
-+            exit $EXIT_FAILURE
-+          fi
-+          # It is a libtool convenience library, so add in its objects.
-+          convenience="$convenience $ladir/$objdir/$old_library"
-+          old_convenience="$old_convenience $ladir/$objdir/$old_library"
-+          tmp_libs=
-+          for deplib in $dependency_libs; do
-+            deplibs="$deplib $deplibs"
-+              if test "X$duplicate_deps" = "Xyes" ; then
-+              case "$tmp_libs " in
-+              *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-+              esac
-+              fi
-+            tmp_libs="$tmp_libs $deplib"
-+          done
-+        elif test "$linkmode" != prog && test "$linkmode" != lib; then
-+          $echo "$modename: \`$lib' is not a convenience library" 1>&2
-+          exit $EXIT_FAILURE
-+        fi
-+        continue
-+      fi # $pass = conv
-+
-+
-       # Get the name of the library we link against.
-       linklib=
-       for l in $old_library $library_names; do
-         linklib="$l"
-       done
--
-       if test -z "$linklib"; then
--        $echo "$modename: cannot find name of link library for \`$arg'" 1>&2
--        exit 1
-+        $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
-+        exit $EXIT_FAILURE
-       fi
--      # Find the relevant object directory and library name.
--      name=`$echo "X$arg" | $Xsed -e 's%^.*/%%' -e 's/\.la$//' -e 's/^lib//'`
-+      # This library was specified with -dlopen.
-+      if test "$pass" = dlopen; then
-+        if test -z "$libdir"; then
-+          $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2
-+          exit $EXIT_FAILURE
-+        fi
-+        if test -z "$dlname" ||
-+           test "$dlopen_support" != yes ||
-+           test "$build_libtool_libs" = no; then
-+          # If there is no dlname, no dlopen support or we're linking
-+          # statically, we need to preload.  We also need to preload any
-+          # dependent libraries so libltdl's deplib preloader doesn't
-+          # bomb out in the load deplibs phase.
-+          dlprefiles="$dlprefiles $lib $dependency_libs"
-+        else
-+          newdlfiles="$newdlfiles $lib"
-+        fi
-+        continue
-+      fi # $pass = dlopen
-+
-+      # We need an absolute path.
-+      case $ladir in
-+      [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
-+      *)
-+        abs_ladir=`cd "$ladir" && pwd`
-+        if test -z "$abs_ladir"; then
-+          $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2
-+          $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
-+          abs_ladir="$ladir"
-+        fi
-+        ;;
-+      esac
-+      laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
-+      # Find the relevant object directory and library name.
-       if test "X$installed" = Xyes; then
--        dir="$libdir"
-+        if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
-+          $echo "$modename: warning: library \`$lib' was moved." 1>&2
-+          dir="$ladir"
-+          absdir="$abs_ladir"
-+          libdir="$abs_ladir"
-+        else
-+          dir="$libdir"
-+          absdir="$libdir"
-+        fi
-+        test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
-       else
--        dir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
--        if test "X$dir" = "X$arg"; then
--          dir="$objdir"
-+        if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
-+          dir="$ladir"
-+          absdir="$abs_ladir"
-+          # Remove this search path later
-+          notinst_path="$notinst_path $abs_ladir"
-         else
--          dir="$dir/$objdir"
-+          dir="$ladir/$objdir"
-+          absdir="$abs_ladir/$objdir"
-+          # Remove this search path later
-+          notinst_path="$notinst_path $abs_ladir"
-+        fi
-+      fi # $installed = yes
-+      name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
-+
-+      # This library was specified with -dlpreopen.
-+      if test "$pass" = dlpreopen; then
-+        if test -z "$libdir"; then
-+          $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2
-+          exit $EXIT_FAILURE
-         fi
-+        # Prefer using a static library (so that no silly _DYNAMIC symbols
-+        # are required to link).
-+        if test -n "$old_library"; then
-+          newdlprefiles="$newdlprefiles $dir/$old_library"
-+        # Otherwise, use the dlname, so that lt_dlopen finds it.
-+        elif test -n "$dlname"; then
-+          newdlprefiles="$newdlprefiles $dir/$dlname"
-+        else
-+          newdlprefiles="$newdlprefiles $dir/$linklib"
-+        fi
-+      fi # $pass = dlpreopen
-+
-+      if test -z "$libdir"; then
-+        # Link the convenience library
-+        if test "$linkmode" = lib; then
-+          deplibs="$dir/$old_library $deplibs"
-+        elif test "$linkmode,$pass" = "prog,link"; then
-+          compile_deplibs="$dir/$old_library $compile_deplibs"
-+          finalize_deplibs="$dir/$old_library $finalize_deplibs"
-+        else
-+          deplibs="$lib $deplibs" # used for prog,scan pass
-+        fi
-+        continue
-       fi
--      if test -n "$dependency_libs"; then
--        # Extract -R and -L from dependency_libs
--        temp_deplibs=
-+
-+      if test "$linkmode" = prog && test "$pass" != link; then
-+        newlib_search_path="$newlib_search_path $ladir"
-+        deplibs="$lib $deplibs"
-+
-+        linkalldeplibs=no
-+        if test "$link_all_deplibs" != no || test -z "$library_names" ||
-+           test "$build_libtool_libs" = no; then
-+          linkalldeplibs=yes
-+        fi
-+
-+        tmp_libs=
-         for deplib in $dependency_libs; do
--          case "$deplib" in
--          -R*) temp_xrpath=`$echo "X$deplib" | $Xsed -e 's/^-R//'`
--               case " $rpath $xrpath " in
--               *" $temp_xrpath "*) ;;
--               *) xrpath="$xrpath $temp_xrpath";;
--               esac;;
--          -L*) case "$compile_command $temp_deplibs " in
--               *" $deplib "*) ;;
--               *) temp_deplibs="$temp_deplibs $deplib";;
--               esac
--               temp_dir=`$echo "X$deplib" | $Xsed -e 's/^-L//'`
--               case " $lib_search_path " in
--               *" $temp_dir "*) ;;
--               *) lib_search_path="$lib_search_path $temp_dir";;
--               esac
--               ;;
--          *) temp_deplibs="$temp_deplibs $deplib";;
-+          case $deplib in
-+          -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test
-           esac
--        done
--        dependency_libs="$temp_deplibs"
--      fi
--
--      if test -z "$libdir"; then
--        # It is a libtool convenience library, so add in its objects.
--        convenience="$convenience $dir/$old_library"
--        old_convenience="$old_convenience $dir/$old_library"
--        deplibs="$deplibs$dependency_libs"
--        compile_command="$compile_command $dir/$old_library$dependency_libs"
--        finalize_command="$finalize_command $dir/$old_library$dependency_libs"
-+          # Need to link against all dependency_libs?
-+          if test "$linkalldeplibs" = yes; then
-+            deplibs="$deplib $deplibs"
-+          else
-+            # Need to hardcode shared library paths
-+            # or/and link against static libraries
-+            newdependency_libs="$deplib $newdependency_libs"
-+          fi
-+          if test "X$duplicate_deps" = "Xyes" ; then
-+            case "$tmp_libs " in
-+            *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-+            esac
-+          fi
-+          tmp_libs="$tmp_libs $deplib"
-+        done # for deplib
-         continue
--      fi
-+      fi # $linkmode = prog...
--      # This library was specified with -dlopen.
--      if test "$prev" = dlfiles; then
--        dlfiles="$dlfiles $arg"
--        if test -z "$dlname" || test "$dlopen" != yes || test "$build_libtool_libs" = no; then
--          # If there is no dlname, no dlopen support or we're linking statically,
--          # we need to preload.
--          prev=dlprefiles
--        else
--          # We should not create a dependency on this library, but we
--          # may need any libraries it requires.
--          compile_command="$compile_command$dependency_libs"
--          finalize_command="$finalize_command$dependency_libs"
--          prev=
-+      if test "$linkmode,$pass" = "prog,link"; then
-+        if test -n "$library_names" &&
-+           { test "$prefer_static_libs" = no || test -z "$old_library"; }; then
-+          # We need to hardcode the library path
-+          if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
-+            # Make sure the rpath contains only unique directories.
-+            case "$temp_rpath " in
-+            *" $dir "*) ;;
-+            *" $absdir "*) ;;
-+            *) temp_rpath="$temp_rpath $absdir" ;;
-+            esac
-+          fi
-+
-+          # Hardcode the library path.
-+          # Skip directories that are in the system default run-time
-+          # search path.
-+          case " $sys_lib_dlsearch_path " in
-+          *" $absdir "*) ;;
-+          *)
-+            case "$compile_rpath " in
-+            *" $absdir "*) ;;
-+            *) compile_rpath="$compile_rpath $absdir"
-+            esac
-+            ;;
-+          esac
-+          case " $sys_lib_dlsearch_path " in
-+          *" $libdir "*) ;;
-+          *)
-+            case "$finalize_rpath " in
-+            *" $libdir "*) ;;
-+            *) finalize_rpath="$finalize_rpath $libdir"
-+            esac
-+            ;;
-+          esac
-+        fi # $linkmode,$pass = prog,link...
-+
-+        if test "$alldeplibs" = yes &&
-+           { test "$deplibs_check_method" = pass_all ||
-+             { test "$build_libtool_libs" = yes &&
-+               test -n "$library_names"; }; }; then
-+          # We only need to search for static libraries
-           continue
-         fi
-       fi
--      # The library was specified with -dlpreopen.
--      if test "$prev" = dlprefiles; then
--        # Prefer using a static library (so that no silly _DYNAMIC symbols
--        # are required to link).
--        if test -n "$old_library"; then
--          dlprefiles="$dlprefiles $dir/$old_library"
--        else
--          dlprefiles="$dlprefiles $dir/$linklib"
--        fi
--        prev=
-+      link_static=no # Whether the deplib will be linked statically
-+      use_static_libs=$prefer_static_libs
-+      if test "$use_static_libs" = built && test "$installed" = yes ; then
-+        use_static_libs=no
-       fi
--
-       if test -n "$library_names" &&
--         { test "$prefer_static_libs" = no || test -z "$old_library"; }; then
--        link_against_libtool_libs="$link_against_libtool_libs $arg"
--        if test -n "$shlibpath_var"; then
--          # Make sure the rpath contains only unique directories.
--          case "$temp_rpath " in
--          *" $dir "*) ;;
--          *) temp_rpath="$temp_rpath $dir" ;;
--          esac
--        fi
--
--        # We need an absolute path.
--        case "$dir" in
--        [\\/] | [A-Za-z]:[\\/]*) absdir="$dir" ;;
--        *)
--          absdir=`cd "$dir" && pwd`
--          if test -z "$absdir"; then
--            $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
--            $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
--            absdir="$dir"
-+         { test "$use_static_libs" = no || test -z "$old_library"; }; then
-+        if test "$installed" = no; then
-+          notinst_deplibs="$notinst_deplibs $lib"
-+          need_relink=yes
-+        fi
-+        # This is a shared library
-+
-+        # Warn about portability, can't link against -module's on
-+        # some systems (darwin)
-+        if test "$shouldnotlink" = yes && test "$pass" = link ; then
-+          $echo
-+          if test "$linkmode" = prog; then
-+            $echo "*** Warning: Linking the executable $output against the loadable module"
-+          else
-+            $echo "*** Warning: Linking the shared library $output against the loadable module"
-           fi
--          ;;
--        esac
--        
--        # This is the magic to use -rpath.
--        # Skip directories that are in the system default run-time
--        # search path, unless they have been requested with -R.
--        case " $sys_lib_dlsearch_path " in
--        *" $absdir "*) ;;
--        *)
--          case "$compile_rpath " in
-+          $echo "*** $linklib is not portable!"
-+        fi
-+        if test "$linkmode" = lib &&
-+           test "$hardcode_into_libs" = yes; then
-+          # Hardcode the library path.
-+          # Skip directories that are in the system default run-time
-+          # search path.
-+          case " $sys_lib_dlsearch_path " in
-           *" $absdir "*) ;;
--          *) compile_rpath="$compile_rpath $absdir" 
-+          *)
-+            case "$compile_rpath " in
-+            *" $absdir "*) ;;
-+            *) compile_rpath="$compile_rpath $absdir"
-+            esac
-+            ;;
-           esac
--          ;;
--        esac
--
--        case " $sys_lib_dlsearch_path " in
--        *" $libdir "*) ;;
--        *)
--          case "$finalize_rpath " in
-+          case " $sys_lib_dlsearch_path " in
-           *" $libdir "*) ;;
--          *) finalize_rpath="$finalize_rpath $libdir"
-+          *)
-+            case "$finalize_rpath " in
-+            *" $libdir "*) ;;
-+            *) finalize_rpath="$finalize_rpath $libdir"
-+            esac
-+            ;;
-           esac
--          ;;
--        esac
-+        fi
--        lib_linked=yes
--        case "$hardcode_action" in
--        immediate | unsupported)
--          if test "$hardcode_direct" = no; then
--            compile_command="$compile_command $dir/$linklib"
--            deplibs="$deplibs $dir/$linklib"
--            case "$host" in
--            *-*-cygwin* | *-*-mingw* | *-*-os2*)
--              dllsearchdir=`cd "$dir" && pwd || echo "$dir"`
--              if test -n "$dllsearchpath"; then
--                dllsearchpath="$dllsearchpath:$dllsearchdir"
--              else
--                dllsearchpath="$dllsearchdir"
--              fi
-+        if test -n "$old_archive_from_expsyms_cmds"; then
-+          # figure out the soname
-+          set dummy $library_names
-+          realname="$2"
-+          shift; shift
-+          libname=`eval \\$echo \"$libname_spec\"`
-+          # use dlname if we got it. it's perfectly good, no?
-+          if test -n "$dlname"; then
-+            soname="$dlname"
-+          elif test -n "$soname_spec"; then
-+            # bleh windows
-+            case $host in
-+            *cygwin* | mingw*)
-+              major=`expr $current - $age`
-+              versuffix="-$major"
-               ;;
-             esac
--          elif test "$hardcode_minus_L" = no; then
--            case "$host" in
--            *-*-sunos*)
--              compile_shlibpath="$compile_shlibpath$dir:"
--              ;;
--            esac
--            case "$compile_command " in
--            *" -L$dir "*) ;;
--            *) compile_command="$compile_command -L$dir";;
--            esac
--            compile_command="$compile_command -l$name"
--            deplibs="$deplibs -L$dir -l$name"
--          elif test "$hardcode_shlibpath_var" = no; then
--            case ":$compile_shlibpath:" in
--            *":$dir:"*) ;;
--            *) compile_shlibpath="$compile_shlibpath$dir:";;
-+            eval soname=\"$soname_spec\"
-+          else
-+            soname="$realname"
-+          fi
-+
-+          # Make a new name for the extract_expsyms_cmds to use
-+          soroot="$soname"
-+          soname=`$echo $soroot | ${SED} -e 's/^.*\///'`
-+          newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a"
-+
-+          # If the library has no export list, then create one now
-+          if test -f "$output_objdir/$soname-def"; then :
-+          else
-+            $show "extracting exported symbol list from \`$soname'"
-+            save_ifs="$IFS"; IFS='~'
-+            cmds=$extract_expsyms_cmds
-+            for cmd in $cmds; do
-+              IFS="$save_ifs"
-+              eval cmd=\"$cmd\"
-+              $show "$cmd"
-+              $run eval "$cmd" || exit $?
-+            done
-+            IFS="$save_ifs"
-+          fi
-+
-+          # Create $newlib
-+          if test -f "$output_objdir/$newlib"; then :; else
-+            $show "generating import library for \`$soname'"
-+            save_ifs="$IFS"; IFS='~'
-+            cmds=$old_archive_from_expsyms_cmds
-+            for cmd in $cmds; do
-+              IFS="$save_ifs"
-+              eval cmd=\"$cmd\"
-+              $show "$cmd"
-+              $run eval "$cmd" || exit $?
-+            done
-+            IFS="$save_ifs"
-+          fi
-+          # make sure the library variables are pointing to the new library
-+          dir=$output_objdir
-+          linklib=$newlib
-+        fi # test -n "$old_archive_from_expsyms_cmds"
-+
-+        if test "$linkmode" = prog || test "$mode" != relink; then
-+          add_shlibpath=
-+          add_dir=
-+          add=
-+          lib_linked=yes
-+          case $hardcode_action in
-+          immediate | unsupported)
-+            if test "$hardcode_direct" = no; then
-+              add="$dir/$linklib"
-+              case $host in
-+                *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;;
-+                *-*-sysv4*uw2*) add_dir="-L$dir" ;;
-+                *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
-+                  *-*-unixware7*) add_dir="-L$dir" ;;
-+                *-*-darwin* )
-+                  # if the lib is a module then we can not link against
-+                  # it, someone is ignoring the new warnings I added
-+                  if /usr/bin/file -L $add 2> /dev/null |
-+                      $EGREP ": [^:]* bundle" >/dev/null ; then
-+                    $echo "** Warning, lib $linklib is a module, not a shared library"
-+                    if test -z "$old_library" ; then
-+                      $echo
-+                      $echo "** And there doesn't seem to be a static archive available"
-+                      $echo "** The link will probably fail, sorry"
-+                    else
-+                      add="$dir/$old_library"
-+                    fi
-+                  fi
-+              esac
-+            elif test "$hardcode_minus_L" = no; then
-+              case $host in
-+              *-*-sunos*) add_shlibpath="$dir" ;;
-+              esac
-+              add_dir="-L$dir"
-+              add="-l$name"
-+            elif test "$hardcode_shlibpath_var" = no; then
-+              add_shlibpath="$dir"
-+              add="-l$name"
-+            else
-+              lib_linked=no
-+            fi
-+            ;;
-+          relink)
-+            if test "$hardcode_direct" = yes; then
-+              add="$dir/$linklib"
-+            elif test "$hardcode_minus_L" = yes; then
-+              add_dir="-L$dir"
-+              # Try looking first in the location we're being installed to.
-+              if test -n "$inst_prefix_dir"; then
-+                case $libdir in
-+                  [\\/]*)
-+                    add_dir="$add_dir -L$inst_prefix_dir$libdir"
-+                    ;;
-+                esac
-+              fi
-+              add="-l$name"
-+            elif test "$hardcode_shlibpath_var" = yes; then
-+              add_shlibpath="$dir"
-+              add="-l$name"
-+            else
-+              lib_linked=no
-+            fi
-+            ;;
-+          *) lib_linked=no ;;
-+          esac
-+
-+          if test "$lib_linked" != yes; then
-+            $echo "$modename: configuration error: unsupported hardcode properties"
-+            exit $EXIT_FAILURE
-+          fi
-+
-+          if test -n "$add_shlibpath"; then
-+            case :$compile_shlibpath: in
-+            *":$add_shlibpath:"*) ;;
-+            *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;;
-             esac
--            compile_command="$compile_command -l$name"
--            deplibs="$deplibs -l$name"
-+          fi
-+          if test "$linkmode" = prog; then
-+            test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
-+            test -n "$add" && compile_deplibs="$add $compile_deplibs"
-           else
--            lib_linked=no
-+            test -n "$add_dir" && deplibs="$add_dir $deplibs"
-+            test -n "$add" && deplibs="$add $deplibs"
-+            if test "$hardcode_direct" != yes && \
-+               test "$hardcode_minus_L" != yes && \
-+               test "$hardcode_shlibpath_var" = yes; then
-+              case :$finalize_shlibpath: in
-+              *":$libdir:"*) ;;
-+              *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
-+              esac
-+            fi
-           fi
--          ;;
-+        fi
--        relink)
-+        if test "$linkmode" = prog || test "$mode" = relink; then
-+          add_shlibpath=
-+          add_dir=
-+          add=
-+          # Finalize command for both is simple: just hardcode it.
-           if test "$hardcode_direct" = yes; then
--            compile_command="$compile_command $absdir/$linklib"
--            deplibs="$deplibs $absdir/$linklib"
-+            add="$libdir/$linklib"
-           elif test "$hardcode_minus_L" = yes; then
--            case "$compile_command " in
--            *" -L$absdir "*) ;;
--            *) compile_command="$compile_command -L$absdir";;
--            esac
--            compile_command="$compile_command -l$name"
--            deplibs="$deplibs -L$absdir -l$name"
-+            add_dir="-L$libdir"
-+            add="-l$name"
-           elif test "$hardcode_shlibpath_var" = yes; then
--            case ":$compile_shlibpath:" in
--            *":$absdir:"*) ;;
--            *) compile_shlibpath="$compile_shlibpath$absdir:";;
-+            case :$finalize_shlibpath: in
-+            *":$libdir:"*) ;;
-+            *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
-             esac
--            compile_command="$compile_command -l$name"
--            deplibs="$deplibs -l$name"
-+            add="-l$name"
-+          elif test "$hardcode_automatic" = yes; then
-+            if test -n "$inst_prefix_dir" &&
-+               test -f "$inst_prefix_dir$libdir/$linklib" ; then
-+              add="$inst_prefix_dir$libdir/$linklib"
-+            else
-+              add="$libdir/$linklib"
-+            fi
-           else
--            lib_linked=no
-+            # We cannot seem to hardcode it, guess we'll fake it.
-+            add_dir="-L$libdir"
-+            # Try looking first in the location we're being installed to.
-+            if test -n "$inst_prefix_dir"; then
-+              case $libdir in
-+                [\\/]*)
-+                  add_dir="$add_dir -L$inst_prefix_dir$libdir"
-+                  ;;
-+              esac
-+            fi
-+            add="-l$name"
-           fi
--          ;;
--
--        *)
--          lib_linked=no
--          ;;
--        esac
--
--        if test "$lib_linked" != yes; then
--          $echo "$modename: configuration error: unsupported hardcode properties"
--          exit 1
--        fi
--        # Finalize command for both is simple: just hardcode it.
--        if test "$hardcode_direct" = yes; then
--          finalize_command="$finalize_command $libdir/$linklib"
--        elif test "$hardcode_minus_L" = yes; then
--          case "$finalize_command " in
--          *" -L$libdir "*) ;;
--          *) finalize_command="$finalize_command -L$libdir";;
--          esac
--          finalize_command="$finalize_command -l$name"
--        elif test "$hardcode_shlibpath_var" = yes; then
--          case ":$finalize_shlibpath:" in
--          *":$libdir:"*) ;;
--          *) finalize_shlibpath="$finalize_shlibpath$libdir:";;
--          esac
--          finalize_command="$finalize_command -l$name"
--        else
--          # We cannot seem to hardcode it, guess we'll fake it.
--          case "$finalize_command " in
--          *" -L$dir "*) ;;
--          *) finalize_command="$finalize_command -L$libdir";;
--          esac
--          finalize_command="$finalize_command -l$name"
--        fi
--      else
--        # Transform directly to old archives if we don't build new libraries.
--        if test -n "$pic_flag" && test -z "$old_library"; then
--          $echo "$modename: cannot find static library for \`$arg'" 1>&2
--          exit 1
-+          if test "$linkmode" = prog; then
-+            test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
-+            test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
-+          else
-+            test -n "$add_dir" && deplibs="$add_dir $deplibs"
-+            test -n "$add" && deplibs="$add $deplibs"
-+          fi
-         fi
--
-+      elif test "$linkmode" = prog; then
-         # Here we assume that one of hardcode_direct or hardcode_minus_L
-         # is not unsupported.  This is valid on all known static and
-         # shared platforms.
-         if test "$hardcode_direct" != unsupported; then
-           test -n "$old_library" && linklib="$old_library"
--          compile_command="$compile_command $dir/$linklib"
--          finalize_command="$finalize_command $dir/$linklib"
-+          compile_deplibs="$dir/$linklib $compile_deplibs"
-+          finalize_deplibs="$dir/$linklib $finalize_deplibs"
-         else
--          case "$compile_command " in
--          *" -L$dir "*) ;;
--          *) compile_command="$compile_command -L$dir";;
--          esac
--          compile_command="$compile_command -l$name"
--          case "$finalize_command " in
--          *" -L$dir "*) ;;
--          *) finalize_command="$finalize_command -L$dir";;
--          esac
--          finalize_command="$finalize_command -l$name"
-+          compile_deplibs="-l$name -L$dir $compile_deplibs"
-+          finalize_deplibs="-l$name -L$dir $finalize_deplibs"
-         fi
--      fi
-+      elif test "$build_libtool_libs" = yes; then
-+        # Not a shared library
-+        if test "$deplibs_check_method" != pass_all; then
-+          # We're trying link a shared library against a static one
-+          # but the system doesn't support it.
-+
-+          # Just print a warning and add the library to dependency_libs so
-+          # that the program can be linked against the static library.
-+          $echo
-+          $echo "*** Warning: This system can not link to static lib archive $lib."
-+          $echo "*** I have the capability to make that library automatically link in when"
-+          $echo "*** you link to this library.  But I can only do this if you have a"
-+          $echo "*** shared version of the library, which you do not appear to have."
-+          if test "$module" = yes; then
-+            $echo "*** But as you try to build a module library, libtool will still create "
-+            $echo "*** a static module, that should work as long as the dlopening application"
-+            $echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
-+            if test -z "$global_symbol_pipe"; then
-+              $echo
-+              $echo "*** However, this would only work if libtool was able to extract symbol"
-+              $echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
-+              $echo "*** not find such a program.  So, this module is probably useless."
-+              $echo "*** \`nm' from GNU binutils and a full rebuild may help."
-+            fi
-+            if test "$build_old_libs" = no; then
-+              build_libtool_libs=module
-+              build_old_libs=yes
-+            else
-+              build_libtool_libs=no
-+            fi
-+          fi
-+        else
-+          deplibs="$dir/$old_library $deplibs"
-+          link_static=yes
-+        fi
-+      fi # link shared/static library?
--      # Add in any libraries that this one depends upon.
--      compile_command="$compile_command$dependency_libs"
--      finalize_command="$finalize_command$dependency_libs"
--      continue
--      ;;
-+      if test "$linkmode" = lib; then
-+        if test -n "$dependency_libs" &&
-+           { test "$hardcode_into_libs" != yes ||
-+             test "$build_old_libs" = yes ||
-+             test "$link_static" = yes; }; then
-+          # Extract -R from dependency_libs
-+          temp_deplibs=
-+          for libdir in $dependency_libs; do
-+            case $libdir in
-+            -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'`
-+                 case " $xrpath " in
-+                 *" $temp_xrpath "*) ;;
-+                 *) xrpath="$xrpath $temp_xrpath";;
-+                 esac;;
-+            *) temp_deplibs="$temp_deplibs $libdir";;
-+            esac
-+          done
-+          dependency_libs="$temp_deplibs"
-+        fi
--      # Some other compiler argument.
--      *)
--      # Unknown arguments in both finalize_command and compile_command need
--      # to be aesthetically quoted because they are evaled later.
--      arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
--      case "$arg" in
--      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*)
--        arg="\"$arg\""
--        ;;
--      esac
--      ;;
--      esac
-+        newlib_search_path="$newlib_search_path $absdir"
-+        # Link against this library
-+        test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
-+        # ... and its dependency_libs
-+        tmp_libs=
-+        for deplib in $dependency_libs; do
-+          newdependency_libs="$deplib $newdependency_libs"
-+          if test "X$duplicate_deps" = "Xyes" ; then
-+            case "$tmp_libs " in
-+            *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-+            esac
-+          fi
-+          tmp_libs="$tmp_libs $deplib"
-+        done
--      # Now actually substitute the argument into the commands.
--      if test -n "$arg"; then
--      compile_command="$compile_command $arg"
--      finalize_command="$finalize_command $arg"
-+        if test "$link_all_deplibs" != no; then
-+          # Add the search paths of all dependency libraries
-+          for deplib in $dependency_libs; do
-+            case $deplib in
-+            -L*) path="$deplib" ;;
-+            *.la)
-+              dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'`
-+              test "X$dir" = "X$deplib" && dir="."
-+              # We need an absolute path.
-+              case $dir in
-+              [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
-+              *)
-+                absdir=`cd "$dir" && pwd`
-+                if test -z "$absdir"; then
-+                  $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
-+                  absdir="$dir"
-+                fi
-+                ;;
-+              esac
-+              if grep "^installed=no" $deplib > /dev/null; then
-+                path="$absdir/$objdir"
-+              else
-+                eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
-+                if test -z "$libdir"; then
-+                  $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
-+                  exit $EXIT_FAILURE
-+                fi
-+                if test "$absdir" != "$libdir"; then
-+                  $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2
-+                fi
-+                path="$absdir"
-+              fi
-+              depdepl=
-+              case $host in
-+              *-*-darwin*)
-+                # we do not want to link against static libs,
-+                # but need to link against shared
-+                eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
-+                if test -n "$deplibrary_names" ; then
-+                  for tmp in $deplibrary_names ; do
-+                    depdepl=$tmp
-+                  done
-+                  if test -f "$path/$depdepl" ; then
-+                    depdepl="$path/$depdepl"
-+                  fi
-+                  # do not add paths which are already there
-+                  case " $newlib_search_path " in
-+                  *" $path "*) ;;
-+                  *) newlib_search_path="$newlib_search_path $path";;
-+                  esac
-+                fi
-+                path=""
-+                ;;
-+              *)
-+                path="-L$path"
-+                ;;
-+              esac
-+              ;;
-+            -l*)
-+              case $host in
-+              *-*-darwin*)
-+                # Again, we only want to link against shared libraries
-+                eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"`
-+                for tmp in $newlib_search_path ; do
-+                  if test -f "$tmp/lib$tmp_libs.dylib" ; then
-+                    eval depdepl="$tmp/lib$tmp_libs.dylib"
-+                    break
-+                  fi
-+                done
-+                path=""
-+                ;;
-+              *) continue ;;
-+              esac
-+              ;;
-+            *) continue ;;
-+            esac
-+            case " $deplibs " in
-+            *" $path "*) ;;
-+            *) deplibs="$path $deplibs" ;;
-+            esac
-+            case " $deplibs " in
-+            *" $depdepl "*) ;;
-+            *) deplibs="$depdepl $deplibs" ;;
-+            esac
-+          done
-+        fi # link_all_deplibs != no
-+      fi # linkmode = lib
-+      done # for deplib in $libs
-+      dependency_libs="$newdependency_libs"
-+      if test "$pass" = dlpreopen; then
-+      # Link the dlpreopened libraries before other libraries
-+      for deplib in $save_deplibs; do
-+        deplibs="$deplib $deplibs"
-+      done
-       fi
--    done
--
--    if test -n "$prev"; then
--      $echo "$modename: the \`$prevarg' option requires an argument" 1>&2
--      $echo "$help" 1>&2
--      exit 1
--    fi
--
--    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
--      eval arg=\"$export_dynamic_flag_spec\"
--      compile_command="$compile_command $arg"
--      finalize_command="$finalize_command $arg"
--    fi
--
--    oldlibs=
--    # calculate the name of the file, without its directory
--    outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`
--    libobjs_save="$libobjs"
--
--    case "$output" in
--    "")
--      $echo "$modename: you must specify an output file" 1>&2
--      $echo "$help" 1>&2
--      exit 1
--      ;;
-+      if test "$pass" != dlopen; then
-+      if test "$pass" != conv; then
-+        # Make sure lib_search_path contains only unique directories.
-+        lib_search_path=
-+        for dir in $newlib_search_path; do
-+          case "$lib_search_path " in
-+          *" $dir "*) ;;
-+          *) lib_search_path="$lib_search_path $dir" ;;
-+          esac
-+        done
-+        newlib_search_path=
-+      fi
--    *.a | *.lib)
--      if test -n "$link_against_libtool_libs"; then
--      $echo "$modename: error: cannot link libtool libraries into archives" 1>&2
--      exit 1
-+      if test "$linkmode,$pass" != "prog,link"; then
-+        vars="deplibs"
-+      else
-+        vars="compile_deplibs finalize_deplibs"
-+      fi
-+      for var in $vars dependency_libs; do
-+        # Add libraries to $var in reverse order
-+        eval tmp_libs=\"\$$var\"
-+        new_libs=
-+        for deplib in $tmp_libs; do
-+          # FIXME: Pedantically, this is the right thing to do, so
-+          #        that some nasty dependency loop isn't accidentally
-+          #        broken:
-+          #new_libs="$deplib $new_libs"
-+          # Pragmatically, this seems to cause very few problems in
-+          # practice:
-+          case $deplib in
-+          -L*) new_libs="$deplib $new_libs" ;;
-+          -R*) ;;
-+          *)
-+            # And here is the reason: when a library appears more
-+            # than once as an explicit dependence of a library, or
-+            # is implicitly linked in more than once by the
-+            # compiler, it is considered special, and multiple
-+            # occurrences thereof are not removed.  Compare this
-+            # with having the same library being listed as a
-+            # dependency of multiple other libraries: in this case,
-+            # we know (pedantically, we assume) the library does not
-+            # need to be listed more than once, so we keep only the
-+            # last copy.  This is not always right, but it is rare
-+            # enough that we require users that really mean to play
-+            # such unportable linking tricks to link the library
-+            # using -Wl,-lname, so that libtool does not consider it
-+            # for duplicate removal.
-+            case " $specialdeplibs " in
-+            *" $deplib "*) new_libs="$deplib $new_libs" ;;
-+            *)
-+              case " $new_libs " in
-+              *" $deplib "*) ;;
-+              *) new_libs="$deplib $new_libs" ;;
-+              esac
-+              ;;
-+            esac
-+            ;;
-+          esac
-+        done
-+        tmp_libs=
-+        for deplib in $new_libs; do
-+          case $deplib in
-+          -L*)
-+            case " $tmp_libs " in
-+            *" $deplib "*) ;;
-+            *) tmp_libs="$tmp_libs $deplib" ;;
-+            esac
-+            ;;
-+          *) tmp_libs="$tmp_libs $deplib" ;;
-+          esac
-+        done
-+        eval $var=\"$tmp_libs\"
-+      done # for var
-       fi
-+      # Last step: remove runtime libs from dependency_libs
-+      # (they stay in deplibs)
-+      tmp_libs=
-+      for i in $dependency_libs ; do
-+      case " $predeps $postdeps $compiler_lib_search_path " in
-+      *" $i "*)
-+        i=""
-+        ;;
-+      esac
-+      if test -n "$i" ; then
-+        tmp_libs="$tmp_libs $i"
-+      fi
-+      done
-+      dependency_libs=$tmp_libs
-+    done # for pass
-+    if test "$linkmode" = prog; then
-+      dlfiles="$newdlfiles"
-+      dlprefiles="$newdlprefiles"
-+    fi
-+    case $linkmode in
-+    oldlib)
-       if test -n "$deplibs"; then
-       $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2
-       fi
-@@ -1552,7 +3073,7 @@ compiler."
-       fi
-       if test -n "$vinfo"; then
--      $echo "$modename: warning: \`-version-info' is ignored for archives" 1>&2
-+      $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2
-       fi
-       if test -n "$release"; then
-@@ -1566,24 +3087,27 @@ compiler."
-       # Now set the variables for building old libraries.
-       build_libtool_libs=no
-       oldlibs="$output"
-+      objs="$objs$old_deplibs"
-       ;;
--    *.la)
-+    lib)
-       # Make sure we only generate libraries of the form `libNAME.la'.
--      case "$outputname" in
-+      case $outputname in
-       lib*)
-       name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
-+      eval shared_ext=\"$shrext_cmds\"
-       eval libname=\"$libname_spec\"
-       ;;
-       *)
-       if test "$module" = no; then
-         $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2
-         $echo "$help" 1>&2
--        exit 1
-+        exit $EXIT_FAILURE
-       fi
-       if test "$need_lib_prefix" != no; then
-         # Add the "lib" prefix for modules if required
-         name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
-+        eval shared_ext=\"$shrext_cmds\"
-         eval libname=\"$libname_spec\"
-       else
-         libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
-@@ -1591,30 +3115,24 @@ compiler."
-       ;;
-       esac
--      output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
--      if test "X$output_objdir" = "X$output"; then
--      output_objdir="$objdir"
--      else
--      output_objdir="$output_objdir/$objdir"
--      fi
--
-       if test -n "$objs"; then
--      $echo "$modename: cannot build libtool library \`$output' from non-libtool objects:$objs" 2>&1
--      exit 1
--      fi
--
--      # How the heck are we supposed to write a wrapper for a shared library?
--      if test -n "$link_against_libtool_libs"; then
--       $echo "$modename: error: cannot link shared libraries into libtool libraries" 1>&2
--       exit 1
-+      if test "$deplibs_check_method" != pass_all; then
-+        $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1
-+        exit $EXIT_FAILURE
-+      else
-+        $echo
-+        $echo "*** Warning: Linking the shared library $output against the non-libtool"
-+        $echo "*** objects $objs is not portable!"
-+        libobjs="$libobjs $objs"
-+      fi
-       fi
--      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
--      $echo "$modename: warning: \`-dlopen' is ignored for libtool libraries" 1>&2
-+      if test "$dlself" != no; then
-+      $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2
-       fi
-       set dummy $rpath
--      if test $# -gt 2; then
-+      if test "$#" -gt 2; then
-       $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2
-       fi
-       install_libdir="$2"
-@@ -1623,15 +3141,16 @@ compiler."
-       if test -z "$rpath"; then
-       if test "$build_libtool_libs" = yes; then
-         # Building a libtool convenience library.
--        libext=al
-+        # Some compilers have problems with a `.al' extension so
-+        # convenience libraries should have the same extension an
-+        # archive normally would.
-         oldlibs="$output_objdir/$libname.$libext $oldlibs"
-         build_libtool_libs=convenience
-         build_old_libs=yes
-       fi
--      dependency_libs="$deplibs"
-       if test -n "$vinfo"; then
--        $echo "$modename: warning: \`-version-info' is ignored for convenience libraries" 1>&2
-+        $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2
-       fi
-       if test -n "$release"; then
-@@ -1640,73 +3159,138 @@ compiler."
-       else
-       # Parse the version information argument.
--      IFS="${IFS=     }"; save_ifs="$IFS"; IFS=':'
-+      save_ifs="$IFS"; IFS=':'
-       set dummy $vinfo 0 0 0
-       IFS="$save_ifs"
-       if test -n "$8"; then
-         $echo "$modename: too many parameters to \`-version-info'" 1>&2
-         $echo "$help" 1>&2
--        exit 1
-+        exit $EXIT_FAILURE
-       fi
--      current="$2"
--      revision="$3"
--      age="$4"
-+      # convert absolute version numbers to libtool ages
-+      # this retains compatibility with .la files and attempts
-+      # to make the code below a bit more comprehensible
-+
-+      case $vinfo_number in
-+      yes)
-+        number_major="$2"
-+        number_minor="$3"
-+        number_revision="$4"
-+        #
-+        # There are really only two kinds -- those that
-+        # use the current revision as the major version
-+        # and those that subtract age and use age as
-+        # a minor version.  But, then there is irix
-+        # which has an extra 1 added just for fun
-+        #
-+        case $version_type in
-+        darwin|linux|osf|windows)
-+          current=`expr $number_major + $number_minor`
-+          age="$number_minor"
-+          revision="$number_revision"
-+          ;;
-+        freebsd-aout|freebsd-elf|sunos)
-+          current="$number_major"
-+          revision="$number_minor"
-+          age="0"
-+          ;;
-+        irix|nonstopux)
-+          current=`expr $number_major + $number_minor - 1`
-+          age="$number_minor"
-+          revision="$number_minor"
-+          ;;
-+        esac
-+        ;;
-+      no)
-+        current="$2"
-+        revision="$3"
-+        age="$4"
-+        ;;
-+      esac
-       # Check that each of the things are valid numbers.
--      case "$current" in
--      0 | [1-9] | [1-9][0-9]*) ;;
-+      case $current in
-+      0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-       *)
--        $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2
-+        $echo "$modename: CURRENT \`$current' must be a nonnegative integer" 1>&2
-         $echo "$modename: \`$vinfo' is not valid version information" 1>&2
--        exit 1
-+        exit $EXIT_FAILURE
-         ;;
-       esac
--      case "$revision" in
--      0 | [1-9] | [1-9][0-9]*) ;;
-+      case $revision in
-+      0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-       *)
--        $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2
-+        $echo "$modename: REVISION \`$revision' must be a nonnegative integer" 1>&2
-         $echo "$modename: \`$vinfo' is not valid version information" 1>&2
--        exit 1
-+        exit $EXIT_FAILURE
-         ;;
-       esac
--      case "$age" in
--      0 | [1-9] | [1-9][0-9]*) ;;
-+      case $age in
-+      0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-       *)
--        $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2
-+        $echo "$modename: AGE \`$age' must be a nonnegative integer" 1>&2
-         $echo "$modename: \`$vinfo' is not valid version information" 1>&2
--        exit 1
-+        exit $EXIT_FAILURE
-         ;;
-       esac
--      if test $age -gt $current; then
-+      if test "$age" -gt "$current"; then
-         $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2
-         $echo "$modename: \`$vinfo' is not valid version information" 1>&2
--        exit 1
-+        exit $EXIT_FAILURE
-       fi
-       # Calculate the version variables.
-       major=
-       versuffix=
-       verstring=
--      case "$version_type" in
-+      case $version_type in
-       none) ;;
--      irix)
-+      darwin)
-+        # Like Linux, but with the current version available in
-+        # verstring for coding it into the library header
-+        major=.`expr $current - $age`
-+        versuffix="$major.$age.$revision"
-+        # Darwin ld doesn't like 0 for these options...
-+        minor_current=`expr $current + 1`
-+        verstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
-+        ;;
-+
-+      freebsd-aout)
-+        major=".$current"
-+        versuffix=".$current.$revision";
-+        ;;
-+
-+      freebsd-elf)
-+        major=".$current"
-+        versuffix=".$current";
-+        ;;
-+
-+      irix | nonstopux)
-         major=`expr $current - $age + 1`
--        versuffix="$major.$revision"
--        verstring="sgi$major.$revision"
-+
-+        case $version_type in
-+          nonstopux) verstring_prefix=nonstopux ;;
-+          *)         verstring_prefix=sgi ;;
-+        esac
-+        verstring="$verstring_prefix$major.$revision"
-         # Add in all the interfaces that we are compatible with.
-         loop=$revision
--        while test $loop != 0; do
-+        while test "$loop" -ne 0; do
-           iface=`expr $revision - $loop`
-           loop=`expr $loop - 1`
--          verstring="sgi$major.$iface:$verstring"
-+          verstring="$verstring_prefix$major.$iface:$verstring"
-         done
-+
-+        # Before this point, $major must not contain `.'.
-+        major=.$major
-+        versuffix="$major.$revision"
-         ;;
-       linux)
-@@ -1715,13 +3299,13 @@ compiler."
-         ;;
-       osf)
--        major=`expr $current - $age`
-+        major=.`expr $current - $age`
-         versuffix=".$current.$age.$revision"
-         verstring="$current.$age.$revision"
-         # Add in all the interfaces that we are compatible with.
-         loop=$age
--        while test $loop != 0; do
-+        while test "$loop" -ne 0; do
-           iface=`expr $current - $loop`
-           loop=`expr $loop - 1`
-           verstring="$verstring:${iface}.0"
-@@ -1736,34 +3320,33 @@ compiler."
-         versuffix=".$current.$revision"
-         ;;
--      freebsd-aout)
--        major=".$current"
--        versuffix=".$current.$revision";
--        ;;
--
--      freebsd-elf)
--        major=".$current"
--        versuffix=".$current";
--        ;;
--
-       windows)
--        # Like Linux, but with '-' rather than '.', since we only
--        # want one extension on Windows 95.
-+        # Use '-' rather than '.', since we only want one
-+        # extension on DOS 8.3 filesystems.
-         major=`expr $current - $age`
--        versuffix="-$major-$age-$revision"
-+        versuffix="-$major"
-         ;;
-       *)
-         $echo "$modename: unknown library version type \`$version_type'" 1>&2
--        echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
--        exit 1
-+        $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
-+        exit $EXIT_FAILURE
-         ;;
-       esac
-       # Clear the version info if we defaulted, and they specified a release.
-       if test -z "$vinfo" && test -n "$release"; then
-         major=
--        verstring="0.0"
-+        case $version_type in
-+        darwin)
-+          # we can't check for "0.0" in archive_cmds due to quoting
-+          # problems, so we reset it completely
-+          verstring=
-+          ;;
-+        *)
-+          verstring="0.0"
-+          ;;
-+        esac
-         if test "$need_version" = no; then
-           versuffix=
-         else
-@@ -1777,7 +3360,7 @@ compiler."
-         versuffix=
-         verstring=""
-       fi
--      
-+
-       # Check to see if the archive will have undefined symbols.
-       if test "$allow_undefined" = yes; then
-         if test "$allow_undefined_flag" = unsupported; then
-@@ -1789,29 +3372,32 @@ compiler."
-         # Don't allow undefined symbols.
-         allow_undefined_flag="$no_undefined_flag"
-       fi
--
--      dependency_libs="$deplibs"
--      case "$host" in
--      *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*)
--        # these systems don't actually have a c library (as such)!
--        ;;
--      *)
--        # Add libc to deplibs on all other systems.
--        deplibs="$deplibs -lc"
--        ;;
--      esac
-       fi
--      # Create the output directory, or remove our outputs if we need to.
--      if test -d $output_objdir; then
--      $show "${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.*"
--      $run ${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.*
--      else
--      $show "$mkdir $output_objdir"
--      $run $mkdir $output_objdir
--      status=$?
--      if test $status -ne 0 && test ! -d $output_objdir; then
--        exit $status
-+      if test "$mode" != relink; then
-+      # Remove our outputs, but don't remove object files since they
-+      # may have been created when compiling PIC objects.
-+      removelist=
-+      tempremovelist=`$echo "$output_objdir/*"`
-+      for p in $tempremovelist; do
-+        case $p in
-+          *.$objext)
-+             ;;
-+          $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)
-+             if test "X$precious_files_regex" != "X"; then
-+               if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
-+               then
-+                 continue
-+               fi
-+             fi
-+             removelist="$removelist $p"
-+             ;;
-+          *) ;;
-+        esac
-+      done
-+      if test -n "$removelist"; then
-+        $show "${rm}r $removelist"
-+        $run ${rm}r $removelist
-       fi
-       fi
-@@ -1823,7 +3409,79 @@ compiler."
-       oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`
-       fi
-+      # Eliminate all temporary directories.
-+      for path in $notinst_path; do
-+      lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"`
-+      deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"`
-+      dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"`
-+      done
-+
-+      if test -n "$xrpath"; then
-+      # If the user specified any rpath flags, then add them.
-+      temp_xrpath=
-+      for libdir in $xrpath; do
-+        temp_xrpath="$temp_xrpath -R$libdir"
-+        case "$finalize_rpath " in
-+        *" $libdir "*) ;;
-+        *) finalize_rpath="$finalize_rpath $libdir" ;;
-+        esac
-+      done
-+      if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
-+        dependency_libs="$temp_xrpath $dependency_libs"
-+      fi
-+      fi
-+
-+      # Make sure dlfiles contains only unique files that won't be dlpreopened
-+      old_dlfiles="$dlfiles"
-+      dlfiles=
-+      for lib in $old_dlfiles; do
-+      case " $dlprefiles $dlfiles " in
-+      *" $lib "*) ;;
-+      *) dlfiles="$dlfiles $lib" ;;
-+      esac
-+      done
-+
-+      # Make sure dlprefiles contains only unique files
-+      old_dlprefiles="$dlprefiles"
-+      dlprefiles=
-+      for lib in $old_dlprefiles; do
-+      case "$dlprefiles " in
-+      *" $lib "*) ;;
-+      *) dlprefiles="$dlprefiles $lib" ;;
-+      esac
-+      done
-+
-       if test "$build_libtool_libs" = yes; then
-+      if test -n "$rpath"; then
-+        case $host in
-+        *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*)
-+          # these systems don't actually have a c library (as such)!
-+          ;;
-+        *-*-rhapsody* | *-*-darwin1.[012])
-+          # Rhapsody C library is in the System framework
-+          deplibs="$deplibs -framework System"
-+          ;;
-+        *-*-netbsd*)
-+          # Don't link with libc until the a.out ld.so is fixed.
-+          ;;
-+        *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
-+          # Do not include libc due to us having libc/libc_r.
-+          ;;
-+        *-*-sco3.2v5* | *-*-sco5v6*)
-+          # Causes problems with __ctype
-+          ;;
-+        *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
-+          # Compiler inserts libc in the correct place for threads to work
-+          ;;
-+        *)
-+          # Add libc to deplibs on all other systems if necessary.
-+          if test "$build_libtool_need_lc" = "yes"; then
-+            deplibs="$deplibs -lc"
-+          fi
-+          ;;
-+        esac
-+      fi
-+
-       # Transform deplibs into only deplibs that can be linked in shared.
-       name_save=$name
-       libname_save=$libname
-@@ -1838,13 +3496,13 @@ compiler."
-       major=""
-       newdeplibs=
-       droppeddeps=no
--      case "$deplibs_check_method" in
-+      case $deplibs_check_method in
-       pass_all)
-         # Don't check for shared/static.  Everything works.
-         # This might be a little naive.  We might want to check
-         # whether the library exists or not.  But this is on
-         # osf3 & osf4 and I'm not really sure... Just
--        # implementing what was already the behaviour.
-+        # implementing what was already the behavior.
-         newdeplibs=$deplibs
-         ;;
-       test_compile)
-@@ -1857,64 +3515,88 @@ compiler."
-         int main() { return 0; }
- EOF
-         $rm conftest
--        $CC -o conftest conftest.c $deplibs
--        if test $? -eq 0 ; then
-+        $LTCC $LTCFLAGS -o conftest conftest.c $deplibs
-+        if test "$?" -eq 0 ; then
-           ldd_output=`ldd conftest`
-           for i in $deplibs; do
--            name="`expr $i : '-l\(.*\)'`"
-+            name=`expr $i : '-l\(.*\)'`
-             # If $name is empty we are operating on a -L argument.
--            if test "$name" != "" ; then
--              libname=`eval \\$echo \"$libname_spec\"`
--              deplib_matches=`eval \\$echo \"$library_names_spec\"`
--              set dummy $deplib_matches
--              deplib_match=$2
--              if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
--                newdeplibs="$newdeplibs $i"
--              else
--                droppeddeps=yes
--                echo
--                echo "*** Warning: This library needs some functionality provided by $i."
--                echo "*** I have the capability to make that library automatically link in when"
--                echo "*** you link to this library.  But I can only do this if you have a"
--                echo "*** shared version of the library, which you do not appear to have."
-+              if test "$name" != "" && test "$name" -ne "0"; then
-+              if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-+                case " $predeps $postdeps " in
-+                *" $i "*)
-+                  newdeplibs="$newdeplibs $i"
-+                  i=""
-+                  ;;
-+                esac
-+              fi
-+              if test -n "$i" ; then
-+                libname=`eval \\$echo \"$libname_spec\"`
-+                deplib_matches=`eval \\$echo \"$library_names_spec\"`
-+                set dummy $deplib_matches
-+                deplib_match=$2
-+                if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
-+                  newdeplibs="$newdeplibs $i"
-+                else
-+                  droppeddeps=yes
-+                  $echo
-+                  $echo "*** Warning: dynamic linker does not accept needed library $i."
-+                  $echo "*** I have the capability to make that library automatically link in when"
-+                  $echo "*** you link to this library.  But I can only do this if you have a"
-+                  $echo "*** shared version of the library, which I believe you do not have"
-+                  $echo "*** because a test_compile did reveal that the linker did not use it for"
-+                  $echo "*** its dynamic dependency list that programs get resolved with at runtime."
-+                fi
-               fi
-             else
-               newdeplibs="$newdeplibs $i"
-             fi
-           done
-         else
--          # Error occured in the first compile.  Let's try to salvage the situation:
--          # Compile a seperate program for each library.
-+          # Error occurred in the first compile.  Let's try to salvage
-+          # the situation: Compile a separate program for each library.
-           for i in $deplibs; do
--            name="`expr $i : '-l\(.*\)'`"
--           # If $name is empty we are operating on a -L argument.
--            if test "$name" != "" ; then
-+            name=`expr $i : '-l\(.*\)'`
-+            # If $name is empty we are operating on a -L argument.
-+              if test "$name" != "" && test "$name" != "0"; then
-               $rm conftest
--              $CC -o conftest conftest.c $i
-+              $LTCC $LTCFLAGS -o conftest conftest.c $i
-               # Did it work?
--              if test $? -eq 0 ; then
-+              if test "$?" -eq 0 ; then
-                 ldd_output=`ldd conftest`
--                libname=`eval \\$echo \"$libname_spec\"`
--                deplib_matches=`eval \\$echo \"$library_names_spec\"`
--                set dummy $deplib_matches
--                deplib_match=$2
--                if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
--                  newdeplibs="$newdeplibs $i"
--                else
--                  droppeddeps=yes
--                  echo
--                  echo "*** Warning: This library needs some functionality provided by $i."
--                  echo "*** I have the capability to make that library automatically link in when"
--                  echo "*** you link to this library.  But I can only do this if you have a"
--                  echo "*** shared version of the library, which you do not appear to have."
-+                if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-+                  case " $predeps $postdeps " in
-+                  *" $i "*)
-+                    newdeplibs="$newdeplibs $i"
-+                    i=""
-+                    ;;
-+                  esac
-+                fi
-+                if test -n "$i" ; then
-+                  libname=`eval \\$echo \"$libname_spec\"`
-+                  deplib_matches=`eval \\$echo \"$library_names_spec\"`
-+                  set dummy $deplib_matches
-+                  deplib_match=$2
-+                  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
-+                    newdeplibs="$newdeplibs $i"
-+                  else
-+                    droppeddeps=yes
-+                    $echo
-+                    $echo "*** Warning: dynamic linker does not accept needed library $i."
-+                    $echo "*** I have the capability to make that library automatically link in when"
-+                    $echo "*** you link to this library.  But I can only do this if you have a"
-+                    $echo "*** shared version of the library, which you do not appear to have"
-+                    $echo "*** because a test_compile did reveal that the linker did not use this one"
-+                    $echo "*** as a dynamic dependency that programs can get resolved with at runtime."
-+                  fi
-                 fi
-               else
-                 droppeddeps=yes
--                echo
--                echo "*** Warning!  Library $i is needed by this library but I was not able to"
--                echo "***  make it link in!  You will probably need to install it or some"
--                echo "*** library that it depends on before this library will be fully"
--                echo "*** functional.  Installing it before continuing would be even better."
-+                $echo
-+                $echo "*** Warning!  Library $i is needed by this library but I was not able to"
-+                $echo "***  make it link in!  You will probably need to install it or some"
-+                $echo "*** library that it depends on before this library will be fully"
-+                $echo "*** functional.  Installing it before continuing would be even better."
-               fi
-             else
-               newdeplibs="$newdeplibs $i"
-@@ -1924,19 +3606,28 @@ EOF
-         ;;
-       file_magic*)
-         set dummy $deplibs_check_method
--        file_magic_regex="`expr \"$deplibs_check_method\" : \"$2 \(.*\)\"`"
-+        file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
-         for a_deplib in $deplibs; do
--          name="`expr $a_deplib : '-l\(.*\)'`"
-+          name=`expr $a_deplib : '-l\(.*\)'`
-           # If $name is empty we are operating on a -L argument.
--          if test "$name" != "" ; then
--            libname=`eval \\$echo \"$libname_spec\"`
--            for i in $lib_search_path; do
--                  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
--                  for potent_lib in $potential_libs; do
-+            if test "$name" != "" && test  "$name" != "0"; then
-+            if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-+              case " $predeps $postdeps " in
-+              *" $a_deplib "*)
-+                newdeplibs="$newdeplibs $a_deplib"
-+                a_deplib=""
-+                ;;
-+              esac
-+            fi
-+            if test -n "$a_deplib" ; then
-+              libname=`eval \\$echo \"$libname_spec\"`
-+              for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
-+                potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
-+                for potent_lib in $potential_libs; do
-                     # Follow soft links.
-                     if ls -lLd "$potent_lib" 2>/dev/null \
-                        | grep " -> " >/dev/null; then
--                      continue 
-+                      continue
-                     fi
-                     # The statement above tries to avoid entering an
-                     # endless loop below, in case of cyclic links.
-@@ -1945,28 +3636,88 @@ EOF
-                     # but so what?
-                     potlib="$potent_lib"
-                     while test -h "$potlib" 2>/dev/null; do
--                      potliblink=`ls -ld $potlib | sed 's/.* -> //'`
--                      case "$potliblink" in
-+                      potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
-+                      case $potliblink in
-                       [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
-                       *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
-                       esac
-                     done
-                     if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \
--                       | sed 10q \
--                       | egrep "$file_magic_regex" > /dev/null; then
-+                       | ${SED} 10q \
-+                       | $EGREP "$file_magic_regex" > /dev/null; then
-                       newdeplibs="$newdeplibs $a_deplib"
-                       a_deplib=""
-                       break 2
-                     fi
--                  done
--            done
-+                done
-+              done
-+            fi
-+            if test -n "$a_deplib" ; then
-+              droppeddeps=yes
-+              $echo
-+              $echo "*** Warning: linker path does not have real file for library $a_deplib."
-+              $echo "*** I have the capability to make that library automatically link in when"
-+              $echo "*** you link to this library.  But I can only do this if you have a"
-+              $echo "*** shared version of the library, which you do not appear to have"
-+              $echo "*** because I did check the linker path looking for a file starting"
-+              if test -z "$potlib" ; then
-+                $echo "*** with $libname but no candidates were found. (...for file magic test)"
-+              else
-+                $echo "*** with $libname and none of the candidates passed a file format test"
-+                $echo "*** using a file magic. Last file checked: $potlib"
-+              fi
-+            fi
-+          else
-+            # Add a -L argument.
-+            newdeplibs="$newdeplibs $a_deplib"
-+          fi
-+        done # Gone through all deplibs.
-+        ;;
-+      match_pattern*)
-+        set dummy $deplibs_check_method
-+        match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
-+        for a_deplib in $deplibs; do
-+          name=`expr $a_deplib : '-l\(.*\)'`
-+          # If $name is empty we are operating on a -L argument.
-+          if test -n "$name" && test "$name" != "0"; then
-+            if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-+              case " $predeps $postdeps " in
-+              *" $a_deplib "*)
-+                newdeplibs="$newdeplibs $a_deplib"
-+                a_deplib=""
-+                ;;
-+              esac
-+            fi
-+            if test -n "$a_deplib" ; then
-+              libname=`eval \\$echo \"$libname_spec\"`
-+              for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
-+                potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
-+                for potent_lib in $potential_libs; do
-+                  potlib="$potent_lib" # see symlink-check above in file_magic test
-+                  if eval $echo \"$potent_lib\" 2>/dev/null \
-+                      | ${SED} 10q \
-+                      | $EGREP "$match_pattern_regex" > /dev/null; then
-+                    newdeplibs="$newdeplibs $a_deplib"
-+                    a_deplib=""
-+                    break 2
-+                  fi
-+                done
-+              done
-+            fi
-             if test -n "$a_deplib" ; then
-               droppeddeps=yes
--              echo
--              echo "*** Warning: This library needs some functionality provided by $a_deplib."
--              echo "*** I have the capability to make that library automatically link in when"
--              echo "*** you link to this library.  But I can only do this if you have a"
--              echo "*** shared version of the library, which you do not appear to have."
-+              $echo
-+              $echo "*** Warning: linker path does not have real file for library $a_deplib."
-+              $echo "*** I have the capability to make that library automatically link in when"
-+              $echo "*** you link to this library.  But I can only do this if you have a"
-+              $echo "*** shared version of the library, which you do not appear to have"
-+              $echo "*** because I did check the linker path looking for a file starting"
-+              if test -z "$potlib" ; then
-+                $echo "*** with $libname but no candidates were found. (...for regex pattern test)"
-+              else
-+                $echo "*** with $libname and none of the candidates passed a file format test"
-+                $echo "*** using a regex pattern. Last file checked: $potlib"
-+              fi
-             fi
-           else
-             # Add a -L argument.
-@@ -1976,16 +3727,23 @@ EOF
-         ;;
-       none | unknown | *)
-         newdeplibs=""
--        if $echo "X $deplibs" | $Xsed -e 's/ -lc$//' \
--             -e 's/ -[LR][^ ]*//g' -e 's/[    ]//g' |
--           grep . >/dev/null; then
--          echo
-+        tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \
-+          -e 's/ -[LR][^ ]*//g'`
-+        if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-+          for i in $predeps $postdeps ; do
-+            # can't use Xsed below, because $i might contain '/'
-+            tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"`
-+          done
-+        fi
-+        if $echo "X $tmp_deplibs" | $Xsed -e 's/[     ]//g' \
-+          | grep . >/dev/null; then
-+          $echo
-           if test "X$deplibs_check_method" = "Xnone"; then
--            echo "*** Warning: inter-library dependencies are not supported in this platform."
-+            $echo "*** Warning: inter-library dependencies are not supported in this platform."
-           else
--            echo "*** Warning: inter-library dependencies are not known to be supported."
-+            $echo "*** Warning: inter-library dependencies are not known to be supported."
-           fi
--          echo "*** All declared inter-library dependencies are being dropped."
-+          $echo "*** All declared inter-library dependencies are being dropped."
-           droppeddeps=yes
-         fi
-         ;;
-@@ -1996,19 +3754,26 @@ EOF
-       libname=$libname_save
-       name=$name_save
-+      case $host in
-+      *-*-rhapsody* | *-*-darwin1.[012])
-+        # On Rhapsody replace the C library is the System framework
-+        newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'`
-+        ;;
-+      esac
-+
-       if test "$droppeddeps" = yes; then
-         if test "$module" = yes; then
--          echo
--          echo "*** Warning: libtool could not satisfy all declared inter-library"
--          echo "*** dependencies of module $libname.  Therefore, libtool will create"
--          echo "*** a static module, that should work as long as the dlopening"
--          echo "*** application is linked with the -dlopen flag."
-+          $echo
-+          $echo "*** Warning: libtool could not satisfy all declared inter-library"
-+          $echo "*** dependencies of module $libname.  Therefore, libtool will create"
-+          $echo "*** a static module, that should work as long as the dlopening"
-+          $echo "*** application is linked with the -dlopen flag."
-           if test -z "$global_symbol_pipe"; then
--            echo
--            echo "*** However, this would only work if libtool was able to extract symbol"
--            echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
--            echo "*** not find such a program.  So, this module is probably useless."
--            echo "*** \`nm' from GNU binutils and a full rebuild may help."
-+            $echo
-+            $echo "*** However, this would only work if libtool was able to extract symbol"
-+            $echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
-+            $echo "*** not find such a program.  So, this module is probably useless."
-+            $echo "*** \`nm' from GNU binutils and a full rebuild may help."
-           fi
-           if test "$build_old_libs" = no; then
-             oldlibs="$output_objdir/$libname.$libext"
-@@ -2018,23 +3783,127 @@ EOF
-             build_libtool_libs=no
-           fi
-         else
--          echo "*** The inter-library dependencies that have been dropped here will be"
--          echo "*** automatically added whenever a program is linked with this library"
--          echo "*** or is declared to -dlopen it."
-+          $echo "*** The inter-library dependencies that have been dropped here will be"
-+          $echo "*** automatically added whenever a program is linked with this library"
-+          $echo "*** or is declared to -dlopen it."
-+
-+          if test "$allow_undefined" = no; then
-+            $echo
-+            $echo "*** Since this library must not contain undefined symbols,"
-+            $echo "*** because either the platform does not support them or"
-+            $echo "*** it was explicitly requested with -no-undefined,"
-+            $echo "*** libtool will only create a static version of it."
-+            if test "$build_old_libs" = no; then
-+              oldlibs="$output_objdir/$libname.$libext"
-+              build_libtool_libs=module
-+              build_old_libs=yes
-+            else
-+              build_libtool_libs=no
-+            fi
-+          fi
-         fi
-       fi
-       # Done checking deplibs!
-       deplibs=$newdeplibs
-       fi
-+
-+      # move library search paths that coincide with paths to not yet
-+      # installed libraries to the beginning of the library search list
-+      new_libs=
-+      for path in $notinst_path; do
-+      case " $new_libs " in
-+      *" -L$path/$objdir "*) ;;
-+      *)
-+        case " $deplibs " in
-+        *" -L$path/$objdir "*)
-+          new_libs="$new_libs -L$path/$objdir" ;;
-+        esac
-+        ;;
-+      esac
-+      done
-+      for deplib in $deplibs; do
-+      case $deplib in
-+      -L*)
-+        case " $new_libs " in
-+        *" $deplib "*) ;;
-+        *) new_libs="$new_libs $deplib" ;;
-+        esac
-+        ;;
-+      *) new_libs="$new_libs $deplib" ;;
-+      esac
-+      done
-+      deplibs="$new_libs"
-+
-+
-       # All the library-specific variables (install_libdir is set above).
-       library_names=
-       old_library=
-       dlname=
--      
-+
-       # Test again, we may have decided not to build it any more
-       if test "$build_libtool_libs" = yes; then
-+      if test "$hardcode_into_libs" = yes; then
-+        # Hardcode the library paths
-+        hardcode_libdirs=
-+        dep_rpath=
-+        rpath="$finalize_rpath"
-+        test "$mode" != relink && rpath="$compile_rpath$rpath"
-+        for libdir in $rpath; do
-+          if test -n "$hardcode_libdir_flag_spec"; then
-+            if test -n "$hardcode_libdir_separator"; then
-+              if test -z "$hardcode_libdirs"; then
-+                hardcode_libdirs="$libdir"
-+              else
-+                # Just accumulate the unique libdirs.
-+                case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-+                *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-+                  ;;
-+                *)
-+                  hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
-+                  ;;
-+                esac
-+              fi
-+            else
-+              eval flag=\"$hardcode_libdir_flag_spec\"
-+              dep_rpath="$dep_rpath $flag"
-+            fi
-+          elif test -n "$runpath_var"; then
-+            case "$perm_rpath " in
-+            *" $libdir "*) ;;
-+            *) perm_rpath="$perm_rpath $libdir" ;;
-+            esac
-+          fi
-+        done
-+        # Substitute the hardcoded libdirs into the rpath.
-+        if test -n "$hardcode_libdir_separator" &&
-+           test -n "$hardcode_libdirs"; then
-+          libdir="$hardcode_libdirs"
-+          if test -n "$hardcode_libdir_flag_spec_ld"; then
-+            eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"
-+          else
-+            eval dep_rpath=\"$hardcode_libdir_flag_spec\"
-+          fi
-+        fi
-+        if test -n "$runpath_var" && test -n "$perm_rpath"; then
-+          # We should set the runpath_var.
-+          rpath=
-+          for dir in $perm_rpath; do
-+            rpath="$rpath$dir:"
-+          done
-+          eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
-+        fi
-+        test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
-+      fi
-+
-+      shlibpath="$finalize_shlibpath"
-+      test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
-+      if test -n "$shlibpath"; then
-+        eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
-+      fi
-+
-       # Get the real and link names of the library.
-+      eval shared_ext=\"$shrext_cmds\"
-       eval library_names=\"$library_names_spec\"
-       set dummy $library_names
-       realname="$2"
-@@ -2045,30 +3914,17 @@ EOF
-       else
-         soname="$realname"
-       fi
-+      if test -z "$dlname"; then
-+        dlname=$soname
-+      fi
-       lib="$output_objdir/$realname"
-+      linknames=
-       for link
-       do
-         linknames="$linknames $link"
-       done
--      # Ensure that we have .o objects for linkers which dislike .lo
--      # (e.g. aix) in case we are running --disable-static
--      for obj in $libobjs; do
--        xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
--        if test "X$xdir" = "X$obj"; then
--          xdir="."
--        else
--          xdir="$xdir"
--        fi
--        baseobj=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
--        oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"`
--        if test ! -f $xdir/$oldobj; then
--          $show "(cd $xdir && ${LN_S} $baseobj $oldobj)"
--          $run eval '(cd $xdir && ${LN_S} $baseobj $oldobj)' || exit $?
--        fi
--      done
--
-       # Use standard objects if they are pic
-       test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-@@ -2078,17 +3934,29 @@ EOF
-           $show "generating symbol list for \`$libname.la'"
-           export_symbols="$output_objdir/$libname.exp"
-           $run $rm $export_symbols
--          eval cmds=\"$export_symbols_cmds\"
--          IFS="${IFS=         }"; save_ifs="$IFS"; IFS='~'
-+          cmds=$export_symbols_cmds
-+          save_ifs="$IFS"; IFS='~'
-           for cmd in $cmds; do
-             IFS="$save_ifs"
--            $show "$cmd"
--            $run eval "$cmd" || exit $?
-+            eval cmd=\"$cmd\"
-+            if len=`expr "X$cmd" : ".*"` &&
-+             test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
-+              $show "$cmd"
-+              $run eval "$cmd" || exit $?
-+              skipped_export=false
-+            else
-+              # The command line is too long to execute in one step.
-+              $show "using reloadable object file for export list..."
-+              skipped_export=:
-+              # Break out early, otherwise skipped_export may be
-+              # set to false by a later but shorter cmd.
-+              break
-+            fi
-           done
-           IFS="$save_ifs"
-           if test -n "$export_symbols_regex"; then
--            $show "egrep -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\""
--            $run eval 'egrep -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
-+            $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\""
-+            $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
-             $show "$mv \"${export_symbols}T\" \"$export_symbols\""
-             $run eval '$mv "${export_symbols}T" "$export_symbols"'
-           fi
-@@ -2099,65 +3967,212 @@ EOF
-         $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"'
-       fi
-+      tmp_deplibs=
-+      for test_deplib in $deplibs; do
-+              case " $convenience " in
-+              *" $test_deplib "*) ;;
-+              *)
-+                      tmp_deplibs="$tmp_deplibs $test_deplib"
-+                      ;;
-+              esac
-+      done
-+      deplibs="$tmp_deplibs"
-+
-       if test -n "$convenience"; then
-         if test -n "$whole_archive_flag_spec"; then
-+          save_libobjs=$libobjs
-           eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
-         else
-           gentop="$output_objdir/${outputname}x"
--          $show "${rm}r $gentop"
--          $run ${rm}r "$gentop"
--          $show "mkdir $gentop"
--          $run mkdir "$gentop"
--          status=$?
--          if test $status -ne 0 && test ! -d "$gentop"; then
--            exit $status
--          fi
-           generated="$generated $gentop"
--          for xlib in $convenience; do
--            # Extract the objects.
--            case "$xlib" in
--            [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
--            *) xabs=`pwd`"/$xlib" ;;
--            esac
--            xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
--            xdir="$gentop/$xlib"
--
--            $show "${rm}r $xdir"
--            $run ${rm}r "$xdir"
--            $show "mkdir $xdir"
--            $run mkdir "$xdir"
--            status=$?
--            if test $status -ne 0 && test ! -d "$xdir"; then
--              exit $status
--            fi
--            $show "(cd $xdir && $AR x $xabs)"
--            $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
--
--            libobjs="$libobjs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP`
--          done
-+          func_extract_archives $gentop $convenience
-+          libobjs="$libobjs $func_extract_archives_result"
-         fi
-       fi
--
-+      
-       if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
-         eval flag=\"$thread_safe_flag_spec\"
--        linkopts="$linkopts $flag"
-+        linker_flags="$linker_flags $flag"
-+      fi
-+
-+      # Make a backup of the uninstalled library when relinking
-+      if test "$mode" = relink; then
-+        $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $?
-       fi
-       # Do each of the archive commands.
-+      if test "$module" = yes && test -n "$module_cmds" ; then
-+        if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
-+          eval test_cmds=\"$module_expsym_cmds\"
-+          cmds=$module_expsym_cmds
-+        else
-+          eval test_cmds=\"$module_cmds\"
-+          cmds=$module_cmds
-+        fi
-+      else
-       if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
--        eval cmds=\"$archive_expsym_cmds\"
-+        eval test_cmds=\"$archive_expsym_cmds\"
-+        cmds=$archive_expsym_cmds
-+      else
-+        eval test_cmds=\"$archive_cmds\"
-+        cmds=$archive_cmds
-+        fi
-+      fi
-+
-+      if test "X$skipped_export" != "X:" &&
-+         len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
-+         test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
-+        :
-       else
--        eval cmds=\"$archive_cmds\"
-+        # The command line is too long to link in one step, link piecewise.
-+        $echo "creating reloadable object files..."
-+
-+        # Save the value of $output and $libobjs because we want to
-+        # use them later.  If we have whole_archive_flag_spec, we
-+        # want to use save_libobjs as it was before
-+        # whole_archive_flag_spec was expanded, because we can't
-+        # assume the linker understands whole_archive_flag_spec.
-+        # This may have to be revisited, in case too many
-+        # convenience libraries get linked in and end up exceeding
-+        # the spec.
-+        if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
-+          save_libobjs=$libobjs
-+        fi
-+        save_output=$output
-+        output_la=`$echo "X$output" | $Xsed -e "$basename"`
-+
-+        # Clear the reloadable object creation command queue and
-+        # initialize k to one.
-+        test_cmds=
-+        concat_cmds=
-+        objlist=
-+        delfiles=
-+        last_robj=
-+        k=1
-+        output=$output_objdir/$output_la-${k}.$objext
-+        # Loop over the list of objects to be linked.
-+        for obj in $save_libobjs
-+        do
-+          eval test_cmds=\"$reload_cmds $objlist $last_robj\"
-+          if test "X$objlist" = X ||
-+             { len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
-+               test "$len" -le "$max_cmd_len"; }; then
-+            objlist="$objlist $obj"
-+          else
-+            # The command $test_cmds is almost too long, add a
-+            # command to the queue.
-+            if test "$k" -eq 1 ; then
-+              # The first file doesn't have a previous command to add.
-+              eval concat_cmds=\"$reload_cmds $objlist $last_robj\"
-+            else
-+              # All subsequent reloadable object files will link in
-+              # the last one created.
-+              eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\"
-+            fi
-+            last_robj=$output_objdir/$output_la-${k}.$objext
-+            k=`expr $k + 1`
-+            output=$output_objdir/$output_la-${k}.$objext
-+            objlist=$obj
-+            len=1
-+          fi
-+        done
-+        # Handle the remaining objects by creating one last
-+        # reloadable object file.  All subsequent reloadable object
-+        # files will link in the last one created.
-+        test -z "$concat_cmds" || concat_cmds=$concat_cmds~
-+        eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\"
-+
-+        if ${skipped_export-false}; then
-+          $show "generating symbol list for \`$libname.la'"
-+          export_symbols="$output_objdir/$libname.exp"
-+          $run $rm $export_symbols
-+          libobjs=$output
-+          # Append the command to create the export file.
-+          eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\"
-+          fi
-+
-+        # Set up a command to remove the reloadable object files
-+        # after they are used.
-+        i=0
-+        while test "$i" -lt "$k"
-+        do
-+          i=`expr $i + 1`
-+          delfiles="$delfiles $output_objdir/$output_la-${i}.$objext"
-+        done
-+
-+        $echo "creating a temporary reloadable object file: $output"
-+
-+        # Loop through the commands generated above and execute them.
-+        save_ifs="$IFS"; IFS='~'
-+        for cmd in $concat_cmds; do
-+          IFS="$save_ifs"
-+          $show "$cmd"
-+          $run eval "$cmd" || exit $?
-+        done
-+        IFS="$save_ifs"
-+
-+        libobjs=$output
-+        # Restore the value of output.
-+        output=$save_output
-+
-+        if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
-+          eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
-+        fi
-+        # Expand the library linking commands again to reset the
-+        # value of $libobjs for piecewise linking.
-+
-+        # Do each of the archive commands.
-+        if test "$module" = yes && test -n "$module_cmds" ; then
-+          if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
-+            cmds=$module_expsym_cmds
-+          else
-+            cmds=$module_cmds
-+          fi
-+        else
-+        if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
-+          cmds=$archive_expsym_cmds
-+        else
-+          cmds=$archive_cmds
-+          fi
-+        fi
-+
-+        # Append the command to remove the reloadable object files
-+        # to the just-reset $cmds.
-+        eval cmds=\"\$cmds~\$rm $delfiles\"
-       fi
--      IFS="${IFS=     }"; save_ifs="$IFS"; IFS='~'
-+      save_ifs="$IFS"; IFS='~'
-       for cmd in $cmds; do
-         IFS="$save_ifs"
-+        eval cmd=\"$cmd\"
-         $show "$cmd"
--        $run eval "$cmd" || exit $?
-+        $run eval "$cmd" || {
-+          lt_exit=$?
-+
-+          # Restore the uninstalled library and exit
-+          if test "$mode" = relink; then
-+            $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)'
-+          fi
-+
-+          exit $lt_exit
-+        }
-       done
-       IFS="$save_ifs"
-+      # Restore the uninstalled library and exit
-+      if test "$mode" = relink; then
-+        $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $?
-+
-+        if test -n "$convenience"; then
-+          if test -z "$whole_archive_flag_spec"; then
-+            $show "${rm}r $gentop"
-+            $run ${rm}r "$gentop"
-+          fi
-+        fi
-+
-+        exit $EXIT_SUCCESS
-+      fi
-+
-       # Create links to the real library.
-       for linkname in $linknames; do
-         if test "$realname" != "$linkname"; then
-@@ -2174,12 +4189,7 @@ EOF
-       fi
-       ;;
--    *.lo | *.o | *.obj)
--      if test -n "$link_against_libtool_libs"; then
--      $echo "$modename: error: cannot link libtool libraries into objects" 1>&2
--      exit 1
--      fi
--
-+    obj)
-       if test -n "$deplibs"; then
-       $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2
-       fi
-@@ -2204,11 +4214,11 @@ EOF
-       $echo "$modename: warning: \`-release' is ignored for objects" 1>&2
-       fi
--      case "$output" in
-+      case $output in
-       *.lo)
--      if test -n "$objs"; then
-+      if test -n "$objs$old_deplibs"; then
-         $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2
--        exit 1
-+        exit $EXIT_FAILURE
-       fi
-       libobj="$output"
-       obj=`$echo "X$output" | $Xsed -e "$lo2o"`
-@@ -2230,56 +4240,29 @@ EOF
-       gentop=
-       # reload_cmds runs $LD directly, so let us get rid of
-       # -Wl from whole_archive_flag_spec
--      wl= 
-+      wl=
-       if test -n "$convenience"; then
-       if test -n "$whole_archive_flag_spec"; then
-         eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\"
-       else
-         gentop="$output_objdir/${obj}x"
--        $show "${rm}r $gentop"
--        $run ${rm}r "$gentop"
--        $show "mkdir $gentop"
--        $run mkdir "$gentop"
--        status=$?
--        if test $status -ne 0 && test ! -d "$gentop"; then
--          exit $status
--        fi
-         generated="$generated $gentop"
--        for xlib in $convenience; do
--          # Extract the objects.
--          case "$xlib" in
--          [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
--          *) xabs=`pwd`"/$xlib" ;;
--          esac
--          xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
--          xdir="$gentop/$xlib"
--
--          $show "${rm}r $xdir"
--          $run ${rm}r "$xdir"
--          $show "mkdir $xdir"
--          $run mkdir "$xdir"
--          status=$?
--          if test $status -ne 0 && test ! -d "$xdir"; then
--            exit $status
--          fi
--          $show "(cd $xdir && $AR x $xabs)"
--          $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
--
--          reload_conv_objs="$reload_objs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP`
--        done
-+        func_extract_archives $gentop $convenience
-+        reload_conv_objs="$reload_objs $func_extract_archives_result"
-       fi
-       fi
-       # Create the old-style object.
--      reload_objs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs"
-+      reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
-       output="$obj"
--      eval cmds=\"$reload_cmds\"
--      IFS="${IFS=     }"; save_ifs="$IFS"; IFS='~'
-+      cmds=$reload_cmds
-+      save_ifs="$IFS"; IFS='~'
-       for cmd in $cmds; do
-       IFS="$save_ifs"
-+      eval cmd=\"$cmd\"
-       $show "$cmd"
-       $run eval "$cmd" || exit $?
-       done
-@@ -2292,7 +4275,7 @@ EOF
-         $run ${rm}r $gentop
-       fi
--      exit 0
-+      exit $EXIT_SUCCESS
-       fi
-       if test "$build_libtool_libs" != yes; then
-@@ -2303,37 +4286,24 @@ EOF
-       # Create an invalid libtool object if no PIC, so that we don't
-       # accidentally link it into a program.
--      $show "echo timestamp > $libobj"
--      $run eval "echo timestamp > $libobj" || exit $?
--      exit 0
-+      # $show "echo timestamp > $libobj"
-+      # $run eval "echo timestamp > $libobj" || exit $?
-+      exit $EXIT_SUCCESS
-       fi
--      if test -n "$pic_flag"; then
-+      if test -n "$pic_flag" || test "$pic_mode" != default; then
-       # Only do commands if we really have different PIC objects.
-       reload_objs="$libobjs $reload_conv_objs"
-       output="$libobj"
--      eval cmds=\"$reload_cmds\"
--      IFS="${IFS=     }"; save_ifs="$IFS"; IFS='~'
-+      cmds=$reload_cmds
-+      save_ifs="$IFS"; IFS='~'
-       for cmd in $cmds; do
-         IFS="$save_ifs"
-+        eval cmd=\"$cmd\"
-         $show "$cmd"
-         $run eval "$cmd" || exit $?
-       done
-       IFS="$save_ifs"
--      else
--      # Just create a symlink.
--      $show $rm $libobj
--      $run $rm $libobj
--      xdir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'`
--      if test "X$xdir" = "X$libobj"; then
--        xdir="."
--      else
--        xdir="$xdir"
--      fi
--      baseobj=`$echo "X$libobj" | $Xsed -e 's%^.*/%%'`
--      oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"`
--      $show "(cd $xdir && $LN_S $oldobj $baseobj)"
--      $run eval '(cd $xdir && $LN_S $oldobj $baseobj)' || exit $?
-       fi
-       if test -n "$gentop"; then
-@@ -2341,11 +4311,13 @@ EOF
-       $run ${rm}r $gentop
-       fi
--      exit 0
-+      exit $EXIT_SUCCESS
-       ;;
--    # Anything else should be a program.
--    *)
-+    prog)
-+      case $host in
-+      *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;;
-+      esac
-       if test -n "$vinfo"; then
-       $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2
-       fi
-@@ -2355,20 +4327,66 @@ EOF
-       fi
-       if test "$preload" = yes; then
--      if test "$dlopen" = unknown && test "$dlopen_self" = unknown &&
-+      if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown &&
-          test "$dlopen_self_static" = unknown; then
-         $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support."
--      fi 
-+      fi
-       fi
--    
-+
-+      case $host in
-+      *-*-rhapsody* | *-*-darwin1.[012])
-+      # On Rhapsody replace the C library is the System framework
-+      compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
-+      finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
-+      ;;
-+      esac
-+
-+      case $host in
-+      *darwin*)
-+        # Don't allow lazy linking, it breaks C++ global constructors
-+        if test "$tagname" = CXX ; then
-+        compile_command="$compile_command ${wl}-bind_at_load"
-+        finalize_command="$finalize_command ${wl}-bind_at_load"
-+        fi
-+        ;;
-+      esac
-+
-+
-+      # move library search paths that coincide with paths to not yet
-+      # installed libraries to the beginning of the library search list
-+      new_libs=
-+      for path in $notinst_path; do
-+      case " $new_libs " in
-+      *" -L$path/$objdir "*) ;;
-+      *)
-+        case " $compile_deplibs " in
-+        *" -L$path/$objdir "*)
-+          new_libs="$new_libs -L$path/$objdir" ;;
-+        esac
-+        ;;
-+      esac
-+      done
-+      for deplib in $compile_deplibs; do
-+      case $deplib in
-+      -L*)
-+        case " $new_libs " in
-+        *" $deplib "*) ;;
-+        *) new_libs="$new_libs $deplib" ;;
-+        esac
-+        ;;
-+      *) new_libs="$new_libs $deplib" ;;
-+      esac
-+      done
-+      compile_deplibs="$new_libs"
-+
-+
-+      compile_command="$compile_command $compile_deplibs"
-+      finalize_command="$finalize_command $finalize_deplibs"
-+
-       if test -n "$rpath$xrpath"; then
-       # If the user specified any rpath flags, then add them.
-       for libdir in $rpath $xrpath; do
-         # This is the magic to use -rpath.
--        case "$compile_rpath " in
--        *" $libdir "*) ;;
--        *) compile_rpath="$compile_rpath $libdir" ;;
--        esac
-         case "$finalize_rpath " in
-         *" $libdir "*) ;;
-         *) finalize_rpath="$finalize_rpath $libdir" ;;
-@@ -2386,7 +4404,7 @@ EOF
-             hardcode_libdirs="$libdir"
-           else
-             # Just accumulate the unique libdirs.
--            case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in
-+            case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-             *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-               ;;
-             *)
-@@ -2404,6 +4422,19 @@ EOF
-         *) perm_rpath="$perm_rpath $libdir" ;;
-         esac
-       fi
-+      case $host in
-+      *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
-+        testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'`
-+        case :$dllsearchpath: in
-+        *":$libdir:"*) ;;
-+        *) dllsearchpath="$dllsearchpath:$libdir";;
-+        esac
-+        case :$dllsearchpath: in
-+        *":$testbindir:"*) ;;
-+        *) dllsearchpath="$dllsearchpath:$testbindir";;
-+        esac
-+        ;;
-+      esac
-       done
-       # Substitute the hardcoded libdirs into the rpath.
-       if test -n "$hardcode_libdir_separator" &&
-@@ -2422,7 +4453,7 @@ EOF
-             hardcode_libdirs="$libdir"
-           else
-             # Just accumulate the unique libdirs.
--            case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in
-+            case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-             *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-               ;;
-             *)
-@@ -2449,23 +4480,6 @@ EOF
-       fi
-       finalize_rpath="$rpath"
--      output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
--      if test "X$output_objdir" = "X$output"; then
--      output_objdir="$objdir"
--      else
--      output_objdir="$output_objdir/$objdir"
--      fi
--
--      # Create the binary in the object directory, then wrap it.
--      if test ! -d $output_objdir; then
--      $show "$mkdir $output_objdir"
--      $run $mkdir $output_objdir
--      status=$?
--      if test $status -ne 0 && test ! -d $output_objdir; then
--        exit $status
--      fi
--      fi
--
-       if test -n "$libobjs" && test "$build_old_libs" = yes; then
-       # Transform all the library objects into standard objects.
-       compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-@@ -2482,7 +4496,7 @@ EOF
-       fi
-       if test -n "$dlsyms"; then
--      case "$dlsyms" in
-+      case $dlsyms in
-       "") ;;
-       *.c)
-         # Discover the nlist of each of the dlfiles.
-@@ -2514,38 +4528,50 @@ extern \"C\" {
-           test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist"
-           # Add our own program objects to the symbol list.
--          progfiles=`$echo "X$objs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-+          progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-           for arg in $progfiles; do
-             $show "extracting global C symbols from \`$arg'"
-             $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
-           done
-           if test -n "$exclude_expsyms"; then
--            $run eval 'egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
-+            $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
-             $run eval '$mv "$nlist"T "$nlist"'
-           fi
--          
-+
-           if test -n "$export_symbols_regex"; then
--            $run eval 'egrep -e "$export_symbols_regex" "$nlist" > "$nlist"T'
-+            $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
-             $run eval '$mv "$nlist"T "$nlist"'
-           fi
-           # Prepare the list of exported symbols
-           if test -z "$export_symbols"; then
--            export_symbols="$output_objdir/$output.exp"
-+            export_symbols="$output_objdir/$outputname.exp"
-             $run $rm $export_symbols
--            $run eval "sed -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
-+            $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
-+              case $host in
-+              *cygwin* | *mingw* )
-+              $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
-+              $run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
-+                ;;
-+              esac
-           else
--            $run eval "sed -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"'
--            $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T'
-+            $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
-+            $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
-             $run eval 'mv "$nlist"T "$nlist"'
-+              case $host in
-+              *cygwin* | *mingw* )
-+              $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
-+              $run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
-+                ;;
-+              esac
-           fi
-         fi
-         for arg in $dlprefiles; do
-           $show "extracting global C symbols from \`$arg'"
--          name=`echo "$arg" | sed -e 's%^.*/%%'`
--          $run eval 'echo ": $name " >> "$nlist"'
-+          name=`$echo "$arg" | ${SED} -e 's%^.*/%%'`
-+          $run eval '$echo ": $name " >> "$nlist"'
-           $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
-         done
-@@ -2554,12 +4580,18 @@ extern \"C\" {
-           test -f "$nlist" || : > "$nlist"
-           if test -n "$exclude_expsyms"; then
--            egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
-+            $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
-             $mv "$nlist"T "$nlist"
-           fi
-           # Try sorting and uniquifying the output.
--          if grep -v "^: " < "$nlist" | sort +2 | uniq > "$nlist"S; then
-+          if grep -v "^: " < "$nlist" |
-+              if sort -k 3 </dev/null >/dev/null 2>&1; then
-+                sort -k 3
-+              else
-+                sort +2
-+              fi |
-+              uniq > "$nlist"S; then
-             :
-           else
-             grep -v "^: " < "$nlist" > "$nlist"S
-@@ -2568,7 +4600,7 @@ extern \"C\" {
-           if test -f "$nlist"S; then
-             eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"'
-           else
--            echo '/* NONE */' >> "$output_objdir/$dlsyms"
-+            $echo '/* NONE */' >> "$output_objdir/$dlsyms"
-           fi
-           $echo >> "$output_objdir/$dlsyms" "\
-@@ -2576,27 +4608,44 @@ extern \"C\" {
- #undef lt_preloaded_symbols
- #if defined (__STDC__) && __STDC__
--# define lt_ptr_t void *
-+# define lt_ptr void *
- #else
--# define lt_ptr_t char *
-+# define lt_ptr char *
- # define const
- #endif
- /* The mapping between symbol names and symbols. */
-+"
-+
-+          case $host in
-+          *cygwin* | *mingw* )
-+        $echo >> "$output_objdir/$dlsyms" "\
-+/* DATA imports from DLLs on WIN32 can't be const, because
-+   runtime relocations are performed -- see ld's documentation
-+   on pseudo-relocs */
-+struct {
-+"
-+            ;;
-+          * )
-+        $echo >> "$output_objdir/$dlsyms" "\
- const struct {
-+"
-+            ;;
-+          esac
-+
-+
-+        $echo >> "$output_objdir/$dlsyms" "\
-   const char *name;
--  lt_ptr_t address;
-+  lt_ptr address;
- }
- lt_preloaded_symbols[] =
- {\
- "
--          sed -n -e 's/^: \([^ ]*\) $/  {\"\1\", (lt_ptr_t) 0},/p' \
--              -e 's/^. \([^ ]*\) \([^ ]*\)$/  {"\2", (lt_ptr_t) \&\2},/p' \
--                < "$nlist" >> "$output_objdir/$dlsyms"
-+          eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms"
-           $echo >> "$output_objdir/$dlsyms" "\
--  {0, (lt_ptr_t) 0}
-+  {0, (lt_ptr) 0}
- };
- /* This works around a problem in FreeBSD linker */
-@@ -2613,39 +4662,52 @@ static const void *lt_preloaded_setup() 
-         fi
-         pic_flag_for_symtable=
--        case "$host" in
-+        case $host in
-         # compiling the symbol table file with pic_flag works around
-         # a FreeBSD bug that causes programs to crash when -lm is
-         # linked before any other PIC object.  But we must not use
-         # pic_flag when linking with -static.  The problem exists in
-         # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
--        *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)\r
-+        *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
-           case "$compile_command " in
-           *" -static "*) ;;
--          *) pic_flag_for_symtable=" $pic_flag -DPIC -DFREEBSD_WORKAROUND";;
-+          *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";;
-           esac;;
-         *-*-hpux*)
-           case "$compile_command " in
-           *" -static "*) ;;
--          *) pic_flag_for_symtable=" $pic_flag -DPIC";;
-+          *) pic_flag_for_symtable=" $pic_flag";;
-           esac
-         esac
-         # Now compile the dynamic symbol file.
--        $show "(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
--        $run eval '(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
-+        $show "(cd $output_objdir && $LTCC  $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
-+        $run eval '(cd $output_objdir && $LTCC  $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
-         # Clean up the generated files.
-         $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T"
-         $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T"
-         # Transform the symbol file into the correct name.
--        compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
--        finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
-+          case $host in
-+          *cygwin* | *mingw* )
-+            if test -f "$output_objdir/${outputname}.def" ; then
-+              compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"`
-+              finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"`
-+            else
-+              compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
-+              finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
-+             fi
-+            ;;
-+          * )
-+            compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
-+            finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
-+            ;;
-+          esac
-         ;;
-       *)
-         $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2
--        exit 1
-+        exit $EXIT_FAILURE
-         ;;
-       esac
-       else
-@@ -2658,7 +4720,7 @@ static const void *lt_preloaded_setup() 
-       finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
-       fi
--      if test -z "$link_against_libtool_libs" || test "$build_libtool_libs" != yes; then
-+      if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
-       # Replace the output file specification.
-       compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
-       link_command="$compile_command$compile_rpath"
-@@ -2666,22 +4728,22 @@ static const void *lt_preloaded_setup() 
-       # We have no uninstalled library dependencies, so finalize right now.
-       $show "$link_command"
-       $run eval "$link_command"
--      status=$?
--      
-+      exit_status=$?
-+
-       # Delete the generated files.
-       if test -n "$dlsyms"; then
-         $show "$rm $output_objdir/${outputname}S.${objext}"
-         $run $rm "$output_objdir/${outputname}S.${objext}"
-       fi
--      exit $status
-+      exit $exit_status
-       fi
-       if test -n "$shlibpath_var"; then
-       # We should set the shlibpath_var
-       rpath=
-       for dir in $temp_rpath; do
--        case "$dir" in
-+        case $dir in
-         [\\/]* | [A-Za-z]:[\\/]*)
-           # Absolute path.
-           rpath="$rpath$dir:"
-@@ -2723,11 +4785,24 @@ static const void *lt_preloaded_setup() 
-       fi
-       fi
-+      if test "$no_install" = yes; then
-+      # We don't need to create a wrapper script.
-+      link_command="$compile_var$compile_command$compile_rpath"
-+      # Replace the output file specification.
-+      link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
-+      # Delete the old output file.
-+      $run $rm $output
-+      # Link the executable and exit
-+      $show "$link_command"
-+      $run eval "$link_command" || exit $?
-+      exit $EXIT_SUCCESS
-+      fi
-+
-       if test "$hardcode_action" = relink; then
-       # Fast installation is not supported
-       link_command="$compile_var$compile_command$compile_rpath"
-       relink_command="$finalize_var$finalize_command$finalize_rpath"
--      
-+
-       $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2
-       $echo "$modename: \`$output' will be relinked during installation" 1>&2
-       else
-@@ -2747,7 +4822,7 @@ static const void *lt_preloaded_setup() 
-       # Replace the output file specification.
-       link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
--      
-+
-       # Delete the old output files.
-       $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname
-@@ -2759,14 +4834,26 @@ static const void *lt_preloaded_setup() 
-       # Quote the relink command for shipping.
-       if test -n "$relink_command"; then
-+      # Preserve any variables that may affect compiler behavior
-+      for var in $variables_saved_for_relink; do
-+        if eval test -z \"\${$var+set}\"; then
-+          relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
-+        elif eval var_value=\$$var; test -z "$var_value"; then
-+          relink_command="$var=; export $var; $relink_command"
-+        else
-+          var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
-+          relink_command="$var=\"$var_value\"; export $var; $relink_command"
-+        fi
-+      done
-+      relink_command="(cd `pwd`; $relink_command)"
-       relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
-       fi
-       # Quote $echo for shipping.
--      if test "X$echo" = "X$SHELL $0 --fallback-echo"; then
--      case "$0" in
--      [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $0 --fallback-echo";;
--      *) qecho="$SHELL `pwd`/$0 --fallback-echo";;
-+      if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then
-+      case $progpath in
-+      [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";;
-+      *) qecho="$SHELL `pwd`/$progpath --fallback-echo";;
-       esac
-       qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"`
-       else
-@@ -2778,10 +4865,376 @@ static const void *lt_preloaded_setup() 
-       # win32 will think the script is a binary if it has
-       # a .exe suffix, so we strip it off here.
-       case $output in
--        *.exe) output=`echo $output|sed 's,.exe$,,'` ;;
-+        *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;;
-+      esac
-+      # test for cygwin because mv fails w/o .exe extensions
-+      case $host in
-+        *cygwin*)
-+          exeext=.exe
-+          outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;;
-+        *) exeext= ;;
-       esac
--      $rm $output
--      trap "$rm $output; exit 1" 1 2 15
-+      case $host in
-+        *cygwin* | *mingw* )
-+            output_name=`basename $output`
-+            output_path=`dirname $output`
-+            cwrappersource="$output_path/$objdir/lt-$output_name.c"
-+            cwrapper="$output_path/$output_name.exe"
-+            $rm $cwrappersource $cwrapper
-+            trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
-+
-+          cat > $cwrappersource <<EOF
-+
-+/* $cwrappersource - temporary wrapper executable for $objdir/$outputname
-+   Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
-+
-+   The $output program cannot be directly executed until all the libtool
-+   libraries that it depends on are installed.
-+
-+   This wrapper executable should never be moved out of the build directory.
-+   If it is, it will not operate correctly.
-+
-+   Currently, it simply execs the wrapper *script* "/bin/sh $output",
-+   but could eventually absorb all of the scripts functionality and
-+   exec $objdir/$outputname directly.
-+*/
-+EOF
-+          cat >> $cwrappersource<<"EOF"
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <unistd.h>
-+#include <malloc.h>
-+#include <stdarg.h>
-+#include <assert.h>
-+#include <string.h>
-+#include <ctype.h>
-+#include <sys/stat.h>
-+
-+#if defined(PATH_MAX)
-+# define LT_PATHMAX PATH_MAX
-+#elif defined(MAXPATHLEN)
-+# define LT_PATHMAX MAXPATHLEN
-+#else
-+# define LT_PATHMAX 1024
-+#endif
-+
-+#ifndef DIR_SEPARATOR
-+# define DIR_SEPARATOR '/'
-+# define PATH_SEPARATOR ':'
-+#endif
-+
-+#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
-+  defined (__OS2__)
-+# define HAVE_DOS_BASED_FILE_SYSTEM
-+# ifndef DIR_SEPARATOR_2
-+#  define DIR_SEPARATOR_2 '\\'
-+# endif
-+# ifndef PATH_SEPARATOR_2
-+#  define PATH_SEPARATOR_2 ';'
-+# endif
-+#endif
-+
-+#ifndef DIR_SEPARATOR_2
-+# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
-+#else /* DIR_SEPARATOR_2 */
-+# define IS_DIR_SEPARATOR(ch) \
-+        (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
-+#endif /* DIR_SEPARATOR_2 */
-+
-+#ifndef PATH_SEPARATOR_2
-+# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
-+#else /* PATH_SEPARATOR_2 */
-+# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
-+#endif /* PATH_SEPARATOR_2 */
-+
-+#define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
-+#define XFREE(stale) do { \
-+  if (stale) { free ((void *) stale); stale = 0; } \
-+} while (0)
-+
-+/* -DDEBUG is fairly common in CFLAGS.  */
-+#undef DEBUG
-+#if defined DEBUGWRAPPER
-+# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__)
-+#else
-+# define DEBUG(format, ...)
-+#endif
-+
-+const char *program_name = NULL;
-+
-+void * xmalloc (size_t num);
-+char * xstrdup (const char *string);
-+const char * base_name (const char *name);
-+char * find_executable(const char *wrapper);
-+int    check_executable(const char *path);
-+char * strendzap(char *str, const char *pat);
-+void lt_fatal (const char *message, ...);
-+
-+int
-+main (int argc, char *argv[])
-+{
-+  char **newargz;
-+  int i;
-+
-+  program_name = (char *) xstrdup (base_name (argv[0]));
-+  DEBUG("(main) argv[0]      : %s\n",argv[0]);
-+  DEBUG("(main) program_name : %s\n",program_name);
-+  newargz = XMALLOC(char *, argc+2);
-+EOF
-+
-+            cat >> $cwrappersource <<EOF
-+  newargz[0] = (char *) xstrdup("$SHELL");
-+EOF
-+
-+            cat >> $cwrappersource <<"EOF"
-+  newargz[1] = find_executable(argv[0]);
-+  if (newargz[1] == NULL)
-+    lt_fatal("Couldn't find %s", argv[0]);
-+  DEBUG("(main) found exe at : %s\n",newargz[1]);
-+  /* we know the script has the same name, without the .exe */
-+  /* so make sure newargz[1] doesn't end in .exe */
-+  strendzap(newargz[1],".exe");
-+  for (i = 1; i < argc; i++)
-+    newargz[i+1] = xstrdup(argv[i]);
-+  newargz[argc+1] = NULL;
-+
-+  for (i=0; i<argc+1; i++)
-+  {
-+    DEBUG("(main) newargz[%d]   : %s\n",i,newargz[i]);
-+    ;
-+  }
-+
-+EOF
-+
-+            case $host_os in
-+              mingw*)
-+                cat >> $cwrappersource <<EOF
-+  execv("$SHELL",(char const **)newargz);
-+EOF
-+              ;;
-+              *)
-+                cat >> $cwrappersource <<EOF
-+  execv("$SHELL",newargz);
-+EOF
-+              ;;
-+            esac
-+
-+            cat >> $cwrappersource <<"EOF"
-+  return 127;
-+}
-+
-+void *
-+xmalloc (size_t num)
-+{
-+  void * p = (void *) malloc (num);
-+  if (!p)
-+    lt_fatal ("Memory exhausted");
-+
-+  return p;
-+}
-+
-+char *
-+xstrdup (const char *string)
-+{
-+  return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL
-+;
-+}
-+
-+const char *
-+base_name (const char *name)
-+{
-+  const char *base;
-+
-+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
-+  /* Skip over the disk name in MSDOS pathnames. */
-+  if (isalpha ((unsigned char)name[0]) && name[1] == ':')
-+    name += 2;
-+#endif
-+
-+  for (base = name; *name; name++)
-+    if (IS_DIR_SEPARATOR (*name))
-+      base = name + 1;
-+  return base;
-+}
-+
-+int
-+check_executable(const char * path)
-+{
-+  struct stat st;
-+
-+  DEBUG("(check_executable)  : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!");
-+  if ((!path) || (!*path))
-+    return 0;
-+
-+  if ((stat (path, &st) >= 0) &&
-+      (
-+        /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */
-+#if defined (S_IXOTH)
-+       ((st.st_mode & S_IXOTH) == S_IXOTH) ||
-+#endif
-+#if defined (S_IXGRP)
-+       ((st.st_mode & S_IXGRP) == S_IXGRP) ||
-+#endif
-+       ((st.st_mode & S_IXUSR) == S_IXUSR))
-+      )
-+    return 1;
-+  else
-+    return 0;
-+}
-+
-+/* Searches for the full path of the wrapper.  Returns
-+   newly allocated full path name if found, NULL otherwise */
-+char *
-+find_executable (const char* wrapper)
-+{
-+  int has_slash = 0;
-+  const char* p;
-+  const char* p_next;
-+  /* static buffer for getcwd */
-+  char tmp[LT_PATHMAX + 1];
-+  int tmp_len;
-+  char* concat_name;
-+
-+  DEBUG("(find_executable)  : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!");
-+
-+  if ((wrapper == NULL) || (*wrapper == '\0'))
-+    return NULL;
-+
-+  /* Absolute path? */
-+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
-+  if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':')
-+  {
-+    concat_name = xstrdup (wrapper);
-+    if (check_executable(concat_name))
-+      return concat_name;
-+    XFREE(concat_name);
-+  }
-+  else
-+  {
-+#endif
-+    if (IS_DIR_SEPARATOR (wrapper[0]))
-+    {
-+      concat_name = xstrdup (wrapper);
-+      if (check_executable(concat_name))
-+        return concat_name;
-+      XFREE(concat_name);
-+    }
-+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
-+  }
-+#endif
-+
-+  for (p = wrapper; *p; p++)
-+    if (*p == '/')
-+    {
-+      has_slash = 1;
-+      break;
-+    }
-+  if (!has_slash)
-+  {
-+    /* no slashes; search PATH */
-+    const char* path = getenv ("PATH");
-+    if (path != NULL)
-+    {
-+      for (p = path; *p; p = p_next)
-+      {
-+        const char* q;
-+        size_t p_len;
-+        for (q = p; *q; q++)
-+          if (IS_PATH_SEPARATOR(*q))
-+            break;
-+        p_len = q - p;
-+        p_next = (*q == '\0' ? q : q + 1);
-+        if (p_len == 0)
-+        {
-+          /* empty path: current directory */
-+          if (getcwd (tmp, LT_PATHMAX) == NULL)
-+            lt_fatal ("getcwd failed");
-+          tmp_len = strlen(tmp);
-+          concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
-+          memcpy (concat_name, tmp, tmp_len);
-+          concat_name[tmp_len] = '/';
-+          strcpy (concat_name + tmp_len + 1, wrapper);
-+        }
-+        else
-+        {
-+          concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1);
-+          memcpy (concat_name, p, p_len);
-+          concat_name[p_len] = '/';
-+          strcpy (concat_name + p_len + 1, wrapper);
-+        }
-+        if (check_executable(concat_name))
-+          return concat_name;
-+        XFREE(concat_name);
-+      }
-+    }
-+    /* not found in PATH; assume curdir */
-+  }
-+  /* Relative path | not found in path: prepend cwd */
-+  if (getcwd (tmp, LT_PATHMAX) == NULL)
-+    lt_fatal ("getcwd failed");
-+  tmp_len = strlen(tmp);
-+  concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
-+  memcpy (concat_name, tmp, tmp_len);
-+  concat_name[tmp_len] = '/';
-+  strcpy (concat_name + tmp_len + 1, wrapper);
-+
-+  if (check_executable(concat_name))
-+    return concat_name;
-+  XFREE(concat_name);
-+  return NULL;
-+}
-+
-+char *
-+strendzap(char *str, const char *pat)
-+{
-+  size_t len, patlen;
-+
-+  assert(str != NULL);
-+  assert(pat != NULL);
-+
-+  len = strlen(str);
-+  patlen = strlen(pat);
-+
-+  if (patlen <= len)
-+  {
-+    str += len - patlen;
-+    if (strcmp(str, pat) == 0)
-+      *str = '\0';
-+  }
-+  return str;
-+}
-+
-+static void
-+lt_error_core (int exit_status, const char * mode,
-+          const char * message, va_list ap)
-+{
-+  fprintf (stderr, "%s: %s: ", program_name, mode);
-+  vfprintf (stderr, message, ap);
-+  fprintf (stderr, ".\n");
-+
-+  if (exit_status >= 0)
-+    exit (exit_status);
-+}
-+
-+void
-+lt_fatal (const char *message, ...)
-+{
-+  va_list ap;
-+  va_start (ap, message);
-+  lt_error_core (EXIT_FAILURE, "FATAL", message, ap);
-+  va_end (ap);
-+}
-+EOF
-+          # we should really use a build-platform specific compiler
-+          # here, but OTOH, the wrappers (shell script and this C one)
-+          # are only useful if you want to execute the "real" binary.
-+          # Since the "real" binary is built for $host, then this
-+          # wrapper might as well be built for $host, too.
-+          $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource
-+          ;;
-+        esac
-+        $rm $output
-+        trap "$rm $output; exit $EXIT_FAILURE" 1 2 15
-       $echo > $output "\
- #! $SHELL
-@@ -2797,19 +5250,19 @@ static const void *lt_preloaded_setup() 
- # Sed substitution that helps us do robust quoting.  It backslashifies
- # metacharacters that are still active within double-quoted strings.
--Xsed='sed -e 1s/^X//'
-+Xsed='${SED} -e 1s/^X//'
- sed_quote_subst='$sed_quote_subst'
- # The HP-UX ksh and POSIX shell print the target directory to stdout
- # if CDPATH is set.
--if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi
-+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
- relink_command=\"$relink_command\"
- # This environment variable determines our operation mode.
- if test \"\$libtool_install_magic\" = \"$magic\"; then
-   # install mode needs the following variable:
--  link_against_libtool_libs='$link_against_libtool_libs'
-+  notinst_deplibs='$notinst_deplibs'
- else
-   # When we are sourced in execute mode, \$file and \$echo are already set.
-   if test \"\$libtool_execute_magic\" != \"$magic\"; then
-@@ -2835,20 +5288,20 @@ else
-   test \"x\$thisdir\" = \"x\$file\" && thisdir=.
-   # Follow symbolic links until we get to the real thisdir.
--  file=\`ls -ld \"\$file\" | sed -n 's/.*-> //p'\`
-+  file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\`
-   while test -n \"\$file\"; do
-     destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`
-     # If there was a directory component, then change thisdir.
-     if test \"x\$destdir\" != \"x\$file\"; then
-       case \"\$destdir\" in
--      [\\/]* | [A-Za-z]:[\\/]*) thisdir=\"\$destdir\" ;;
-+      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
-       *) thisdir=\"\$thisdir/\$destdir\" ;;
-       esac
-     fi
-     file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\`
--    file=\`ls -ld \"\$thisdir/\$file\" | sed -n 's/.*-> //p'\`
-+    file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\`
-   done
-   # Try to get the absolute directory name.
-@@ -2857,12 +5310,12 @@ else
- "
-       if test "$fast_install" = yes; then
--        echo >> $output "\
--  program=lt-'$outputname'
-+        $echo >> $output "\
-+  program=lt-'$outputname'$exeext
-   progdir=\"\$thisdir/$objdir\"
--  
-+
-   if test ! -f \"\$progdir/\$program\" || \\
--     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | sed 1q\`; \\
-+     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
-        test \"X\$file\" != \"X\$progdir/\$program\"; }; then
-     file=\"\$\$-\$program\"
-@@ -2873,14 +5326,15 @@ else
-       $rm \"\$progdir/\$file\"
-     fi"
--        echo >> $output "\
-+        $echo >> $output "\
-     # relink executable if necessary
-     if test -n \"\$relink_command\"; then
--      if (cd \"\$thisdir\" && eval \$relink_command); then :
-+      if relink_command_output=\`eval \$relink_command 2>&1\`; then :
-       else
-+      $echo \"\$relink_command_output\" >&2
-       $rm \"\$progdir/\$file\"
--      exit 1
-+      exit $EXIT_FAILURE
-       fi
-     fi
-@@ -2890,13 +5344,13 @@ else
-     $rm \"\$progdir/\$file\"
-   fi"
-       else
--        echo >> $output "\
-+        $echo >> $output "\
-   program='$outputname'
-   progdir=\"\$thisdir/$objdir\"
- "
-       fi
--      echo >> $output "\
-+      $echo >> $output "\
-   if test -f \"\$progdir/\$program\"; then"
-@@ -2927,39 +5381,35 @@ else
-       # Run the actual program with our arguments.
- "
-       case $host in
--      *-*-cygwin* | *-*-mingw | *-*-os2*)
--        # win32 systems need to use the prog path for dll
--        # lookup to work
-+      # Backslashes separate directories on plain windows
-+      *-*-mingw | *-*-os2*)
-         $echo >> $output "\
--      exec \$progdir\\\\\$program \${1+\"\$@\"}
-+      exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
- "
-         ;;
-+
-       *)
-         $echo >> $output "\
--      # Export the path to the program.
--      PATH=\"\$progdir:\$PATH\"
--      export PATH
--
--      exec \$program \${1+\"\$@\"}
-+      exec \"\$progdir/\$program\" \${1+\"\$@\"}
- "
-         ;;
-       esac
-       $echo >> $output "\
-       \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\"
--      exit 1
-+      exit $EXIT_FAILURE
-     fi
-   else
-     # The program doesn't exist.
--    \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2
-+    \$echo \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
-     \$echo \"This script is just a wrapper for \$program.\" 1>&2
--    echo \"See the $PACKAGE documentation for more information.\" 1>&2
--    exit 1
-+    $echo \"See the $PACKAGE documentation for more information.\" 1>&2
-+    exit $EXIT_FAILURE
-   fi
- fi\
- "
-       chmod +x $output
-       fi
--      exit 0
-+      exit $EXIT_SUCCESS
-       ;;
-     esac
-@@ -2975,74 +5425,130 @@ fi\
-         oldobjs="$libobjs_save"
-         build_libtool_libs=no
-       else
--        oldobjs="$objs "`$echo "X$libobjs_save" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`
-+        oldobjs="$old_deplibs $non_pic_objects"
-       fi
-       addlibs="$old_convenience"
-       fi
-       if test -n "$addlibs"; then
-       gentop="$output_objdir/${outputname}x"
--      $show "${rm}r $gentop"
--      $run ${rm}r "$gentop"
--      $show "mkdir $gentop"
--      $run mkdir "$gentop"
--      status=$?
--      if test $status -ne 0 && test ! -d "$gentop"; then
--        exit $status
--      fi
-       generated="$generated $gentop"
--        
--      # Add in members from convenience archives.
--      for xlib in $addlibs; do
--        # Extract the objects.
--        case "$xlib" in
--        [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
--        *) xabs=`pwd`"/$xlib" ;;
--        esac
--        xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
--        xdir="$gentop/$xlib"
--
--        $show "${rm}r $xdir"
--        $run ${rm}r "$xdir"
--        $show "mkdir $xdir"
--        $run mkdir "$xdir"
--        status=$?
--        if test $status -ne 0 && test ! -d "$xdir"; then
--          exit $status
--        fi
--        $show "(cd $xdir && $AR x $xabs)"
--        $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
--        oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP`
--      done
-+      func_extract_archives $gentop $addlibs
-+      oldobjs="$oldobjs $func_extract_archives_result"
-       fi
-       # Do each command in the archive commands.
-       if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
--      eval cmds=\"$old_archive_from_new_cmds\"
-+       cmds=$old_archive_from_new_cmds
-       else
--      # Ensure that we have .o objects in place in case we decided
--      # not to build a shared library, and have fallen back to building
--      # static libs even though --disable-static was passed!
--      for oldobj in $oldobjs; do
--        if test ! -f $oldobj; then
--          xdir=`$echo "X$oldobj" | $Xsed -e 's%/[^/]*$%%'`
--          if test "X$xdir" = "X$oldobj"; then
--            xdir="."
--          else
--            xdir="$xdir"
--          fi
--          baseobj=`$echo "X$oldobj" | $Xsed -e 's%^.*/%%'`
--          obj=`$echo "X$baseobj" | $Xsed -e "$o2lo"`
--          $show "(cd $xdir && ${LN_S} $obj $baseobj)"
--          $run eval '(cd $xdir && ${LN_S} $obj $baseobj)' || exit $?
-+      # POSIX demands no paths to be encoded in archives.  We have
-+      # to avoid creating archives with duplicate basenames if we
-+      # might have to extract them afterwards, e.g., when creating a
-+      # static archive out of a convenience library, or when linking
-+      # the entirety of a libtool archive into another (currently
-+      # not supported by libtool).
-+      if (for obj in $oldobjs
-+          do
-+            $echo "X$obj" | $Xsed -e 's%^.*/%%'
-+          done | sort | sort -uc >/dev/null 2>&1); then
-+        :
-+      else
-+        $echo "copying selected object files to avoid basename conflicts..."
-+
-+        if test -z "$gentop"; then
-+          gentop="$output_objdir/${outputname}x"
-+          generated="$generated $gentop"
-+
-+          $show "${rm}r $gentop"
-+          $run ${rm}r "$gentop"
-+          $show "$mkdir $gentop"
-+          $run $mkdir "$gentop"
-+          exit_status=$?
-+          if test "$exit_status" -ne 0 && test ! -d "$gentop"; then
-+            exit $exit_status
-+          fi
-         fi
--      done
-+
-+        save_oldobjs=$oldobjs
-+        oldobjs=
-+        counter=1
-+        for obj in $save_oldobjs
-+        do
-+          objbase=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
-+          case " $oldobjs " in
-+          " ") oldobjs=$obj ;;
-+          *[\ /]"$objbase "*)
-+            while :; do
-+              # Make sure we don't pick an alternate name that also
-+              # overlaps.
-+              newobj=lt$counter-$objbase
-+              counter=`expr $counter + 1`
-+              case " $oldobjs " in
-+              *[\ /]"$newobj "*) ;;
-+              *) if test ! -f "$gentop/$newobj"; then break; fi ;;
-+              esac
-+            done
-+            $show "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
-+            $run ln "$obj" "$gentop/$newobj" ||
-+            $run cp "$obj" "$gentop/$newobj"
-+            oldobjs="$oldobjs $gentop/$newobj"
-+            ;;
-+          *) oldobjs="$oldobjs $obj" ;;
-+          esac
-+        done
-+      fi
-       eval cmds=\"$old_archive_cmds\"
-+
-+      if len=`expr "X$cmds" : ".*"` &&
-+           test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
-+        cmds=$old_archive_cmds
-+      else
-+        # the command line is too long to link in one step, link in parts
-+        $echo "using piecewise archive linking..."
-+        save_RANLIB=$RANLIB
-+        RANLIB=:
-+        objlist=
-+        concat_cmds=
-+        save_oldobjs=$oldobjs
-+
-+        # Is there a better way of finding the last object in the list?
-+        for obj in $save_oldobjs
-+        do
-+          last_oldobj=$obj
-+        done
-+        for obj in $save_oldobjs
-+        do
-+          oldobjs="$objlist $obj"
-+          objlist="$objlist $obj"
-+          eval test_cmds=\"$old_archive_cmds\"
-+          if len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
-+             test "$len" -le "$max_cmd_len"; then
-+            :
-+          else
-+            # the above command should be used before it gets too long
-+            oldobjs=$objlist
-+            if test "$obj" = "$last_oldobj" ; then
-+              RANLIB=$save_RANLIB
-+            fi
-+            test -z "$concat_cmds" || concat_cmds=$concat_cmds~
-+            eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
-+            objlist=
-+          fi
-+        done
-+        RANLIB=$save_RANLIB
-+        oldobjs=$objlist
-+        if test "X$oldobjs" = "X" ; then
-+          eval cmds=\"\$concat_cmds\"
-+        else
-+          eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
-+        fi
-+      fi
-       fi
--      IFS="${IFS=     }"; save_ifs="$IFS"; IFS='~'
-+      save_ifs="$IFS"; IFS='~'
-       for cmd in $cmds; do
-+        eval cmd=\"$cmd\"
-       IFS="$save_ifs"
-       $show "$cmd"
-       $run eval "$cmd" || exit $?
-@@ -3056,20 +5562,31 @@ fi\
-     fi
-     # Now create the libtool archive.
--    case "$output" in
-+    case $output in
-     *.la)
-       old_library=
-       test "$build_old_libs" = yes && old_library="$libname.$libext"
-       $show "creating $output"
--      if test -n "$xrpath"; then
--      temp_xrpath=
--      for libdir in $xrpath; do
--        temp_xrpath="$temp_xrpath -R$libdir"
--      done
--      dependency_libs="$temp_xrpath $dependency_libs"
-+      # Preserve any variables that may affect compiler behavior
-+      for var in $variables_saved_for_relink; do
-+      if eval test -z \"\${$var+set}\"; then
-+        relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
-+      elif eval var_value=\$$var; test -z "$var_value"; then
-+        relink_command="$var=; export $var; $relink_command"
-+      else
-+        var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
-+        relink_command="$var=\"$var_value\"; export $var; $relink_command"
-+      fi
-+      done
-+      # Quote the link command for shipping.
-+      relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
-+      relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
-+      if test "$hardcode_automatic" = yes ; then
-+      relink_command=
-       fi
-+
-       # Only create the output if not a dry run.
-       if test -z "$run"; then
-       for installed in no yes; do
-@@ -3078,8 +5595,71 @@ fi\
-             break
-           fi
-           output="$output_objdir/$outputname"i
-+          # Replace all uninstalled libtool libraries with the installed ones
-+          newdependency_libs=
-+          for deplib in $dependency_libs; do
-+            case $deplib in
-+            *.la)
-+              name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'`
-+              eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
-+              if test -z "$libdir"; then
-+                $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
-+                exit $EXIT_FAILURE
-+              fi
-+              newdependency_libs="$newdependency_libs $libdir/$name"
-+              ;;
-+            *) newdependency_libs="$newdependency_libs $deplib" ;;
-+            esac
-+          done
-+          dependency_libs="$newdependency_libs"
-+          newdlfiles=
-+          for lib in $dlfiles; do
-+            name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
-+            eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
-+            if test -z "$libdir"; then
-+              $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
-+              exit $EXIT_FAILURE
-+            fi
-+            newdlfiles="$newdlfiles $libdir/$name"
-+          done
-+          dlfiles="$newdlfiles"
-+          newdlprefiles=
-+          for lib in $dlprefiles; do
-+            name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
-+            eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
-+            if test -z "$libdir"; then
-+              $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
-+              exit $EXIT_FAILURE
-+            fi
-+            newdlprefiles="$newdlprefiles $libdir/$name"
-+          done
-+          dlprefiles="$newdlprefiles"
-+        else
-+          newdlfiles=
-+          for lib in $dlfiles; do
-+            case $lib in
-+              [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
-+              *) abs=`pwd`"/$lib" ;;
-+            esac
-+            newdlfiles="$newdlfiles $abs"
-+          done
-+          dlfiles="$newdlfiles"
-+          newdlprefiles=
-+          for lib in $dlprefiles; do
-+            case $lib in
-+              [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
-+              *) abs=`pwd`"/$lib" ;;
-+            esac
-+            newdlprefiles="$newdlprefiles $abs"
-+          done
-+          dlprefiles="$newdlprefiles"
-         fi
-         $rm $output
-+        # place dlname in correct position for cygwin
-+        tdlname=$dlname
-+        case $host,$output,$installed,$module,$dlname in
-+          *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;;
-+        esac
-         $echo > $output "\
- # $outputname - a libtool library file
- # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
-@@ -3088,7 +5668,7 @@ fi\
- # It is necessary for linking the library.
- # The name that we can dlopen(3).
--dlname='$dlname'
-+dlname='$tdlname'
- # Names of this library.
- library_names='$library_names'
-@@ -3107,19 +5687,29 @@ revision=$revision
- # Is this an already installed library?
- installed=$installed
-+# Should we warn about portability when linking against -modules?
-+shouldnotlink=$module
-+
-+# Files to dlopen/dlpreopen
-+dlopen='$dlfiles'
-+dlpreopen='$dlprefiles'
-+
- # Directory that this library needs to be installed in:
--libdir='$install_libdir'\
--"
-+libdir='$install_libdir'"
-+        if test "$installed" = no && test "$need_relink" = yes; then
-+          $echo >> $output "\
-+relink_command=\"$relink_command\""
-+        fi
-       done
-       fi
-       # Do a symbolic link so that the libtool archive can be found in
-       # LD_LIBRARY_PATH before the program is installed.
-       $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)"
--      $run eval "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" || exit $?
-+      $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $?
-       ;;
-     esac
--    exit 0
-+    exit $EXIT_SUCCESS
-     ;;
-   # libtool install mode
-@@ -3128,11 +5718,13 @@ libdir='$install_libdir'\
-     # There may be an optional sh(1) argument at the beginning of
-     # install_prog (especially on Windows NT).
--    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh; then
-+    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
-+       # Allow the use of GNU shtool's install command.
-+       $echo "X$nonopt" | grep shtool > /dev/null; then
-       # Aesthetically quote it.
-       arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"`
--      case "$arg" in
--      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*)
-+      case $arg in
-+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
-       arg="\"$arg\""
-       ;;
-       esac
-@@ -3141,14 +5733,14 @@ libdir='$install_libdir'\
-       shift
-     else
-       install_prog=
--      arg="$nonopt"
-+      arg=$nonopt
-     fi
-     # The real first argument should be the name of the installation program.
-     # Aesthetically quote it.
-     arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
--    case "$arg" in
--    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \     ]*|*]*)
-+    case $arg in
-+    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \     ]*|*]*|"")
-       arg="\"$arg\""
-       ;;
-     esac
-@@ -3166,28 +5758,31 @@ libdir='$install_libdir'\
-     do
-       if test -n "$dest"; then
-       files="$files $dest"
--      dest="$arg"
-+      dest=$arg
-       continue
-       fi
--      case "$arg" in
-+      case $arg in
-       -d) isdir=yes ;;
--      -f) prev="-f" ;;
--      -g) prev="-g" ;;
--      -m) prev="-m" ;;
--      -o) prev="-o" ;;
-+      -f) 
-+              case " $install_prog " in
-+      *[\\\ /]cp\ *) ;;
-+      *) prev=$arg ;;
-+      esac
-+      ;;
-+      -g | -m | -o) prev=$arg ;;
-       -s)
-       stripme=" -s"
-       continue
-       ;;
--      -*) ;;
--
-+      -*)
-+      ;;
-       *)
-       # If the previous option needed an argument, then skip it.
-       if test -n "$prev"; then
-         prev=
-       else
--        dest="$arg"
-+        dest=$arg
-         continue
-       fi
-       ;;
-@@ -3195,8 +5790,8 @@ libdir='$install_libdir'\
-       # Aesthetically quote the argument.
-       arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
--      case "$arg" in
--      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*)
-+      case $arg in
-+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
-       arg="\"$arg\""
-       ;;
-       esac
-@@ -3206,13 +5801,13 @@ libdir='$install_libdir'\
-     if test -z "$install_prog"; then
-       $echo "$modename: you must specify an install program" 1>&2
-       $echo "$help" 1>&2
--      exit 1
-+      exit $EXIT_FAILURE
-     fi
-     if test -n "$prev"; then
-       $echo "$modename: the \`$prev' option requires an argument" 1>&2
-       $echo "$help" 1>&2
--      exit 1
-+      exit $EXIT_FAILURE
-     fi
-     if test -z "$files"; then
-@@ -3222,7 +5817,7 @@ libdir='$install_libdir'\
-       $echo "$modename: you must specify a destination" 1>&2
-       fi
-       $echo "$help" 1>&2
--      exit 1
-+      exit $EXIT_FAILURE
-     fi
-     # Strip any trailing slash from the destination.
-@@ -3240,22 +5835,22 @@ libdir='$install_libdir'\
-       # Not a directory, so check to see that there is only one file specified.
-       set dummy $files
--      if test $# -gt 2; then
-+      if test "$#" -gt 2; then
-       $echo "$modename: \`$dest' is not a directory" 1>&2
-       $echo "$help" 1>&2
--      exit 1
-+      exit $EXIT_FAILURE
-       fi
-     fi
--    case "$destdir" in
-+    case $destdir in
-     [\\/]* | [A-Za-z]:[\\/]*) ;;
-     *)
-       for file in $files; do
--      case "$file" in
-+      case $file in
-       *.lo) ;;
-       *)
-         $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2
-         $echo "$help" 1>&2
--        exit 1
-+        exit $EXIT_FAILURE
-         ;;
-       esac
-       done
-@@ -3272,25 +5867,26 @@ libdir='$install_libdir'\
-     for file in $files; do
-       # Do each installation.
--      case "$file" in
--      *.a | *.lib)
-+      case $file in
-+      *.$libext)
-       # Do the static libraries later.
-       staticlibs="$staticlibs $file"
-       ;;
-       *.la)
-       # Check to see that this really is a libtool archive.
--      if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
-+      if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
-       else
-         $echo "$modename: \`$file' is not a valid libtool archive" 1>&2
-         $echo "$help" 1>&2
--        exit 1
-+        exit $EXIT_FAILURE
-       fi
-       library_names=
-       old_library=
-+      relink_command=
-       # If there is no directory component, then add one.
--      case "$file" in
-+      case $file in
-       */* | *\\*) . $file ;;
-       *) . ./$file ;;
-       esac
-@@ -3309,10 +5905,41 @@ libdir='$install_libdir'\
-         esac
-       fi
--      dir="`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/"
-+      dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/
-       test "X$dir" = "X$file/" && dir=
-       dir="$dir$objdir"
-+      if test -n "$relink_command"; then
-+        # Determine the prefix the user has applied to our future dir.
-+        inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"`
-+
-+        # Don't allow the user to place us outside of our expected
-+        # location b/c this prevents finding dependent libraries that
-+        # are installed to the same prefix.
-+        # At present, this check doesn't affect windows .dll's that
-+        # are installed into $libdir/../bin (currently, that works fine)
-+        # but it's something to keep an eye on.
-+        if test "$inst_prefix_dir" = "$destdir"; then
-+          $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
-+          exit $EXIT_FAILURE
-+        fi
-+
-+        if test -n "$inst_prefix_dir"; then
-+          # Stick the inst_prefix_dir data into the link command.
-+          relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
-+        else
-+          relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
-+        fi
-+
-+        $echo "$modename: warning: relinking \`$file'" 1>&2
-+        $show "$relink_command"
-+        if $run eval "$relink_command"; then :
-+        else
-+          $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
-+          exit $EXIT_FAILURE
-+        fi
-+      fi
-+
-       # See the names of the shared library.
-       set dummy $library_names
-       if test -n "$2"; then
-@@ -3320,29 +5947,49 @@ libdir='$install_libdir'\
-         shift
-         shift
-+        srcname="$realname"
-+        test -n "$relink_command" && srcname="$realname"T
-+
-         # Install the shared library and build the symlinks.
--        $show "$install_prog $dir/$realname $destdir/$realname"
--        $run eval "$install_prog $dir/$realname $destdir/$realname" || exit $?
-+        $show "$install_prog $dir/$srcname $destdir/$realname"
-+        $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $?
-+        if test -n "$stripme" && test -n "$striplib"; then
-+          $show "$striplib $destdir/$realname"
-+          $run eval "$striplib $destdir/$realname" || exit $?
-+        fi
--        if test $# -gt 0; then
-+        if test "$#" -gt 0; then
-           # Delete the old symlinks, and create new ones.
-+          # Try `ln -sf' first, because the `ln' binary might depend on
-+          # the symlink we replace!  Solaris /bin/ln does not understand -f,
-+          # so we also need to try rm && ln -s.
-           for linkname
-           do
-             if test "$linkname" != "$realname"; then
--              $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
--              $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
-+                $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })"
-+                $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })"
-             fi
-           done
-         fi
-         # Do each command in the postinstall commands.
-         lib="$destdir/$realname"
--        eval cmds=\"$postinstall_cmds\"
--        IFS="${IFS=   }"; save_ifs="$IFS"; IFS='~'
-+        cmds=$postinstall_cmds
-+        save_ifs="$IFS"; IFS='~'
-         for cmd in $cmds; do
-           IFS="$save_ifs"
-+          eval cmd=\"$cmd\"
-           $show "$cmd"
--          $run eval "$cmd" || exit $?
-+          $run eval "$cmd" || {
-+            lt_exit=$?
-+
-+            # Restore the uninstalled library and exit
-+            if test "$mode" = relink; then
-+              $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)'
-+            fi
-+
-+            exit $lt_exit
-+          }
-         done
-         IFS="$save_ifs"
-       fi
-@@ -3369,18 +6016,18 @@ libdir='$install_libdir'\
-       fi
-       # Deduce the name of the destination old-style object file.
--      case "$destfile" in
-+      case $destfile in
-       *.lo)
-         staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"`
-         ;;
--      *.o | *.obj)
-+      *.$objext)
-         staticdest="$destfile"
-         destfile=
-         ;;
-       *)
-         $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2
-         $echo "$help" 1>&2
--        exit 1
-+        exit $EXIT_FAILURE
-         ;;
-       esac
-@@ -3398,7 +6045,7 @@ libdir='$install_libdir'\
-         $show "$install_prog $staticobj $staticdest"
-         $run eval "$install_prog \$staticobj \$staticdest" || exit $?
-       fi
--      exit 0
-+      exit $EXIT_SUCCESS
-       ;;
-       *)
-@@ -3410,52 +6057,84 @@ libdir='$install_libdir'\
-         destfile="$destdir/$destfile"
-       fi
-+      # If the file is missing, and there is a .exe on the end, strip it
-+      # because it is most likely a libtool script we actually want to
-+      # install
-+      stripped_ext=""
-+      case $file in
-+        *.exe)
-+          if test ! -f "$file"; then
-+            file=`$echo $file|${SED} 's,.exe$,,'`
-+            stripped_ext=".exe"
-+          fi
-+          ;;
-+      esac
-+
-       # Do a test to see if this is really a libtool program.
--      if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
--        link_against_libtool_libs=
-+      case $host in
-+      *cygwin*|*mingw*)
-+          wrapper=`$echo $file | ${SED} -e 's,.exe$,,'`
-+          ;;
-+      *)
-+          wrapper=$file
-+          ;;
-+      esac
-+      if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then
-+        notinst_deplibs=
-         relink_command=
-+        # Note that it is not necessary on cygwin/mingw to append a dot to
-+        # foo even if both foo and FILE.exe exist: automatic-append-.exe
-+        # behavior happens only for exec(3), not for open(2)!  Also, sourcing
-+        # `FILE.' does not work on cygwin managed mounts.
-+        #
-         # If there is no directory component, then add one.
--        case "$file" in
--        */* | *\\*) . $file ;;
--        *) . ./$file ;;
-+        case $wrapper in
-+        */* | *\\*) . ${wrapper} ;;
-+        *) . ./${wrapper} ;;
-         esac
-         # Check the variables that should have been set.
--        if test -z "$link_against_libtool_libs"; then
--          $echo "$modename: invalid libtool wrapper script \`$file'" 1>&2
--          exit 1
-+        if test -z "$notinst_deplibs"; then
-+          $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2
-+          exit $EXIT_FAILURE
-         fi
-         finalize=yes
--        for lib in $link_against_libtool_libs; do
-+        for lib in $notinst_deplibs; do
-           # Check to see that each library is installed.
-           libdir=
-           if test -f "$lib"; then
-             # If there is no directory component, then add one.
--            case "$lib" in
-+            case $lib in
-             */* | *\\*) . $lib ;;
-             *) . ./$lib ;;
-             esac
-           fi
--          libfile="$libdir/`$echo "X$lib" | $Xsed -e 's%^.*/%%g'`"
-+          libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test
-           if test -n "$libdir" && test ! -f "$libfile"; then
-             $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2
-             finalize=no
-           fi
-         done
-+        relink_command=
-+        # Note that it is not necessary on cygwin/mingw to append a dot to
-+        # foo even if both foo and FILE.exe exist: automatic-append-.exe
-+        # behavior happens only for exec(3), not for open(2)!  Also, sourcing
-+        # `FILE.' does not work on cygwin managed mounts.
-+        #
-+        # If there is no directory component, then add one.
-+        case $wrapper in
-+        */* | *\\*) . ${wrapper} ;;
-+        *) . ./${wrapper} ;;
-+        esac
-+
-         outputname=
-         if test "$fast_install" = no && test -n "$relink_command"; then
-           if test "$finalize" = yes && test -z "$run"; then
--            tmpdir="/tmp"
--            test -n "$TMPDIR" && tmpdir="$TMPDIR"
--            tmpdir="$tmpdir/libtool-$$"
--            if $mkdir -p "$tmpdir" && chmod 700 "$tmpdir"; then :
--            else
--              $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2
--              continue
--            fi
-+            tmpdir=`func_mktempdir`
-+            file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'`
-             outputname="$tmpdir/$file"
-             # Replace the output file specification.
-             relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'`
-@@ -3473,10 +6152,27 @@ libdir='$install_libdir'\
-           fi
-         else
-           # Install the binary that we compiled earlier.
--          file=`$echo "X$file" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`
-+          file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`
-         fi
-       fi
-+      # remove .exe since cygwin /usr/bin/install will append another
-+      # one anyway 
-+      case $install_prog,$host in
-+      */usr/bin/install*,*cygwin*)
-+        case $file:$destfile in
-+        *.exe:*.exe)
-+          # this is ok
-+          ;;
-+        *.exe:*)
-+          destfile=$destfile.exe
-+          ;;
-+        *:*.exe)
-+          destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'`
-+          ;;
-+        esac
-+        ;;
-+      esac
-       $show "$install_prog$stripme $file $destfile"
-       $run eval "$install_prog\$stripme \$file \$destfile" || exit $?
-       test -n "$outputname" && ${rm}r "$tmpdir"
-@@ -3493,11 +6189,17 @@ libdir='$install_libdir'\
-       $show "$install_prog $file $oldlib"
-       $run eval "$install_prog \$file \$oldlib" || exit $?
-+      if test -n "$stripme" && test -n "$old_striplib"; then
-+      $show "$old_striplib $oldlib"
-+      $run eval "$old_striplib $oldlib" || exit $?
-+      fi
-+
-       # Do each command in the postinstall commands.
--      eval cmds=\"$old_postinstall_cmds\"
--      IFS="${IFS=     }"; save_ifs="$IFS"; IFS='~'
-+      cmds=$old_postinstall_cmds
-+      save_ifs="$IFS"; IFS='~'
-       for cmd in $cmds; do
-       IFS="$save_ifs"
-+      eval cmd=\"$cmd\"
-       $show "$cmd"
-       $run eval "$cmd" || exit $?
-       done
-@@ -3511,11 +6213,10 @@ libdir='$install_libdir'\
-     if test -n "$current_libdirs"; then
-       # Maybe just do a dry run.
-       test -n "$run" && current_libdirs=" -n$current_libdirs"
--      exec $SHELL $0 --finish$current_libdirs
--      exit 1
-+      exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'
-+    else
-+      exit $EXIT_SUCCESS
-     fi
--
--    exit 0
-     ;;
-   # libtool finish mode
-@@ -3533,10 +6234,11 @@ libdir='$install_libdir'\
-       for libdir in $libdirs; do
-       if test -n "$finish_cmds"; then
-         # Do each command in the finish commands.
--        eval cmds=\"$finish_cmds\"
--        IFS="${IFS=   }"; save_ifs="$IFS"; IFS='~'
-+        cmds=$finish_cmds
-+        save_ifs="$IFS"; IFS='~'
-         for cmd in $cmds; do
-           IFS="$save_ifs"
-+          eval cmd=\"$cmd\"
-           $show "$cmd"
-           $run eval "$cmd" || admincmds="$admincmds
-        $cmd"
-@@ -3553,43 +6255,43 @@ libdir='$install_libdir'\
-     fi
-     # Exit here if they wanted silent mode.
--    test "$show" = : && exit 0
-+    test "$show" = : && exit $EXIT_SUCCESS
--    echo "----------------------------------------------------------------------"
--    echo "Libraries have been installed in:"
-+    $echo "X----------------------------------------------------------------------" | $Xsed
-+    $echo "Libraries have been installed in:"
-     for libdir in $libdirs; do
--      echo "   $libdir"
-+      $echo "   $libdir"
-     done
--    echo
--    echo "If you ever happen to want to link against installed libraries"
--    echo "in a given directory, LIBDIR, you must either use libtool, and"
--    echo "specify the full pathname of the library, or use \`-LLIBDIR'"
--    echo "flag during linking and do at least one of the following:"
-+    $echo
-+    $echo "If you ever happen to want to link against installed libraries"
-+    $echo "in a given directory, LIBDIR, you must either use libtool, and"
-+    $echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
-+    $echo "flag during linking and do at least one of the following:"
-     if test -n "$shlibpath_var"; then
--      echo "   - add LIBDIR to the \`$shlibpath_var' environment variable"
--      echo "     during execution"
-+      $echo "   - add LIBDIR to the \`$shlibpath_var' environment variable"
-+      $echo "     during execution"
-     fi
-     if test -n "$runpath_var"; then
--      echo "   - add LIBDIR to the \`$runpath_var' environment variable"
--      echo "     during linking"
-+      $echo "   - add LIBDIR to the \`$runpath_var' environment variable"
-+      $echo "     during linking"
-     fi
-     if test -n "$hardcode_libdir_flag_spec"; then
-       libdir=LIBDIR
-       eval flag=\"$hardcode_libdir_flag_spec\"
--      echo "   - use the \`$flag' linker flag"
-+      $echo "   - use the \`$flag' linker flag"
-     fi
-     if test -n "$admincmds"; then
--      echo "   - have your system administrator run these commands:$admincmds"
-+      $echo "   - have your system administrator run these commands:$admincmds"
-     fi
-     if test -f /etc/ld.so.conf; then
--      echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
-+      $echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
-     fi
--    echo
--    echo "See any operating system documentation about shared libraries for"
--    echo "more information, such as the ld(1) and ld.so(8) manual pages."
--    echo "----------------------------------------------------------------------"
--    exit 0
-+    $echo
-+    $echo "See any operating system documentation about shared libraries for"
-+    $echo "more information, such as the ld(1) and ld.so(8) manual pages."
-+    $echo "X----------------------------------------------------------------------" | $Xsed
-+    exit $EXIT_SUCCESS
-     ;;
-   # libtool execute mode
-@@ -3601,7 +6303,7 @@ libdir='$install_libdir'\
-     if test -z "$cmd"; then
-       $echo "$modename: you must specify a COMMAND" 1>&2
-       $echo "$help"
--      exit 1
-+      exit $EXIT_FAILURE
-     fi
-     # Handle -dlopen flags immediately.
-@@ -3609,18 +6311,18 @@ libdir='$install_libdir'\
-       if test ! -f "$file"; then
-       $echo "$modename: \`$file' is not a file" 1>&2
-       $echo "$help" 1>&2
--      exit 1
-+      exit $EXIT_FAILURE
-       fi
-       dir=
--      case "$file" in
-+      case $file in
-       *.la)
-       # Check to see that this really is a libtool archive.
--      if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
-+      if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
-       else
-         $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
-         $echo "$help" 1>&2
--        exit 1
-+        exit $EXIT_FAILURE
-       fi
-       # Read the libtool library.
-@@ -3628,7 +6330,7 @@ libdir='$install_libdir'\
-       library_names=
-       # If there is no directory component, then add one.
--      case "$file" in
-+      case $file in
-       */* | *\\*) . $file ;;
-       *) . ./$file ;;
-       esac
-@@ -3647,7 +6349,7 @@ libdir='$install_libdir'\
-         dir="$dir/$objdir"
-       else
-         $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2
--        exit 1
-+        exit $EXIT_FAILURE
-       fi
-       ;;
-@@ -3683,13 +6385,13 @@ libdir='$install_libdir'\
-     args=
-     for file
-     do
--      case "$file" in
-+      case $file in
-       -*) ;;
-       *)
-       # Do a test to see if this is really a libtool program.
--      if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-+      if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-         # If there is no directory component, then add one.
--        case "$file" in
-+        case $file in
-         */* | *\\*) . $file ;;
-         *) . ./$file ;;
-         esac
-@@ -3706,11 +6408,11 @@ libdir='$install_libdir'\
-     if test -z "$run"; then
-       if test -n "$shlibpath_var"; then
--        # Export the shlibpath_var.
--        eval "export $shlibpath_var"
-+      # Export the shlibpath_var.
-+      eval "export $shlibpath_var"
-       fi
--      # Restore saved enviroment variables
-+      # Restore saved environment variables
-       if test "${save_LC_ALL+set}" = set; then
-       LC_ALL="$save_LC_ALL"; export LC_ALL
-       fi
-@@ -3718,31 +6420,35 @@ libdir='$install_libdir'\
-       LANG="$save_LANG"; export LANG
-       fi
--      # Now actually exec the command.
--      eval "exec \$cmd$args"
--
--      $echo "$modename: cannot exec \$cmd$args"
--      exit 1
-+      # Now prepare to actually exec the command.
-+      exec_cmd="\$cmd$args"
-     else
-       # Display what would be done.
-       if test -n "$shlibpath_var"; then
--        eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
--        $echo "export $shlibpath_var"
-+      eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
-+      $echo "export $shlibpath_var"
-       fi
-       $echo "$cmd$args"
--      exit 0
-+      exit $EXIT_SUCCESS
-     fi
-     ;;
--  # libtool uninstall mode
--  uninstall)
--    modename="$modename: uninstall"
-+  # libtool clean and uninstall mode
-+  clean | uninstall)
-+    modename="$modename: $mode"
-     rm="$nonopt"
-     files=
-+    rmforce=
-+    exit_status=0
-+
-+    # This variable tells wrapper scripts just to set variables rather
-+    # than running their programs.
-+    libtool_install_magic="$magic"
-     for arg
-     do
--      case "$arg" in
-+      case $arg in
-+      -f) rm="$rm $arg"; rmforce=yes ;;
-       -*) rm="$rm $arg" ;;
-       *) files="$files $arg" ;;
-       esac
-@@ -3751,91 +6457,192 @@ libdir='$install_libdir'\
-     if test -z "$rm"; then
-       $echo "$modename: you must specify an RM program" 1>&2
-       $echo "$help" 1>&2
--      exit 1
-+      exit $EXIT_FAILURE
-     fi
-+    rmdirs=
-+
-+    origobjdir="$objdir"
-     for file in $files; do
-       dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
--      test "X$dir" = "X$file" && dir=.
-+      if test "X$dir" = "X$file"; then
-+      dir=.
-+      objdir="$origobjdir"
-+      else
-+      objdir="$dir/$origobjdir"
-+      fi
-       name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-+      test "$mode" = uninstall && objdir="$dir"
-+
-+      # Remember objdir for removal later, being careful to avoid duplicates
-+      if test "$mode" = clean; then
-+      case " $rmdirs " in
-+        *" $objdir "*) ;;
-+        *) rmdirs="$rmdirs $objdir" ;;
-+      esac
-+      fi
-+
-+      # Don't error if the file doesn't exist and rm -f was used.
-+      if (test -L "$file") >/dev/null 2>&1 \
-+      || (test -h "$file") >/dev/null 2>&1 \
-+      || test -f "$file"; then
-+      :
-+      elif test -d "$file"; then
-+      exit_status=1
-+      continue
-+      elif test "$rmforce" = yes; then
-+      continue
-+      fi
-       rmfiles="$file"
--      case "$name" in
-+      case $name in
-       *.la)
-       # Possibly a libtool archive, so verify it.
--      if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-+      if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-         . $dir/$name
-         # Delete the libtool libraries and symlinks.
-         for n in $library_names; do
--          rmfiles="$rmfiles $dir/$n"
-+          rmfiles="$rmfiles $objdir/$n"
-         done
--        test -n "$old_library" && rmfiles="$rmfiles $dir/$old_library"
-+        test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library"
--        $show "$rm $rmfiles"
--        $run $rm $rmfiles
--
--        if test -n "$library_names"; then
--          # Do each command in the postuninstall commands.
--          eval cmds=\"$postuninstall_cmds\"
--          IFS="${IFS=         }"; save_ifs="$IFS"; IFS='~'
--          for cmd in $cmds; do
-+        case "$mode" in
-+        clean)
-+          case "  $library_names " in
-+          # "  " in the beginning catches empty $dlname
-+          *" $dlname "*) ;;
-+          *) rmfiles="$rmfiles $objdir/$dlname" ;;
-+          esac
-+           test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"
-+          ;;
-+        uninstall)
-+          if test -n "$library_names"; then
-+            # Do each command in the postuninstall commands.
-+            cmds=$postuninstall_cmds
-+            save_ifs="$IFS"; IFS='~'
-+            for cmd in $cmds; do
-+              IFS="$save_ifs"
-+              eval cmd=\"$cmd\"
-+              $show "$cmd"
-+              $run eval "$cmd"
-+              if test "$?" -ne 0 && test "$rmforce" != yes; then
-+                exit_status=1
-+              fi
-+            done
-             IFS="$save_ifs"
--            $show "$cmd"
--            $run eval "$cmd"
--          done
--          IFS="$save_ifs"
--        fi
-+          fi
--        if test -n "$old_library"; then
--          # Do each command in the old_postuninstall commands.
--          eval cmds=\"$old_postuninstall_cmds\"
--          IFS="${IFS=         }"; save_ifs="$IFS"; IFS='~'
--          for cmd in $cmds; do
-+          if test -n "$old_library"; then
-+            # Do each command in the old_postuninstall commands.
-+            cmds=$old_postuninstall_cmds
-+            save_ifs="$IFS"; IFS='~'
-+            for cmd in $cmds; do
-+              IFS="$save_ifs"
-+              eval cmd=\"$cmd\"
-+              $show "$cmd"
-+              $run eval "$cmd"
-+              if test "$?" -ne 0 && test "$rmforce" != yes; then
-+                exit_status=1
-+              fi
-+            done
-             IFS="$save_ifs"
--            $show "$cmd"
--            $run eval "$cmd"
--          done
--          IFS="$save_ifs"
--        fi
--
--        # FIXME: should reinstall the best remaining shared library.
-+          fi
-+          # FIXME: should reinstall the best remaining shared library.
-+          ;;
-+        esac
-       fi
-       ;;
-       *.lo)
--      if test "$build_old_libs" = yes; then
--        oldobj=`$echo "X$name" | $Xsed -e "$lo2o"`
--        rmfiles="$rmfiles $dir/$oldobj"
-+      # Possibly a libtool object, so verify it.
-+      if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-+
-+        # Read the .lo file
-+        . $dir/$name
-+
-+        # Add PIC object to the list of files to remove.
-+        if test -n "$pic_object" \
-+           && test "$pic_object" != none; then
-+          rmfiles="$rmfiles $dir/$pic_object"
-+        fi
-+
-+        # Add non-PIC object to the list of files to remove.
-+        if test -n "$non_pic_object" \
-+           && test "$non_pic_object" != none; then
-+          rmfiles="$rmfiles $dir/$non_pic_object"
-+        fi
-       fi
--      $show "$rm $rmfiles"
--      $run $rm $rmfiles
-       ;;
-       *)
--      $show "$rm $rmfiles"
--      $run $rm $rmfiles
-+      if test "$mode" = clean ; then
-+        noexename=$name
-+        case $file in
-+        *.exe)
-+          file=`$echo $file|${SED} 's,.exe$,,'`
-+          noexename=`$echo $name|${SED} 's,.exe$,,'`
-+          # $file with .exe has already been added to rmfiles,
-+          # add $file without .exe
-+          rmfiles="$rmfiles $file"
-+          ;;
-+        esac
-+        # Do a test to see if this is a libtool program.
-+        if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
-+          relink_command=
-+          . $dir/$noexename
-+
-+          # note $name still contains .exe if it was in $file originally
-+          # as does the version of $file that was added into $rmfiles
-+          rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}"
-+          if test "$fast_install" = yes && test -n "$relink_command"; then
-+            rmfiles="$rmfiles $objdir/lt-$name"
-+          fi
-+          if test "X$noexename" != "X$name" ; then
-+            rmfiles="$rmfiles $objdir/lt-${noexename}.c"
-+          fi
-+        fi
-+      fi
-       ;;
-       esac
-+      $show "$rm $rmfiles"
-+      $run $rm $rmfiles || exit_status=1
-     done
--    exit 0
-+    objdir="$origobjdir"
-+
-+    # Try to remove the ${objdir}s in the directories where we deleted files
-+    for dir in $rmdirs; do
-+      if test -d "$dir"; then
-+      $show "rmdir $dir"
-+      $run rmdir $dir >/dev/null 2>&1
-+      fi
-+    done
-+
-+    exit $exit_status
-     ;;
-   "")
-     $echo "$modename: you must specify a MODE" 1>&2
-     $echo "$generic_help" 1>&2
--    exit 1
-+    exit $EXIT_FAILURE
-     ;;
-   esac
--  $echo "$modename: invalid operation mode \`$mode'" 1>&2
--  $echo "$generic_help" 1>&2
--  exit 1
-+  if test -z "$exec_cmd"; then
-+    $echo "$modename: invalid operation mode \`$mode'" 1>&2
-+    $echo "$generic_help" 1>&2
-+    exit $EXIT_FAILURE
-+  fi
- fi # test -z "$show_help"
-+if test -n "$exec_cmd"; then
-+  eval exec $exec_cmd
-+  exit $EXIT_FAILURE
-+fi
-+
- # We need to display help for each of the modes.
--case "$mode" in
-+case $mode in
- "") $echo \
- "Usage: $modename [OPTION]... [MODE-ARG]...
-@@ -3850,10 +6657,12 @@ Provide generalized library-building sup
-     --mode=MODE       use operation mode MODE [default=inferred from MODE-ARGS]
-     --quiet           same as \`--silent'
-     --silent          don't print informational messages
-+    --tag=TAG         use configuration variables from tag TAG
-     --version         print version information
- MODE must be one of the following:
-+      clean           remove files from the build directory
-       compile         compile a source file into a libtool object
-       execute         automatically set library path, then run a program
-       finish          complete the installation of libtool libraries
-@@ -3862,8 +6671,24 @@ MODE must be one of the following:
-       uninstall       remove libraries from an installed directory
- MODE-ARGS vary depending on the MODE.  Try \`$modename --help --mode=MODE' for
--a more detailed description of MODE."
--  exit 0
-+a more detailed description of MODE.
-+
-+Report bugs to <bug-libtool@gnu.org>."
-+  exit $EXIT_SUCCESS
-+  ;;
-+
-+clean)
-+  $echo \
-+"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
-+
-+Remove files from the build directory.
-+
-+RM is the name of the program to use to delete files associated with each FILE
-+(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
-+to RM.
-+
-+If FILE is a libtool library, object or program, all the files associated
-+with it are deleted. Otherwise, only FILE itself is deleted using RM."
-   ;;
- compile)
-@@ -3875,6 +6700,8 @@ Compile a source file into a libtool lib
- This mode accepts the following additional options:
-   -o OUTPUT-FILE    set the output file name to OUTPUT-FILE
-+  -prefer-pic       try to building PIC objects only
-+  -prefer-non-pic   try to building non-PIC objects only
-   -static           always build a \`.o' file suitable for static linking
- COMPILE-COMMAND is a command to be used in creating a \`standard' object file
-@@ -3954,8 +6781,13 @@ The following components of LINK-COMMAND
-   -LLIBDIR          search LIBDIR for required installed libraries
-   -lNAME            OUTPUT-FILE requires the installed library libNAME
-   -module           build a library that can dlopened
-+  -no-fast-install  disable the fast-install mode
-+  -no-install       link a not-installable executable
-   -no-undefined     declare that a library does not refer to external symbols
-   -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
-+  -objectlist FILE  Use a list of object files found in FILE to specify objects
-+  -precious-files-regex REGEX
-+                    don't remove output files matching REGEX
-   -release RELEASE  specify package release information
-   -rpath LIBDIR     the created library will eventually be installed in LIBDIR
-   -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
-@@ -3997,14 +6829,33 @@ Otherwise, only FILE itself is deleted u
- *)
-   $echo "$modename: invalid operation mode \`$mode'" 1>&2
-   $echo "$help" 1>&2
--  exit 1
-+  exit $EXIT_FAILURE
-   ;;
- esac
--echo
-+$echo
- $echo "Try \`$modename --help' for more information about other modes."
--exit 0
-+exit $?
-+
-+# The TAGs below are defined such that we never get into a situation
-+# in which we disable both kinds of libraries.  Given conflicting
-+# choices, we go for a static library, that is the most portable,
-+# since we can't tell whether shared libraries were disabled because
-+# the user asked for that or because the platform doesn't support
-+# them.  This is particularly important on AIX, because we don't
-+# support having both static and shared libraries enabled at the same
-+# time on that platform, so we default to a shared-only configuration.
-+# If a disable-shared tag is given, we'll fallback to a static-only
-+# configuration.  But we'll never go from static-only to shared-only.
-+
-+# ### BEGIN LIBTOOL TAG CONFIG: disable-shared
-+disable_libs=shared
-+# ### END LIBTOOL TAG CONFIG: disable-shared
-+
-+# ### BEGIN LIBTOOL TAG CONFIG: disable-static
-+disable_libs=static
-+# ### END LIBTOOL TAG CONFIG: disable-static
- # Local Variables:
- # mode:shell-script
diff --git a/package/ace_of_penguins/ace_of_penguins.mk b/package/ace_of_penguins/ace_of_penguins.mk
deleted file mode 100644 (file)
index b067fa8..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-#############################################################
-#
-# ace_of_penguins
-#
-#############################################################
-
-ACE_OF_PENGUINS_VERSION = 1.2
-ACE_OF_PENGUINS_SOURCE = ace-$(ACE_OF_PENGUINS_VERSION).tar.gz
-ACE_OF_PENGUINS_SITE = http://www.delorie.com/store/ace/
-ACE_OF_PENGUINS_AUTORECONF = YES
-ACE_OF_PENGUINS_STAGING = NO
-ACE_OF_PENGUINS_TARGET = YES
-
-ACE_OF_PENGUINS_DEPENDENCIES = uclibc libpng $(XSERVER)
-
-$(eval $(call AUTOTARGETS,package,ace_of_penguins))
\ No newline at end of file
diff --git a/package/games/Config.in b/package/games/Config.in
new file mode 100644 (file)
index 0000000..45d3c82
--- /dev/null
@@ -0,0 +1,15 @@
+menuconfig BR2_GAMES
+       bool "Games"
+       default y
+       help
+         Support for games
+
+if BR2_GAMES
+source "package/games/ace_of_penguins/Config.in"
+source "package/games/gnuchess/Config.in"
+source "package/games/lxdoom/Config.in"
+source "package/games/magiccube4d/Config.in"
+source "package/games/rubix/Config.in"
+source "package/games/vice/Config.in"
+source "package/games/xboard/Config.in"
+endif
diff --git a/package/games/ace_of_penguins/Config.in b/package/games/ace_of_penguins/Config.in
new file mode 100644 (file)
index 0000000..3e1a9db
--- /dev/null
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_ACE_OF_PENGUINS
+       bool "ace_of_penguins"
+       select BR2_PACKAGE_LIBPNG
+       depends on BR2_PACKAGE_XORG||BR2_PACKAGE_XORG7
+       help
+         The Ace of Penguins is a set of Unix/X solitaire games based
+         on the ones available for Windows but with a number of
+         enhancements.
+
+         http://www.delorie.com/store/ace/
+
diff --git a/package/games/ace_of_penguins/ace_of_penguins-1.2-update.patch b/package/games/ace_of_penguins/ace_of_penguins-1.2-update.patch
new file mode 100644 (file)
index 0000000..180863f
--- /dev/null
@@ -0,0 +1,10493 @@
+diff -rup ace-1.2-orig/games/golf.c ace-1.2/games/golf.c
+--- ace-1.2-orig/games/golf.c  2001-04-15 02:26:57.000000000 -0400
++++ ace-1.2/games/golf.c       2008-02-07 12:23:56.000000000 -0500
+@@ -31,7 +31,7 @@ Picture *arrow, *no_arrow;
+ Stack *deck, *discard, *stacks[7];
+-static int table_width, table_height;
++int table_width, table_height;
+ int supress_arrows = 0;
+diff -rup ace-1.2-orig/games/solitaire.c ace-1.2/games/solitaire.c
+--- ace-1.2-orig/games/solitaire.c     2001-05-05 22:57:49.000000000 -0400
++++ ace-1.2/games/solitaire.c  2008-02-07 12:25:12.000000000 -0500
+@@ -337,7 +337,7 @@ auto_move()
+   return something_moved;
+ }
+-static void
++void
+ check_for_end_of_game()
+ {
+   while (auto_move());
+Only in ace-1.2: libtool
+diff -rup ace-1.2-orig/ltconfig ace-1.2/ltconfig
+--- ace-1.2-orig/ltconfig      2001-04-07 23:19:19.000000000 -0400
++++ ace-1.2/ltconfig   2007-06-11 04:53:14.000000000 -0400
+@@ -1,3078 +0,0 @@
+-#! /bin/sh
+-
+-# ltconfig - Create a system-specific libtool.
+-# Copyright (C) 1996-1999 Free Software Foundation, Inc.
+-# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+-#
+-# This file is free software; you can redistribute it and/or modify it
+-# under the terms of the GNU General Public License as published by
+-# the Free Software Foundation; either version 2 of the License, or
+-# (at your option) any later version.
+-#
+-# This program is distributed in the hope that it will be useful, but
+-# WITHOUT ANY WARRANTY; without even the implied warranty of
+-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+-# General Public License for more details.
+-#
+-# You should have received a copy of the GNU General Public License
+-# along with this program; if not, write to the Free Software
+-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+-#
+-# As a special exception to the GNU General Public License, if you
+-# distribute this file as part of a program that contains a
+-# configuration script generated by Autoconf, you may include it under
+-# the same distribution terms that you use for the rest of that program.
+-
+-# A lot of this script is taken from autoconf-2.10.
+-
+-# Check that we are running under the correct shell.
+-SHELL=${CONFIG_SHELL-/bin/sh}
+-echo=echo
+-if test "X$1" = X--no-reexec; then
+-  # Discard the --no-reexec flag, and continue.
+-  shift
+-elif test "X$1" = X--fallback-echo; then
+-  # Avoid inline document here, it may be left over
+-  :
+-elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
+-  # Yippee, $echo works!
+-  :
+-else
+-  # Restart under the correct shell.
+-  exec "$SHELL" "$0" --no-reexec ${1+"$@"}
+-fi
+-
+-if test "X$1" = X--fallback-echo; then
+-  # used as fallback echo
+-  shift
+-  cat <<EOF
+-$*
+-EOF
+-  exit 0
+-fi
+-
+-# Find the correct PATH separator.  Usually this is `:', but
+-# DJGPP uses `;' like DOS.
+-if test "X${PATH_SEPARATOR+set}" != Xset; then
+-  UNAME=${UNAME-`uname 2>/dev/null`}
+-  case X$UNAME in
+-    *-DOS) PATH_SEPARATOR=';' ;;
+-    *)     PATH_SEPARATOR=':' ;;
+-  esac
+-fi
+-
+-# The HP-UX ksh and POSIX shell print the target directory to stdout
+-# if CDPATH is set.
+-if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
+-
+-if test "X${echo_test_string+set}" != Xset; then
+-  # find a string as large as possible, as long as the shell can cope with it
+-  for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
+-    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
+-    if (echo_test_string="`eval $cmd`") 2>/dev/null &&
+-       echo_test_string="`eval $cmd`" &&
+-       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null; then
+-      break
+-    fi
+-  done
+-fi
+-
+-if test "X`($echo '\t') 2>/dev/null`" != 'X\t' ||
+-   test "X`($echo "$echo_test_string") 2>/dev/null`" != X"$echo_test_string"; then
+-  # The Solaris, AIX, and Digital Unix default echo programs unquote
+-  # backslashes.  This makes it impossible to quote backslashes using
+-  #   echo "$something" | sed 's/\\/\\\\/g'
+-  #
+-  # So, first we look for a working echo in the user's PATH.
+-
+-  IFS="${IFS=         }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
+-  for dir in $PATH /usr/ucb; do
+-    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
+-       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
+-       test "X`($dir/echo "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then
+-      echo="$dir/echo"
+-      break
+-    fi
+-  done
+-  IFS="$save_ifs"
+-
+-  if test "X$echo" = Xecho; then
+-    # We didn't find a better echo, so look for alternatives.
+-    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
+-       test "X`(print -r "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then
+-      # This shell has a builtin print -r that does the trick.
+-      echo='print -r'
+-    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
+-       test "X$CONFIG_SHELL" != X/bin/ksh; then
+-      # If we have ksh, try running ltconfig again with it.
+-      ORIGINAL_CONFIG_SHELL="${CONFIG_SHELL-/bin/sh}"
+-      export ORIGINAL_CONFIG_SHELL
+-      CONFIG_SHELL=/bin/ksh
+-      export CONFIG_SHELL
+-      exec "$CONFIG_SHELL" "$0" --no-reexec ${1+"$@"}
+-    else
+-      # Try using printf.
+-      echo='printf "%s\n"'
+-      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
+-       test "X`($echo "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then
+-      # Cool, printf works
+-      :
+-      elif test "X`("$ORIGINAL_CONFIG_SHELL" "$0" --fallback-echo '\t') 2>/dev/null`" = 'X\t' &&
+-         test "X`("$ORIGINAL_CONFIG_SHELL" "$0" --fallback-echo "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then
+-      CONFIG_SHELL="$ORIGINAL_CONFIG_SHELL"
+-      export CONFIG_SHELL
+-      SHELL="$CONFIG_SHELL"
+-      export SHELL
+-      echo="$CONFIG_SHELL $0 --fallback-echo"
+-      elif test "X`("$CONFIG_SHELL" "$0" --fallback-echo '\t') 2>/dev/null`" = 'X\t' &&
+-         test "X`("$CONFIG_SHELL" "$0" --fallback-echo "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then
+-      echo="$CONFIG_SHELL $0 --fallback-echo"
+-      else
+-      # maybe with a smaller string...
+-      prev=:
+-
+-      for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
+-        if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null; then
+-          break
+-        fi
+-        prev="$cmd"
+-      done
+-
+-      if test "$prev" != 'sed 50q "$0"'; then
+-        echo_test_string=`eval $prev`
+-        export echo_test_string
+-        exec "${ORIGINAL_CONFIG_SHELL}" "$0" ${1+"$@"}
+-      else
+-        # Oops.  We lost completely, so just stick with echo.
+-        echo=echo
+-      fi
+-      fi
+-    fi
+-  fi
+-fi
+-
+-# Sed substitution that helps us do robust quoting.  It backslashifies
+-# metacharacters that are still active within double-quoted strings.
+-Xsed='sed -e s/^X//'
+-sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
+-
+-# Same as above, but do not quote variable references.
+-double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
+-
+-# Sed substitution to delay expansion of an escaped shell variable in a
+-# double_quote_subst'ed string.
+-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+-
+-# The name of this program.
+-progname=`$echo "X$0" | $Xsed -e 's%^.*/%%'`
+-
+-# Constants:
+-PROGRAM=ltconfig
+-PACKAGE=libtool
+-VERSION=1.3.4
+-TIMESTAMP=" (1.385.2.196 1999/12/07 21:47:57)"
+-ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+-ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+-rm="rm -f"
+-
+-help="Try \`$progname --help' for more information."
+-
+-# Global variables:
+-default_ofile=libtool
+-can_build_shared=yes
+-enable_shared=yes
+-# All known linkers require a `.a' archive for static linking (except M$VC,
+-# which needs '.lib').
+-enable_static=yes
+-enable_fast_install=yes
+-enable_dlopen=unknown
+-enable_win32_dll=no
+-ltmain=
+-silent=
+-srcdir=
+-ac_config_guess=
+-ac_config_sub=
+-host=
+-nonopt=
+-ofile="$default_ofile"
+-verify_host=yes
+-with_gcc=no
+-with_gnu_ld=no
+-need_locks=yes
+-ac_ext=c
+-objext=o
+-libext=a
+-exeext=
+-cache_file=
+-
+-old_AR="$AR"
+-old_CC="$CC"
+-old_CFLAGS="$CFLAGS"
+-old_CPPFLAGS="$CPPFLAGS"
+-old_LDFLAGS="$LDFLAGS"
+-old_LD="$LD"
+-old_LN_S="$LN_S"
+-old_LIBS="$LIBS"
+-old_NM="$NM"
+-old_RANLIB="$RANLIB"
+-old_DLLTOOL="$DLLTOOL"
+-old_OBJDUMP="$OBJDUMP"
+-old_AS="$AS"
+-
+-# Parse the command line options.
+-args=
+-prev=
+-for option
+-do
+-  case "$option" in
+-  -*=*) optarg=`echo "$option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+-  *) optarg= ;;
+-  esac
+-
+-  # If the previous option needs an argument, assign it.
+-  if test -n "$prev"; then
+-    eval "$prev=\$option"
+-    prev=
+-    continue
+-  fi
+-
+-  case "$option" in
+-  --help) cat <<EOM
+-Usage: $progname [OPTION]... [HOST [LTMAIN]]
+-
+-Generate a system-specific libtool script.
+-
+-    --debug                enable verbose shell tracing
+-    --disable-shared       do not build shared libraries
+-    --disable-static       do not build static libraries
+-    --disable-fast-install do not optimize for fast installation
+-    --enable-dlopen        enable dlopen support
+-    --enable-win32-dll     enable building dlls on win32 hosts
+-    --help                 display this help and exit
+-    --no-verify            do not verify that HOST is a valid host type
+--o, --output=FILE          specify the output file [default=$default_ofile]
+-    --quiet                same as \`--silent'
+-    --silent               do not print informational messages
+-    --srcdir=DIR           find \`config.guess' in DIR
+-    --version              output version information and exit
+-    --with-gcc             assume that the GNU C compiler will be used
+-    --with-gnu-ld          assume that the C compiler uses the GNU linker
+-    --disable-lock         disable file locking
+-    --cache-file=FILE      configure cache file
+-
+-LTMAIN is the \`ltmain.sh' shell script fragment or \`ltmain.c' program
+-that provides basic libtool functionality.
+-
+-HOST is the canonical host system name [default=guessed].
+-EOM
+-  exit 0
+-  ;;
+-
+-  --debug)
+-    echo "$progname: enabling shell trace mode"
+-    set -x
+-    ;;
+-
+-  --disable-shared) enable_shared=no ;;
+-
+-  --disable-static) enable_static=no ;;
+-
+-  --disable-fast-install) enable_fast_install=no ;;
+-
+-  --enable-dlopen) enable_dlopen=yes ;;
+-
+-  --enable-win32-dll) enable_win32_dll=yes ;;
+-
+-  --quiet | --silent) silent=yes ;;
+-
+-  --srcdir) prev=srcdir ;;
+-  --srcdir=*) srcdir="$optarg" ;;
+-
+-  --no-verify) verify_host=no ;;
+-
+-  --output | -o) prev=ofile ;;
+-  --output=*) ofile="$optarg" ;;
+-
+-  --version) echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"; exit 0 ;;
+-
+-  --with-gcc) with_gcc=yes ;;
+-  --with-gnu-ld) with_gnu_ld=yes ;;
+-
+-  --disable-lock) need_locks=no ;;
+-
+-  --cache-file=*) cache_file="$optarg" ;;
+-
+-  -*)
+-    echo "$progname: unrecognized option \`$option'" 1>&2
+-    echo "$help" 1>&2
+-    exit 1
+-    ;;
+-
+-  *)
+-    if test -z "$ltmain"; then
+-      ltmain="$option"
+-    elif test -z "$host"; then
+-# This generates an unnecessary warning for sparc-sun-solaris4.1.3_U1
+-#      if test -n "`echo $option| sed 's/[-a-z0-9.]//g'`"; then
+-#        echo "$progname: warning \`$option' is not a valid host type" 1>&2
+-#      fi
+-      host="$option"
+-    else
+-      echo "$progname: too many arguments" 1>&2
+-      echo "$help" 1>&2
+-      exit 1
+-    fi ;;
+-  esac
+-done
+-
+-if test -z "$ltmain"; then
+-  echo "$progname: you must specify a LTMAIN file" 1>&2
+-  echo "$help" 1>&2
+-  exit 1
+-fi
+-
+-if test ! -f "$ltmain"; then
+-  echo "$progname: \`$ltmain' does not exist" 1>&2
+-  echo "$help" 1>&2
+-  exit 1
+-fi
+-
+-# Quote any args containing shell metacharacters.
+-ltconfig_args=
+-for arg
+-do
+-  case "$arg" in
+-  *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
+-  ltconfig_args="$ltconfig_args '$arg'" ;;
+-  *) ltconfig_args="$ltconfig_args $arg" ;;
+-  esac
+-done
+-
+-# A relevant subset of AC_INIT.
+-
+-# File descriptor usage:
+-# 0 standard input
+-# 1 file creation
+-# 2 errors and warnings
+-# 3 some systems may open it to /dev/tty
+-# 4 used on the Kubota Titan
+-# 5 compiler messages saved in config.log
+-# 6 checking for... messages and results
+-if test "$silent" = yes; then
+-  exec 6>/dev/null
+-else
+-  exec 6>&1
+-fi
+-exec 5>>./config.log
+-
+-# NLS nuisances.
+-# Only set LANG and LC_ALL to C if already set.
+-# These must not be set unconditionally because not all systems understand
+-# e.g. LANG=C (notably SCO).
+-if test "X${LC_ALL+set}" = Xset; then LC_ALL=C; export LC_ALL; fi
+-if test "X${LANG+set}"   = Xset; then LANG=C;   export LANG;   fi
+-
+-if test -n "$cache_file" && test -r "$cache_file"; then
+-  echo "loading cache $cache_file within ltconfig"
+-  . $cache_file
+-fi
+-
+-if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
+-  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
+-  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
+-    ac_n= ac_c='
+-' ac_t='      '
+-  else
+-    ac_n=-n ac_c= ac_t=
+-  fi
+-else
+-  ac_n= ac_c='\c' ac_t=
+-fi
+-
+-if test -z "$srcdir"; then
+-  # Assume the source directory is the same one as the path to LTMAIN.
+-  srcdir=`$echo "X$ltmain" | $Xsed -e 's%/[^/]*$%%'`
+-  test "$srcdir" = "$ltmain" && srcdir=.
+-fi
+-
+-trap "$rm conftest*; exit 1" 1 2 15
+-if test "$verify_host" = yes; then
+-  # Check for config.guess and config.sub.
+-  ac_aux_dir=
+-  for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
+-    if test -f $ac_dir/config.guess; then
+-      ac_aux_dir=$ac_dir
+-      break
+-    fi
+-  done
+-  if test -z "$ac_aux_dir"; then
+-    echo "$progname: cannot find config.guess in $srcdir $srcdir/.. $srcdir/../.." 1>&2
+-    echo "$help" 1>&2
+-    exit 1
+-  fi
+-  ac_config_guess=$ac_aux_dir/config.guess
+-  ac_config_sub=$ac_aux_dir/config.sub
+-
+-  # Make sure we can run config.sub.
+-  if $SHELL $ac_config_sub sun4 >/dev/null 2>&1; then :
+-  else
+-    echo "$progname: cannot run $ac_config_sub" 1>&2
+-    echo "$help" 1>&2
+-    exit 1
+-  fi
+-
+-  echo $ac_n "checking host system type""... $ac_c" 1>&6
+-
+-  host_alias=$host
+-  case "$host_alias" in
+-  "")
+-    if host_alias=`$SHELL $ac_config_guess`; then :
+-    else
+-      echo "$progname: cannot guess host type; you must specify one" 1>&2
+-      echo "$help" 1>&2
+-      exit 1
+-    fi ;;
+-  esac
+-  host=`$SHELL $ac_config_sub $host_alias`
+-  echo "$ac_t$host" 1>&6
+-
+-  # Make sure the host verified.
+-  test -z "$host" && exit 1
+-
+-elif test -z "$host"; then
+-  echo "$progname: you must specify a host type if you use \`--no-verify'" 1>&2
+-  echo "$help" 1>&2
+-  exit 1
+-else
+-  host_alias=$host
+-fi
+-
+-# Transform linux* to *-*-linux-gnu*, to support old configure scripts.
+-case "$host_os" in
+-linux-gnu*) ;;
+-linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
+-esac
+-
+-host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+-host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+-host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+-
+-case "$host_os" in
+-aix3*)
+-  # AIX sometimes has problems with the GCC collect2 program.  For some
+-  # reason, if we set the COLLECT_NAMES environment variable, the problems
+-  # vanish in a puff of smoke.
+-  if test "X${COLLECT_NAMES+set}" != Xset; then
+-    COLLECT_NAMES=
+-    export COLLECT_NAMES
+-  fi
+-  ;;
+-esac
+-
+-# Determine commands to create old-style static archives.
+-old_archive_cmds='$AR cru $oldlib$oldobjs'
+-old_postinstall_cmds='chmod 644 $oldlib'
+-old_postuninstall_cmds=
+-
+-# Set a sane default for `AR'.
+-test -z "$AR" && AR=ar
+-
+-# Set a sane default for `OBJDUMP'.
+-test -z "$OBJDUMP" && OBJDUMP=objdump
+-
+-# If RANLIB is not set, then run the test.
+-if test "${RANLIB+set}" != "set"; then
+-  result=no
+-
+-  echo $ac_n "checking for ranlib... $ac_c" 1>&6
+-  IFS="${IFS=         }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
+-  for dir in $PATH; do
+-    test -z "$dir" && dir=.
+-    if test -f $dir/ranlib || test -f $dir/ranlib$ac_exeext; then
+-      RANLIB="ranlib"
+-      result="ranlib"
+-      break
+-    fi
+-  done
+-  IFS="$save_ifs"
+-
+-  echo "$ac_t$result" 1>&6
+-fi
+-
+-if test -n "$RANLIB"; then
+-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
+-  old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
+-fi
+-
+-# Set sane defaults for `DLLTOOL', `OBJDUMP', and `AS', used on cygwin.
+-test -z "$DLLTOOL" && DLLTOOL=dlltool
+-test -z "$OBJDUMP" && OBJDUMP=objdump
+-test -z "$AS" && AS=as
+-
+-# Check to see if we are using GCC.
+-if test "$with_gcc" != yes || test -z "$CC"; then
+-  # If CC is not set, then try to find GCC or a usable CC.
+-  if test -z "$CC"; then
+-    echo $ac_n "checking for gcc... $ac_c" 1>&6
+-    IFS="${IFS=       }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
+-    for dir in $PATH; do
+-      test -z "$dir" && dir=.
+-      if test -f $dir/gcc || test -f $dir/gcc$ac_exeext; then
+-      CC="gcc"
+-      break
+-      fi
+-    done
+-    IFS="$save_ifs"
+-
+-    if test -n "$CC"; then
+-      echo "$ac_t$CC" 1>&6
+-    else
+-      echo "$ac_t"no 1>&6
+-    fi
+-  fi
+-
+-  # Not "gcc", so try "cc", rejecting "/usr/ucb/cc".
+-  if test -z "$CC"; then
+-    echo $ac_n "checking for cc... $ac_c" 1>&6
+-    IFS="${IFS=       }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
+-    cc_rejected=no
+-    for dir in $PATH; do
+-      test -z "$dir" && dir=.
+-      if test -f $dir/cc || test -f $dir/cc$ac_exeext; then
+-      if test "$dir/cc" = "/usr/ucb/cc"; then
+-        cc_rejected=yes
+-        continue
+-      fi
+-      CC="cc"
+-      break
+-      fi
+-    done
+-    IFS="$save_ifs"
+-    if test $cc_rejected = yes; then
+-      # We found a bogon in the path, so make sure we never use it.
+-      set dummy $CC
+-      shift
+-      if test $# -gt 0; then
+-      # We chose a different compiler from the bogus one.
+-      # However, it has the same name, so the bogon will be chosen
+-      # first if we set CC to just the name; use the full file name.
+-      shift
+-      set dummy "$dir/cc" "$@"
+-      shift
+-      CC="$@"
+-      fi
+-    fi
+-
+-    if test -n "$CC"; then
+-      echo "$ac_t$CC" 1>&6
+-    else
+-      echo "$ac_t"no 1>&6
+-    fi
+-
+-    if test -z "$CC"; then
+-      echo "$progname: error: no acceptable cc found in \$PATH" 1>&2
+-      exit 1
+-    fi
+-  fi
+-
+-  # Now see if the compiler is really GCC.
+-  with_gcc=no
+-  echo $ac_n "checking whether we are using GNU C... $ac_c" 1>&6
+-  echo "$progname:581: checking whether we are using GNU C" >&5
+-
+-  $rm conftest.c
+-  cat > conftest.c <<EOF
+-#ifdef __GNUC__
+-  yes;
+-#endif
+-EOF
+-  if { ac_try='${CC-cc} -E conftest.c'; { (eval echo $progname:589: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+-    with_gcc=yes
+-  fi
+-  $rm conftest.c
+-  echo "$ac_t$with_gcc" 1>&6
+-fi
+-
+-# Allow CC to be a program name with arguments.
+-set dummy $CC
+-compiler="$2"
+-
+-echo $ac_n "checking for object suffix... $ac_c" 1>&6
+-$rm conftest*
+-echo 'int i = 1;' > conftest.c
+-echo "$progname:603: checking for object suffix" >& 5
+-if { (eval echo $progname:604: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; }; then
+-  # Append any warnings to the config.log.
+-  cat conftest.err 1>&5
+-
+-  for ac_file in conftest.*; do
+-    case $ac_file in
+-    *.c) ;;
+-    *) objext=`echo $ac_file | sed -e s/conftest.//` ;;
+-    esac
+-  done
+-else
+-  cat conftest.err 1>&5
+-  echo "$progname: failed program was:" >&5
+-  cat conftest.c >&5
+-fi
+-$rm conftest*
+-echo "$ac_t$objext" 1>&6
+-
+-echo $ac_n "checking for executable suffix... $ac_c" 1>&6
+-if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
+-  echo $ac_n "(cached) $ac_c" 1>&6
+-else
+-  ac_cv_exeext="no"
+-  $rm conftest*
+-  echo 'main () { return 0; }' > conftest.c
+-  echo "$progname:629: checking for executable suffix" >& 5
+-  if { (eval echo $progname:630: \"$ac_link\") 1>&5; (eval $ac_link) 2>conftest.err; }; then
+-    # Append any warnings to the config.log.
+-    cat conftest.err 1>&5
+-
+-    for ac_file in conftest.*; do
+-      case $ac_file in
+-      *.c | *.err | *.$objext ) ;;
+-      *) ac_cv_exeext=.`echo $ac_file | sed -e s/conftest.//` ;;
+-      esac
+-    done
+-  else
+-    cat conftest.err 1>&5
+-    echo "$progname: failed program was:" >&5
+-    cat conftest.c >&5
+-  fi
+-  $rm conftest*
+-fi
+-if test "X$ac_cv_exeext" = Xno; then
+-  exeext=""
+-else
+-  exeext="$ac_cv_exeext"
+-fi
+-echo "$ac_t$ac_cv_exeext" 1>&6
+-
+-echo $ac_n "checking for $compiler option to produce PIC... $ac_c" 1>&6
+-pic_flag=
+-special_shlib_compile_flags=
+-wl=
+-link_static_flag=
+-no_builtin_flag=
+-
+-if test "$with_gcc" = yes; then
+-  wl='-Wl,'
+-  link_static_flag='-static'
+-
+-  case "$host_os" in
+-  beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
+-    # PIC is the default for these OSes.
+-    ;;
+-  aix*)
+-    # Below there is a dirty hack to force normal static linking with -ldl
+-    # The problem is because libdl dynamically linked with both libc and
+-    # libC (AIX C++ library), which obviously doesn't included in libraries
+-    # list by gcc. This cause undefined symbols with -static flags.
+-    # This hack allows C programs to be linked with "-static -ldl", but
+-    # we not sure about C++ programs.
+-    link_static_flag="$link_static_flag ${wl}-lC"
+-    ;;
+-  cygwin* | mingw* | os2*)
+-    # We can build DLLs from non-PIC.
+-    ;;
+-  amigaos*)
+-    # FIXME: we need at least 68020 code to build shared libraries, but
+-    # adding the `-m68020' flag to GCC prevents building anything better,
+-    # like `-m68040'.
+-    pic_flag='-m68020 -resident32 -malways-restore-a4'
+-    ;;
+-  sysv4*MP*)
+-    if test -d /usr/nec; then
+-       pic_flag=-Kconform_pic
+-    fi
+-    ;;
+-  *)
+-    pic_flag='-fPIC'
+-    ;;
+-  esac
+-else
+-  # PORTME Check for PIC flags for the system compiler.
+-  case "$host_os" in
+-  aix3* | aix4*)
+-    # All AIX code is PIC.
+-    link_static_flag='-bnso -bI:/lib/syscalls.exp'
+-    ;;
+-
+-  hpux9* | hpux10* | hpux11*)
+-    # Is there a better link_static_flag that works with the bundled CC?
+-    wl='-Wl,'
+-    link_static_flag="${wl}-a ${wl}archive"
+-    pic_flag='+Z'
+-    ;;
+-
+-  irix5* | irix6*)
+-    wl='-Wl,'
+-    link_static_flag='-non_shared'
+-    # PIC (with -KPIC) is the default.
+-    ;;
+-
+-  cygwin* | mingw* | os2*)
+-    # We can build DLLs from non-PIC.
+-    ;;
+-
+-  osf3* | osf4* | osf5*)
+-    # All OSF/1 code is PIC.
+-    wl='-Wl,'
+-    link_static_flag='-non_shared'
+-    ;;
+-
+-  sco3.2v5*)
+-    pic_flag='-Kpic'
+-    link_static_flag='-dn'
+-    special_shlib_compile_flags='-belf'
+-    ;;
+-
+-  solaris*)
+-    pic_flag='-KPIC'
+-    link_static_flag='-Bstatic'
+-    wl='-Wl,'
+-    ;;
+-
+-  sunos4*)
+-    pic_flag='-PIC'
+-    link_static_flag='-Bstatic'
+-    wl='-Qoption ld '
+-    ;;
+-
+-  sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+-    pic_flag='-KPIC'
+-    link_static_flag='-Bstatic'
+-    wl='-Wl,'
+-    ;;
+-
+-  uts4*)
+-    pic_flag='-pic'
+-    link_static_flag='-Bstatic'
+-    ;;
+-  sysv4*MP*)
+-    if test -d /usr/nec ;then
+-      pic_flag='-Kconform_pic'
+-      link_static_flag='-Bstatic'
+-    fi
+-    ;;
+-  *)
+-    can_build_shared=no
+-    ;;
+-  esac
+-fi
+-
+-if test -n "$pic_flag"; then
+-  echo "$ac_t$pic_flag" 1>&6
+-
+-  # Check to make sure the pic_flag actually works.
+-  echo $ac_n "checking if $compiler PIC flag $pic_flag works... $ac_c" 1>&6
+-  $rm conftest*
+-  echo "int some_variable = 0;" > conftest.c
+-  save_CFLAGS="$CFLAGS"
+-  CFLAGS="$CFLAGS $pic_flag -DPIC"
+-  echo "$progname:776: checking if $compiler PIC flag $pic_flag works" >&5
+-  if { (eval echo $progname:777: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.$objext; then
+-    # Append any warnings to the config.log.
+-    cat conftest.err 1>&5
+-    
+-    case "$host_os" in
+-    hpux9* | hpux10* | hpux11*)
+-      # On HP-UX, both CC and GCC only warn that PIC is supported... then they
+-      # create non-PIC objects.  So, if there were any warnings, we assume that
+-      # PIC is not supported.
+-      if test -s conftest.err; then
+-      echo "$ac_t"no 1>&6
+-      can_build_shared=no
+-      pic_flag=
+-      else
+-      echo "$ac_t"yes 1>&6
+-      pic_flag=" $pic_flag"
+-      fi
+-      ;;
+-    *)
+-      echo "$ac_t"yes 1>&6
+-      pic_flag=" $pic_flag"
+-      ;;
+-    esac
+-  else
+-    # Append any errors to the config.log.
+-    cat conftest.err 1>&5
+-    can_build_shared=no
+-    pic_flag=
+-    echo "$ac_t"no 1>&6
+-  fi
+-  CFLAGS="$save_CFLAGS"
+-  $rm conftest*
+-else
+-  echo "$ac_t"none 1>&6
+-fi
+-
+-# Check to see if options -o and -c are simultaneously supported by compiler
+-echo $ac_n "checking if $compiler supports -c -o file.o... $ac_c" 1>&6
+-$rm -r conftest 2>/dev/null
+-mkdir conftest
+-cd conftest
+-$rm conftest*
+-echo "int some_variable = 0;" > conftest.c
+-mkdir out
+-# According to Tom Tromey, Ian Lance Taylor reported there are C compilers
+-# that will create temporary files in the current directory regardless of
+-# the output directory.  Thus, making CWD read-only will cause this test
+-# to fail, enabling locking or at least warning the user not to do parallel
+-# builds.
+-chmod -w .
+-save_CFLAGS="$CFLAGS"
+-CFLAGS="$CFLAGS -o out/conftest2.o"
+-echo "$progname:829: checking if $compiler supports -c -o file.o" >&5
+-if { (eval echo $progname:830: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.o; then
+-
+-  # The compiler can only warn and ignore the option if not recognized
+-  # So say no if there are warnings
+-    if test -s out/conftest.err; then
+-      echo "$ac_t"no 1>&6
+-      compiler_c_o=no
+-    else
+-      echo "$ac_t"yes 1>&6
+-      compiler_c_o=yes
+-    fi
+-else
+-  # Append any errors to the config.log.
+-  cat out/conftest.err 1>&5
+-  compiler_c_o=no
+-  echo "$ac_t"no 1>&6
+-fi
+-CFLAGS="$save_CFLAGS"
+-chmod u+w .
+-$rm conftest* out/*
+-rmdir out
+-cd ..
+-rmdir conftest
+-$rm -r conftest 2>/dev/null
+-
+-if test x"$compiler_c_o" = x"yes"; then
+-  # Check to see if we can write to a .lo
+-  echo $ac_n "checking if $compiler supports -c -o file.lo... $ac_c" 1>&6
+-  $rm conftest*
+-  echo "int some_variable = 0;" > conftest.c
+-  save_CFLAGS="$CFLAGS"
+-  CFLAGS="$CFLAGS -c -o conftest.lo"
+-  echo "$progname:862: checking if $compiler supports -c -o file.lo" >&5
+-if { (eval echo $progname:863: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.lo; then
+-
+-    # The compiler can only warn and ignore the option if not recognized
+-    # So say no if there are warnings
+-      if test -s conftest.err; then
+-      echo "$ac_t"no 1>&6
+-      compiler_o_lo=no
+-      else
+-      echo "$ac_t"yes 1>&6
+-      compiler_o_lo=yes
+-      fi
+-  else
+-    # Append any errors to the config.log.
+-    cat conftest.err 1>&5
+-    compiler_o_lo=no
+-    echo "$ac_t"no 1>&6
+-  fi
+-  CFLAGS="$save_CFLAGS"
+-  $rm conftest*
+-else
+-  compiler_o_lo=no
+-fi
+-
+-# Check to see if we can do hard links to lock some files if needed
+-hard_links="nottested"
+-if test "$compiler_c_o" = no && test "$need_locks" != no; then
+-  # do not overwrite the value of need_locks provided by the user
+-  echo $ac_n "checking if we can lock with hard links... $ac_c" 1>&6
+-  hard_links=yes
+-  $rm conftest*
+-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
+-  touch conftest.a
+-  ln conftest.a conftest.b 2>&5 || hard_links=no
+-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
+-  echo "$ac_t$hard_links" 1>&6
+-  $rm conftest*
+-  if test "$hard_links" = no; then
+-    echo "*** WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2
+-    need_locks=warn
+-  fi
+-else
+-  need_locks=no
+-fi
+-
+-if test "$with_gcc" = yes; then
+-  # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
+-  echo $ac_n "checking if $compiler supports -fno-rtti -fno-exceptions ... $ac_c" 1>&6
+-  $rm conftest*
+-  echo "int some_variable = 0;" > conftest.c
+-  save_CFLAGS="$CFLAGS"
+-  CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.c"
+-  echo "$progname:914: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
+-  if { (eval echo $progname:915: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.o; then
+-
+-    # The compiler can only warn and ignore the option if not recognized
+-    # So say no if there are warnings
+-      if test -s conftest.err; then
+-      echo "$ac_t"no 1>&6
+-      compiler_rtti_exceptions=no
+-      else
+-      echo "$ac_t"yes 1>&6
+-      compiler_rtti_exceptions=yes
+-      fi
+-  else
+-    # Append any errors to the config.log.
+-    cat conftest.err 1>&5
+-    compiler_rtti_exceptions=no
+-    echo "$ac_t"no 1>&6
+-  fi
+-  CFLAGS="$save_CFLAGS"
+-  $rm conftest*
+-
+-  if test "$compiler_rtti_exceptions" = "yes"; then
+-    no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
+-  else
+-    no_builtin_flag=' -fno-builtin'
+-  fi
+-  
+-fi
+-
+-# Check for any special shared library compilation flags.
+-if test -n "$special_shlib_compile_flags"; then
+-  echo "$progname: warning: \`$CC' requires \`$special_shlib_compile_flags' to build shared libraries" 1>&2
+-  if echo "$old_CC $old_CFLAGS " | egrep -e "[        ]$special_shlib_compile_flags[  ]" >/dev/null; then :
+-  else
+-    echo "$progname: add \`$special_shlib_compile_flags' to the CC or CFLAGS env variable and reconfigure" 1>&2
+-    can_build_shared=no
+-  fi
+-fi
+-
+-echo $ac_n "checking if $compiler static flag $link_static_flag works... $ac_c" 1>&6
+-$rm conftest*
+-echo 'main(){return(0);}' > conftest.c
+-save_LDFLAGS="$LDFLAGS"
+-LDFLAGS="$LDFLAGS $link_static_flag"
+-echo "$progname:958: checking if $compiler static flag $link_static_flag works" >&5
+-if { (eval echo $progname:959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+-  echo "$ac_t$link_static_flag" 1>&6
+-else
+-  echo "$ac_t"none 1>&6
+-  link_static_flag=
+-fi
+-LDFLAGS="$save_LDFLAGS"
+-$rm conftest*
+-
+-if test -z "$LN_S"; then
+-  # Check to see if we can use ln -s, or we need hard links.
+-  echo $ac_n "checking whether ln -s works... $ac_c" 1>&6
+-  $rm conftest.dat
+-  if ln -s X conftest.dat 2>/dev/null; then
+-    $rm conftest.dat
+-    LN_S="ln -s"
+-  else
+-    LN_S=ln
+-  fi
+-  if test "$LN_S" = "ln -s"; then
+-    echo "$ac_t"yes 1>&6
+-  else
+-    echo "$ac_t"no 1>&6
+-  fi
+-fi
+-
+-# Make sure LD is an absolute path.
+-if test -z "$LD"; then
+-  ac_prog=ld
+-  if test "$with_gcc" = yes; then
+-    # Check if gcc -print-prog-name=ld gives a path.
+-    echo $ac_n "checking for ld used by GCC... $ac_c" 1>&6
+-    echo "$progname:991: checking for ld used by GCC" >&5
+-    ac_prog=`($CC -print-prog-name=ld) 2>&5`
+-    case "$ac_prog" in
+-    # Accept absolute paths.
+-    [\\/]* | [A-Za-z]:[\\/]*)
+-      re_direlt='/[^/][^/]*/\.\./'
+-      # Canonicalize the path of ld
+-      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
+-      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
+-      ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
+-      done
+-      test -z "$LD" && LD="$ac_prog"
+-      ;;
+-    "")
+-      # If it fails, then pretend we are not using GCC.
+-      ac_prog=ld
+-      ;;
+-    *)
+-      # If it is relative, then search for the first ld in PATH.
+-      with_gnu_ld=unknown
+-      ;;
+-    esac
+-  elif test "$with_gnu_ld" = yes; then
+-    echo $ac_n "checking for GNU ld... $ac_c" 1>&6
+-    echo "$progname:1015: checking for GNU ld" >&5
+-  else
+-    echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
+-    echo "$progname:1018: checking for non-GNU ld" >&5
+-  fi
+-
+-  if test -z "$LD"; then
+-    IFS="${IFS=       }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
+-    for ac_dir in $PATH; do
+-      test -z "$ac_dir" && ac_dir=.
+-      if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+-      LD="$ac_dir/$ac_prog"
+-      # Check to see if the program is GNU ld.  I'd rather use --version,
+-      # but apparently some GNU ld's only accept -v.
+-      # Break only if it was the GNU/non-GNU ld that we prefer.
+-      if "$LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
+-        test "$with_gnu_ld" != no && break
+-      else
+-        test "$with_gnu_ld" != yes && break
+-      fi
+-      fi
+-    done
+-    IFS="$ac_save_ifs"
+-  fi
+-
+-  if test -n "$LD"; then
+-    echo "$ac_t$LD" 1>&6
+-  else
+-    echo "$ac_t"no 1>&6
+-  fi
+-
+-  if test -z "$LD"; then
+-    echo "$progname: error: no acceptable ld found in \$PATH" 1>&2
+-    exit 1
+-  fi
+-fi
+-
+-# Check to see if it really is or is not GNU ld.
+-echo $ac_n "checking if the linker ($LD) is GNU ld... $ac_c" 1>&6
+-# I'd rather use --version here, but apparently some GNU ld's only accept -v.
+-if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
+-  with_gnu_ld=yes
+-else
+-  with_gnu_ld=no
+-fi
+-echo "$ac_t$with_gnu_ld" 1>&6
+-
+-# See if the linker supports building shared libraries.
+-echo $ac_n "checking whether the linker ($LD) supports shared libraries... $ac_c" 1>&6
+-
+-allow_undefined_flag=
+-no_undefined_flag=
+-need_lib_prefix=unknown
+-need_version=unknown
+-# when you set need_version to no, make sure it does not cause -set_version
+-# flags to be left without arguments
+-archive_cmds=
+-archive_expsym_cmds=
+-old_archive_from_new_cmds=
+-export_dynamic_flag_spec=
+-whole_archive_flag_spec=
+-thread_safe_flag_spec=
+-hardcode_libdir_flag_spec=
+-hardcode_libdir_separator=
+-hardcode_direct=no
+-hardcode_minus_L=no
+-hardcode_shlibpath_var=unsupported
+-runpath_var=
+-always_export_symbols=no
+-export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
+-# include_expsyms should be a list of space-separated symbols to be *always*
+-# included in the symbol list
+-include_expsyms=
+-# exclude_expsyms can be an egrep regular expression of symbols to exclude
+-# it will be wrapped by ` (' and `)$', so one must not match beginning or
+-# end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
+-# as well as any symbol that contains `d'.
+-exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
+-# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+-# platforms (ab)use it in PIC code, but their linkers get confused if
+-# the symbol is explicitly referenced.  Since portable code cannot
+-# rely on this symbol name, it's probably fine to never include it in
+-# preloaded symbol tables.
+-
+-case "$host_os" in
+-cygwin* | mingw*)
+-  # FIXME: the MSVC++ port hasn't been tested in a loooong time
+-  # When not using gcc, we currently assume that we are using
+-  # Microsoft Visual C++.
+-  if test "$with_gcc" != yes; then
+-    with_gnu_ld=no
+-  fi
+-  ;;
+-
+-esac
+-
+-ld_shlibs=yes
+-if test "$with_gnu_ld" = yes; then
+-  # If archive_cmds runs LD, not CC, wlarc should be empty
+-  wlarc='${wl}'
+-
+-  # See if GNU ld supports shared libraries.
+-  case "$host_os" in
+-  aix3* | aix4*)
+-    # On AIX, the GNU linker is very broken
+-    ld_shlibs=no
+-    cat <<EOF 1>&2
+-
+-*** Warning: the GNU linker, at least up to release 2.9.1, is reported
+-*** to be unable to reliably create shared libraries on AIX.
+-*** Therefore, libtool is disabling shared libraries support.  If you
+-*** really care for shared libraries, you may want to modify your PATH
+-*** so that a non-GNU linker is found, and then restart.
+-
+-EOF
+-    ;;
+-
+-  amigaos*)
+-    archive_cmds='$rm $objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $objdir/a2ixlibrary.data~$AR cru $lib $libobjs~$RANLIB $lib~(cd $objdir && a2ixlibrary -32)'
+-    hardcode_libdir_flag_spec='-L$libdir'
+-    hardcode_minus_L=yes
+-
+-    # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
+-    # that the semantics of dynamic libraries on AmigaOS, at least up
+-    # to version 4, is to share data among multiple programs linked
+-    # with the same dynamic library.  Since this doesn't match the
+-    # behavior of shared libraries on other platforms, we can use
+-    # them.
+-    ld_shlibs=no
+-    ;;
+-
+-  beos*)
+-    if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
+-      allow_undefined_flag=unsupported
+-      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+-      # support --undefined.  This deserves some investigation.  FIXME
+-      archive_cmds='$CC -nostart $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
+-    else
+-      ld_shlibs=no
+-    fi
+-    ;;
+-
+-  cygwin* | mingw*)
+-    # hardcode_libdir_flag_spec is actually meaningless, as there is
+-    # no search path for DLLs.
+-    hardcode_libdir_flag_spec='-L$libdir'
+-    allow_undefined_flag=unsupported
+-    always_export_symbols=yes
+-
+-    # Extract the symbol export list from an `--export-all' def file,
+-    # then regenerate the def file from the symbol export list, so that
+-    # the compiled dll only exports the symbol export list.
+-    export_symbols_cmds='test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~
+-      test -f $objdir/$soname-ltdll.$objext || (cd $objdir && $CC -c $soname-ltdll.c)~
+-      $DLLTOOL --export-all --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --output-def $objdir/$soname-def  $objdir/$soname-ltdll.$objext $libobjs $convenience~
+-      sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]* ; *//" < $objdir/$soname-def > $export_symbols'
+-
+-    archive_expsym_cmds='echo EXPORTS > $objdir/$soname-def~
+-      _lt_hint=1;
+-      for symbol in `cat $export_symbols`; do
+-      echo "  \$symbol @ \$_lt_hint ; " >> $objdir/$soname-def;
+-      _lt_hint=`expr 1 + \$_lt_hint`;
+-      done~
+-      test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~
+-      test -f $objdir/$soname-ltdll.$objext || (cd $objdir && $CC -c $soname-ltdll.c)~
+-      $CC -Wl,--base-file,$objdir/$soname-base -Wl,--dll -nostartfiles -Wl,-e,__cygwin_dll_entry@12 -o $lib $objdir/$soname-ltdll.$objext $libobjs $deplibs $linkopts~
+-      $DLLTOOL --as=$AS --dllname $soname --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --def $objdir/$soname-def --base-file $objdir/$soname-base --output-exp $objdir/$soname-exp~
+-      $CC -Wl,--base-file,$objdir/$soname-base $objdir/$soname-exp -Wl,--dll -nostartfiles -Wl,-e,__cygwin_dll_entry@12 -o $lib $objdir/$soname-ltdll.$objext $libobjs $deplibs $linkopts~
+-      $DLLTOOL --as=$AS --dllname $soname --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --def $objdir/$soname-def --base-file $objdir/$soname-base --output-exp $objdir/$soname-exp~
+-      $CC $objdir/$soname-exp -Wl,--dll -nostartfiles -Wl,-e,__cygwin_dll_entry@12 -o $lib $objdir/$soname-ltdll.$objext $libobjs $deplibs $linkopts'
+-
+-      old_archive_from_new_cmds='$DLLTOOL --as=$AS --dllname $soname --def $objdir/$soname-def --output-lib $objdir/$libname.a' 
+-    ;;
+-
+-  netbsd*)
+-    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+-      archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
+-      archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+-    else
+-      archive_cmds='$LD -Bshareable $libobjs $deplibs $linkopts -o $lib'
+-      # can we support soname and/or expsyms with a.out? -oliva
+-    fi
+-    ;;
+-
+-  solaris* | sysv5*)
+-    if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
+-      ld_shlibs=no
+-      cat <<EOF 1>&2
+-
+-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
+-*** create shared libraries on Solaris systems.  Therefore, libtool
+-*** is disabling shared libraries support.  We urge you to upgrade GNU
+-*** binutils to release 2.9.1 or newer.  Another option is to modify
+-*** your PATH or compiler configuration so that the native linker is
+-*** used, and then restart.
+-
+-EOF
+-    elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
+-      archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
+-      archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+-    else
+-      ld_shlibs=no
+-    fi
+-    ;;      
+-
+-  sunos4*)
+-    archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linkopts'
+-    wlarc=
+-    hardcode_direct=yes
+-    hardcode_shlibpath_var=no
+-    ;;
+-
+-  *)
+-    if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
+-      archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
+-      archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+-    else
+-      ld_shlibs=no
+-    fi
+-    ;;
+-  esac
+-
+-  if test "$ld_shlibs" = yes; then
+-    runpath_var=LD_RUN_PATH
+-    hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
+-    export_dynamic_flag_spec='${wl}--export-dynamic'
+-    case $host_os in
+-    cygwin* | mingw*)
+-      # dlltool doesn't understand --whole-archive et. al.
+-      whole_archive_flag_spec=
+-      ;;
+-    *)
+-      # ancient GNU ld didn't support --whole-archive et. al.
+-      if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
+-        whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+-      else
+-        whole_archive_flag_spec=
+-      fi
+-      ;;
+-    esac
+-  fi
+-else
+-  # PORTME fill in a description of your system's linker (not GNU ld)
+-  case "$host_os" in
+-  aix3*)
+-    allow_undefined_flag=unsupported
+-    always_export_symbols=yes
+-    archive_expsym_cmds='$LD -o $objdir/$soname $libobjs $deplibs $linkopts -bE:$export_symbols -T512 -H512 -bM:SRE~$AR cru $lib $objdir/$soname'
+-    # Note: this linker hardcodes the directories in LIBPATH if there
+-    # are no directories specified by -L.
+-    hardcode_minus_L=yes
+-    if test "$with_gcc" = yes && test -z "$link_static_flag"; then
+-      # Neither direct hardcoding nor static linking is supported with a
+-      # broken collect2.
+-      hardcode_direct=unsupported
+-    fi
+-    ;;
+-
+-  aix4*)
+-    hardcode_libdir_flag_spec='${wl}-b ${wl}nolibpath ${wl}-b ${wl}libpath:$libdir:/usr/lib:/lib'
+-    hardcode_libdir_separator=':'
+-    if test "$with_gcc" = yes; then
+-      collect2name=`${CC} -print-prog-name=collect2`
+-      if test -f "$collect2name" && \
+-       strings "$collect2name" | grep resolve_lib_name >/dev/null
+-      then
+-      # We have reworked collect2
+-      hardcode_direct=yes
+-      else
+-      # We have old collect2
+-      hardcode_direct=unsupported
+-      # It fails to find uninstalled libraries when the uninstalled
+-      # path is not listed in the libpath.  Setting hardcode_minus_L
+-      # to unsupported forces relinking
+-      hardcode_minus_L=yes
+-      hardcode_libdir_flag_spec='-L$libdir'
+-      hardcode_libdir_separator=
+-      fi
+-      shared_flag='-shared'
+-    else
+-      shared_flag='${wl}-bM:SRE'
+-      hardcode_direct=yes
+-    fi
+-    allow_undefined_flag=' ${wl}-berok'
+-    archive_cmds="\$CC $shared_flag"' -o $objdir/$soname $libobjs $deplibs $linkopts ${wl}-bexpall ${wl}-bnoentry${allow_undefined_flag}'
+-    archive_expsym_cmds="\$CC $shared_flag"' -o $objdir/$soname $libobjs $deplibs $linkopts ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}'
+-    case "$host_os" in aix4.[01]|aix4.[01].*)
+-      # According to Greg Wooledge, -bexpall is only supported from AIX 4.2 on
+-      always_export_symbols=yes ;;
+-    esac
+-   ;;
+-
+-  amigaos*)
+-    archive_cmds='$rm $objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $objdir/a2ixlibrary.data~$AR cru $lib $libobjs~$RANLIB $lib~(cd $objdir && a2ixlibrary -32)'
+-    hardcode_libdir_flag_spec='-L$libdir'
+-    hardcode_minus_L=yes
+-    # see comment about different semantics on the GNU ld section
+-    ld_shlibs=no
+-    ;;
+-
+-  cygwin* | mingw*)
+-    # When not using gcc, we currently assume that we are using
+-    # Microsoft Visual C++.
+-    # hardcode_libdir_flag_spec is actually meaningless, as there is
+-    # no search path for DLLs.
+-    hardcode_libdir_flag_spec=' '
+-    allow_undefined_flag=unsupported
+-    # Tell ltmain to make .lib files, not .a files.
+-    libext=lib
+-    # FIXME: Setting linknames here is a bad hack.
+-    archive_cmds='$CC -o $lib $libobjs $linkopts `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
+-    # The linker will automatically build a .lib file if we build a DLL.
+-    old_archive_from_new_cmds='true'
+-    # FIXME: Should let the user specify the lib program.
+-    old_archive_cmds='lib /OUT:$oldlib$oldobjs'
+-    fix_srcfile_path='`cygpath -w $srcfile`'
+-    ;;
+-
+-  freebsd1*)
+-    ld_shlibs=no
+-    ;;
+-
+-  # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+-  # support.  Future versions do this automatically, but an explicit c++rt0.o
+-  # does not break anything, and helps significantly (at the cost of a little
+-  # extra space).
+-  freebsd2.2*)
+-    archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts /usr/lib/c++rt0.o'
+-    hardcode_libdir_flag_spec='-R$libdir'
+-    hardcode_direct=yes
+-    hardcode_shlibpath_var=no
+-    ;;
+-
+-  # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+-  freebsd2*)
+-    archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts'
+-    hardcode_direct=yes
+-    hardcode_minus_L=yes
+-    hardcode_shlibpath_var=no
+-    ;;
+-
+-  # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+-  freebsd*)
+-    archive_cmds='$CC -shared -o $lib $libobjs $deplibs $linkopts'
+-    hardcode_libdir_flag_spec='-R$libdir'
+-    hardcode_direct=yes
+-    hardcode_shlibpath_var=no
+-    ;;
+-
+-  hpux9* | hpux10* | hpux11*)
+-    case "$host_os" in
+-    hpux9*) archive_cmds='$rm $objdir/$soname~$LD -b +b $install_libdir -o $objdir/$soname $libobjs $deplibs $linkopts~test $objdir/$soname = $lib || mv $objdir/$soname $lib' ;;
+-    *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linkopts' ;;
+-    esac
+-    hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+-    hardcode_libdir_separator=:
+-    hardcode_direct=yes
+-    hardcode_minus_L=yes # Not in the search PATH, but as the default
+-                       # location of the library.
+-    export_dynamic_flag_spec='${wl}-E'
+-    ;;
+-
+-  irix5* | irix6*)
+-    if test "$with_gcc" = yes; then
+-      archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
+-    else
+-      archive_cmds='$LD -shared $libobjs $deplibs $linkopts -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
+-    fi
+-    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+-    hardcode_libdir_separator=:
+-    ;;
+-
+-  netbsd*)
+-    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+-      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts'  # a.out
+-    else
+-      archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linkopts'      # ELF
+-    fi
+-    hardcode_libdir_flag_spec='${wl}-R$libdir'
+-    hardcode_direct=yes
+-    hardcode_shlibpath_var=no
+-    ;;
+-
+-  openbsd*)
+-    archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts'
+-    hardcode_libdir_flag_spec='-R$libdir'
+-    hardcode_direct=yes
+-    hardcode_shlibpath_var=no
+-    ;;
+-
+-  os2*)
+-    hardcode_libdir_flag_spec='-L$libdir'
+-    hardcode_minus_L=yes
+-    allow_undefined_flag=unsupported
+-    archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $objdir/$libname.def~$echo DATA >> $objdir/$libname.def~$echo " SINGLE NONSHARED" >> $objdir/$libname.def~$echo EXPORTS >> $objdir/$libname.def~emxexp $libobjs >> $objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $linkopts $objdir/$libname.def'
+-    old_archive_from_new_cmds='emximp -o $objdir/$libname.a $objdir/$libname.def'
+-    ;;
+-
+-  osf3*)
+-    if test "$with_gcc" = yes; then
+-      allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
+-      archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $linkopts ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
+-    else
+-      allow_undefined_flag=' -expect_unresolved \*'
+-      archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linkopts -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
+-    fi
+-    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+-    hardcode_libdir_separator=:
+-    ;;
+-
+-  osf4* | osf5*)  # As osf3* with the addition of the -msym flag
+-    if test "$with_gcc" = yes; then
+-      allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
+-      archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $linkopts ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
+-    else
+-      allow_undefined_flag=' -expect_unresolved \*'
+-      archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linkopts -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
+-    fi
+-    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+-    hardcode_libdir_separator=:
+-    ;;
+-
+-  sco3.2v5*)
+-    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
+-    hardcode_shlibpath_var=no
+-    runpath_var=LD_RUN_PATH
+-    hardcode_runpath_var=yes
+-    ;;
+-
+-  solaris*)
+-    no_undefined_flag=' -z text'
+-    # $CC -shared without GNU ld will not create a library from C++
+-    # object files and a static libstdc++, better avoid it by now
+-    archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linkopts'
+-    archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+-              $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linkopts~$rm $lib.exp'
+-    hardcode_libdir_flag_spec='-R$libdir'
+-    hardcode_shlibpath_var=no
+-    case "$host_os" in
+-    solaris2.[0-5] | solaris2.[0-5].*) ;;
+-    *) # Supported since Solaris 2.6 (maybe 2.5.1?)
+-      whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
+-    esac
+-    ;;
+-
+-  sunos4*)
+-    archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linkopts'
+-    hardcode_libdir_flag_spec='-L$libdir'
+-    hardcode_direct=yes
+-    hardcode_minus_L=yes
+-    hardcode_shlibpath_var=no
+-    ;;
+-
+-  sysv4)
+-    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
+-    runpath_var='LD_RUN_PATH'
+-    hardcode_shlibpath_var=no
+-    hardcode_direct=no #Motorola manual says yes, but my tests say they lie 
+-    ;;  
+-
+-  sysv4.3*)
+-    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
+-    hardcode_shlibpath_var=no
+-    export_dynamic_flag_spec='-Bexport'
+-    ;;
+-
+-  sysv5*)
+-    no_undefined_flag=' -z text'
+-    # $CC -shared without GNU ld will not create a library from C++
+-    # object files and a static libstdc++, better avoid it by now
+-    archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linkopts'
+-    archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+-              $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linkopts~$rm $lib.exp'
+-    hardcode_libdir_flag_spec=
+-    hardcode_shlibpath_var=no
+-    runpath_var='LD_RUN_PATH'
+-    ;;
+-
+-  uts4*)
+-    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
+-    hardcode_libdir_flag_spec='-L$libdir'
+-    hardcode_shlibpath_var=no
+-    ;;
+-
+-  dgux*)
+-    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
+-    hardcode_libdir_flag_spec='-L$libdir'
+-    hardcode_shlibpath_var=no
+-    ;;
+-
+-  sysv4*MP*)
+-    if test -d /usr/nec; then
+-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
+-      hardcode_shlibpath_var=no
+-      runpath_var=LD_RUN_PATH
+-      hardcode_runpath_var=yes
+-      ld_shlibs=yes
+-    fi
+-    ;;
+-
+-  sysv4.2uw2*)
+-    archive_cmds='$LD -G -o $lib $libobjs $deplibs $linkopts'
+-    hardcode_direct=yes
+-    hardcode_minus_L=no
+-    hardcode_shlibpath_var=no
+-    hardcode_runpath_var=yes
+-    runpath_var=LD_RUN_PATH
+-    ;;
+-
+-  unixware7*)
+-    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
+-    runpath_var='LD_RUN_PATH'
+-    hardcode_shlibpath_var=no
+-    ;;
+-
+-  *)
+-    ld_shlibs=no
+-    ;;
+-  esac
+-fi
+-echo "$ac_t$ld_shlibs" 1>&6
+-test "$ld_shlibs" = no && can_build_shared=no
+-
+-if test -z "$NM"; then
+-  echo $ac_n "checking for BSD-compatible nm... $ac_c" 1>&6
+-  case "$NM" in
+-  [\\/]* | [A-Za-z]:[\\/]*) ;; # Let the user override the test with a path.
+-  *)
+-    IFS="${IFS=       }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
+-    for ac_dir in $PATH /usr/ucb /usr/ccs/bin /bin; do
+-      test -z "$ac_dir" && ac_dir=.
+-      if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext; then
+-      # Check to see if the nm accepts a BSD-compat flag.
+-      # Adding the `sed 1q' prevents false positives on HP-UX, which says:
+-      #   nm: unknown option "B" ignored
+-      if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
+-        NM="$ac_dir/nm -B"
+-        break
+-      elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
+-        NM="$ac_dir/nm -p"
+-        break
+-      else
+-        NM=${NM="$ac_dir/nm"} # keep the first match, but
+-        continue # so that we can try to find one that supports BSD flags
+-      fi
+-      fi
+-    done
+-    IFS="$ac_save_ifs"
+-    test -z "$NM" && NM=nm
+-    ;;
+-  esac
+-  echo "$ac_t$NM" 1>&6
+-fi
+-
+-# Check for command to grab the raw symbol name followed by C symbol from nm.
+-echo $ac_n "checking command to parse $NM output... $ac_c" 1>&6
+-
+-# These are sane defaults that work on at least a few old systems.
+-# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
+-
+-# Character class describing NM global symbol codes.
+-symcode='[BCDEGRST]'
+-
+-# Regexp to match symbols that can be accessed directly from C.
+-sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
+-
+-# Transform the above into a raw symbol and a C symbol.
+-symxfrm='\1 \2\3 \3'
+-
+-# Transform an extracted symbol line into a proper C declaration
+-global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
+-
+-# Define system-specific variables.
+-case "$host_os" in
+-aix*)
+-  symcode='[BCDT]'
+-  ;;
+-cygwin* | mingw*)
+-  symcode='[ABCDGISTW]'
+-  ;;
+-hpux*) # Its linker distinguishes data from code symbols
+-  global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^. .* \(.*\)$/extern char \1;/p'"
+-  ;;
+-irix*)
+-  symcode='[BCDEGRST]'
+-  ;;
+-solaris*)
+-  symcode='[BDT]'
+-  ;;
+-sysv4)
+-  symcode='[DFNSTU]'
+-  ;;
+-esac
+-
+-# If we're using GNU nm, then use its standard symbol codes.
+-if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
+-  symcode='[ABCDGISTW]'
+-fi
+-
+-# Try without a prefix undercore, then with it.
+-for ac_symprfx in "" "_"; do
+-
+-  # Write the raw and C identifiers.
+-  global_symbol_pipe="sed -n -e 's/^.*[       ]\($symcode\)[  ][      ]*\($ac_symprfx\)$sympat$/$symxfrm/p'"
+-
+-  # Check to see that the pipe works correctly.
+-  pipe_works=no
+-  $rm conftest*
+-  cat > conftest.c <<EOF
+-#ifdef __cplusplus
+-extern "C" {
+-#endif
+-char nm_test_var;
+-void nm_test_func(){}
+-#ifdef __cplusplus
+-}
+-#endif
+-main(){nm_test_var='a';nm_test_func();return(0);}
+-EOF
+-
+-  echo "$progname:1635: checking if global_symbol_pipe works" >&5
+-  if { (eval echo $progname:1636: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } && test -s conftest.$objext; then
+-    # Now try to grab the symbols.
+-    nlist=conftest.nm
+-    if { echo "$progname:1639: eval \"$NM conftest.$objext | $global_symbol_pipe > $nlist\"" >&5; eval "$NM conftest.$objext | $global_symbol_pipe > $nlist 2>&5"; } && test -s "$nlist"; then
+-
+-      # Try sorting and uniquifying the output.
+-      if sort "$nlist" | uniq > "$nlist"T; then
+-      mv -f "$nlist"T "$nlist"
+-      else
+-      rm -f "$nlist"T
+-      fi
+-
+-      # Make sure that we snagged all the symbols we need.
+-      if egrep ' nm_test_var$' "$nlist" >/dev/null; then
+-      if egrep ' nm_test_func$' "$nlist" >/dev/null; then
+-        cat <<EOF > conftest.c
+-#ifdef __cplusplus
+-extern "C" {
+-#endif
+-
+-EOF
+-        # Now generate the symbol file.
+-        eval "$global_symbol_to_cdecl"' < "$nlist" >> conftest.c'
+-
+-        cat <<EOF >> conftest.c
+-#if defined (__STDC__) && __STDC__
+-# define lt_ptr_t void *
+-#else
+-# define lt_ptr_t char *
+-# define const
+-#endif
+-
+-/* The mapping between symbol names and symbols. */
+-const struct {
+-  const char *name;
+-  lt_ptr_t address;
+-}
+-lt_preloaded_symbols[] =
+-{
+-EOF
+-        sed 's/^. \(.*\) \(.*\)$/  {"\2", (lt_ptr_t) \&\2},/' < "$nlist" >> conftest.c
+-        cat <<\EOF >> conftest.c
+-  {0, (lt_ptr_t) 0}
+-};
+-
+-#ifdef __cplusplus
+-}
+-#endif
+-EOF
+-        # Now try linking the two files.
+-        mv conftest.$objext conftstm.$objext
+-        save_LIBS="$LIBS"
+-        save_CFLAGS="$CFLAGS"
+-        LIBS="conftstm.$objext"
+-        CFLAGS="$CFLAGS$no_builtin_flag"
+-        if { (eval echo $progname:1691: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+-          pipe_works=yes
+-        else
+-          echo "$progname: failed program was:" >&5
+-          cat conftest.c >&5
+-        fi
+-        LIBS="$save_LIBS"
+-      else
+-        echo "cannot find nm_test_func in $nlist" >&5
+-      fi
+-      else
+-      echo "cannot find nm_test_var in $nlist" >&5
+-      fi
+-    else
+-      echo "cannot run $global_symbol_pipe" >&5
+-    fi
+-  else
+-    echo "$progname: failed program was:" >&5
+-    cat conftest.c >&5
+-  fi
+-  $rm conftest* conftst*
+-
+-  # Do not use the global_symbol_pipe unless it works.
+-  if test "$pipe_works" = yes; then
+-    break
+-  else
+-    global_symbol_pipe=
+-  fi
+-done
+-if test "$pipe_works" = yes; then
+-  echo "${ac_t}ok" 1>&6
+-else
+-  echo "${ac_t}failed" 1>&6
+-fi
+-
+-if test -z "$global_symbol_pipe"; then
+-  global_symbol_to_cdecl=
+-fi
+-
+-# Check hardcoding attributes.
+-echo $ac_n "checking how to hardcode library paths into programs... $ac_c" 1>&6
+-hardcode_action=
+-if test -n "$hardcode_libdir_flag_spec" || \
+-   test -n "$runpath_var"; then
+-
+-  # We can hardcode non-existant directories.
+-  if test "$hardcode_direct" != no &&
+-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
+-     # have to relink, otherwise we might link with an installed library
+-     # when we should be linking with a yet-to-be-installed one
+-     ## test "$hardcode_shlibpath_var" != no &&
+-     test "$hardcode_minus_L" != no; then
+-    # Linking always hardcodes the temporary library directory.
+-    hardcode_action=relink
+-  else
+-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
+-    hardcode_action=immediate
+-  fi
+-else
+-  # We cannot hardcode anything, or else we can only hardcode existing
+-  # directories.
+-  hardcode_action=unsupported
+-fi
+-echo "$ac_t$hardcode_action" 1>&6
+-
+-
+-reload_flag=
+-reload_cmds='$LD$reload_flag -o $output$reload_objs'
+-echo $ac_n "checking for $LD option to reload object files... $ac_c" 1>&6
+-# PORTME Some linkers may need a different reload flag.
+-reload_flag='-r'
+-echo "$ac_t$reload_flag" 1>&6
+-test -n "$reload_flag" && reload_flag=" $reload_flag"
+-
+-# PORTME Fill in your ld.so characteristics
+-library_names_spec=
+-libname_spec='lib$name'
+-soname_spec=
+-postinstall_cmds=
+-postuninstall_cmds=
+-finish_cmds=
+-finish_eval=
+-shlibpath_var=
+-shlibpath_overrides_runpath=unknown
+-version_type=none
+-dynamic_linker="$host_os ld.so"
+-sys_lib_dlsearch_path_spec="/lib /usr/lib"
+-sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+-file_magic_cmd=
+-file_magic_test_file=
+-deplibs_check_method='unknown'
+-# Need to set the preceding variable on all platforms that support
+-# interlibrary dependencies.
+-# 'none' -- dependencies not supported.
+-# `unknown' -- same as none, but documents that we really don't know.
+-# 'pass_all' -- all dependencies passed with no checks.
+-# 'test_compile' -- check by making test program.
+-# 'file_magic [regex]' -- check by looking for files in library path
+-# which responds to the $file_magic_cmd with a given egrep regex.
+-# If you have `file' or equivalent on your system and you're not sure
+-# whether `pass_all' will *always* work, you probably want this one.
+-echo $ac_n "checking dynamic linker characteristics for $host_os ... $ac_c" 1>&6
+-case "$host_os" in
+-aix3*)
+-  version_type=linux
+-  library_names_spec='${libname}${release}.so$versuffix $libname.a'
+-  shlibpath_var=LIBPATH
+-
+-  # AIX has no versioning support, so we append a major version to the name.
+-  soname_spec='${libname}${release}.so$major'
+-  ;;
+-
+-aix4*)
+-  version_type=linux
+-  # AIX has no versioning support, so currently we can not hardcode correct
+-  # soname into executable. Probably we can add versioning support to
+-  # collect2, so additional links can be useful in future.
+-  # We preserve .a as extension for shared libraries though AIX4.2
+-  # and later linker supports .so
+-  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.a'
+-  shlibpath_var=LIBPATH
+-  deplibs_check_method=pass_all
+-  ;;
+-
+-amigaos*)
+-  library_names_spec='$libname.ixlibrary $libname.a'
+-  # Create ${libname}_ixlibrary.a entries in /sys/libs.
+-  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
+-  ;;
+-
+-beos*)
+-  library_names_spec='${libname}.so'
+-  dynamic_linker="$host_os ld.so"
+-  shlibpath_var=LIBRARY_PATH
+-  deplibs_check_method=pass_all
+-  lt_cv_dlopen="load_add_on"
+-  lt_cv_dlopen_libs=
+-  lt_cv_dlopen_self=yes
+-  ;;
+-
+-bsdi4*)
+-  version_type=linux
+-  need_version=no
+-  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
+-  soname_spec='${libname}${release}.so$major'
+-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+-  shlibpath_var=LD_LIBRARY_PATH
+-  deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
+-  file_magic_cmd=/usr/bin/file
+-  file_magic_test_file=/shlib/libc.so
+-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+-  export_dynamic_flag_spec=-rdynamic
+-  # the default ld.so.conf also contains /usr/contrib/lib and
+-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+-  # libtool to hard-code these into programs
+-  ;;
+-
+-cygwin* | mingw*)
+-  version_type=windows
+-  need_version=no
+-  need_lib_prefix=no
+-  if test "$with_gcc" = yes; then
+-    library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.a'
+-  else
+-    library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
+-  fi
+-  dynamic_linker='Win32 ld.exe'
+-  deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
+-  file_magic_cmd='${OBJDUMP} -f'
+-  # FIXME: first we should search . and the directory the executable is in
+-  shlibpath_var=PATH
+-  lt_cv_dlopen="LoadLibrary"
+-  lt_cv_dlopen_libs=
+-  ;;
+-
+-freebsd1*)
+-  dynamic_linker=no
+-  ;;
+-  
+-freebsd*)
+-  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
+-  version_type=freebsd-$objformat
+-  case "$version_type" in
+-    freebsd-elf*)
+-      deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
+-      file_magic_cmd=/usr/bin/file
+-      file_magic_test_file=`echo /usr/lib/libc.so*`
+-      library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
+-      need_version=no
+-      need_lib_prefix=no
+-      ;;
+-    freebsd-*)
+-      deplibs_check_method=unknown
+-      library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
+-      need_version=yes
+-      ;;
+-  esac
+-  shlibpath_var=LD_LIBRARY_PATH
+-  case "$host_os" in
+-  freebsd2* | freebsd3.[01]* | freebsdelf3.[01]*)
+-    shlibpath_overrides_runpath=yes
+-    ;;
+-  *) # from 3.2 on
+-    shlibpath_overrides_runpath=no
+-    ;;
+-  esac
+-  ;;
+-
+-gnu*)
+-  version_type=linux
+-  need_lib_prefix=no
+-  need_version=no
+-  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
+-  soname_spec='${libname}${release}.so$major'
+-  shlibpath_var=LD_LIBRARY_PATH
+-  ;;
+-
+-hpux9* | hpux10* | hpux11*)
+-  # Give a soname corresponding to the major version so that dld.sl refuses to
+-  # link against other versions.
+-  dynamic_linker="$host_os dld.sl"
+-  version_type=sunos
+-  need_lib_prefix=no
+-  need_version=no
+-  shlibpath_var=SHLIB_PATH
+-  shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+-  library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
+-  soname_spec='${libname}${release}.sl$major'
+-  # HP-UX runs *really* slowly unless shared libraries are mode 555.
+-  postinstall_cmds='chmod 555 $lib'
+-  ;;
+-
+-irix5* | irix6*)
+-  version_type=irix
+-  need_lib_prefix=no
+-  need_version=no
+-  soname_spec='${libname}${release}.so.$major'
+-  library_names_spec='${libname}${release}.so.$versuffix ${libname}${release}.so.$major ${libname}${release}.so $libname.so'
+-  case "$host_os" in
+-  irix5*)
+-    libsuff= shlibsuff=
+-    # this will be overridden with pass_all, but let us keep it just in case
+-    deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
+-    ;;
+-  *)
+-    case "$LD" in # libtool.m4 will add one of these switches to LD
+-    *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
+-    *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
+-    *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
+-    *) libsuff= shlibsuff= libmagic=never-match;;
+-    esac
+-    ;;
+-  esac
+-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+-  shlibpath_overrides_runpath=no
+-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
+-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
+-  file_magic_cmd=/usr/bin/file
+-  file_magic_test_file=`echo /lib${libsuff}/libc.so*`
+-  deplibs_check_method='pass_all'
+-  ;;
+-
+-# No shared lib support for Linux oldld, aout, or coff.
+-linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
+-  dynamic_linker=no
+-  ;;
+-
+-# This must be Linux ELF.
+-linux-gnu* | *-linux)
+-  version_type=linux
+-  need_lib_prefix=no
+-  need_version=no
+-  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
+-  soname_spec='${libname}${release}.so$major'
+-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+-  shlibpath_var=LD_LIBRARY_PATH
+-  shlibpath_overrides_runpath=no
+-  deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
+-  file_magic_cmd=/usr/bin/file
+-  file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
+-
+-  if test -f /lib/ld.so.1; then
+-    dynamic_linker='GNU ld.so'
+-  else
+-    # Only the GNU ld.so supports shared libraries on MkLinux.
+-    case "$host_cpu" in
+-    powerpc*) dynamic_linker=no ;;
+-    *) dynamic_linker='Linux ld.so' ;;
+-    esac
+-  fi
+-  ;;
+-
+-netbsd*)
+-  version_type=sunos
+-  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+-    library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
+-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+-    dynamic_linker='NetBSD (a.out) ld.so'
+-  else
+-    library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
+-    soname_spec='${libname}${release}.so$major'
+-    dynamic_linker='NetBSD ld.elf_so'
+-  fi
+-  shlibpath_var=LD_LIBRARY_PATH
+-  ;;
+-
+-openbsd*)
+-  version_type=sunos
+-  if test "$with_gnu_ld" = yes; then
+-    need_lib_prefix=no
+-    need_version=no
+-  fi
+-  library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
+-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+-  shlibpath_var=LD_LIBRARY_PATH
+-  ;;
+-
+-os2*)
+-  libname_spec='$name'
+-  need_lib_prefix=no
+-  library_names_spec='$libname.dll $libname.a'
+-  dynamic_linker='OS/2 ld.exe'
+-  shlibpath_var=LIBPATH
+-  ;;
+-
+-osf3* | osf4* | osf5*)
+-  version_type=osf
+-  need_version=no
+-  soname_spec='${libname}${release}.so'
+-  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
+-  shlibpath_var=LD_LIBRARY_PATH
+-  # this will be overridden with pass_all, but let us keep it just in case
+-  deplibs_check_method='file_magic COFF format alpha shared library'
+-  file_magic_cmd=/usr/bin/file
+-  file_magic_test_file=/shlib/libc.so
+-  deplibs_check_method='pass_all'
+-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+-  ;;
+-
+-sco3.2v5*)
+-  version_type=osf
+-  soname_spec='${libname}${release}.so$major'
+-  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
+-  shlibpath_var=LD_LIBRARY_PATH
+-  ;;
+-
+-solaris*)
+-  version_type=linux
+-  need_lib_prefix=no
+-  need_version=no
+-  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
+-  soname_spec='${libname}${release}.so$major'
+-  shlibpath_var=LD_LIBRARY_PATH
+-  shlibpath_overrides_runpath=yes
+-  # ldd complains unless libraries are executable
+-  postinstall_cmds='chmod +x $lib'
+-  deplibs_check_method="file_magic ELF [0-9][0-9]-bit [LM]SB dynamic lib"
+-  file_magic_cmd=/usr/bin/file
+-  file_magic_test_file=/lib/libc.so
+-  ;;
+-
+-sunos4*)
+-  version_type=sunos
+-  library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
+-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+-  shlibpath_var=LD_LIBRARY_PATH
+-  shlibpath_overrides_runpath=yes
+-  if test "$with_gnu_ld" = yes; then
+-    need_lib_prefix=no
+-  fi
+-  need_version=yes
+-  ;;
+-
+-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+-  version_type=linux
+-  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
+-  soname_spec='${libname}${release}.so$major'
+-  shlibpath_var=LD_LIBRARY_PATH
+-  case "$host_vendor" in
+-    ncr)
+-      deplibs_check_method='pass_all'
+-      ;;
+-    motorola)
+-      need_lib_prefix=no
+-      need_version=no
+-      shlibpath_overrides_runpath=no
+-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+-      deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
+-      file_magic_cmd=/usr/bin/file
+-      file_magic_test_file=`echo /usr/lib/libc.so*`
+-      ;;
+-  esac
+-  ;;
+-
+-uts4*)
+-  version_type=linux
+-  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
+-  soname_spec='${libname}${release}.so$major'
+-  shlibpath_var=LD_LIBRARY_PATH
+-  ;;
+-
+-dgux*)
+-  version_type=linux
+-  need_lib_prefix=no
+-  need_version=no
+-  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
+-  soname_spec='${libname}${release}.so$major'
+-  shlibpath_var=LD_LIBRARY_PATH
+-  ;;
+-
+-sysv4*MP*)
+-  if test -d /usr/nec ;then
+-    version_type=linux
+-    library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
+-    soname_spec='$libname.so.$major'
+-    shlibpath_var=LD_LIBRARY_PATH
+-  fi
+-  ;;
+-
+-*)
+-  dynamic_linker=no
+-  ;;
+-esac
+-echo "$ac_t$dynamic_linker" 1>&6
+-test "$dynamic_linker" = no && can_build_shared=no
+-
+-# Report the final consequences.
+-echo "checking if libtool supports shared libraries... $can_build_shared" 1>&6
+-
+-# Only try to build win32 dlls if AC_LIBTOOL_WIN32_DLL was used in
+-# configure.in, otherwise build static only libraries.
+-case "$host_os" in
+-cygwin* | mingw* | os2*)
+-  if test x$can_build_shared = xyes; then
+-    test x$enable_win32_dll = xno && can_build_shared=no
+-    echo "checking if package supports dlls... $can_build_shared" 1>&6
+-  fi
+-;;
+-esac
+-
+-if test -n "$file_magic_test_file" && test -n "$file_magic_cmd"; then
+-  case "$deplibs_check_method" in
+-  "file_magic "*)
+-    file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
+-    if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+-       egrep "$file_magic_regex" > /dev/null; then
+-      :
+-    else
+-      cat <<EOF 1>&2
+-
+-*** Warning: the command libtool uses to detect shared libraries,
+-*** $file_magic_cmd, produces output that libtool cannot recognize.
+-*** The result is that libtool may fail to recognize shared libraries
+-*** as such.  This will affect the creation of libtool libraries that
+-*** depend on shared libraries, but programs linked with such libtool
+-*** libraries will work regardless of this problem.  Nevertheless, you
+-*** may want to report the problem to your system manager and/or to
+-*** bug-libtool@gnu.org
+-
+-EOF
+-    fi ;;
+-  esac
+-fi
+-
+-echo $ac_n "checking whether to build shared libraries... $ac_c" 1>&6
+-test "$can_build_shared" = "no" && enable_shared=no
+-
+-# On AIX, shared libraries and static libraries use the same namespace, and
+-# are all built from PIC.
+-case "$host_os" in
+-aix3*)
+-  test "$enable_shared" = yes && enable_static=no
+-  if test -n "$RANLIB"; then
+-    archive_cmds="$archive_cmds~\$RANLIB \$lib"
+-    postinstall_cmds='$RANLIB $lib'
+-  fi
+-  ;;
+-
+-aix4*)
+-  test "$enable_shared" = yes && enable_static=no
+-  ;;
+-esac
+-
+-echo "$ac_t$enable_shared" 1>&6
+-
+-# Make sure either enable_shared or enable_static is yes.
+-test "$enable_shared" = yes || enable_static=yes
+-
+-echo "checking whether to build static libraries... $enable_static" 1>&6
+-
+-if test "$hardcode_action" = relink; then
+-  # Fast installation is not supported
+-  enable_fast_install=no
+-elif test "$shlibpath_overrides_runpath" = yes ||
+-     test "$enable_shared" = no; then
+-  # Fast installation is not necessary
+-  enable_fast_install=needless
+-fi
+-
+-echo $ac_n "checking for objdir... $ac_c" 1>&6
+-rm -f .libs 2>/dev/null
+-mkdir .libs 2>/dev/null
+-if test -d .libs; then
+-  objdir=.libs
+-else
+-  # MS-DOS does not allow filenames that begin with a dot.
+-  objdir=_libs
+-fi
+-rmdir .libs 2>/dev/null
+-echo "$ac_t$objdir" 1>&6
+-
+-if test "x$enable_dlopen" != xyes; then
+-  enable_dlopen=unknown
+-  enable_dlopen_self=unknown
+-  enable_dlopen_self_static=unknown
+-else
+-if eval "test \"`echo '$''{'lt_cv_dlopen'+set}'`\" != set"; then
+-  lt_cv_dlopen=no lt_cv_dlopen_libs=
+-echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
+-echo "$progname:2212: checking for dlopen in -ldl" >&5
+-ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
+-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+-  echo $ac_n "(cached) $ac_c" 1>&6
+-else
+-  ac_save_LIBS="$LIBS"
+-LIBS="-ldl  $LIBS"
+-cat > conftest.$ac_ext <<EOF
+-#line 2220 "ltconfig"
+-/* Override any gcc2 internal prototype to avoid an error.  */
+-/* We use char because int might match the return type of a gcc2
+-    builtin and then its argument prototype would still apply.  */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char dlopen();
+-
+-int main() {
+-dlopen()
+-; return 0; }
+-EOF
+-if { (eval echo $progname:2233: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+-  rm -rf conftest*
+-  eval "ac_cv_lib_$ac_lib_var=yes"
+-else
+-  echo "$progname: failed program was:" >&5
+-  cat conftest.$ac_ext >&5
+-  rm -rf conftest*
+-  eval "ac_cv_lib_$ac_lib_var=no"
+-fi
+-rm -f conftest*
+-LIBS="$ac_save_LIBS"
+-
+-fi
+-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+-  echo "$ac_t""yes" 1>&6
+-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
+-else
+-  echo "$ac_t""no" 1>&6
+-echo $ac_n "checking for dlopen""... $ac_c" 1>&6
+-echo "$progname:2252: checking for dlopen" >&5
+-if eval "test \"`echo '$''{'ac_cv_func_dlopen'+set}'`\" = set"; then
+-  echo $ac_n "(cached) $ac_c" 1>&6
+-else
+-  cat > conftest.$ac_ext <<EOF
+-#line 2257 "ltconfig"
+-/* System header to define __stub macros and hopefully few prototypes,
+-    which can conflict with char dlopen(); below.  */
+-#include <assert.h>
+-/* Override any gcc2 internal prototype to avoid an error.  */
+-/* We use char because int might match the return type of a gcc2
+-    builtin and then its argument prototype would still apply.  */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char dlopen();
+-
+-int main() {
+-
+-/* The GNU C library defines this for functions which it implements
+-    to always fail with ENOSYS.  Some functions are actually named
+-    something starting with __ and the normal name is an alias.  */
+-#if defined (__stub_dlopen) || defined (__stub___dlopen)
+-choke me
+-#else
+-dlopen();
+-#endif
+-
+-; return 0; }
+-EOF
+-if { (eval echo $progname:2282: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+-  rm -rf conftest*
+-  eval "ac_cv_func_dlopen=yes"
+-else
+-  echo "$progname: failed program was:" >&5
+-  cat conftest.$ac_ext >&5
+-  rm -rf conftest*
+-  eval "ac_cv_func_dlopen=no"
+-fi
+-rm -f conftest*
+-fi
+-if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
+-  echo "$ac_t""yes" 1>&6
+-  lt_cv_dlopen="dlopen"
+-else
+-  echo "$ac_t""no" 1>&6
+-echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6
+-echo "$progname:2299: checking for dld_link in -ldld" >&5
+-ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-%__p_%'`
+-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+-  echo $ac_n "(cached) $ac_c" 1>&6
+-else
+-  ac_save_LIBS="$LIBS"
+-LIBS="-ldld  $LIBS"
+-cat > conftest.$ac_ext <<EOF
+-#line 2307 "ltconfig"
+-/* Override any gcc2 internal prototype to avoid an error.  */
+-/* We use char because int might match the return type of a gcc2
+-    builtin and then its argument prototype would still apply.  */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char dld_link();
+-
+-int main() {
+-dld_link()
+-; return 0; }
+-EOF
+-if { (eval echo $progname:2320: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+-  rm -rf conftest*
+-  eval "ac_cv_lib_$ac_lib_var=yes"
+-else
+-  echo "$progname: failed program was:" >&5
+-  cat conftest.$ac_ext >&5
+-  rm -rf conftest*
+-  eval "ac_cv_lib_$ac_lib_var=no"
+-fi
+-rm -f conftest*
+-LIBS="$ac_save_LIBS"
+-
+-fi
+-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+-  echo "$ac_t""yes" 1>&6
+-  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
+-else
+-  echo "$ac_t""no" 1>&6
+-echo $ac_n "checking for shl_load""... $ac_c" 1>&6
+-echo "$progname:2339: checking for shl_load" >&5
+-if eval "test \"`echo '$''{'ac_cv_func_shl_load'+set}'`\" = set"; then
+-  echo $ac_n "(cached) $ac_c" 1>&6
+-else
+-  cat > conftest.$ac_ext <<EOF
+-#line 2344 "ltconfig"
+-/* System header to define __stub macros and hopefully few prototypes,
+-    which can conflict with char shl_load(); below.  */
+-#include <assert.h>
+-/* Override any gcc2 internal prototype to avoid an error.  */
+-/* We use char because int might match the return type of a gcc2
+-    builtin and then its argument prototype would still apply.  */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char shl_load();
+-
+-int main() {
+-
+-/* The GNU C library defines this for functions which it implements
+-    to always fail with ENOSYS.  Some functions are actually named
+-    something starting with __ and the normal name is an alias.  */
+-#if defined (__stub_shl_load) || defined (__stub___shl_load)
+-choke me
+-#else
+-shl_load();
+-#endif
+-
+-; return 0; }
+-EOF
+-if { (eval echo $progname:2369: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+-  rm -rf conftest*
+-  eval "ac_cv_func_shl_load=yes"
+-else
+-  echo "$progname: failed program was:" >&5
+-  cat conftest.$ac_ext >&5
+-  rm -rf conftest*
+-  eval "ac_cv_func_shl_load=no"
+-fi
+-rm -f conftest*
+-fi
+-
+-if eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then
+-  echo "$ac_t""yes" 1>&6
+-  lt_cv_dlopen="shl_load"
+-else
+-  echo "$ac_t""no" 1>&6
+-echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
+-echo "$progname:2387: checking for shl_load in -ldld" >&5
+-ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
+-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+-  echo $ac_n "(cached) $ac_c" 1>&6
+-else
+-  ac_save_LIBS="$LIBS"
+-LIBS="-ldld  $LIBS"
+-cat > conftest.$ac_ext <<EOF
+-#line 2395 "ltconfig"
+-#include "confdefs.h"
+-/* Override any gcc2 internal prototype to avoid an error.  */
+-/* We use char because int might match the return type of a gcc2
+-    builtin and then its argument prototype would still apply.  */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char shl_load();
+-
+-int main() {
+-shl_load()
+-; return 0; }
+-EOF
+-if { (eval echo $progname:2409: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+-  rm -rf conftest*
+-  eval "ac_cv_lib_$ac_lib_var=yes"
+-else
+-  echo "$progname: failed program was:" >&5
+-  cat conftest.$ac_ext >&5
+-  rm -rf conftest*
+-  eval "ac_cv_lib_$ac_lib_var=no"
+-fi
+-rm -f conftest*
+-LIBS="$ac_save_LIBS"
+-
+-fi
+-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+-  echo "$ac_t""yes" 1>&6
+-  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
+-else
+-  echo "$ac_t""no" 1>&6
+-fi
+-
+-
+-fi
+-
+-    
+-fi
+-
+-  
+-fi
+-
+-
+-fi
+-
+-fi
+-
+-  if test "x$lt_cv_dlopen" != xno; then
+-    enable_dlopen=yes
+-  fi
+-
+-  case "$lt_cv_dlopen" in
+-  dlopen)
+-for ac_hdr in dlfcn.h; do
+-ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+-echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+-echo "$progname:2452: checking for $ac_hdr" >&5
+-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+-  echo $ac_n "(cached) $ac_c" 1>&6
+-else
+-  cat > conftest.$ac_ext <<EOF
+-#line 2457 "ltconfig"
+-#include <$ac_hdr>
+-int fnord = 0;
+-EOF
+-ac_try="$ac_compile >/dev/null 2>conftest.out"
+-{ (eval echo $progname:2462: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+-if test -z "$ac_err"; then
+-  rm -rf conftest*
+-  eval "ac_cv_header_$ac_safe=yes"
+-else
+-  echo "$ac_err" >&5
+-  echo "$progname: failed program was:" >&5
+-  cat conftest.$ac_ext >&5
+-  rm -rf conftest*
+-  eval "ac_cv_header_$ac_safe=no"
+-fi
+-rm -f conftest*
+-fi
+-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+-  echo "$ac_t""yes" 1>&6
+-else
+-  echo "$ac_t""no" 1>&6
+-fi
+-done
+-
+-    if test "x$ac_cv_header_dlfcn_h" = xyes; then
+-      CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+-    fi
+-    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+-    LIBS="$lt_cv_dlopen_libs $LIBS"
+-
+-  echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6
+-echo "$progname:2490: checking whether a program can dlopen itself" >&5
+-if test "${lt_cv_dlopen_self+set}" = set; then
+-  echo $ac_n "(cached) $ac_c" 1>&6
+-else
+-  if test "$cross_compiling" = yes; then
+-    lt_cv_dlopen_self=cross
+-  else
+-    cat > conftest.c <<EOF
+-#line 2498 "ltconfig"
+-
+-#if HAVE_DLFCN_H
+-#include <dlfcn.h>
+-#endif
+-
+-#include <stdio.h>
+-
+-#ifdef RTLD_GLOBAL
+-# define LTDL_GLOBAL  RTLD_GLOBAL
+-#else
+-# ifdef DL_GLOBAL
+-#  define LTDL_GLOBAL DL_GLOBAL
+-# else
+-#  define LTDL_GLOBAL 0
+-# endif
+-#endif
+-
+-/* We may have to define LTDL_LAZY_OR_NOW in the command line if we
+-   find out it does not work in some platform. */
+-#ifndef LTDL_LAZY_OR_NOW
+-# ifdef RTLD_LAZY
+-#  define LTDL_LAZY_OR_NOW    RTLD_LAZY
+-# else
+-#  ifdef DL_LAZY
+-#   define LTDL_LAZY_OR_NOW   DL_LAZY
+-#  else
+-#   ifdef RTLD_NOW
+-#    define LTDL_LAZY_OR_NOW  RTLD_NOW
+-#   else
+-#    ifdef DL_NOW
+-#     define LTDL_LAZY_OR_NOW DL_NOW
+-#    else
+-#     define LTDL_LAZY_OR_NOW 0
+-#    endif
+-#   endif
+-#  endif
+-# endif
+-#endif
+-
+-fnord() { int i=42;}
+-main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW);
+-    if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord");
+-             if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); } 
+-
+-EOF
+-if { (eval echo $progname:2544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+-then
+-  lt_cv_dlopen_self=yes
+-else
+-  echo "$progname: failed program was:" >&5
+-  cat conftest.$ac_ext >&5
+-  rm -fr conftest*
+-  lt_cv_dlopen_self=no
+-fi
+-rm -fr conftest*
+-fi
+-
+-fi
+-
+-echo "$ac_t""$lt_cv_dlopen_self" 1>&6
+-
+-  if test "$lt_cv_dlopen_self" = yes; then
+-    LDFLAGS="$LDFLAGS $link_static_flag"
+-  echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6
+-echo "$progname:2563: checking whether a statically linked program can dlopen itself" >&5
+-if test "${lt_cv_dlopen_self_static+set}" = set; then
+-  echo $ac_n "(cached) $ac_c" 1>&6
+-else
+-  if test "$cross_compiling" = yes; then
+-    lt_cv_dlopen_self_static=cross
+-  else
+-    cat > conftest.c <<EOF
+-#line 2571 "ltconfig"
+-
+-#if HAVE_DLFCN_H
+-#include <dlfcn.h>
+-#endif
+-
+-#include <stdio.h>
+-
+-#ifdef RTLD_GLOBAL
+-# define LTDL_GLOBAL  RTLD_GLOBAL
+-#else
+-# ifdef DL_GLOBAL
+-#  define LTDL_GLOBAL DL_GLOBAL
+-# else
+-#  define LTDL_GLOBAL 0
+-# endif
+-#endif
+-
+-/* We may have to define LTDL_LAZY_OR_NOW in the command line if we
+-   find out it does not work in some platform. */
+-#ifndef LTDL_LAZY_OR_NOW
+-# ifdef RTLD_LAZY
+-#  define LTDL_LAZY_OR_NOW    RTLD_LAZY
+-# else
+-#  ifdef DL_LAZY
+-#   define LTDL_LAZY_OR_NOW   DL_LAZY
+-#  else
+-#   ifdef RTLD_NOW
+-#    define LTDL_LAZY_OR_NOW  RTLD_NOW
+-#   else
+-#    ifdef DL_NOW
+-#     define LTDL_LAZY_OR_NOW DL_NOW
+-#    else
+-#     define LTDL_LAZY_OR_NOW 0
+-#    endif
+-#   endif
+-#  endif
+-# endif
+-#endif
+-
+-fnord() { int i=42;}
+-main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW);
+-    if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord");
+-    if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); } 
+-
+-EOF
+-if { (eval echo $progname:2617: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+-then
+-  lt_cv_dlopen_self_static=yes
+-else
+-  echo "$progname: failed program was:" >&5
+-  cat conftest.$ac_ext >&5
+-  rm -fr conftest*
+-  lt_cv_dlopen_self_static=no
+-fi
+-rm -fr conftest*
+-fi
+-
+-fi
+-
+-echo "$ac_t""$lt_cv_dlopen_self_static" 1>&6
+-fi
+-    ;;
+-  esac
+-
+-  case "$lt_cv_dlopen_self" in
+-  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
+-  *) enable_dlopen_self=unknown ;;
+-  esac
+-
+-  case "$lt_cv_dlopen_self_static" in
+-  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
+-  *) enable_dlopen_self_static=unknown ;;
+-  esac
+-fi
+-
+-# Copy echo and quote the copy, instead of the original, because it is
+-# used later.
+-ltecho="$echo"
+-if test "X$ltecho" = "X$CONFIG_SHELL $0 --fallback-echo"; then
+-   ltecho="$CONFIG_SHELL \$0 --fallback-echo"
+-fi
+-LTSHELL="$SHELL"
+-
+-LTCONFIG_VERSION="$VERSION"
+-
+-# Only quote variables if we're using ltmain.sh.
+-case "$ltmain" in
+-*.sh)
+-  # Now quote all the things that may contain metacharacters.
+-  for var in ltecho old_CC old_CFLAGS old_CPPFLAGS \
+-    old_LD old_LDFLAGS old_LIBS \
+-    old_NM old_RANLIB old_LN_S old_DLLTOOL old_OBJDUMP old_AS \
+-    AR CC LD LN_S NM LTSHELL LTCONFIG_VERSION \
+-    reload_flag reload_cmds wl \
+-    pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
+-    thread_safe_flag_spec whole_archive_flag_spec libname_spec \
+-    library_names_spec soname_spec \
+-    RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
+-    old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds postuninstall_cmds \
+-    file_magic_cmd export_symbols_cmds deplibs_check_method allow_undefined_flag no_undefined_flag \
+-    finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
+-    hardcode_libdir_flag_spec hardcode_libdir_separator  \
+-    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
+-    compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
+-
+-    case "$var" in
+-    reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
+-    old_postinstall_cmds | old_postuninstall_cmds | \
+-    export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
+-    postinstall_cmds | postuninstall_cmds | \
+-    finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
+-      # Double-quote double-evaled strings.
+-      eval "$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
+-      ;;
+-    *)
+-      eval "$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
+-      ;;
+-    esac
+-  done
+-
+-  case "$ltecho" in
+-  *'\$0 --fallback-echo"')
+-    ltecho=`$echo "X$ltecho" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
+-    ;;
+-  esac
+-
+-  trap "$rm \"$ofile\"; exit 1" 1 2 15
+-  echo "creating $ofile"
+-  $rm "$ofile"
+-  cat <<EOF > "$ofile"
+-#! $SHELL
+-
+-# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
+-# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
+-# NOTE: Changes made to this file will be lost: look at ltconfig or ltmain.sh.
+-#
+-# Copyright (C) 1996-1999 Free Software Foundation, Inc.
+-# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+-#
+-# This program is free software; you can redistribute it and/or modify
+-# it under the terms of the GNU General Public License as published by
+-# the Free Software Foundation; either version 2 of the License, or
+-# (at your option) any later version.
+-#
+-# This program is distributed in the hope that it will be useful, but
+-# WITHOUT ANY WARRANTY; without even the implied warranty of
+-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+-# General Public License for more details.
+-#
+-# You should have received a copy of the GNU General Public License
+-# along with this program; if not, write to the Free Software
+-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+-#
+-# As a special exception to the GNU General Public License, if you
+-# distribute this file as part of a program that contains a
+-# configuration script generated by Autoconf, you may include it under
+-# the same distribution terms that you use for the rest of that program.
+-
+-# Sed that helps us avoid accidentally triggering echo(1) options like -n.
+-Xsed="sed -e s/^X//"
+-
+-# The HP-UX ksh and POSIX shell print the target directory to stdout
+-# if CDPATH is set.
+-if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
+-
+-### BEGIN LIBTOOL CONFIG
+-EOF
+-  cfgfile="$ofile"
+-  ;;
+-
+-*)
+-  # Double-quote the variables that need it (for aesthetics).
+-  for var in old_CC old_CFLAGS old_CPPFLAGS \
+-    old_LD old_LDFLAGS old_LIBS \
+-    old_NM old_RANLIB old_LN_S old_DLLTOOL old_OBJDUMP old_AS; do
+-    eval "$var=\\\"\$var\\\""
+-  done
+-
+-  # Just create a config file.
+-  cfgfile="$ofile.cfg"
+-  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
+-  echo "creating $cfgfile"
+-  $rm "$cfgfile"
+-  cat <<EOF > "$cfgfile"
+-# `$echo "$cfgfile" | sed 's%^.*/%%'` - Libtool configuration file.
+-# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
+-EOF
+-  ;;
+-esac
+-
+-cat <<EOF >> "$cfgfile"
+-# Libtool was configured as follows, on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+-#
+-# CC=$old_CC CFLAGS=$old_CFLAGS CPPFLAGS=$old_CPPFLAGS \\
+-# LD=$old_LD LDFLAGS=$old_LDFLAGS LIBS=$old_LIBS \\
+-# NM=$old_NM RANLIB=$old_RANLIB LN_S=$old_LN_S \\
+-# DLLTOOL=$old_DLLTOOL OBJDUMP=$old_OBJDUMP AS=$old_AS \\
+-#   $0$ltconfig_args
+-#
+-# Compiler and other test output produced by $progname, useful for
+-# debugging $progname, is in ./config.log if it exists.
+-
+-# The version of $progname that generated this script.
+-LTCONFIG_VERSION=$LTCONFIG_VERSION
+-
+-# Shell to use when invoking shell scripts.
+-SHELL=$LTSHELL
+-
+-# Whether or not to build shared libraries.
+-build_libtool_libs=$enable_shared
+-
+-# Whether or not to build static libraries.
+-build_old_libs=$enable_static
+-
+-# Whether or not to optimize for fast installation.
+-fast_install=$enable_fast_install
+-
+-# The host system.
+-host_alias=$host_alias
+-host=$host
+-
+-# An echo program that does not interpret backslashes.
+-echo=$ltecho
+-
+-# The archiver.
+-AR=$AR
+-
+-# The default C compiler.
+-CC=$CC
+-
+-# The linker used to build libraries.
+-LD=$LD
+-
+-# Whether we need hard or soft links.
+-LN_S=$LN_S
+-
+-# A BSD-compatible nm program.
+-NM=$NM
+-
+-# Used on cygwin: DLL creation program.
+-DLLTOOL="$DLLTOOL"
+-
+-# Used on cygwin: object dumper.
+-OBJDUMP="$OBJDUMP"
+-
+-# Used on cygwin: assembler.
+-AS="$AS"
+-
+-# The name of the directory that contains temporary libtool files.
+-objdir=$objdir
+-
+-# How to create reloadable object files.
+-reload_flag=$reload_flag
+-reload_cmds=$reload_cmds
+-
+-# How to pass a linker flag through the compiler.
+-wl=$wl
+-
+-# Object file suffix (normally "o").
+-objext="$objext"
+-
+-# Old archive suffix (normally "a").
+-libext="$libext"
+-
+-# Executable file suffix (normally "").
+-exeext="$exeext"
+-
+-# Additional compiler flags for building library objects.
+-pic_flag=$pic_flag
+-
+-# Does compiler simultaneously support -c and -o options?
+-compiler_c_o=$compiler_c_o
+-
+-# Can we write directly to a .lo ?
+-compiler_o_lo=$compiler_o_lo
+-
+-# Must we lock files when doing compilation ?
+-need_locks=$need_locks
+-
+-# Do we need the lib prefix for modules?
+-need_lib_prefix=$need_lib_prefix
+-
+-# Do we need a version for libraries?
+-need_version=$need_version
+-
+-# Whether dlopen is supported.
+-dlopen=$enable_dlopen
+-
+-# Whether dlopen of programs is supported.
+-dlopen_self=$enable_dlopen_self
+-
+-# Whether dlopen of statically linked programs is supported.
+-dlopen_self_static=$enable_dlopen_self_static
+-
+-# Compiler flag to prevent dynamic linking.
+-link_static_flag=$link_static_flag
+-
+-# Compiler flag to turn off builtin functions.
+-no_builtin_flag=$no_builtin_flag
+-
+-# Compiler flag to allow reflexive dlopens.
+-export_dynamic_flag_spec=$export_dynamic_flag_spec
+-
+-# Compiler flag to generate shared objects directly from archives.
+-whole_archive_flag_spec=$whole_archive_flag_spec
+-
+-# Compiler flag to generate thread-safe objects.
+-thread_safe_flag_spec=$thread_safe_flag_spec
+-
+-# Library versioning type.
+-version_type=$version_type
+-
+-# Format of library name prefix.
+-libname_spec=$libname_spec
+-
+-# List of archive names.  First name is the real one, the rest are links.
+-# The last name is the one that the linker finds with -lNAME.
+-library_names_spec=$library_names_spec
+-
+-# The coded name of the library, if different from the real name.
+-soname_spec=$soname_spec
+-
+-# Commands used to build and install an old-style archive.
+-RANLIB=$RANLIB
+-old_archive_cmds=$old_archive_cmds
+-old_postinstall_cmds=$old_postinstall_cmds
+-old_postuninstall_cmds=$old_postuninstall_cmds
+-
+-# Create an old-style archive from a shared archive.
+-old_archive_from_new_cmds=$old_archive_from_new_cmds
+-
+-# Commands used to build and install a shared archive.
+-archive_cmds=$archive_cmds
+-archive_expsym_cmds=$archive_expsym_cmds
+-postinstall_cmds=$postinstall_cmds
+-postuninstall_cmds=$postuninstall_cmds
+-
+-# Method to check whether dependent libraries are shared objects.
+-deplibs_check_method=$deplibs_check_method
+-
+-# Command to use when deplibs_check_method == file_magic.
+-file_magic_cmd=$file_magic_cmd
+-
+-# Flag that allows shared libraries with undefined symbols to be built.
+-allow_undefined_flag=$allow_undefined_flag
+-
+-# Flag that forces no undefined symbols.
+-no_undefined_flag=$no_undefined_flag
+-
+-# Commands used to finish a libtool library installation in a directory.
+-finish_cmds=$finish_cmds
+-
+-# Same as above, but a single script fragment to be evaled but not shown.
+-finish_eval=$finish_eval
+-
+-# Take the output of nm and produce a listing of raw symbols and C names.
+-global_symbol_pipe=$global_symbol_pipe
+-
+-# Transform the output of nm in a proper C declaration
+-global_symbol_to_cdecl=$global_symbol_to_cdecl
+-
+-# This is the shared library runtime path variable.
+-runpath_var=$runpath_var
+-
+-# This is the shared library path variable.
+-shlibpath_var=$shlibpath_var
+-
+-# Is shlibpath searched before the hard-coded library search path?
+-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+-
+-# How to hardcode a shared library path into an executable.
+-hardcode_action=$hardcode_action
+-
+-# Flag to hardcode \$libdir into a binary during linking.
+-# This must work even if \$libdir does not exist.
+-hardcode_libdir_flag_spec=$hardcode_libdir_flag_spec
+-
+-# Whether we need a single -rpath flag with a separated argument.
+-hardcode_libdir_separator=$hardcode_libdir_separator
+-
+-# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
+-# resulting binary.
+-hardcode_direct=$hardcode_direct
+-
+-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
+-# resulting binary.
+-hardcode_minus_L=$hardcode_minus_L
+-
+-# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
+-# the resulting binary.
+-hardcode_shlibpath_var=$hardcode_shlibpath_var
+-
+-# Compile-time system search path for libraries
+-sys_lib_search_path_spec=$sys_lib_search_path_spec
+-
+-# Run-time system search path for libraries
+-sys_lib_dlsearch_path_spec=$sys_lib_dlsearch_path_spec
+-
+-# Fix the shell variable \$srcfile for the compiler.
+-fix_srcfile_path="$fix_srcfile_path"
+-
+-# Set to yes if exported symbols are required.
+-always_export_symbols=$always_export_symbols
+-
+-# The commands to list exported symbols.
+-export_symbols_cmds=$export_symbols_cmds
+-
+-# Symbols that should not be listed in the preloaded symbols.
+-exclude_expsyms=$exclude_expsyms
+-
+-# Symbols that must always be exported.
+-include_expsyms=$include_expsyms
+-
+-EOF
+-
+-case "$ltmain" in
+-*.sh)
+-  echo '### END LIBTOOL CONFIG' >> "$ofile"
+-  echo >> "$ofile"
+-  case "$host_os" in
+-  aix3*)
+-    cat <<\EOF >> "$ofile"
+-
+-# AIX sometimes has problems with the GCC collect2 program.  For some
+-# reason, if we set the COLLECT_NAMES environment variable, the problems
+-# vanish in a puff of smoke.
+-if test "X${COLLECT_NAMES+set}" != Xset; then
+-  COLLECT_NAMES=
+-  export COLLECT_NAMES
+-fi
+-EOF
+-    ;;
+-  esac
+-
+-  # Append the ltmain.sh script.
+-  sed '$q' "$ltmain" >> "$ofile" || (rm -f "$ofile"; exit 1)
+-  # We use sed instead of cat because bash on DJGPP gets confused if
+-  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
+-  # text mode, it properly converts lines to CR/LF.  This bash problem
+-  # is reportedly fixed, but why not run on old versions too?
+-
+-  chmod +x "$ofile"
+-  ;;
+-
+-*)
+-  # Compile the libtool program.
+-  echo "FIXME: would compile $ltmain"
+-  ;;
+-esac
+-
+-test -n "$cache_file" || exit 0
+-
+-# AC_CACHE_SAVE
+-trap '' 1 2 15
+-cat > confcache <<\EOF
+-# This file is a shell script that caches the results of configure
+-# tests run on this system so they can be shared between configure
+-# scripts and configure runs.  It is not useful on other systems.
+-# If it contains results you don't want to keep, you may remove or edit it.
+-#
+-# By default, configure uses ./config.cache as the cache file,
+-# creating it if it does not exist already.  You can give configure
+-# the --cache-file=FILE option to use a different cache file; that is
+-# what configure does when it calls configure scripts in
+-# subdirectories, so they share the cache.
+-# Giving --cache-file=/dev/null disables caching, for debugging configure.
+-# config.status only pays attention to the cache file if you give it the
+-# --recheck option to rerun configure.
+-#
+-EOF
+-# The following way of writing the cache mishandles newlines in values,
+-# but we know of no workaround that is simple, portable, and efficient.
+-# So, don't put newlines in cache variables' values.
+-# Ultrix sh set writes to stderr and can't be redirected directly,
+-# and sets the high bit in the cache file unless we assign to the vars.
+-(set) 2>&1 |
+-  case `(ac_space=' '; set | grep ac_space) 2>&1` in
+-  *ac_space=\ *)
+-    # `set' does not quote correctly, so add quotes (double-quote substitution
+-    # turns \\\\ into \\, and sed turns \\ into \).
+-    sed -n \
+-      -e "s/'/'\\\\''/g" \
+-      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
+-    ;;
+-  *)
+-    # `set' quotes correctly as required by POSIX, so do not add quotes.
+-    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
+-    ;;
+-  esac >> confcache
+-if cmp -s $cache_file confcache; then
+-  :
+-else
+-  if test -w $cache_file; then
+-    echo "updating cache $cache_file"
+-    cat confcache > $cache_file
+-  else
+-    echo "not updating unwritable cache $cache_file"
+-  fi
+-fi
+-rm -f confcache
+-
+-exit 0
+-
+-# Local Variables:
+-# mode:shell-script
+-# sh-indentation:2
+-# End:
+diff -rup ace-1.2-orig/ltmain.sh ace-1.2/ltmain.sh
+--- ace-1.2-orig/ltmain.sh     2001-04-07 23:19:19.000000000 -0400
++++ ace-1.2/ltmain.sh  2006-11-25 06:04:27.000000000 -0500
+@@ -1,7 +1,8 @@
+ # ltmain.sh - Provide generalized library-building support services.
+-# NOTE: Changing this file will not affect anything until you rerun ltconfig.
++# NOTE: Changing this file will not affect anything until you rerun configure.
+ #
+-# Copyright (C) 1996-1999 Free Software Foundation, Inc.
++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005
++# Free Software Foundation, Inc.
+ # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+ #
+ # This program is free software; you can redistribute it and/or modify
+@@ -16,13 +17,41 @@
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, write to the Free Software
+-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ #
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+ # configuration script generated by Autoconf, you may include it under
+ # the same distribution terms that you use for the rest of that program.
++basename="s,^.*/,,g"
++
++# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
++# is ksh but when the shell is invoked as "sh" and the current value of
++# the _XPG environment variable is not equal to 1 (one), the special
++# positional parameter $0, within a function call, is the name of the
++# function.
++progpath="$0"
++
++# The name of this program:
++progname=`echo "$progpath" | $SED $basename`
++modename="$progname"
++
++# Global variables:
++EXIT_SUCCESS=0
++EXIT_FAILURE=1
++
++PROGRAM=ltmain.sh
++PACKAGE=libtool
++VERSION=1.5.22
++TIMESTAMP=" (1.1220.2.365 2005/12/18 22:14:06)"
++
++# See if we are running on zsh, and set the options which allow our
++# commands through without removal of \ escapes.
++if test -n "${ZSH_VERSION+set}" ; then
++  setopt NO_GLOB_SUBST
++fi
++
+ # Check that we have a working $echo.
+ if test "X$1" = X--no-reexec; then
+   # Discard the --no-reexec flag, and continue.
+@@ -35,7 +64,7 @@ elif test "X`($echo '\t') 2>/dev/null`" 
+   :
+ else
+   # Restart under the correct shell, and then maybe $echo will work.
+-  exec $SHELL "$0" --no-reexec ${1+"$@"}
++  exec $SHELL "$progpath" --no-reexec ${1+"$@"}
+ fi
+ if test "X$1" = X--fallback-echo; then
+@@ -44,19 +73,9 @@ if test "X$1" = X--fallback-echo; then
+   cat <<EOF
+ $*
+ EOF
+-  exit 0
++  exit $EXIT_SUCCESS
+ fi
+-# The name of this program.
+-progname=`$echo "$0" | sed 's%^.*/%%'`
+-modename="$progname"
+-
+-# Constants.
+-PROGRAM=ltmain.sh
+-PACKAGE=libtool
+-VERSION=1.3.4
+-TIMESTAMP=" (1.385.2.196 1999/12/07 21:47:57)"
+-
+ default_mode=
+ help="Try \`$progname --help' for more information."
+ magic="%%%MAGIC variable%%%"
+@@ -66,10 +85,20 @@ rm="rm -f"
+ # Sed substitution that helps us do robust quoting.  It backslashifies
+ # metacharacters that are still active within double-quoted strings.
+-Xsed='sed -e 1s/^X//'
++Xsed="${SED}"' -e 1s/^X//'
+ sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'
+-SP2NL='tr \040 \012'
+-NL2SP='tr \015\012 \040\040'
++# test EBCDIC or ASCII
++case `echo X|tr X '\101'` in
++ A) # ASCII based system
++    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
++  SP2NL='tr \040 \012'
++  NL2SP='tr \015\012 \040\040'
++  ;;
++ *) # EBCDIC based system
++  SP2NL='tr \100 \n'
++  NL2SP='tr \r\n \100\100'
++  ;;
++esac
+ # NLS nuisances.
+ # Only set LANG and LC_ALL to C if already set.
+@@ -83,16 +112,15 @@ if test "${LANG+set}" = set; then
+   save_LANG="$LANG"; LANG=C; export LANG
+ fi
+-if test "$LTCONFIG_VERSION" != "$VERSION"; then
+-  echo "$modename: ltconfig version \`$LTCONFIG_VERSION' does not match $PROGRAM version \`$VERSION'" 1>&2
+-  echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
+-  exit 1
+-fi
++# Make sure IFS has a sensible default
++lt_nl='
++'
++IFS="         $lt_nl"
+ if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
+-  echo "$modename: not configured to build any kind of library" 1>&2
+-  echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
+-  exit 1
++  $echo "$modename: not configured to build any kind of library" 1>&2
++  $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
++  exit $EXIT_FAILURE
+ fi
+ # Global variables.
+@@ -104,25 +132,310 @@ run=
+ show="$echo"
+ show_help=
+ execute_dlfiles=
++duplicate_deps=no
++preserve_args=
+ lo2o="s/\\.lo\$/.${objext}/"
+ o2lo="s/\\.${objext}\$/.lo/"
++#####################################
++# Shell function definitions:
++# This seems to be the best place for them
++
++# func_mktempdir [string]
++# Make a temporary directory that won't clash with other running
++# libtool processes, and avoids race conditions if possible.  If
++# given, STRING is the basename for that directory.
++func_mktempdir ()
++{
++    my_template="${TMPDIR-/tmp}/${1-$progname}"
++
++    if test "$run" = ":"; then
++      # Return a directory name, but don't create it in dry-run mode
++      my_tmpdir="${my_template}-$$"
++    else
++
++      # If mktemp works, use that first and foremost
++      my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null`
++
++      if test ! -d "$my_tmpdir"; then
++      # Failing that, at least try and use $RANDOM to avoid a race
++      my_tmpdir="${my_template}-${RANDOM-0}$$"
++
++      save_mktempdir_umask=`umask`
++      umask 0077
++      $mkdir "$my_tmpdir"
++      umask $save_mktempdir_umask
++      fi
++
++      # If we're not in dry-run mode, bomb out on failure
++      test -d "$my_tmpdir" || {
++        $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2
++      exit $EXIT_FAILURE
++      }
++    fi
++
++    $echo "X$my_tmpdir" | $Xsed
++}
++
++
++# func_win32_libid arg
++# return the library type of file 'arg'
++#
++# Need a lot of goo to handle *both* DLLs and import libs
++# Has to be a shell function in order to 'eat' the argument
++# that is supplied when $file_magic_command is called.
++func_win32_libid ()
++{
++  win32_libid_type="unknown"
++  win32_fileres=`file -L $1 2>/dev/null`
++  case $win32_fileres in
++  *ar\ archive\ import\ library*) # definitely import
++    win32_libid_type="x86 archive import"
++    ;;
++  *ar\ archive*) # could be an import, or static
++    if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \
++      $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then
++      win32_nmres=`eval $NM -f posix -A $1 | \
++      $SED -n -e '1,100{/ I /{s,.*,import,;p;q;};}'`
++      case $win32_nmres in
++      import*)  win32_libid_type="x86 archive import";;
++      *)        win32_libid_type="x86 archive static";;
++      esac
++    fi
++    ;;
++  *DLL*)
++    win32_libid_type="x86 DLL"
++    ;;
++  *executable*) # but shell scripts are "executable" too...
++    case $win32_fileres in
++    *MS\ Windows\ PE\ Intel*)
++      win32_libid_type="x86 DLL"
++      ;;
++    esac
++    ;;
++  esac
++  $echo $win32_libid_type
++}
++
++
++# func_infer_tag arg
++# Infer tagged configuration to use if any are available and
++# if one wasn't chosen via the "--tag" command line option.
++# Only attempt this if the compiler in the base compile
++# command doesn't match the default compiler.
++# arg is usually of the form 'gcc ...'
++func_infer_tag ()
++{
++    if test -n "$available_tags" && test -z "$tagname"; then
++      CC_quoted=
++      for arg in $CC; do
++      case $arg in
++        *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
++        arg="\"$arg\""
++        ;;
++      esac
++      CC_quoted="$CC_quoted $arg"
++      done
++      case $@ in
++      # Blanks in the command may have been stripped by the calling shell,
++      # but not from the CC environment variable when configure was run.
++      " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;;
++      # Blanks at the start of $base_compile will cause this to fail
++      # if we don't check for them as well.
++      *)
++      for z in $available_tags; do
++        if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
++          # Evaluate the configuration.
++          eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
++          CC_quoted=
++          for arg in $CC; do
++          # Double-quote args containing other shell metacharacters.
++          case $arg in
++            *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \     ]*|*]*|"")
++            arg="\"$arg\""
++            ;;
++          esac
++          CC_quoted="$CC_quoted $arg"
++        done
++          case "$@ " in
++            " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*)
++            # The compiler in the base compile command matches
++            # the one in the tagged configuration.
++            # Assume this is the tagged configuration we want.
++            tagname=$z
++            break
++            ;;
++          esac
++        fi
++      done
++      # If $tagname still isn't set, then no tagged configuration
++      # was found and let the user know that the "--tag" command
++      # line option must be used.
++      if test -z "$tagname"; then
++        $echo "$modename: unable to infer tagged configuration"
++        $echo "$modename: specify a tag with \`--tag'" 1>&2
++        exit $EXIT_FAILURE
++#        else
++#          $echo "$modename: using $tagname tagged configuration"
++      fi
++      ;;
++      esac
++    fi
++}
++
++
++# func_extract_an_archive dir oldlib
++func_extract_an_archive ()
++{
++    f_ex_an_ar_dir="$1"; shift
++    f_ex_an_ar_oldlib="$1"
++
++    $show "(cd $f_ex_an_ar_dir && $AR x $f_ex_an_ar_oldlib)"
++    $run eval "(cd \$f_ex_an_ar_dir && $AR x \$f_ex_an_ar_oldlib)" || exit $?
++    if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
++     :
++    else
++      $echo "$modename: ERROR: object name conflicts: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" 1>&2
++      exit $EXIT_FAILURE
++    fi
++}
++
++# func_extract_archives gentop oldlib ...
++func_extract_archives ()
++{
++    my_gentop="$1"; shift
++    my_oldlibs=${1+"$@"}
++    my_oldobjs=""
++    my_xlib=""
++    my_xabs=""
++    my_xdir=""
++    my_status=""
++
++    $show "${rm}r $my_gentop"
++    $run ${rm}r "$my_gentop"
++    $show "$mkdir $my_gentop"
++    $run $mkdir "$my_gentop"
++    my_status=$?
++    if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then
++      exit $my_status
++    fi
++
++    for my_xlib in $my_oldlibs; do
++      # Extract the objects.
++      case $my_xlib in
++      [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;;
++      *) my_xabs=`pwd`"/$my_xlib" ;;
++      esac
++      my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'`
++      my_xdir="$my_gentop/$my_xlib"
++
++      $show "${rm}r $my_xdir"
++      $run ${rm}r "$my_xdir"
++      $show "$mkdir $my_xdir"
++      $run $mkdir "$my_xdir"
++      exit_status=$?
++      if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then
++      exit $exit_status
++      fi
++      case $host in
++      *-darwin*)
++      $show "Extracting $my_xabs"
++      # Do not bother doing anything if just a dry run
++      if test -z "$run"; then
++        darwin_orig_dir=`pwd`
++        cd $my_xdir || exit $?
++        darwin_archive=$my_xabs
++        darwin_curdir=`pwd`
++        darwin_base_archive=`$echo "X$darwin_archive" | $Xsed -e 's%^.*/%%'`
++        darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null`
++        if test -n "$darwin_arches"; then 
++          darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'`
++          darwin_arch=
++          $show "$darwin_base_archive has multiple architectures $darwin_arches"
++          for darwin_arch in  $darwin_arches ; do
++            mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}"
++            lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}"
++            cd "unfat-$$/${darwin_base_archive}-${darwin_arch}"
++            func_extract_an_archive "`pwd`" "${darwin_base_archive}"
++            cd "$darwin_curdir"
++            $rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}"
++          done # $darwin_arches
++      ## Okay now we have a bunch of thin objects, gotta fatten them up :)
++          darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP`
++          darwin_file=
++          darwin_files=
++          for darwin_file in $darwin_filelist; do
++            darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP`
++            lipo -create -output "$darwin_file" $darwin_files
++          done # $darwin_filelist
++          ${rm}r unfat-$$
++          cd "$darwin_orig_dir"
++        else
++          cd "$darwin_orig_dir"
++          func_extract_an_archive "$my_xdir" "$my_xabs"
++        fi # $darwin_arches
++      fi # $run
++      ;;
++      *)
++        func_extract_an_archive "$my_xdir" "$my_xabs"
++        ;;
++      esac
++      my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
++    done
++    func_extract_archives_result="$my_oldobjs"
++}
++# End of Shell function definitions
++#####################################
++
++# Darwin sucks
++eval std_shrext=\"$shrext_cmds\"
++
++disable_libs=no
++
+ # Parse our command line options once, thoroughly.
+-while test $# -gt 0
++while test "$#" -gt 0
+ do
+   arg="$1"
+   shift
+-  case "$arg" in
++  case $arg in
+   -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;;
+   *) optarg= ;;
+   esac
+   # If the previous option needs an argument, assign it.
+   if test -n "$prev"; then
+-    case "$prev" in
++    case $prev in
+     execute_dlfiles)
+-      eval "$prev=\"\$$prev \$arg\""
++      execute_dlfiles="$execute_dlfiles $arg"
++      ;;
++    tag)
++      tagname="$arg"
++      preserve_args="${preserve_args}=$arg"
++
++      # Check whether tagname contains only valid characters
++      case $tagname in
++      *[!-_A-Za-z0-9,/]*)
++      $echo "$progname: invalid tag name: $tagname" 1>&2
++      exit $EXIT_FAILURE
++      ;;
++      esac
++
++      case $tagname in
++      CC)
++      # Don't test for the "default" C tag, as we know, it's there, but
++      # not specially marked.
++      ;;
++      *)
++      if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then
++        taglist="$taglist $tagname"
++        # Evaluate the configuration.
++        eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`"
++      else
++        $echo "$progname: ignoring unknown tag $tagname" 1>&2
++      fi
++      ;;
++      esac
+       ;;
+     *)
+       eval "$prev=\$arg"
+@@ -135,24 +448,33 @@ do
+   fi
+   # Have we seen a non-optional argument yet?
+-  case "$arg" in
++  case $arg in
+   --help)
+     show_help=yes
+     ;;
+   --version)
+-    echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"
+-    exit 0
++    $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"
++    $echo
++    $echo "Copyright (C) 2005  Free Software Foundation, Inc."
++    $echo "This is free software; see the source for copying conditions.  There is NO"
++    $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
++    exit $?
+     ;;
+   --config)
+-    sed -e '1,/^### BEGIN LIBTOOL CONFIG/d' -e '/^### END LIBTOOL CONFIG/,$d' $0
+-    exit 0
++    ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath
++    # Now print the configurations for the tags.
++    for tagname in $taglist; do
++      ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath"
++    done
++    exit $?
+     ;;
+   --debug)
+-    echo "$progname: enabling shell trace mode"
++    $echo "$progname: enabling shell trace mode"
+     set -x
++    preserve_args="$preserve_args $arg"
+     ;;
+   --dry-run | -n)
+@@ -160,18 +482,18 @@ do
+     ;;
+   --features)
+-    echo "host: $host"
++    $echo "host: $host"
+     if test "$build_libtool_libs" = yes; then
+-      echo "enable shared libraries"
++      $echo "enable shared libraries"
+     else
+-      echo "disable shared libraries"
++      $echo "disable shared libraries"
+     fi
+     if test "$build_old_libs" = yes; then
+-      echo "enable static libraries"
++      $echo "enable static libraries"
+     else
+-      echo "disable static libraries"
++      $echo "disable static libraries"
+     fi
+-    exit 0
++    exit $?
+     ;;
+   --finish) mode="finish" ;;
+@@ -179,8 +501,23 @@ do
+   --mode) prevopt="--mode" prev=mode ;;
+   --mode=*) mode="$optarg" ;;
++  --preserve-dup-deps) duplicate_deps="yes" ;;
++
+   --quiet | --silent)
+     show=:
++    preserve_args="$preserve_args $arg"
++    ;;
++
++  --tag)
++    prevopt="--tag"
++    prev=tag
++    preserve_args="$preserve_args --tag"
++    ;;
++  --tag=*)
++    set tag "$optarg" ${1+"$@"}
++    shift
++    prev=tag
++    preserve_args="$preserve_args --tag"
+     ;;
+   -dlopen)
+@@ -191,7 +528,7 @@ do
+   -*)
+     $echo "$modename: unrecognized option \`$arg'" 1>&2
+     $echo "$help" 1>&2
+-    exit 1
++    exit $EXIT_FAILURE
+     ;;
+   *)
+@@ -204,19 +541,38 @@ done
+ if test -n "$prevopt"; then
+   $echo "$modename: option \`$prevopt' requires an argument" 1>&2
+   $echo "$help" 1>&2
+-  exit 1
++  exit $EXIT_FAILURE
+ fi
++case $disable_libs in
++no) 
++  ;;
++shared)
++  build_libtool_libs=no
++  build_old_libs=yes
++  ;;
++static)
++  build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
++  ;;
++esac
++
++# If this variable is set in any of the actions, the command in it
++# will be execed at the end.  This prevents here-documents from being
++# left over by shells.
++exec_cmd=
++
+ if test -z "$show_help"; then
+   # Infer the operation mode.
+   if test -z "$mode"; then
+-    case "$nonopt" in
+-    *cc | *++ | gcc* | *-gcc*)
++    $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2
++    $echo "*** Future versions of Libtool will require --mode=MODE be specified." 1>&2
++    case $nonopt in
++    *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*)
+       mode=link
+       for arg
+       do
+-      case "$arg" in
++      case $arg in
+       -c)
+          mode=compile
+          break
+@@ -253,7 +609,7 @@ if test -z "$show_help"; then
+   if test -n "$execute_dlfiles" && test "$mode" != execute; then
+     $echo "$modename: unrecognized option \`-dlopen'" 1>&2
+     $echo "$help" 1>&2
+-    exit 1
++    exit $EXIT_FAILURE
+   fi
+   # Change the help message to a mode-specific one.
+@@ -261,140 +617,233 @@ if test -z "$show_help"; then
+   help="Try \`$modename --help --mode=$mode' for more information."
+   # These modes are in order of execution frequency so that they run quickly.
+-  case "$mode" in
++  case $mode in
+   # libtool compile mode
+   compile)
+     modename="$modename: compile"
+     # Get the compilation command and the source file.
+     base_compile=
+-    lastarg=
+-    srcfile="$nonopt"
++    srcfile="$nonopt"  #  always keep a non-empty value in "srcfile"
++    suppress_opt=yes
+     suppress_output=
++    arg_mode=normal
++    libobj=
++    later=
+-    user_target=no
+     for arg
+     do
+-      # Accept any command-line options.
+-      case "$arg" in
+-      -o)
+-      if test "$user_target" != "no"; then
+-        $echo "$modename: you cannot specify \`-o' more than once" 1>&2
+-        exit 1
+-      fi
+-      user_target=next
+-      ;;
+-
+-      -static)
+-      build_old_libs=yes
+-      continue
++      case $arg_mode in
++      arg  )
++      # do not "continue".  Instead, add this to base_compile
++      lastarg="$arg"
++      arg_mode=normal
+       ;;
+-      esac
+-      case "$user_target" in
+-      next)
+-      # The next one is the -o target name
+-      user_target=yes
+-      continue
+-      ;;
+-      yes)
+-      # We got the output file
+-      user_target=set
++      target )
+       libobj="$arg"
++      arg_mode=normal
+       continue
+       ;;
+-      esac
+-      # Accept the current argument as the source file.
+-      lastarg="$srcfile"
+-      srcfile="$arg"
++      normal )
++      # Accept any command-line options.
++      case $arg in
++      -o)
++        if test -n "$libobj" ; then
++          $echo "$modename: you cannot specify \`-o' more than once" 1>&2
++          exit $EXIT_FAILURE
++        fi
++        arg_mode=target
++        continue
++        ;;
+-      # Aesthetically quote the previous argument.
++      -static | -prefer-pic | -prefer-non-pic)
++        later="$later $arg"
++        continue
++        ;;
+-      # Backslashify any backslashes, double quotes, and dollar signs.
+-      # These are the only characters that are still specially
+-      # interpreted inside of double-quoted scrings.
++      -no-suppress)
++        suppress_opt=no
++        continue
++        ;;
++
++      -Xcompiler)
++        arg_mode=arg  #  the next one goes into the "base_compile" arg list
++        continue      #  The current "srcfile" will either be retained or
++        ;;            #  replaced later.  I would guess that would be a bug.
++
++      -Wc,*)
++        args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"`
++        lastarg=
++        save_ifs="$IFS"; IFS=','
++        for arg in $args; do
++          IFS="$save_ifs"
++
++          # Double-quote args containing other shell metacharacters.
++          # Many Bourne shells cannot handle close brackets correctly
++          # in scan sets, so we specify it separately.
++          case $arg in
++            *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \     ]*|*]*|"")
++            arg="\"$arg\""
++            ;;
++          esac
++          lastarg="$lastarg $arg"
++        done
++        IFS="$save_ifs"
++        lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"`
++
++        # Add the arguments to base_compile.
++        base_compile="$base_compile $lastarg"
++        continue
++        ;;
++
++      * )
++        # Accept the current argument as the source file.
++        # The previous "srcfile" becomes the current argument.
++        #
++        lastarg="$srcfile"
++        srcfile="$arg"
++        ;;
++      esac  #  case $arg
++      ;;
++      esac    #  case $arg_mode
++
++      # Aesthetically quote the previous argument.
+       lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"`
++      case $lastarg in
+       # Double-quote args containing other shell metacharacters.
+-      # Many Bourne shells cannot handle close brackets correctly in scan
+-      # sets, so we specify it separately.
+-      case "$lastarg" in
+-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*)
++      # Many Bourne shells cannot handle close brackets correctly
++      # in scan sets, and some SunOS ksh mistreat backslash-escaping
++      # in scan sets (worked around with variable expansion),
++      # and furthermore cannot handle '|' '&' '(' ')' in scan sets 
++      # at all, so we specify them separately.
++      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
+       lastarg="\"$lastarg\""
+       ;;
+       esac
+-      # Add the previous argument to base_compile.
+-      if test -z "$base_compile"; then
+-      base_compile="$lastarg"
+-      else
+-      base_compile="$base_compile $lastarg"
+-      fi
+-    done
++      base_compile="$base_compile $lastarg"
++    done # for arg
+-    case "$user_target" in
+-    set)
++    case $arg_mode in
++    arg)
++      $echo "$modename: you must specify an argument for -Xcompile"
++      exit $EXIT_FAILURE
+       ;;
+-    no)
+-      # Get the name of the library object.
+-      libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'`
++    target)
++      $echo "$modename: you must specify a target with \`-o'" 1>&2
++      exit $EXIT_FAILURE
+       ;;
+     *)
+-      $echo "$modename: you must specify a target with \`-o'" 1>&2
+-      exit 1
++      # Get the name of the library object.
++      [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'`
+       ;;
+     esac
+     # Recognize several different file suffixes.
+     # If the user specifies -o file.o, it is replaced with file.lo
+-    xform='[cCFSfmso]'
+-    case "$libobj" in
++    xform='[cCFSifmso]'
++    case $libobj in
+     *.ada) xform=ada ;;
+     *.adb) xform=adb ;;
+     *.ads) xform=ads ;;
+     *.asm) xform=asm ;;
+     *.c++) xform=c++ ;;
+     *.cc) xform=cc ;;
++    *.ii) xform=ii ;;
++    *.class) xform=class ;;
+     *.cpp) xform=cpp ;;
+     *.cxx) xform=cxx ;;
+     *.f90) xform=f90 ;;
+     *.for) xform=for ;;
++    *.java) xform=java ;;
+     esac
+     libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
+-    case "$libobj" in
++    case $libobj in
+     *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;;
+     *)
+       $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2
+-      exit 1
++      exit $EXIT_FAILURE
+       ;;
+     esac
++    func_infer_tag $base_compile
++
++    for arg in $later; do
++      case $arg in
++      -static)
++      build_old_libs=yes
++      continue
++      ;;
++
++      -prefer-pic)
++      pic_mode=yes
++      continue
++      ;;
++
++      -prefer-non-pic)
++      pic_mode=no
++      continue
++      ;;
++      esac
++    done
++
++    qlibobj=`$echo "X$libobj" | $Xsed -e "$sed_quote_subst"`
++    case $qlibobj in
++      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
++      qlibobj="\"$qlibobj\"" ;;
++    esac
++    test "X$libobj" != "X$qlibobj" \
++      && $echo "X$libobj" | grep '[]~#^*{};<>?"'"'"'  &()|`$[]' \
++      && $echo "$modename: libobj name \`$libobj' may not contain shell special characters."
++    objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
++    xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
++    if test "X$xdir" = "X$obj"; then
++      xdir=
++    else
++      xdir=$xdir/
++    fi
++    lobj=${xdir}$objdir/$objname
++
+     if test -z "$base_compile"; then
+       $echo "$modename: you must specify a compilation command" 1>&2
+       $echo "$help" 1>&2
+-      exit 1
++      exit $EXIT_FAILURE
+     fi
+     # Delete any leftover library objects.
+     if test "$build_old_libs" = yes; then
+-      removelist="$obj $libobj"
++      removelist="$obj $lobj $libobj ${libobj}T"
+     else
+-      removelist="$libobj"
++      removelist="$lobj $libobj ${libobj}T"
+     fi
+     $run $rm $removelist
+-    trap "$run $rm $removelist; exit 1" 1 2 15
++    trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
++
++    # On Cygwin there's no "real" PIC flag so we must build both object types
++    case $host_os in
++    cygwin* | mingw* | pw32* | os2*)
++      pic_mode=default
++      ;;
++    esac
++    if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then
++      # non-PIC code in shared libraries is not supported
++      pic_mode=default
++    fi
+     # Calculate the filename of the output object if compiler does
+     # not support -o with -c
+     if test "$compiler_c_o" = no; then
+-      output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\..*$%%'`.${objext}
++      output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}
+       lockfile="$output_obj.lock"
+       removelist="$removelist $output_obj $lockfile"
+-      trap "$run $rm $removelist; exit 1" 1 2 15
++      trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
+     else
++      output_obj=
+       need_locks=no
+       lockfile=
+     fi
+@@ -402,13 +851,13 @@ if test -z "$show_help"; then
+     # Lock this critical section if it is needed
+     # We use this script file to make the link, it avoids creating a new file
+     if test "$need_locks" = yes; then
+-      until ln "$0" "$lockfile" 2>/dev/null; do
++      until $run ln "$progpath" "$lockfile" 2>/dev/null; do
+       $show "Waiting for $lockfile to be removed"
+       sleep 2
+       done
+     elif test "$need_locks" = warn; then
+       if test -f "$lockfile"; then
+-      echo "\
++      $echo "\
+ *** ERROR, $lockfile exists and contains:
+ `cat $lockfile 2>/dev/null`
+@@ -420,63 +869,72 @@ avoid parallel builds (make -j) in this 
+ compiler."
+       $run $rm $removelist
+-      exit 1
++      exit $EXIT_FAILURE
+       fi
+-      echo $srcfile > "$lockfile"
++      $echo "$srcfile" > "$lockfile"
+     fi
+     if test -n "$fix_srcfile_path"; then
+       eval srcfile=\"$fix_srcfile_path\"
+     fi
++    qsrcfile=`$echo "X$srcfile" | $Xsed -e "$sed_quote_subst"`
++    case $qsrcfile in
++      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
++      qsrcfile="\"$qsrcfile\"" ;;
++    esac
++
++    $run $rm "$libobj" "${libobj}T"
++
++    # Create a libtool object file (analogous to a ".la" file),
++    # but don't create it if we're doing a dry run.
++    test -z "$run" && cat > ${libobj}T <<EOF
++# $libobj - a libtool object file
++# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
++#
++# Please DO NOT delete this file!
++# It is necessary for linking the library.
++
++# Name of the PIC object.
++EOF
+     # Only build a PIC object if we are building libtool libraries.
+     if test "$build_libtool_libs" = yes; then
+       # Without this assignment, base_compile gets emptied.
+       fbsd_hideous_sh_bug=$base_compile
+-      # All platforms use -DPIC, to notify preprocessed assembler code.
+-      command="$base_compile $srcfile $pic_flag -DPIC"
+-      if test "$build_old_libs" = yes; then
+-      lo_libobj="$libobj"
+-      dir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'`
+-      if test "X$dir" = "X$libobj"; then
+-        dir="$objdir"
+-      else
+-        dir="$dir/$objdir"
+-      fi
+-      libobj="$dir/"`$echo "X$libobj" | $Xsed -e 's%^.*/%%'`
++      if test "$pic_mode" != no; then
++      command="$base_compile $qsrcfile $pic_flag"
++      else
++      # Don't build PIC code
++      command="$base_compile $qsrcfile"
++      fi
+-      if test -d "$dir"; then
+-        $show "$rm $libobj"
+-        $run $rm $libobj
+-      else
+-        $show "$mkdir $dir"
+-        $run $mkdir $dir
+-        status=$?
+-        if test $status -ne 0 && test ! -d $dir; then
+-          exit $status
+-        fi
++      if test ! -d "${xdir}$objdir"; then
++      $show "$mkdir ${xdir}$objdir"
++      $run $mkdir ${xdir}$objdir
++      exit_status=$?
++      if test "$exit_status" -ne 0 && test ! -d "${xdir}$objdir"; then
++        exit $exit_status
+       fi
+       fi
+-      if test "$compiler_o_lo" = yes; then
+-      output_obj="$libobj"
+-      command="$command -o $output_obj"
+-      elif test "$compiler_c_o" = yes; then
+-      output_obj="$obj"
+-      command="$command -o $output_obj"
++
++      if test -z "$output_obj"; then
++      # Place PIC objects in $objdir
++      command="$command -o $lobj"
+       fi
+-      $run $rm "$output_obj"
++      $run $rm "$lobj" "$output_obj"
++
+       $show "$command"
+       if $run eval "$command"; then :
+       else
+       test -n "$output_obj" && $run $rm $removelist
+-      exit 1
++      exit $EXIT_FAILURE
+       fi
+       if test "$need_locks" = warn &&
+-       test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then
+-      echo "\
++       test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
++      $echo "\
+ *** ERROR, $lockfile contains:
+ `cat $lockfile 2>/dev/null`
+@@ -491,13 +949,13 @@ avoid parallel builds (make -j) in this 
+ compiler."
+       $run $rm $removelist
+-      exit 1
++      exit $EXIT_FAILURE
+       fi
+       # Just move the object if needed, then go on to compile the next one
+-      if test x"$output_obj" != x"$libobj"; then
+-      $show "$mv $output_obj $libobj"
+-      if $run $mv $output_obj $libobj; then :
++      if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
++      $show "$mv $output_obj $lobj"
++      if $run $mv $output_obj $lobj; then :
+       else
+         error=$?
+         $run $rm $removelist
+@@ -505,66 +963,50 @@ compiler."
+       fi
+       fi
+-      # If we have no pic_flag, then copy the object into place and finish.
+-      if test -z "$pic_flag" && test "$build_old_libs" = yes; then
+-      # Rename the .lo from within objdir to obj
+-      if test -f $obj; then
+-        $show $rm $obj
+-        $run $rm $obj
+-      fi
++      # Append the name of the PIC object to the libtool object file.
++      test -z "$run" && cat >> ${libobj}T <<EOF
++pic_object='$objdir/$objname'
+-      $show "$mv $libobj $obj"
+-      if $run $mv $libobj $obj; then :
+-      else
+-        error=$?
+-        $run $rm $removelist
+-        exit $error
+-      fi
++EOF
+-      xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
+-      if test "X$xdir" = "X$obj"; then
+-        xdir="."
+-      else
+-        xdir="$xdir"
+-      fi
+-      baseobj=`$echo "X$obj" | $Xsed -e "s%.*/%%"`
+-      libobj=`$echo "X$baseobj" | $Xsed -e "$o2lo"`
+-      # Now arrange that obj and lo_libobj become the same file
+-      $show "(cd $xdir && $LN_S $baseobj $libobj)"
+-      if $run eval '(cd $xdir && $LN_S $baseobj $libobj)'; then
+-        exit 0
+-      else
+-        error=$?
+-        $run $rm $removelist
+-        exit $error
+-      fi
++      # Allow error messages only from the first compilation.
++      if test "$suppress_opt" = yes; then
++        suppress_output=' >/dev/null 2>&1'
+       fi
++    else
++      # No PIC object so indicate it doesn't exist in the libtool
++      # object file.
++      test -z "$run" && cat >> ${libobj}T <<EOF
++pic_object=none
+-      # Allow error messages only from the first compilation.
+-      suppress_output=' >/dev/null 2>&1'
++EOF
+     fi
+     # Only build a position-dependent object if we build old libraries.
+     if test "$build_old_libs" = yes; then
+-      command="$base_compile $srcfile"
++      if test "$pic_mode" != yes; then
++      # Don't build PIC code
++      command="$base_compile $qsrcfile"
++      else
++      command="$base_compile $qsrcfile $pic_flag"
++      fi
+       if test "$compiler_c_o" = yes; then
+       command="$command -o $obj"
+-      output_obj="$obj"
+       fi
+       # Suppress compiler output if we already did a PIC compilation.
+       command="$command$suppress_output"
+-      $run $rm "$output_obj"
++      $run $rm "$obj" "$output_obj"
+       $show "$command"
+       if $run eval "$command"; then :
+       else
+       $run $rm $removelist
+-      exit 1
++      exit $EXIT_FAILURE
+       fi
+       if test "$need_locks" = warn &&
+-       test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then
+-      echo "\
++       test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
++      $echo "\
+ *** ERROR, $lockfile contains:
+ `cat $lockfile 2>/dev/null`
+@@ -579,11 +1021,11 @@ avoid parallel builds (make -j) in this 
+ compiler."
+       $run $rm $removelist
+-      exit 1
++      exit $EXIT_FAILURE
+       fi
+       # Just move the object if needed
+-      if test x"$output_obj" != x"$obj"; then
++      if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
+       $show "$mv $output_obj $obj"
+       if $run $mv $output_obj $obj; then :
+       else
+@@ -593,40 +1035,42 @@ compiler."
+       fi
+       fi
+-      # Create an invalid libtool object if no PIC, so that we do not
+-      # accidentally link it into a program.
+-      if test "$build_libtool_libs" != yes; then
+-      $show "echo timestamp > $libobj"
+-      $run eval "echo timestamp > \$libobj" || exit $?
+-      else
+-      # Move the .lo from within objdir
+-      $show "$mv $libobj $lo_libobj"
+-      if $run $mv $libobj $lo_libobj; then :
+-      else
+-        error=$?
+-        $run $rm $removelist
+-        exit $error
+-      fi
+-      fi
++      # Append the name of the non-PIC object the libtool object file.
++      # Only append if the libtool object file exists.
++      test -z "$run" && cat >> ${libobj}T <<EOF
++# Name of the non-PIC object.
++non_pic_object='$objname'
++
++EOF
++    else
++      # Append the name of the non-PIC object the libtool object file.
++      # Only append if the libtool object file exists.
++      test -z "$run" && cat >> ${libobj}T <<EOF
++# Name of the non-PIC object.
++non_pic_object=none
++
++EOF
+     fi
++    $run $mv "${libobj}T" "${libobj}"
++
+     # Unlock the critical section if it was locked
+     if test "$need_locks" != no; then
+-      $rm "$lockfile"
++      $run $rm "$lockfile"
+     fi
+-    exit 0
++    exit $EXIT_SUCCESS
+     ;;
+   # libtool link mode
+-  link)
++  link | relink)
+     modename="$modename: link"
+-    case "$host" in
+-    *-*-cygwin* | *-*-mingw* | *-*-os2*)
++    case $host in
++    *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+       # It is impossible to link a dll without this setting, and
+       # we shouldn't force the makefile maintainer to figure out
+       # which system we are compiling for in order to pass an extra
+-      # flag for every libtool invokation.
++      # flag for every libtool invocation.
+       # allow_undefined=no
+       # FIXME: Unfortunately, there are problems with the above when trying
+@@ -635,179 +1079,13 @@ compiler."
+       # -no-undefined on the libtool link line when we can be certain
+       # that all symbols are satisfied, otherwise we get a static library.
+       allow_undefined=yes
+-
+-      # This is a source program that is used to create dlls on Windows
+-      # Don't remove nor modify the starting and closing comments
+-# /* ltdll.c starts here */
+-# #define WIN32_LEAN_AND_MEAN
+-# #include <windows.h>
+-# #undef WIN32_LEAN_AND_MEAN
+-# #include <stdio.h>
+-#
+-# #ifndef __CYGWIN__
+-# #  ifdef __CYGWIN32__
+-# #    define __CYGWIN__ __CYGWIN32__
+-# #  endif
+-# #endif
+-#
+-# #ifdef __cplusplus
+-# extern "C" {
+-# #endif
+-# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
+-# #ifdef __cplusplus
+-# }
+-# #endif
+-#
+-# #ifdef __CYGWIN__
+-# #include <cygwin/cygwin_dll.h>
+-# DECLARE_CYGWIN_DLL( DllMain );
+-# #endif
+-# HINSTANCE __hDllInstance_base;
+-#
+-# BOOL APIENTRY
+-# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
+-# {
+-#   __hDllInstance_base = hInst;
+-#   return TRUE;
+-# }
+-# /* ltdll.c ends here */
+-      # This is a source program that is used to create import libraries
+-      # on Windows for dlls which lack them. Don't remove nor modify the
+-      # starting and closing comments
+-# /* impgen.c starts here */
+-# /*   Copyright (C) 1999 Free Software Foundation, Inc.
+-# 
+-#  This file is part of GNU libtool.
+-# 
+-#  This program is free software; you can redistribute it and/or modify
+-#  it under the terms of the GNU General Public License as published by
+-#  the Free Software Foundation; either version 2 of the License, or
+-#  (at your option) any later version.
+-# 
+-#  This program is distributed in the hope that it will be useful,
+-#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+-#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+-#  GNU General Public License for more details.
+-# 
+-#  You should have received a copy of the GNU General Public License
+-#  along with this program; if not, write to the Free Software
+-#  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+-#  */
+-# 
+-#  #include <stdio.h>         /* for printf() */
+-#  #include <unistd.h>                /* for open(), lseek(), read() */
+-#  #include <fcntl.h>         /* for O_RDONLY, O_BINARY */
+-#  #include <string.h>                /* for strdup() */
+-# 
+-#  static unsigned int
+-#  pe_get16 (fd, offset)
+-#       int fd;
+-#       int offset;
+-#  {
+-#    unsigned char b[2];
+-#    lseek (fd, offset, SEEK_SET);
+-#    read (fd, b, 2);
+-#    return b[0] + (b[1]<<8);
+-#  }
+-# 
+-#  static unsigned int
+-#  pe_get32 (fd, offset)
+-#      int fd;
+-#      int offset;
+-#  {
+-#    unsigned char b[4];
+-#    lseek (fd, offset, SEEK_SET);
+-#    read (fd, b, 4);
+-#    return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
+-#  }
+-# 
+-#  static unsigned int
+-#  pe_as32 (ptr)
+-#       void *ptr;
+-#  {
+-#    unsigned char *b = ptr;
+-#    return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
+-#  }
+-# 
+-#  int
+-#  main (argc, argv)
+-#      int argc;
+-#      char *argv[];
+-#  {
+-#      int dll;
+-#      unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
+-#      unsigned long export_rva, export_size, nsections, secptr, expptr;
+-#      unsigned long name_rvas, nexp;
+-#      unsigned char *expdata, *erva;
+-#      char *filename, *dll_name;
+-# 
+-#      filename = argv[1];
+-# 
+-#      dll = open(filename, O_RDONLY|O_BINARY);
+-#      if (!dll)
+-#     return 1;
+-# 
+-#      dll_name = filename;
+-#    
+-#      for (i=0; filename[i]; i++)
+-#     if (filename[i] == '/' || filename[i] == '\\'  || filename[i] == ':')
+-#         dll_name = filename + i +1;
+-# 
+-#      pe_header_offset = pe_get32 (dll, 0x3c);
+-#      opthdr_ofs = pe_header_offset + 4 + 20;
+-#      num_entries = pe_get32 (dll, opthdr_ofs + 92);
+-# 
+-#      if (num_entries < 1) /* no exports */
+-#     return 1;
+-# 
+-#      export_rva = pe_get32 (dll, opthdr_ofs + 96);
+-#      export_size = pe_get32 (dll, opthdr_ofs + 100);
+-#      nsections = pe_get16 (dll, pe_header_offset + 4 +2);
+-#      secptr = (pe_header_offset + 4 + 20 +
+-#           pe_get16 (dll, pe_header_offset + 4 + 16));
+-# 
+-#      expptr = 0;
+-#      for (i = 0; i < nsections; i++)
+-#      {
+-#     char sname[8];
+-#     unsigned long secptr1 = secptr + 40 * i;
+-#     unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
+-#     unsigned long vsize = pe_get32 (dll, secptr1 + 16);
+-#     unsigned long fptr = pe_get32 (dll, secptr1 + 20);
+-#     lseek(dll, secptr1, SEEK_SET);
+-#     read(dll, sname, 8);
+-#     if (vaddr <= export_rva && vaddr+vsize > export_rva)
+-#     {
+-#         expptr = fptr + (export_rva - vaddr);
+-#         if (export_rva + export_size > vaddr + vsize)
+-#             export_size = vsize - (export_rva - vaddr);
+-#         break;
+-#     }
+-#      }
+-# 
+-#      expdata = (unsigned char*)malloc(export_size);
+-#      lseek (dll, expptr, SEEK_SET);
+-#      read (dll, expdata, export_size);
+-#      erva = expdata - export_rva;
+-# 
+-#      nexp = pe_as32 (expdata+24);
+-#      name_rvas = pe_as32 (expdata+32);
+-# 
+-#      printf ("EXPORTS\n");
+-#      for (i = 0; i<nexp; i++)
+-#      {
+-#     unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
+-#     printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
+-#      }
+-# 
+-#      return 0;
+-#  }
+-# /* impgen.c ends here */
+       ;;
+     *)
+       allow_undefined=yes
+       ;;
+     esac
++    libtool_args="$nonopt"
++    base_compile="$nonopt $@"
+     compile_command="$nonopt"
+     finalize_command="$nonopt"
+@@ -818,18 +1096,13 @@ compiler."
+     convenience=
+     old_convenience=
+     deplibs=
+-    linkopts=
++    old_deplibs=
++    compiler_flags=
++    linker_flags=
++    dllsearchpath=
++    lib_search_path=`pwd`
++    inst_prefix_dir=
+-    if test -n "$shlibpath_var"; then
+-      # get the directories listed in $shlibpath_var
+-      eval lib_search_path=\`\$echo \"X \${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`
+-    else
+-      lib_search_path=
+-    fi
+-    # now prepend the system-specific ones
+-    eval lib_search_path=\"$sys_lib_search_path_spec\$lib_search_path\"
+-    eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
+-    
+     avoid_version=no
+     dlfiles=
+     dlprefiles=
+@@ -839,10 +1112,13 @@ compiler."
+     export_symbols_regex=
+     generated=
+     libobjs=
+-    link_against_libtool_libs=
+     ltlibs=
+     module=no
++    no_install=no
+     objs=
++    non_pic_objects=
++    notinst_path= # paths that contain not-installed libtool libraries
++    precious_files_regex=
+     prefer_static_libs=no
+     preload=no
+     prev=
+@@ -854,11 +1130,14 @@ compiler."
+     temp_rpath=
+     thread_safe=no
+     vinfo=
++    vinfo_number=no
++
++    func_infer_tag $base_compile
+     # We need to know -static, to get the right output filenames.
+     for arg
+     do
+-      case "$arg" in
++      case $arg in
+       -all-static | -static)
+       if test "X$arg" = "X-all-static"; then
+         if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
+@@ -867,14 +1146,15 @@ compiler."
+         if test -n "$link_static_flag"; then
+           dlopen_self=$dlopen_self_static
+         fi
++        prefer_static_libs=yes
+       else
+         if test -z "$pic_flag" && test -n "$link_static_flag"; then
+           dlopen_self=$dlopen_self_static
+         fi
++        prefer_static_libs=built
+       fi
+       build_libtool_libs=no
+       build_old_libs=yes
+-      prefer_static_libs=yes
+       break
+       ;;
+       esac
+@@ -884,20 +1164,27 @@ compiler."
+     test -n "$old_archive_from_new_cmds" && build_old_libs=yes
+     # Go through the arguments, transforming them on the way.
+-    while test $# -gt 0; do
++    while test "$#" -gt 0; do
+       arg="$1"
+       shift
++      case $arg in
++      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
++      qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test
++      ;;
++      *) qarg=$arg ;;
++      esac
++      libtool_args="$libtool_args $qarg"
+       # If the previous option needs an argument, assign it.
+       if test -n "$prev"; then
+-      case "$prev" in
++      case $prev in
+       output)
+         compile_command="$compile_command @OUTPUT@"
+         finalize_command="$finalize_command @OUTPUT@"
+         ;;
+       esac
+-      case "$prev" in
++      case $prev in
+       dlfiles|dlprefiles)
+         if test "$preload" = no; then
+           # Add the symbol object into the linking commands.
+@@ -905,7 +1192,7 @@ compiler."
+           finalize_command="$finalize_command @SYMFILE@"
+           preload=yes
+         fi
+-        case "$arg" in
++        case $arg in
+         *.la | *.lo) ;;  # We handle these cases below.
+         force)
+           if test "$dlself" = no; then
+@@ -934,6 +1221,7 @@ compiler."
+             dlprefiles="$dlprefiles $arg"
+           fi
+           prev=
++          continue
+           ;;
+         esac
+         ;;
+@@ -941,7 +1229,7 @@ compiler."
+         export_symbols="$arg"
+         if test ! -f "$arg"; then
+           $echo "$modename: symbol file \`$arg' does not exist"
+-          exit 1
++          exit $EXIT_FAILURE
+         fi
+         prev=
+         continue
+@@ -951,18 +1239,140 @@ compiler."
+         prev=
+         continue
+         ;;
++      inst_prefix)
++        inst_prefix_dir="$arg"
++        prev=
++        continue
++        ;;
++      precious_regex)
++        precious_files_regex="$arg"
++        prev=
++        continue
++        ;;
+       release)
+         release="-$arg"
+         prev=
+         continue
+         ;;
++      objectlist)
++        if test -f "$arg"; then
++          save_arg=$arg
++          moreargs=
++          for fil in `cat $save_arg`
++          do
++#           moreargs="$moreargs $fil"
++            arg=$fil
++            # A libtool-controlled object.
++
++            # Check to see that this really is a libtool object.
++            if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
++              pic_object=
++              non_pic_object=
++
++              # Read the .lo file
++              # If there is no directory component, then add one.
++              case $arg in
++              */* | *\\*) . $arg ;;
++              *) . ./$arg ;;
++              esac
++
++              if test -z "$pic_object" || \
++                 test -z "$non_pic_object" ||
++                 test "$pic_object" = none && \
++                 test "$non_pic_object" = none; then
++                $echo "$modename: cannot find name of object for \`$arg'" 1>&2
++                exit $EXIT_FAILURE
++              fi
++
++              # Extract subdirectory from the argument.
++              xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
++              if test "X$xdir" = "X$arg"; then
++                xdir=
++              else
++                xdir="$xdir/"
++              fi
++
++              if test "$pic_object" != none; then
++                # Prepend the subdirectory the object is found in.
++                pic_object="$xdir$pic_object"
++
++                if test "$prev" = dlfiles; then
++                  if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
++                    dlfiles="$dlfiles $pic_object"
++                    prev=
++                    continue
++                  else
++                    # If libtool objects are unsupported, then we need to preload.
++                    prev=dlprefiles
++                  fi
++                fi
++
++                # CHECK ME:  I think I busted this.  -Ossama
++                if test "$prev" = dlprefiles; then
++                  # Preload the old-style object.
++                  dlprefiles="$dlprefiles $pic_object"
++                  prev=
++                fi
++
++                # A PIC object.
++                libobjs="$libobjs $pic_object"
++                arg="$pic_object"
++              fi
++
++              # Non-PIC object.
++              if test "$non_pic_object" != none; then
++                # Prepend the subdirectory the object is found in.
++                non_pic_object="$xdir$non_pic_object"
++
++                # A standard non-PIC object
++                non_pic_objects="$non_pic_objects $non_pic_object"
++                if test -z "$pic_object" || test "$pic_object" = none ; then
++                  arg="$non_pic_object"
++                fi
++              else
++                # If the PIC object exists, use it instead.
++                # $xdir was prepended to $pic_object above.
++                non_pic_object="$pic_object"
++                non_pic_objects="$non_pic_objects $non_pic_object"
++              fi
++            else
++              # Only an error if not doing a dry-run.
++              if test -z "$run"; then
++                $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
++                exit $EXIT_FAILURE
++              else
++                # Dry-run case.
++
++                # Extract subdirectory from the argument.
++                xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
++                if test "X$xdir" = "X$arg"; then
++                  xdir=
++                else
++                  xdir="$xdir/"
++                fi
++
++                pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`
++                non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`
++                libobjs="$libobjs $pic_object"
++                non_pic_objects="$non_pic_objects $non_pic_object"
++              fi
++            fi
++          done
++        else
++          $echo "$modename: link input file \`$save_arg' does not exist"
++          exit $EXIT_FAILURE
++        fi
++        arg=$save_arg
++        prev=
++        continue
++        ;;
+       rpath | xrpath)
+         # We need an absolute path.
+-        case "$arg" in
++        case $arg in
+         [\\/]* | [A-Za-z]:[\\/]*) ;;
+         *)
+           $echo "$modename: only absolute run-paths are allowed" 1>&2
+-          exit 1
++          exit $EXIT_FAILURE
+           ;;
+         esac
+         if test "$prev" = rpath; then
+@@ -979,17 +1389,52 @@ compiler."
+         prev=
+         continue
+         ;;
++      xcompiler)
++        compiler_flags="$compiler_flags $qarg"
++        prev=
++        compile_command="$compile_command $qarg"
++        finalize_command="$finalize_command $qarg"
++        continue
++        ;;
++      xlinker)
++        linker_flags="$linker_flags $qarg"
++        compiler_flags="$compiler_flags $wl$qarg"
++        prev=
++        compile_command="$compile_command $wl$qarg"
++        finalize_command="$finalize_command $wl$qarg"
++        continue
++        ;;
++      xcclinker)
++        linker_flags="$linker_flags $qarg"
++        compiler_flags="$compiler_flags $qarg"
++        prev=
++        compile_command="$compile_command $qarg"
++        finalize_command="$finalize_command $qarg"
++        continue
++        ;;
++      shrext)
++        shrext_cmds="$arg"
++        prev=
++        continue
++        ;;
++      darwin_framework|darwin_framework_skip)
++        test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg"
++        compile_command="$compile_command $arg"
++        finalize_command="$finalize_command $arg"
++        prev=
++        continue
++        ;;
+       *)
+         eval "$prev=\"\$arg\""
+         prev=
+         continue
+         ;;
+       esac
+-      fi
++      fi # test -n "$prev"
+       prevarg="$arg"
+-      case "$arg" in
++      case $arg in
+       -all-static)
+       if test -n "$link_static_flag"; then
+         compile_command="$compile_command $link_static_flag"
+@@ -1026,8 +1471,8 @@ compiler."
+       -export-symbols | -export-symbols-regex)
+       if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+-        $echo "$modename: not more than one -exported-symbols argument allowed"
+-        exit 1
++        $echo "$modename: more than one -exported-symbols argument is not allowed"
++        exit $EXIT_FAILURE
+       fi
+       if test "X$arg" = "X-export-symbols"; then
+         prev=expsyms
+@@ -1037,58 +1482,129 @@ compiler."
+       continue
+       ;;
++      -framework|-arch|-isysroot)
++      case " $CC " in
++        *" ${arg} ${1} "* | *" ${arg} ${1} "*) 
++              prev=darwin_framework_skip ;;
++        *) compiler_flags="$compiler_flags $arg"
++           prev=darwin_framework ;;
++      esac
++      compile_command="$compile_command $arg"
++      finalize_command="$finalize_command $arg"
++      continue
++      ;;
++
++      -inst-prefix-dir)
++      prev=inst_prefix
++      continue
++      ;;
++
++      # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
++      # so, if we see these flags be careful not to treat them like -L
++      -L[A-Z][A-Z]*:*)
++      case $with_gcc/$host in
++      no/*-*-irix* | /*-*-irix*)
++        compile_command="$compile_command $arg"
++        finalize_command="$finalize_command $arg"
++        ;;
++      esac
++      continue
++      ;;
++
+       -L*)
+       dir=`$echo "X$arg" | $Xsed -e 's/^-L//'`
+       # We need an absolute path.
+-      case "$dir" in
++      case $dir in
+       [\\/]* | [A-Za-z]:[\\/]*) ;;
+       *)
+         absdir=`cd "$dir" && pwd`
+         if test -z "$absdir"; then
+-          $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
+-          $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
++          $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
+           absdir="$dir"
++          notinst_path="$notinst_path $dir"
+         fi
+         dir="$absdir"
+         ;;
+       esac
+-      case " $deplibs " in
+-      *" $arg "*) ;;
+-      *) deplibs="$deplibs $arg";;
+-      esac
+-      case " $lib_search_path " in
+-      *" $dir "*) ;;
+-      *) lib_search_path="$lib_search_path $dir";;
++      case "$deplibs " in
++      *" -L$dir "*) ;;
++      *)
++        deplibs="$deplibs -L$dir"
++        lib_search_path="$lib_search_path $dir"
++        ;;
+       esac
+-      case "$host" in
+-      *-*-cygwin* | *-*-mingw* | *-*-os2*)
+-        dllsearchdir=`cd "$dir" && pwd || echo "$dir"`
+-        case ":$dllsearchpath:" in
+-        ::) dllsearchpath="$dllsearchdir";;
+-        *":$dllsearchdir:"*) ;;
+-        *) dllsearchpath="$dllsearchpath:$dllsearchdir";;
++      case $host in
++      *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
++        testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'`
++        case :$dllsearchpath: in
++        *":$dir:"*) ;;
++        *) dllsearchpath="$dllsearchpath:$dir";;
++        esac
++        case :$dllsearchpath: in
++        *":$testbindir:"*) ;;
++        *) dllsearchpath="$dllsearchpath:$testbindir";;
+         esac
+         ;;
+       esac
++      continue
+       ;;
+       -l*)
+-      if test "$arg" = "-lc"; then
+-        case "$host" in
+-        *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*)
+-          # These systems don't actually have c library (as such)
++      if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
++        case $host in
++        *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*)
++          # These systems don't actually have a C or math library (as such)
+           continue
+           ;;
+-        esac
+-      elif test "$arg" = "-lm"; then
+-        case "$host" in
+-        *-*-cygwin* | *-*-beos*)
+-          # These systems don't actually have math library (as such)
++        *-*-os2*)
++          # These systems don't actually have a C library (as such)
++          test "X$arg" = "X-lc" && continue
++          ;;
++        *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
++          # Do not include libc due to us having libc/libc_r.
++          test "X$arg" = "X-lc" && continue
++          ;;
++        *-*-rhapsody* | *-*-darwin1.[012])
++          # Rhapsody C and math libraries are in the System framework
++          deplibs="$deplibs -framework System"
+           continue
+           ;;
++        *-*-sco3.2v5* | *-*-sco5v6*)
++          # Causes problems with __ctype
++          test "X$arg" = "X-lc" && continue
++          ;;
++        *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
++          # Compiler inserts libc in the correct place for threads to work
++          test "X$arg" = "X-lc" && continue
++          ;;
+         esac
++      elif test "X$arg" = "X-lc_r"; then
++       case $host in
++       *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
++         # Do not include libc_r directly, use -pthread flag.
++         continue
++         ;;
++       esac
+       fi
+       deplibs="$deplibs $arg"
++      continue
++      ;;
++
++      # Tru64 UNIX uses -model [arg] to determine the layout of C++
++      # classes, name mangling, and exception handling.
++      -model)
++      compile_command="$compile_command $arg"
++      compiler_flags="$compiler_flags $arg"
++      finalize_command="$finalize_command $arg"
++      prev=xcompiler
++      continue
++      ;;
++
++     -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
++      compiler_flags="$compiler_flags $arg"
++      compile_command="$compile_command $arg"
++      finalize_command="$finalize_command $arg"
++      continue
+       ;;
+       -module)
+@@ -1096,13 +1612,74 @@ compiler."
+       continue
+       ;;
++      # -64, -mips[0-9] enable 64-bit mode on the SGI compiler
++      # -r[0-9][0-9]* specifies the processor on the SGI compiler
++      # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler
++      # +DA*, +DD* enable 64-bit mode on the HP compiler
++      # -q* pass through compiler args for the IBM compiler
++      # -m* pass through architecture-specific compiler args for GCC
++      # -m*, -t[45]*, -txscale* pass through architecture-specific
++      # compiler args for GCC
++      # -pg pass through profiling flag for GCC
++      # @file GCC response files
++      -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*|-pg| \
++      -t[45]*|-txscale*|@*)
++
++      # Unknown arguments in both finalize_command and compile_command need
++      # to be aesthetically quoted because they are evaled later.
++      arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
++      case $arg in
++      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
++        arg="\"$arg\""
++        ;;
++      esac
++        compile_command="$compile_command $arg"
++        finalize_command="$finalize_command $arg"
++        compiler_flags="$compiler_flags $arg"
++        continue
++        ;;
++
++      -shrext)
++      prev=shrext
++      continue
++      ;;
++
++      -no-fast-install)
++      fast_install=no
++      continue
++      ;;
++
++      -no-install)
++      case $host in
++      *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
++        # The PATH hackery in wrapper scripts is required on Windows
++        # in order for the loader to find any dlls it needs.
++        $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2
++        $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2
++        fast_install=no
++        ;;
++      *) no_install=yes ;;
++      esac
++      continue
++      ;;
++
+       -no-undefined)
+       allow_undefined=no
+       continue
+       ;;
++      -objectlist)
++      prev=objectlist
++      continue
++      ;;
++
+       -o) prev=output ;;
++      -precious-files-regex)
++      prev=precious_regex
++      continue
++      ;;
++
+       -release)
+       prev=release
+       continue
+@@ -1121,11 +1698,11 @@ compiler."
+       -R*)
+       dir=`$echo "X$arg" | $Xsed -e 's/^-R//'`
+       # We need an absolute path.
+-      case "$dir" in
++      case $dir in
+       [\\/]* | [A-Za-z]:[\\/]*) ;;
+       *)
+         $echo "$modename: only absolute run-paths are allowed" 1>&2
+-        exit 1
++        exit $EXIT_FAILURE
+         ;;
+       esac
+       case "$xrpath " in
+@@ -1136,11 +1713,11 @@ compiler."
+       ;;
+       -static)
+-      # If we have no pic_flag, then this is the same as -all-static.
+-      if test -z "$pic_flag" && test -n "$link_static_flag"; then
+-        compile_command="$compile_command $link_static_flag"
+-        finalize_command="$finalize_command $link_static_flag"
+-      fi
++      # The effects of -static are defined in a previous loop.
++      # We used to do the same as -all-static on platforms that
++      # didn't have a PIC flag, but the assumption that the effects
++      # would be equivalent was wrong.  It would break on at least
++      # Digital Unix and AIX.
+       continue
+       ;;
+@@ -1153,388 +1730,1332 @@ compiler."
+       prev=vinfo
+       continue
+       ;;
++      -version-number)
++      prev=vinfo
++      vinfo_number=yes
++      continue
++      ;;
++
++      -Wc,*)
++      args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'`
++      arg=
++      save_ifs="$IFS"; IFS=','
++      for flag in $args; do
++        IFS="$save_ifs"
++        case $flag in
++          *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \       ]*|*]*|"")
++          flag="\"$flag\""
++          ;;
++        esac
++        arg="$arg $wl$flag"
++        compiler_flags="$compiler_flags $flag"
++      done
++      IFS="$save_ifs"
++      arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
++      ;;
++
++      -Wl,*)
++      args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'`
++      arg=
++      save_ifs="$IFS"; IFS=','
++      for flag in $args; do
++        IFS="$save_ifs"
++        case $flag in
++          *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \       ]*|*]*|"")
++          flag="\"$flag\""
++          ;;
++        esac
++        arg="$arg $wl$flag"
++        compiler_flags="$compiler_flags $wl$flag"
++        linker_flags="$linker_flags $flag"
++      done
++      IFS="$save_ifs"
++      arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
++      ;;
++
++      -Xcompiler)
++      prev=xcompiler
++      continue
++      ;;
++
++      -Xlinker)
++      prev=xlinker
++      continue
++      ;;
++
++      -XCClinker)
++      prev=xcclinker
++      continue
++      ;;
+       # Some other compiler flag.
+       -* | +*)
+       # Unknown arguments in both finalize_command and compile_command need
+       # to be aesthetically quoted because they are evaled later.
+       arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+-      case "$arg" in
+-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*)
++      case $arg in
++      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
+         arg="\"$arg\""
+         ;;
+       esac
+       ;;
+-      *.o | *.obj | *.a | *.lib)
++      *.$objext)
+       # A standard object.
+       objs="$objs $arg"
+       ;;
+       *.lo)
+-      # A library object.
+-      if test "$prev" = dlfiles; then
+-        dlfiles="$dlfiles $arg"
+-        if test "$build_libtool_libs" = yes && test "$dlopen" = yes; then
+-          prev=
+-          continue
++      # A libtool-controlled object.
++
++      # Check to see that this really is a libtool object.
++      if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
++        pic_object=
++        non_pic_object=
++
++        # Read the .lo file
++        # If there is no directory component, then add one.
++        case $arg in
++        */* | *\\*) . $arg ;;
++        *) . ./$arg ;;
++        esac
++
++        if test -z "$pic_object" || \
++           test -z "$non_pic_object" ||
++           test "$pic_object" = none && \
++           test "$non_pic_object" = none; then
++          $echo "$modename: cannot find name of object for \`$arg'" 1>&2
++          exit $EXIT_FAILURE
++        fi
++
++        # Extract subdirectory from the argument.
++        xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
++        if test "X$xdir" = "X$arg"; then
++          xdir=
++        else
++          xdir="$xdir/"
++        fi
++
++        if test "$pic_object" != none; then
++          # Prepend the subdirectory the object is found in.
++          pic_object="$xdir$pic_object"
++
++          if test "$prev" = dlfiles; then
++            if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
++              dlfiles="$dlfiles $pic_object"
++              prev=
++              continue
++            else
++              # If libtool objects are unsupported, then we need to preload.
++              prev=dlprefiles
++            fi
++          fi
++
++          # CHECK ME:  I think I busted this.  -Ossama
++          if test "$prev" = dlprefiles; then
++            # Preload the old-style object.
++            dlprefiles="$dlprefiles $pic_object"
++            prev=
++          fi
++
++          # A PIC object.
++          libobjs="$libobjs $pic_object"
++          arg="$pic_object"
++        fi
++
++        # Non-PIC object.
++        if test "$non_pic_object" != none; then
++          # Prepend the subdirectory the object is found in.
++          non_pic_object="$xdir$non_pic_object"
++
++          # A standard non-PIC object
++          non_pic_objects="$non_pic_objects $non_pic_object"
++          if test -z "$pic_object" || test "$pic_object" = none ; then
++            arg="$non_pic_object"
++          fi
+         else
+-          # If libtool objects are unsupported, then we need to preload.
+-          prev=dlprefiles
++          # If the PIC object exists, use it instead.
++          # $xdir was prepended to $pic_object above.
++          non_pic_object="$pic_object"
++          non_pic_objects="$non_pic_objects $non_pic_object"
+         fi
+-      fi
++      else
++        # Only an error if not doing a dry-run.
++        if test -z "$run"; then
++          $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
++          exit $EXIT_FAILURE
++        else
++          # Dry-run case.
+-      if test "$prev" = dlprefiles; then
+-        # Preload the old-style object.
+-        dlprefiles="$dlprefiles "`$echo "X$arg" | $Xsed -e "$lo2o"`
+-        prev=
++          # Extract subdirectory from the argument.
++          xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
++          if test "X$xdir" = "X$arg"; then
++            xdir=
++          else
++            xdir="$xdir/"
++          fi
++
++          pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`
++          non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`
++          libobjs="$libobjs $pic_object"
++          non_pic_objects="$non_pic_objects $non_pic_object"
++        fi
+       fi
+-      libobjs="$libobjs $arg"
++      ;;
++
++      *.$libext)
++      # An archive.
++      deplibs="$deplibs $arg"
++      old_deplibs="$old_deplibs $arg"
++      continue
+       ;;
+       *.la)
+       # A libtool-controlled library.
+-      dlname=
+-      libdir=
+-      library_names=
+-      old_library=
++      if test "$prev" = dlfiles; then
++        # This library was specified with -dlopen.
++        dlfiles="$dlfiles $arg"
++        prev=
++      elif test "$prev" = dlprefiles; then
++        # The library was specified with -dlpreopen.
++        dlprefiles="$dlprefiles $arg"
++        prev=
++      else
++        deplibs="$deplibs $arg"
++      fi
++      continue
++      ;;
++
++      # Some other compiler argument.
++      *)
++      # Unknown arguments in both finalize_command and compile_command need
++      # to be aesthetically quoted because they are evaled later.
++      arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
++      case $arg in
++      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
++        arg="\"$arg\""
++        ;;
++      esac
++      ;;
++      esac # arg
++
++      # Now actually substitute the argument into the commands.
++      if test -n "$arg"; then
++      compile_command="$compile_command $arg"
++      finalize_command="$finalize_command $arg"
++      fi
++    done # argument parsing loop
++
++    if test -n "$prev"; then
++      $echo "$modename: the \`$prevarg' option requires an argument" 1>&2
++      $echo "$help" 1>&2
++      exit $EXIT_FAILURE
++    fi
++
++    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
++      eval arg=\"$export_dynamic_flag_spec\"
++      compile_command="$compile_command $arg"
++      finalize_command="$finalize_command $arg"
++    fi
++
++    oldlibs=
++    # calculate the name of the file, without its directory
++    outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`
++    libobjs_save="$libobjs"
++
++    if test -n "$shlibpath_var"; then
++      # get the directories listed in $shlibpath_var
++      eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`
++    else
++      shlib_search_path=
++    fi
++    eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
++    eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
++
++    output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
++    if test "X$output_objdir" = "X$output"; then
++      output_objdir="$objdir"
++    else
++      output_objdir="$output_objdir/$objdir"
++    fi
++    # Create the object directory.
++    if test ! -d "$output_objdir"; then
++      $show "$mkdir $output_objdir"
++      $run $mkdir $output_objdir
++      exit_status=$?
++      if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then
++      exit $exit_status
++      fi
++    fi
++
++    # Determine the type of output
++    case $output in
++    "")
++      $echo "$modename: you must specify an output file" 1>&2
++      $echo "$help" 1>&2
++      exit $EXIT_FAILURE
++      ;;
++    *.$libext) linkmode=oldlib ;;
++    *.lo | *.$objext) linkmode=obj ;;
++    *.la) linkmode=lib ;;
++    *) linkmode=prog ;; # Anything else should be a program.
++    esac
++
++    case $host in
++    *cygwin* | *mingw* | *pw32*)
++      # don't eliminate duplications in $postdeps and $predeps
++      duplicate_compiler_generated_deps=yes
++      ;;
++    *)
++      duplicate_compiler_generated_deps=$duplicate_deps
++      ;;
++    esac
++    specialdeplibs=
++
++    libs=
++    # Find all interdependent deplibs by searching for libraries
++    # that are linked more than once (e.g. -la -lb -la)
++    for deplib in $deplibs; do
++      if test "X$duplicate_deps" = "Xyes" ; then
++      case "$libs " in
++      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
++      esac
++      fi
++      libs="$libs $deplib"
++    done
++
++    if test "$linkmode" = lib; then
++      libs="$predeps $libs $compiler_lib_search_path $postdeps"
++
++      # Compute libraries that are listed more than once in $predeps
++      # $postdeps and mark them as special (i.e., whose duplicates are
++      # not to be eliminated).
++      pre_post_deps=
++      if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then
++      for pre_post_dep in $predeps $postdeps; do
++        case "$pre_post_deps " in
++        *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;;
++        esac
++        pre_post_deps="$pre_post_deps $pre_post_dep"
++      done
++      fi
++      pre_post_deps=
++    fi
++
++    deplibs=
++    newdependency_libs=
++    newlib_search_path=
++    need_relink=no # whether we're linking any uninstalled libtool libraries
++    notinst_deplibs= # not-installed libtool libraries
++    case $linkmode in
++    lib)
++      passes="conv link"
++      for file in $dlfiles $dlprefiles; do
++        case $file in
++        *.la) ;;
++        *)
++          $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2
++          exit $EXIT_FAILURE
++          ;;
++        esac
++      done
++      ;;
++    prog)
++      compile_deplibs=
++      finalize_deplibs=
++      alldeplibs=no
++      newdlfiles=
++      newdlprefiles=
++      passes="conv scan dlopen dlpreopen link"
++      ;;
++    *)  passes="conv"
++      ;;
++    esac
++    for pass in $passes; do
++      if test "$linkmode,$pass" = "lib,link" ||
++       test "$linkmode,$pass" = "prog,scan"; then
++      libs="$deplibs"
++      deplibs=
++      fi
++      if test "$linkmode" = prog; then
++      case $pass in
++      dlopen) libs="$dlfiles" ;;
++      dlpreopen) libs="$dlprefiles" ;;
++      link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
++      esac
++      fi
++      if test "$pass" = dlopen; then
++      # Collect dlpreopened libraries
++      save_deplibs="$deplibs"
++      deplibs=
++      fi
++      for deplib in $libs; do
++      lib=
++      found=no
++      case $deplib in
++      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
++        if test "$linkmode,$pass" = "prog,link"; then
++          compile_deplibs="$deplib $compile_deplibs"
++          finalize_deplibs="$deplib $finalize_deplibs"
++        else
++          compiler_flags="$compiler_flags $deplib"
++        fi
++        continue
++        ;;
++      -l*)
++        if test "$linkmode" != lib && test "$linkmode" != prog; then
++          $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2
++          continue
++        fi
++        name=`$echo "X$deplib" | $Xsed -e 's/^-l//'`
++        for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do
++          for search_ext in .la $std_shrext .so .a; do
++            # Search the libtool library
++            lib="$searchdir/lib${name}${search_ext}"
++            if test -f "$lib"; then
++              if test "$search_ext" = ".la"; then
++                found=yes
++              else
++                found=no
++              fi
++              break 2
++            fi
++          done
++        done
++        if test "$found" != yes; then
++          # deplib doesn't seem to be a libtool library
++          if test "$linkmode,$pass" = "prog,link"; then
++            compile_deplibs="$deplib $compile_deplibs"
++            finalize_deplibs="$deplib $finalize_deplibs"
++          else
++            deplibs="$deplib $deplibs"
++            test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
++          fi
++          continue
++        else # deplib is a libtool library
++          # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
++          # We need to do some special things here, and not later.
++          if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
++            case " $predeps $postdeps " in
++            *" $deplib "*)
++              if (${SED} -e '2q' $lib |
++                    grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
++                library_names=
++                old_library=
++                case $lib in
++                */* | *\\*) . $lib ;;
++                *) . ./$lib ;;
++                esac
++                for l in $old_library $library_names; do
++                  ll="$l"
++                done
++                if test "X$ll" = "X$old_library" ; then # only static version available
++                  found=no
++                  ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
++                  test "X$ladir" = "X$lib" && ladir="."
++                  lib=$ladir/$old_library
++                  if test "$linkmode,$pass" = "prog,link"; then
++                    compile_deplibs="$deplib $compile_deplibs"
++                    finalize_deplibs="$deplib $finalize_deplibs"
++                  else
++                    deplibs="$deplib $deplibs"
++                    test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
++                  fi
++                  continue
++                fi
++              fi
++              ;;
++            *) ;;
++            esac
++          fi
++        fi
++        ;; # -l
++      -L*)
++        case $linkmode in
++        lib)
++          deplibs="$deplib $deplibs"
++          test "$pass" = conv && continue
++          newdependency_libs="$deplib $newdependency_libs"
++          newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
++          ;;
++        prog)
++          if test "$pass" = conv; then
++            deplibs="$deplib $deplibs"
++            continue
++          fi
++          if test "$pass" = scan; then
++            deplibs="$deplib $deplibs"
++          else
++            compile_deplibs="$deplib $compile_deplibs"
++            finalize_deplibs="$deplib $finalize_deplibs"
++          fi
++          newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
++          ;;
++        *)
++          $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2
++          ;;
++        esac # linkmode
++        continue
++        ;; # -L
++      -R*)
++        if test "$pass" = link; then
++          dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'`
++          # Make sure the xrpath contains only unique directories.
++          case "$xrpath " in
++          *" $dir "*) ;;
++          *) xrpath="$xrpath $dir" ;;
++          esac
++        fi
++        deplibs="$deplib $deplibs"
++        continue
++        ;;
++      *.la) lib="$deplib" ;;
++      *.$libext)
++        if test "$pass" = conv; then
++          deplibs="$deplib $deplibs"
++          continue
++        fi
++        case $linkmode in
++        lib)
++          valid_a_lib=no
++          case $deplibs_check_method in
++            match_pattern*)
++              set dummy $deplibs_check_method
++              match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
++              if eval $echo \"$deplib\" 2>/dev/null \
++                  | $SED 10q \
++                  | $EGREP "$match_pattern_regex" > /dev/null; then
++                valid_a_lib=yes
++              fi
++              ;;
++            pass_all)
++              valid_a_lib=yes
++              ;;
++            esac
++          if test "$valid_a_lib" != yes; then
++            $echo
++            $echo "*** Warning: Trying to link with static lib archive $deplib."
++            $echo "*** I have the capability to make that library automatically link in when"
++            $echo "*** you link to this library.  But I can only do this if you have a"
++            $echo "*** shared version of the library, which you do not appear to have"
++            $echo "*** because the file extensions .$libext of this argument makes me believe"
++            $echo "*** that it is just a static archive that I should not used here."
++          else
++            $echo
++            $echo "*** Warning: Linking the shared library $output against the"
++            $echo "*** static library $deplib is not portable!"
++            deplibs="$deplib $deplibs"
++          fi
++          continue
++          ;;
++        prog)
++          if test "$pass" != link; then
++            deplibs="$deplib $deplibs"
++          else
++            compile_deplibs="$deplib $compile_deplibs"
++            finalize_deplibs="$deplib $finalize_deplibs"
++          fi
++          continue
++          ;;
++        esac # linkmode
++        ;; # *.$libext
++      *.lo | *.$objext)
++        if test "$pass" = conv; then
++          deplibs="$deplib $deplibs"
++        elif test "$linkmode" = prog; then
++          if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
++            # If there is no dlopen support or we're linking statically,
++            # we need to preload.
++            newdlprefiles="$newdlprefiles $deplib"
++            compile_deplibs="$deplib $compile_deplibs"
++            finalize_deplibs="$deplib $finalize_deplibs"
++          else
++            newdlfiles="$newdlfiles $deplib"
++          fi
++        fi
++        continue
++        ;;
++      %DEPLIBS%)
++        alldeplibs=yes
++        continue
++        ;;
++      esac # case $deplib
++      if test "$found" = yes || test -f "$lib"; then :
++      else
++        $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2
++        exit $EXIT_FAILURE
++      fi
+       # Check to see that this really is a libtool archive.
+-      if (sed -e '2q' $arg | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
++      if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+       else
+-        $echo "$modename: \`$arg' is not a valid libtool archive" 1>&2
+-        exit 1
++        $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
++        exit $EXIT_FAILURE
+       fi
++      ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
++      test "X$ladir" = "X$lib" && ladir="."
++
++      dlname=
++      dlopen=
++      dlpreopen=
++      libdir=
++      library_names=
++      old_library=
+       # If the library was installed with an old release of libtool,
+-      # it will not redefine variable installed.
++      # it will not redefine variables installed, or shouldnotlink
+       installed=yes
++      shouldnotlink=no
++      avoidtemprpath=
++
+       # Read the .la file
+-      # If there is no directory component, then add one.
+-      case "$arg" in
+-      */* | *\\*) . $arg ;;
+-      *) . ./$arg ;;
++      case $lib in
++      */* | *\\*) . $lib ;;
++      *) . ./$lib ;;
+       esac
++      if test "$linkmode,$pass" = "lib,link" ||
++         test "$linkmode,$pass" = "prog,scan" ||
++         { test "$linkmode" != prog && test "$linkmode" != lib; }; then
++        test -n "$dlopen" && dlfiles="$dlfiles $dlopen"
++        test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen"
++      fi
++
++      if test "$pass" = conv; then
++        # Only check for convenience libraries
++        deplibs="$lib $deplibs"
++        if test -z "$libdir"; then
++          if test -z "$old_library"; then
++            $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
++            exit $EXIT_FAILURE
++          fi
++          # It is a libtool convenience library, so add in its objects.
++          convenience="$convenience $ladir/$objdir/$old_library"
++          old_convenience="$old_convenience $ladir/$objdir/$old_library"
++          tmp_libs=
++          for deplib in $dependency_libs; do
++            deplibs="$deplib $deplibs"
++              if test "X$duplicate_deps" = "Xyes" ; then
++              case "$tmp_libs " in
++              *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
++              esac
++              fi
++            tmp_libs="$tmp_libs $deplib"
++          done
++        elif test "$linkmode" != prog && test "$linkmode" != lib; then
++          $echo "$modename: \`$lib' is not a convenience library" 1>&2
++          exit $EXIT_FAILURE
++        fi
++        continue
++      fi # $pass = conv
++
++
+       # Get the name of the library we link against.
+       linklib=
+       for l in $old_library $library_names; do
+         linklib="$l"
+       done
+-
+       if test -z "$linklib"; then
+-        $echo "$modename: cannot find name of link library for \`$arg'" 1>&2
+-        exit 1
++        $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
++        exit $EXIT_FAILURE
+       fi
+-      # Find the relevant object directory and library name.
+-      name=`$echo "X$arg" | $Xsed -e 's%^.*/%%' -e 's/\.la$//' -e 's/^lib//'`
++      # This library was specified with -dlopen.
++      if test "$pass" = dlopen; then
++        if test -z "$libdir"; then
++          $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2
++          exit $EXIT_FAILURE
++        fi
++        if test -z "$dlname" ||
++           test "$dlopen_support" != yes ||
++           test "$build_libtool_libs" = no; then
++          # If there is no dlname, no dlopen support or we're linking
++          # statically, we need to preload.  We also need to preload any
++          # dependent libraries so libltdl's deplib preloader doesn't
++          # bomb out in the load deplibs phase.
++          dlprefiles="$dlprefiles $lib $dependency_libs"
++        else
++          newdlfiles="$newdlfiles $lib"
++        fi
++        continue
++      fi # $pass = dlopen
++
++      # We need an absolute path.
++      case $ladir in
++      [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
++      *)
++        abs_ladir=`cd "$ladir" && pwd`
++        if test -z "$abs_ladir"; then
++          $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2
++          $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
++          abs_ladir="$ladir"
++        fi
++        ;;
++      esac
++      laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
++      # Find the relevant object directory and library name.
+       if test "X$installed" = Xyes; then
+-        dir="$libdir"
++        if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
++          $echo "$modename: warning: library \`$lib' was moved." 1>&2
++          dir="$ladir"
++          absdir="$abs_ladir"
++          libdir="$abs_ladir"
++        else
++          dir="$libdir"
++          absdir="$libdir"
++        fi
++        test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
+       else
+-        dir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+-        if test "X$dir" = "X$arg"; then
+-          dir="$objdir"
++        if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
++          dir="$ladir"
++          absdir="$abs_ladir"
++          # Remove this search path later
++          notinst_path="$notinst_path $abs_ladir"
+         else
+-          dir="$dir/$objdir"
++          dir="$ladir/$objdir"
++          absdir="$abs_ladir/$objdir"
++          # Remove this search path later
++          notinst_path="$notinst_path $abs_ladir"
++        fi
++      fi # $installed = yes
++      name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
++
++      # This library was specified with -dlpreopen.
++      if test "$pass" = dlpreopen; then
++        if test -z "$libdir"; then
++          $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2
++          exit $EXIT_FAILURE
+         fi
++        # Prefer using a static library (so that no silly _DYNAMIC symbols
++        # are required to link).
++        if test -n "$old_library"; then
++          newdlprefiles="$newdlprefiles $dir/$old_library"
++        # Otherwise, use the dlname, so that lt_dlopen finds it.
++        elif test -n "$dlname"; then
++          newdlprefiles="$newdlprefiles $dir/$dlname"
++        else
++          newdlprefiles="$newdlprefiles $dir/$linklib"
++        fi
++      fi # $pass = dlpreopen
++
++      if test -z "$libdir"; then
++        # Link the convenience library
++        if test "$linkmode" = lib; then
++          deplibs="$dir/$old_library $deplibs"
++        elif test "$linkmode,$pass" = "prog,link"; then
++          compile_deplibs="$dir/$old_library $compile_deplibs"
++          finalize_deplibs="$dir/$old_library $finalize_deplibs"
++        else
++          deplibs="$lib $deplibs" # used for prog,scan pass
++        fi
++        continue
+       fi
+-      if test -n "$dependency_libs"; then
+-        # Extract -R and -L from dependency_libs
+-        temp_deplibs=
++
++      if test "$linkmode" = prog && test "$pass" != link; then
++        newlib_search_path="$newlib_search_path $ladir"
++        deplibs="$lib $deplibs"
++
++        linkalldeplibs=no
++        if test "$link_all_deplibs" != no || test -z "$library_names" ||
++           test "$build_libtool_libs" = no; then
++          linkalldeplibs=yes
++        fi
++
++        tmp_libs=
+         for deplib in $dependency_libs; do
+-          case "$deplib" in
+-          -R*) temp_xrpath=`$echo "X$deplib" | $Xsed -e 's/^-R//'`
+-               case " $rpath $xrpath " in
+-               *" $temp_xrpath "*) ;;
+-               *) xrpath="$xrpath $temp_xrpath";;
+-               esac;;
+-          -L*) case "$compile_command $temp_deplibs " in
+-               *" $deplib "*) ;;
+-               *) temp_deplibs="$temp_deplibs $deplib";;
+-               esac
+-               temp_dir=`$echo "X$deplib" | $Xsed -e 's/^-L//'`
+-               case " $lib_search_path " in
+-               *" $temp_dir "*) ;;
+-               *) lib_search_path="$lib_search_path $temp_dir";;
+-               esac
+-               ;;
+-          *) temp_deplibs="$temp_deplibs $deplib";;
++          case $deplib in
++          -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test
+           esac
+-        done
+-        dependency_libs="$temp_deplibs"
+-      fi
+-
+-      if test -z "$libdir"; then
+-        # It is a libtool convenience library, so add in its objects.
+-        convenience="$convenience $dir/$old_library"
+-        old_convenience="$old_convenience $dir/$old_library"
+-        deplibs="$deplibs$dependency_libs"
+-        compile_command="$compile_command $dir/$old_library$dependency_libs"
+-        finalize_command="$finalize_command $dir/$old_library$dependency_libs"
++          # Need to link against all dependency_libs?
++          if test "$linkalldeplibs" = yes; then
++            deplibs="$deplib $deplibs"
++          else
++            # Need to hardcode shared library paths
++            # or/and link against static libraries
++            newdependency_libs="$deplib $newdependency_libs"
++          fi
++          if test "X$duplicate_deps" = "Xyes" ; then
++            case "$tmp_libs " in
++            *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
++            esac
++          fi
++          tmp_libs="$tmp_libs $deplib"
++        done # for deplib
+         continue
+-      fi
++      fi # $linkmode = prog...
+-      # This library was specified with -dlopen.
+-      if test "$prev" = dlfiles; then
+-        dlfiles="$dlfiles $arg"
+-        if test -z "$dlname" || test "$dlopen" != yes || test "$build_libtool_libs" = no; then
+-          # If there is no dlname, no dlopen support or we're linking statically,
+-          # we need to preload.
+-          prev=dlprefiles
+-        else
+-          # We should not create a dependency on this library, but we
+-          # may need any libraries it requires.
+-          compile_command="$compile_command$dependency_libs"
+-          finalize_command="$finalize_command$dependency_libs"
+-          prev=
++      if test "$linkmode,$pass" = "prog,link"; then
++        if test -n "$library_names" &&
++           { test "$prefer_static_libs" = no || test -z "$old_library"; }; then
++          # We need to hardcode the library path
++          if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
++            # Make sure the rpath contains only unique directories.
++            case "$temp_rpath " in
++            *" $dir "*) ;;
++            *" $absdir "*) ;;
++            *) temp_rpath="$temp_rpath $absdir" ;;
++            esac
++          fi
++
++          # Hardcode the library path.
++          # Skip directories that are in the system default run-time
++          # search path.
++          case " $sys_lib_dlsearch_path " in
++          *" $absdir "*) ;;
++          *)
++            case "$compile_rpath " in
++            *" $absdir "*) ;;
++            *) compile_rpath="$compile_rpath $absdir"
++            esac
++            ;;
++          esac
++          case " $sys_lib_dlsearch_path " in
++          *" $libdir "*) ;;
++          *)
++            case "$finalize_rpath " in
++            *" $libdir "*) ;;
++            *) finalize_rpath="$finalize_rpath $libdir"
++            esac
++            ;;
++          esac
++        fi # $linkmode,$pass = prog,link...
++
++        if test "$alldeplibs" = yes &&
++           { test "$deplibs_check_method" = pass_all ||
++             { test "$build_libtool_libs" = yes &&
++               test -n "$library_names"; }; }; then
++          # We only need to search for static libraries
+           continue
+         fi
+       fi
+-      # The library was specified with -dlpreopen.
+-      if test "$prev" = dlprefiles; then
+-        # Prefer using a static library (so that no silly _DYNAMIC symbols
+-        # are required to link).
+-        if test -n "$old_library"; then
+-          dlprefiles="$dlprefiles $dir/$old_library"
+-        else
+-          dlprefiles="$dlprefiles $dir/$linklib"
+-        fi
+-        prev=
++      link_static=no # Whether the deplib will be linked statically
++      use_static_libs=$prefer_static_libs
++      if test "$use_static_libs" = built && test "$installed" = yes ; then
++        use_static_libs=no
+       fi
+-
+       if test -n "$library_names" &&
+-         { test "$prefer_static_libs" = no || test -z "$old_library"; }; then
+-        link_against_libtool_libs="$link_against_libtool_libs $arg"
+-        if test -n "$shlibpath_var"; then
+-          # Make sure the rpath contains only unique directories.
+-          case "$temp_rpath " in
+-          *" $dir "*) ;;
+-          *) temp_rpath="$temp_rpath $dir" ;;
+-          esac
+-        fi
+-
+-        # We need an absolute path.
+-        case "$dir" in
+-        [\\/] | [A-Za-z]:[\\/]*) absdir="$dir" ;;
+-        *)
+-          absdir=`cd "$dir" && pwd`
+-          if test -z "$absdir"; then
+-            $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
+-            $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
+-            absdir="$dir"
++         { test "$use_static_libs" = no || test -z "$old_library"; }; then
++        if test "$installed" = no; then
++          notinst_deplibs="$notinst_deplibs $lib"
++          need_relink=yes
++        fi
++        # This is a shared library
++
++        # Warn about portability, can't link against -module's on
++        # some systems (darwin)
++        if test "$shouldnotlink" = yes && test "$pass" = link ; then
++          $echo
++          if test "$linkmode" = prog; then
++            $echo "*** Warning: Linking the executable $output against the loadable module"
++          else
++            $echo "*** Warning: Linking the shared library $output against the loadable module"
+           fi
+-          ;;
+-        esac
+-        
+-        # This is the magic to use -rpath.
+-        # Skip directories that are in the system default run-time
+-        # search path, unless they have been requested with -R.
+-        case " $sys_lib_dlsearch_path " in
+-        *" $absdir "*) ;;
+-        *)
+-          case "$compile_rpath " in
++          $echo "*** $linklib is not portable!"
++        fi
++        if test "$linkmode" = lib &&
++           test "$hardcode_into_libs" = yes; then
++          # Hardcode the library path.
++          # Skip directories that are in the system default run-time
++          # search path.
++          case " $sys_lib_dlsearch_path " in
+           *" $absdir "*) ;;
+-          *) compile_rpath="$compile_rpath $absdir" 
++          *)
++            case "$compile_rpath " in
++            *" $absdir "*) ;;
++            *) compile_rpath="$compile_rpath $absdir"
++            esac
++            ;;
+           esac
+-          ;;
+-        esac
+-
+-        case " $sys_lib_dlsearch_path " in
+-        *" $libdir "*) ;;
+-        *)
+-          case "$finalize_rpath " in
++          case " $sys_lib_dlsearch_path " in
+           *" $libdir "*) ;;
+-          *) finalize_rpath="$finalize_rpath $libdir"
++          *)
++            case "$finalize_rpath " in
++            *" $libdir "*) ;;
++            *) finalize_rpath="$finalize_rpath $libdir"
++            esac
++            ;;
+           esac
+-          ;;
+-        esac
++        fi
+-        lib_linked=yes
+-        case "$hardcode_action" in
+-        immediate | unsupported)
+-          if test "$hardcode_direct" = no; then
+-            compile_command="$compile_command $dir/$linklib"
+-            deplibs="$deplibs $dir/$linklib"
+-            case "$host" in
+-            *-*-cygwin* | *-*-mingw* | *-*-os2*)
+-              dllsearchdir=`cd "$dir" && pwd || echo "$dir"`
+-              if test -n "$dllsearchpath"; then
+-                dllsearchpath="$dllsearchpath:$dllsearchdir"
+-              else
+-                dllsearchpath="$dllsearchdir"
+-              fi
++        if test -n "$old_archive_from_expsyms_cmds"; then
++          # figure out the soname
++          set dummy $library_names
++          realname="$2"
++          shift; shift
++          libname=`eval \\$echo \"$libname_spec\"`
++          # use dlname if we got it. it's perfectly good, no?
++          if test -n "$dlname"; then
++            soname="$dlname"
++          elif test -n "$soname_spec"; then
++            # bleh windows
++            case $host in
++            *cygwin* | mingw*)
++              major=`expr $current - $age`
++              versuffix="-$major"
+               ;;
+             esac
+-          elif test "$hardcode_minus_L" = no; then
+-            case "$host" in
+-            *-*-sunos*)
+-              compile_shlibpath="$compile_shlibpath$dir:"
+-              ;;
+-            esac
+-            case "$compile_command " in
+-            *" -L$dir "*) ;;
+-            *) compile_command="$compile_command -L$dir";;
+-            esac
+-            compile_command="$compile_command -l$name"
+-            deplibs="$deplibs -L$dir -l$name"
+-          elif test "$hardcode_shlibpath_var" = no; then
+-            case ":$compile_shlibpath:" in
+-            *":$dir:"*) ;;
+-            *) compile_shlibpath="$compile_shlibpath$dir:";;
++            eval soname=\"$soname_spec\"
++          else
++            soname="$realname"
++          fi
++
++          # Make a new name for the extract_expsyms_cmds to use
++          soroot="$soname"
++          soname=`$echo $soroot | ${SED} -e 's/^.*\///'`
++          newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a"
++
++          # If the library has no export list, then create one now
++          if test -f "$output_objdir/$soname-def"; then :
++          else
++            $show "extracting exported symbol list from \`$soname'"
++            save_ifs="$IFS"; IFS='~'
++            cmds=$extract_expsyms_cmds
++            for cmd in $cmds; do
++              IFS="$save_ifs"
++              eval cmd=\"$cmd\"
++              $show "$cmd"
++              $run eval "$cmd" || exit $?
++            done
++            IFS="$save_ifs"
++          fi
++
++          # Create $newlib
++          if test -f "$output_objdir/$newlib"; then :; else
++            $show "generating import library for \`$soname'"
++            save_ifs="$IFS"; IFS='~'
++            cmds=$old_archive_from_expsyms_cmds
++            for cmd in $cmds; do
++              IFS="$save_ifs"
++              eval cmd=\"$cmd\"
++              $show "$cmd"
++              $run eval "$cmd" || exit $?
++            done
++            IFS="$save_ifs"
++          fi
++          # make sure the library variables are pointing to the new library
++          dir=$output_objdir
++          linklib=$newlib
++        fi # test -n "$old_archive_from_expsyms_cmds"
++
++        if test "$linkmode" = prog || test "$mode" != relink; then
++          add_shlibpath=
++          add_dir=
++          add=
++          lib_linked=yes
++          case $hardcode_action in
++          immediate | unsupported)
++            if test "$hardcode_direct" = no; then
++              add="$dir/$linklib"
++              case $host in
++                *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;;
++                *-*-sysv4*uw2*) add_dir="-L$dir" ;;
++                *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
++                  *-*-unixware7*) add_dir="-L$dir" ;;
++                *-*-darwin* )
++                  # if the lib is a module then we can not link against
++                  # it, someone is ignoring the new warnings I added
++                  if /usr/bin/file -L $add 2> /dev/null |
++                      $EGREP ": [^:]* bundle" >/dev/null ; then
++                    $echo "** Warning, lib $linklib is a module, not a shared library"
++                    if test -z "$old_library" ; then
++                      $echo
++                      $echo "** And there doesn't seem to be a static archive available"
++                      $echo "** The link will probably fail, sorry"
++                    else
++                      add="$dir/$old_library"
++                    fi
++                  fi
++              esac
++            elif test "$hardcode_minus_L" = no; then
++              case $host in
++              *-*-sunos*) add_shlibpath="$dir" ;;
++              esac
++              add_dir="-L$dir"
++              add="-l$name"
++            elif test "$hardcode_shlibpath_var" = no; then
++              add_shlibpath="$dir"
++              add="-l$name"
++            else
++              lib_linked=no
++            fi
++            ;;
++          relink)
++            if test "$hardcode_direct" = yes; then
++              add="$dir/$linklib"
++            elif test "$hardcode_minus_L" = yes; then
++              add_dir="-L$dir"
++              # Try looking first in the location we're being installed to.
++              if test -n "$inst_prefix_dir"; then
++                case $libdir in
++                  [\\/]*)
++                    add_dir="$add_dir -L$inst_prefix_dir$libdir"
++                    ;;
++                esac
++              fi
++              add="-l$name"
++            elif test "$hardcode_shlibpath_var" = yes; then
++              add_shlibpath="$dir"
++              add="-l$name"
++            else
++              lib_linked=no
++            fi
++            ;;
++          *) lib_linked=no ;;
++          esac
++
++          if test "$lib_linked" != yes; then
++            $echo "$modename: configuration error: unsupported hardcode properties"
++            exit $EXIT_FAILURE
++          fi
++
++          if test -n "$add_shlibpath"; then
++            case :$compile_shlibpath: in
++            *":$add_shlibpath:"*) ;;
++            *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;;
+             esac
+-            compile_command="$compile_command -l$name"
+-            deplibs="$deplibs -l$name"
++          fi
++          if test "$linkmode" = prog; then
++            test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
++            test -n "$add" && compile_deplibs="$add $compile_deplibs"
+           else
+-            lib_linked=no
++            test -n "$add_dir" && deplibs="$add_dir $deplibs"
++            test -n "$add" && deplibs="$add $deplibs"
++            if test "$hardcode_direct" != yes && \
++               test "$hardcode_minus_L" != yes && \
++               test "$hardcode_shlibpath_var" = yes; then
++              case :$finalize_shlibpath: in
++              *":$libdir:"*) ;;
++              *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
++              esac
++            fi
+           fi
+-          ;;
++        fi
+-        relink)
++        if test "$linkmode" = prog || test "$mode" = relink; then
++          add_shlibpath=
++          add_dir=
++          add=
++          # Finalize command for both is simple: just hardcode it.
+           if test "$hardcode_direct" = yes; then
+-            compile_command="$compile_command $absdir/$linklib"
+-            deplibs="$deplibs $absdir/$linklib"
++            add="$libdir/$linklib"
+           elif test "$hardcode_minus_L" = yes; then
+-            case "$compile_command " in
+-            *" -L$absdir "*) ;;
+-            *) compile_command="$compile_command -L$absdir";;
+-            esac
+-            compile_command="$compile_command -l$name"
+-            deplibs="$deplibs -L$absdir -l$name"
++            add_dir="-L$libdir"
++            add="-l$name"
+           elif test "$hardcode_shlibpath_var" = yes; then
+-            case ":$compile_shlibpath:" in
+-            *":$absdir:"*) ;;
+-            *) compile_shlibpath="$compile_shlibpath$absdir:";;
++            case :$finalize_shlibpath: in
++            *":$libdir:"*) ;;
++            *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
+             esac
+-            compile_command="$compile_command -l$name"
+-            deplibs="$deplibs -l$name"
++            add="-l$name"
++          elif test "$hardcode_automatic" = yes; then
++            if test -n "$inst_prefix_dir" &&
++               test -f "$inst_prefix_dir$libdir/$linklib" ; then
++              add="$inst_prefix_dir$libdir/$linklib"
++            else
++              add="$libdir/$linklib"
++            fi
+           else
+-            lib_linked=no
++            # We cannot seem to hardcode it, guess we'll fake it.
++            add_dir="-L$libdir"
++            # Try looking first in the location we're being installed to.
++            if test -n "$inst_prefix_dir"; then
++              case $libdir in
++                [\\/]*)
++                  add_dir="$add_dir -L$inst_prefix_dir$libdir"
++                  ;;
++              esac
++            fi
++            add="-l$name"
+           fi
+-          ;;
+-
+-        *)
+-          lib_linked=no
+-          ;;
+-        esac
+-
+-        if test "$lib_linked" != yes; then
+-          $echo "$modename: configuration error: unsupported hardcode properties"
+-          exit 1
+-        fi
+-        # Finalize command for both is simple: just hardcode it.
+-        if test "$hardcode_direct" = yes; then
+-          finalize_command="$finalize_command $libdir/$linklib"
+-        elif test "$hardcode_minus_L" = yes; then
+-          case "$finalize_command " in
+-          *" -L$libdir "*) ;;
+-          *) finalize_command="$finalize_command -L$libdir";;
+-          esac
+-          finalize_command="$finalize_command -l$name"
+-        elif test "$hardcode_shlibpath_var" = yes; then
+-          case ":$finalize_shlibpath:" in
+-          *":$libdir:"*) ;;
+-          *) finalize_shlibpath="$finalize_shlibpath$libdir:";;
+-          esac
+-          finalize_command="$finalize_command -l$name"
+-        else
+-          # We cannot seem to hardcode it, guess we'll fake it.
+-          case "$finalize_command " in
+-          *" -L$dir "*) ;;
+-          *) finalize_command="$finalize_command -L$libdir";;
+-          esac
+-          finalize_command="$finalize_command -l$name"
+-        fi
+-      else
+-        # Transform directly to old archives if we don't build new libraries.
+-        if test -n "$pic_flag" && test -z "$old_library"; then
+-          $echo "$modename: cannot find static library for \`$arg'" 1>&2
+-          exit 1
++          if test "$linkmode" = prog; then
++            test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
++            test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
++          else
++            test -n "$add_dir" && deplibs="$add_dir $deplibs"
++            test -n "$add" && deplibs="$add $deplibs"
++          fi
+         fi
+-
++      elif test "$linkmode" = prog; then
+         # Here we assume that one of hardcode_direct or hardcode_minus_L
+         # is not unsupported.  This is valid on all known static and
+         # shared platforms.
+         if test "$hardcode_direct" != unsupported; then
+           test -n "$old_library" && linklib="$old_library"
+-          compile_command="$compile_command $dir/$linklib"
+-          finalize_command="$finalize_command $dir/$linklib"
++          compile_deplibs="$dir/$linklib $compile_deplibs"
++          finalize_deplibs="$dir/$linklib $finalize_deplibs"
+         else
+-          case "$compile_command " in
+-          *" -L$dir "*) ;;
+-          *) compile_command="$compile_command -L$dir";;
+-          esac
+-          compile_command="$compile_command -l$name"
+-          case "$finalize_command " in
+-          *" -L$dir "*) ;;
+-          *) finalize_command="$finalize_command -L$dir";;
+-          esac
+-          finalize_command="$finalize_command -l$name"
++          compile_deplibs="-l$name -L$dir $compile_deplibs"
++          finalize_deplibs="-l$name -L$dir $finalize_deplibs"
+         fi
+-      fi
++      elif test "$build_libtool_libs" = yes; then
++        # Not a shared library
++        if test "$deplibs_check_method" != pass_all; then
++          # We're trying link a shared library against a static one
++          # but the system doesn't support it.
++
++          # Just print a warning and add the library to dependency_libs so
++          # that the program can be linked against the static library.
++          $echo
++          $echo "*** Warning: This system can not link to static lib archive $lib."
++          $echo "*** I have the capability to make that library automatically link in when"
++          $echo "*** you link to this library.  But I can only do this if you have a"
++          $echo "*** shared version of the library, which you do not appear to have."
++          if test "$module" = yes; then
++            $echo "*** But as you try to build a module library, libtool will still create "
++            $echo "*** a static module, that should work as long as the dlopening application"
++            $echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
++            if test -z "$global_symbol_pipe"; then
++              $echo
++              $echo "*** However, this would only work if libtool was able to extract symbol"
++              $echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
++              $echo "*** not find such a program.  So, this module is probably useless."
++              $echo "*** \`nm' from GNU binutils and a full rebuild may help."
++            fi
++            if test "$build_old_libs" = no; then
++              build_libtool_libs=module
++              build_old_libs=yes
++            else
++              build_libtool_libs=no
++            fi
++          fi
++        else
++          deplibs="$dir/$old_library $deplibs"
++          link_static=yes
++        fi
++      fi # link shared/static library?
+-      # Add in any libraries that this one depends upon.
+-      compile_command="$compile_command$dependency_libs"
+-      finalize_command="$finalize_command$dependency_libs"
+-      continue
+-      ;;
++      if test "$linkmode" = lib; then
++        if test -n "$dependency_libs" &&
++           { test "$hardcode_into_libs" != yes ||
++             test "$build_old_libs" = yes ||
++             test "$link_static" = yes; }; then
++          # Extract -R from dependency_libs
++          temp_deplibs=
++          for libdir in $dependency_libs; do
++            case $libdir in
++            -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'`
++                 case " $xrpath " in
++                 *" $temp_xrpath "*) ;;
++                 *) xrpath="$xrpath $temp_xrpath";;
++                 esac;;
++            *) temp_deplibs="$temp_deplibs $libdir";;
++            esac
++          done
++          dependency_libs="$temp_deplibs"
++        fi
+-      # Some other compiler argument.
+-      *)
+-      # Unknown arguments in both finalize_command and compile_command need
+-      # to be aesthetically quoted because they are evaled later.
+-      arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+-      case "$arg" in
+-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*)
+-        arg="\"$arg\""
+-        ;;
+-      esac
+-      ;;
+-      esac
++        newlib_search_path="$newlib_search_path $absdir"
++        # Link against this library
++        test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
++        # ... and its dependency_libs
++        tmp_libs=
++        for deplib in $dependency_libs; do
++          newdependency_libs="$deplib $newdependency_libs"
++          if test "X$duplicate_deps" = "Xyes" ; then
++            case "$tmp_libs " in
++            *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
++            esac
++          fi
++          tmp_libs="$tmp_libs $deplib"
++        done
+-      # Now actually substitute the argument into the commands.
+-      if test -n "$arg"; then
+-      compile_command="$compile_command $arg"
+-      finalize_command="$finalize_command $arg"
++        if test "$link_all_deplibs" != no; then
++          # Add the search paths of all dependency libraries
++          for deplib in $dependency_libs; do
++            case $deplib in
++            -L*) path="$deplib" ;;
++            *.la)
++              dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'`
++              test "X$dir" = "X$deplib" && dir="."
++              # We need an absolute path.
++              case $dir in
++              [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
++              *)
++                absdir=`cd "$dir" && pwd`
++                if test -z "$absdir"; then
++                  $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
++                  absdir="$dir"
++                fi
++                ;;
++              esac
++              if grep "^installed=no" $deplib > /dev/null; then
++                path="$absdir/$objdir"
++              else
++                eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
++                if test -z "$libdir"; then
++                  $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
++                  exit $EXIT_FAILURE
++                fi
++                if test "$absdir" != "$libdir"; then
++                  $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2
++                fi
++                path="$absdir"
++              fi
++              depdepl=
++              case $host in
++              *-*-darwin*)
++                # we do not want to link against static libs,
++                # but need to link against shared
++                eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
++                if test -n "$deplibrary_names" ; then
++                  for tmp in $deplibrary_names ; do
++                    depdepl=$tmp
++                  done
++                  if test -f "$path/$depdepl" ; then
++                    depdepl="$path/$depdepl"
++                  fi
++                  # do not add paths which are already there
++                  case " $newlib_search_path " in
++                  *" $path "*) ;;
++                  *) newlib_search_path="$newlib_search_path $path";;
++                  esac
++                fi
++                path=""
++                ;;
++              *)
++                path="-L$path"
++                ;;
++              esac
++              ;;
++            -l*)
++              case $host in
++              *-*-darwin*)
++                # Again, we only want to link against shared libraries
++                eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"`
++                for tmp in $newlib_search_path ; do
++                  if test -f "$tmp/lib$tmp_libs.dylib" ; then
++                    eval depdepl="$tmp/lib$tmp_libs.dylib"
++                    break
++                  fi
++                done
++                path=""
++                ;;
++              *) continue ;;
++              esac
++              ;;
++            *) continue ;;
++            esac
++            case " $deplibs " in
++            *" $path "*) ;;
++            *) deplibs="$path $deplibs" ;;
++            esac
++            case " $deplibs " in
++            *" $depdepl "*) ;;
++            *) deplibs="$depdepl $deplibs" ;;
++            esac
++          done
++        fi # link_all_deplibs != no
++      fi # linkmode = lib
++      done # for deplib in $libs
++      dependency_libs="$newdependency_libs"
++      if test "$pass" = dlpreopen; then
++      # Link the dlpreopened libraries before other libraries
++      for deplib in $save_deplibs; do
++        deplibs="$deplib $deplibs"
++      done
+       fi
+-    done
+-
+-    if test -n "$prev"; then
+-      $echo "$modename: the \`$prevarg' option requires an argument" 1>&2
+-      $echo "$help" 1>&2
+-      exit 1
+-    fi
+-
+-    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
+-      eval arg=\"$export_dynamic_flag_spec\"
+-      compile_command="$compile_command $arg"
+-      finalize_command="$finalize_command $arg"
+-    fi
+-
+-    oldlibs=
+-    # calculate the name of the file, without its directory
+-    outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`
+-    libobjs_save="$libobjs"
+-
+-    case "$output" in
+-    "")
+-      $echo "$modename: you must specify an output file" 1>&2
+-      $echo "$help" 1>&2
+-      exit 1
+-      ;;
++      if test "$pass" != dlopen; then
++      if test "$pass" != conv; then
++        # Make sure lib_search_path contains only unique directories.
++        lib_search_path=
++        for dir in $newlib_search_path; do
++          case "$lib_search_path " in
++          *" $dir "*) ;;
++          *) lib_search_path="$lib_search_path $dir" ;;
++          esac
++        done
++        newlib_search_path=
++      fi
+-    *.a | *.lib)
+-      if test -n "$link_against_libtool_libs"; then
+-      $echo "$modename: error: cannot link libtool libraries into archives" 1>&2
+-      exit 1
++      if test "$linkmode,$pass" != "prog,link"; then
++        vars="deplibs"
++      else
++        vars="compile_deplibs finalize_deplibs"
++      fi
++      for var in $vars dependency_libs; do
++        # Add libraries to $var in reverse order
++        eval tmp_libs=\"\$$var\"
++        new_libs=
++        for deplib in $tmp_libs; do
++          # FIXME: Pedantically, this is the right thing to do, so
++          #        that some nasty dependency loop isn't accidentally
++          #        broken:
++          #new_libs="$deplib $new_libs"
++          # Pragmatically, this seems to cause very few problems in
++          # practice:
++          case $deplib in
++          -L*) new_libs="$deplib $new_libs" ;;
++          -R*) ;;
++          *)
++            # And here is the reason: when a library appears more
++            # than once as an explicit dependence of a library, or
++            # is implicitly linked in more than once by the
++            # compiler, it is considered special, and multiple
++            # occurrences thereof are not removed.  Compare this
++            # with having the same library being listed as a
++            # dependency of multiple other libraries: in this case,
++            # we know (pedantically, we assume) the library does not
++            # need to be listed more than once, so we keep only the
++            # last copy.  This is not always right, but it is rare
++            # enough that we require users that really mean to play
++            # such unportable linking tricks to link the library
++            # using -Wl,-lname, so that libtool does not consider it
++            # for duplicate removal.
++            case " $specialdeplibs " in
++            *" $deplib "*) new_libs="$deplib $new_libs" ;;
++            *)
++              case " $new_libs " in
++              *" $deplib "*) ;;
++              *) new_libs="$deplib $new_libs" ;;
++              esac
++              ;;
++            esac
++            ;;
++          esac
++        done
++        tmp_libs=
++        for deplib in $new_libs; do
++          case $deplib in
++          -L*)
++            case " $tmp_libs " in
++            *" $deplib "*) ;;
++            *) tmp_libs="$tmp_libs $deplib" ;;
++            esac
++            ;;
++          *) tmp_libs="$tmp_libs $deplib" ;;
++          esac
++        done
++        eval $var=\"$tmp_libs\"
++      done # for var
+       fi
++      # Last step: remove runtime libs from dependency_libs
++      # (they stay in deplibs)
++      tmp_libs=
++      for i in $dependency_libs ; do
++      case " $predeps $postdeps $compiler_lib_search_path " in
++      *" $i "*)
++        i=""
++        ;;
++      esac
++      if test -n "$i" ; then
++        tmp_libs="$tmp_libs $i"
++      fi
++      done
++      dependency_libs=$tmp_libs
++    done # for pass
++    if test "$linkmode" = prog; then
++      dlfiles="$newdlfiles"
++      dlprefiles="$newdlprefiles"
++    fi
++    case $linkmode in
++    oldlib)
+       if test -n "$deplibs"; then
+       $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2
+       fi
+@@ -1552,7 +3073,7 @@ compiler."
+       fi
+       if test -n "$vinfo"; then
+-      $echo "$modename: warning: \`-version-info' is ignored for archives" 1>&2
++      $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2
+       fi
+       if test -n "$release"; then
+@@ -1566,24 +3087,27 @@ compiler."
+       # Now set the variables for building old libraries.
+       build_libtool_libs=no
+       oldlibs="$output"
++      objs="$objs$old_deplibs"
+       ;;
+-    *.la)
++    lib)
+       # Make sure we only generate libraries of the form `libNAME.la'.
+-      case "$outputname" in
++      case $outputname in
+       lib*)
+       name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
++      eval shared_ext=\"$shrext_cmds\"
+       eval libname=\"$libname_spec\"
+       ;;
+       *)
+       if test "$module" = no; then
+         $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2
+         $echo "$help" 1>&2
+-        exit 1
++        exit $EXIT_FAILURE
+       fi
+       if test "$need_lib_prefix" != no; then
+         # Add the "lib" prefix for modules if required
+         name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
++        eval shared_ext=\"$shrext_cmds\"
+         eval libname=\"$libname_spec\"
+       else
+         libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
+@@ -1591,30 +3115,24 @@ compiler."
+       ;;
+       esac
+-      output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
+-      if test "X$output_objdir" = "X$output"; then
+-      output_objdir="$objdir"
+-      else
+-      output_objdir="$output_objdir/$objdir"
+-      fi
+-
+       if test -n "$objs"; then
+-      $echo "$modename: cannot build libtool library \`$output' from non-libtool objects:$objs" 2>&1
+-      exit 1
+-      fi
+-
+-      # How the heck are we supposed to write a wrapper for a shared library?
+-      if test -n "$link_against_libtool_libs"; then
+-       $echo "$modename: error: cannot link shared libraries into libtool libraries" 1>&2
+-       exit 1
++      if test "$deplibs_check_method" != pass_all; then
++        $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1
++        exit $EXIT_FAILURE
++      else
++        $echo
++        $echo "*** Warning: Linking the shared library $output against the non-libtool"
++        $echo "*** objects $objs is not portable!"
++        libobjs="$libobjs $objs"
++      fi
+       fi
+-      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+-      $echo "$modename: warning: \`-dlopen' is ignored for libtool libraries" 1>&2
++      if test "$dlself" != no; then
++      $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2
+       fi
+       set dummy $rpath
+-      if test $# -gt 2; then
++      if test "$#" -gt 2; then
+       $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2
+       fi
+       install_libdir="$2"
+@@ -1623,15 +3141,16 @@ compiler."
+       if test -z "$rpath"; then
+       if test "$build_libtool_libs" = yes; then
+         # Building a libtool convenience library.
+-        libext=al
++        # Some compilers have problems with a `.al' extension so
++        # convenience libraries should have the same extension an
++        # archive normally would.
+         oldlibs="$output_objdir/$libname.$libext $oldlibs"
+         build_libtool_libs=convenience
+         build_old_libs=yes
+       fi
+-      dependency_libs="$deplibs"
+       if test -n "$vinfo"; then
+-        $echo "$modename: warning: \`-version-info' is ignored for convenience libraries" 1>&2
++        $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2
+       fi
+       if test -n "$release"; then
+@@ -1640,73 +3159,138 @@ compiler."
+       else
+       # Parse the version information argument.
+-      IFS="${IFS=     }"; save_ifs="$IFS"; IFS=':'
++      save_ifs="$IFS"; IFS=':'
+       set dummy $vinfo 0 0 0
+       IFS="$save_ifs"
+       if test -n "$8"; then
+         $echo "$modename: too many parameters to \`-version-info'" 1>&2
+         $echo "$help" 1>&2
+-        exit 1
++        exit $EXIT_FAILURE
+       fi
+-      current="$2"
+-      revision="$3"
+-      age="$4"
++      # convert absolute version numbers to libtool ages
++      # this retains compatibility with .la files and attempts
++      # to make the code below a bit more comprehensible
++
++      case $vinfo_number in
++      yes)
++        number_major="$2"
++        number_minor="$3"
++        number_revision="$4"
++        #
++        # There are really only two kinds -- those that
++        # use the current revision as the major version
++        # and those that subtract age and use age as
++        # a minor version.  But, then there is irix
++        # which has an extra 1 added just for fun
++        #
++        case $version_type in
++        darwin|linux|osf|windows)
++          current=`expr $number_major + $number_minor`
++          age="$number_minor"
++          revision="$number_revision"
++          ;;
++        freebsd-aout|freebsd-elf|sunos)
++          current="$number_major"
++          revision="$number_minor"
++          age="0"
++          ;;
++        irix|nonstopux)
++          current=`expr $number_major + $number_minor - 1`
++          age="$number_minor"
++          revision="$number_minor"
++          ;;
++        esac
++        ;;
++      no)
++        current="$2"
++        revision="$3"
++        age="$4"
++        ;;
++      esac
+       # Check that each of the things are valid numbers.
+-      case "$current" in
+-      0 | [1-9] | [1-9][0-9]*) ;;
++      case $current in
++      0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+       *)
+-        $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2
++        $echo "$modename: CURRENT \`$current' must be a nonnegative integer" 1>&2
+         $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+-        exit 1
++        exit $EXIT_FAILURE
+         ;;
+       esac
+-      case "$revision" in
+-      0 | [1-9] | [1-9][0-9]*) ;;
++      case $revision in
++      0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+       *)
+-        $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2
++        $echo "$modename: REVISION \`$revision' must be a nonnegative integer" 1>&2
+         $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+-        exit 1
++        exit $EXIT_FAILURE
+         ;;
+       esac
+-      case "$age" in
+-      0 | [1-9] | [1-9][0-9]*) ;;
++      case $age in
++      0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+       *)
+-        $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2
++        $echo "$modename: AGE \`$age' must be a nonnegative integer" 1>&2
+         $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+-        exit 1
++        exit $EXIT_FAILURE
+         ;;
+       esac
+-      if test $age -gt $current; then
++      if test "$age" -gt "$current"; then
+         $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2
+         $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+-        exit 1
++        exit $EXIT_FAILURE
+       fi
+       # Calculate the version variables.
+       major=
+       versuffix=
+       verstring=
+-      case "$version_type" in
++      case $version_type in
+       none) ;;
+-      irix)
++      darwin)
++        # Like Linux, but with the current version available in
++        # verstring for coding it into the library header
++        major=.`expr $current - $age`
++        versuffix="$major.$age.$revision"
++        # Darwin ld doesn't like 0 for these options...
++        minor_current=`expr $current + 1`
++        verstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
++        ;;
++
++      freebsd-aout)
++        major=".$current"
++        versuffix=".$current.$revision";
++        ;;
++
++      freebsd-elf)
++        major=".$current"
++        versuffix=".$current";
++        ;;
++
++      irix | nonstopux)
+         major=`expr $current - $age + 1`
+-        versuffix="$major.$revision"
+-        verstring="sgi$major.$revision"
++
++        case $version_type in
++          nonstopux) verstring_prefix=nonstopux ;;
++          *)         verstring_prefix=sgi ;;
++        esac
++        verstring="$verstring_prefix$major.$revision"
+         # Add in all the interfaces that we are compatible with.
+         loop=$revision
+-        while test $loop != 0; do
++        while test "$loop" -ne 0; do
+           iface=`expr $revision - $loop`
+           loop=`expr $loop - 1`
+-          verstring="sgi$major.$iface:$verstring"
++          verstring="$verstring_prefix$major.$iface:$verstring"
+         done
++
++        # Before this point, $major must not contain `.'.
++        major=.$major
++        versuffix="$major.$revision"
+         ;;
+       linux)
+@@ -1715,13 +3299,13 @@ compiler."
+         ;;
+       osf)
+-        major=`expr $current - $age`
++        major=.`expr $current - $age`
+         versuffix=".$current.$age.$revision"
+         verstring="$current.$age.$revision"
+         # Add in all the interfaces that we are compatible with.
+         loop=$age
+-        while test $loop != 0; do
++        while test "$loop" -ne 0; do
+           iface=`expr $current - $loop`
+           loop=`expr $loop - 1`
+           verstring="$verstring:${iface}.0"
+@@ -1736,34 +3320,33 @@ compiler."
+         versuffix=".$current.$revision"
+         ;;
+-      freebsd-aout)
+-        major=".$current"
+-        versuffix=".$current.$revision";
+-        ;;
+-
+-      freebsd-elf)
+-        major=".$current"
+-        versuffix=".$current";
+-        ;;
+-
+       windows)
+-        # Like Linux, but with '-' rather than '.', since we only
+-        # want one extension on Windows 95.
++        # Use '-' rather than '.', since we only want one
++        # extension on DOS 8.3 filesystems.
+         major=`expr $current - $age`
+-        versuffix="-$major-$age-$revision"
++        versuffix="-$major"
+         ;;
+       *)
+         $echo "$modename: unknown library version type \`$version_type'" 1>&2
+-        echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
+-        exit 1
++        $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
++        exit $EXIT_FAILURE
+         ;;
+       esac
+       # Clear the version info if we defaulted, and they specified a release.
+       if test -z "$vinfo" && test -n "$release"; then
+         major=
+-        verstring="0.0"
++        case $version_type in
++        darwin)
++          # we can't check for "0.0" in archive_cmds due to quoting
++          # problems, so we reset it completely
++          verstring=
++          ;;
++        *)
++          verstring="0.0"
++          ;;
++        esac
+         if test "$need_version" = no; then
+           versuffix=
+         else
+@@ -1777,7 +3360,7 @@ compiler."
+         versuffix=
+         verstring=""
+       fi
+-      
++
+       # Check to see if the archive will have undefined symbols.
+       if test "$allow_undefined" = yes; then
+         if test "$allow_undefined_flag" = unsupported; then
+@@ -1789,29 +3372,32 @@ compiler."
+         # Don't allow undefined symbols.
+         allow_undefined_flag="$no_undefined_flag"
+       fi
+-
+-      dependency_libs="$deplibs"
+-      case "$host" in
+-      *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*)
+-        # these systems don't actually have a c library (as such)!
+-        ;;
+-      *)
+-        # Add libc to deplibs on all other systems.
+-        deplibs="$deplibs -lc"
+-        ;;
+-      esac
+       fi
+-      # Create the output directory, or remove our outputs if we need to.
+-      if test -d $output_objdir; then
+-      $show "${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.*"
+-      $run ${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.*
+-      else
+-      $show "$mkdir $output_objdir"
+-      $run $mkdir $output_objdir
+-      status=$?
+-      if test $status -ne 0 && test ! -d $output_objdir; then
+-        exit $status
++      if test "$mode" != relink; then
++      # Remove our outputs, but don't remove object files since they
++      # may have been created when compiling PIC objects.
++      removelist=
++      tempremovelist=`$echo "$output_objdir/*"`
++      for p in $tempremovelist; do
++        case $p in
++          *.$objext)
++             ;;
++          $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)
++             if test "X$precious_files_regex" != "X"; then
++               if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
++               then
++                 continue
++               fi
++             fi
++             removelist="$removelist $p"
++             ;;
++          *) ;;
++        esac
++      done
++      if test -n "$removelist"; then
++        $show "${rm}r $removelist"
++        $run ${rm}r $removelist
+       fi
+       fi
+@@ -1823,7 +3409,79 @@ compiler."
+       oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`
+       fi
++      # Eliminate all temporary directories.
++      for path in $notinst_path; do
++      lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"`
++      deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"`
++      dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"`
++      done
++
++      if test -n "$xrpath"; then
++      # If the user specified any rpath flags, then add them.
++      temp_xrpath=
++      for libdir in $xrpath; do
++        temp_xrpath="$temp_xrpath -R$libdir"
++        case "$finalize_rpath " in
++        *" $libdir "*) ;;
++        *) finalize_rpath="$finalize_rpath $libdir" ;;
++        esac
++      done
++      if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
++        dependency_libs="$temp_xrpath $dependency_libs"
++      fi
++      fi
++
++      # Make sure dlfiles contains only unique files that won't be dlpreopened
++      old_dlfiles="$dlfiles"
++      dlfiles=
++      for lib in $old_dlfiles; do
++      case " $dlprefiles $dlfiles " in
++      *" $lib "*) ;;
++      *) dlfiles="$dlfiles $lib" ;;
++      esac
++      done
++
++      # Make sure dlprefiles contains only unique files
++      old_dlprefiles="$dlprefiles"
++      dlprefiles=
++      for lib in $old_dlprefiles; do
++      case "$dlprefiles " in
++      *" $lib "*) ;;
++      *) dlprefiles="$dlprefiles $lib" ;;
++      esac
++      done
++
+       if test "$build_libtool_libs" = yes; then
++      if test -n "$rpath"; then
++        case $host in
++        *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*)
++          # these systems don't actually have a c library (as such)!
++          ;;
++        *-*-rhapsody* | *-*-darwin1.[012])
++          # Rhapsody C library is in the System framework
++          deplibs="$deplibs -framework System"
++          ;;
++        *-*-netbsd*)
++          # Don't link with libc until the a.out ld.so is fixed.
++          ;;
++        *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
++          # Do not include libc due to us having libc/libc_r.
++          ;;
++        *-*-sco3.2v5* | *-*-sco5v6*)
++          # Causes problems with __ctype
++          ;;
++        *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
++          # Compiler inserts libc in the correct place for threads to work
++          ;;
++        *)
++          # Add libc to deplibs on all other systems if necessary.
++          if test "$build_libtool_need_lc" = "yes"; then
++            deplibs="$deplibs -lc"
++          fi
++          ;;
++        esac
++      fi
++
+       # Transform deplibs into only deplibs that can be linked in shared.
+       name_save=$name
+       libname_save=$libname
+@@ -1838,13 +3496,13 @@ compiler."
+       major=""
+       newdeplibs=
+       droppeddeps=no
+-      case "$deplibs_check_method" in
++      case $deplibs_check_method in
+       pass_all)
+         # Don't check for shared/static.  Everything works.
+         # This might be a little naive.  We might want to check
+         # whether the library exists or not.  But this is on
+         # osf3 & osf4 and I'm not really sure... Just
+-        # implementing what was already the behaviour.
++        # implementing what was already the behavior.
+         newdeplibs=$deplibs
+         ;;
+       test_compile)
+@@ -1857,64 +3515,88 @@ compiler."
+         int main() { return 0; }
+ EOF
+         $rm conftest
+-        $CC -o conftest conftest.c $deplibs
+-        if test $? -eq 0 ; then
++        $LTCC $LTCFLAGS -o conftest conftest.c $deplibs
++        if test "$?" -eq 0 ; then
+           ldd_output=`ldd conftest`
+           for i in $deplibs; do
+-            name="`expr $i : '-l\(.*\)'`"
++            name=`expr $i : '-l\(.*\)'`
+             # If $name is empty we are operating on a -L argument.
+-            if test "$name" != "" ; then
+-              libname=`eval \\$echo \"$libname_spec\"`
+-              deplib_matches=`eval \\$echo \"$library_names_spec\"`
+-              set dummy $deplib_matches
+-              deplib_match=$2
+-              if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+-                newdeplibs="$newdeplibs $i"
+-              else
+-                droppeddeps=yes
+-                echo
+-                echo "*** Warning: This library needs some functionality provided by $i."
+-                echo "*** I have the capability to make that library automatically link in when"
+-                echo "*** you link to this library.  But I can only do this if you have a"
+-                echo "*** shared version of the library, which you do not appear to have."
++              if test "$name" != "" && test "$name" -ne "0"; then
++              if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
++                case " $predeps $postdeps " in
++                *" $i "*)
++                  newdeplibs="$newdeplibs $i"
++                  i=""
++                  ;;
++                esac
++              fi
++              if test -n "$i" ; then
++                libname=`eval \\$echo \"$libname_spec\"`
++                deplib_matches=`eval \\$echo \"$library_names_spec\"`
++                set dummy $deplib_matches
++                deplib_match=$2
++                if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
++                  newdeplibs="$newdeplibs $i"
++                else
++                  droppeddeps=yes
++                  $echo
++                  $echo "*** Warning: dynamic linker does not accept needed library $i."
++                  $echo "*** I have the capability to make that library automatically link in when"
++                  $echo "*** you link to this library.  But I can only do this if you have a"
++                  $echo "*** shared version of the library, which I believe you do not have"
++                  $echo "*** because a test_compile did reveal that the linker did not use it for"
++                  $echo "*** its dynamic dependency list that programs get resolved with at runtime."
++                fi
+               fi
+             else
+               newdeplibs="$newdeplibs $i"
+             fi
+           done
+         else
+-          # Error occured in the first compile.  Let's try to salvage the situation:
+-          # Compile a seperate program for each library.
++          # Error occurred in the first compile.  Let's try to salvage
++          # the situation: Compile a separate program for each library.
+           for i in $deplibs; do
+-            name="`expr $i : '-l\(.*\)'`"
+-           # If $name is empty we are operating on a -L argument.
+-            if test "$name" != "" ; then
++            name=`expr $i : '-l\(.*\)'`
++            # If $name is empty we are operating on a -L argument.
++              if test "$name" != "" && test "$name" != "0"; then
+               $rm conftest
+-              $CC -o conftest conftest.c $i
++              $LTCC $LTCFLAGS -o conftest conftest.c $i
+               # Did it work?
+-              if test $? -eq 0 ; then
++              if test "$?" -eq 0 ; then
+                 ldd_output=`ldd conftest`
+-                libname=`eval \\$echo \"$libname_spec\"`
+-                deplib_matches=`eval \\$echo \"$library_names_spec\"`
+-                set dummy $deplib_matches
+-                deplib_match=$2
+-                if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+-                  newdeplibs="$newdeplibs $i"
+-                else
+-                  droppeddeps=yes
+-                  echo
+-                  echo "*** Warning: This library needs some functionality provided by $i."
+-                  echo "*** I have the capability to make that library automatically link in when"
+-                  echo "*** you link to this library.  But I can only do this if you have a"
+-                  echo "*** shared version of the library, which you do not appear to have."
++                if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
++                  case " $predeps $postdeps " in
++                  *" $i "*)
++                    newdeplibs="$newdeplibs $i"
++                    i=""
++                    ;;
++                  esac
++                fi
++                if test -n "$i" ; then
++                  libname=`eval \\$echo \"$libname_spec\"`
++                  deplib_matches=`eval \\$echo \"$library_names_spec\"`
++                  set dummy $deplib_matches
++                  deplib_match=$2
++                  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
++                    newdeplibs="$newdeplibs $i"
++                  else
++                    droppeddeps=yes
++                    $echo
++                    $echo "*** Warning: dynamic linker does not accept needed library $i."
++                    $echo "*** I have the capability to make that library automatically link in when"
++                    $echo "*** you link to this library.  But I can only do this if you have a"
++                    $echo "*** shared version of the library, which you do not appear to have"
++                    $echo "*** because a test_compile did reveal that the linker did not use this one"
++                    $echo "*** as a dynamic dependency that programs can get resolved with at runtime."
++                  fi
+                 fi
+               else
+                 droppeddeps=yes
+-                echo
+-                echo "*** Warning!  Library $i is needed by this library but I was not able to"
+-                echo "***  make it link in!  You will probably need to install it or some"
+-                echo "*** library that it depends on before this library will be fully"
+-                echo "*** functional.  Installing it before continuing would be even better."
++                $echo
++                $echo "*** Warning!  Library $i is needed by this library but I was not able to"
++                $echo "***  make it link in!  You will probably need to install it or some"
++                $echo "*** library that it depends on before this library will be fully"
++                $echo "*** functional.  Installing it before continuing would be even better."
+               fi
+             else
+               newdeplibs="$newdeplibs $i"
+@@ -1924,19 +3606,28 @@ EOF
+         ;;
+       file_magic*)
+         set dummy $deplibs_check_method
+-        file_magic_regex="`expr \"$deplibs_check_method\" : \"$2 \(.*\)\"`"
++        file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
+         for a_deplib in $deplibs; do
+-          name="`expr $a_deplib : '-l\(.*\)'`"
++          name=`expr $a_deplib : '-l\(.*\)'`
+           # If $name is empty we are operating on a -L argument.
+-          if test "$name" != "" ; then
+-            libname=`eval \\$echo \"$libname_spec\"`
+-            for i in $lib_search_path; do
+-                  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
+-                  for potent_lib in $potential_libs; do
++            if test "$name" != "" && test  "$name" != "0"; then
++            if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
++              case " $predeps $postdeps " in
++              *" $a_deplib "*)
++                newdeplibs="$newdeplibs $a_deplib"
++                a_deplib=""
++                ;;
++              esac
++            fi
++            if test -n "$a_deplib" ; then
++              libname=`eval \\$echo \"$libname_spec\"`
++              for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
++                potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
++                for potent_lib in $potential_libs; do
+                     # Follow soft links.
+                     if ls -lLd "$potent_lib" 2>/dev/null \
+                        | grep " -> " >/dev/null; then
+-                      continue 
++                      continue
+                     fi
+                     # The statement above tries to avoid entering an
+                     # endless loop below, in case of cyclic links.
+@@ -1945,28 +3636,88 @@ EOF
+                     # but so what?
+                     potlib="$potent_lib"
+                     while test -h "$potlib" 2>/dev/null; do
+-                      potliblink=`ls -ld $potlib | sed 's/.* -> //'`
+-                      case "$potliblink" in
++                      potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
++                      case $potliblink in
+                       [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
+                       *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
+                       esac
+                     done
+                     if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \
+-                       | sed 10q \
+-                       | egrep "$file_magic_regex" > /dev/null; then
++                       | ${SED} 10q \
++                       | $EGREP "$file_magic_regex" > /dev/null; then
+                       newdeplibs="$newdeplibs $a_deplib"
+                       a_deplib=""
+                       break 2
+                     fi
+-                  done
+-            done
++                done
++              done
++            fi
++            if test -n "$a_deplib" ; then
++              droppeddeps=yes
++              $echo
++              $echo "*** Warning: linker path does not have real file for library $a_deplib."
++              $echo "*** I have the capability to make that library automatically link in when"
++              $echo "*** you link to this library.  But I can only do this if you have a"
++              $echo "*** shared version of the library, which you do not appear to have"
++              $echo "*** because I did check the linker path looking for a file starting"
++              if test -z "$potlib" ; then
++                $echo "*** with $libname but no candidates were found. (...for file magic test)"
++              else
++                $echo "*** with $libname and none of the candidates passed a file format test"
++                $echo "*** using a file magic. Last file checked: $potlib"
++              fi
++            fi
++          else
++            # Add a -L argument.
++            newdeplibs="$newdeplibs $a_deplib"
++          fi
++        done # Gone through all deplibs.
++        ;;
++      match_pattern*)
++        set dummy $deplibs_check_method
++        match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
++        for a_deplib in $deplibs; do
++          name=`expr $a_deplib : '-l\(.*\)'`
++          # If $name is empty we are operating on a -L argument.
++          if test -n "$name" && test "$name" != "0"; then
++            if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
++              case " $predeps $postdeps " in
++              *" $a_deplib "*)
++                newdeplibs="$newdeplibs $a_deplib"
++                a_deplib=""
++                ;;
++              esac
++            fi
++            if test -n "$a_deplib" ; then
++              libname=`eval \\$echo \"$libname_spec\"`
++              for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
++                potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
++                for potent_lib in $potential_libs; do
++                  potlib="$potent_lib" # see symlink-check above in file_magic test
++                  if eval $echo \"$potent_lib\" 2>/dev/null \
++                      | ${SED} 10q \
++                      | $EGREP "$match_pattern_regex" > /dev/null; then
++                    newdeplibs="$newdeplibs $a_deplib"
++                    a_deplib=""
++                    break 2
++                  fi
++                done
++              done
++            fi
+             if test -n "$a_deplib" ; then
+               droppeddeps=yes
+-              echo
+-              echo "*** Warning: This library needs some functionality provided by $a_deplib."
+-              echo "*** I have the capability to make that library automatically link in when"
+-              echo "*** you link to this library.  But I can only do this if you have a"
+-              echo "*** shared version of the library, which you do not appear to have."
++              $echo
++              $echo "*** Warning: linker path does not have real file for library $a_deplib."
++              $echo "*** I have the capability to make that library automatically link in when"
++              $echo "*** you link to this library.  But I can only do this if you have a"
++              $echo "*** shared version of the library, which you do not appear to have"
++              $echo "*** because I did check the linker path looking for a file starting"
++              if test -z "$potlib" ; then
++                $echo "*** with $libname but no candidates were found. (...for regex pattern test)"
++              else
++                $echo "*** with $libname and none of the candidates passed a file format test"
++                $echo "*** using a regex pattern. Last file checked: $potlib"
++              fi
+             fi
+           else
+             # Add a -L argument.
+@@ -1976,16 +3727,23 @@ EOF
+         ;;
+       none | unknown | *)
+         newdeplibs=""
+-        if $echo "X $deplibs" | $Xsed -e 's/ -lc$//' \
+-             -e 's/ -[LR][^ ]*//g' -e 's/[    ]//g' |
+-           grep . >/dev/null; then
+-          echo
++        tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \
++          -e 's/ -[LR][^ ]*//g'`
++        if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
++          for i in $predeps $postdeps ; do
++            # can't use Xsed below, because $i might contain '/'
++            tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"`
++          done
++        fi
++        if $echo "X $tmp_deplibs" | $Xsed -e 's/[     ]//g' \
++          | grep . >/dev/null; then
++          $echo
+           if test "X$deplibs_check_method" = "Xnone"; then
+-            echo "*** Warning: inter-library dependencies are not supported in this platform."
++            $echo "*** Warning: inter-library dependencies are not supported in this platform."
+           else
+-            echo "*** Warning: inter-library dependencies are not known to be supported."
++            $echo "*** Warning: inter-library dependencies are not known to be supported."
+           fi
+-          echo "*** All declared inter-library dependencies are being dropped."
++          $echo "*** All declared inter-library dependencies are being dropped."
+           droppeddeps=yes
+         fi
+         ;;
+@@ -1996,19 +3754,26 @@ EOF
+       libname=$libname_save
+       name=$name_save
++      case $host in
++      *-*-rhapsody* | *-*-darwin1.[012])
++        # On Rhapsody replace the C library is the System framework
++        newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'`
++        ;;
++      esac
++
+       if test "$droppeddeps" = yes; then
+         if test "$module" = yes; then
+-          echo
+-          echo "*** Warning: libtool could not satisfy all declared inter-library"
+-          echo "*** dependencies of module $libname.  Therefore, libtool will create"
+-          echo "*** a static module, that should work as long as the dlopening"
+-          echo "*** application is linked with the -dlopen flag."
++          $echo
++          $echo "*** Warning: libtool could not satisfy all declared inter-library"
++          $echo "*** dependencies of module $libname.  Therefore, libtool will create"
++          $echo "*** a static module, that should work as long as the dlopening"
++          $echo "*** application is linked with the -dlopen flag."
+           if test -z "$global_symbol_pipe"; then
+-            echo
+-            echo "*** However, this would only work if libtool was able to extract symbol"
+-            echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
+-            echo "*** not find such a program.  So, this module is probably useless."
+-            echo "*** \`nm' from GNU binutils and a full rebuild may help."
++            $echo
++            $echo "*** However, this would only work if libtool was able to extract symbol"
++            $echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
++            $echo "*** not find such a program.  So, this module is probably useless."
++            $echo "*** \`nm' from GNU binutils and a full rebuild may help."
+           fi
+           if test "$build_old_libs" = no; then
+             oldlibs="$output_objdir/$libname.$libext"
+@@ -2018,23 +3783,127 @@ EOF
+             build_libtool_libs=no
+           fi
+         else
+-          echo "*** The inter-library dependencies that have been dropped here will be"
+-          echo "*** automatically added whenever a program is linked with this library"
+-          echo "*** or is declared to -dlopen it."
++          $echo "*** The inter-library dependencies that have been dropped here will be"
++          $echo "*** automatically added whenever a program is linked with this library"
++          $echo "*** or is declared to -dlopen it."
++
++          if test "$allow_undefined" = no; then
++            $echo
++            $echo "*** Since this library must not contain undefined symbols,"
++            $echo "*** because either the platform does not support them or"
++            $echo "*** it was explicitly requested with -no-undefined,"
++            $echo "*** libtool will only create a static version of it."
++            if test "$build_old_libs" = no; then
++              oldlibs="$output_objdir/$libname.$libext"
++              build_libtool_libs=module
++              build_old_libs=yes
++            else
++              build_libtool_libs=no
++            fi
++          fi
+         fi
+       fi
+       # Done checking deplibs!
+       deplibs=$newdeplibs
+       fi
++
++      # move library search paths that coincide with paths to not yet
++      # installed libraries to the beginning of the library search list
++      new_libs=
++      for path in $notinst_path; do
++      case " $new_libs " in
++      *" -L$path/$objdir "*) ;;
++      *)
++        case " $deplibs " in
++        *" -L$path/$objdir "*)
++          new_libs="$new_libs -L$path/$objdir" ;;
++        esac
++        ;;
++      esac
++      done
++      for deplib in $deplibs; do
++      case $deplib in
++      -L*)
++        case " $new_libs " in
++        *" $deplib "*) ;;
++        *) new_libs="$new_libs $deplib" ;;
++        esac
++        ;;
++      *) new_libs="$new_libs $deplib" ;;
++      esac
++      done
++      deplibs="$new_libs"
++
++
+       # All the library-specific variables (install_libdir is set above).
+       library_names=
+       old_library=
+       dlname=
+-      
++
+       # Test again, we may have decided not to build it any more
+       if test "$build_libtool_libs" = yes; then
++      if test "$hardcode_into_libs" = yes; then
++        # Hardcode the library paths
++        hardcode_libdirs=
++        dep_rpath=
++        rpath="$finalize_rpath"
++        test "$mode" != relink && rpath="$compile_rpath$rpath"
++        for libdir in $rpath; do
++          if test -n "$hardcode_libdir_flag_spec"; then
++            if test -n "$hardcode_libdir_separator"; then
++              if test -z "$hardcode_libdirs"; then
++                hardcode_libdirs="$libdir"
++              else
++                # Just accumulate the unique libdirs.
++                case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
++                *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
++                  ;;
++                *)
++                  hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
++                  ;;
++                esac
++              fi
++            else
++              eval flag=\"$hardcode_libdir_flag_spec\"
++              dep_rpath="$dep_rpath $flag"
++            fi
++          elif test -n "$runpath_var"; then
++            case "$perm_rpath " in
++            *" $libdir "*) ;;
++            *) perm_rpath="$perm_rpath $libdir" ;;
++            esac
++          fi
++        done
++        # Substitute the hardcoded libdirs into the rpath.
++        if test -n "$hardcode_libdir_separator" &&
++           test -n "$hardcode_libdirs"; then
++          libdir="$hardcode_libdirs"
++          if test -n "$hardcode_libdir_flag_spec_ld"; then
++            eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"
++          else
++            eval dep_rpath=\"$hardcode_libdir_flag_spec\"
++          fi
++        fi
++        if test -n "$runpath_var" && test -n "$perm_rpath"; then
++          # We should set the runpath_var.
++          rpath=
++          for dir in $perm_rpath; do
++            rpath="$rpath$dir:"
++          done
++          eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
++        fi
++        test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
++      fi
++
++      shlibpath="$finalize_shlibpath"
++      test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
++      if test -n "$shlibpath"; then
++        eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
++      fi
++
+       # Get the real and link names of the library.
++      eval shared_ext=\"$shrext_cmds\"
+       eval library_names=\"$library_names_spec\"
+       set dummy $library_names
+       realname="$2"
+@@ -2045,30 +3914,17 @@ EOF
+       else
+         soname="$realname"
+       fi
++      if test -z "$dlname"; then
++        dlname=$soname
++      fi
+       lib="$output_objdir/$realname"
++      linknames=
+       for link
+       do
+         linknames="$linknames $link"
+       done
+-      # Ensure that we have .o objects for linkers which dislike .lo
+-      # (e.g. aix) in case we are running --disable-static
+-      for obj in $libobjs; do
+-        xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
+-        if test "X$xdir" = "X$obj"; then
+-          xdir="."
+-        else
+-          xdir="$xdir"
+-        fi
+-        baseobj=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
+-        oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"`
+-        if test ! -f $xdir/$oldobj; then
+-          $show "(cd $xdir && ${LN_S} $baseobj $oldobj)"
+-          $run eval '(cd $xdir && ${LN_S} $baseobj $oldobj)' || exit $?
+-        fi
+-      done
+-
+       # Use standard objects if they are pic
+       test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+@@ -2078,17 +3934,29 @@ EOF
+           $show "generating symbol list for \`$libname.la'"
+           export_symbols="$output_objdir/$libname.exp"
+           $run $rm $export_symbols
+-          eval cmds=\"$export_symbols_cmds\"
+-          IFS="${IFS=         }"; save_ifs="$IFS"; IFS='~'
++          cmds=$export_symbols_cmds
++          save_ifs="$IFS"; IFS='~'
+           for cmd in $cmds; do
+             IFS="$save_ifs"
+-            $show "$cmd"
+-            $run eval "$cmd" || exit $?
++            eval cmd=\"$cmd\"
++            if len=`expr "X$cmd" : ".*"` &&
++             test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
++              $show "$cmd"
++              $run eval "$cmd" || exit $?
++              skipped_export=false
++            else
++              # The command line is too long to execute in one step.
++              $show "using reloadable object file for export list..."
++              skipped_export=:
++              # Break out early, otherwise skipped_export may be
++              # set to false by a later but shorter cmd.
++              break
++            fi
+           done
+           IFS="$save_ifs"
+           if test -n "$export_symbols_regex"; then
+-            $show "egrep -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\""
+-            $run eval 'egrep -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
++            $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\""
++            $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+             $show "$mv \"${export_symbols}T\" \"$export_symbols\""
+             $run eval '$mv "${export_symbols}T" "$export_symbols"'
+           fi
+@@ -2099,65 +3967,212 @@ EOF
+         $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"'
+       fi
++      tmp_deplibs=
++      for test_deplib in $deplibs; do
++              case " $convenience " in
++              *" $test_deplib "*) ;;
++              *)
++                      tmp_deplibs="$tmp_deplibs $test_deplib"
++                      ;;
++              esac
++      done
++      deplibs="$tmp_deplibs"
++
+       if test -n "$convenience"; then
+         if test -n "$whole_archive_flag_spec"; then
++          save_libobjs=$libobjs
+           eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+         else
+           gentop="$output_objdir/${outputname}x"
+-          $show "${rm}r $gentop"
+-          $run ${rm}r "$gentop"
+-          $show "mkdir $gentop"
+-          $run mkdir "$gentop"
+-          status=$?
+-          if test $status -ne 0 && test ! -d "$gentop"; then
+-            exit $status
+-          fi
+           generated="$generated $gentop"
+-          for xlib in $convenience; do
+-            # Extract the objects.
+-            case "$xlib" in
+-            [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
+-            *) xabs=`pwd`"/$xlib" ;;
+-            esac
+-            xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
+-            xdir="$gentop/$xlib"
+-
+-            $show "${rm}r $xdir"
+-            $run ${rm}r "$xdir"
+-            $show "mkdir $xdir"
+-            $run mkdir "$xdir"
+-            status=$?
+-            if test $status -ne 0 && test ! -d "$xdir"; then
+-              exit $status
+-            fi
+-            $show "(cd $xdir && $AR x $xabs)"
+-            $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
+-
+-            libobjs="$libobjs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP`
+-          done
++          func_extract_archives $gentop $convenience
++          libobjs="$libobjs $func_extract_archives_result"
+         fi
+       fi
+-
++      
+       if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
+         eval flag=\"$thread_safe_flag_spec\"
+-        linkopts="$linkopts $flag"
++        linker_flags="$linker_flags $flag"
++      fi
++
++      # Make a backup of the uninstalled library when relinking
++      if test "$mode" = relink; then
++        $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $?
+       fi
+       # Do each of the archive commands.
++      if test "$module" = yes && test -n "$module_cmds" ; then
++        if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
++          eval test_cmds=\"$module_expsym_cmds\"
++          cmds=$module_expsym_cmds
++        else
++          eval test_cmds=\"$module_cmds\"
++          cmds=$module_cmds
++        fi
++      else
+       if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+-        eval cmds=\"$archive_expsym_cmds\"
++        eval test_cmds=\"$archive_expsym_cmds\"
++        cmds=$archive_expsym_cmds
++      else
++        eval test_cmds=\"$archive_cmds\"
++        cmds=$archive_cmds
++        fi
++      fi
++
++      if test "X$skipped_export" != "X:" &&
++         len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
++         test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
++        :
+       else
+-        eval cmds=\"$archive_cmds\"
++        # The command line is too long to link in one step, link piecewise.
++        $echo "creating reloadable object files..."
++
++        # Save the value of $output and $libobjs because we want to
++        # use them later.  If we have whole_archive_flag_spec, we
++        # want to use save_libobjs as it was before
++        # whole_archive_flag_spec was expanded, because we can't
++        # assume the linker understands whole_archive_flag_spec.
++        # This may have to be revisited, in case too many
++        # convenience libraries get linked in and end up exceeding
++        # the spec.
++        if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
++          save_libobjs=$libobjs
++        fi
++        save_output=$output
++        output_la=`$echo "X$output" | $Xsed -e "$basename"`
++
++        # Clear the reloadable object creation command queue and
++        # initialize k to one.
++        test_cmds=
++        concat_cmds=
++        objlist=
++        delfiles=
++        last_robj=
++        k=1
++        output=$output_objdir/$output_la-${k}.$objext
++        # Loop over the list of objects to be linked.
++        for obj in $save_libobjs
++        do
++          eval test_cmds=\"$reload_cmds $objlist $last_robj\"
++          if test "X$objlist" = X ||
++             { len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
++               test "$len" -le "$max_cmd_len"; }; then
++            objlist="$objlist $obj"
++          else
++            # The command $test_cmds is almost too long, add a
++            # command to the queue.
++            if test "$k" -eq 1 ; then
++              # The first file doesn't have a previous command to add.
++              eval concat_cmds=\"$reload_cmds $objlist $last_robj\"
++            else
++              # All subsequent reloadable object files will link in
++              # the last one created.
++              eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\"
++            fi
++            last_robj=$output_objdir/$output_la-${k}.$objext
++            k=`expr $k + 1`
++            output=$output_objdir/$output_la-${k}.$objext
++            objlist=$obj
++            len=1
++          fi
++        done
++        # Handle the remaining objects by creating one last
++        # reloadable object file.  All subsequent reloadable object
++        # files will link in the last one created.
++        test -z "$concat_cmds" || concat_cmds=$concat_cmds~
++        eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\"
++
++        if ${skipped_export-false}; then
++          $show "generating symbol list for \`$libname.la'"
++          export_symbols="$output_objdir/$libname.exp"
++          $run $rm $export_symbols
++          libobjs=$output
++          # Append the command to create the export file.
++          eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\"
++          fi
++
++        # Set up a command to remove the reloadable object files
++        # after they are used.
++        i=0
++        while test "$i" -lt "$k"
++        do
++          i=`expr $i + 1`
++          delfiles="$delfiles $output_objdir/$output_la-${i}.$objext"
++        done
++
++        $echo "creating a temporary reloadable object file: $output"
++
++        # Loop through the commands generated above and execute them.
++        save_ifs="$IFS"; IFS='~'
++        for cmd in $concat_cmds; do
++          IFS="$save_ifs"
++          $show "$cmd"
++          $run eval "$cmd" || exit $?
++        done
++        IFS="$save_ifs"
++
++        libobjs=$output
++        # Restore the value of output.
++        output=$save_output
++
++        if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
++          eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
++        fi
++        # Expand the library linking commands again to reset the
++        # value of $libobjs for piecewise linking.
++
++        # Do each of the archive commands.
++        if test "$module" = yes && test -n "$module_cmds" ; then
++          if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
++            cmds=$module_expsym_cmds
++          else
++            cmds=$module_cmds
++          fi
++        else
++        if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
++          cmds=$archive_expsym_cmds
++        else
++          cmds=$archive_cmds
++          fi
++        fi
++
++        # Append the command to remove the reloadable object files
++        # to the just-reset $cmds.
++        eval cmds=\"\$cmds~\$rm $delfiles\"
+       fi
+-      IFS="${IFS=     }"; save_ifs="$IFS"; IFS='~'
++      save_ifs="$IFS"; IFS='~'
+       for cmd in $cmds; do
+         IFS="$save_ifs"
++        eval cmd=\"$cmd\"
+         $show "$cmd"
+-        $run eval "$cmd" || exit $?
++        $run eval "$cmd" || {
++          lt_exit=$?
++
++          # Restore the uninstalled library and exit
++          if test "$mode" = relink; then
++            $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)'
++          fi
++
++          exit $lt_exit
++        }
+       done
+       IFS="$save_ifs"
++      # Restore the uninstalled library and exit
++      if test "$mode" = relink; then
++        $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $?
++
++        if test -n "$convenience"; then
++          if test -z "$whole_archive_flag_spec"; then
++            $show "${rm}r $gentop"
++            $run ${rm}r "$gentop"
++          fi
++        fi
++
++        exit $EXIT_SUCCESS
++      fi
++
+       # Create links to the real library.
+       for linkname in $linknames; do
+         if test "$realname" != "$linkname"; then
+@@ -2174,12 +4189,7 @@ EOF
+       fi
+       ;;
+-    *.lo | *.o | *.obj)
+-      if test -n "$link_against_libtool_libs"; then
+-      $echo "$modename: error: cannot link libtool libraries into objects" 1>&2
+-      exit 1
+-      fi
+-
++    obj)
+       if test -n "$deplibs"; then
+       $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2
+       fi
+@@ -2204,11 +4214,11 @@ EOF
+       $echo "$modename: warning: \`-release' is ignored for objects" 1>&2
+       fi
+-      case "$output" in
++      case $output in
+       *.lo)
+-      if test -n "$objs"; then
++      if test -n "$objs$old_deplibs"; then
+         $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2
+-        exit 1
++        exit $EXIT_FAILURE
+       fi
+       libobj="$output"
+       obj=`$echo "X$output" | $Xsed -e "$lo2o"`
+@@ -2230,56 +4240,29 @@ EOF
+       gentop=
+       # reload_cmds runs $LD directly, so let us get rid of
+       # -Wl from whole_archive_flag_spec
+-      wl= 
++      wl=
+       if test -n "$convenience"; then
+       if test -n "$whole_archive_flag_spec"; then
+         eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\"
+       else
+         gentop="$output_objdir/${obj}x"
+-        $show "${rm}r $gentop"
+-        $run ${rm}r "$gentop"
+-        $show "mkdir $gentop"
+-        $run mkdir "$gentop"
+-        status=$?
+-        if test $status -ne 0 && test ! -d "$gentop"; then
+-          exit $status
+-        fi
+         generated="$generated $gentop"
+-        for xlib in $convenience; do
+-          # Extract the objects.
+-          case "$xlib" in
+-          [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
+-          *) xabs=`pwd`"/$xlib" ;;
+-          esac
+-          xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
+-          xdir="$gentop/$xlib"
+-
+-          $show "${rm}r $xdir"
+-          $run ${rm}r "$xdir"
+-          $show "mkdir $xdir"
+-          $run mkdir "$xdir"
+-          status=$?
+-          if test $status -ne 0 && test ! -d "$xdir"; then
+-            exit $status
+-          fi
+-          $show "(cd $xdir && $AR x $xabs)"
+-          $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
+-
+-          reload_conv_objs="$reload_objs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP`
+-        done
++        func_extract_archives $gentop $convenience
++        reload_conv_objs="$reload_objs $func_extract_archives_result"
+       fi
+       fi
+       # Create the old-style object.
+-      reload_objs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs"
++      reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
+       output="$obj"
+-      eval cmds=\"$reload_cmds\"
+-      IFS="${IFS=     }"; save_ifs="$IFS"; IFS='~'
++      cmds=$reload_cmds
++      save_ifs="$IFS"; IFS='~'
+       for cmd in $cmds; do
+       IFS="$save_ifs"
++      eval cmd=\"$cmd\"
+       $show "$cmd"
+       $run eval "$cmd" || exit $?
+       done
+@@ -2292,7 +4275,7 @@ EOF
+         $run ${rm}r $gentop
+       fi
+-      exit 0
++      exit $EXIT_SUCCESS
+       fi
+       if test "$build_libtool_libs" != yes; then
+@@ -2303,37 +4286,24 @@ EOF
+       # Create an invalid libtool object if no PIC, so that we don't
+       # accidentally link it into a program.
+-      $show "echo timestamp > $libobj"
+-      $run eval "echo timestamp > $libobj" || exit $?
+-      exit 0
++      # $show "echo timestamp > $libobj"
++      # $run eval "echo timestamp > $libobj" || exit $?
++      exit $EXIT_SUCCESS
+       fi
+-      if test -n "$pic_flag"; then
++      if test -n "$pic_flag" || test "$pic_mode" != default; then
+       # Only do commands if we really have different PIC objects.
+       reload_objs="$libobjs $reload_conv_objs"
+       output="$libobj"
+-      eval cmds=\"$reload_cmds\"
+-      IFS="${IFS=     }"; save_ifs="$IFS"; IFS='~'
++      cmds=$reload_cmds
++      save_ifs="$IFS"; IFS='~'
+       for cmd in $cmds; do
+         IFS="$save_ifs"
++        eval cmd=\"$cmd\"
+         $show "$cmd"
+         $run eval "$cmd" || exit $?
+       done
+       IFS="$save_ifs"
+-      else
+-      # Just create a symlink.
+-      $show $rm $libobj
+-      $run $rm $libobj
+-      xdir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'`
+-      if test "X$xdir" = "X$libobj"; then
+-        xdir="."
+-      else
+-        xdir="$xdir"
+-      fi
+-      baseobj=`$echo "X$libobj" | $Xsed -e 's%^.*/%%'`
+-      oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"`
+-      $show "(cd $xdir && $LN_S $oldobj $baseobj)"
+-      $run eval '(cd $xdir && $LN_S $oldobj $baseobj)' || exit $?
+       fi
+       if test -n "$gentop"; then
+@@ -2341,11 +4311,13 @@ EOF
+       $run ${rm}r $gentop
+       fi
+-      exit 0
++      exit $EXIT_SUCCESS
+       ;;
+-    # Anything else should be a program.
+-    *)
++    prog)
++      case $host in
++      *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;;
++      esac
+       if test -n "$vinfo"; then
+       $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2
+       fi
+@@ -2355,20 +4327,66 @@ EOF
+       fi
+       if test "$preload" = yes; then
+-      if test "$dlopen" = unknown && test "$dlopen_self" = unknown &&
++      if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown &&
+          test "$dlopen_self_static" = unknown; then
+         $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support."
+-      fi 
++      fi
+       fi
+-    
++
++      case $host in
++      *-*-rhapsody* | *-*-darwin1.[012])
++      # On Rhapsody replace the C library is the System framework
++      compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
++      finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
++      ;;
++      esac
++
++      case $host in
++      *darwin*)
++        # Don't allow lazy linking, it breaks C++ global constructors
++        if test "$tagname" = CXX ; then
++        compile_command="$compile_command ${wl}-bind_at_load"
++        finalize_command="$finalize_command ${wl}-bind_at_load"
++        fi
++        ;;
++      esac
++
++
++      # move library search paths that coincide with paths to not yet
++      # installed libraries to the beginning of the library search list
++      new_libs=
++      for path in $notinst_path; do
++      case " $new_libs " in
++      *" -L$path/$objdir "*) ;;
++      *)
++        case " $compile_deplibs " in
++        *" -L$path/$objdir "*)
++          new_libs="$new_libs -L$path/$objdir" ;;
++        esac
++        ;;
++      esac
++      done
++      for deplib in $compile_deplibs; do
++      case $deplib in
++      -L*)
++        case " $new_libs " in
++        *" $deplib "*) ;;
++        *) new_libs="$new_libs $deplib" ;;
++        esac
++        ;;
++      *) new_libs="$new_libs $deplib" ;;
++      esac
++      done
++      compile_deplibs="$new_libs"
++
++
++      compile_command="$compile_command $compile_deplibs"
++      finalize_command="$finalize_command $finalize_deplibs"
++
+       if test -n "$rpath$xrpath"; then
+       # If the user specified any rpath flags, then add them.
+       for libdir in $rpath $xrpath; do
+         # This is the magic to use -rpath.
+-        case "$compile_rpath " in
+-        *" $libdir "*) ;;
+-        *) compile_rpath="$compile_rpath $libdir" ;;
+-        esac
+         case "$finalize_rpath " in
+         *" $libdir "*) ;;
+         *) finalize_rpath="$finalize_rpath $libdir" ;;
+@@ -2386,7 +4404,7 @@ EOF
+             hardcode_libdirs="$libdir"
+           else
+             # Just accumulate the unique libdirs.
+-            case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in
++            case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+             *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+               ;;
+             *)
+@@ -2404,6 +4422,19 @@ EOF
+         *) perm_rpath="$perm_rpath $libdir" ;;
+         esac
+       fi
++      case $host in
++      *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
++        testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'`
++        case :$dllsearchpath: in
++        *":$libdir:"*) ;;
++        *) dllsearchpath="$dllsearchpath:$libdir";;
++        esac
++        case :$dllsearchpath: in
++        *":$testbindir:"*) ;;
++        *) dllsearchpath="$dllsearchpath:$testbindir";;
++        esac
++        ;;
++      esac
+       done
+       # Substitute the hardcoded libdirs into the rpath.
+       if test -n "$hardcode_libdir_separator" &&
+@@ -2422,7 +4453,7 @@ EOF
+             hardcode_libdirs="$libdir"
+           else
+             # Just accumulate the unique libdirs.
+-            case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in
++            case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+             *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+               ;;
+             *)
+@@ -2449,23 +4480,6 @@ EOF
+       fi
+       finalize_rpath="$rpath"
+-      output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
+-      if test "X$output_objdir" = "X$output"; then
+-      output_objdir="$objdir"
+-      else
+-      output_objdir="$output_objdir/$objdir"
+-      fi
+-
+-      # Create the binary in the object directory, then wrap it.
+-      if test ! -d $output_objdir; then
+-      $show "$mkdir $output_objdir"
+-      $run $mkdir $output_objdir
+-      status=$?
+-      if test $status -ne 0 && test ! -d $output_objdir; then
+-        exit $status
+-      fi
+-      fi
+-
+       if test -n "$libobjs" && test "$build_old_libs" = yes; then
+       # Transform all the library objects into standard objects.
+       compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+@@ -2482,7 +4496,7 @@ EOF
+       fi
+       if test -n "$dlsyms"; then
+-      case "$dlsyms" in
++      case $dlsyms in
+       "") ;;
+       *.c)
+         # Discover the nlist of each of the dlfiles.
+@@ -2514,38 +4528,50 @@ extern \"C\" {
+           test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist"
+           # Add our own program objects to the symbol list.
+-          progfiles=`$echo "X$objs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
++          progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+           for arg in $progfiles; do
+             $show "extracting global C symbols from \`$arg'"
+             $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
+           done
+           if test -n "$exclude_expsyms"; then
+-            $run eval 'egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
++            $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
+             $run eval '$mv "$nlist"T "$nlist"'
+           fi
+-          
++
+           if test -n "$export_symbols_regex"; then
+-            $run eval 'egrep -e "$export_symbols_regex" "$nlist" > "$nlist"T'
++            $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
+             $run eval '$mv "$nlist"T "$nlist"'
+           fi
+           # Prepare the list of exported symbols
+           if test -z "$export_symbols"; then
+-            export_symbols="$output_objdir/$output.exp"
++            export_symbols="$output_objdir/$outputname.exp"
+             $run $rm $export_symbols
+-            $run eval "sed -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
++            $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
++              case $host in
++              *cygwin* | *mingw* )
++              $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
++              $run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
++                ;;
++              esac
+           else
+-            $run eval "sed -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"'
+-            $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T'
++            $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
++            $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
+             $run eval 'mv "$nlist"T "$nlist"'
++              case $host in
++              *cygwin* | *mingw* )
++              $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
++              $run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
++                ;;
++              esac
+           fi
+         fi
+         for arg in $dlprefiles; do
+           $show "extracting global C symbols from \`$arg'"
+-          name=`echo "$arg" | sed -e 's%^.*/%%'`
+-          $run eval 'echo ": $name " >> "$nlist"'
++          name=`$echo "$arg" | ${SED} -e 's%^.*/%%'`
++          $run eval '$echo ": $name " >> "$nlist"'
+           $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
+         done
+@@ -2554,12 +4580,18 @@ extern \"C\" {
+           test -f "$nlist" || : > "$nlist"
+           if test -n "$exclude_expsyms"; then
+-            egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
++            $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
+             $mv "$nlist"T "$nlist"
+           fi
+           # Try sorting and uniquifying the output.
+-          if grep -v "^: " < "$nlist" | sort +2 | uniq > "$nlist"S; then
++          if grep -v "^: " < "$nlist" |
++              if sort -k 3 </dev/null >/dev/null 2>&1; then
++                sort -k 3
++              else
++                sort +2
++              fi |
++              uniq > "$nlist"S; then
+             :
+           else
+             grep -v "^: " < "$nlist" > "$nlist"S
+@@ -2568,7 +4600,7 @@ extern \"C\" {
+           if test -f "$nlist"S; then
+             eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"'
+           else
+-            echo '/* NONE */' >> "$output_objdir/$dlsyms"
++            $echo '/* NONE */' >> "$output_objdir/$dlsyms"
+           fi
+           $echo >> "$output_objdir/$dlsyms" "\
+@@ -2576,27 +4608,44 @@ extern \"C\" {
+ #undef lt_preloaded_symbols
+ #if defined (__STDC__) && __STDC__
+-# define lt_ptr_t void *
++# define lt_ptr void *
+ #else
+-# define lt_ptr_t char *
++# define lt_ptr char *
+ # define const
+ #endif
+ /* The mapping between symbol names and symbols. */
++"
++
++          case $host in
++          *cygwin* | *mingw* )
++        $echo >> "$output_objdir/$dlsyms" "\
++/* DATA imports from DLLs on WIN32 can't be const, because
++   runtime relocations are performed -- see ld's documentation
++   on pseudo-relocs */
++struct {
++"
++            ;;
++          * )
++        $echo >> "$output_objdir/$dlsyms" "\
+ const struct {
++"
++            ;;
++          esac
++
++
++        $echo >> "$output_objdir/$dlsyms" "\
+   const char *name;
+-  lt_ptr_t address;
++  lt_ptr address;
+ }
+ lt_preloaded_symbols[] =
+ {\
+ "
+-          sed -n -e 's/^: \([^ ]*\) $/  {\"\1\", (lt_ptr_t) 0},/p' \
+-              -e 's/^. \([^ ]*\) \([^ ]*\)$/  {"\2", (lt_ptr_t) \&\2},/p' \
+-                < "$nlist" >> "$output_objdir/$dlsyms"
++          eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms"
+           $echo >> "$output_objdir/$dlsyms" "\
+-  {0, (lt_ptr_t) 0}
++  {0, (lt_ptr) 0}
+ };
+ /* This works around a problem in FreeBSD linker */
+@@ -2613,39 +4662,52 @@ static const void *lt_preloaded_setup() 
+         fi
+         pic_flag_for_symtable=
+-        case "$host" in
++        case $host in
+         # compiling the symbol table file with pic_flag works around
+         # a FreeBSD bug that causes programs to crash when -lm is
+         # linked before any other PIC object.  But we must not use
+         # pic_flag when linking with -static.  The problem exists in
+         # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
+-        *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)\r
++        *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
+           case "$compile_command " in
+           *" -static "*) ;;
+-          *) pic_flag_for_symtable=" $pic_flag -DPIC -DFREEBSD_WORKAROUND";;
++          *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";;
+           esac;;
+         *-*-hpux*)
+           case "$compile_command " in
+           *" -static "*) ;;
+-          *) pic_flag_for_symtable=" $pic_flag -DPIC";;
++          *) pic_flag_for_symtable=" $pic_flag";;
+           esac
+         esac
+         # Now compile the dynamic symbol file.
+-        $show "(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
+-        $run eval '(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
++        $show "(cd $output_objdir && $LTCC  $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
++        $run eval '(cd $output_objdir && $LTCC  $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
+         # Clean up the generated files.
+         $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T"
+         $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T"
+         # Transform the symbol file into the correct name.
+-        compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
+-        finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
++          case $host in
++          *cygwin* | *mingw* )
++            if test -f "$output_objdir/${outputname}.def" ; then
++              compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"`
++              finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"`
++            else
++              compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
++              finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
++             fi
++            ;;
++          * )
++            compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
++            finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
++            ;;
++          esac
+         ;;
+       *)
+         $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2
+-        exit 1
++        exit $EXIT_FAILURE
+         ;;
+       esac
+       else
+@@ -2658,7 +4720,7 @@ static const void *lt_preloaded_setup() 
+       finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
+       fi
+-      if test -z "$link_against_libtool_libs" || test "$build_libtool_libs" != yes; then
++      if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
+       # Replace the output file specification.
+       compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
+       link_command="$compile_command$compile_rpath"
+@@ -2666,22 +4728,22 @@ static const void *lt_preloaded_setup() 
+       # We have no uninstalled library dependencies, so finalize right now.
+       $show "$link_command"
+       $run eval "$link_command"
+-      status=$?
+-      
++      exit_status=$?
++
+       # Delete the generated files.
+       if test -n "$dlsyms"; then
+         $show "$rm $output_objdir/${outputname}S.${objext}"
+         $run $rm "$output_objdir/${outputname}S.${objext}"
+       fi
+-      exit $status
++      exit $exit_status
+       fi
+       if test -n "$shlibpath_var"; then
+       # We should set the shlibpath_var
+       rpath=
+       for dir in $temp_rpath; do
+-        case "$dir" in
++        case $dir in
+         [\\/]* | [A-Za-z]:[\\/]*)
+           # Absolute path.
+           rpath="$rpath$dir:"
+@@ -2723,11 +4785,24 @@ static const void *lt_preloaded_setup() 
+       fi
+       fi
++      if test "$no_install" = yes; then
++      # We don't need to create a wrapper script.
++      link_command="$compile_var$compile_command$compile_rpath"
++      # Replace the output file specification.
++      link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
++      # Delete the old output file.
++      $run $rm $output
++      # Link the executable and exit
++      $show "$link_command"
++      $run eval "$link_command" || exit $?
++      exit $EXIT_SUCCESS
++      fi
++
+       if test "$hardcode_action" = relink; then
+       # Fast installation is not supported
+       link_command="$compile_var$compile_command$compile_rpath"
+       relink_command="$finalize_var$finalize_command$finalize_rpath"
+-      
++
+       $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2
+       $echo "$modename: \`$output' will be relinked during installation" 1>&2
+       else
+@@ -2747,7 +4822,7 @@ static const void *lt_preloaded_setup() 
+       # Replace the output file specification.
+       link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
+-      
++
+       # Delete the old output files.
+       $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname
+@@ -2759,14 +4834,26 @@ static const void *lt_preloaded_setup() 
+       # Quote the relink command for shipping.
+       if test -n "$relink_command"; then
++      # Preserve any variables that may affect compiler behavior
++      for var in $variables_saved_for_relink; do
++        if eval test -z \"\${$var+set}\"; then
++          relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
++        elif eval var_value=\$$var; test -z "$var_value"; then
++          relink_command="$var=; export $var; $relink_command"
++        else
++          var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
++          relink_command="$var=\"$var_value\"; export $var; $relink_command"
++        fi
++      done
++      relink_command="(cd `pwd`; $relink_command)"
+       relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
+       fi
+       # Quote $echo for shipping.
+-      if test "X$echo" = "X$SHELL $0 --fallback-echo"; then
+-      case "$0" in
+-      [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $0 --fallback-echo";;
+-      *) qecho="$SHELL `pwd`/$0 --fallback-echo";;
++      if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then
++      case $progpath in
++      [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";;
++      *) qecho="$SHELL `pwd`/$progpath --fallback-echo";;
+       esac
+       qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"`
+       else
+@@ -2778,10 +4865,376 @@ static const void *lt_preloaded_setup() 
+       # win32 will think the script is a binary if it has
+       # a .exe suffix, so we strip it off here.
+       case $output in
+-        *.exe) output=`echo $output|sed 's,.exe$,,'` ;;
++        *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;;
++      esac
++      # test for cygwin because mv fails w/o .exe extensions
++      case $host in
++        *cygwin*)
++          exeext=.exe
++          outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;;
++        *) exeext= ;;
+       esac
+-      $rm $output
+-      trap "$rm $output; exit 1" 1 2 15
++      case $host in
++        *cygwin* | *mingw* )
++            output_name=`basename $output`
++            output_path=`dirname $output`
++            cwrappersource="$output_path/$objdir/lt-$output_name.c"
++            cwrapper="$output_path/$output_name.exe"
++            $rm $cwrappersource $cwrapper
++            trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
++
++          cat > $cwrappersource <<EOF
++
++/* $cwrappersource - temporary wrapper executable for $objdir/$outputname
++   Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
++
++   The $output program cannot be directly executed until all the libtool
++   libraries that it depends on are installed.
++
++   This wrapper executable should never be moved out of the build directory.
++   If it is, it will not operate correctly.
++
++   Currently, it simply execs the wrapper *script* "/bin/sh $output",
++   but could eventually absorb all of the scripts functionality and
++   exec $objdir/$outputname directly.
++*/
++EOF
++          cat >> $cwrappersource<<"EOF"
++#include <stdio.h>
++#include <stdlib.h>
++#include <unistd.h>
++#include <malloc.h>
++#include <stdarg.h>
++#include <assert.h>
++#include <string.h>
++#include <ctype.h>
++#include <sys/stat.h>
++
++#if defined(PATH_MAX)
++# define LT_PATHMAX PATH_MAX
++#elif defined(MAXPATHLEN)
++# define LT_PATHMAX MAXPATHLEN
++#else
++# define LT_PATHMAX 1024
++#endif
++
++#ifndef DIR_SEPARATOR
++# define DIR_SEPARATOR '/'
++# define PATH_SEPARATOR ':'
++#endif
++
++#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
++  defined (__OS2__)
++# define HAVE_DOS_BASED_FILE_SYSTEM
++# ifndef DIR_SEPARATOR_2
++#  define DIR_SEPARATOR_2 '\\'
++# endif
++# ifndef PATH_SEPARATOR_2
++#  define PATH_SEPARATOR_2 ';'
++# endif
++#endif
++
++#ifndef DIR_SEPARATOR_2
++# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
++#else /* DIR_SEPARATOR_2 */
++# define IS_DIR_SEPARATOR(ch) \
++        (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
++#endif /* DIR_SEPARATOR_2 */
++
++#ifndef PATH_SEPARATOR_2
++# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
++#else /* PATH_SEPARATOR_2 */
++# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
++#endif /* PATH_SEPARATOR_2 */
++
++#define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
++#define XFREE(stale) do { \
++  if (stale) { free ((void *) stale); stale = 0; } \
++} while (0)
++
++/* -DDEBUG is fairly common in CFLAGS.  */
++#undef DEBUG
++#if defined DEBUGWRAPPER
++# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__)
++#else
++# define DEBUG(format, ...)
++#endif
++
++const char *program_name = NULL;
++
++void * xmalloc (size_t num);
++char * xstrdup (const char *string);
++const char * base_name (const char *name);
++char * find_executable(const char *wrapper);
++int    check_executable(const char *path);
++char * strendzap(char *str, const char *pat);
++void lt_fatal (const char *message, ...);
++
++int
++main (int argc, char *argv[])
++{
++  char **newargz;
++  int i;
++
++  program_name = (char *) xstrdup (base_name (argv[0]));
++  DEBUG("(main) argv[0]      : %s\n",argv[0]);
++  DEBUG("(main) program_name : %s\n",program_name);
++  newargz = XMALLOC(char *, argc+2);
++EOF
++
++            cat >> $cwrappersource <<EOF
++  newargz[0] = (char *) xstrdup("$SHELL");
++EOF
++
++            cat >> $cwrappersource <<"EOF"
++  newargz[1] = find_executable(argv[0]);
++  if (newargz[1] == NULL)
++    lt_fatal("Couldn't find %s", argv[0]);
++  DEBUG("(main) found exe at : %s\n",newargz[1]);
++  /* we know the script has the same name, without the .exe */
++  /* so make sure newargz[1] doesn't end in .exe */
++  strendzap(newargz[1],".exe");
++  for (i = 1; i < argc; i++)
++    newargz[i+1] = xstrdup(argv[i]);
++  newargz[argc+1] = NULL;
++
++  for (i=0; i<argc+1; i++)
++  {
++    DEBUG("(main) newargz[%d]   : %s\n",i,newargz[i]);
++    ;
++  }
++
++EOF
++
++            case $host_os in
++              mingw*)
++                cat >> $cwrappersource <<EOF
++  execv("$SHELL",(char const **)newargz);
++EOF
++              ;;
++              *)
++                cat >> $cwrappersource <<EOF
++  execv("$SHELL",newargz);
++EOF
++              ;;
++            esac
++
++            cat >> $cwrappersource <<"EOF"
++  return 127;
++}
++
++void *
++xmalloc (size_t num)
++{
++  void * p = (void *) malloc (num);
++  if (!p)
++    lt_fatal ("Memory exhausted");
++
++  return p;
++}
++
++char *
++xstrdup (const char *string)
++{
++  return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL
++;
++}
++
++const char *
++base_name (const char *name)
++{
++  const char *base;
++
++#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
++  /* Skip over the disk name in MSDOS pathnames. */
++  if (isalpha ((unsigned char)name[0]) && name[1] == ':')
++    name += 2;
++#endif
++
++  for (base = name; *name; name++)
++    if (IS_DIR_SEPARATOR (*name))
++      base = name + 1;
++  return base;
++}
++
++int
++check_executable(const char * path)
++{
++  struct stat st;
++
++  DEBUG("(check_executable)  : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!");
++  if ((!path) || (!*path))
++    return 0;
++
++  if ((stat (path, &st) >= 0) &&
++      (
++        /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */
++#if defined (S_IXOTH)
++       ((st.st_mode & S_IXOTH) == S_IXOTH) ||
++#endif
++#if defined (S_IXGRP)
++       ((st.st_mode & S_IXGRP) == S_IXGRP) ||
++#endif
++       ((st.st_mode & S_IXUSR) == S_IXUSR))
++      )
++    return 1;
++  else
++    return 0;
++}
++
++/* Searches for the full path of the wrapper.  Returns
++   newly allocated full path name if found, NULL otherwise */
++char *
++find_executable (const char* wrapper)
++{
++  int has_slash = 0;
++  const char* p;
++  const char* p_next;
++  /* static buffer for getcwd */
++  char tmp[LT_PATHMAX + 1];
++  int tmp_len;
++  char* concat_name;
++
++  DEBUG("(find_executable)  : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!");
++
++  if ((wrapper == NULL) || (*wrapper == '\0'))
++    return NULL;
++
++  /* Absolute path? */
++#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
++  if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':')
++  {
++    concat_name = xstrdup (wrapper);
++    if (check_executable(concat_name))
++      return concat_name;
++    XFREE(concat_name);
++  }
++  else
++  {
++#endif
++    if (IS_DIR_SEPARATOR (wrapper[0]))
++    {
++      concat_name = xstrdup (wrapper);
++      if (check_executable(concat_name))
++        return concat_name;
++      XFREE(concat_name);
++    }
++#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
++  }
++#endif
++
++  for (p = wrapper; *p; p++)
++    if (*p == '/')
++    {
++      has_slash = 1;
++      break;
++    }
++  if (!has_slash)
++  {
++    /* no slashes; search PATH */
++    const char* path = getenv ("PATH");
++    if (path != NULL)
++    {
++      for (p = path; *p; p = p_next)
++      {
++        const char* q;
++        size_t p_len;
++        for (q = p; *q; q++)
++          if (IS_PATH_SEPARATOR(*q))
++            break;
++        p_len = q - p;
++        p_next = (*q == '\0' ? q : q + 1);
++        if (p_len == 0)
++        {
++          /* empty path: current directory */
++          if (getcwd (tmp, LT_PATHMAX) == NULL)
++            lt_fatal ("getcwd failed");
++          tmp_len = strlen(tmp);
++          concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
++          memcpy (concat_name, tmp, tmp_len);
++          concat_name[tmp_len] = '/';
++          strcpy (concat_name + tmp_len + 1, wrapper);
++        }
++        else
++        {
++          concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1);
++          memcpy (concat_name, p, p_len);
++          concat_name[p_len] = '/';
++          strcpy (concat_name + p_len + 1, wrapper);
++        }
++        if (check_executable(concat_name))
++          return concat_name;
++        XFREE(concat_name);
++      }
++    }
++    /* not found in PATH; assume curdir */
++  }
++  /* Relative path | not found in path: prepend cwd */
++  if (getcwd (tmp, LT_PATHMAX) == NULL)
++    lt_fatal ("getcwd failed");
++  tmp_len = strlen(tmp);
++  concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
++  memcpy (concat_name, tmp, tmp_len);
++  concat_name[tmp_len] = '/';
++  strcpy (concat_name + tmp_len + 1, wrapper);
++
++  if (check_executable(concat_name))
++    return concat_name;
++  XFREE(concat_name);
++  return NULL;
++}
++
++char *
++strendzap(char *str, const char *pat)
++{
++  size_t len, patlen;
++
++  assert(str != NULL);
++  assert(pat != NULL);
++
++  len = strlen(str);
++  patlen = strlen(pat);
++
++  if (patlen <= len)
++  {
++    str += len - patlen;
++    if (strcmp(str, pat) == 0)
++      *str = '\0';
++  }
++  return str;
++}
++
++static void
++lt_error_core (int exit_status, const char * mode,
++          const char * message, va_list ap)
++{
++  fprintf (stderr, "%s: %s: ", program_name, mode);
++  vfprintf (stderr, message, ap);
++  fprintf (stderr, ".\n");
++
++  if (exit_status >= 0)
++    exit (exit_status);
++}
++
++void
++lt_fatal (const char *message, ...)
++{
++  va_list ap;
++  va_start (ap, message);
++  lt_error_core (EXIT_FAILURE, "FATAL", message, ap);
++  va_end (ap);
++}
++EOF
++          # we should really use a build-platform specific compiler
++          # here, but OTOH, the wrappers (shell script and this C one)
++          # are only useful if you want to execute the "real" binary.
++          # Since the "real" binary is built for $host, then this
++          # wrapper might as well be built for $host, too.
++          $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource
++          ;;
++        esac
++        $rm $output
++        trap "$rm $output; exit $EXIT_FAILURE" 1 2 15
+       $echo > $output "\
+ #! $SHELL
+@@ -2797,19 +5250,19 @@ static const void *lt_preloaded_setup() 
+ # Sed substitution that helps us do robust quoting.  It backslashifies
+ # metacharacters that are still active within double-quoted strings.
+-Xsed='sed -e 1s/^X//'
++Xsed='${SED} -e 1s/^X//'
+ sed_quote_subst='$sed_quote_subst'
+ # The HP-UX ksh and POSIX shell print the target directory to stdout
+ # if CDPATH is set.
+-if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi
++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+ relink_command=\"$relink_command\"
+ # This environment variable determines our operation mode.
+ if test \"\$libtool_install_magic\" = \"$magic\"; then
+   # install mode needs the following variable:
+-  link_against_libtool_libs='$link_against_libtool_libs'
++  notinst_deplibs='$notinst_deplibs'
+ else
+   # When we are sourced in execute mode, \$file and \$echo are already set.
+   if test \"\$libtool_execute_magic\" != \"$magic\"; then
+@@ -2835,20 +5288,20 @@ else
+   test \"x\$thisdir\" = \"x\$file\" && thisdir=.
+   # Follow symbolic links until we get to the real thisdir.
+-  file=\`ls -ld \"\$file\" | sed -n 's/.*-> //p'\`
++  file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\`
+   while test -n \"\$file\"; do
+     destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`
+     # If there was a directory component, then change thisdir.
+     if test \"x\$destdir\" != \"x\$file\"; then
+       case \"\$destdir\" in
+-      [\\/]* | [A-Za-z]:[\\/]*) thisdir=\"\$destdir\" ;;
++      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
+       *) thisdir=\"\$thisdir/\$destdir\" ;;
+       esac
+     fi
+     file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\`
+-    file=\`ls -ld \"\$thisdir/\$file\" | sed -n 's/.*-> //p'\`
++    file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\`
+   done
+   # Try to get the absolute directory name.
+@@ -2857,12 +5310,12 @@ else
+ "
+       if test "$fast_install" = yes; then
+-        echo >> $output "\
+-  program=lt-'$outputname'
++        $echo >> $output "\
++  program=lt-'$outputname'$exeext
+   progdir=\"\$thisdir/$objdir\"
+-  
++
+   if test ! -f \"\$progdir/\$program\" || \\
+-     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | sed 1q\`; \\
++     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
+        test \"X\$file\" != \"X\$progdir/\$program\"; }; then
+     file=\"\$\$-\$program\"
+@@ -2873,14 +5326,15 @@ else
+       $rm \"\$progdir/\$file\"
+     fi"
+-        echo >> $output "\
++        $echo >> $output "\
+     # relink executable if necessary
+     if test -n \"\$relink_command\"; then
+-      if (cd \"\$thisdir\" && eval \$relink_command); then :
++      if relink_command_output=\`eval \$relink_command 2>&1\`; then :
+       else
++      $echo \"\$relink_command_output\" >&2
+       $rm \"\$progdir/\$file\"
+-      exit 1
++      exit $EXIT_FAILURE
+       fi
+     fi
+@@ -2890,13 +5344,13 @@ else
+     $rm \"\$progdir/\$file\"
+   fi"
+       else
+-        echo >> $output "\
++        $echo >> $output "\
+   program='$outputname'
+   progdir=\"\$thisdir/$objdir\"
+ "
+       fi
+-      echo >> $output "\
++      $echo >> $output "\
+   if test -f \"\$progdir/\$program\"; then"
+@@ -2927,39 +5381,35 @@ else
+       # Run the actual program with our arguments.
+ "
+       case $host in
+-      *-*-cygwin* | *-*-mingw | *-*-os2*)
+-        # win32 systems need to use the prog path for dll
+-        # lookup to work
++      # Backslashes separate directories on plain windows
++      *-*-mingw | *-*-os2*)
+         $echo >> $output "\
+-      exec \$progdir\\\\\$program \${1+\"\$@\"}
++      exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
+ "
+         ;;
++
+       *)
+         $echo >> $output "\
+-      # Export the path to the program.
+-      PATH=\"\$progdir:\$PATH\"
+-      export PATH
+-
+-      exec \$program \${1+\"\$@\"}
++      exec \"\$progdir/\$program\" \${1+\"\$@\"}
+ "
+         ;;
+       esac
+       $echo >> $output "\
+       \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\"
+-      exit 1
++      exit $EXIT_FAILURE
+     fi
+   else
+     # The program doesn't exist.
+-    \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2
++    \$echo \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
+     \$echo \"This script is just a wrapper for \$program.\" 1>&2
+-    echo \"See the $PACKAGE documentation for more information.\" 1>&2
+-    exit 1
++    $echo \"See the $PACKAGE documentation for more information.\" 1>&2
++    exit $EXIT_FAILURE
+   fi
+ fi\
+ "
+       chmod +x $output
+       fi
+-      exit 0
++      exit $EXIT_SUCCESS
+       ;;
+     esac
+@@ -2975,74 +5425,130 @@ fi\
+         oldobjs="$libobjs_save"
+         build_libtool_libs=no
+       else
+-        oldobjs="$objs "`$echo "X$libobjs_save" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`
++        oldobjs="$old_deplibs $non_pic_objects"
+       fi
+       addlibs="$old_convenience"
+       fi
+       if test -n "$addlibs"; then
+       gentop="$output_objdir/${outputname}x"
+-      $show "${rm}r $gentop"
+-      $run ${rm}r "$gentop"
+-      $show "mkdir $gentop"
+-      $run mkdir "$gentop"
+-      status=$?
+-      if test $status -ne 0 && test ! -d "$gentop"; then
+-        exit $status
+-      fi
+       generated="$generated $gentop"
+-        
+-      # Add in members from convenience archives.
+-      for xlib in $addlibs; do
+-        # Extract the objects.
+-        case "$xlib" in
+-        [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
+-        *) xabs=`pwd`"/$xlib" ;;
+-        esac
+-        xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
+-        xdir="$gentop/$xlib"
+-
+-        $show "${rm}r $xdir"
+-        $run ${rm}r "$xdir"
+-        $show "mkdir $xdir"
+-        $run mkdir "$xdir"
+-        status=$?
+-        if test $status -ne 0 && test ! -d "$xdir"; then
+-          exit $status
+-        fi
+-        $show "(cd $xdir && $AR x $xabs)"
+-        $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
+-        oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP`
+-      done
++      func_extract_archives $gentop $addlibs
++      oldobjs="$oldobjs $func_extract_archives_result"
+       fi
+       # Do each command in the archive commands.
+       if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
+-      eval cmds=\"$old_archive_from_new_cmds\"
++       cmds=$old_archive_from_new_cmds
+       else
+-      # Ensure that we have .o objects in place in case we decided
+-      # not to build a shared library, and have fallen back to building
+-      # static libs even though --disable-static was passed!
+-      for oldobj in $oldobjs; do
+-        if test ! -f $oldobj; then
+-          xdir=`$echo "X$oldobj" | $Xsed -e 's%/[^/]*$%%'`
+-          if test "X$xdir" = "X$oldobj"; then
+-            xdir="."
+-          else
+-            xdir="$xdir"
+-          fi
+-          baseobj=`$echo "X$oldobj" | $Xsed -e 's%^.*/%%'`
+-          obj=`$echo "X$baseobj" | $Xsed -e "$o2lo"`
+-          $show "(cd $xdir && ${LN_S} $obj $baseobj)"
+-          $run eval '(cd $xdir && ${LN_S} $obj $baseobj)' || exit $?
++      # POSIX demands no paths to be encoded in archives.  We have
++      # to avoid creating archives with duplicate basenames if we
++      # might have to extract them afterwards, e.g., when creating a
++      # static archive out of a convenience library, or when linking
++      # the entirety of a libtool archive into another (currently
++      # not supported by libtool).
++      if (for obj in $oldobjs
++          do
++            $echo "X$obj" | $Xsed -e 's%^.*/%%'
++          done | sort | sort -uc >/dev/null 2>&1); then
++        :
++      else
++        $echo "copying selected object files to avoid basename conflicts..."
++
++        if test -z "$gentop"; then
++          gentop="$output_objdir/${outputname}x"
++          generated="$generated $gentop"
++
++          $show "${rm}r $gentop"
++          $run ${rm}r "$gentop"
++          $show "$mkdir $gentop"
++          $run $mkdir "$gentop"
++          exit_status=$?
++          if test "$exit_status" -ne 0 && test ! -d "$gentop"; then
++            exit $exit_status
++          fi
+         fi
+-      done
++
++        save_oldobjs=$oldobjs
++        oldobjs=
++        counter=1
++        for obj in $save_oldobjs
++        do
++          objbase=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
++          case " $oldobjs " in
++          " ") oldobjs=$obj ;;
++          *[\ /]"$objbase "*)
++            while :; do
++              # Make sure we don't pick an alternate name that also
++              # overlaps.
++              newobj=lt$counter-$objbase
++              counter=`expr $counter + 1`
++              case " $oldobjs " in
++              *[\ /]"$newobj "*) ;;
++              *) if test ! -f "$gentop/$newobj"; then break; fi ;;
++              esac
++            done
++            $show "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
++            $run ln "$obj" "$gentop/$newobj" ||
++            $run cp "$obj" "$gentop/$newobj"
++            oldobjs="$oldobjs $gentop/$newobj"
++            ;;
++          *) oldobjs="$oldobjs $obj" ;;
++          esac
++        done
++      fi
+       eval cmds=\"$old_archive_cmds\"
++
++      if len=`expr "X$cmds" : ".*"` &&
++           test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
++        cmds=$old_archive_cmds
++      else
++        # the command line is too long to link in one step, link in parts
++        $echo "using piecewise archive linking..."
++        save_RANLIB=$RANLIB
++        RANLIB=:
++        objlist=
++        concat_cmds=
++        save_oldobjs=$oldobjs
++
++        # Is there a better way of finding the last object in the list?
++        for obj in $save_oldobjs
++        do
++          last_oldobj=$obj
++        done
++        for obj in $save_oldobjs
++        do
++          oldobjs="$objlist $obj"
++          objlist="$objlist $obj"
++          eval test_cmds=\"$old_archive_cmds\"
++          if len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
++             test "$len" -le "$max_cmd_len"; then
++            :
++          else
++            # the above command should be used before it gets too long
++            oldobjs=$objlist
++            if test "$obj" = "$last_oldobj" ; then
++              RANLIB=$save_RANLIB
++            fi
++            test -z "$concat_cmds" || concat_cmds=$concat_cmds~
++            eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
++            objlist=
++          fi
++        done
++        RANLIB=$save_RANLIB
++        oldobjs=$objlist
++        if test "X$oldobjs" = "X" ; then
++          eval cmds=\"\$concat_cmds\"
++        else
++          eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
++        fi
++      fi
+       fi
+-      IFS="${IFS=     }"; save_ifs="$IFS"; IFS='~'
++      save_ifs="$IFS"; IFS='~'
+       for cmd in $cmds; do
++        eval cmd=\"$cmd\"
+       IFS="$save_ifs"
+       $show "$cmd"
+       $run eval "$cmd" || exit $?
+@@ -3056,20 +5562,31 @@ fi\
+     fi
+     # Now create the libtool archive.
+-    case "$output" in
++    case $output in
+     *.la)
+       old_library=
+       test "$build_old_libs" = yes && old_library="$libname.$libext"
+       $show "creating $output"
+-      if test -n "$xrpath"; then
+-      temp_xrpath=
+-      for libdir in $xrpath; do
+-        temp_xrpath="$temp_xrpath -R$libdir"
+-      done
+-      dependency_libs="$temp_xrpath $dependency_libs"
++      # Preserve any variables that may affect compiler behavior
++      for var in $variables_saved_for_relink; do
++      if eval test -z \"\${$var+set}\"; then
++        relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
++      elif eval var_value=\$$var; test -z "$var_value"; then
++        relink_command="$var=; export $var; $relink_command"
++      else
++        var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
++        relink_command="$var=\"$var_value\"; export $var; $relink_command"
++      fi
++      done
++      # Quote the link command for shipping.
++      relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
++      relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
++      if test "$hardcode_automatic" = yes ; then
++      relink_command=
+       fi
++
+       # Only create the output if not a dry run.
+       if test -z "$run"; then
+       for installed in no yes; do
+@@ -3078,8 +5595,71 @@ fi\
+             break
+           fi
+           output="$output_objdir/$outputname"i
++          # Replace all uninstalled libtool libraries with the installed ones
++          newdependency_libs=
++          for deplib in $dependency_libs; do
++            case $deplib in
++            *.la)
++              name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'`
++              eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
++              if test -z "$libdir"; then
++                $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
++                exit $EXIT_FAILURE
++              fi
++              newdependency_libs="$newdependency_libs $libdir/$name"
++              ;;
++            *) newdependency_libs="$newdependency_libs $deplib" ;;
++            esac
++          done
++          dependency_libs="$newdependency_libs"
++          newdlfiles=
++          for lib in $dlfiles; do
++            name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
++            eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
++            if test -z "$libdir"; then
++              $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
++              exit $EXIT_FAILURE
++            fi
++            newdlfiles="$newdlfiles $libdir/$name"
++          done
++          dlfiles="$newdlfiles"
++          newdlprefiles=
++          for lib in $dlprefiles; do
++            name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
++            eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
++            if test -z "$libdir"; then
++              $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
++              exit $EXIT_FAILURE
++            fi
++            newdlprefiles="$newdlprefiles $libdir/$name"
++          done
++          dlprefiles="$newdlprefiles"
++        else
++          newdlfiles=
++          for lib in $dlfiles; do
++            case $lib in
++              [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
++              *) abs=`pwd`"/$lib" ;;
++            esac
++            newdlfiles="$newdlfiles $abs"
++          done
++          dlfiles="$newdlfiles"
++          newdlprefiles=
++          for lib in $dlprefiles; do
++            case $lib in
++              [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
++              *) abs=`pwd`"/$lib" ;;
++            esac
++            newdlprefiles="$newdlprefiles $abs"
++          done
++          dlprefiles="$newdlprefiles"
+         fi
+         $rm $output
++        # place dlname in correct position for cygwin
++        tdlname=$dlname
++        case $host,$output,$installed,$module,$dlname in
++          *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;;
++        esac
+         $echo > $output "\
+ # $outputname - a libtool library file
+ # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+@@ -3088,7 +5668,7 @@ fi\
+ # It is necessary for linking the library.
+ # The name that we can dlopen(3).
+-dlname='$dlname'
++dlname='$tdlname'
+ # Names of this library.
+ library_names='$library_names'
+@@ -3107,19 +5687,29 @@ revision=$revision
+ # Is this an already installed library?
+ installed=$installed
++# Should we warn about portability when linking against -modules?
++shouldnotlink=$module
++
++# Files to dlopen/dlpreopen
++dlopen='$dlfiles'
++dlpreopen='$dlprefiles'
++
+ # Directory that this library needs to be installed in:
+-libdir='$install_libdir'\
+-"
++libdir='$install_libdir'"
++        if test "$installed" = no && test "$need_relink" = yes; then
++          $echo >> $output "\
++relink_command=\"$relink_command\""
++        fi
+       done
+       fi
+       # Do a symbolic link so that the libtool archive can be found in
+       # LD_LIBRARY_PATH before the program is installed.
+       $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)"
+-      $run eval "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" || exit $?
++      $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $?
+       ;;
+     esac
+-    exit 0
++    exit $EXIT_SUCCESS
+     ;;
+   # libtool install mode
+@@ -3128,11 +5718,13 @@ libdir='$install_libdir'\
+     # There may be an optional sh(1) argument at the beginning of
+     # install_prog (especially on Windows NT).
+-    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh; then
++    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
++       # Allow the use of GNU shtool's install command.
++       $echo "X$nonopt" | grep shtool > /dev/null; then
+       # Aesthetically quote it.
+       arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"`
+-      case "$arg" in
+-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*)
++      case $arg in
++      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
+       arg="\"$arg\""
+       ;;
+       esac
+@@ -3141,14 +5733,14 @@ libdir='$install_libdir'\
+       shift
+     else
+       install_prog=
+-      arg="$nonopt"
++      arg=$nonopt
+     fi
+     # The real first argument should be the name of the installation program.
+     # Aesthetically quote it.
+     arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+-    case "$arg" in
+-    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \     ]*|*]*)
++    case $arg in
++    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \     ]*|*]*|"")
+       arg="\"$arg\""
+       ;;
+     esac
+@@ -3166,28 +5758,31 @@ libdir='$install_libdir'\
+     do
+       if test -n "$dest"; then
+       files="$files $dest"
+-      dest="$arg"
++      dest=$arg
+       continue
+       fi
+-      case "$arg" in
++      case $arg in
+       -d) isdir=yes ;;
+-      -f) prev="-f" ;;
+-      -g) prev="-g" ;;
+-      -m) prev="-m" ;;
+-      -o) prev="-o" ;;
++      -f) 
++              case " $install_prog " in
++      *[\\\ /]cp\ *) ;;
++      *) prev=$arg ;;
++      esac
++      ;;
++      -g | -m | -o) prev=$arg ;;
+       -s)
+       stripme=" -s"
+       continue
+       ;;
+-      -*) ;;
+-
++      -*)
++      ;;
+       *)
+       # If the previous option needed an argument, then skip it.
+       if test -n "$prev"; then
+         prev=
+       else
+-        dest="$arg"
++        dest=$arg
+         continue
+       fi
+       ;;
+@@ -3195,8 +5790,8 @@ libdir='$install_libdir'\
+       # Aesthetically quote the argument.
+       arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+-      case "$arg" in
+-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*)
++      case $arg in
++      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
+       arg="\"$arg\""
+       ;;
+       esac
+@@ -3206,13 +5801,13 @@ libdir='$install_libdir'\
+     if test -z "$install_prog"; then
+       $echo "$modename: you must specify an install program" 1>&2
+       $echo "$help" 1>&2
+-      exit 1
++      exit $EXIT_FAILURE
+     fi
+     if test -n "$prev"; then
+       $echo "$modename: the \`$prev' option requires an argument" 1>&2
+       $echo "$help" 1>&2
+-      exit 1
++      exit $EXIT_FAILURE
+     fi
+     if test -z "$files"; then
+@@ -3222,7 +5817,7 @@ libdir='$install_libdir'\
+       $echo "$modename: you must specify a destination" 1>&2
+       fi
+       $echo "$help" 1>&2
+-      exit 1
++      exit $EXIT_FAILURE
+     fi
+     # Strip any trailing slash from the destination.
+@@ -3240,22 +5835,22 @@ libdir='$install_libdir'\
+       # Not a directory, so check to see that there is only one file specified.
+       set dummy $files
+-      if test $# -gt 2; then
++      if test "$#" -gt 2; then
+       $echo "$modename: \`$dest' is not a directory" 1>&2
+       $echo "$help" 1>&2
+-      exit 1
++      exit $EXIT_FAILURE
+       fi
+     fi
+-    case "$destdir" in
++    case $destdir in
+     [\\/]* | [A-Za-z]:[\\/]*) ;;
+     *)
+       for file in $files; do
+-      case "$file" in
++      case $file in
+       *.lo) ;;
+       *)
+         $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2
+         $echo "$help" 1>&2
+-        exit 1
++        exit $EXIT_FAILURE
+         ;;
+       esac
+       done
+@@ -3272,25 +5867,26 @@ libdir='$install_libdir'\
+     for file in $files; do
+       # Do each installation.
+-      case "$file" in
+-      *.a | *.lib)
++      case $file in
++      *.$libext)
+       # Do the static libraries later.
+       staticlibs="$staticlibs $file"
+       ;;
+       *.la)
+       # Check to see that this really is a libtool archive.
+-      if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
++      if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+       else
+         $echo "$modename: \`$file' is not a valid libtool archive" 1>&2
+         $echo "$help" 1>&2
+-        exit 1
++        exit $EXIT_FAILURE
+       fi
+       library_names=
+       old_library=
++      relink_command=
+       # If there is no directory component, then add one.
+-      case "$file" in
++      case $file in
+       */* | *\\*) . $file ;;
+       *) . ./$file ;;
+       esac
+@@ -3309,10 +5905,41 @@ libdir='$install_libdir'\
+         esac
+       fi
+-      dir="`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/"
++      dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/
+       test "X$dir" = "X$file/" && dir=
+       dir="$dir$objdir"
++      if test -n "$relink_command"; then
++        # Determine the prefix the user has applied to our future dir.
++        inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"`
++
++        # Don't allow the user to place us outside of our expected
++        # location b/c this prevents finding dependent libraries that
++        # are installed to the same prefix.
++        # At present, this check doesn't affect windows .dll's that
++        # are installed into $libdir/../bin (currently, that works fine)
++        # but it's something to keep an eye on.
++        if test "$inst_prefix_dir" = "$destdir"; then
++          $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
++          exit $EXIT_FAILURE
++        fi
++
++        if test -n "$inst_prefix_dir"; then
++          # Stick the inst_prefix_dir data into the link command.
++          relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
++        else
++          relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
++        fi
++
++        $echo "$modename: warning: relinking \`$file'" 1>&2
++        $show "$relink_command"
++        if $run eval "$relink_command"; then :
++        else
++          $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
++          exit $EXIT_FAILURE
++        fi
++      fi
++
+       # See the names of the shared library.
+       set dummy $library_names
+       if test -n "$2"; then
+@@ -3320,29 +5947,49 @@ libdir='$install_libdir'\
+         shift
+         shift
++        srcname="$realname"
++        test -n "$relink_command" && srcname="$realname"T
++
+         # Install the shared library and build the symlinks.
+-        $show "$install_prog $dir/$realname $destdir/$realname"
+-        $run eval "$install_prog $dir/$realname $destdir/$realname" || exit $?
++        $show "$install_prog $dir/$srcname $destdir/$realname"
++        $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $?
++        if test -n "$stripme" && test -n "$striplib"; then
++          $show "$striplib $destdir/$realname"
++          $run eval "$striplib $destdir/$realname" || exit $?
++        fi
+-        if test $# -gt 0; then
++        if test "$#" -gt 0; then
+           # Delete the old symlinks, and create new ones.
++          # Try `ln -sf' first, because the `ln' binary might depend on
++          # the symlink we replace!  Solaris /bin/ln does not understand -f,
++          # so we also need to try rm && ln -s.
+           for linkname
+           do
+             if test "$linkname" != "$realname"; then
+-              $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
+-              $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
++                $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })"
++                $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })"
+             fi
+           done
+         fi
+         # Do each command in the postinstall commands.
+         lib="$destdir/$realname"
+-        eval cmds=\"$postinstall_cmds\"
+-        IFS="${IFS=   }"; save_ifs="$IFS"; IFS='~'
++        cmds=$postinstall_cmds
++        save_ifs="$IFS"; IFS='~'
+         for cmd in $cmds; do
+           IFS="$save_ifs"
++          eval cmd=\"$cmd\"
+           $show "$cmd"
+-          $run eval "$cmd" || exit $?
++          $run eval "$cmd" || {
++            lt_exit=$?
++
++            # Restore the uninstalled library and exit
++            if test "$mode" = relink; then
++              $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)'
++            fi
++
++            exit $lt_exit
++          }
+         done
+         IFS="$save_ifs"
+       fi
+@@ -3369,18 +6016,18 @@ libdir='$install_libdir'\
+       fi
+       # Deduce the name of the destination old-style object file.
+-      case "$destfile" in
++      case $destfile in
+       *.lo)
+         staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"`
+         ;;
+-      *.o | *.obj)
++      *.$objext)
+         staticdest="$destfile"
+         destfile=
+         ;;
+       *)
+         $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2
+         $echo "$help" 1>&2
+-        exit 1
++        exit $EXIT_FAILURE
+         ;;
+       esac
+@@ -3398,7 +6045,7 @@ libdir='$install_libdir'\
+         $show "$install_prog $staticobj $staticdest"
+         $run eval "$install_prog \$staticobj \$staticdest" || exit $?
+       fi
+-      exit 0
++      exit $EXIT_SUCCESS
+       ;;
+       *)
+@@ -3410,52 +6057,84 @@ libdir='$install_libdir'\
+         destfile="$destdir/$destfile"
+       fi
++      # If the file is missing, and there is a .exe on the end, strip it
++      # because it is most likely a libtool script we actually want to
++      # install
++      stripped_ext=""
++      case $file in
++        *.exe)
++          if test ! -f "$file"; then
++            file=`$echo $file|${SED} 's,.exe$,,'`
++            stripped_ext=".exe"
++          fi
++          ;;
++      esac
++
+       # Do a test to see if this is really a libtool program.
+-      if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+-        link_against_libtool_libs=
++      case $host in
++      *cygwin*|*mingw*)
++          wrapper=`$echo $file | ${SED} -e 's,.exe$,,'`
++          ;;
++      *)
++          wrapper=$file
++          ;;
++      esac
++      if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then
++        notinst_deplibs=
+         relink_command=
++        # Note that it is not necessary on cygwin/mingw to append a dot to
++        # foo even if both foo and FILE.exe exist: automatic-append-.exe
++        # behavior happens only for exec(3), not for open(2)!  Also, sourcing
++        # `FILE.' does not work on cygwin managed mounts.
++        #
+         # If there is no directory component, then add one.
+-        case "$file" in
+-        */* | *\\*) . $file ;;
+-        *) . ./$file ;;
++        case $wrapper in
++        */* | *\\*) . ${wrapper} ;;
++        *) . ./${wrapper} ;;
+         esac
+         # Check the variables that should have been set.
+-        if test -z "$link_against_libtool_libs"; then
+-          $echo "$modename: invalid libtool wrapper script \`$file'" 1>&2
+-          exit 1
++        if test -z "$notinst_deplibs"; then
++          $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2
++          exit $EXIT_FAILURE
+         fi
+         finalize=yes
+-        for lib in $link_against_libtool_libs; do
++        for lib in $notinst_deplibs; do
+           # Check to see that each library is installed.
+           libdir=
+           if test -f "$lib"; then
+             # If there is no directory component, then add one.
+-            case "$lib" in
++            case $lib in
+             */* | *\\*) . $lib ;;
+             *) . ./$lib ;;
+             esac
+           fi
+-          libfile="$libdir/`$echo "X$lib" | $Xsed -e 's%^.*/%%g'`"
++          libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test
+           if test -n "$libdir" && test ! -f "$libfile"; then
+             $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2
+             finalize=no
+           fi
+         done
++        relink_command=
++        # Note that it is not necessary on cygwin/mingw to append a dot to
++        # foo even if both foo and FILE.exe exist: automatic-append-.exe
++        # behavior happens only for exec(3), not for open(2)!  Also, sourcing
++        # `FILE.' does not work on cygwin managed mounts.
++        #
++        # If there is no directory component, then add one.
++        case $wrapper in
++        */* | *\\*) . ${wrapper} ;;
++        *) . ./${wrapper} ;;
++        esac
++
+         outputname=
+         if test "$fast_install" = no && test -n "$relink_command"; then
+           if test "$finalize" = yes && test -z "$run"; then
+-            tmpdir="/tmp"
+-            test -n "$TMPDIR" && tmpdir="$TMPDIR"
+-            tmpdir="$tmpdir/libtool-$$"
+-            if $mkdir -p "$tmpdir" && chmod 700 "$tmpdir"; then :
+-            else
+-              $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2
+-              continue
+-            fi
++            tmpdir=`func_mktempdir`
++            file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'`
+             outputname="$tmpdir/$file"
+             # Replace the output file specification.
+             relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'`
+@@ -3473,10 +6152,27 @@ libdir='$install_libdir'\
+           fi
+         else
+           # Install the binary that we compiled earlier.
+-          file=`$echo "X$file" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`
++          file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`
+         fi
+       fi
++      # remove .exe since cygwin /usr/bin/install will append another
++      # one anyway 
++      case $install_prog,$host in
++      */usr/bin/install*,*cygwin*)
++        case $file:$destfile in
++        *.exe:*.exe)
++          # this is ok
++          ;;
++        *.exe:*)
++          destfile=$destfile.exe
++          ;;
++        *:*.exe)
++          destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'`
++          ;;
++        esac
++        ;;
++      esac
+       $show "$install_prog$stripme $file $destfile"
+       $run eval "$install_prog\$stripme \$file \$destfile" || exit $?
+       test -n "$outputname" && ${rm}r "$tmpdir"
+@@ -3493,11 +6189,17 @@ libdir='$install_libdir'\
+       $show "$install_prog $file $oldlib"
+       $run eval "$install_prog \$file \$oldlib" || exit $?
++      if test -n "$stripme" && test -n "$old_striplib"; then
++      $show "$old_striplib $oldlib"
++      $run eval "$old_striplib $oldlib" || exit $?
++      fi
++
+       # Do each command in the postinstall commands.
+-      eval cmds=\"$old_postinstall_cmds\"
+-      IFS="${IFS=     }"; save_ifs="$IFS"; IFS='~'
++      cmds=$old_postinstall_cmds
++      save_ifs="$IFS"; IFS='~'
+       for cmd in $cmds; do
+       IFS="$save_ifs"
++      eval cmd=\"$cmd\"
+       $show "$cmd"
+       $run eval "$cmd" || exit $?
+       done
+@@ -3511,11 +6213,10 @@ libdir='$install_libdir'\
+     if test -n "$current_libdirs"; then
+       # Maybe just do a dry run.
+       test -n "$run" && current_libdirs=" -n$current_libdirs"
+-      exec $SHELL $0 --finish$current_libdirs
+-      exit 1
++      exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'
++    else
++      exit $EXIT_SUCCESS
+     fi
+-
+-    exit 0
+     ;;
+   # libtool finish mode
+@@ -3533,10 +6234,11 @@ libdir='$install_libdir'\
+       for libdir in $libdirs; do
+       if test -n "$finish_cmds"; then
+         # Do each command in the finish commands.
+-        eval cmds=\"$finish_cmds\"
+-        IFS="${IFS=   }"; save_ifs="$IFS"; IFS='~'
++        cmds=$finish_cmds
++        save_ifs="$IFS"; IFS='~'
+         for cmd in $cmds; do
+           IFS="$save_ifs"
++          eval cmd=\"$cmd\"
+           $show "$cmd"
+           $run eval "$cmd" || admincmds="$admincmds
+        $cmd"
+@@ -3553,43 +6255,43 @@ libdir='$install_libdir'\
+     fi
+     # Exit here if they wanted silent mode.
+-    test "$show" = : && exit 0
++    test "$show" = : && exit $EXIT_SUCCESS
+-    echo "----------------------------------------------------------------------"
+-    echo "Libraries have been installed in:"
++    $echo "X----------------------------------------------------------------------" | $Xsed
++    $echo "Libraries have been installed in:"
+     for libdir in $libdirs; do
+-      echo "   $libdir"
++      $echo "   $libdir"
+     done
+-    echo
+-    echo "If you ever happen to want to link against installed libraries"
+-    echo "in a given directory, LIBDIR, you must either use libtool, and"
+-    echo "specify the full pathname of the library, or use \`-LLIBDIR'"
+-    echo "flag during linking and do at least one of the following:"
++    $echo
++    $echo "If you ever happen to want to link against installed libraries"
++    $echo "in a given directory, LIBDIR, you must either use libtool, and"
++    $echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
++    $echo "flag during linking and do at least one of the following:"
+     if test -n "$shlibpath_var"; then
+-      echo "   - add LIBDIR to the \`$shlibpath_var' environment variable"
+-      echo "     during execution"
++      $echo "   - add LIBDIR to the \`$shlibpath_var' environment variable"
++      $echo "     during execution"
+     fi
+     if test -n "$runpath_var"; then
+-      echo "   - add LIBDIR to the \`$runpath_var' environment variable"
+-      echo "     during linking"
++      $echo "   - add LIBDIR to the \`$runpath_var' environment variable"
++      $echo "     during linking"
+     fi
+     if test -n "$hardcode_libdir_flag_spec"; then
+       libdir=LIBDIR
+       eval flag=\"$hardcode_libdir_flag_spec\"
+-      echo "   - use the \`$flag' linker flag"
++      $echo "   - use the \`$flag' linker flag"
+     fi
+     if test -n "$admincmds"; then
+-      echo "   - have your system administrator run these commands:$admincmds"
++      $echo "   - have your system administrator run these commands:$admincmds"
+     fi
+     if test -f /etc/ld.so.conf; then
+-      echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
++      $echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
+     fi
+-    echo
+-    echo "See any operating system documentation about shared libraries for"
+-    echo "more information, such as the ld(1) and ld.so(8) manual pages."
+-    echo "----------------------------------------------------------------------"
+-    exit 0
++    $echo
++    $echo "See any operating system documentation about shared libraries for"
++    $echo "more information, such as the ld(1) and ld.so(8) manual pages."
++    $echo "X----------------------------------------------------------------------" | $Xsed
++    exit $EXIT_SUCCESS
+     ;;
+   # libtool execute mode
+@@ -3601,7 +6303,7 @@ libdir='$install_libdir'\
+     if test -z "$cmd"; then
+       $echo "$modename: you must specify a COMMAND" 1>&2
+       $echo "$help"
+-      exit 1
++      exit $EXIT_FAILURE
+     fi
+     # Handle -dlopen flags immediately.
+@@ -3609,18 +6311,18 @@ libdir='$install_libdir'\
+       if test ! -f "$file"; then
+       $echo "$modename: \`$file' is not a file" 1>&2
+       $echo "$help" 1>&2
+-      exit 1
++      exit $EXIT_FAILURE
+       fi
+       dir=
+-      case "$file" in
++      case $file in
+       *.la)
+       # Check to see that this really is a libtool archive.
+-      if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
++      if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+       else
+         $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+         $echo "$help" 1>&2
+-        exit 1
++        exit $EXIT_FAILURE
+       fi
+       # Read the libtool library.
+@@ -3628,7 +6330,7 @@ libdir='$install_libdir'\
+       library_names=
+       # If there is no directory component, then add one.
+-      case "$file" in
++      case $file in
+       */* | *\\*) . $file ;;
+       *) . ./$file ;;
+       esac
+@@ -3647,7 +6349,7 @@ libdir='$install_libdir'\
+         dir="$dir/$objdir"
+       else
+         $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2
+-        exit 1
++        exit $EXIT_FAILURE
+       fi
+       ;;
+@@ -3683,13 +6385,13 @@ libdir='$install_libdir'\
+     args=
+     for file
+     do
+-      case "$file" in
++      case $file in
+       -*) ;;
+       *)
+       # Do a test to see if this is really a libtool program.
+-      if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
++      if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+         # If there is no directory component, then add one.
+-        case "$file" in
++        case $file in
+         */* | *\\*) . $file ;;
+         *) . ./$file ;;
+         esac
+@@ -3706,11 +6408,11 @@ libdir='$install_libdir'\
+     if test -z "$run"; then
+       if test -n "$shlibpath_var"; then
+-        # Export the shlibpath_var.
+-        eval "export $shlibpath_var"
++      # Export the shlibpath_var.
++      eval "export $shlibpath_var"
+       fi
+-      # Restore saved enviroment variables
++      # Restore saved environment variables
+       if test "${save_LC_ALL+set}" = set; then
+       LC_ALL="$save_LC_ALL"; export LC_ALL
+       fi
+@@ -3718,31 +6420,35 @@ libdir='$install_libdir'\
+       LANG="$save_LANG"; export LANG
+       fi
+-      # Now actually exec the command.
+-      eval "exec \$cmd$args"
+-
+-      $echo "$modename: cannot exec \$cmd$args"
+-      exit 1
++      # Now prepare to actually exec the command.
++      exec_cmd="\$cmd$args"
+     else
+       # Display what would be done.
+       if test -n "$shlibpath_var"; then
+-        eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
+-        $echo "export $shlibpath_var"
++      eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
++      $echo "export $shlibpath_var"
+       fi
+       $echo "$cmd$args"
+-      exit 0
++      exit $EXIT_SUCCESS
+     fi
+     ;;
+-  # libtool uninstall mode
+-  uninstall)
+-    modename="$modename: uninstall"
++  # libtool clean and uninstall mode
++  clean | uninstall)
++    modename="$modename: $mode"
+     rm="$nonopt"
+     files=
++    rmforce=
++    exit_status=0
++
++    # This variable tells wrapper scripts just to set variables rather
++    # than running their programs.
++    libtool_install_magic="$magic"
+     for arg
+     do
+-      case "$arg" in
++      case $arg in
++      -f) rm="$rm $arg"; rmforce=yes ;;
+       -*) rm="$rm $arg" ;;
+       *) files="$files $arg" ;;
+       esac
+@@ -3751,91 +6457,192 @@ libdir='$install_libdir'\
+     if test -z "$rm"; then
+       $echo "$modename: you must specify an RM program" 1>&2
+       $echo "$help" 1>&2
+-      exit 1
++      exit $EXIT_FAILURE
+     fi
++    rmdirs=
++
++    origobjdir="$objdir"
+     for file in $files; do
+       dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
+-      test "X$dir" = "X$file" && dir=.
++      if test "X$dir" = "X$file"; then
++      dir=.
++      objdir="$origobjdir"
++      else
++      objdir="$dir/$origobjdir"
++      fi
+       name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
++      test "$mode" = uninstall && objdir="$dir"
++
++      # Remember objdir for removal later, being careful to avoid duplicates
++      if test "$mode" = clean; then
++      case " $rmdirs " in
++        *" $objdir "*) ;;
++        *) rmdirs="$rmdirs $objdir" ;;
++      esac
++      fi
++
++      # Don't error if the file doesn't exist and rm -f was used.
++      if (test -L "$file") >/dev/null 2>&1 \
++      || (test -h "$file") >/dev/null 2>&1 \
++      || test -f "$file"; then
++      :
++      elif test -d "$file"; then
++      exit_status=1
++      continue
++      elif test "$rmforce" = yes; then
++      continue
++      fi
+       rmfiles="$file"
+-      case "$name" in
++      case $name in
+       *.la)
+       # Possibly a libtool archive, so verify it.
+-      if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
++      if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+         . $dir/$name
+         # Delete the libtool libraries and symlinks.
+         for n in $library_names; do
+-          rmfiles="$rmfiles $dir/$n"
++          rmfiles="$rmfiles $objdir/$n"
+         done
+-        test -n "$old_library" && rmfiles="$rmfiles $dir/$old_library"
++        test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library"
+-        $show "$rm $rmfiles"
+-        $run $rm $rmfiles
+-
+-        if test -n "$library_names"; then
+-          # Do each command in the postuninstall commands.
+-          eval cmds=\"$postuninstall_cmds\"
+-          IFS="${IFS=         }"; save_ifs="$IFS"; IFS='~'
+-          for cmd in $cmds; do
++        case "$mode" in
++        clean)
++          case "  $library_names " in
++          # "  " in the beginning catches empty $dlname
++          *" $dlname "*) ;;
++          *) rmfiles="$rmfiles $objdir/$dlname" ;;
++          esac
++           test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"
++          ;;
++        uninstall)
++          if test -n "$library_names"; then
++            # Do each command in the postuninstall commands.
++            cmds=$postuninstall_cmds
++            save_ifs="$IFS"; IFS='~'
++            for cmd in $cmds; do
++              IFS="$save_ifs"
++              eval cmd=\"$cmd\"
++              $show "$cmd"
++              $run eval "$cmd"
++              if test "$?" -ne 0 && test "$rmforce" != yes; then
++                exit_status=1
++              fi
++            done
+             IFS="$save_ifs"
+-            $show "$cmd"
+-            $run eval "$cmd"
+-          done
+-          IFS="$save_ifs"
+-        fi
++          fi
+-        if test -n "$old_library"; then
+-          # Do each command in the old_postuninstall commands.
+-          eval cmds=\"$old_postuninstall_cmds\"
+-          IFS="${IFS=         }"; save_ifs="$IFS"; IFS='~'
+-          for cmd in $cmds; do
++          if test -n "$old_library"; then
++            # Do each command in the old_postuninstall commands.
++            cmds=$old_postuninstall_cmds
++            save_ifs="$IFS"; IFS='~'
++            for cmd in $cmds; do
++              IFS="$save_ifs"
++              eval cmd=\"$cmd\"
++              $show "$cmd"
++              $run eval "$cmd"
++              if test "$?" -ne 0 && test "$rmforce" != yes; then
++                exit_status=1
++              fi
++            done
+             IFS="$save_ifs"
+-            $show "$cmd"
+-            $run eval "$cmd"
+-          done
+-          IFS="$save_ifs"
+-        fi
+-
+-        # FIXME: should reinstall the best remaining shared library.
++          fi
++          # FIXME: should reinstall the best remaining shared library.
++          ;;
++        esac
+       fi
+       ;;
+       *.lo)
+-      if test "$build_old_libs" = yes; then
+-        oldobj=`$echo "X$name" | $Xsed -e "$lo2o"`
+-        rmfiles="$rmfiles $dir/$oldobj"
++      # Possibly a libtool object, so verify it.
++      if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
++
++        # Read the .lo file
++        . $dir/$name
++
++        # Add PIC object to the list of files to remove.
++        if test -n "$pic_object" \
++           && test "$pic_object" != none; then
++          rmfiles="$rmfiles $dir/$pic_object"
++        fi
++
++        # Add non-PIC object to the list of files to remove.
++        if test -n "$non_pic_object" \
++           && test "$non_pic_object" != none; then
++          rmfiles="$rmfiles $dir/$non_pic_object"
++        fi
+       fi
+-      $show "$rm $rmfiles"
+-      $run $rm $rmfiles
+       ;;
+       *)
+-      $show "$rm $rmfiles"
+-      $run $rm $rmfiles
++      if test "$mode" = clean ; then
++        noexename=$name
++        case $file in
++        *.exe)
++          file=`$echo $file|${SED} 's,.exe$,,'`
++          noexename=`$echo $name|${SED} 's,.exe$,,'`
++          # $file with .exe has already been added to rmfiles,
++          # add $file without .exe
++          rmfiles="$rmfiles $file"
++          ;;
++        esac
++        # Do a test to see if this is a libtool program.
++        if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
++          relink_command=
++          . $dir/$noexename
++
++          # note $name still contains .exe if it was in $file originally
++          # as does the version of $file that was added into $rmfiles
++          rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}"
++          if test "$fast_install" = yes && test -n "$relink_command"; then
++            rmfiles="$rmfiles $objdir/lt-$name"
++          fi
++          if test "X$noexename" != "X$name" ; then
++            rmfiles="$rmfiles $objdir/lt-${noexename}.c"
++          fi
++        fi
++      fi
+       ;;
+       esac
++      $show "$rm $rmfiles"
++      $run $rm $rmfiles || exit_status=1
+     done
+-    exit 0
++    objdir="$origobjdir"
++
++    # Try to remove the ${objdir}s in the directories where we deleted files
++    for dir in $rmdirs; do
++      if test -d "$dir"; then
++      $show "rmdir $dir"
++      $run rmdir $dir >/dev/null 2>&1
++      fi
++    done
++
++    exit $exit_status
+     ;;
+   "")
+     $echo "$modename: you must specify a MODE" 1>&2
+     $echo "$generic_help" 1>&2
+-    exit 1
++    exit $EXIT_FAILURE
+     ;;
+   esac
+-  $echo "$modename: invalid operation mode \`$mode'" 1>&2
+-  $echo "$generic_help" 1>&2
+-  exit 1
++  if test -z "$exec_cmd"; then
++    $echo "$modename: invalid operation mode \`$mode'" 1>&2
++    $echo "$generic_help" 1>&2
++    exit $EXIT_FAILURE
++  fi
+ fi # test -z "$show_help"
++if test -n "$exec_cmd"; then
++  eval exec $exec_cmd
++  exit $EXIT_FAILURE
++fi
++
+ # We need to display help for each of the modes.
+-case "$mode" in
++case $mode in
+ "") $echo \
+ "Usage: $modename [OPTION]... [MODE-ARG]...
+@@ -3850,10 +6657,12 @@ Provide generalized library-building sup
+     --mode=MODE       use operation mode MODE [default=inferred from MODE-ARGS]
+     --quiet           same as \`--silent'
+     --silent          don't print informational messages
++    --tag=TAG         use configuration variables from tag TAG
+     --version         print version information
+ MODE must be one of the following:
++      clean           remove files from the build directory
+       compile         compile a source file into a libtool object
+       execute         automatically set library path, then run a program
+       finish          complete the installation of libtool libraries
+@@ -3862,8 +6671,24 @@ MODE must be one of the following:
+       uninstall       remove libraries from an installed directory
+ MODE-ARGS vary depending on the MODE.  Try \`$modename --help --mode=MODE' for
+-a more detailed description of MODE."
+-  exit 0
++a more detailed description of MODE.
++
++Report bugs to <bug-libtool@gnu.org>."
++  exit $EXIT_SUCCESS
++  ;;
++
++clean)
++  $echo \
++"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
++
++Remove files from the build directory.
++
++RM is the name of the program to use to delete files associated with each FILE
++(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
++to RM.
++
++If FILE is a libtool library, object or program, all the files associated
++with it are deleted. Otherwise, only FILE itself is deleted using RM."
+   ;;
+ compile)
+@@ -3875,6 +6700,8 @@ Compile a source file into a libtool lib
+ This mode accepts the following additional options:
+   -o OUTPUT-FILE    set the output file name to OUTPUT-FILE
++  -prefer-pic       try to building PIC objects only
++  -prefer-non-pic   try to building non-PIC objects only
+   -static           always build a \`.o' file suitable for static linking
+ COMPILE-COMMAND is a command to be used in creating a \`standard' object file
+@@ -3954,8 +6781,13 @@ The following components of LINK-COMMAND
+   -LLIBDIR          search LIBDIR for required installed libraries
+   -lNAME            OUTPUT-FILE requires the installed library libNAME
+   -module           build a library that can dlopened
++  -no-fast-install  disable the fast-install mode
++  -no-install       link a not-installable executable
+   -no-undefined     declare that a library does not refer to external symbols
+   -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
++  -objectlist FILE  Use a list of object files found in FILE to specify objects
++  -precious-files-regex REGEX
++                    don't remove output files matching REGEX
+   -release RELEASE  specify package release information
+   -rpath LIBDIR     the created library will eventually be installed in LIBDIR
+   -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
+@@ -3997,14 +6829,33 @@ Otherwise, only FILE itself is deleted u
+ *)
+   $echo "$modename: invalid operation mode \`$mode'" 1>&2
+   $echo "$help" 1>&2
+-  exit 1
++  exit $EXIT_FAILURE
+   ;;
+ esac
+-echo
++$echo
+ $echo "Try \`$modename --help' for more information about other modes."
+-exit 0
++exit $?
++
++# The TAGs below are defined such that we never get into a situation
++# in which we disable both kinds of libraries.  Given conflicting
++# choices, we go for a static library, that is the most portable,
++# since we can't tell whether shared libraries were disabled because
++# the user asked for that or because the platform doesn't support
++# them.  This is particularly important on AIX, because we don't
++# support having both static and shared libraries enabled at the same
++# time on that platform, so we default to a shared-only configuration.
++# If a disable-shared tag is given, we'll fallback to a static-only
++# configuration.  But we'll never go from static-only to shared-only.
++
++# ### BEGIN LIBTOOL TAG CONFIG: disable-shared
++disable_libs=shared
++# ### END LIBTOOL TAG CONFIG: disable-shared
++
++# ### BEGIN LIBTOOL TAG CONFIG: disable-static
++disable_libs=static
++# ### END LIBTOOL TAG CONFIG: disable-static
+ # Local Variables:
+ # mode:shell-script
diff --git a/package/games/ace_of_penguins/ace_of_penguins.mk b/package/games/ace_of_penguins/ace_of_penguins.mk
new file mode 100644 (file)
index 0000000..2aaf7aa
--- /dev/null
@@ -0,0 +1,15 @@
+#############################################################
+#
+# ace_of_penguins
+#
+#############################################################
+ACE_OF_PENGUINS_VERSION = 1.2
+ACE_OF_PENGUINS_SOURCE = ace-$(ACE_OF_PENGUINS_VERSION).tar.gz
+ACE_OF_PENGUINS_SITE = http://www.delorie.com/store/ace/
+ACE_OF_PENGUINS_AUTORECONF = YES
+ACE_OF_PENGUINS_STAGING = NO
+ACE_OF_PENGUINS_TARGET = YES
+
+ACE_OF_PENGUINS_DEPENDENCIES = uclibc libpng $(XSERVER)
+
+$(eval $(call AUTOTARGETS,package/games,ace_of_penguins))
diff --git a/package/games/gnuchess/Config.in b/package/games/gnuchess/Config.in
new file mode 100644 (file)
index 0000000..cae05cb
--- /dev/null
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_GNUCHESS
+       bool "gnuchess"
+       help
+         GNU Chess lets most modern computers play a full game of chess.
+
+         http://ftp.gnu.org/pub/gnu/chess
diff --git a/package/games/gnuchess/gnuchess-5.07.patch b/package/games/gnuchess/gnuchess-5.07.patch
new file mode 100644 (file)
index 0000000..18979b6
--- /dev/null
@@ -0,0 +1,11 @@
+--- a/src/input.c      2003-07-01 13:06:43.000000000 -0400
++++ a/src/input.c      2008-02-13 12:24:43.000000000 -0500
+@@ -92,7 +92,7 @@ void getline_standard(char *p)
+   fgets(inputstr, MAXSTR, stdin);
+ }
+-static pthread_t input_thread;
++pthread_t input_thread;
+ /* Mutex and condition variable for thread communication */
diff --git a/package/games/gnuchess/gnuchess.mk b/package/games/gnuchess/gnuchess.mk
new file mode 100644 (file)
index 0000000..b1ff3b7
--- /dev/null
@@ -0,0 +1,17 @@
+#############################################################
+#
+# gnuchess
+#
+#############################################################
+GNUCHESS_VERSION = 5.07
+GNUCHESS_SOURCE = gnuchess-$(GNUCHESS_VERSION).tar.gz
+GNUCHESS_SITE = $(BR2_GNU_MIRROR)/chess
+GNUCHESS_INSTALL_STAGING = NO
+GNUCHESS_INSTALL_TARGET = YES
+
+GNUCHESS_CONF_ENV = ac_cv_func_realloc_0_nonnull=yes ac_cv_func_malloc_0_nonnull=yes
+
+GNUCHESS_DEPENDENCIES = uclibc
+
+$(eval $(call AUTOTARGETS,package/games,gnuchess))
+
diff --git a/package/games/lxdoom/Config.in b/package/games/lxdoom/Config.in
new file mode 100644 (file)
index 0000000..892e45c
--- /dev/null
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_LXDOOM
+       bool "lxdoom"
+       help
+         This is the linux version of the popular doom game.
+config BR2_PACKAGE_LXDOOM_WAD
+       bool "lxdoom-wad"
+       depends on BR2_PACKAGE_LXDOOM
+       help
+         This is the shareware wad data files for the doom game.
diff --git a/package/games/lxdoom/lxdoom-1.4.4-updated.patch b/package/games/lxdoom/lxdoom-1.4.4-updated.patch
new file mode 100644 (file)
index 0000000..cbb4a0a
--- /dev/null
@@ -0,0 +1,173 @@
+diff -Nrup lxdoom-1.4.4/src/m_menu.c lxdoom-1.4.4-avr32/src/m_menu.c
+--- a/src/m_menu.c     2000-03-17 15:50:30.000000000 -0500
++++ b/src/m_menu.c     2007-10-22 17:18:43.000000000 -0400
+@@ -38,6 +38,7 @@ rcsid[] = "$Id: m_menu.c,v 1.24 2000/03/
+ #include <fcntl.h>
+ #include <unistd.h>
++#include <bits/posix1_lim.h>
+ #include "doomdef.h"
+ #include "doomstat.h"
+diff -Nrup lxdoom-1.4.4/src/p_maputl.c lxdoom-1.4.4-avr32/src/p_maputl.c
+--- a/src/p_maputl.c   1999-10-12 09:01:13.000000000 -0400
++++ b/src/p_maputl.c   2007-10-22 17:20:56.000000000 -0400
+@@ -322,7 +322,7 @@ void P_SetThingPosition(mobj_t *thing)
+ //
+ // A fast function for testing intersections between things and linedefs.
+-boolean CONSTFUNC ThingIsOnLine(const mobj_t *t, const line_t *l)
++boolean ThingIsOnLine(const mobj_t *t, const line_t *l)
+ {
+   int dx = l->dx >> FRACBITS;                             // Linedef vector
+   int dy = l->dy >> FRACBITS;
+diff -Nrup lxdoom-1.4.4/src/r_data.c lxdoom-1.4.4-avr32/src/r_data.c
+--- a/src/r_data.c     2000-01-25 17:40:45.000000000 -0500
++++ b/src/r_data.c     2007-10-22 17:19:29.000000000 -0400
+@@ -38,6 +38,7 @@ rcsid[] = "$Id: r_data.c,v 1.13 2000/01/
+ #include "r_main.h"
+ #include "r_sky.h"
+ #include "lprintf.h"  // jff 08/03/98 - declaration of lprintf
++#include <bits/posix1_lim.h>
+ //
+ // Graphics.
+diff -Nrup lxdoom-1.4.4/src/r_segs.c lxdoom-1.4.4-avr32/src/r_segs.c
+--- a/src/r_segs.c     1999-10-17 04:52:04.000000000 -0400
++++ b/src/r_segs.c     2007-10-22 17:14:46.000000000 -0400
+@@ -47,15 +47,15 @@ rcsid[] = "$Id: r_segs.c,v 1.14 1999/10/
+ // killough 1/6/98: replaced globals with statics where appropriate
+ // True if any of the segs textures might be visible.
+-static boolean  segtextured;
+-static boolean  markfloor;      // False if the back side is the same plane.
+-static boolean  markceiling;
+-static boolean  maskedtexture;
+-static int      toptexture;
+-static int      bottomtexture;
+-static int      midtexture;
++boolean  segtextured;
++boolean  markfloor;      // False if the back side is the same plane.
++boolean  markceiling;
++boolean  maskedtexture;
++int      toptexture;
++int      bottomtexture;
++int      midtexture;
+-static fixed_t  toptexheight, midtexheight, bottomtexheight; // cph
++fixed_t  toptexheight, midtexheight, bottomtexheight; // cph
+ angle_t         rw_normalangle; // angle to line origin
+ int             rw_angle1;
+@@ -65,28 +65,28 @@ lighttable_t    **walllights;
+ //
+ // regular wall
+ //
+-static int      rw_x;
+-static int      rw_stopx;
+-static angle_t  rw_centerangle;
+-static fixed_t  rw_offset;
+-static fixed_t  rw_scale;
+-static fixed_t  rw_scalestep;
+-static fixed_t  rw_midtexturemid;
+-static fixed_t  rw_toptexturemid;
+-static fixed_t  rw_bottomtexturemid;
+-static int      worldtop;
+-static int      worldbottom;
+-static int      worldhigh;
+-static int      worldlow;
+-static fixed_t  pixhigh;
+-static fixed_t  pixlow;
+-static fixed_t  pixhighstep;
+-static fixed_t  pixlowstep;
+-static fixed_t  topfrac;
+-static fixed_t  topstep;
+-static fixed_t  bottomfrac;
+-static fixed_t  bottomstep;
+-static short    *maskedtexturecol;
++int      rw_x;
++int      rw_stopx;
++angle_t  rw_centerangle;
++fixed_t  rw_offset;
++fixed_t  rw_scale;
++fixed_t  rw_scalestep;
++fixed_t  rw_midtexturemid;
++fixed_t  rw_toptexturemid;
++fixed_t  rw_bottomtexturemid;
++int      worldtop;
++int      worldbottom;
++int      worldhigh;
++int      worldlow;
++fixed_t  pixhigh;
++fixed_t  pixlow;
++fixed_t  pixhighstep;
++fixed_t  pixlowstep;
++fixed_t  topfrac;
++fixed_t  topstep;
++fixed_t  bottomfrac;
++fixed_t  bottomstep;
++short    *maskedtexturecol;
+ //
+ // R_ScaleFromGlobalAngle
+--- a/src/wi_stuff.c   2008-02-12 14:02:42.000000000 -0500
++++ b/src/wi_stuff.c   2008-02-12 14:04:34.000000000 -0500
+@@ -368,7 +368,7 @@ static const patch_t  * items;
+ static const patch_t  * frags;
+ // Time sucks.
+-static const patch_t  * time;
++static const patch_t  * mytime;
+ static const patch_t  * par;
+ static const patch_t  * sucks;
+
+diff -Nrup lxdoom-1.4.4/src/d_main.c lxdoom-1.4.4-avr32/src/d_main.c
+--- a/src/d_main.c     2000-03-27 05:33:49.000000000 -0500
++++ b/src/d_main.c     2007-10-22 17:18:05.000000000 -0400
+@@ -39,7 +39,7 @@ static const char rcsid[] = "$Id: d_main
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <fcntl.h>
+-
++#include <bits/posix1_lim.h>
+ #include "doomdef.h"
+ #include "doomstat.h"
+ #include "dstrings.h"
+@@ -228,7 +228,7 @@ void D_Display (void)
+     case -1:
+     case GS_LEVEL:
+       V_SetPalette(0); // cph - use default (basic) palette  
+-    default:
++    default:;
+     }
+     switch (gamestate) {
+@@ -241,7 +241,7 @@ void D_Display (void)
+     case GS_DEMOSCREEN:
+       D_PageDrawer();
+       break;
+-    default:
++    default:;
+     }
+   } else if (gametic) { // In a level
+     boolean redrawborderstuff;
+diff -Nrup lxdoom-1.4.4/src/g_game.c lxdoom-1.4.4-avr32/src/g_game.c
+--- a/src/g_game.c     2000-03-17 15:50:30.000000000 -0500
++++ b/src/g_game.c     2007-10-22 17:18:10.000000000 -0400
+@@ -67,6 +67,7 @@ rcsid[] = "$Id: g_game.c,v 1.36 2000/03/
+ #include "lprintf.h"
+ #include "i_main.h"
+ #include "i_system.h"
++#include <bits/posix1_lim.h>
+ #define SAVEGAMESIZE  0x20000
+ #define SAVESTRINGSIZE  24
+@@ -868,7 +869,7 @@ void G_Ticker (void)
+     switch (prevgamestate) {
+     case GS_INTERMISSION:
+       WI_End();
+-    default:
++    default:;
+     }
+     prevgamestate = gamestate;
+   } 
\ No newline at end of file
diff --git a/package/games/lxdoom/lxdoom-wad.mk b/package/games/lxdoom/lxdoom-wad.mk
new file mode 100644 (file)
index 0000000..0f7d799
--- /dev/null
@@ -0,0 +1,35 @@
+#############################################################
+#
+# lxdoom-wad
+#
+#############################################################
+
+LXDOOM_WAD_VERSION = 1.8
+LXDOOM_WAD_SOURCE = doom-$(LXDOOM_WAD_VERSION).wad.gz
+LXDOOM_WAD_SITE = ftp://ftp.idsoftware.com/idstuff/doom/
+LXDOOM_WAD_DIR=$(BUILD_DIR)/lxdoom-$(LXDOOM_WAD_VERSION)-wad
+
+$(DL_DIR)/$(LXDOOM_WAD_SOURCE):
+        $(WGET) -P $(DL_DIR) $(LXDOOM_WAD_SITE)/$(LXDOOM_WAD_SOURCE)
+
+$(LXDOOM_WAD_DIR)/.unpacked: $(DL_DIR)/$(LXDOOM_WAD_SOURCE)
+       mkdir -p $(LXDOOM_WAD_DIR)
+       cp -f $(DL_DIR)/$(LXDOOM_WAD_SOURCE) $(LXDOOM_WAD_DIR)
+       gunzip -d $(LXDOOM_WAD_DIR)/$(LXDOOM_WAD_SOURCE)
+       touch $@
+
+$(LXDOOM_WAD_DIR)/.installed: $(LXDOOM_WAD_DIR)/.unpacked
+       cp -f $(LXDOOM_WAD_DIR)/* $(TARGET_DIR)/usr/games
+       touch $@
+
+lxdoom-wad: lxdoom $(LXDOOM_WAD_DIR)/.installed
+
+#############################################################
+#
+# Toplevel Makefile options
+#
+#############################################################
+ifeq ($(strip $(BR2_PACKAGE_LXDOOM_WAD)),y)
+TARGETS+=lxdoom-wad
+endif
+
diff --git a/package/games/lxdoom/lxdoom.mk b/package/games/lxdoom/lxdoom.mk
new file mode 100644 (file)
index 0000000..71d36f4
--- /dev/null
@@ -0,0 +1,20 @@
+#############################################################
+#
+# lxdoom
+#
+#############################################################
+LXDOOM_VERSION = 1.4.4
+LXDOOM_SOURCE = lxdoom-$(LXDOOM_VERSION).tar.gz
+LXDOOM_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/lxdoom
+LXDOOM_INSTALL_STAGING = NO
+LXDOOM_INSTALL_TARGET = YES
+LXDOOM_INSTALL_TARGET_OPT = DESTDIR=$(TARGET_DIR) install
+
+LXDOOM_CONF_OPT = --target=$(GNU_TARGET_NAME) --host=$(GNU_TARGET_NAME) \
+               --build=$(GNU_HOST_NAME) --prefix=/usr \
+               --includedir=/usr/include --enable-shared \
+               $(DISABLE_NLS)
+
+LXDOOM_DEPENDENCIES = uclibc
+
+$(eval $(call AUTOTARGETS,package/games,lxdoom))
diff --git a/package/games/magiccube4d/Config.in b/package/games/magiccube4d/Config.in
new file mode 100644 (file)
index 0000000..ba4bceb
--- /dev/null
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_MAGICCUBE4D
+       bool "magiccube4d"
+       help
+         Another rubiks cube-like game in 4D
+
+         http://avr32linux.org/twiki/bin/viewfile/Main
diff --git a/package/games/magiccube4d/magiccube4d-2_2-add-installer.patch b/package/games/magiccube4d/magiccube4d-2_2-add-installer.patch
new file mode 100644 (file)
index 0000000..afe543b
--- /dev/null
@@ -0,0 +1,13 @@
+--- a/Makefile.in      2000-04-01 22:45:36.000000000 -0500
++++ b/Makefile.in      2008-02-29 13:18:24.000000000 -0500
+@@ -126,6 +126,10 @@ tgz: $(SRCTGZ)
+ bindist: $(BINTGZ)
++install :
++      mkdir -p $(GAMESDIR)
++      install -c magiccube4d $(GAMESDIR)
++
+ rpm: $(SRCTGZ)
+       rpm -ta $(SRCTGZ)
diff --git a/package/games/magiccube4d/magiccube4d-2_2-no-warn-err.patch b/package/games/magiccube4d/magiccube4d-2_2-no-warn-err.patch
new file mode 100644 (file)
index 0000000..8bbc483
--- /dev/null
@@ -0,0 +1,11 @@
+--- a/configure        2000-02-10 23:19:34.000000000 -0500
++++ b/configure        2008-02-29 13:12:33.000000000 -0500
+@@ -686,7 +686,7 @@ fi
+ if test "$GXX" = "yes" ; then
+-   WFLAGS="$WFLAGS -pedantic -Wall -W -Wunused -Werror"
++   WFLAGS="$WFLAGS -pedantic -Wall -W -Wunused"
+ fi
+ echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
+ echo "configure:693: checking how to run the C preprocessor" >&5
diff --git a/package/games/magiccube4d/magiccube4d.mk b/package/games/magiccube4d/magiccube4d.mk
new file mode 100644 (file)
index 0000000..fa36be2
--- /dev/null
@@ -0,0 +1,16 @@
+#############################################################
+#
+# magiccube4d
+#
+#############################################################
+MAGICCUBE4D_VERSION = 2_2
+MAGICCUBE4D_SOURCE = magiccube4d-src-$(MAGICCUBE4D_VERSION).tar.gz
+MAGICCUBE4D_SITE = http://avr32linux.org/twiki/pub/Main/MagicCube4D
+MAGICCUBE4D_INSTALL_STAGING = NO
+MAGICCUBE4D_INSTALL_TARGET = YES
+MAGICCUBE4D_INSTALL_TARGET_OPT = GAMESDIR=$(TARGET_DIR)/usr/games install
+
+MAGICCUBE4D_DEPENDENCIES = uclibc
+
+$(eval $(call AUTOTARGETS,package/games,magiccube4d))
+
diff --git a/package/games/rubix/Config.in b/package/games/rubix/Config.in
new file mode 100644 (file)
index 0000000..46dc5ec
--- /dev/null
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_RUBIX
+       bool "rubix"
+       help
+         A 3D rubiks cube game for X
+
+         http://avr32linux.org/twiki/pub/Main/Rubix
diff --git a/package/games/rubix/rubix-1.0.5.patch b/package/games/rubix/rubix-1.0.5.patch
new file mode 100644 (file)
index 0000000..3ce6dad
--- /dev/null
@@ -0,0 +1,135 @@
+diff -Nrup rubix-1.0.5/fillpoly.c rubix-1.0.5-avr32/fillpoly.c
+--- rubix-1.0.5/fillpoly.c     2003-10-12 15:41:43.000000000 -0400
++++ rubix-1.0.5-avr32/fillpoly.c       2008-02-29 12:39:51.000000000 -0500
+@@ -435,7 +435,7 @@ void fill_lines(device *d, int thecol)
+                       );
+ #endif
+     }
+-  } else if (d->depth==16) { /* here 16bpp */
++  } else if ((d->depth==16) | (d->depth==15)) { /* here 16bpp */
+     register int i;
+ #ifndef PC_ARCHI
+     register int j;
+diff -Nrup rubix-1.0.5/line.c rubix-1.0.5-avr32/line.c
+--- rubix-1.0.5/line.c 2003-10-12 14:15:19.000000000 -0400
++++ rubix-1.0.5-avr32/line.c   2008-02-29 12:39:51.000000000 -0500
+@@ -1317,7 +1317,7 @@ void drawline(device *d, line *l)
+ #endif
+   if (d->depth==8)
+     drawline8(d, l);
+-  else if (d->depth==16)
++  else if ((d->depth==16) | (d->depth==15))
+     drawline16(d, l);
+   else if (d->depth==24)
+     drawline24(d, l);
+diff -Nrup rubix-1.0.5/Makefile rubix-1.0.5-avr32/Makefile
+--- rubix-1.0.5/Makefile       2003-12-04 14:27:58.000000000 -0500
++++ rubix-1.0.5-avr32/Makefile 2008-02-29 12:58:30.000000000 -0500
+@@ -11,21 +11,17 @@
+ # Customize to fit your needs (especially if it does not work for now).
+ LANGUAGE=ENGLISH
+-GAMESDIR=/usr/games
+ #architecture=-DPC_ARCHI
+ # For Solaris
+ #EXTRALIBS=-lsocket
+-CC=gcc
+ CFLAGS=-Wall -O3 -fomit-frame-pointer -ffast-math \
+    -DGAMESDIR="\"$(GAMESDIR)\"" \
+    -D$(LANGUAGE) $(architecture)
+ #CFLAGS=-Wall -g -ffast-math -Iplayer $(architecture)
+-XINC=-I/usr/X11R6/include
+-XLIB=-L/usr/X11R6/lib -lX11
+ #the following should not be changed.
+@@ -37,7 +33,7 @@ rubix : $(OBJ)
+ install :
+       mkdir -p $(GAMESDIR)
+-      install -c -s rubix $(GAMESDIR)
++      install -c rubix $(GAMESDIR)
+ clean :
+       rm -f *.o *~ core *.bak *.dat gmon.out
+diff -Nrup rubix-1.0.5/screen.c rubix-1.0.5-avr32/screen.c
+--- rubix-1.0.5/screen.c       2004-04-26 04:26:05.000000000 -0400
++++ rubix-1.0.5-avr32/screen.c 2008-02-29 12:39:51.000000000 -0500
+@@ -80,11 +80,17 @@ void error_statement(SCREEN *s)
+ int reset_data_buffers(SCREEN *s)
+ {     
++  int temp;
+   if (s->im)
+     XDestroyImage(s->im);
++  if (s->depth == 15) {
++              temp=16;
++  } else {
++              temp=s->depth;
++  }
+-  s->buffer=(char *)malloc(((SCREEN_X+7)/8)*SCREEN_Y*s->depth);
++  s->buffer=(char *)malloc(((SCREEN_X+7)/8)*SCREEN_Y*temp);
+   if (!s->buffer) {
+     error_statement(s);
+@@ -106,7 +112,7 @@ int reset_data_buffers(SCREEN *s)
+    */
+   /* Sed - december 2003 - no it has to be 8 */
+   s->im=XCreateImage(s->d, DefaultVisual(s->d, DefaultScreen(s->d)), 
+-                   s->depth==32?24:s->depth, ZPixmap,
++                   s->depth, ZPixmap,
+                    0, s->buffer, SCREEN_X, SCREEN_Y, 8, 0);
+   if (!s->im) {
+@@ -139,8 +145,8 @@ int init_screen(SCREEN *s)
+   s->depth=DefaultDepth(s->d, DefaultScreen(s->d));
+   
+-  if (s->depth!=8 && s->depth!=16 && s->depth!=24) {
+-    fprintf(stderr, "screen depth not supported (only 8, 16 and 24bpp (which means 32bpp too) handled\n");
++  if (s->depth!=8 && s->depth!=15 && s->depth!=16 && s->depth!=24) {
++    fprintf(stderr, "screen depth not supported (only 8, 15, 16 and 24bpp (which means 32bpp too) handled\n");
+     XCloseDisplay(s->d);
+     s->d=(Display *)0;
+     return -1;
+@@ -182,10 +188,10 @@ int init_screen(SCREEN *s)
+    
+   /* let's create and map our window */
+   s->w=XCreateWindow(s->d, DefaultRootWindow(s->d), 0, 0, 
+-                     SCREEN_X, SCREEN_Y, 3, s->depth==32?24:s->depth,
++                     SCREEN_X, SCREEN_Y, 3, s->depth,
+                      CopyFromParent, CopyFromParent, 0, NULL);
+   s->h=XCreateWindow(s->d, DefaultRootWindow(s->d), 0, 0, 
+-                     HELP_X, HELP_Y, 3, s->depth==32?24:s->depth,
++                     HELP_X, HELP_Y, 3, s->depth,
+                      CopyFromParent, CopyFromParent, 0, NULL);     
+    
+   xch.res_name = "rubix";
+@@ -946,13 +952,18 @@ void close_screen(SCREEN *s)
+ void clear_screen(SCREEN *s)
+ {
+   /* fill s->im with pixel[10], avoid XPutPixel which is rather slow... */
+-  int i, w, dw;
++  int i, w, dw, temp;
++  if (s->depth == 15) {
++      temp = 16;
++  } else {
++      temp = s->depth;
++  }
+   w = (SCREEN_X+7)/8;
+-  dw = s->depth/8;
++  dw = temp/8;
+   XPutPixel(s->im, 0, 0, pixel[10]);
+   for (i=1; i<8*w; i++)
+      memcpy(s->buffer + i*dw, s->buffer, dw);
+-  w = w * s->depth;
++  w = w * temp;
+   for (i=1; i<SCREEN_Y; i++)
+      memcpy(s->buffer + i*w, s->buffer, w);
+ }
diff --git a/package/games/rubix/rubix.mk b/package/games/rubix/rubix.mk
new file mode 100644 (file)
index 0000000..586f9cf
--- /dev/null
@@ -0,0 +1,18 @@
+#############################################################
+#
+# rubix
+#
+#############################################################
+RUBIX_VERSION = 1.0.5
+RUBIX_SOURCE = rubix-$(RUBIX_VERSION).tar.bz2
+RUBIX_SITE = http://avr32linux.org/twiki/pub/Main/Rubix
+RUBIX_INSTALL_STAGING = NO
+RUBIX_INSTALL_TARGET = YES
+RUBIX_INSTALL_TARGET_OPT = GAMESDIR=$(TARGET_DIR)/usr/games install
+
+RUBIX_MAKE_OPT = CC=$(TARGET_CC) XINC="-I$(STAGING_DIR)/usr/include/X11" XLIB="-L$(STAGING_DIR)/usr/lib -lX11"
+
+RUBIX_DEPENDENCIES = uclibc
+
+$(eval $(call AUTOTARGETS,package/games,rubix))
+
diff --git a/package/games/vice/Config.in b/package/games/vice/Config.in
new file mode 100644 (file)
index 0000000..48967e4
--- /dev/null
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_VICE
+       bool "vice"
+       help
+         VICE is a Commodore emulator
+
+         http://www.viceteam.org/online
diff --git a/package/games/vice/vice-1.22-remove-bzero.patch b/package/games/vice/vice-1.22-remove-bzero.patch
new file mode 100644 (file)
index 0000000..5836a9f
--- /dev/null
@@ -0,0 +1,20 @@
+--- a/src/network.c    2007-07-15 18:49:24.000000000 -0400
++++ b/src/network.c    2008-03-01 21:29:40.000000000 -0500
+@@ -742,7 +742,7 @@ int network_start_server(void)
+ #ifdef HAVE_IPV6
+     if (netplay_ipv6) {
+-        bzero((char*)&server_addr6, sizeof(struct sockaddr_in6));
++        memset((char*)&server_addr6, 0, sizeof(struct sockaddr_in6));
+         server_addr6.sin6_port = htons(server_port);
+         server_addr6.sin6_family = PF_INET6;
+         server_addr6.sin6_addr=in6addr_any;
+@@ -853,7 +853,7 @@ int network_connect_client(void)
+     }
+ #ifdef HAVE_IPV6
+     if (netplay_ipv6) {
+-        bzero((char*)&server_addr6, sizeof(struct sockaddr_in6));
++        memset((char*)&server_addr6, 0, sizeof(struct sockaddr_in6));
+         server_addr6.sin6_port = htons(server_port);
+         server_addr6.sin6_family = PF_INET6;
+         memcpy(&server_addr6.sin6_addr, server_hostent->h_addr, server_hostent->h_length);
diff --git a/package/games/vice/vice.mk b/package/games/vice/vice.mk
new file mode 100644 (file)
index 0000000..e59c6bf
--- /dev/null
@@ -0,0 +1,17 @@
+#############################################################
+#
+# vice
+#
+#############################################################
+VICE_VERSION = 1.22
+VICE_SOURCE = vice-$(VICE_VERSION).tar.gz
+VICE_SITE = http://www.viceteam.org/online
+VICE_INSTALL_STAGING = NO
+VICE_INSTALL_TARGET = YES
+
+VICE_CONF_OPT = --without-resid --with-alsa CFLAGS="-O0"
+
+VICE_DEPENDENCIES = uclibc
+
+$(eval $(call AUTOTARGETS,package/games,vice))
+
diff --git a/package/games/xboard/Config.in b/package/games/xboard/Config.in
new file mode 100644 (file)
index 0000000..bb7e001
--- /dev/null
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_XBOARD
+       bool "xboard"
+       help
+         XBoard and WinBoard are graphical user interfaces for chess.
+
+         http://ftp.gnu.org/gnu/xboard
diff --git a/package/games/xboard/xboard-4.2.7-installer.patch b/package/games/xboard/xboard-4.2.7-installer.patch
new file mode 100644 (file)
index 0000000..477b8a2
--- /dev/null
@@ -0,0 +1,55 @@
+--- a/Makefile.in      2003-11-28 16:12:57.000000000 -0500
++++ b/Makefile.in      2008-02-13 13:18:34.000000000 -0500
+@@ -63,27 +63,27 @@ default: xboard zic2xpm
+ all: default pseudosource info FAQ html dvi ps
+ install: installdirs default
+-      $(INSTALL_PROGRAM) -s xboard $(bindir)/xboard
+-      $(INSTALL_PROGRAM) -s zic2xpm $(bindir)/zic2xpm
+-      $(INSTALL_PROGRAM) cmail $(bindir)/cmail
+-      $(INSTALL_PROGRAM) $(srcdir)/pxboard $(bindir)/pxboard
+-      $(INSTALL_DATA) $(srcdir)/xboard.man $(man6dir)/xboard$(man6ext)
+-      $(INSTALL_DATA) $(srcdir)/zic2xpm.man $(man6dir)/zic2xpm$(man6ext)
+-      $(INSTALL_DATA) xboard.info $(infodir)/xboard.info
++      $(INSTALL_PROGRAM) xboard $(DESTDIR)$(bindir)/xboard
++      $(INSTALL_PROGRAM) zic2xpm $(DESTDIR)$(bindir)/zic2xpm
++      $(INSTALL_PROGRAM) cmail $(DESTDIR)$(bindir)/cmail
++      $(INSTALL_PROGRAM) $(srcdir)/pxboard $(DESTDIR)$(bindir)/pxboard
++      $(INSTALL_DATA) $(srcdir)/xboard.man $(DESTDIR)$(man6dir)/xboard$(man6ext)
++      $(INSTALL_DATA) $(srcdir)/zic2xpm.man $(DESTDIR)$(man6dir)/zic2xpm$(man6ext)
++      $(INSTALL_DATA) xboard.info $(DESTDIR)$(infodir)/xboard.info
+       -PATH=$$PATH:/sbin:/usr/sbin install-info \
+-              $(infodir)/xboard.info $(infodir)/dir
++              $(infodir)/xboard.info $(DESTDIR)$(infodir)/dir
+ installdirs: mkinstalldirs
+       $(srcdir)/mkinstalldirs $(bindir) $(mandir) $(man6dir) $(infodir)
+ uninstall:
+-      rm -f $(bindir)/xboard $(bindir)/cmail $(bindir)/pxboard
+-      rm -f $(bindir)/zic2xpm
+-      rm -f $(man6dir)/xboard$(man6ext) $(man6dir)/cmail$(man6ext)
+-      rm -f $(man6dir)/zic2xpm$(man6ext)
+-      rm -f $(infodir)/xboard.info
++      rm -f $(DESTDIR)$(bindir)/xboard $(DESTDIR)$(bindir)/cmail $(DESTDIR)$(bindir)/pxboard
++      rm -f $(DESTDIR)$(bindir)/zic2xpm
++      rm -f $(DESTDIR)$(man6dir)/xboard$(man6ext) $(DESTDIR)$(man6dir)/cmail$(man6ext)
++      rm -f $(DESTDIR)$(man6dir)/zic2xpm$(man6ext)
++      rm -f $(DESTDIR)$(infodir)/xboard.info
+       -PATH=$$PATH:/sbin:/usr/sbin install-info --delete \
+-              $(infodir)/xboard.info $(infodir)/dir
++              $(DESTDIR)$(infodir)/xboard.info $(DESTDIR)$(infodir)/dir
+ clean:
+       rm -f xboard zic2xpm *.o xboard.txt zic2xpm.txt $(LEX_OUTPUT_ROOT).c
+--- a/Makefile.in      2008-02-13 13:20:14.000000000 -0500
++++ b/Makefile.in      2008-02-13 13:21:25.000000000 -0500
+@@ -74,7 +74,7 @@ install: installdirs default
+               $(infodir)/xboard.info $(DESTDIR)/$(infodir)/dir
+ installdirs: mkinstalldirs
+-      $(srcdir)/mkinstalldirs $(bindir) $(mandir) $(man6dir) $(infodir)
++      $(srcdir)/mkinstalldirs $(DESTDIR)$(bindir) $(DESTDIR)$(mandir) $(DESTDIR)$(man6dir) $(DESTDIR)$(infodir)
+ uninstall:
+       rm -f $(DESTDIR)/$(bindir)/xboard $(DESTDIR)/$(bindir)/cmail $(DESTDIR)/$(bindir)/pxboard
diff --git a/package/games/xboard/xboard.mk b/package/games/xboard/xboard.mk
new file mode 100644 (file)
index 0000000..b14aaf5
--- /dev/null
@@ -0,0 +1,18 @@
+#############################################################
+#
+# xboard
+#
+#############################################################
+XBOARD_VERSION = 4.2.7
+XBOARD_SOURCE = xboard-$(XBOARD_VERSION).tar.gz
+XBOARD_SITE = $(BR2_GNU_MIRROR)/xboard
+XBOARD_INSTALL_STAGING = NO
+XBOARD_INSTALL_TARGET = YES
+XBOARD_INSTALL_TARGET_OPT = DESTDIR=$(TARGET_DIR) install
+
+XBOARD_CONF_OPT --prefix=/usr
+
+XBOARD_DEPENDENCIES = uclibc gnuchess
+
+$(eval $(call AUTOTARGETS,package/games,xboard))
+
diff --git a/package/gnuchess/Config.in b/package/gnuchess/Config.in
deleted file mode 100644 (file)
index cae05cb..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-config BR2_PACKAGE_GNUCHESS
-       bool "gnuchess"
-       help
-         GNU Chess lets most modern computers play a full game of chess.
-
-         http://ftp.gnu.org/pub/gnu/chess
diff --git a/package/gnuchess/gnuchess-5.07.patch b/package/gnuchess/gnuchess-5.07.patch
deleted file mode 100644 (file)
index 18979b6..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/input.c      2003-07-01 13:06:43.000000000 -0400
-+++ a/src/input.c      2008-02-13 12:24:43.000000000 -0500
-@@ -92,7 +92,7 @@ void getline_standard(char *p)
-   fgets(inputstr, MAXSTR, stdin);
- }
--static pthread_t input_thread;
-+pthread_t input_thread;
- /* Mutex and condition variable for thread communication */
diff --git a/package/gnuchess/gnuchess.mk b/package/gnuchess/gnuchess.mk
deleted file mode 100644 (file)
index f8f18e0..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-#############################################################
-#
-# gnuchess
-#
-#############################################################
-GNUCHESS_VERSION = 5.07
-GNUCHESS_SOURCE = gnuchess-$(GNUCHESS_VERSION).tar.gz
-GNUCHESS_SITE = $(BR2_GNU_MIRROR)/chess
-GNUCHESS_AUTORECONF = NO
-GNUCHESS_INSTALL_STAGING = NO
-GNUCHESS_INSTALL_TARGET = YES
-
-GNUCHESS_CONF_ENV = ac_cv_func_realloc_0_nonnull=yes ac_cv_func_malloc_0_nonnull=yes
-
-GNUCHESS_DEPENDENCIES = uclibc
-
-$(eval $(call AUTOTARGETS,package,gnuchess))
-
diff --git a/package/lxdoom/Config.in b/package/lxdoom/Config.in
deleted file mode 100644 (file)
index 892e45c..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-config BR2_PACKAGE_LXDOOM
-       bool "lxdoom"
-       help
-         This is the linux version of the popular doom game.
-config BR2_PACKAGE_LXDOOM_WAD
-       bool "lxdoom-wad"
-       depends on BR2_PACKAGE_LXDOOM
-       help
-         This is the shareware wad data files for the doom game.
diff --git a/package/lxdoom/lxdoom-1.4.4-updated.patch b/package/lxdoom/lxdoom-1.4.4-updated.patch
deleted file mode 100644 (file)
index cbb4a0a..0000000
+++ /dev/null
@@ -1,173 +0,0 @@
-diff -Nrup lxdoom-1.4.4/src/m_menu.c lxdoom-1.4.4-avr32/src/m_menu.c
---- a/src/m_menu.c     2000-03-17 15:50:30.000000000 -0500
-+++ b/src/m_menu.c     2007-10-22 17:18:43.000000000 -0400
-@@ -38,6 +38,7 @@ rcsid[] = "$Id: m_menu.c,v 1.24 2000/03/
- #include <fcntl.h>
- #include <unistd.h>
-+#include <bits/posix1_lim.h>
- #include "doomdef.h"
- #include "doomstat.h"
-diff -Nrup lxdoom-1.4.4/src/p_maputl.c lxdoom-1.4.4-avr32/src/p_maputl.c
---- a/src/p_maputl.c   1999-10-12 09:01:13.000000000 -0400
-+++ b/src/p_maputl.c   2007-10-22 17:20:56.000000000 -0400
-@@ -322,7 +322,7 @@ void P_SetThingPosition(mobj_t *thing)
- //
- // A fast function for testing intersections between things and linedefs.
--boolean CONSTFUNC ThingIsOnLine(const mobj_t *t, const line_t *l)
-+boolean ThingIsOnLine(const mobj_t *t, const line_t *l)
- {
-   int dx = l->dx >> FRACBITS;                             // Linedef vector
-   int dy = l->dy >> FRACBITS;
-diff -Nrup lxdoom-1.4.4/src/r_data.c lxdoom-1.4.4-avr32/src/r_data.c
---- a/src/r_data.c     2000-01-25 17:40:45.000000000 -0500
-+++ b/src/r_data.c     2007-10-22 17:19:29.000000000 -0400
-@@ -38,6 +38,7 @@ rcsid[] = "$Id: r_data.c,v 1.13 2000/01/
- #include "r_main.h"
- #include "r_sky.h"
- #include "lprintf.h"  // jff 08/03/98 - declaration of lprintf
-+#include <bits/posix1_lim.h>
- //
- // Graphics.
-diff -Nrup lxdoom-1.4.4/src/r_segs.c lxdoom-1.4.4-avr32/src/r_segs.c
---- a/src/r_segs.c     1999-10-17 04:52:04.000000000 -0400
-+++ b/src/r_segs.c     2007-10-22 17:14:46.000000000 -0400
-@@ -47,15 +47,15 @@ rcsid[] = "$Id: r_segs.c,v 1.14 1999/10/
- // killough 1/6/98: replaced globals with statics where appropriate
- // True if any of the segs textures might be visible.
--static boolean  segtextured;
--static boolean  markfloor;      // False if the back side is the same plane.
--static boolean  markceiling;
--static boolean  maskedtexture;
--static int      toptexture;
--static int      bottomtexture;
--static int      midtexture;
-+boolean  segtextured;
-+boolean  markfloor;      // False if the back side is the same plane.
-+boolean  markceiling;
-+boolean  maskedtexture;
-+int      toptexture;
-+int      bottomtexture;
-+int      midtexture;
--static fixed_t  toptexheight, midtexheight, bottomtexheight; // cph
-+fixed_t  toptexheight, midtexheight, bottomtexheight; // cph
- angle_t         rw_normalangle; // angle to line origin
- int             rw_angle1;
-@@ -65,28 +65,28 @@ lighttable_t    **walllights;
- //
- // regular wall
- //
--static int      rw_x;
--static int      rw_stopx;
--static angle_t  rw_centerangle;
--static fixed_t  rw_offset;
--static fixed_t  rw_scale;
--static fixed_t  rw_scalestep;
--static fixed_t  rw_midtexturemid;
--static fixed_t  rw_toptexturemid;
--static fixed_t  rw_bottomtexturemid;
--static int      worldtop;
--static int      worldbottom;
--static int      worldhigh;
--static int      worldlow;
--static fixed_t  pixhigh;
--static fixed_t  pixlow;
--static fixed_t  pixhighstep;
--static fixed_t  pixlowstep;
--static fixed_t  topfrac;
--static fixed_t  topstep;
--static fixed_t  bottomfrac;
--static fixed_t  bottomstep;
--static short    *maskedtexturecol;
-+int      rw_x;
-+int      rw_stopx;
-+angle_t  rw_centerangle;
-+fixed_t  rw_offset;
-+fixed_t  rw_scale;
-+fixed_t  rw_scalestep;
-+fixed_t  rw_midtexturemid;
-+fixed_t  rw_toptexturemid;
-+fixed_t  rw_bottomtexturemid;
-+int      worldtop;
-+int      worldbottom;
-+int      worldhigh;
-+int      worldlow;
-+fixed_t  pixhigh;
-+fixed_t  pixlow;
-+fixed_t  pixhighstep;
-+fixed_t  pixlowstep;
-+fixed_t  topfrac;
-+fixed_t  topstep;
-+fixed_t  bottomfrac;
-+fixed_t  bottomstep;
-+short    *maskedtexturecol;
- //
- // R_ScaleFromGlobalAngle
---- a/src/wi_stuff.c   2008-02-12 14:02:42.000000000 -0500
-+++ b/src/wi_stuff.c   2008-02-12 14:04:34.000000000 -0500
-@@ -368,7 +368,7 @@ static const patch_t  * items;
- static const patch_t  * frags;
- // Time sucks.
--static const patch_t  * time;
-+static const patch_t  * mytime;
- static const patch_t  * par;
- static const patch_t  * sucks;
-
-diff -Nrup lxdoom-1.4.4/src/d_main.c lxdoom-1.4.4-avr32/src/d_main.c
---- a/src/d_main.c     2000-03-27 05:33:49.000000000 -0500
-+++ b/src/d_main.c     2007-10-22 17:18:05.000000000 -0400
-@@ -39,7 +39,7 @@ static const char rcsid[] = "$Id: d_main
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <fcntl.h>
--
-+#include <bits/posix1_lim.h>
- #include "doomdef.h"
- #include "doomstat.h"
- #include "dstrings.h"
-@@ -228,7 +228,7 @@ void D_Display (void)
-     case -1:
-     case GS_LEVEL:
-       V_SetPalette(0); // cph - use default (basic) palette  
--    default:
-+    default:;
-     }
-     switch (gamestate) {
-@@ -241,7 +241,7 @@ void D_Display (void)
-     case GS_DEMOSCREEN:
-       D_PageDrawer();
-       break;
--    default:
-+    default:;
-     }
-   } else if (gametic) { // In a level
-     boolean redrawborderstuff;
-diff -Nrup lxdoom-1.4.4/src/g_game.c lxdoom-1.4.4-avr32/src/g_game.c
---- a/src/g_game.c     2000-03-17 15:50:30.000000000 -0500
-+++ b/src/g_game.c     2007-10-22 17:18:10.000000000 -0400
-@@ -67,6 +67,7 @@ rcsid[] = "$Id: g_game.c,v 1.36 2000/03/
- #include "lprintf.h"
- #include "i_main.h"
- #include "i_system.h"
-+#include <bits/posix1_lim.h>
- #define SAVEGAMESIZE  0x20000
- #define SAVESTRINGSIZE  24
-@@ -868,7 +869,7 @@ void G_Ticker (void)
-     switch (prevgamestate) {
-     case GS_INTERMISSION:
-       WI_End();
--    default:
-+    default:;
-     }
-     prevgamestate = gamestate;
-   } 
\ No newline at end of file
diff --git a/package/lxdoom/lxdoom-wad.mk b/package/lxdoom/lxdoom-wad.mk
deleted file mode 100644 (file)
index 0f7d799..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-#############################################################
-#
-# lxdoom-wad
-#
-#############################################################
-
-LXDOOM_WAD_VERSION = 1.8
-LXDOOM_WAD_SOURCE = doom-$(LXDOOM_WAD_VERSION).wad.gz
-LXDOOM_WAD_SITE = ftp://ftp.idsoftware.com/idstuff/doom/
-LXDOOM_WAD_DIR=$(BUILD_DIR)/lxdoom-$(LXDOOM_WAD_VERSION)-wad
-
-$(DL_DIR)/$(LXDOOM_WAD_SOURCE):
-        $(WGET) -P $(DL_DIR) $(LXDOOM_WAD_SITE)/$(LXDOOM_WAD_SOURCE)
-
-$(LXDOOM_WAD_DIR)/.unpacked: $(DL_DIR)/$(LXDOOM_WAD_SOURCE)
-       mkdir -p $(LXDOOM_WAD_DIR)
-       cp -f $(DL_DIR)/$(LXDOOM_WAD_SOURCE) $(LXDOOM_WAD_DIR)
-       gunzip -d $(LXDOOM_WAD_DIR)/$(LXDOOM_WAD_SOURCE)
-       touch $@
-
-$(LXDOOM_WAD_DIR)/.installed: $(LXDOOM_WAD_DIR)/.unpacked
-       cp -f $(LXDOOM_WAD_DIR)/* $(TARGET_DIR)/usr/games
-       touch $@
-
-lxdoom-wad: lxdoom $(LXDOOM_WAD_DIR)/.installed
-
-#############################################################
-#
-# Toplevel Makefile options
-#
-#############################################################
-ifeq ($(strip $(BR2_PACKAGE_LXDOOM_WAD)),y)
-TARGETS+=lxdoom-wad
-endif
-
diff --git a/package/lxdoom/lxdoom.mk b/package/lxdoom/lxdoom.mk
deleted file mode 100644 (file)
index bc688eb..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-#############################################################
-#
-# lxdoom
-#
-#############################################################
-
-LXDOOM_VERSION = 1.4.4
-LXDOOM_SOURCE = lxdoom-$(LXDOOM_VERSION).tar.gz
-LXDOOM_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/lxdoom
-LXDOOM_AUTORECONF = NO
-LXDOOM_INSTALL_STAGING = NO
-LXDOOM_INSTALL_TARGET = YES
-LXDOOM_INSTALL_TARGET_OPT = DESTDIR=$(TARGET_DIR) install
-
-LXDOOM_CONF_OPT = --target=$(GNU_TARGET_NAME) --host=$(GNU_TARGET_NAME) \
-               --build=$(GNU_HOST_NAME) --prefix=/usr \
-               --includedir=/usr/include --enable-shared \
-               $(DISABLE_NLS)
-
-LXDOOM_DEPENDENCIES = uclibc
-
-$(eval $(call AUTOTARGETS,package,lxdoom))
\ No newline at end of file
diff --git a/package/magiccube4d/Config.in b/package/magiccube4d/Config.in
deleted file mode 100644 (file)
index ba4bceb..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-config BR2_PACKAGE_MAGICCUBE4D
-       bool "magiccube4d"
-       help
-         Another rubiks cube-like game in 4D
-
-         http://avr32linux.org/twiki/bin/viewfile/Main
diff --git a/package/magiccube4d/magiccube4d-2_2-add-installer.patch b/package/magiccube4d/magiccube4d-2_2-add-installer.patch
deleted file mode 100644 (file)
index afe543b..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/Makefile.in      2000-04-01 22:45:36.000000000 -0500
-+++ b/Makefile.in      2008-02-29 13:18:24.000000000 -0500
-@@ -126,6 +126,10 @@ tgz: $(SRCTGZ)
- bindist: $(BINTGZ)
-+install :
-+      mkdir -p $(GAMESDIR)
-+      install -c magiccube4d $(GAMESDIR)
-+
- rpm: $(SRCTGZ)
-       rpm -ta $(SRCTGZ)
diff --git a/package/magiccube4d/magiccube4d-2_2-no-warn-err.patch b/package/magiccube4d/magiccube4d-2_2-no-warn-err.patch
deleted file mode 100644 (file)
index 8bbc483..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/configure        2000-02-10 23:19:34.000000000 -0500
-+++ b/configure        2008-02-29 13:12:33.000000000 -0500
-@@ -686,7 +686,7 @@ fi
- if test "$GXX" = "yes" ; then
--   WFLAGS="$WFLAGS -pedantic -Wall -W -Wunused -Werror"
-+   WFLAGS="$WFLAGS -pedantic -Wall -W -Wunused"
- fi
- echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
- echo "configure:693: checking how to run the C preprocessor" >&5
diff --git a/package/magiccube4d/magiccube4d.mk b/package/magiccube4d/magiccube4d.mk
deleted file mode 100644 (file)
index b6f11f8..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#############################################################
-#
-# magiccube4d
-#
-#############################################################
-MAGICCUBE4D_VERSION = 2_2
-MAGICCUBE4D_SOURCE = magiccube4d-src-$(MAGICCUBE4D_VERSION).tar.gz
-MAGICCUBE4D_SITE = http://avr32linux.org/twiki/pub/Main/MagicCube4D
-MAGICCUBE4D_AUTORECONF = NO
-MAGICCUBE4D_INSTALL_STAGING = NO
-MAGICCUBE4D_INSTALL_TARGET = YES
-MAGICCUBE4D_INSTALL_TARGET_OPT = GAMESDIR=$(TARGET_DIR)/usr/games install
-
-MAGICCUBE4D_DEPENDENCIES = uclibc
-
-$(eval $(call AUTOTARGETS,package,magiccube4d))
-
diff --git a/package/rubix/Config.in b/package/rubix/Config.in
deleted file mode 100644 (file)
index 46dc5ec..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-config BR2_PACKAGE_RUBIX
-       bool "rubix"
-       help
-         A 3D rubiks cube game for X
-
-         http://avr32linux.org/twiki/pub/Main/Rubix
diff --git a/package/rubix/rubix-1.0.5.patch b/package/rubix/rubix-1.0.5.patch
deleted file mode 100644 (file)
index 3ce6dad..0000000
+++ /dev/null
@@ -1,135 +0,0 @@
-diff -Nrup rubix-1.0.5/fillpoly.c rubix-1.0.5-avr32/fillpoly.c
---- rubix-1.0.5/fillpoly.c     2003-10-12 15:41:43.000000000 -0400
-+++ rubix-1.0.5-avr32/fillpoly.c       2008-02-29 12:39:51.000000000 -0500
-@@ -435,7 +435,7 @@ void fill_lines(device *d, int thecol)
-                       );
- #endif
-     }
--  } else if (d->depth==16) { /* here 16bpp */
-+  } else if ((d->depth==16) | (d->depth==15)) { /* here 16bpp */
-     register int i;
- #ifndef PC_ARCHI
-     register int j;
-diff -Nrup rubix-1.0.5/line.c rubix-1.0.5-avr32/line.c
---- rubix-1.0.5/line.c 2003-10-12 14:15:19.000000000 -0400
-+++ rubix-1.0.5-avr32/line.c   2008-02-29 12:39:51.000000000 -0500
-@@ -1317,7 +1317,7 @@ void drawline(device *d, line *l)
- #endif
-   if (d->depth==8)
-     drawline8(d, l);
--  else if (d->depth==16)
-+  else if ((d->depth==16) | (d->depth==15))
-     drawline16(d, l);
-   else if (d->depth==24)
-     drawline24(d, l);
-diff -Nrup rubix-1.0.5/Makefile rubix-1.0.5-avr32/Makefile
---- rubix-1.0.5/Makefile       2003-12-04 14:27:58.000000000 -0500
-+++ rubix-1.0.5-avr32/Makefile 2008-02-29 12:58:30.000000000 -0500
-@@ -11,21 +11,17 @@
- # Customize to fit your needs (especially if it does not work for now).
- LANGUAGE=ENGLISH
--GAMESDIR=/usr/games
- #architecture=-DPC_ARCHI
- # For Solaris
- #EXTRALIBS=-lsocket
--CC=gcc
- CFLAGS=-Wall -O3 -fomit-frame-pointer -ffast-math \
-    -DGAMESDIR="\"$(GAMESDIR)\"" \
-    -D$(LANGUAGE) $(architecture)
- #CFLAGS=-Wall -g -ffast-math -Iplayer $(architecture)
--XINC=-I/usr/X11R6/include
--XLIB=-L/usr/X11R6/lib -lX11
- #the following should not be changed.
-@@ -37,7 +33,7 @@ rubix : $(OBJ)
- install :
-       mkdir -p $(GAMESDIR)
--      install -c -s rubix $(GAMESDIR)
-+      install -c rubix $(GAMESDIR)
- clean :
-       rm -f *.o *~ core *.bak *.dat gmon.out
-diff -Nrup rubix-1.0.5/screen.c rubix-1.0.5-avr32/screen.c
---- rubix-1.0.5/screen.c       2004-04-26 04:26:05.000000000 -0400
-+++ rubix-1.0.5-avr32/screen.c 2008-02-29 12:39:51.000000000 -0500
-@@ -80,11 +80,17 @@ void error_statement(SCREEN *s)
- int reset_data_buffers(SCREEN *s)
- {     
-+  int temp;
-   if (s->im)
-     XDestroyImage(s->im);
-+  if (s->depth == 15) {
-+              temp=16;
-+  } else {
-+              temp=s->depth;
-+  }
--  s->buffer=(char *)malloc(((SCREEN_X+7)/8)*SCREEN_Y*s->depth);
-+  s->buffer=(char *)malloc(((SCREEN_X+7)/8)*SCREEN_Y*temp);
-   if (!s->buffer) {
-     error_statement(s);
-@@ -106,7 +112,7 @@ int reset_data_buffers(SCREEN *s)
-    */
-   /* Sed - december 2003 - no it has to be 8 */
-   s->im=XCreateImage(s->d, DefaultVisual(s->d, DefaultScreen(s->d)), 
--                   s->depth==32?24:s->depth, ZPixmap,
-+                   s->depth, ZPixmap,
-                    0, s->buffer, SCREEN_X, SCREEN_Y, 8, 0);
-   if (!s->im) {
-@@ -139,8 +145,8 @@ int init_screen(SCREEN *s)
-   s->depth=DefaultDepth(s->d, DefaultScreen(s->d));
-   
--  if (s->depth!=8 && s->depth!=16 && s->depth!=24) {
--    fprintf(stderr, "screen depth not supported (only 8, 16 and 24bpp (which means 32bpp too) handled\n");
-+  if (s->depth!=8 && s->depth!=15 && s->depth!=16 && s->depth!=24) {
-+    fprintf(stderr, "screen depth not supported (only 8, 15, 16 and 24bpp (which means 32bpp too) handled\n");
-     XCloseDisplay(s->d);
-     s->d=(Display *)0;
-     return -1;
-@@ -182,10 +188,10 @@ int init_screen(SCREEN *s)
-    
-   /* let's create and map our window */
-   s->w=XCreateWindow(s->d, DefaultRootWindow(s->d), 0, 0, 
--                     SCREEN_X, SCREEN_Y, 3, s->depth==32?24:s->depth,
-+                     SCREEN_X, SCREEN_Y, 3, s->depth,
-                      CopyFromParent, CopyFromParent, 0, NULL);
-   s->h=XCreateWindow(s->d, DefaultRootWindow(s->d), 0, 0, 
--                     HELP_X, HELP_Y, 3, s->depth==32?24:s->depth,
-+                     HELP_X, HELP_Y, 3, s->depth,
-                      CopyFromParent, CopyFromParent, 0, NULL);     
-    
-   xch.res_name = "rubix";
-@@ -946,13 +952,18 @@ void close_screen(SCREEN *s)
- void clear_screen(SCREEN *s)
- {
-   /* fill s->im with pixel[10], avoid XPutPixel which is rather slow... */
--  int i, w, dw;
-+  int i, w, dw, temp;
-+  if (s->depth == 15) {
-+      temp = 16;
-+  } else {
-+      temp = s->depth;
-+  }
-   w = (SCREEN_X+7)/8;
--  dw = s->depth/8;
-+  dw = temp/8;
-   XPutPixel(s->im, 0, 0, pixel[10]);
-   for (i=1; i<8*w; i++)
-      memcpy(s->buffer + i*dw, s->buffer, dw);
--  w = w * s->depth;
-+  w = w * temp;
-   for (i=1; i<SCREEN_Y; i++)
-      memcpy(s->buffer + i*w, s->buffer, w);
- }
diff --git a/package/rubix/rubix.mk b/package/rubix/rubix.mk
deleted file mode 100644 (file)
index e9c1e06..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-#############################################################
-#
-# rubix
-#
-#############################################################
-RUBIX_VERSION = 1.0.5
-RUBIX_SOURCE = rubix-$(RUBIX_VERSION).tar.bz2
-RUBIX_SITE = http://avr32linux.org/twiki/pub/Main/Rubix
-RUBIX_AUTORECONF = NO
-RUBIX_INSTALL_STAGING = NO
-RUBIX_INSTALL_TARGET = YES
-RUBIX_INSTALL_TARGET_OPT = GAMESDIR=$(TARGET_DIR)/usr/games install
-
-RUBIX_MAKE_OPT = CC=$(TARGET_CC) XINC="-I$(STAGING_DIR)/usr/include/X11" XLIB="-L$(STAGING_DIR)/usr/lib -lX11"
-
-RUBIX_DEPENDENCIES = uclibc
-
-$(eval $(call AUTOTARGETS,package,rubix))
-
diff --git a/package/vice/Config.in b/package/vice/Config.in
deleted file mode 100644 (file)
index 48967e4..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-config BR2_PACKAGE_VICE
-       bool "vice"
-       help
-         VICE is a Commodore emulator
-
-         http://www.viceteam.org/online
diff --git a/package/vice/vice-1.22-remove-bzero.patch b/package/vice/vice-1.22-remove-bzero.patch
deleted file mode 100644 (file)
index 5836a9f..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/src/network.c    2007-07-15 18:49:24.000000000 -0400
-+++ b/src/network.c    2008-03-01 21:29:40.000000000 -0500
-@@ -742,7 +742,7 @@ int network_start_server(void)
- #ifdef HAVE_IPV6
-     if (netplay_ipv6) {
--        bzero((char*)&server_addr6, sizeof(struct sockaddr_in6));
-+        memset((char*)&server_addr6, 0, sizeof(struct sockaddr_in6));
-         server_addr6.sin6_port = htons(server_port);
-         server_addr6.sin6_family = PF_INET6;
-         server_addr6.sin6_addr=in6addr_any;
-@@ -853,7 +853,7 @@ int network_connect_client(void)
-     }
- #ifdef HAVE_IPV6
-     if (netplay_ipv6) {
--        bzero((char*)&server_addr6, sizeof(struct sockaddr_in6));
-+        memset((char*)&server_addr6, 0, sizeof(struct sockaddr_in6));
-         server_addr6.sin6_port = htons(server_port);
-         server_addr6.sin6_family = PF_INET6;
-         memcpy(&server_addr6.sin6_addr, server_hostent->h_addr, server_hostent->h_length);
diff --git a/package/vice/vice.mk b/package/vice/vice.mk
deleted file mode 100644 (file)
index b595dd3..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-#############################################################
-#
-# vice
-#
-#############################################################
-VICE_VERSION = 1.22
-VICE_SOURCE = vice-$(VICE_VERSION).tar.gz
-VICE_SITE = http://www.viceteam.org/online
-VICE_AUTORECONF = NO
-VICE_INSTALL_STAGING = NO
-VICE_INSTALL_TARGET = YES
-
-VICE_CONF_OPT = --without-resid --with-alsa CFLAGS="-O0"
-
-VICE_DEPENDENCIES = uclibc
-
-$(eval $(call AUTOTARGETS,package,vice))
-
diff --git a/package/xboard/Config.in b/package/xboard/Config.in
deleted file mode 100644 (file)
index bb7e001..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-config BR2_PACKAGE_XBOARD
-       bool "xboard"
-       help
-         XBoard and WinBoard are graphical user interfaces for chess.
-
-         http://ftp.gnu.org/gnu/xboard
diff --git a/package/xboard/xboard-4.2.7-installer.patch b/package/xboard/xboard-4.2.7-installer.patch
deleted file mode 100644 (file)
index 477b8a2..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
---- a/Makefile.in      2003-11-28 16:12:57.000000000 -0500
-+++ b/Makefile.in      2008-02-13 13:18:34.000000000 -0500
-@@ -63,27 +63,27 @@ default: xboard zic2xpm
- all: default pseudosource info FAQ html dvi ps
- install: installdirs default
--      $(INSTALL_PROGRAM) -s xboard $(bindir)/xboard
--      $(INSTALL_PROGRAM) -s zic2xpm $(bindir)/zic2xpm
--      $(INSTALL_PROGRAM) cmail $(bindir)/cmail
--      $(INSTALL_PROGRAM) $(srcdir)/pxboard $(bindir)/pxboard
--      $(INSTALL_DATA) $(srcdir)/xboard.man $(man6dir)/xboard$(man6ext)
--      $(INSTALL_DATA) $(srcdir)/zic2xpm.man $(man6dir)/zic2xpm$(man6ext)
--      $(INSTALL_DATA) xboard.info $(infodir)/xboard.info
-+      $(INSTALL_PROGRAM) xboard $(DESTDIR)$(bindir)/xboard
-+      $(INSTALL_PROGRAM) zic2xpm $(DESTDIR)$(bindir)/zic2xpm
-+      $(INSTALL_PROGRAM) cmail $(DESTDIR)$(bindir)/cmail
-+      $(INSTALL_PROGRAM) $(srcdir)/pxboard $(DESTDIR)$(bindir)/pxboard
-+      $(INSTALL_DATA) $(srcdir)/xboard.man $(DESTDIR)$(man6dir)/xboard$(man6ext)
-+      $(INSTALL_DATA) $(srcdir)/zic2xpm.man $(DESTDIR)$(man6dir)/zic2xpm$(man6ext)
-+      $(INSTALL_DATA) xboard.info $(DESTDIR)$(infodir)/xboard.info
-       -PATH=$$PATH:/sbin:/usr/sbin install-info \
--              $(infodir)/xboard.info $(infodir)/dir
-+              $(infodir)/xboard.info $(DESTDIR)$(infodir)/dir
- installdirs: mkinstalldirs
-       $(srcdir)/mkinstalldirs $(bindir) $(mandir) $(man6dir) $(infodir)
- uninstall:
--      rm -f $(bindir)/xboard $(bindir)/cmail $(bindir)/pxboard
--      rm -f $(bindir)/zic2xpm
--      rm -f $(man6dir)/xboard$(man6ext) $(man6dir)/cmail$(man6ext)
--      rm -f $(man6dir)/zic2xpm$(man6ext)
--      rm -f $(infodir)/xboard.info
-+      rm -f $(DESTDIR)$(bindir)/xboard $(DESTDIR)$(bindir)/cmail $(DESTDIR)$(bindir)/pxboard
-+      rm -f $(DESTDIR)$(bindir)/zic2xpm
-+      rm -f $(DESTDIR)$(man6dir)/xboard$(man6ext) $(DESTDIR)$(man6dir)/cmail$(man6ext)
-+      rm -f $(DESTDIR)$(man6dir)/zic2xpm$(man6ext)
-+      rm -f $(DESTDIR)$(infodir)/xboard.info
-       -PATH=$$PATH:/sbin:/usr/sbin install-info --delete \
--              $(infodir)/xboard.info $(infodir)/dir
-+              $(DESTDIR)$(infodir)/xboard.info $(DESTDIR)$(infodir)/dir
- clean:
-       rm -f xboard zic2xpm *.o xboard.txt zic2xpm.txt $(LEX_OUTPUT_ROOT).c
---- a/Makefile.in      2008-02-13 13:20:14.000000000 -0500
-+++ b/Makefile.in      2008-02-13 13:21:25.000000000 -0500
-@@ -74,7 +74,7 @@ install: installdirs default
-               $(infodir)/xboard.info $(DESTDIR)/$(infodir)/dir
- installdirs: mkinstalldirs
--      $(srcdir)/mkinstalldirs $(bindir) $(mandir) $(man6dir) $(infodir)
-+      $(srcdir)/mkinstalldirs $(DESTDIR)$(bindir) $(DESTDIR)$(mandir) $(DESTDIR)$(man6dir) $(DESTDIR)$(infodir)
- uninstall:
-       rm -f $(DESTDIR)/$(bindir)/xboard $(DESTDIR)/$(bindir)/cmail $(DESTDIR)/$(bindir)/pxboard
diff --git a/package/xboard/xboard.mk b/package/xboard/xboard.mk
deleted file mode 100644 (file)
index 1007266..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-#############################################################
-#
-# xboard
-#
-#############################################################
-XBOARD_VERSION = 4.2.7
-XBOARD_SOURCE = xboard-$(XBOARD_VERSION).tar.gz
-XBOARD_SITE = $(BR2_GNU_MIRROR)/xboard
-XBOARD_AUTORECONF = NO
-XBOARD_INSTALL_STAGING = NO
-XBOARD_INSTALL_TARGET = YES
-XBOARD_INSTALL_TARGET_OPT = DESTDIR=$(TARGET_DIR) install
-
-XBOARD_CONF_OPT --prefix=/usr
-
-XBOARD_DEPENDENCIES = uclibc gnuchess
-
-$(eval $(call AUTOTARGETS,package,xboard))
-