From dd3c3bd7e7d910be9495abe0bb566db407990121 Mon Sep 17 00:00:00 2001
From: Benedikt Meurer <benny@xfce.org>
Date: Sun, 8 Aug 2004 14:06:17 +0000
Subject: [PATCH] Updated documentation, thanks to Francois.

(Old svn revision: 11901)
---
 aclocal.m4                          | 12956 +++++++++++++-------------
 configure                           |     2 +-
 configure.ac                        |     2 +-
 doc/C/Makefile.am                   |     2 +-
 doc/C/Makefile.in                   |     4 +-
 doc/C/images/Makefile.am            |    16 +-
 doc/C/images/Makefile.in            |    15 +-
 doc/C/images/compose_shortcut.png   |   Bin 0 -> 12518 bytes
 doc/C/images/decoration_style.png   |   Bin 47324 -> 46437 bytes
 doc/C/images/focus.png              |   Bin 0 -> 40827 bytes
 doc/C/images/keyboard_shortcuts.png |   Bin 0 -> 47341 bytes
 doc/C/images/misc_wm_prefs.png      |   Bin 49924 -> 52511 bytes
 doc/C/images/workspace_margins.png  |   Bin 20543 -> 25677 bytes
 doc/C/images/xfwm_workspaces.png    |   Bin 21194 -> 23930 bytes
 doc/C/xfwm4.html                    |   132 +-
 doc/C/xfwm4.xml                     |   258 +-
 ltmain.sh                           |     3 -
 17 files changed, 6741 insertions(+), 6649 deletions(-)
 create mode 100644 doc/C/images/compose_shortcut.png
 create mode 100644 doc/C/images/focus.png
 create mode 100644 doc/C/images/keyboard_shortcuts.png

diff --git a/aclocal.m4 b/aclocal.m4
index 0dcc0d394..d6fde379d 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -11,4063 +11,3923 @@
 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
 # PARTICULAR PURPOSE.
 
-# Copyright (C) 1995-2002 Free Software Foundation, Inc.
-# Copyright (C) 2001-2003 Red Hat, Inc.
-#
-# This file is free software, distributed under the terms of the GNU
-# General Public License.  As a special exception to the GNU General
-# Public License, this file may be distributed as part of a program
-# that contains a configuration script generated by Autoconf, under
-# the same distribution terms as the rest of that program.
+#                                                        -*- Autoconf -*-
+# Copyright (C) 2002, 2003  Free Software Foundation, Inc.
+# Generated from amversion.in; do not edit by hand.
+
+# 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, 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
+
+# AM_AUTOMAKE_VERSION(VERSION)
+# ----------------------------
+# Automake X.Y traces this macro to ensure aclocal.m4 has been
+# generated from the m4 files accompanying Automake X.Y.
+AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.8"])
+
+# AM_SET_CURRENT_AUTOMAKE_VERSION
+# -------------------------------
+# Call AM_AUTOMAKE_VERSION so it can be traced.
+# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
+AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
+	 [AM_AUTOMAKE_VERSION([1.8.3])])
+
+# AM_AUX_DIR_EXPAND
+
+# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
+
+# 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, 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.
+
+# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
+# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
+# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
 #
-# This file can be copied and used freely without restrictions.  It can
-# be used in projects which are not available under the GNU Public License
-# but which still want to provide support for the GNU gettext functionality.
+# Of course, Automake must honor this variable whenever it calls a
+# tool from the auxiliary directory.  The problem is that $srcdir (and
+# therefore $ac_aux_dir as well) can be either absolute or relative,
+# depending on how configure is run.  This is pretty annoying, since
+# it makes $ac_aux_dir quite unusable in subdirectories: in the top
+# source directory, any form will work fine, but in subdirectories a
+# relative path needs to be adjusted first.
 #
-# Macro to add for using GNU gettext.
-# Ulrich Drepper <drepper@cygnus.com>, 1995, 1996
+# $ac_aux_dir/missing
+#    fails when called from a subdirectory if $ac_aux_dir is relative
+# $top_srcdir/$ac_aux_dir/missing
+#    fails if $ac_aux_dir is absolute,
+#    fails when called from a subdirectory in a VPATH build with
+#          a relative $ac_aux_dir
 #
-# Modified to never use included libintl. 
-# Owen Taylor <otaylor@redhat.com>, 12/15/1998
+# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
+# are both prefixed by $srcdir.  In an in-source build this is usually
+# harmless because $srcdir is `.', but things will broke when you
+# start a VPATH build or use an absolute $srcdir.
 #
-# Major rework to remove unused code
-# Owen Taylor <otaylor@redhat.com>, 12/11/2002
+# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
+# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
+#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
+# and then we would define $MISSING as
+#   MISSING="\${SHELL} $am_aux_dir/missing"
+# This will work as long as MISSING is not called from configure, because
+# unfortunately $(top_srcdir) has no meaning in configure.
+# However there are other variables, like CC, which are often used in
+# configure, and could therefore not use this "fixed" $ac_aux_dir.
 #
-# Added better handling of ALL_LINGUAS from GNU gettext version 
-# written by Bruno Haible, Owen Taylor <otaylor.redhat.com> 5/30/3002
+# Another solution, used here, is to always expand $ac_aux_dir to an
+# absolute PATH.  The drawback is that using absolute paths prevent a
+# configured tree to be moved without reconfiguration.
 
-#
-# We need this here as well, since someone might use autoconf-2.5x
-# to configure GLib then an older version to configure a package
-# using AM_GLIB_GNU_GETTEXT
-AC_PREREQ(2.53)
+AC_DEFUN([AM_AUX_DIR_EXPAND],
+[dnl Rely on autoconf to set up CDPATH properly.
+AC_PREREQ([2.50])dnl
+# expand $ac_aux_dir to an absolute path
+am_aux_dir=`cd $ac_aux_dir && pwd`
+])
 
-dnl
-dnl We go to great lengths to make sure that aclocal won't 
-dnl try to pull in the installed version of these macros
-dnl when running aclocal in the glib directory.
-dnl
-m4_copy([AC_DEFUN],[glib_DEFUN])
-m4_copy([AC_REQUIRE],[glib_REQUIRE])
-dnl
-dnl At the end, if we're not within glib, we'll define the public
-dnl definitions in terms of our private definitions.
-dnl
+# AM_CONDITIONAL                                              -*- Autoconf -*-
 
-# GLIB_LC_MESSAGES
-#--------------------
-glib_DEFUN([GLIB_LC_MESSAGES],
-  [AC_CHECK_HEADERS([locale.h])
-    if test $ac_cv_header_locale_h = yes; then
-    AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
-      [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
-       am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
-    if test $am_cv_val_LC_MESSAGES = yes; then
-      AC_DEFINE(HAVE_LC_MESSAGES, 1,
-        [Define if your <locale.h> file defines LC_MESSAGES.])
-    fi
-  fi])
+# Copyright (C) 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
 
-# GLIB_PATH_PROG_WITH_TEST
-#----------------------------
-dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
-dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
-glib_DEFUN([GLIB_PATH_PROG_WITH_TEST],
-[# Extract the first word of "$2", so it can be a program name with args.
-set dummy $2; ac_word=[$]2
-AC_MSG_CHECKING([for $ac_word])
-AC_CACHE_VAL(ac_cv_path_$1,
-[case "[$]$1" in
-  /*)
-  ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
-  ;;
-  *)
-  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
-  for ac_dir in ifelse([$5], , $PATH, [$5]); do
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/$ac_word; then
-      if [$3]; then
-	ac_cv_path_$1="$ac_dir/$ac_word"
-	break
-      fi
-    fi
-  done
-  IFS="$ac_save_ifs"
-dnl If no 4th arg is given, leave the cache variable unset,
-dnl so AC_PATH_PROGS will keep looking.
-ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
-])dnl
-  ;;
-esac])dnl
-$1="$ac_cv_path_$1"
-if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
-  AC_MSG_RESULT([$]$1)
+# 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, 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.
+
+# serial 6
+
+# AM_CONDITIONAL(NAME, SHELL-CONDITION)
+# -------------------------------------
+# Define a conditional.
+AC_DEFUN([AM_CONDITIONAL],
+[AC_PREREQ(2.52)dnl
+ ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
+	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+AC_SUBST([$1_TRUE])
+AC_SUBST([$1_FALSE])
+if $2; then
+  $1_TRUE=
+  $1_FALSE='#'
 else
-  AC_MSG_RESULT(no)
+  $1_TRUE='#'
+  $1_FALSE=
 fi
-AC_SUBST($1)dnl
-])
+AC_CONFIG_COMMANDS_PRE(
+[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
+  AC_MSG_ERROR([conditional "$1" was never defined.
+Usually this means the macro was only invoked conditionally.])
+fi])])
 
-# GLIB_WITH_NLS
-#-----------------
-glib_DEFUN([GLIB_WITH_NLS],
-  dnl NLS is obligatory
-  [USE_NLS=yes
-    AC_SUBST(USE_NLS)
+# serial 7						-*- Autoconf -*-
 
-    gt_cv_have_gettext=no
+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004
+# Free Software Foundation, Inc.
 
-    CATOBJEXT=NONE
-    XGETTEXT=:
-    INTLLIBS=
+# 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, or (at your option)
+# any later version.
 
-    AC_CHECK_HEADER(libintl.h,
-     [gt_cv_func_dgettext_libintl="no"
-      libintl_extra_libs=""
+# 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.
 
-      #
-      # First check in libc
-      #
-      AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc,
-        [AC_TRY_LINK([
-#include <libintl.h>
-],
-          [return (int) dgettext ("","")],
-	  gt_cv_func_dgettext_libc=yes,
-          gt_cv_func_dgettext_libc=no)
-        ])
-  
-      if test "$gt_cv_func_dgettext_libc" = "yes" ; then
-        AC_CHECK_FUNCS(bind_textdomain_codeset)
-      fi
+# 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.
 
-      #
-      # If we don't have everything we want, check in libintl
-      #
-      if test "$gt_cv_func_dgettext_libc" != "yes" \
-         || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then
-        
-        AC_CHECK_LIB(intl, bindtextdomain,
-	    [AC_CHECK_LIB(intl, dgettext,
-		          gt_cv_func_dgettext_libintl=yes)])
 
-	if test "$gt_cv_func_dgettext_libintl" != "yes" ; then
-	  AC_MSG_CHECKING([if -liconv is needed to use gettext])
-	  AC_MSG_RESULT([])
-          AC_CHECK_LIB(intl, dcgettext,
-		       [gt_cv_func_dgettext_libintl=yes
-			libintl_extra_libs=-liconv],
-			:,-liconv)
-        fi
+# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
+# written in clear, in which case automake, when reading aclocal.m4,
+# will think it sees a *use*, and therefore will trigger all it's
+# C support machinery.  Also note that it means that autoscan, seeing
+# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
 
-        #
-        # If we found libintl, then check in it for bind_textdomain_codeset();
-        # we'll prefer libc if neither have bind_textdomain_codeset(),
-        # and both have dgettext
-        #
-        if test "$gt_cv_func_dgettext_libintl" = "yes" ; then
-          glib_save_LIBS="$LIBS"
-          LIBS="$LIBS -lintl $libintl_extra_libs"
-          unset ac_cv_func_bind_textdomain_codeset
-          AC_CHECK_FUNCS(bind_textdomain_codeset)
-          LIBS="$glib_save_LIBS"
 
-          if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then
-            gt_cv_func_dgettext_libc=no
-          else
-            if test "$gt_cv_func_dgettext_libc" = "yes"; then
-              gt_cv_func_dgettext_libintl=no
-            fi
-          fi
-        fi
-      fi
 
-      if test "$gt_cv_func_dgettext_libc" = "yes" \
-	|| test "$gt_cv_func_dgettext_libintl" = "yes"; then
-        gt_cv_have_gettext=yes
-      fi
-  
-      if test "$gt_cv_func_dgettext_libintl" = "yes"; then
-        INTLLIBS="-lintl $libintl_extra_libs"
-      fi
-  
-      if test "$gt_cv_have_gettext" = "yes"; then
-	AC_DEFINE(HAVE_GETTEXT,1,
-	  [Define if the GNU gettext() function is already present or preinstalled.])
-	GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
-	  [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
-	if test "$MSGFMT" != "no"; then
-          glib_save_LIBS="$LIBS"
-          LIBS="$LIBS $INTLLIBS"
-	  AC_CHECK_FUNCS(dcgettext)
-	  AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
-	  GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
-	    [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
-	  AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
-			 return _nl_msg_cat_cntr],
-	    [CATOBJEXT=.gmo 
-             DATADIRNAME=share],
-	    [case $host in
-	    *-*-solaris*)
-	    dnl On Solaris, if bind_textdomain_codeset is in libc,
-	    dnl GNU format message catalog is always supported,
-            dnl since both are added to the libc all together.
-	    dnl Hence, we'd like to go with DATADIRNAME=share and
-	    dnl and CATOBJEXT=.gmo in this case.
-            AC_CHECK_FUNC(bind_textdomain_codeset,
-	      [CATOBJEXT=.gmo 
-               DATADIRNAME=share],
-	      [CATOBJEXT=.mo
-               DATADIRNAME=lib])
-	    ;;
-	    *)
-	    CATOBJEXT=.mo
-            DATADIRNAME=lib
-	    ;;
-	    esac])
-          LIBS="$glib_save_LIBS"
-	  INSTOBJEXT=.mo
-	else
-	  gt_cv_have_gettext=no
-	fi
-      fi
-    ])
+# _AM_DEPENDENCIES(NAME)
+# ----------------------
+# See how the compiler implements dependency checking.
+# NAME is "CC", "CXX", "GCJ", or "OBJC".
+# We try a few techniques and use that to set a single cache variable.
+#
+# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
+# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
+# dependency, and given that the user is not expected to run this macro,
+# just rely on AC_PROG_CC.
+AC_DEFUN([_AM_DEPENDENCIES],
+[AC_REQUIRE([AM_SET_DEPDIR])dnl
+AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
+AC_REQUIRE([AM_MAKE_INCLUDE])dnl
+AC_REQUIRE([AM_DEP_TRACK])dnl
 
-    if test "$gt_cv_have_gettext" = "yes" ; then
-      AC_DEFINE(ENABLE_NLS, 1,
-        [always defined to indicate that i18n is enabled])
-    fi
+ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
+       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
+       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
+                   [depcc="$$1"   am_compiler_list=])
 
-    dnl Test whether we really found GNU xgettext.
-    if test "$XGETTEXT" != ":"; then
-      dnl If it is not GNU xgettext we define it as : so that the
-      dnl Makefiles still can work.
-      if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
-        : ;
+AC_CACHE_CHECK([dependency style of $depcc],
+               [am_cv_$1_dependencies_compiler_type],
+[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+  # We make a subdir and do the tests there.  Otherwise we can end up
+  # making bogus files that we don't know about and never remove.  For
+  # instance it was reported that on HP-UX the gcc test will end up
+  # making a dummy file named `D' -- because `-MD' means `put the output
+  # in D'.
+  mkdir conftest.dir
+  # Copy depcomp to subdir because otherwise we won't find it if we're
+  # using a relative directory.
+  cp "$am_depcomp" conftest.dir
+  cd conftest.dir
+  # We will build objects and dependencies in a subdirectory because
+  # it helps to detect inapplicable dependency modes.  For instance
+  # both Tru64's cc and ICC support -MD to output dependencies as a
+  # side effect of compilation, but ICC will put the dependencies in
+  # the current directory while Tru64 will put them in the object
+  # directory.
+  mkdir sub
+
+  am_cv_$1_dependencies_compiler_type=none
+  if test "$am_compiler_list" = ""; then
+     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
+  fi
+  for depmode in $am_compiler_list; do
+    # Setup a source with many dependencies, because some compilers
+    # like to wrap large dependency lists on column 80 (with \), and
+    # we should not choose a depcomp mode which is confused by this.
+    #
+    # We need to recreate these files for each test, as the compiler may
+    # overwrite some of them when testing with obscure command lines.
+    # This happens at least with the AIX C compiler.
+    : > sub/conftest.c
+    for i in 1 2 3 4 5 6; do
+      echo '#include "conftst'$i'.h"' >> sub/conftest.c
+      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
+      # Solaris 8's {/usr,}/bin/sh.
+      touch sub/conftst$i.h
+    done
+    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+    case $depmode in
+    nosideeffect)
+      # after this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested
+      if test "x$enable_dependency_tracking" = xyes; then
+	continue
       else
-        AC_MSG_RESULT(
-	  [found xgettext program is not GNU xgettext; ignore it])
-        XGETTEXT=":"
+	break
+      fi
+      ;;
+    none) break ;;
+    esac
+    # We check with `-c' and `-o' for the sake of the "dashmstdout"
+    # mode.  It turns out that the SunPro C++ compiler does not properly
+    # handle `-M -o', and we need to detect this.
+    if depmode=$depmode \
+       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
+       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
+         >/dev/null 2>conftest.err &&
+       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
+       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+      # icc doesn't choke on unknown options, it will just issue warnings
+      # (even with -Werror).  So we grep stderr for any message
+      # that says an option was ignored.
+      if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else
+        am_cv_$1_dependencies_compiler_type=$depmode
+        break
       fi
     fi
+  done
 
-    # We need to process the po/ directory.
-    POSUB=po
-
-    AC_OUTPUT_COMMANDS(
-      [case "$CONFIG_FILES" in *po/Makefile.in*)
-        sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
-      esac])
+  cd ..
+  rm -rf conftest.dir
+else
+  am_cv_$1_dependencies_compiler_type=none
+fi
+])
+AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
+AM_CONDITIONAL([am__fastdep$1], [
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
+])
 
-    dnl These rules are solely for the distribution goal.  While doing this
-    dnl we only have to keep exactly one list of the available catalogs
-    dnl in configure.in.
-    for lang in $ALL_LINGUAS; do
-      GMOFILES="$GMOFILES $lang.gmo"
-      POFILES="$POFILES $lang.po"
-    done
 
-    dnl Make all variables we use known to autoconf.
-    AC_SUBST(CATALOGS)
-    AC_SUBST(CATOBJEXT)
-    AC_SUBST(DATADIRNAME)
-    AC_SUBST(GMOFILES)
-    AC_SUBST(INSTOBJEXT)
-    AC_SUBST(INTLLIBS)
-    AC_SUBST(PO_IN_DATADIR_TRUE)
-    AC_SUBST(PO_IN_DATADIR_FALSE)
-    AC_SUBST(POFILES)
-    AC_SUBST(POSUB)
-  ])
+# AM_SET_DEPDIR
+# -------------
+# Choose a directory name for dependency files.
+# This macro is AC_REQUIREd in _AM_DEPENDENCIES
+AC_DEFUN([AM_SET_DEPDIR],
+[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
+])
 
-# AM_GLIB_GNU_GETTEXT
-# -------------------
-# Do checks necessary for use of gettext. If a suitable implementation 
-# of gettext is found in either in libintl or in the C library,
-# it will set INTLLIBS to the libraries needed for use of gettext
-# and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable
-# gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST()
-# on various variables needed by the Makefile.in.in installed by 
-# glib-gettextize.
-dnl
-glib_DEFUN([GLIB_GNU_GETTEXT],
-  [AC_REQUIRE([AC_PROG_CC])dnl
-   AC_REQUIRE([AC_HEADER_STDC])dnl
-   
-   GLIB_LC_MESSAGES
-   GLIB_WITH_NLS
 
-   if test "$gt_cv_have_gettext" = "yes"; then
-     if test "x$ALL_LINGUAS" = "x"; then
-       LINGUAS=
-     else
-       AC_MSG_CHECKING(for catalogs to be installed)
-       NEW_LINGUAS=
-       for presentlang in $ALL_LINGUAS; do
-         useit=no
-         if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then
-           desiredlanguages="$LINGUAS"
-         else
-           desiredlanguages="$ALL_LINGUAS"
-         fi
-         for desiredlang in $desiredlanguages; do
- 	   # Use the presentlang catalog if desiredlang is
-           #   a. equal to presentlang, or
-           #   b. a variant of presentlang (because in this case,
-           #      presentlang can be used as a fallback for messages
-           #      which are not translated in the desiredlang catalog).
-           case "$desiredlang" in
-             "$presentlang"*) useit=yes;;
-           esac
-         done
-         if test $useit = yes; then
-           NEW_LINGUAS="$NEW_LINGUAS $presentlang"
-         fi
-       done
-       LINGUAS=$NEW_LINGUAS
-       AC_MSG_RESULT($LINGUAS)
-     fi
+# AM_DEP_TRACK
+# ------------
+AC_DEFUN([AM_DEP_TRACK],
+[AC_ARG_ENABLE(dependency-tracking,
+[  --disable-dependency-tracking  speeds up one-time build
+  --enable-dependency-tracking   do not reject slow dependency extractors])
+if test "x$enable_dependency_tracking" != xno; then
+  am_depcomp="$ac_aux_dir/depcomp"
+  AMDEPBACKSLASH='\'
+fi
+AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
+AC_SUBST([AMDEPBACKSLASH])
+])
 
-     dnl Construct list of names of catalog files to be constructed.
-     if test -n "$LINGUAS"; then
-       for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
-     fi
-   fi
+# Generate code to set up dependency tracking.   -*- Autoconf -*-
 
-   dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
-   dnl find the mkinstalldirs script in another subdir but ($top_srcdir).
-   dnl Try to locate is.
-   MKINSTALLDIRS=
-   if test -n "$ac_aux_dir"; then
-     MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
-   fi
-   if test -z "$MKINSTALLDIRS"; then
-     MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
-   fi
-   AC_SUBST(MKINSTALLDIRS)
+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
 
-   dnl Generate list of files to be processed by xgettext which will
-   dnl be included in po/Makefile.
-   test -d po || mkdir po
-   if test "x$srcdir" != "x."; then
-     if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
-       posrcprefix="$srcdir/"
-     else
-       posrcprefix="../$srcdir/"
-     fi
-   else
-     posrcprefix="../"
-   fi
-   rm -f po/POTFILES
-   sed -e "/^#/d" -e "/^\$/d" -e "s,.*,	$posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
-	< $srcdir/po/POTFILES.in > po/POTFILES
-  ])
+# 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, or (at your option)
+# any later version.
 
-# AM_GLIB_DEFINE_LOCALEDIR(VARIABLE)
-# -------------------------------
-# Define VARIABLE to the location where catalog files will
-# be installed by po/Makefile.
-glib_DEFUN([GLIB_DEFINE_LOCALEDIR],
-[glib_REQUIRE([GLIB_GNU_GETTEXT])dnl
-glib_save_prefix="$prefix"
-glib_save_exec_prefix="$exec_prefix"
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-test "x$exec_prefix" = xNONE && exec_prefix=$prefix
-if test "x$CATOBJEXT" = "x.mo" ; then
-  localedir=`eval echo "${libdir}/locale"`
-else
-  localedir=`eval echo "${datadir}/locale"`
-fi
-prefix="$glib_save_prefix"
-exec_prefix="$glib_save_exec_prefix"
-AC_DEFINE_UNQUOTED($1, "$localedir",
-  [Define the location where the catalogs will be installed])
-])
+# 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.
 
-dnl
-dnl Now the definitions that aclocal will find
-dnl
-ifdef(glib_configure_in,[],[
-AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)])
-AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)])
-])dnl
+# 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.
 
-# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
+#serial 2
 
-# serial 47 AC_PROG_LIBTOOL
+# _AM_OUTPUT_DEPENDENCY_COMMANDS
+# ------------------------------
+AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
+[for mf in $CONFIG_FILES; do
+  # Strip MF so we end up with the name of the file.
+  mf=`echo "$mf" | sed -e 's/:.*$//'`
+  # Check whether this is an Automake generated Makefile or not.
+  # We used to match only the files named `Makefile.in', but
+  # some people rename them; so instead we look at the file content.
+  # Grep'ing the first line is not enough: some people post-process
+  # each Makefile.in and add a new line on top of each file to say so.
+  # So let's grep whole file.
+  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
+    dirpart=`AS_DIRNAME("$mf")`
+  else
+    continue
+  fi
+  grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
+  # Extract the definition of DEP_FILES from the Makefile without
+  # running `make'.
+  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
+  test -z "$DEPDIR" && continue
+  # When using ansi2knr, U may be empty or an underscore; expand it
+  U=`sed -n 's/^U = //p' < "$mf"`
+  test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
+  # We invoke sed twice because it is the simplest approach to
+  # changing $(DEPDIR) to its actual value in the expansion.
+  for file in `sed -n '
+    /^DEP_FILES = .*\\\\$/ {
+      s/^DEP_FILES = //
+      :loop
+	s/\\\\$//
+	p
+	n
+	/\\\\$/ b loop
+      p
+    }
+    /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
+       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+    # Make sure the directory exists.
+    test -f "$dirpart/$file" && continue
+    fdir=`AS_DIRNAME(["$file"])`
+    AS_MKDIR_P([$dirpart/$fdir])
+    # echo "creating $dirpart/$file"
+    echo '# dummy' > "$dirpart/$file"
+  done
+done
+])# _AM_OUTPUT_DEPENDENCY_COMMANDS
 
 
-# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
-# -----------------------------------------------------------
-# If this macro is not defined by Autoconf, define it here.
-m4_ifdef([AC_PROVIDE_IFELSE],
-         [],
-         [m4_define([AC_PROVIDE_IFELSE],
-	         [m4_ifdef([AC_PROVIDE_$1],
-		           [$2], [$3])])])
+# AM_OUTPUT_DEPENDENCY_COMMANDS
+# -----------------------------
+# This macro should only be invoked once -- use via AC_REQUIRE.
+#
+# This code is only required when automatic dependency tracking
+# is enabled.  FIXME.  This creates each `.P' file that we will
+# need in order to bootstrap the dependency handling code.
+AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
+[AC_CONFIG_COMMANDS([depfiles],
+     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
+     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
+])
 
+# Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*-
 
-# AC_PROG_LIBTOOL
-# ---------------
-AC_DEFUN([AC_PROG_LIBTOOL],
-[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
-dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
-dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
-  AC_PROVIDE_IFELSE([AC_PROG_CXX],
-    [AC_LIBTOOL_CXX],
-    [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
-  ])])
-dnl And a similar setup for Fortran 77 support
-  AC_PROVIDE_IFELSE([AC_PROG_F77],
-    [AC_LIBTOOL_F77],
-    [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
-])])
+# Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
 
-dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
-dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
-dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
-  AC_PROVIDE_IFELSE([AC_PROG_GCJ],
-    [AC_LIBTOOL_GCJ],
-    [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
-      [AC_LIBTOOL_GCJ],
-      [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
-	[AC_LIBTOOL_GCJ],
-      [ifdef([AC_PROG_GCJ],
-	     [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
-       ifdef([A][M_PROG_GCJ],
-	     [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
-       ifdef([LT_AC_PROG_GCJ],
-	     [define([LT_AC_PROG_GCJ],
-		defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
-])])# AC_PROG_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, 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.
 
-# _AC_PROG_LIBTOOL
-# ----------------
-AC_DEFUN([_AC_PROG_LIBTOOL],
-[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
-AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
-AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
-AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
+# 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.
 
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+# serial 7
 
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-AC_SUBST(LIBTOOL)dnl
+# AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
+AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
 
-# Prevent multiple expansion
-define([AC_PROG_LIBTOOL], [])
-])# _AC_PROG_LIBTOOL
+# Do all the work for Automake.                            -*- Autoconf -*-
 
+# This macro actually does too much some checks are only needed if
+# your package does certain things.  But this isn't really a big deal.
 
-# AC_LIBTOOL_SETUP
-# ----------------
-AC_DEFUN([AC_LIBTOOL_SETUP],
-[AC_PREREQ(2.50)dnl
-AC_REQUIRE([AC_ENABLE_SHARED])dnl
-AC_REQUIRE([AC_ENABLE_STATIC])dnl
-AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_PROG_LD])dnl
-AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
-AC_REQUIRE([AC_PROG_NM])dnl
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
+# Free Software Foundation, Inc.
 
-AC_REQUIRE([AC_PROG_LN_S])dnl
-AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
-# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
-AC_REQUIRE([AC_OBJEXT])dnl
-AC_REQUIRE([AC_EXEEXT])dnl
-dnl
+# 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, or (at your option)
+# any later version.
 
-AC_LIBTOOL_SYS_MAX_CMD_LEN
-AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
-AC_LIBTOOL_OBJDIR
+# 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.
 
-AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
-_LT_AC_PROG_ECHO_BACKSLASH
+# 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.
 
-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
+# serial 11
+
+# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
+# AM_INIT_AUTOMAKE([OPTIONS])
+# -----------------------------------------------
+# The call with PACKAGE and VERSION arguments is the old style
+# call (pre autoconf-2.50), which is being phased out.  PACKAGE
+# and VERSION should now be passed to AC_INIT and removed from
+# the call to AM_INIT_AUTOMAKE.
+# We support both call styles for the transition.  After
+# the next Automake release, Autoconf can make the AC_INIT
+# arguments mandatory, and then we can depend on a new Autoconf
+# release and drop the old call support.
+AC_DEFUN([AM_INIT_AUTOMAKE],
+[AC_PREREQ([2.58])dnl
+dnl Autoconf wants to disallow AM_ names.  We explicitly allow
+dnl the ones we care about.
+m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
+AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
+AC_REQUIRE([AC_PROG_INSTALL])dnl
+# test to see if srcdir already configured
+if test "`cd $srcdir && pwd`" != "`pwd`" &&
+   test -f $srcdir/config.status; then
+  AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
+fi
+
+# test whether we have cygpath
+if test -z "$CYGPATH_W"; then
+  if (cygpath --version) >/dev/null 2>/dev/null; then
+    CYGPATH_W='cygpath -w'
+  else
+    CYGPATH_W=echo
   fi
-  ;;
-esac
+fi
+AC_SUBST([CYGPATH_W])
 
-# 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']
+# Define the identity of the package.
+dnl Distinguish between old-style and new-style calls.
+m4_ifval([$2],
+[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+ AC_SUBST([PACKAGE], [$1])dnl
+ AC_SUBST([VERSION], [$2])],
+[_AM_SET_OPTIONS([$1])dnl
+ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
+ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
 
-# Same as above, but do not quote variable references.
-[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
+_AM_IF_OPTION([no-define],,
+[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
+ AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
 
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+# Some tools Automake needs.
+AC_REQUIRE([AM_SANITY_CHECK])dnl
+AC_REQUIRE([AC_ARG_PROGRAM])dnl
+AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
+AM_MISSING_PROG(AUTOCONF, autoconf)
+AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
+AM_MISSING_PROG(AUTOHEADER, autoheader)
+AM_MISSING_PROG(MAKEINFO, makeinfo)
+AM_MISSING_PROG(AMTAR, tar)
+AM_PROG_INSTALL_SH
+AM_PROG_INSTALL_STRIP
+AC_REQUIRE([AM_PROG_MKDIR_P])dnl
+# We need awk for the "check" target.  The system "awk" is bad on
+# some platforms.
+AC_REQUIRE([AC_PROG_AWK])dnl
+AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
+_AM_IF_OPTION([no-dependencies],,
+[AC_PROVIDE_IFELSE([AC_PROG_CC],
+                  [_AM_DEPENDENCIES(CC)],
+                  [define([AC_PROG_CC],
+                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_CXX],
+                  [_AM_DEPENDENCIES(CXX)],
+                  [define([AC_PROG_CXX],
+                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
+])
+])
 
-# Constants:
-rm="rm -f"
 
-# Global variables:
-default_ofile=libtool
-can_build_shared=yes
+# When config.status generates a header, we must update the stamp-h file.
+# This file resides in the same directory as the config header
+# that is generated.  The stamp files are numbered to have different names.
 
-# All known linkers require a `.a' archive for static linking (except M$VC,
-# which needs '.lib').
-libext=a
-ltmain="$ac_aux_dir/ltmain.sh"
-ofile="$default_ofile"
-with_gnu_ld="$lt_cv_prog_gnu_ld"
+# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
+# loop where config.status creates the headers, so we can generate
+# our stamp files there.
+AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
+[# Compute $1's index in $config_headers.
+_am_stamp_count=1
+for _am_header in $config_headers :; do
+  case $_am_header in
+    $1 | $1:* )
+      break ;;
+    * )
+      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+  esac
+done
+echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
 
-AC_CHECK_TOOL(AR, ar, false)
-AC_CHECK_TOOL(RANLIB, ranlib, :)
-AC_CHECK_TOOL(STRIP, strip, :)
+# AM_PROG_INSTALL_SH
+# ------------------
+# Define $install_sh.
 
-old_CC="$CC"
-old_CFLAGS="$CFLAGS"
+# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
 
-# Set sane defaults for various variables
-test -z "$AR" && AR=ar
-test -z "$AR_FLAGS" && AR_FLAGS=cru
-test -z "$AS" && AS=as
-test -z "$CC" && CC=cc
-test -z "$LTCC" && LTCC=$CC
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-test -z "$LD" && LD=ld
-test -z "$LN_S" && LN_S="ln -s"
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-test -z "$NM" && NM=nm
-test -z "$SED" && SED=sed
-test -z "$OBJDUMP" && OBJDUMP=objdump
-test -z "$RANLIB" && RANLIB=:
-test -z "$STRIP" && STRIP=:
-test -z "$ac_objext" && ac_objext=o
+# 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, or (at your option)
+# any later version.
 
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
+# 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.
 
-if test -n "$RANLIB"; then
-  case $host_os in
-  openbsd*)
-    old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
-    ;;
-  *)
-    old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
-    ;;
-  esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
-fi
+# 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.
 
-# Only perform the check for file, if the check method requires it
-case $deplibs_check_method in
-file_magic*)
-  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-    AC_PATH_MAGIC
-  fi
-  ;;
-esac
+AC_DEFUN([AM_PROG_INSTALL_SH],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+install_sh=${install_sh-"$am_aux_dir/install-sh"}
+AC_SUBST(install_sh)])
 
-AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
-AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
-enable_win32_dll=yes, enable_win32_dll=no)
+#                                                          -*- Autoconf -*-
+# Copyright (C) 2003  Free Software Foundation, Inc.
 
-AC_ARG_ENABLE([libtool-lock],
-    [AC_HELP_STRING([--disable-libtool-lock],
-	[avoid locking (might break parallel builds)])])
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
+# 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, or (at your option)
+# any later version.
 
-AC_ARG_WITH([pic],
-    [AC_HELP_STRING([--with-pic],
-	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
-    [pic_mode="$withval"],
-    [pic_mode=default])
-test -z "$pic_mode" && pic_mode=default
+# 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.
 
-# Use C for the default configuration in the libtool script
-tagname=
-AC_LIBTOOL_LANG_C_CONFIG
-_LT_AC_TAGCONFIG
-])# AC_LIBTOOL_SETUP
+# 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.
 
+# serial 1
 
-# _LT_AC_SYS_COMPILER
-# -------------------
-AC_DEFUN([_LT_AC_SYS_COMPILER],
-[AC_REQUIRE([AC_PROG_CC])dnl
+# Check whether the underlying file-system supports filenames
+# with a leading dot.  For instance MS-DOS doesn't.
+AC_DEFUN([AM_SET_LEADING_DOT],
+[rm -rf .tst 2>/dev/null
+mkdir .tst 2>/dev/null
+if test -d .tst; then
+  am__leading_dot=.
+else
+  am__leading_dot=_
+fi
+rmdir .tst 2>/dev/null
+AC_SUBST([am__leading_dot])])
 
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
+# Add --enable-maintainer-mode option to configure.
+# From Jim Meyering
 
-# Allow CC to be a program name with arguments.
-compiler=$CC
-])# _LT_AC_SYS_COMPILER
+# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004
+# Free Software Foundation, Inc.
 
+# 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, or (at your option)
+# any later version.
 
-# _LT_AC_SYS_LIBPATH_AIX
-# ----------------------
-# Links a minimal program and checks the executable
-# for the system default hardcoded library path. In most cases,
-# this is /usr/lib:/lib, but when the MPI compilers are used
-# the location of the communication and MPI libs are included too.
-# If we don't find anything, use the default library path according
-# to the aix ld manual.
-AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
-[AC_LINK_IFELSE(AC_LANG_PROGRAM,[
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
-}'`; fi],[])
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-])# _LT_AC_SYS_LIBPATH_AIX
+# 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.
 
-# _LT_AC_SHELL_INIT(ARG)
-# ----------------------
-AC_DEFUN([_LT_AC_SHELL_INIT],
-[ifdef([AC_DIVERSION_NOTICE],
-	     [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
-	 [AC_DIVERT_PUSH(NOTICE)])
-$1
-AC_DIVERT_POP
-])# _LT_AC_SHELL_INIT
+# serial 3
 
+AC_DEFUN([AM_MAINTAINER_MODE],
+[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
+  dnl maintainer-mode is disabled by default
+  AC_ARG_ENABLE(maintainer-mode,
+[  --enable-maintainer-mode  enable make rules and dependencies not useful
+			  (and sometimes confusing) to the casual installer],
+      USE_MAINTAINER_MODE=$enableval,
+      USE_MAINTAINER_MODE=no)
+  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
+  AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
+  MAINT=$MAINTAINER_MODE_TRUE
+  AC_SUBST(MAINT)dnl
+]
+)
 
-# _LT_AC_PROG_ECHO_BACKSLASH
-# --------------------------
-# Add some code to the start of the generated configure script which
-# will find an echo command which doesn't interpret backslashes.
-AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
-[_LT_AC_SHELL_INIT([
-# Check that we are running under the correct shell.
-SHELL=${CONFIG_SHELL-/bin/sh}
+AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
 
-case X$ECHO in
-X*--fallback-echo)
-  # Remove one level of quotation (which was required for Make).
-  ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
-  ;;
-esac
+# Check to see how 'make' treats includes.	-*- Autoconf -*-
 
-echo=${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
+# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
 
-if test "X[$]1" = X--fallback-echo; then
-  # used as fallback echo
-  shift
-  cat <<EOF
-[$]*
-EOF
-  exit 0
-fi
+# 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, or (at your option)
+# any later version.
 
-# 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
+# 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.
 
-if test -z "$ECHO"; then
-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
+# 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.
+
+# serial 2
+
+# AM_MAKE_INCLUDE()
+# -----------------
+# Check to see how make treats includes.
+AC_DEFUN([AM_MAKE_INCLUDE],
+[am_make=${MAKE-make}
+cat > confinc << 'END'
+am__doit:
+	@echo done
+.PHONY: am__doit
+END
+# If we don't find an include directive, just comment out the code.
+AC_MSG_CHECKING([for style of include used by $am_make])
+am__include="#"
+am__quote=
+_am_result=none
+# First try GNU make style include.
+echo "include confinc" > confmf
+# We grep out `Entering directory' and `Leaving directory'
+# messages which can occur if `w' ends up in MAKEFLAGS.
+# In particular we don't look at `^make:' because GNU make might
+# be invoked under some other name (usually "gmake"), in which
+# case it prints its new name instead of `make'.
+if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
+   am__include=include
+   am__quote=
+   _am_result=GNU
+fi
+# Now try BSD make style include.
+if test "$am__include" = "#"; then
+   echo '.include "confinc"' > confmf
+   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
+      am__include=.include
+      am__quote="\""
+      _am_result=BSD
+   fi
 fi
+AC_SUBST([am__include])
+AC_SUBST([am__quote])
+AC_MSG_RESULT([$_am_result])
+rm -f confinc confmf
+])
 
-if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
-   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
-   test "X$echo_testing_string" = "X$echo_test_string"; then
-  :
-else
-  # 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.
+#  -*- Autoconf -*-
 
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for dir in $PATH /usr/ucb; do
-    IFS="$lt_save_ifs"
-    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
-       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
-       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
-       test "X$echo_testing_string" = "X$echo_test_string"; then
-      echo="$dir/echo"
-      break
-    fi
-  done
-  IFS="$lt_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' &&
-       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
-       test "X$echo_testing_string" = "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 configure 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' &&
-	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
-	 test "X$echo_testing_string" = "X$echo_test_string"; then
-	# Cool, printf works
-	:
-      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
-	   test "X$echo_testing_string" = 'X\t' &&
-	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
-	   test "X$echo_testing_string" = "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 echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
-	   test "X$echo_testing_string" = 'X\t' &&
-	   echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
-	   test "X$echo_testing_string" = "X$echo_test_string"; then
-	echo="$CONFIG_SHELL [$]0 --fallback-echo"
-      else
-	# maybe with a smaller string...
-	prev=:
+# Copyright (C) 1997, 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
 
-	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
+# 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, or (at your option)
+# any later version.
 
-	if test "$prev" != 'sed 50q "[$]0"'; then
-	  echo_test_string=`eval $prev`
-	  export echo_test_string
-	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
-	else
-	  # Oops.  We lost completely, so just stick with echo.
-	  echo=echo
-	fi
-      fi
-    fi
-  fi
-fi
-fi
+# 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.
 
-# Copy echo and quote the copy suitably for passing to libtool from
-# the Makefile, instead of quoting the original, which is used later.
-ECHO=$echo
-if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
-   ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
+# 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.
+
+# serial 3
+
+# AM_MISSING_PROG(NAME, PROGRAM)
+# ------------------------------
+AC_DEFUN([AM_MISSING_PROG],
+[AC_REQUIRE([AM_MISSING_HAS_RUN])
+$1=${$1-"${am_missing_run}$2"}
+AC_SUBST($1)])
+
+
+# AM_MISSING_HAS_RUN
+# ------------------
+# Define MISSING if not defined so far and test if it supports --run.
+# If it does, set am_missing_run to use it, otherwise, to nothing.
+AC_DEFUN([AM_MISSING_HAS_RUN],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
+# Use eval to expand $SHELL
+if eval "$MISSING --run true"; then
+  am_missing_run="$MISSING --run "
+else
+  am_missing_run=
+  AC_MSG_WARN([`missing' script is too old or missing])
 fi
+])
 
-AC_SUBST(ECHO)
-])])# _LT_AC_PROG_ECHO_BACKSLASH
+# AM_PROG_MKDIR_P
+# ---------------
+# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
 
+# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
 
-# _LT_AC_LOCK
-# -----------
-AC_DEFUN([_LT_AC_LOCK],
-[AC_ARG_ENABLE([libtool-lock],
-    [AC_HELP_STRING([--disable-libtool-lock],
-	[avoid locking (might break parallel builds)])])
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
+# 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, or (at your option)
+# any later version.
 
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-ia64-*-hpux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.$ac_objext` in
-    *ELF-32*)
-      HPUX_IA64_MODE="32"
-      ;;
-    *ELF-64*)
-      HPUX_IA64_MODE="64"
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-*-*-irix6*)
-  # Find out which ABI we are using.
-  echo '[#]line __oline__ "configure"' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-   if test "$lt_cv_prog_gnu_ld" = yes; then
-    case `/usr/bin/file conftest.$ac_objext` in
-    *32-bit*)
-      LD="${LD-ld} -melf32bsmip"
-      ;;
-    *N32*)
-      LD="${LD-ld} -melf32bmipn32"
-      ;;
-    *64-bit*)
-      LD="${LD-ld} -melf64bmip"
-      ;;
-    esac
-   else
-    case `/usr/bin/file conftest.$ac_objext` in
-    *32-bit*)
-      LD="${LD-ld} -32"
-      ;;
-    *N32*)
-      LD="${LD-ld} -n32"
-      ;;
-    *64-bit*)
-      LD="${LD-ld} -64"
-      ;;
-    esac
-   fi
-  fi
-  rm -rf conftest*
-  ;;
+# 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.
 
-x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case "`/usr/bin/file conftest.o`" in
-    *32-bit*)
-      case $host in
-        x86_64-*linux*)
-          LD="${LD-ld} -m elf_i386"
-          ;;
-        ppc64-*linux*|powerpc64-*linux*)
-          LD="${LD-ld} -m elf32ppclinux"
-          ;;
-        s390x-*linux*)
-          LD="${LD-ld} -m elf_s390"
-          ;;
-        sparc64-*linux*)
-          LD="${LD-ld} -m elf32_sparc"
-          ;;
-      esac
-      ;;
-    *64-bit*)
-      case $host in
-        x86_64-*linux*)
-          LD="${LD-ld} -m elf_x86_64"
-          ;;
-        ppc*-*linux*|powerpc*-*linux*)
-          LD="${LD-ld} -m elf64ppc"
-          ;;
-        s390*-*linux*)
-          LD="${LD-ld} -m elf64_s390"
-          ;;
-        sparc*-*linux*)
-          LD="${LD-ld} -m elf64_sparc"
-          ;;
-      esac
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
+# 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.
 
-*-*-sco3.2v5*)
-  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
-  SAVE_CFLAGS="$CFLAGS"
-  CFLAGS="$CFLAGS -belf"
-  AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
-    [AC_LANG_PUSH(C)
-     AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
-     AC_LANG_POP])
-  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
-    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
-    CFLAGS="$SAVE_CFLAGS"
+# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
+# created by `make install' are always world readable, even if the
+# installer happens to have an overly restrictive umask (e.g. 077).
+# This was a mistake.  There are at least two reasons why we must not
+# use `-m 0755':
+#   - it causes special bits like SGID to be ignored,
+#   - it may be too restrictive (some setups expect 775 directories).
+#
+# Do not use -m 0755 and let people choose whatever they expect by
+# setting umask.
+#
+# We cannot accept any implementation of `mkdir' that recognizes `-p'.
+# Some implementations (such as Solaris 8's) are not thread-safe: if a
+# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
+# concurrently, both version can detect that a/ is missing, but only
+# one can create it and the other will error out.  Consequently we
+# restrict ourselves to GNU make (using the --version option ensures
+# this.)
+AC_DEFUN([AM_PROG_MKDIR_P],
+[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
+  # Keeping the `.' argument allows $(mkdir_p) to be used without
+  # argument.  Indeed, we sometimes output rules like
+  #   $(mkdir_p) $(somedir)
+  # where $(somedir) is conditionally defined.
+  # (`test -n '$(somedir)' && $(mkdir_p) $(somedir)' is a more
+  # expensive solution, as it forces Make to start a sub-shell.)
+  mkdir_p='mkdir -p -- .'
+else
+  # On NextStep and OpenStep, the `mkdir' command does not
+  # recognize any option.  It will interpret all options as
+  # directories to create, and then abort because `.' already
+  # exists.
+  for d in ./-p ./--version;
+  do
+    test -d $d && rmdir $d
+  done
+  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
+  if test -f "$ac_aux_dir/mkinstalldirs"; then
+    mkdir_p='$(mkinstalldirs)'
+  else
+    mkdir_p='$(install_sh) -d'
   fi
-  ;;
-AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
-[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
-  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
-  AC_CHECK_TOOL(AS, as, false)
-  AC_CHECK_TOOL(OBJDUMP, objdump, false)
-  ;;
-  ])
-esac
+fi
+AC_SUBST([mkdir_p])])
 
-need_locks="$enable_libtool_lock"
+# Helper functions for option handling.                    -*- Autoconf -*-
 
-])# _LT_AC_LOCK
+# Copyright (C) 2001, 2002, 2003  Free Software Foundation, Inc.
 
+# 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, or (at your option)
+# any later version.
 
-# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-#		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
-# ----------------------------------------------------------------
-# Check whether the given compiler option works
-AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],
-[AC_REQUIRE([LT_AC_PROG_SED])
-AC_CACHE_CHECK([$1], [$2],
-  [$2=no
-  ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
-   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$3"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&AS_MESSAGE_LOG_FD
-   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-   if (exit $ac_status) && test -s "$ac_outfile"; 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
-       $2=yes
-     fi
-   fi
-   $rm conftest*
-])
+# 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.
 
-if test x"[$]$2" = xyes; then
-    ifelse([$5], , :, [$5])
-else
-    ifelse([$6], , :, [$6])
-fi
-])# AC_LIBTOOL_COMPILER_OPTION
+# 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.
 
+# serial 2
 
-# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-#                          [ACTION-SUCCESS], [ACTION-FAILURE])
-# ------------------------------------------------------------
-# Check whether the given compiler option works
-AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],
-[AC_CACHE_CHECK([$1], [$2],
-  [$2=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $3"
-   printf "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; 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
-       # Append any errors to the config.log.
-       cat conftest.err 1>&AS_MESSAGE_LOG_FD
-     else
-       $2=yes
-     fi
-   fi
-   $rm conftest*
-   LDFLAGS="$save_LDFLAGS"
-])
+# _AM_MANGLE_OPTION(NAME)
+# -----------------------
+AC_DEFUN([_AM_MANGLE_OPTION],
+[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
 
-if test x"[$]$2" = xyes; then
-    ifelse([$4], , :, [$4])
-else
-    ifelse([$5], , :, [$5])
-fi
-])# AC_LIBTOOL_LINKER_OPTION
+# _AM_SET_OPTION(NAME)
+# ------------------------------
+# Set option NAME.  Presently that only means defining a flag for this option.
+AC_DEFUN([_AM_SET_OPTION],
+[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
 
+# _AM_SET_OPTIONS(OPTIONS)
+# ----------------------------------
+# OPTIONS is a space-separated list of Automake options.
+AC_DEFUN([_AM_SET_OPTIONS],
+[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
 
-# AC_LIBTOOL_SYS_MAX_CMD_LEN
-# --------------------------
-AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],
-[# find the maximum length of command line arguments
-AC_MSG_CHECKING([the maximum length of command line arguments])
-AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
-  i=0
-  teststring="ABCD"
+# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
+# -------------------------------------------
+# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+AC_DEFUN([_AM_IF_OPTION],
+[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
 
-  case $build_os in
-  msdosdjgpp*)
-    # On DJGPP, this test can blow up pretty badly due to problems in libc
-    # (any single argument exceeding 2000 bytes causes a buffer overrun
-    # during glob expansion).  Even if it were fixed, the result of this
-    # check would be larger than it should be.
-    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
-    ;;
+#
+# Check to make sure that the build environment is sane.
+#
 
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
-    # Libtool will interpret -1 as no limit whatsoever
-    lt_cv_sys_max_cmd_len=-1;
-    ;;
+# Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
 
-  cygwin* | mingw*)
-    # On Win9x/ME, this test blows up -- it succeeds, but takes
-    # about 5 minutes as the teststring grows exponentially.
-    # Worse, since 9x/ME are not pre-emptively multitasking,
-    # you end up with a "frozen" computer, even though with patience
-    # the test eventually succeeds (with a max line length of 256k).
-    # Instead, let's just punt: use the minimum linelength reported by
-    # all of the supported platforms: 8192 (on NT/2K/XP).
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
+# 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, or (at your option)
+# any later version.
 
-  amigaos*)
-    # On AmigaOS with pdksh, this test takes hours, literally.
-    # So we just punt and use a minimum line length of 8192.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
+# 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.
 
- *)
-    # If test is not a shell built-in, we'll probably end up computing a
-    # maximum length that is only half of the actual maximum length, but
-    # we can't tell.
-    while (test "X"`$CONFIG_SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
-	       = "XX$teststring") >/dev/null 2>&1 &&
-	    new_result=`expr "X$teststring" : ".*" 2>&1` &&
-	    lt_cv_sys_max_cmd_len=$new_result &&
-	    test $i != 17 # 1/2 MB should be enough
-    do
-      i=`expr $i + 1`
-      teststring=$teststring$teststring
-    done
-    teststring=
-    # Add a significant safety factor because C++ compilers can tack on massive
-    # amounts of additional arguments before passing them to the linker.
-    # It appears as though 1/2 is a usable value.
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
-    ;;
-  esac
-])
-if test -n $lt_cv_sys_max_cmd_len ; then
-  AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
-else
-  AC_MSG_RESULT(none)
-fi
-])# AC_LIBTOOL_SYS_MAX_CMD_LEN
+# 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.
 
+# serial 3
 
-# _LT_AC_CHECK_DLFCN
-# --------------------
-AC_DEFUN([_LT_AC_CHECK_DLFCN],
-[AC_CHECK_HEADERS(dlfcn.h)dnl
-])# _LT_AC_CHECK_DLFCN
+# AM_SANITY_CHECK
+# ---------------
+AC_DEFUN([AM_SANITY_CHECK],
+[AC_MSG_CHECKING([whether build environment is sane])
+# Just in case
+sleep 1
+echo timestamp > conftest.file
+# Do `set' in a subshell so we don't clobber the current shell's
+# arguments.  Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
+   if test "$[*]" = "X"; then
+      # -L didn't work.
+      set X `ls -t $srcdir/configure conftest.file`
+   fi
+   rm -f conftest.file
+   if test "$[*]" != "X $srcdir/configure conftest.file" \
+      && test "$[*]" != "X conftest.file $srcdir/configure"; then
 
+      # If neither matched, then we have a broken ls.  This can happen
+      # if, for instance, CONFIG_SHELL is bash and it inherits a
+      # broken ls alias from the environment.  This has actually
+      # happened.  Such a system could not be considered "sane".
+      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
+alias in your environment])
+   fi
 
-# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
-#                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
-# ------------------------------------------------------------------
-AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
-[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
-if test "$cross_compiling" = yes; then :
-  [$4]
+   test "$[2]" = conftest.file
+   )
+then
+   # Ok.
+   :
 else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<EOF
-[#line __oline__ "configure"
-#include "confdefs.h"
+   AC_MSG_ERROR([newly created file is older than distributed files!
+Check your system clock])
+fi
+AC_MSG_RESULT(yes)])
 
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
+# AM_PROG_INSTALL_STRIP
 
-#include <stdio.h>
+# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
 
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
+# 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, or (at your option)
+# any later version.
 
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-#ifdef __cplusplus
-extern "C" void exit (int);
-#endif
-
-void fnord() { int i=42;}
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
+# 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.
 
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
-      /* dlclose (self); */
-    }
+# 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.
 
-    exit (status);
-}]
-EOF
-  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) $1 ;;
-      x$lt_dlneed_uscore) $2 ;;
-      x$lt_unknown|x*) $3 ;;
-    esac
-  else :
-    # compilation failed
-    $3
-  fi
+# One issue with vendor `install' (even GNU) is that you can't
+# specify the program used to strip binaries.  This is especially
+# annoying in cross-compiling environments, where the build's strip
+# is unlikely to handle the host's binaries.
+# Fortunately install-sh will honor a STRIPPROG variable, so we
+# always use install-sh in `make install-strip', and initialize
+# STRIPPROG with the value of the STRIP variable (set by the user).
+AC_DEFUN([AM_PROG_INSTALL_STRIP],
+[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+# Installed binaries are usually stripped using `strip' when the user
+# run `make install-strip'.  However `strip' might not be the right
+# tool to use in cross-compilation environments, therefore Automake
+# will honor the `STRIP' environment variable to overrule this program.
+dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
+if test "$cross_compiling" != no; then
+  AC_CHECK_TOOL([STRIP], [strip], :)
 fi
-rm -fr conftest*
-])# _LT_AC_TRY_DLOPEN_SELF
-
-
-# AC_LIBTOOL_DLOPEN_SELF
-# -------------------
-AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
-[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
-if test "x$enable_dlopen" != xyes; then
-  enable_dlopen=unknown
-  enable_dlopen_self=unknown
-  enable_dlopen_self_static=unknown
-else
-  lt_cv_dlopen=no
-  lt_cv_dlopen_libs=
+INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
+AC_SUBST([INSTALL_STRIP_PROGRAM])])
 
-  case $host_os in
-  beos*)
-    lt_cv_dlopen="load_add_on"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ;;
+# Copyright (C) 1995-2002 Free Software Foundation, Inc.
+# Copyright (C) 2001-2003 Red Hat, Inc.
+#
+# This file is free software, distributed under the terms of the GNU
+# General Public License.  As a special exception to the GNU General
+# Public License, this file may be distributed as part of a program
+# that contains a configuration script generated by Autoconf, under
+# the same distribution terms as the rest of that program.
+#
+# This file can be copied and used freely without restrictions.  It can
+# be used in projects which are not available under the GNU Public License
+# but which still want to provide support for the GNU gettext functionality.
+#
+# Macro to add for using GNU gettext.
+# Ulrich Drepper <drepper@cygnus.com>, 1995, 1996
+#
+# Modified to never use included libintl. 
+# Owen Taylor <otaylor@redhat.com>, 12/15/1998
+#
+# Major rework to remove unused code
+# Owen Taylor <otaylor@redhat.com>, 12/11/2002
+#
+# Added better handling of ALL_LINGUAS from GNU gettext version 
+# written by Bruno Haible, Owen Taylor <otaylor.redhat.com> 5/30/3002
 
-  mingw* | pw32*)
-    lt_cv_dlopen="LoadLibrary"
-    lt_cv_dlopen_libs=
-   ;;
+#
+# We need this here as well, since someone might use autoconf-2.5x
+# to configure GLib then an older version to configure a package
+# using AM_GLIB_GNU_GETTEXT
+AC_PREREQ(2.53)
 
-  cygwin*)
-    lt_cv_dlopen="dlopen"
-    lt_cv_dlopen_libs=
-   ;;
+dnl
+dnl We go to great lengths to make sure that aclocal won't 
+dnl try to pull in the installed version of these macros
+dnl when running aclocal in the glib directory.
+dnl
+m4_copy([AC_DEFUN],[glib_DEFUN])
+m4_copy([AC_REQUIRE],[glib_REQUIRE])
+dnl
+dnl At the end, if we're not within glib, we'll define the public
+dnl definitions in terms of our private definitions.
+dnl
 
-  darwin*)
-  # if libdl is installed we need to link against it
-    AC_CHECK_LIB([dl], [dlopen],
-		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
-    lt_cv_dlopen="dyld"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ])
-   ;;
+# GLIB_LC_MESSAGES
+#--------------------
+glib_DEFUN([GLIB_LC_MESSAGES],
+  [AC_CHECK_HEADERS([locale.h])
+    if test $ac_cv_header_locale_h = yes; then
+    AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
+      [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
+       am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
+    if test $am_cv_val_LC_MESSAGES = yes; then
+      AC_DEFINE(HAVE_LC_MESSAGES, 1,
+        [Define if your <locale.h> file defines LC_MESSAGES.])
+    fi
+  fi])
 
+# GLIB_PATH_PROG_WITH_TEST
+#----------------------------
+dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
+dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
+glib_DEFUN([GLIB_PATH_PROG_WITH_TEST],
+[# Extract the first word of "$2", so it can be a program name with args.
+set dummy $2; ac_word=[$]2
+AC_MSG_CHECKING([for $ac_word])
+AC_CACHE_VAL(ac_cv_path_$1,
+[case "[$]$1" in
+  /*)
+  ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
+  ;;
   *)
-    AC_CHECK_FUNC([shl_load],
-	  [lt_cv_dlopen="shl_load"],
-      [AC_CHECK_LIB([dld], [shl_load],
-	    [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
-	[AC_CHECK_FUNC([dlopen],
-	      [lt_cv_dlopen="dlopen"],
-	  [AC_CHECK_LIB([dl], [dlopen],
-		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
-	    [AC_CHECK_LIB([svld], [dlopen],
-		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
-	      [AC_CHECK_LIB([dld], [dld_link],
-		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
-	      ])
-	    ])
-	  ])
-	])
-      ])
-    ;;
-  esac
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"
+  for ac_dir in ifelse([$5], , $PATH, [$5]); do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      if [$3]; then
+	ac_cv_path_$1="$ac_dir/$ac_word"
+	break
+      fi
+    fi
+  done
+  IFS="$ac_save_ifs"
+dnl If no 4th arg is given, leave the cache variable unset,
+dnl so AC_PATH_PROGS will keep looking.
+ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
+])dnl
+  ;;
+esac])dnl
+$1="$ac_cv_path_$1"
+if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
+  AC_MSG_RESULT([$]$1)
+else
+  AC_MSG_RESULT(no)
+fi
+AC_SUBST($1)dnl
+])
 
-  if test "x$lt_cv_dlopen" != xno; then
-    enable_dlopen=yes
-  else
-    enable_dlopen=no
-  fi
+# GLIB_WITH_NLS
+#-----------------
+glib_DEFUN([GLIB_WITH_NLS],
+  dnl NLS is obligatory
+  [USE_NLS=yes
+    AC_SUBST(USE_NLS)
 
-  case $lt_cv_dlopen in
-  dlopen)
-    save_CPPFLAGS="$CPPFLAGS"
-    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+    gt_cv_have_gettext=no
 
-    save_LDFLAGS="$LDFLAGS"
-    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+    CATOBJEXT=NONE
+    XGETTEXT=:
+    INTLLIBS=
 
-    save_LIBS="$LIBS"
-    LIBS="$lt_cv_dlopen_libs $LIBS"
+    AC_CHECK_HEADER(libintl.h,
+     [gt_cv_func_dgettext_libintl="no"
+      libintl_extra_libs=""
 
-    AC_CACHE_CHECK([whether a program can dlopen itself],
-	  lt_cv_dlopen_self, [dnl
-	  _LT_AC_TRY_DLOPEN_SELF(
-	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
-	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
-    ])
+      #
+      # First check in libc
+      #
+      AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc,
+        [AC_TRY_LINK([
+#include <libintl.h>
+],
+          [return (int) dgettext ("","")],
+	  gt_cv_func_dgettext_libc=yes,
+          gt_cv_func_dgettext_libc=no)
+        ])
+  
+      if test "$gt_cv_func_dgettext_libc" = "yes" ; then
+        AC_CHECK_FUNCS(bind_textdomain_codeset)
+      fi
 
-    if test "x$lt_cv_dlopen_self" = xyes; then
-      LDFLAGS="$LDFLAGS $link_static_flag"
-      AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
-    	  lt_cv_dlopen_self_static, [dnl
-	  _LT_AC_TRY_DLOPEN_SELF(
-	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
-	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
-      ])
-    fi
-
-    CPPFLAGS="$save_CPPFLAGS"
-    LDFLAGS="$save_LDFLAGS"
-    LIBS="$save_LIBS"
-    ;;
-  esac
+      #
+      # If we don't have everything we want, check in libintl
+      #
+      if test "$gt_cv_func_dgettext_libc" != "yes" \
+         || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then
+        
+        AC_CHECK_LIB(intl, bindtextdomain,
+	    [AC_CHECK_LIB(intl, dgettext,
+		          gt_cv_func_dgettext_libintl=yes)])
 
-  case $lt_cv_dlopen_self in
-  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-  *) enable_dlopen_self=unknown ;;
-  esac
+	if test "$gt_cv_func_dgettext_libintl" != "yes" ; then
+	  AC_MSG_CHECKING([if -liconv is needed to use gettext])
+	  AC_MSG_RESULT([])
+          AC_CHECK_LIB(intl, dcgettext,
+		       [gt_cv_func_dgettext_libintl=yes
+			libintl_extra_libs=-liconv],
+			:,-liconv)
+        fi
 
-  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
-])# AC_LIBTOOL_DLOPEN_SELF
+        #
+        # If we found libintl, then check in it for bind_textdomain_codeset();
+        # we'll prefer libc if neither have bind_textdomain_codeset(),
+        # and both have dgettext
+        #
+        if test "$gt_cv_func_dgettext_libintl" = "yes" ; then
+          glib_save_LIBS="$LIBS"
+          LIBS="$LIBS -lintl $libintl_extra_libs"
+          unset ac_cv_func_bind_textdomain_codeset
+          AC_CHECK_FUNCS(bind_textdomain_codeset)
+          LIBS="$glib_save_LIBS"
 
+          if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then
+            gt_cv_func_dgettext_libc=no
+          else
+            if test "$gt_cv_func_dgettext_libc" = "yes"; then
+              gt_cv_func_dgettext_libintl=no
+            fi
+          fi
+        fi
+      fi
 
-# AC_LIBTOOL_PROG_CC_C_O([TAGNAME])
-# ---------------------------------
-# Check to see if options -c and -o are simultaneously supported by compiler
-AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
-[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
-AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
-  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
-  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
-   $rm -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+      if test "$gt_cv_func_dgettext_libc" = "yes" \
+	|| test "$gt_cv_func_dgettext_libintl" = "yes"; then
+        gt_cv_have_gettext=yes
+      fi
+  
+      if test "$gt_cv_func_dgettext_libintl" = "yes"; then
+        INTLLIBS="-lintl $libintl_extra_libs"
+      fi
+  
+      if test "$gt_cv_have_gettext" = "yes"; then
+	AC_DEFINE(HAVE_GETTEXT,1,
+	  [Define if the GNU gettext() function is already present or preinstalled.])
+	GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
+	  [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
+	if test "$MSGFMT" != "no"; then
+          glib_save_LIBS="$LIBS"
+          LIBS="$LIBS $INTLLIBS"
+	  AC_CHECK_FUNCS(dcgettext)
+	  AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
+	  GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
+	    [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
+	  AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
+			 return _nl_msg_cat_cntr],
+	    [CATOBJEXT=.gmo 
+             DATADIRNAME=share],
+	    [case $host in
+	    *-*-solaris*)
+	    dnl On Solaris, if bind_textdomain_codeset is in libc,
+	    dnl GNU format message catalog is always supported,
+            dnl since both are added to the libc all together.
+	    dnl Hence, we'd like to go with DATADIRNAME=share and
+	    dnl and CATOBJEXT=.gmo in this case.
+            AC_CHECK_FUNC(bind_textdomain_codeset,
+	      [CATOBJEXT=.gmo 
+               DATADIRNAME=share],
+	      [CATOBJEXT=.mo
+               DATADIRNAME=lib])
+	    ;;
+	    *)
+	    CATOBJEXT=.mo
+            DATADIRNAME=lib
+	    ;;
+	    esac])
+          LIBS="$glib_save_LIBS"
+	  INSTOBJEXT=.mo
+	else
+	  gt_cv_have_gettext=no
+	fi
+      fi
+    ])
 
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&AS_MESSAGE_LOG_FD
-   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   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
-       _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
-     fi
-   fi
-   chmod u+w .
-   $rm conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
-   $rm out/* && rmdir out
-   cd ..
-   rmdir conftest
-   $rm conftest*
-])
-])# AC_LIBTOOL_PROG_CC_C_O
+    if test "$gt_cv_have_gettext" = "yes" ; then
+      AC_DEFINE(ENABLE_NLS, 1,
+        [always defined to indicate that i18n is enabled])
+    fi
 
+    dnl Test whether we really found GNU xgettext.
+    if test "$XGETTEXT" != ":"; then
+      dnl If it is not GNU xgettext we define it as : so that the
+      dnl Makefiles still can work.
+      if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
+        : ;
+      else
+        AC_MSG_RESULT(
+	  [found xgettext program is not GNU xgettext; ignore it])
+        XGETTEXT=":"
+      fi
+    fi
 
-# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])
-# -----------------------------------------
-# Check to see if we can do hard links to lock some files if needed
-AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],
-[AC_REQUIRE([_LT_AC_LOCK])dnl
+    # We need to process the po/ directory.
+    POSUB=po
 
-hard_links="nottested"
-if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  AC_MSG_CHECKING([if we can lock with hard links])
-  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
-  AC_MSG_RESULT([$hard_links])
-  if test "$hard_links" = no; then
-    AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS
+    AC_OUTPUT_COMMANDS(
+      [case "$CONFIG_FILES" in *po/Makefile.in*)
+        sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
+      esac])
 
+    dnl These rules are solely for the distribution goal.  While doing this
+    dnl we only have to keep exactly one list of the available catalogs
+    dnl in configure.in.
+    for lang in $ALL_LINGUAS; do
+      GMOFILES="$GMOFILES $lang.gmo"
+      POFILES="$POFILES $lang.po"
+    done
 
-# AC_LIBTOOL_OBJDIR
-# -----------------
-AC_DEFUN([AC_LIBTOOL_OBJDIR],
-[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
-[rm -f .libs 2>/dev/null
-mkdir .libs 2>/dev/null
-if test -d .libs; then
-  lt_cv_objdir=.libs
-else
-  # MS-DOS does not allow filenames that begin with a dot.
-  lt_cv_objdir=_libs
-fi
-rmdir .libs 2>/dev/null])
-objdir=$lt_cv_objdir
-])# AC_LIBTOOL_OBJDIR
+    dnl Make all variables we use known to autoconf.
+    AC_SUBST(CATALOGS)
+    AC_SUBST(CATOBJEXT)
+    AC_SUBST(DATADIRNAME)
+    AC_SUBST(GMOFILES)
+    AC_SUBST(INSTOBJEXT)
+    AC_SUBST(INTLLIBS)
+    AC_SUBST(PO_IN_DATADIR_TRUE)
+    AC_SUBST(PO_IN_DATADIR_FALSE)
+    AC_SUBST(POFILES)
+    AC_SUBST(POSUB)
+  ])
 
+# AM_GLIB_GNU_GETTEXT
+# -------------------
+# Do checks necessary for use of gettext. If a suitable implementation 
+# of gettext is found in either in libintl or in the C library,
+# it will set INTLLIBS to the libraries needed for use of gettext
+# and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable
+# gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST()
+# on various variables needed by the Makefile.in.in installed by 
+# glib-gettextize.
+dnl
+glib_DEFUN([GLIB_GNU_GETTEXT],
+  [AC_REQUIRE([AC_PROG_CC])dnl
+   AC_REQUIRE([AC_HEADER_STDC])dnl
+   
+   GLIB_LC_MESSAGES
+   GLIB_WITH_NLS
 
-# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])
-# ----------------------------------------------
-# Check hardcoding attributes.
-AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],
-[AC_MSG_CHECKING([how to hardcode library paths into programs])
-_LT_AC_TAGVAR(hardcode_action, $1)=
-if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
-   test -n "$_LT_AC_TAGVAR(runpath_var $1)" || \
-   test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)"="Xyes" ; then
+   if test "$gt_cv_have_gettext" = "yes"; then
+     if test "x$ALL_LINGUAS" = "x"; then
+       LINGUAS=
+     else
+       AC_MSG_CHECKING(for catalogs to be installed)
+       NEW_LINGUAS=
+       for presentlang in $ALL_LINGUAS; do
+         useit=no
+         if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then
+           desiredlanguages="$LINGUAS"
+         else
+           desiredlanguages="$ALL_LINGUAS"
+         fi
+         for desiredlang in $desiredlanguages; do
+ 	   # Use the presentlang catalog if desiredlang is
+           #   a. equal to presentlang, or
+           #   b. a variant of presentlang (because in this case,
+           #      presentlang can be used as a fallback for messages
+           #      which are not translated in the desiredlang catalog).
+           case "$desiredlang" in
+             "$presentlang"*) useit=yes;;
+           esac
+         done
+         if test $useit = yes; then
+           NEW_LINGUAS="$NEW_LINGUAS $presentlang"
+         fi
+       done
+       LINGUAS=$NEW_LINGUAS
+       AC_MSG_RESULT($LINGUAS)
+     fi
 
-  # We can hardcode non-existant directories.
-  if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != 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 "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
-     test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then
-    # Linking always hardcodes the temporary library directory.
-    _LT_AC_TAGVAR(hardcode_action, $1)=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    _LT_AC_TAGVAR(hardcode_action, $1)=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  _LT_AC_TAGVAR(hardcode_action, $1)=unsupported
-fi
-AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])
+     dnl Construct list of names of catalog files to be constructed.
+     if test -n "$LINGUAS"; then
+       for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
+     fi
+   fi
 
-if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = 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
-])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH
+   dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
+   dnl find the mkinstalldirs script in another subdir but ($top_srcdir).
+   dnl Try to locate is.
+   MKINSTALLDIRS=
+   if test -n "$ac_aux_dir"; then
+     MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
+   fi
+   if test -z "$MKINSTALLDIRS"; then
+     MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
+   fi
+   AC_SUBST(MKINSTALLDIRS)
 
+   dnl Generate list of files to be processed by xgettext which will
+   dnl be included in po/Makefile.
+   test -d po || mkdir po
+   if test "x$srcdir" != "x."; then
+     if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
+       posrcprefix="$srcdir/"
+     else
+       posrcprefix="../$srcdir/"
+     fi
+   else
+     posrcprefix="../"
+   fi
+   rm -f po/POTFILES
+   sed -e "/^#/d" -e "/^\$/d" -e "s,.*,	$posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
+	< $srcdir/po/POTFILES.in > po/POTFILES
+  ])
 
-# AC_LIBTOOL_SYS_LIB_STRIP
-# ------------------------
-AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],
-[striplib=
-old_striplib=
-AC_MSG_CHECKING([whether stripping libraries is possible])
-if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  AC_MSG_RESULT([yes])
+# AM_GLIB_DEFINE_LOCALEDIR(VARIABLE)
+# -------------------------------
+# Define VARIABLE to the location where catalog files will
+# be installed by po/Makefile.
+glib_DEFUN([GLIB_DEFINE_LOCALEDIR],
+[glib_REQUIRE([GLIB_GNU_GETTEXT])dnl
+glib_save_prefix="$prefix"
+glib_save_exec_prefix="$exec_prefix"
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+test "x$exec_prefix" = xNONE && exec_prefix=$prefix
+if test "x$CATOBJEXT" = "x.mo" ; then
+  localedir=`eval echo "${libdir}/locale"`
 else
-# FIXME - insert some real tests, host_os isn't really good enough
-  case $host_os in
-   darwin*)
-       if test -n "$STRIP" ; then
-         striplib="$STRIP -x"
-         AC_MSG_RESULT([yes])
-       else
-  AC_MSG_RESULT([no])
-fi
-       ;;
-   *)
-  AC_MSG_RESULT([no])
-    ;;
-  esac
+  localedir=`eval echo "${datadir}/locale"`
 fi
-])# AC_LIBTOOL_SYS_LIB_STRIP
+prefix="$glib_save_prefix"
+exec_prefix="$glib_save_exec_prefix"
+AC_DEFINE_UNQUOTED($1, "$localedir",
+  [Define the location where the catalogs will be installed])
+])
 
+dnl
+dnl Now the definitions that aclocal will find
+dnl
+ifdef(glib_configure_in,[],[
+AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)])
+AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)])
+])dnl
 
-# AC_LIBTOOL_SYS_DYNAMIC_LINKER
-# -----------------------------
-# PORTME Fill in your ld.so characteristics
-AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
-[AC_MSG_CHECKING([dynamic linker characteristics])
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-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"
-if test "$GCC" = yes; then
-  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
-    # if the path contains ";" then we assume it to be the separator
-    # otherwise default to the standard path separator (i.e. ":") - it is
-    # assumed that no part of a normal pathname contains ";" but that should
-    # okay in the real world where ";" in dirpaths is itself problematic.
-    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-  else
-    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
+
+dnl PKG_CHECK_MODULES(GSTUFF, gtk+-2.0 >= 1.3 glib = 1.3.4, action-if, action-not)
+dnl defines GSTUFF_LIBS, GSTUFF_CFLAGS, see pkg-config man page
+dnl also defines GSTUFF_PKG_ERRORS on error
+AC_DEFUN(PKG_CHECK_MODULES, [
+  succeeded=no
+
+  if test -z "$PKG_CONFIG"; then
+    AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
   fi
-else
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi
-need_lib_prefix=unknown
-hardcode_into_libs=no
 
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
+  if test "$PKG_CONFIG" = "no" ; then
+     echo "*** The pkg-config script could not be found. Make sure it is"
+     echo "*** in your path, or set the PKG_CONFIG environment variable"
+     echo "*** to the full path to pkg-config."
+     echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
+  else
+     PKG_CONFIG_MIN_VERSION=0.9.0
+     if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
+        AC_MSG_CHECKING(for $2)
 
-case $host_os in
-aix3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
+        if $PKG_CONFIG --exists "$2" ; then
+            AC_MSG_RESULT(yes)
+            succeeded=yes
 
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
+            AC_MSG_CHECKING($1_CFLAGS)
+            $1_CFLAGS=`$PKG_CONFIG --cflags "$2"`
+            AC_MSG_RESULT($$1_CFLAGS)
 
-aix4* | aix5*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
+            AC_MSG_CHECKING($1_LIBS)
+            $1_LIBS=`$PKG_CONFIG --libs "$2"`
+            AC_MSG_RESULT($$1_LIBS)
+        else
+            $1_CFLAGS=""
+            $1_LIBS=""
+            ## If we have a custom action on failure, don't print errors, but 
+            ## do set a variable so people can do so.
+            $1_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
+            ifelse([$4], ,echo $$1_PKG_ERRORS,)
+        fi
+
+        AC_SUBST($1_CFLAGS)
+        AC_SUBST($1_LIBS)
+     else
+        echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
+        echo "*** See http://www.freedesktop.org/software/pkgconfig"
+     fi
+  fi
+
+  if test $succeeded = yes; then
+     ifelse([$3], , :, [$3])
   else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[[01]] | aix4.[[01]].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) 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.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
+     ifelse([$4], , AC_MSG_ERROR([Library requirements ($2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.]), [$4])
   fi
-  ;;
+])
 
-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}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
 
-bsdi4*)
-  version_type=linux
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  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"
-  # 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
-  ;;
+# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
 
-cygwin* | mingw* | pw32*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
+# serial 47 AC_PROG_LIBTOOL
 
-  case $GCC,$host_os in
-  yes,cygwin* | yes,mingw* | yes,pw32*)
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $rm \$dlpath'
-    shlibpath_overrides_runpath=yes
 
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
-      ;;
-    mingw*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-      if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then
-        # It is most probably a Windows format PATH printed by
-        # mingw gcc, but we are running on Cygwin. Gcc prints its search
-        # path with ; separators, and with drive letters. We can handle the
-        # drive letters (cygwin fileutils understands them), so leave them,
-        # especially as we might pass files found there to a mingw objdump,
-        # which wouldn't understand a cygwinified path. Ahh.
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    ;;
+# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
+# -----------------------------------------------------------
+# If this macro is not defined by Autoconf, define it here.
+m4_ifdef([AC_PROVIDE_IFELSE],
+         [],
+         [m4_define([AC_PROVIDE_IFELSE],
+	         [m4_ifdef([AC_PROVIDE_$1],
+		           [$2], [$3])])])
 
-  *)
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    ;;
-  esac
-  dynamic_linker='Win32 ld.exe'
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
 
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
-  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
-  if test "$GCC" = yes; then
-    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
-  else
-    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
-  fi
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
+# AC_PROG_LIBTOOL
+# ---------------
+AC_DEFUN([AC_PROG_LIBTOOL],
+[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
+dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
+dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
+  AC_PROVIDE_IFELSE([AC_PROG_CXX],
+    [AC_LIBTOOL_CXX],
+    [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
+  ])])
+dnl And a similar setup for Fortran 77 support
+  AC_PROVIDE_IFELSE([AC_PROG_F77],
+    [AC_LIBTOOL_F77],
+    [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
+])])
 
-dgux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
+dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
+dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
+dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
+  AC_PROVIDE_IFELSE([AC_PROG_GCJ],
+    [AC_LIBTOOL_GCJ],
+    [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
+      [AC_LIBTOOL_GCJ],
+      [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
+	[AC_LIBTOOL_GCJ],
+      [ifdef([AC_PROG_GCJ],
+	     [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
+       ifdef([A][M_PROG_GCJ],
+	     [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
+       ifdef([LT_AC_PROG_GCJ],
+	     [define([LT_AC_PROG_GCJ],
+		defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
+])])# AC_PROG_LIBTOOL
 
-freebsd1*)
-  dynamic_linker=no
-  ;;
 
-kfreebsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='GNU ld.so'
-  ;;
+# _AC_PROG_LIBTOOL
+# ----------------
+AC_DEFUN([_AC_PROG_LIBTOOL],
+[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
+AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
+AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
+AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
 
-freebsd*)
-  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  *) # from 3.2 on
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
+# This can be used to rebuild libtool when needed
+LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
 
-gnu*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  ;;
+# Always use our own libtool.
+LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+AC_SUBST(LIBTOOL)dnl
 
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case "$host_cpu" in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-   hppa*64*)
-     shrext_cmds='.sl'
-     hardcode_into_libs=yes
-     dynamic_linker="$host_os dld.sl"
-     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-     soname_spec='${libname}${release}${shared_ext}$major'
-     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-     ;;
-   *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555.
-  postinstall_cmds='chmod 555 $lib'
-  ;;
+# Prevent multiple expansion
+define([AC_PROG_LIBTOOL], [])
+])# _AC_PROG_LIBTOOL
 
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      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}"
-  hardcode_into_libs=yes
-  ;;
 
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
+# AC_LIBTOOL_SETUP
+# ----------------
+AC_DEFUN([AC_LIBTOOL_SETUP],
+[AC_PREREQ(2.50)dnl
+AC_REQUIRE([AC_ENABLE_SHARED])dnl
+AC_REQUIRE([AC_ENABLE_STATIC])dnl
+AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
+AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_PROG_LD])dnl
+AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
+AC_REQUIRE([AC_PROG_NM])dnl
 
-# This must be Linux ELF.
-linux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
+AC_REQUIRE([AC_PROG_LN_S])dnl
+AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
+# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
+AC_REQUIRE([AC_OBJEXT])dnl
+AC_REQUIRE([AC_EXEEXT])dnl
+dnl
 
-  # find out which ABI we are using
-  libsuff=
-  case "$host_cpu" in
-  x86_64*|s390x*|powerpc64*)
-    echo '[#]line __oline__ "configure"' > conftest.$ac_ext
-    if AC_TRY_EVAL(ac_compile); then
-      case `/usr/bin/file conftest.$ac_objext` in
-      *64-bit*)
-        libsuff=64
-        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
-        ;;
-      esac
-    fi
-    rm -rf conftest*
-    ;;
-  esac
+AC_LIBTOOL_SYS_MAX_CMD_LEN
+AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
+AC_LIBTOOL_OBJDIR
 
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`$SED -e 's/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g' /etc/ld.so.conf | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
-  fi
+AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
+_LT_AC_PROG_ECHO_BACKSLASH
 
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
+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
 
-knetbsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='GNU ld.so'
-  ;;
+# 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']
 
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
+# Same as above, but do not quote variable references.
+[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
 
-newsos6)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
+# Sed substitution to delay expansion of an escaped shell variable in a
+# double_quote_subst'ed string.
+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
 
-nto-qnx*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
+# Sed substitution to avoid accidental globbing in evaled expressions
+no_glob_subst='s/\*/\\\*/g'
 
-openbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=yes
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[[89]] | openbsd2.[[89]].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
+# Constants:
+rm="rm -f"
 
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
+# Global variables:
+default_ofile=libtool
+can_build_shared=yes
 
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  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"
-  ;;
+# All known linkers require a `.a' archive for static linking (except M$VC,
+# which needs '.lib').
+libext=a
+ltmain="$ac_aux_dir/ltmain.sh"
+ofile="$default_ofile"
+with_gnu_ld="$lt_cv_prog_gnu_ld"
 
-sco3.2v5*)
-  version_type=osf
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
+AC_CHECK_TOOL(AR, ar, false)
+AC_CHECK_TOOL(RANLIB, ranlib, :)
+AC_CHECK_TOOL(STRIP, strip, :)
 
-solaris*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
+old_CC="$CC"
+old_CFLAGS="$CFLAGS"
 
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$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
-  ;;
+# Set sane defaults for various variables
+test -z "$AR" && AR=ar
+test -z "$AR_FLAGS" && AR_FLAGS=cru
+test -z "$AS" && AS=as
+test -z "$CC" && CC=cc
+test -z "$LTCC" && LTCC=$CC
+test -z "$DLLTOOL" && DLLTOOL=dlltool
+test -z "$LD" && LD=ld
+test -z "$LN_S" && LN_S="ln -s"
+test -z "$MAGIC_CMD" && MAGIC_CMD=file
+test -z "$NM" && NM=nm
+test -z "$SED" && SED=sed
+test -z "$OBJDUMP" && OBJDUMP=objdump
+test -z "$RANLIB" && RANLIB=:
+test -z "$STRIP" && STRIP=:
+test -z "$ac_objext" && ac_objext=o
 
-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      export_dynamic_flag_spec='${wl}-Blargedynsym'
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
+# Determine commands to create old-style static archives.
+old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
+old_postinstall_cmds='chmod 644 $oldlib'
+old_postuninstall_cmds=
+
+if test -n "$RANLIB"; then
+  case $host_os in
+  openbsd*)
+    old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
+    ;;
+  *)
+    old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
+    ;;
   esac
-  ;;
+  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
+fi
 
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
+# Only perform the check for file, if the check method requires it
+case $deplibs_check_method in
+file_magic*)
+  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
+    AC_PATH_MAGIC
   fi
   ;;
-
-uts4*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
 esac
-AC_MSG_RESULT([$dynamic_linker])
-test "$dynamic_linker" = no && can_build_shared=no
-])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
 
+AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
+AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
+enable_win32_dll=yes, enable_win32_dll=no)
 
-# _LT_AC_TAGCONFIG
-# ----------------
-AC_DEFUN([_LT_AC_TAGCONFIG],
-[AC_ARG_WITH([tags],
-    [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],
-        [include additional configurations @<:@automatic@:>@])],
-    [tagnames="$withval"])
-
-if test -f "$ltmain" && test -n "$tagnames"; then
-  if test ! -f "${ofile}"; then
-    AC_MSG_WARN([output file `$ofile' does not exist])
-  fi
+AC_ARG_ENABLE([libtool-lock],
+    [AC_HELP_STRING([--disable-libtool-lock],
+	[avoid locking (might break parallel builds)])])
+test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
 
-  if test -z "$LTCC"; then
-    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
-    if test -z "$LTCC"; then
-      AC_MSG_WARN([output file `$ofile' does not look like a libtool script])
-    else
-      AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
-    fi
-  fi
+AC_ARG_WITH([pic],
+    [AC_HELP_STRING([--with-pic],
+	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
+    [pic_mode="$withval"],
+    [pic_mode=default])
+test -z "$pic_mode" && pic_mode=default
 
-  # Extract list of available tagged configurations in $ofile.
-  # Note that this assumes the entire list is on one line.
-  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
+# Use C for the default configuration in the libtool script
+tagname=
+AC_LIBTOOL_LANG_C_CONFIG
+_LT_AC_TAGCONFIG
+])# AC_LIBTOOL_SETUP
 
-  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-  for tagname in $tagnames; do
-    IFS="$lt_save_ifs"
-    # Check whether tagname contains only valid characters
-    case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in
-    "") ;;
-    *)  AC_MSG_ERROR([invalid tag name: $tagname])
-	;;
-    esac
 
-    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
-    then
-      AC_MSG_ERROR([tag name \"$tagname\" already exists])
-    fi
+# _LT_AC_SYS_COMPILER
+# -------------------
+AC_DEFUN([_LT_AC_SYS_COMPILER],
+[AC_REQUIRE([AC_PROG_CC])dnl
 
-    # Update the list of available tags.
-    if test -n "$tagname"; then
-      echo appending configuration tag \"$tagname\" to $ofile
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
 
-      case $tagname in
-      CXX)
-	if test -n "$CXX" && test "X$CXX" != "Xno"; then
-	  AC_LIBTOOL_LANG_CXX_CONFIG
-	else
-	  tagname=""
-	fi
-	;;
+# Allow CC to be a program name with arguments.
+compiler=$CC
+])# _LT_AC_SYS_COMPILER
 
-      F77)
-	if test -n "$F77" && test "X$F77" != "Xno"; then
-	  AC_LIBTOOL_LANG_F77_CONFIG
-	else
-	  tagname=""
-	fi
-	;;
 
-      GCJ)
-	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
-	  AC_LIBTOOL_LANG_GCJ_CONFIG
-	else
-	  tagname=""
-	fi
-	;;
+# _LT_AC_SYS_LIBPATH_AIX
+# ----------------------
+# Links a minimal program and checks the executable
+# for the system default hardcoded library path. In most cases,
+# this is /usr/lib:/lib, but when the MPI compilers are used
+# the location of the communication and MPI libs are included too.
+# If we don't find anything, use the default library path according
+# to the aix ld manual.
+AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
+[AC_LINK_IFELSE(AC_LANG_PROGRAM,[
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`; fi],[])
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+])# _LT_AC_SYS_LIBPATH_AIX
 
-      RC)
-	AC_LIBTOOL_LANG_RC_CONFIG
-	;;
 
-      *)
-	AC_MSG_ERROR([Unsupported tag name: $tagname])
-	;;
-      esac
+# _LT_AC_SHELL_INIT(ARG)
+# ----------------------
+AC_DEFUN([_LT_AC_SHELL_INIT],
+[ifdef([AC_DIVERSION_NOTICE],
+	     [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
+	 [AC_DIVERT_PUSH(NOTICE)])
+$1
+AC_DIVERT_POP
+])# _LT_AC_SHELL_INIT
 
-      # Append the new tag name to the list of available tags.
-      if test -n "$tagname" ; then
-      available_tags="$available_tags $tagname"
-    fi
-    fi
-  done
-  IFS="$lt_save_ifs"
 
-  # Now substitute the updated list of available tags.
-  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
-    mv "${ofile}T" "$ofile"
-    chmod +x "$ofile"
-  else
-    rm -f "${ofile}T"
-    AC_MSG_ERROR([unable to update list of available tagged configurations.])
-  fi
-fi
-])# _LT_AC_TAGCONFIG
+# _LT_AC_PROG_ECHO_BACKSLASH
+# --------------------------
+# Add some code to the start of the generated configure script which
+# will find an echo command which doesn't interpret backslashes.
+AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
+[_LT_AC_SHELL_INIT([
+# Check that we are running under the correct shell.
+SHELL=${CONFIG_SHELL-/bin/sh}
 
+case X$ECHO in
+X*--fallback-echo)
+  # Remove one level of quotation (which was required for Make).
+  ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
+  ;;
+esac
 
-# AC_LIBTOOL_DLOPEN
-# -----------------
-# enable checks for dlopen support
-AC_DEFUN([AC_LIBTOOL_DLOPEN],
- [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])
-])# AC_LIBTOOL_DLOPEN
+echo=${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
 
-# AC_LIBTOOL_WIN32_DLL
-# --------------------
-# declare package support for building win32 dll's
-AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
-[AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
-])# AC_LIBTOOL_WIN32_DLL
+# 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 -z "$ECHO"; then
+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
 
-# AC_ENABLE_SHARED([DEFAULT])
-# ---------------------------
-# implement the --enable-shared flag
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-AC_DEFUN([AC_ENABLE_SHARED],
-[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
-AC_ARG_ENABLE([shared],
-    [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
-	[build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_shared=yes ;;
-    no) enable_shared=no ;;
-    *)
-      enable_shared=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_shared=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_shared=]AC_ENABLE_SHARED_DEFAULT)
-])# AC_ENABLE_SHARED
+if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
+   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
+   test "X$echo_testing_string" = "X$echo_test_string"; then
+  :
+else
+  # 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.
 
+  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+  for dir in $PATH /usr/ucb; do
+    IFS="$lt_save_ifs"
+    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
+       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
+       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
+       test "X$echo_testing_string" = "X$echo_test_string"; then
+      echo="$dir/echo"
+      break
+    fi
+  done
+  IFS="$lt_save_ifs"
 
-# AC_DISABLE_SHARED
-# -----------------
-#- set the default shared flag to --disable-shared
-AC_DEFUN([AC_DISABLE_SHARED],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-AC_ENABLE_SHARED(no)
-])# AC_DISABLE_SHARED
+  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' &&
+       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
+       test "X$echo_testing_string" = "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 configure 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' &&
+	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
+	 test "X$echo_testing_string" = "X$echo_test_string"; then
+	# Cool, printf works
+	:
+      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
+	   test "X$echo_testing_string" = 'X\t' &&
+	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
+	   test "X$echo_testing_string" = "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 echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
+	   test "X$echo_testing_string" = 'X\t' &&
+	   echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
+	   test "X$echo_testing_string" = "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
 
-# AC_ENABLE_STATIC([DEFAULT])
-# ---------------------------
-# implement the --enable-static flag
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-AC_DEFUN([AC_ENABLE_STATIC],
-[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
-AC_ARG_ENABLE([static],
-    [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@],
-	[build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_static=yes ;;
-    no) enable_static=no ;;
-    *)
-     enable_static=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_static=yes
+	if test "$prev" != 'sed 50q "[$]0"'; then
+	  echo_test_string=`eval $prev`
+	  export echo_test_string
+	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
+	else
+	  # Oops.  We lost completely, so just stick with echo.
+	  echo=echo
 	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_static=]AC_ENABLE_STATIC_DEFAULT)
-])# AC_ENABLE_STATIC
-
-
-# AC_DISABLE_STATIC
-# -----------------
-# set the default static flag to --disable-static
-AC_DEFUN([AC_DISABLE_STATIC],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-AC_ENABLE_STATIC(no)
-])# AC_DISABLE_STATIC
-
+      fi
+    fi
+  fi
+fi
+fi
 
-# AC_ENABLE_FAST_INSTALL([DEFAULT])
-# ---------------------------------
-# implement the --enable-fast-install flag
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-AC_DEFUN([AC_ENABLE_FAST_INSTALL],
-[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
-AC_ARG_ENABLE([fast-install],
-    [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
-    [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_fast_install=yes ;;
-    no) enable_fast_install=no ;;
-    *)
-      enable_fast_install=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_fast_install=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)
-])# AC_ENABLE_FAST_INSTALL
+# Copy echo and quote the copy suitably for passing to libtool from
+# the Makefile, instead of quoting the original, which is used later.
+ECHO=$echo
+if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
+   ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
+fi
 
+AC_SUBST(ECHO)
+])])# _LT_AC_PROG_ECHO_BACKSLASH
 
-# AC_DISABLE_FAST_INSTALL
-# -----------------------
-# set the default to --disable-fast-install
-AC_DEFUN([AC_DISABLE_FAST_INSTALL],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-AC_ENABLE_FAST_INSTALL(no)
-])# AC_DISABLE_FAST_INSTALL
 
+# _LT_AC_LOCK
+# -----------
+AC_DEFUN([_LT_AC_LOCK],
+[AC_ARG_ENABLE([libtool-lock],
+    [AC_HELP_STRING([--disable-libtool-lock],
+	[avoid locking (might break parallel builds)])])
+test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
 
-# AC_LIBTOOL_PICMODE([MODE])
-# --------------------------
-# implement the --with-pic flag
-# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
-AC_DEFUN([AC_LIBTOOL_PICMODE],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-pic_mode=ifelse($#,1,$1,default)
-])# AC_LIBTOOL_PICMODE
-
-
-# AC_PROG_EGREP
-# -------------
-# This is predefined starting with Autoconf 2.54, so this conditional
-# definition can be removed once we require Autoconf 2.54 or later.
-m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP],
-[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],
-   [if echo a | (grep -E '(a|b)') >/dev/null 2>&1
-    then ac_cv_prog_egrep='grep -E'
-    else ac_cv_prog_egrep='egrep'
-    fi])
- EGREP=$ac_cv_prog_egrep
- AC_SUBST([EGREP])
-])])
+# Some flags need to be propagated to the compiler or linker for good
+# libtool support.
+case $host in
+ia64-*-hpux*)
+  # Find out which ABI we are using.
+  echo 'int i;' > conftest.$ac_ext
+  if AC_TRY_EVAL(ac_compile); then
+    case `/usr/bin/file conftest.$ac_objext` in
+    *ELF-32*)
+      HPUX_IA64_MODE="32"
+      ;;
+    *ELF-64*)
+      HPUX_IA64_MODE="64"
+      ;;
+    esac
+  fi
+  rm -rf conftest*
+  ;;
+*-*-irix6*)
+  # Find out which ABI we are using.
+  echo '[#]line __oline__ "configure"' > conftest.$ac_ext
+  if AC_TRY_EVAL(ac_compile); then
+   if test "$lt_cv_prog_gnu_ld" = yes; then
+    case `/usr/bin/file conftest.$ac_objext` in
+    *32-bit*)
+      LD="${LD-ld} -melf32bsmip"
+      ;;
+    *N32*)
+      LD="${LD-ld} -melf32bmipn32"
+      ;;
+    *64-bit*)
+      LD="${LD-ld} -melf64bmip"
+      ;;
+    esac
+   else
+    case `/usr/bin/file conftest.$ac_objext` in
+    *32-bit*)
+      LD="${LD-ld} -32"
+      ;;
+    *N32*)
+      LD="${LD-ld} -n32"
+      ;;
+    *64-bit*)
+      LD="${LD-ld} -64"
+      ;;
+    esac
+   fi
+  fi
+  rm -rf conftest*
+  ;;
 
+x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
+  # Find out which ABI we are using.
+  echo 'int i;' > conftest.$ac_ext
+  if AC_TRY_EVAL(ac_compile); then
+    case "`/usr/bin/file conftest.o`" in
+    *32-bit*)
+      case $host in
+        x86_64-*linux*)
+          LD="${LD-ld} -m elf_i386"
+          ;;
+        ppc64-*linux*|powerpc64-*linux*)
+          LD="${LD-ld} -m elf32ppclinux"
+          ;;
+        s390x-*linux*)
+          LD="${LD-ld} -m elf_s390"
+          ;;
+        sparc64-*linux*)
+          LD="${LD-ld} -m elf32_sparc"
+          ;;
+      esac
+      ;;
+    *64-bit*)
+      case $host in
+        x86_64-*linux*)
+          LD="${LD-ld} -m elf_x86_64"
+          ;;
+        ppc*-*linux*|powerpc*-*linux*)
+          LD="${LD-ld} -m elf64ppc"
+          ;;
+        s390*-*linux*)
+          LD="${LD-ld} -m elf64_s390"
+          ;;
+        sparc*-*linux*)
+          LD="${LD-ld} -m elf64_sparc"
+          ;;
+      esac
+      ;;
+    esac
+  fi
+  rm -rf conftest*
+  ;;
 
-# AC_PATH_TOOL_PREFIX
-# -------------------
-# find a file program which can recognise shared library
-AC_DEFUN([AC_PATH_TOOL_PREFIX],
-[AC_REQUIRE([AC_PROG_EGREP])dnl
-AC_MSG_CHECKING([for $1])
-AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
-[case $MAGIC_CMD in
-[[\\/*] |  ?:[\\/]*])
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
+*-*-sco3.2v5*)
+  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+  SAVE_CFLAGS="$CFLAGS"
+  CFLAGS="$CFLAGS -belf"
+  AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
+    [AC_LANG_PUSH(C)
+     AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
+     AC_LANG_POP])
+  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
+    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
+    CFLAGS="$SAVE_CFLAGS"
+  fi
   ;;
-*)
-  lt_save_MAGIC_CMD="$MAGIC_CMD"
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-dnl $ac_dummy forces splitting on constant user-supplied paths.
-dnl POSIX.2 word splitting is done only on the output of word expansions,
-dnl not every word.  This closes a longstanding sh security hole.
-  ac_dummy="ifelse([$2], , $PATH, [$2])"
-  for ac_dir in $ac_dummy; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/$1; then
-      lt_cv_path_MAGIC_CMD="$ac_dir/$1"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
-	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<EOF 1>&2
+AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
+[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
+  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
+  AC_CHECK_TOOL(AS, as, false)
+  AC_CHECK_TOOL(OBJDUMP, objdump, false)
+  ;;
+  ])
+esac
 
-*** 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
+need_locks="$enable_libtool_lock"
 
-EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-  MAGIC_CMD="$lt_save_MAGIC_CMD"
-  ;;
-esac])
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
-  AC_MSG_RESULT($MAGIC_CMD)
-else
-  AC_MSG_RESULT(no)
-fi
-])# AC_PATH_TOOL_PREFIX
+])# _LT_AC_LOCK
 
 
-# AC_PATH_MAGIC
-# -------------
-# find a file program which can recognise a shared library
-AC_DEFUN([AC_PATH_MAGIC],
-[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
-if test -z "$lt_cv_path_MAGIC_CMD"; then
-  if test -n "$ac_tool_prefix"; then
-    AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
-  else
-    MAGIC_CMD=:
-  fi
+# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+#		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
+# ----------------------------------------------------------------
+# Check whether the given compiler option works
+AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],
+[AC_REQUIRE([LT_AC_PROG_SED])
+AC_CACHE_CHECK([$1], [$2],
+  [$2=no
+  ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
+   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+   lt_compiler_flag="$3"
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   # The option is referenced via a variable to avoid confusing sed.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
+   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+   (eval "$lt_compile" 2>conftest.err)
+   ac_status=$?
+   cat conftest.err >&AS_MESSAGE_LOG_FD
+   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+   if (exit $ac_status) && test -s "$ac_outfile"; 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
+       $2=yes
+     fi
+   fi
+   $rm conftest*
+])
+
+if test x"[$]$2" = xyes; then
+    ifelse([$5], , :, [$5])
+else
+    ifelse([$6], , :, [$6])
 fi
-])# AC_PATH_MAGIC
+])# AC_LIBTOOL_COMPILER_OPTION
 
 
-# AC_PROG_LD
-# ----------
-# find the pathname to the GNU or non-GNU linker
-AC_DEFUN([AC_PROG_LD],
-[AC_ARG_WITH([gnu-ld],
-    [AC_HELP_STRING([--with-gnu-ld],
-	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
-    [test "$withval" = no || with_gnu_ld=yes],
-    [with_gnu_ld=no])
-AC_REQUIRE([LT_AC_PROG_SED])dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  AC_MSG_CHECKING([for ld used by $CC])
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [[\\/]]* | ?:[[\\/]]*)
-      re_direlt='/[[^/]][[^/]]*/\.\./'
-      # Canonicalize the pathname 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 aren't 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
-  AC_MSG_CHECKING([for GNU ld])
-else
-  AC_MSG_CHECKING([for non-GNU ld])
-fi
-AC_CACHE_VAL(lt_cv_path_LD,
-[if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_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.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi])
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  AC_MSG_RESULT($LD)
+# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+#                          [ACTION-SUCCESS], [ACTION-FAILURE])
+# ------------------------------------------------------------
+# Check whether the given compiler option works
+AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],
+[AC_CACHE_CHECK([$1], [$2],
+  [$2=no
+   save_LDFLAGS="$LDFLAGS"
+   LDFLAGS="$LDFLAGS $3"
+   printf "$lt_simple_link_test_code" > conftest.$ac_ext
+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; 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
+       # Append any errors to the config.log.
+       cat conftest.err 1>&AS_MESSAGE_LOG_FD
+     else
+       $2=yes
+     fi
+   fi
+   $rm conftest*
+   LDFLAGS="$save_LDFLAGS"
+])
+
+if test x"[$]$2" = xyes; then
+    ifelse([$4], , :, [$4])
 else
-  AC_MSG_RESULT(no)
+    ifelse([$5], , :, [$5])
 fi
-test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
-AC_PROG_LD_GNU
-])# AC_PROG_LD
+])# AC_LIBTOOL_LINKER_OPTION
 
 
-# AC_PROG_LD_GNU
-# --------------
-AC_DEFUN([AC_PROG_LD_GNU],
-[AC_REQUIRE([AC_PROG_EGREP])dnl
-AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
-[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac])
-with_gnu_ld=$lt_cv_prog_gnu_ld
-])# AC_PROG_LD_GNU
+# AC_LIBTOOL_SYS_MAX_CMD_LEN
+# --------------------------
+AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],
+[# find the maximum length of command line arguments
+AC_MSG_CHECKING([the maximum length of command line arguments])
+AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
+  i=0
+  teststring="ABCD"
 
+  case $build_os in
+  msdosdjgpp*)
+    # On DJGPP, this test can blow up pretty badly due to problems in libc
+    # (any single argument exceeding 2000 bytes causes a buffer overrun
+    # during glob expansion).  Even if it were fixed, the result of this
+    # check would be larger than it should be.
+    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
+    ;;
 
-# AC_PROG_LD_RELOAD_FLAG
-# ----------------------
-# find reload flag for linker
-#   -- PORTME Some linkers may need a different reload flag.
-AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
-[AC_CACHE_CHECK([for $LD option to reload object files],
-  lt_cv_ld_reload_flag,
-  [lt_cv_ld_reload_flag='-r'])
-reload_flag=$lt_cv_ld_reload_flag
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-])# AC_PROG_LD_RELOAD_FLAG
+  gnu*)
+    # Under GNU Hurd, this test is not required because there is
+    # no limit to the length of command line arguments.
+    # Libtool will interpret -1 as no limit whatsoever
+    lt_cv_sys_max_cmd_len=-1;
+    ;;
 
+  cygwin* | mingw*)
+    # On Win9x/ME, this test blows up -- it succeeds, but takes
+    # about 5 minutes as the teststring grows exponentially.
+    # Worse, since 9x/ME are not pre-emptively multitasking,
+    # you end up with a "frozen" computer, even though with patience
+    # the test eventually succeeds (with a max line length of 256k).
+    # Instead, let's just punt: use the minimum linelength reported by
+    # all of the supported platforms: 8192 (on NT/2K/XP).
+    lt_cv_sys_max_cmd_len=8192;
+    ;;
 
-# AC_DEPLIBS_CHECK_METHOD
-# -----------------------
-# how to check for library dependencies
-#  -- PORTME fill in with the dynamic library characteristics
-AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
-[AC_CACHE_CHECK([how to recognise dependent libraries],
-lt_cv_deplibs_check_method,
-[lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_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 extended 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.
+  amigaos*)
+    # On AmigaOS with pdksh, this test takes hours, literally.
+    # So we just punt and use a minimum line length of 8192.
+    lt_cv_sys_max_cmd_len=8192;
+    ;;
 
-case $host_os in
-aix4* | aix5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
+ *)
+    # If test is not a shell built-in, we'll probably end up computing a
+    # maximum length that is only half of the actual maximum length, but
+    # we can't tell.
+    while (test "X"`$CONFIG_SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
+	       = "XX$teststring") >/dev/null 2>&1 &&
+	    new_result=`expr "X$teststring" : ".*" 2>&1` &&
+	    lt_cv_sys_max_cmd_len=$new_result &&
+	    test $i != 17 # 1/2 MB should be enough
+    do
+      i=`expr $i + 1`
+      teststring=$teststring$teststring
+    done
+    teststring=
+    # Add a significant safety factor because C++ compilers can tack on massive
+    # amounts of additional arguments before passing them to the linker.
+    # It appears as though 1/2 is a usable value.
+    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
+    ;;
+  esac
+])
+if test -n $lt_cv_sys_max_cmd_len ; then
+  AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
+else
+  AC_MSG_RESULT(none)
+fi
+])# AC_LIBTOOL_SYS_MAX_CMD_LEN
 
-beos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
 
-bsdi4*)
-  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
-  lt_cv_file_magic_cmd='/usr/bin/file -L'
-  lt_cv_file_magic_test_file=/shlib/libc.so
-  ;;
+# _LT_AC_CHECK_DLFCN
+# --------------------
+AC_DEFUN([_LT_AC_CHECK_DLFCN],
+[AC_CHECK_HEADERS(dlfcn.h)dnl
+])# _LT_AC_CHECK_DLFCN
 
-cygwin*)
-  # func_win32_libid is a shell function defined in ltmain.sh
-  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-  lt_cv_file_magic_cmd='func_win32_libid'
-  ;;
 
-mingw* | pw32*)
-  # Base MSYS/MinGW do not provide the 'file' command needed by
-  # func_win32_libid shell function, so use a weaker test based on 'objdump'.
-  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
-  lt_cv_file_magic_cmd='$OBJDUMP -f'
-  ;;
+# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
+#                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
+# ------------------------------------------------------------------
+AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
+[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
+if test "$cross_compiling" = yes; then :
+  [$4]
+else
+  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+  lt_status=$lt_dlunknown
+  cat > conftest.$ac_ext <<EOF
+[#line __oline__ "configure"
+#include "confdefs.h"
 
-darwin* | rhapsody*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
+#if HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
 
-freebsd* | kfreebsd*-gnu)
-  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
-    case $host_cpu in
-    i*86 )
-      # Not sure whether the presence of OpenBSD here was a mistake.
-      # Let's accept both of them until this is cleared up.
-      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library'
-      lt_cv_file_magic_cmd=/usr/bin/file
-      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-      ;;
+#include <stdio.h>
+
+#ifdef RTLD_GLOBAL
+#  define LT_DLGLOBAL		RTLD_GLOBAL
+#else
+#  ifdef DL_GLOBAL
+#    define LT_DLGLOBAL		DL_GLOBAL
+#  else
+#    define LT_DLGLOBAL		0
+#  endif
+#endif
+
+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+   find out it does not work in some platform. */
+#ifndef LT_DLLAZY_OR_NOW
+#  ifdef RTLD_LAZY
+#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
+#  else
+#    ifdef DL_LAZY
+#      define LT_DLLAZY_OR_NOW		DL_LAZY
+#    else
+#      ifdef RTLD_NOW
+#        define LT_DLLAZY_OR_NOW	RTLD_NOW
+#      else
+#        ifdef DL_NOW
+#          define LT_DLLAZY_OR_NOW	DL_NOW
+#        else
+#          define LT_DLLAZY_OR_NOW	0
+#        endif
+#      endif
+#    endif
+#  endif
+#endif
+
+#ifdef __cplusplus
+extern "C" void exit (int);
+#endif
+
+void fnord() { int i=42;}
+int main ()
+{
+  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+  int status = $lt_dlunknown;
+
+  if (self)
+    {
+      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
+      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+      /* dlclose (self); */
+    }
+
+    exit (status);
+}]
+EOF
+  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
+    (./conftest; exit; ) 2>/dev/null
+    lt_status=$?
+    case x$lt_status in
+      x$lt_dlno_uscore) $1 ;;
+      x$lt_dlneed_uscore) $2 ;;
+      x$lt_unknown|x*) $3 ;;
     esac
-  else
-    lt_cv_deplibs_check_method=pass_all
+  else :
+    # compilation failed
+    $3
   fi
-  ;;
+fi
+rm -fr conftest*
+])# _LT_AC_TRY_DLOPEN_SELF
 
-gnu*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
 
-hpux10.20* | hpux11*)
-  lt_cv_file_magic_cmd=/usr/bin/file
-  case "$host_cpu" in
-  ia64*)
-    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
-    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
-    ;;
-  hppa*64*)
-    [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]']
-    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
-    ;;
-  *)
-    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
-    lt_cv_file_magic_test_file=/usr/lib/libc.sl
+# AC_LIBTOOL_DLOPEN_SELF
+# -------------------
+AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
+[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
+if test "x$enable_dlopen" != xyes; then
+  enable_dlopen=unknown
+  enable_dlopen_self=unknown
+  enable_dlopen_self_static=unknown
+else
+  lt_cv_dlopen=no
+  lt_cv_dlopen_libs=
+
+  case $host_os in
+  beos*)
+    lt_cv_dlopen="load_add_on"
+    lt_cv_dlopen_libs=
+    lt_cv_dlopen_self=yes
     ;;
-  esac
-  ;;
 
-irix5* | irix6* | nonstopux*)
-  case $LD in
-  *-32|*"-32 ") libmagic=32-bit;;
-  *-n32|*"-n32 ") libmagic=N32;;
-  *-64|*"-64 ") libmagic=64-bit;;
-  *) libmagic=never-match;;
-  esac
-  lt_cv_deplibs_check_method=pass_all
-  ;;
+  mingw* | pw32*)
+    lt_cv_dlopen="LoadLibrary"
+    lt_cv_dlopen_libs=
+   ;;
+
+  cygwin*)
+    lt_cv_dlopen="dlopen"
+    lt_cv_dlopen_libs=
+   ;;
+
+  darwin*)
+  # if libdl is installed we need to link against it
+    AC_CHECK_LIB([dl], [dlopen],
+		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
+    lt_cv_dlopen="dyld"
+    lt_cv_dlopen_libs=
+    lt_cv_dlopen_self=yes
+    ])
+   ;;
 
-# This must be Linux ELF.
-linux*)
-  case $host_cpu in
-  alpha*|hppa*|i*86|ia64*|m68*|mips*|powerpc*|sparc*|s390*|sh*|x86_64*)
-    lt_cv_deplibs_check_method=pass_all ;;
   *)
-    # glibc up to 2.1.1 does not perform some relocations on ARM
-    # this will be overridden with pass_all, but let us keep it just in case
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;;
+    AC_CHECK_FUNC([shl_load],
+	  [lt_cv_dlopen="shl_load"],
+      [AC_CHECK_LIB([dld], [shl_load],
+	    [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
+	[AC_CHECK_FUNC([dlopen],
+	      [lt_cv_dlopen="dlopen"],
+	  [AC_CHECK_LIB([dl], [dlopen],
+		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
+	    [AC_CHECK_LIB([svld], [dlopen],
+		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
+	      [AC_CHECK_LIB([dld], [dld_link],
+		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
+	      ])
+	    ])
+	  ])
+	])
+      ])
+    ;;
   esac
-  lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
-  lt_cv_deplibs_check_method=pass_all
-  ;;
 
-netbsd*)
-  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+  if test "x$lt_cv_dlopen" != xno; then
+    enable_dlopen=yes
   else
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
+    enable_dlopen=no
   fi
-  ;;
-
-newos6*)
-  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
-  lt_cv_file_magic_cmd=/usr/bin/file
-  lt_cv_file_magic_test_file=/usr/lib/libnls.so
-  ;;
 
-nto-qnx*)
-  lt_cv_deplibs_check_method=unknown
-  ;;
+  case $lt_cv_dlopen in
+  dlopen)
+    save_CPPFLAGS="$CPPFLAGS"
+    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
 
-openbsd*)
-  lt_cv_file_magic_cmd=/usr/bin/file
-  lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object'
-  else
-    lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
-  fi
-  ;;
+    save_LDFLAGS="$LDFLAGS"
+    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
 
-osf3* | osf4* | osf5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
+    save_LIBS="$LIBS"
+    LIBS="$lt_cv_dlopen_libs $LIBS"
 
-sco3.2v5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
+    AC_CACHE_CHECK([whether a program can dlopen itself],
+	  lt_cv_dlopen_self, [dnl
+	  _LT_AC_TRY_DLOPEN_SELF(
+	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
+	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
+    ])
 
-solaris*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
+    if test "x$lt_cv_dlopen_self" = xyes; then
+      LDFLAGS="$LDFLAGS $link_static_flag"
+      AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
+    	  lt_cv_dlopen_self_static, [dnl
+	  _LT_AC_TRY_DLOPEN_SELF(
+	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
+	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
+      ])
+    fi
 
-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-  case $host_vendor in
-  motorola)
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
-    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
-    ;;
-  ncr)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  sequent)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
-    ;;
-  sni)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
-    lt_cv_file_magic_test_file=/lib/libc.so
-    ;;
-  siemens)
-    lt_cv_deplibs_check_method=pass_all
+    CPPFLAGS="$save_CPPFLAGS"
+    LDFLAGS="$save_LDFLAGS"
+    LIBS="$save_LIBS"
     ;;
   esac
-  ;;
-
-sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-esac
-])
-file_magic_cmd=$lt_cv_file_magic_cmd
-deplibs_check_method=$lt_cv_deplibs_check_method
-test -z "$deplibs_check_method" && deplibs_check_method=unknown
-])# AC_DEPLIBS_CHECK_METHOD
-
-
-# AC_PROG_NM
-# ----------
-# find the pathname to a BSD-compatible name lister
-AC_DEFUN([AC_PROG_NM],
-[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,
-[if test -n "$NM"; then
-  # Let the user override the test.
-  lt_cv_path_NM="$NM"
-else
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    tmp_nm="$ac_dir/${ac_tool_prefix}nm"
-    if test -f "$tmp_nm" || test -f "$tmp_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
-      # Tru64's nm complains that /dev/null is an invalid object file
-      case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
-      */dev/null* | *'Invalid file or object type'*)
-	lt_cv_path_NM="$tmp_nm -B"
-	break
-        ;;
-      *)
-	case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
-	*/dev/null*)
-	  lt_cv_path_NM="$tmp_nm -p"
-	  break
-	  ;;
-	*)
-	  lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
-	  continue # so that we can try to find one that supports BSD flags
-	  ;;
-	esac
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
-fi])
-NM="$lt_cv_path_NM"
-])# AC_PROG_NM
-
-
-# AC_CHECK_LIBM
-# -------------
-# check for math library
-AC_DEFUN([AC_CHECK_LIBM],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-LIBM=
-case $host in
-*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
-  # These system don't have libm, or don't need it
-  ;;
-*-ncr-sysv4.3*)
-  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
-  AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
-  ;;
-*)
-  AC_CHECK_LIB(m, cos, LIBM="-lm")
-  ;;
-esac
-])# AC_CHECK_LIBM
 
+  case $lt_cv_dlopen_self in
+  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
+  *) enable_dlopen_self=unknown ;;
+  esac
 
-# AC_LIBLTDL_CONVENIENCE([DIRECTORY])
-# -----------------------------------
-# sets LIBLTDL to the link flags for the libltdl convenience library and
-# LTDLINCL to the include flags for the libltdl header and adds
-# --enable-ltdl-convenience to the configure arguments.  Note that LIBLTDL
-# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If
-# DIRECTORY is not provided, it is assumed to be `libltdl'.  LIBLTDL will
-# be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed with
-# '${top_srcdir}/' (note the single quotes!).  If your package is not
-# flat and you're not using automake, define top_builddir and
-# top_srcdir appropriately in the Makefiles.
-AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-  case $enable_ltdl_convenience in
-  no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
-  "") enable_ltdl_convenience=yes
-      ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
+  case $lt_cv_dlopen_self_static in
+  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
+  *) enable_dlopen_self_static=unknown ;;
   esac
-  LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
-  LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
-  # For backwards non-gettext consistent compatibility...
-  INCLTDL="$LTDLINCL"
-])# AC_LIBLTDL_CONVENIENCE
+fi
+])# AC_LIBTOOL_DLOPEN_SELF
 
 
-# AC_LIBLTDL_INSTALLABLE([DIRECTORY])
-# -----------------------------------
-# sets LIBLTDL to the link flags for the libltdl installable library and
-# LTDLINCL to the include flags for the libltdl header and adds
-# --enable-ltdl-install to the configure arguments.  Note that LIBLTDL
-# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If
-# DIRECTORY is not provided and an installed libltdl is not found, it is
-# assumed to be `libltdl'.  LIBLTDL will be prefixed with '${top_builddir}/'
-# and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single
-# quotes!).  If your package is not flat and you're not using automake,
-# define top_builddir and top_srcdir appropriately in the Makefiles.
-# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
-AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
-  AC_CHECK_LIB(ltdl, lt_dlinit,
-  [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
-  [if test x"$enable_ltdl_install" = xno; then
-     AC_MSG_WARN([libltdl not installed, but installation disabled])
-   else
-     enable_ltdl_install=yes
+# AC_LIBTOOL_PROG_CC_C_O([TAGNAME])
+# ---------------------------------
+# Check to see if options -c and -o are simultaneously supported by compiler
+AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
+[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
+AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
+  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
+  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
+   $rm -r conftest 2>/dev/null
+   mkdir conftest
+   cd conftest
+   mkdir out
+   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+   lt_compiler_flag="-o out/conftest2.$ac_objext"
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
+   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+   (eval "$lt_compile" 2>out/conftest.err)
+   ac_status=$?
+   cat out/conftest.err >&AS_MESSAGE_LOG_FD
+   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+   if (exit $ac_status) && test -s out/conftest2.$ac_objext
+   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
+       _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+     fi
    fi
-  ])
-  if test x"$enable_ltdl_install" = x"yes"; then
-    ac_configure_args="$ac_configure_args --enable-ltdl-install"
-    LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
-    LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
-  else
-    ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
-    LIBLTDL="-lltdl"
-    LTDLINCL=
-  fi
-  # For backwards non-gettext consistent compatibility...
-  INCLTDL="$LTDLINCL"
-])# AC_LIBLTDL_INSTALLABLE
+   chmod u+w .
+   $rm conftest*
+   # SGI C++ compiler will create directory out/ii_files/ for
+   # template instantiation
+   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
+   $rm out/* && rmdir out
+   cd ..
+   rmdir conftest
+   $rm conftest*
+])
+])# AC_LIBTOOL_PROG_CC_C_O
 
 
-# AC_LIBTOOL_CXX
-# --------------
-# enable support for C++ libraries
-AC_DEFUN([AC_LIBTOOL_CXX],
-[AC_REQUIRE([_LT_AC_LANG_CXX])
-])# AC_LIBTOOL_CXX
+# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])
+# -----------------------------------------
+# Check to see if we can do hard links to lock some files if needed
+AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],
+[AC_REQUIRE([_LT_AC_LOCK])dnl
 
+hard_links="nottested"
+if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
+  # do not overwrite the value of need_locks provided by the user
+  AC_MSG_CHECKING([if we can lock with hard links])
+  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
+  AC_MSG_RESULT([$hard_links])
+  if test "$hard_links" = no; then
+    AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
+    need_locks=warn
+  fi
+else
+  need_locks=no
+fi
+])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS
 
-# _LT_AC_LANG_CXX
-# ---------------
-AC_DEFUN([_LT_AC_LANG_CXX],
-[AC_REQUIRE([AC_PROG_CXX])
-AC_REQUIRE([AC_PROG_CXXCPP])
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
-])# _LT_AC_LANG_CXX
 
+# AC_LIBTOOL_OBJDIR
+# -----------------
+AC_DEFUN([AC_LIBTOOL_OBJDIR],
+[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
+[rm -f .libs 2>/dev/null
+mkdir .libs 2>/dev/null
+if test -d .libs; then
+  lt_cv_objdir=.libs
+else
+  # MS-DOS does not allow filenames that begin with a dot.
+  lt_cv_objdir=_libs
+fi
+rmdir .libs 2>/dev/null])
+objdir=$lt_cv_objdir
+])# AC_LIBTOOL_OBJDIR
 
-# AC_LIBTOOL_F77
-# --------------
-# enable support for Fortran 77 libraries
-AC_DEFUN([AC_LIBTOOL_F77],
-[AC_REQUIRE([_LT_AC_LANG_F77])
-])# AC_LIBTOOL_F77
 
+# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])
+# ----------------------------------------------
+# Check hardcoding attributes.
+AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],
+[AC_MSG_CHECKING([how to hardcode library paths into programs])
+_LT_AC_TAGVAR(hardcode_action, $1)=
+if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
+   test -n "$_LT_AC_TAGVAR(runpath_var $1)" || \
+   test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)"="Xyes" ; then
 
-# _LT_AC_LANG_F77
-# ---------------
-AC_DEFUN([_LT_AC_LANG_F77],
-[AC_REQUIRE([AC_PROG_F77])
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])
-])# _LT_AC_LANG_F77
-
-
-# AC_LIBTOOL_GCJ
-# --------------
-# enable support for GCJ libraries
-AC_DEFUN([AC_LIBTOOL_GCJ],
-[AC_REQUIRE([_LT_AC_LANG_GCJ])
-])# AC_LIBTOOL_GCJ
-
-
-# _LT_AC_LANG_GCJ
-# ---------------
-AC_DEFUN([_LT_AC_LANG_GCJ],
-[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
-  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
-    [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
-      [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
-	 [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
-	   [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ])
-])# _LT_AC_LANG_GCJ
-
+  # We can hardcode non-existant directories.
+  if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != 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 "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
+     test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then
+    # Linking always hardcodes the temporary library directory.
+    _LT_AC_TAGVAR(hardcode_action, $1)=relink
+  else
+    # We can link without hardcoding, and we can hardcode nonexisting dirs.
+    _LT_AC_TAGVAR(hardcode_action, $1)=immediate
+  fi
+else
+  # We cannot hardcode anything, or else we can only hardcode existing
+  # directories.
+  _LT_AC_TAGVAR(hardcode_action, $1)=unsupported
+fi
+AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])
 
-# AC_LIBTOOL_RC
-# --------------
-# enable support for Windows resource files
-AC_DEFUN([AC_LIBTOOL_RC],
-[AC_REQUIRE([LT_AC_PROG_RC])
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC])
-])# AC_LIBTOOL_RC
+if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = 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
+])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH
 
 
-# AC_LIBTOOL_LANG_C_CONFIG
+# AC_LIBTOOL_SYS_LIB_STRIP
 # ------------------------
-# Ensure that the configuration vars for the C compiler are
-# suitably defined.  Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])
-AC_DEFUN([_LT_AC_LANG_C_CONFIG],
-[lt_save_CC="$CC"
-AC_LANG_PUSH(C)
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-_LT_AC_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;\n"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}\n'
-
-_LT_AC_SYS_COMPILER
-
-#
-# Check for any special shared library compilation flags.
-#
-_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)=
-if test "$GCC" = no; then
+AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],
+[striplib=
+old_striplib=
+AC_MSG_CHECKING([whether stripping libraries is possible])
+if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
+  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
+  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
+  AC_MSG_RESULT([yes])
+else
+# FIXME - insert some real tests, host_os isn't really good enough
   case $host_os in
-  sco3.2v5*)
-    _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf'
+   darwin*)
+       if test -n "$STRIP" ; then
+         striplib="$STRIP -x"
+         AC_MSG_RESULT([yes])
+       else
+  AC_MSG_RESULT([no])
+fi
+       ;;
+   *)
+  AC_MSG_RESULT([no])
     ;;
   esac
 fi
-if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then
-  AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries])
-  if echo "$old_CC $old_CFLAGS " | grep "[[ 	]]$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[ 	]]" >/dev/null; then :
+])# AC_LIBTOOL_SYS_LIB_STRIP
+
+
+# AC_LIBTOOL_SYS_DYNAMIC_LINKER
+# -----------------------------
+# PORTME Fill in your ld.so characteristics
+AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
+[AC_MSG_CHECKING([dynamic linker characteristics])
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=".so"
+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"
+if test "$GCC" = yes; then
+  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
+    # if the path contains ";" then we assume it to be the separator
+    # otherwise default to the standard path separator (i.e. ":") - it is
+    # assumed that no part of a normal pathname contains ";" but that should
+    # okay in the real world where ";" in dirpaths is itself problematic.
+    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
   else
-    AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure])
-    _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no
+    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
   fi
+else
+  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
 fi
+need_lib_prefix=unknown
+hardcode_into_libs=no
 
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
 
-#
-# Check to make sure the static flag actually works.
-#
-AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works],
-  _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),
-  $_LT_AC_TAGVAR(lt_prog_compiler_static, $1),
-  [],
-  [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
-
-
-AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
-AC_LIBTOOL_PROG_COMPILER_PIC($1)
-AC_LIBTOOL_PROG_CC_C_O($1)
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
-AC_LIBTOOL_PROG_LD_SHLIBS($1)
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
-AC_LIBTOOL_SYS_LIB_STRIP
-AC_LIBTOOL_DLOPEN_SELF($1)
-
-# Report which librarie types wil actually be built
-AC_MSG_CHECKING([if libtool supports shared libraries])
-AC_MSG_RESULT([$can_build_shared])
-
-AC_MSG_CHECKING([whether to build shared libraries])
-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
+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
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
+  shlibpath_var=LIBPATH
+
+  # AIX 3 has no versioning support, so we append a major version to the name.
+  soname_spec='${libname}${release}${shared_ext}$major'
   ;;
 
 aix4* | aix5*)
-  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-    test "$enable_shared" = yes && enable_static=no
-  fi
-  ;;
-  darwin* | rhapsody*)
-  if test "$GCC" = yes; then
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-    case "$host_os" in
-    rhapsody* | darwin1.[[012]])
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress'
-      ;;
-    *) # Darwin 1.3 on
-      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
-      	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  hardcode_into_libs=yes
+  if test "$host_cpu" = ia64; then
+    # AIX 5 supports IA64
+    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
+    shlibpath_var=LD_LIBRARY_PATH
+  else
+    # With GCC up to 2.95.x, collect2 would create an import file
+    # for dependence libraries.  The import file would start with
+    # the line `#! .'.  This would cause the generated library to
+    # depend on `.', always an invalid library.  This was fixed in
+    # development snapshots of GCC prior to 3.0.
+    case $host_os in
+      aix4 | aix4.[[01]] | aix4.[[01]].*)
+      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+	   echo ' yes '
+	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
+	:
       else
-        case ${MACOSX_DEPLOYMENT_TARGET} in
-          10.[[012]])
-            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
-            ;;
-          10.*)
-            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup'
-            ;;
-        esac
+	can_build_shared=no
       fi
       ;;
     esac
-    output_verbose_link_cmd='echo'
-    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring'
-    _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
-    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag  -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    _LT_AC_TAGVAR(hardcode_direct, $1)=no
-    _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
-    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'
-    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-  else
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-  fi
-    ;;
-esac
-AC_MSG_RESULT([$enable_shared])
-
-AC_MSG_CHECKING([whether to build static libraries])
-# Make sure either enable_shared or enable_static is yes.
-test "$enable_shared" = yes || enable_static=yes
-AC_MSG_RESULT([$enable_static])
-
-AC_LIBTOOL_CONFIG($1)
+    # AIX (on Power*) 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.
+    if test "$aix_use_runtimelinking" = yes; then
+      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+      # instead of lib<name>.a to let people know that these are not
+      # typical AIX shared libraries.
+      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+    else
+      # We preserve .a as extension for shared libraries through AIX4.2
+      # and later when we are not doing run time linking.
+      library_names_spec='${libname}${release}.a $libname.a'
+      soname_spec='${libname}${release}${shared_ext}$major'
+    fi
+    shlibpath_var=LIBPATH
+  fi
+  ;;
 
-AC_LANG_POP
-CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_C_CONFIG
+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}${shared_ext}'
+  dynamic_linker="$host_os ld.so"
+  shlibpath_var=LIBRARY_PATH
+  ;;
 
-# AC_LIBTOOL_LANG_CXX_CONFIG
-# --------------------------
-# Ensure that the configuration vars for the C compiler are
-# suitably defined.  Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])
-AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
-[AC_LANG_PUSH(C++)
-AC_REQUIRE([AC_PROG_CXX])
-AC_REQUIRE([AC_PROG_CXXCPP])
+bsdi4*)
+  version_type=linux
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  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"
+  # 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
+  ;;
 
-_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_AC_TAGVAR(allow_undefined_flag, $1)=
-_LT_AC_TAGVAR(always_export_symbols, $1)=no
-_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
-_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_AC_TAGVAR(hardcode_direct, $1)=no
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
-_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
-_LT_AC_TAGVAR(hardcode_automatic, $1)=no
-_LT_AC_TAGVAR(module_cmds, $1)=
-_LT_AC_TAGVAR(module_expsym_cmds, $1)=
-_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_AC_TAGVAR(no_undefined_flag, $1)=
-_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+cygwin* | mingw* | pw32*)
+  version_type=windows
+  shrext_cmds=".dll"
+  need_version=no
+  need_lib_prefix=no
 
-# Dependencies to place before and after the object being linked:
-_LT_AC_TAGVAR(predep_objects, $1)=
-_LT_AC_TAGVAR(postdep_objects, $1)=
-_LT_AC_TAGVAR(predeps, $1)=
-_LT_AC_TAGVAR(postdeps, $1)=
-_LT_AC_TAGVAR(compiler_lib_search_path, $1)=
+  case $GCC,$host_os in
+  yes,cygwin* | yes,mingw* | yes,pw32*)
+    library_names_spec='$libname.dll.a'
+    # DLL is installed to $(libdir)/../bin by postinstall_cmds
+    postinstall_cmds='base_file=`basename \${file}`~
+      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
+      dldir=$destdir/`dirname \$dlpath`~
+      test -d \$dldir || mkdir -p \$dldir~
+      $install_prog $dir/$dlname \$dldir/$dlname'
+    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+      dlpath=$dir/\$dldll~
+       $rm \$dlpath'
+    shlibpath_overrides_runpath=yes
 
-# Source file extension for C++ test sources.
-ac_ext=cc
+    case $host_os in
+    cygwin*)
+      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
+      ;;
+    mingw*)
+      # MinGW DLLs use traditional 'lib' prefix
+      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+      if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then
+        # It is most probably a Windows format PATH printed by
+        # mingw gcc, but we are running on Cygwin. Gcc prints its search
+        # path with ; separators, and with drive letters. We can handle the
+        # drive letters (cygwin fileutils understands them), so leave them,
+        # especially as we might pass files found there to a mingw objdump,
+        # which wouldn't understand a cygwinified path. Ahh.
+        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+      else
+        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
+      fi
+      ;;
+    pw32*)
+      # pw32 DLLs use 'pw' prefix rather than 'lib'
+      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+      ;;
+    esac
+    ;;
 
-# Object file extension for compiled C++ test sources.
-objext=o
-_LT_AC_TAGVAR(objext, $1)=$objext
+  *)
+    library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
+    ;;
+  esac
+  dynamic_linker='Win32 ld.exe'
+  # FIXME: first we should search . and the directory the executable is in
+  shlibpath_var=PATH
+  ;;
 
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;\n"
+darwin* | rhapsody*)
+  dynamic_linker="$host_os dyld"
+  version_type=darwin
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
+  soname_spec='${libname}${release}${major}$shared_ext'
+  shlibpath_overrides_runpath=yes
+  shlibpath_var=DYLD_LIBRARY_PATH
+  shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
+  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
+  if test "$GCC" = yes; then
+    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
+  else
+    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
+  fi
+  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+  ;;
 
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
+dgux*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  ;;
 
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_AC_SYS_COMPILER
+freebsd1*)
+  dynamic_linker=no
+  ;;
 
-# Allow CC to be a program name with arguments.
-lt_save_CC=$CC
-lt_save_LD=$LD
-lt_save_GCC=$GCC
-GCC=$GXX
-lt_save_with_gnu_ld=$with_gnu_ld
-lt_save_path_LD=$lt_cv_path_LD
-if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
-  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
-else
-  unset lt_cv_prog_gnu_ld
-fi
-if test -n "${lt_cv_path_LDCXX+set}"; then
-  lt_cv_path_LD=$lt_cv_path_LDCXX
-else
-  unset lt_cv_path_LD
-fi
-test -z "${LDCXX+set}" || LD=$LDCXX
-CC=${CXX-"c++"}
-compiler=$CC
-_LT_AC_TAGVAR(compiler, $1)=$CC
-cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
+kfreebsd*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='GNU ld.so'
+  ;;
 
-# We don't want -fno-exception wen compiling C++ code, so set the
-# no_builtin_flag separately
-if test "$GXX" = yes; then
-  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
-else
-  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-fi
+freebsd*)
+  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
+  version_type=freebsd-$objformat
+  case $version_type in
+    freebsd-elf*)
+      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+      need_version=no
+      need_lib_prefix=no
+      ;;
+    freebsd-*)
+      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+      need_version=yes
+      ;;
+  esac
+  shlibpath_var=LD_LIBRARY_PATH
+  case $host_os in
+  freebsd2*)
+    shlibpath_overrides_runpath=yes
+    ;;
+  freebsd3.[01]* | freebsdelf3.[01]*)
+    shlibpath_overrides_runpath=yes
+    hardcode_into_libs=yes
+    ;;
+  *) # from 3.2 on
+    shlibpath_overrides_runpath=no
+    hardcode_into_libs=yes
+    ;;
+  esac
+  ;;
 
-if test "$GXX" = yes; then
-  # Set up default GNU C++ configuration
+gnu*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  hardcode_into_libs=yes
+  ;;
 
-  AC_PROG_LD
+hpux9* | hpux10* | hpux11*)
+  # Give a soname corresponding to the major version so that dld.sl refuses to
+  # link against other versions.
+  version_type=sunos
+  need_lib_prefix=no
+  need_version=no
+  case "$host_cpu" in
+  ia64*)
+    shrext_cmds='.so'
+    hardcode_into_libs=yes
+    dynamic_linker="$host_os dld.so"
+    shlibpath_var=LD_LIBRARY_PATH
+    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+    soname_spec='${libname}${release}${shared_ext}$major'
+    if test "X$HPUX_IA64_MODE" = X32; then
+      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+    else
+      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+    fi
+    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+    ;;
+   hppa*64*)
+     shrext_cmds='.sl'
+     hardcode_into_libs=yes
+     dynamic_linker="$host_os dld.sl"
+     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+     soname_spec='${libname}${release}${shared_ext}$major'
+     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+     ;;
+   *)
+    shrext_cmds='.sl'
+    dynamic_linker="$host_os dld.sl"
+    shlibpath_var=SHLIB_PATH
+    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+    soname_spec='${libname}${release}${shared_ext}$major'
+    ;;
+  esac
+  # HP-UX runs *really* slowly unless shared libraries are mode 555.
+  postinstall_cmds='chmod 555 $lib'
+  ;;
 
-  # Check if GNU C++ uses GNU ld as the underlying linker, since the
-  # archiving commands below assume that GNU ld is being used.
-  if test "$with_gnu_ld" = yes; then
-    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+irix5* | irix6* | nonstopux*)
+  case $host_os in
+    nonstopux*) version_type=nonstopux ;;
+    *)
+	if test "$lt_cv_prog_gnu_ld" = yes; then
+		version_type=linux
+	else
+		version_type=irix
+	fi ;;
+  esac
+  need_lib_prefix=no
+  need_version=no
+  soname_spec='${libname}${release}${shared_ext}$major'
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
+  case $host_os in
+  irix5* | nonstopux*)
+    libsuff= shlibsuff=
+    ;;
+  *)
+    case $LD in # libtool.m4 will add one of these switches to LD
+    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+      libsuff= shlibsuff= libmagic=32-bit;;
+    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+      libsuff=32 shlibsuff=N32 libmagic=N32;;
+    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+      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}"
+  hardcode_into_libs=yes
+  ;;
 
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
-    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+  dynamic_linker=no
+  ;;
 
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
-    #     investigate it a little bit more. (MM)
-    wlarc='${wl}'
+# This must be Linux ELF.
+linux*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  # This implies no fast_install, which is unacceptable.
+  # Some rework will be needed to allow for fast_install
+  # before this can be enabled.
+  hardcode_into_libs=yes
 
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
-	grep 'no-whole-archive' > /dev/null; then
-      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-    else
-      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
+  # find out which ABI we are using
+  libsuff=
+  case "$host_cpu" in
+  x86_64*|s390x*|powerpc64*)
+    echo '[#]line __oline__ "configure"' > conftest.$ac_ext
+    if AC_TRY_EVAL(ac_compile); then
+      case `/usr/bin/file conftest.$ac_objext` in
+      *64-bit*)
+        libsuff=64
+        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+        ;;
+      esac
     fi
-  else
-    with_gnu_ld=no
-    wlarc=
+    rm -rf conftest*
+    ;;
+  esac
 
-    # A generic and very simple default shared library creation
-    # command for GNU C++ for the case where it uses the native
-    # linker, instead of GNU ld.  If possible, this setting should
-    # overridden to take advantage of the native linker features on
-    # the platform it is being used on.
-    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+  # Append ld.so.conf contents to the search path
+  if test -f /etc/ld.so.conf; then
+    lt_ld_extra=`$SED -e 's/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g' /etc/ld.so.conf | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
   fi
 
-  # Commands to make compiler produce verbose output that lists
-  # what "hidden" libraries, object files and flags are used when
-  # linking a shared library.
-  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
-
-else
-  GXX=no
-  with_gnu_ld=no
-  wlarc=
-fi
-
-# PORTME: fill in a description of your system's C++ link characteristics
-AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-_LT_AC_TAGVAR(ld_shlibs, $1)=yes
-case $host_os in
-  aix3*)
-    # FIXME: insert proper C++ library support
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    ;;
-  aix4* | aix5*)
-    if test "$host_cpu" = ia64; then
-      # On IA64, the linker does run time linking by default, so we don't
-      # have to do anything special.
-      aix_use_runtimelinking=no
-      exp_sym_flag='-Bexport'
-      no_entry_flag=""
-    else
-      aix_use_runtimelinking=no
+  # We used to test for /lib/ld.so.1 and disable shared libraries on
+  # powerpc, because MkLinux only supported shared libraries with the
+  # GNU dynamic linker.  Since this was broken with cross compilers,
+  # most powerpc-linux boxes support dynamic linking these days and
+  # people can always --disable-shared, the test was removed, and we
+  # assume the GNU/Linux dynamic linker is in use.
+  dynamic_linker='GNU/Linux ld.so'
+  ;;
 
-      # Test if we are trying to use run time linking or normal
-      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
-      # need to do runtime linking.
-      case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
-	for ld_flag in $LDFLAGS; do
-	  case $ld_flag in
-	  *-brtl*)
-	    aix_use_runtimelinking=yes
-	    break
-	    ;;
-	  esac
-	done
-      esac
+knetbsd*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='GNU ld.so'
+  ;;
 
-      exp_sym_flag='-bexport'
-      no_entry_flag='-bnoentry'
-    fi
+netbsd*)
+  version_type=sunos
+  need_lib_prefix=no
+  need_version=no
+  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+    dynamic_linker='NetBSD (a.out) ld.so'
+  else
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+    soname_spec='${libname}${release}${shared_ext}$major'
+    dynamic_linker='NetBSD ld.elf_so'
+  fi
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  ;;
 
-    # When large executables or shared objects are built, AIX ld can
-    # have problems creating the table of contents.  If linking a library
-    # or program results in "error TOC overflow" add -mminimal-toc to
-    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+newsos6)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  ;;
 
-    _LT_AC_TAGVAR(archive_cmds, $1)=''
-    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
-    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+nto-qnx*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  ;;
 
-    if test "$GXX" = yes; then
-      case $host_os in aix4.[012]|aix4.[012].*)
-      # We only want to do this on AIX 4.2 and lower, the check
-      # below for broken collect2 doesn't work under 4.3+
-	collect2name=`${CC} -print-prog-name=collect2`
-	if test -f "$collect2name" && \
-	   strings "$collect2name" | grep resolve_lib_name >/dev/null
-	then
-	  # We have reworked collect2
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-	else
-	  # We have old collect2
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=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
-	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
-	fi
+openbsd*)
+  version_type=sunos
+  need_lib_prefix=no
+  need_version=yes
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+    case $host_os in
+      openbsd2.[[89]] | openbsd2.[[89]].*)
+	shlibpath_overrides_runpath=no
+	;;
+      *)
+	shlibpath_overrides_runpath=yes
+	;;
       esac
-      shared_flag='-shared'
-    else
-      # not using gcc
-      if test "$host_cpu" = ia64; then
-	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	# chokes on -Wl,-G. The following line is correct:
-	shared_flag='-G'
-      else
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag='${wl}-G'
-	else
-	  shared_flag='${wl}-bM:SRE'
-	fi
-      fi
-    fi
+  else
+    shlibpath_overrides_runpath=yes
+  fi
+  ;;
 
-    # It seems that -bexpall does not export symbols beginning with
-    # underscore (_), so it is better to generate a list of symbols to export.
-    _LT_AC_TAGVAR(always_export_symbols, $1)=yes
-    if test "$aix_use_runtimelinking" = yes; then
-      # Warning - without using the other runtime loading flags (-brtl),
-      # -berok will link without error, but may produce a broken library.
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
-      # Determine the default libpath from the value encoded in an empty executable.
-      _LT_AC_SYS_LIBPATH_AIX
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+os2*)
+  libname_spec='$name'
+  shrext_cmds=".dll"
+  need_lib_prefix=no
+  library_names_spec='$libname${shared_ext} $libname.a'
+  dynamic_linker='OS/2 ld.exe'
+  shlibpath_var=LIBPATH
+  ;;
 
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-     else
-      if test "$host_cpu" = ia64; then
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
-      else
-	# Determine the default libpath from the value encoded in an empty executable.
-	_LT_AC_SYS_LIBPATH_AIX
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-	# Warning - without using the other run time loading flags,
-	# -berok will link without error, but may produce a broken library.
-	_LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
-	# -bexpall does not export symbols beginning with underscore (_)
-	_LT_AC_TAGVAR(always_export_symbols, $1)=yes
-	# Exported symbols can be pulled into shared objects from archives
-	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '
-	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
-	# This is similar to how AIX traditionally builds it's shared libraries.
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-      fi
-    fi
-    ;;
-  chorus*)
-    case $cc_basename in
-      *)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-    esac
-    ;;
+osf3* | osf4* | osf5*)
+  version_type=osf
+  need_lib_prefix=no
+  need_version=no
+  soname_spec='${libname}${release}${shared_ext}$major'
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  shlibpath_var=LD_LIBRARY_PATH
+  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"
+  ;;
 
-  cygwin* | mingw* | pw32*)
-    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
-    # as there is no search path for DLLs.
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-    _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
-    _LT_AC_TAGVAR(always_export_symbols, $1)=no
-    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+sco3.2v5*)
+  version_type=osf
+  soname_spec='${libname}${release}${shared_ext}$major'
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  shlibpath_var=LD_LIBRARY_PATH
+  ;;
 
-    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
-      # If the export-symbols file already is a .def file (1st line
-      # is EXPORTS), use it as is; otherwise, prepend...
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	cp $export_symbols $output_objdir/$soname.def;
-      else
-	echo EXPORTS > $output_objdir/$soname.def;
-	cat $export_symbols >> $output_objdir/$soname.def;
-      fi~
-      $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
-    else
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    fi
+solaris*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  # ldd complains unless libraries are executable
+  postinstall_cmds='chmod +x $lib'
   ;;
 
-  darwin* | rhapsody*)
-  if test "$GXX" = yes; then
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-    case "$host_os" in
-    rhapsody* | darwin1.[[012]])
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress'
+sunos4*)
+  version_type=sunos
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$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}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  case $host_vendor in
+    sni)
+      shlibpath_overrides_runpath=no
+      need_lib_prefix=no
+      export_dynamic_flag_spec='${wl}-Blargedynsym'
+      runpath_var=LD_RUN_PATH
       ;;
-    *) # Darwin 1.3 on
-      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
-      	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
-      else
-        case ${MACOSX_DEPLOYMENT_TARGET} in
-          10.[[012]])
-            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
-            ;;
-          10.*)
-            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup'
-            ;;
-        esac
-      fi
+    siemens)
+      need_lib_prefix=no
       ;;
-    esac
-    lt_int_apple_cc_single_mod=no
-    output_verbose_link_cmd='echo'
-    if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
-      lt_int_apple_cc_single_mod=yes
-    fi
-    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-    else
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-    fi
-    _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+    motorola)
+      need_lib_prefix=no
+      need_version=no
+      shlibpath_overrides_runpath=no
+      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+      ;;
+  esac
+  ;;
 
-    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
-    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    else
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    fi
-    _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    _LT_AC_TAGVAR(hardcode_direct, $1)=no
-    _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
-    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'
-    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-  else
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+sysv4*MP*)
+  if test -d /usr/nec ;then
+    version_type=linux
+    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
+    soname_spec='$libname${shared_ext}.$major'
+    shlibpath_var=LD_LIBRARY_PATH
   fi
-    ;;
+  ;;
 
-  dgux*)
-    case $cc_basename in
-      ec++)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      ghcx)
-	# Green Hills C++ Compiler
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-    esac
-    ;;
-  freebsd[12]*)
-    # C++ shared libraries reported to be fairly broken before switch to ELF
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    ;;
-  freebsd-elf*)
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-    ;;
-  freebsd* | kfreebsd*-gnu)
-    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
-    # conventions
-    _LT_AC_TAGVAR(ld_shlibs, $1)=yes
-    ;;
-  gnu*)
-    ;;
-  hpux9*)
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-    _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
-				# but as the default
-				# location of the library.
+uts4*)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  ;;
 
-    case $cc_basename in
-    CC)
-      # FIXME: insert proper C++ library support
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-      ;;
-    aCC)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      # Commands to make compiler produce verbose output that lists
-      # what "hidden" libraries, object files and flags are used when
-      # linking a shared library.
-      #
-      # There doesn't appear to be a way to prevent this compiler from
-      # explicitly linking system object files so we need to strip them
-      # from the output so that they don't get included in the library
-      # dependencies.
-      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-      ;;
-    *)
-      if test "$GXX" = yes; then
-        _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-        # FIXME: insert proper C++ library support
-        _LT_AC_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-    esac
-    ;;
-  hpux10*|hpux11*)
-    if test $with_gnu_ld = no; then
-      case "$host_cpu" in
-      hppa*64*)
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-        ;;
-      ia64*)
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-        ;;
-      *)
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-        ;;
-      esac
+*)
+  dynamic_linker=no
+  ;;
+esac
+AC_MSG_RESULT([$dynamic_linker])
+test "$dynamic_linker" = no && can_build_shared=no
+])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
+
+
+# _LT_AC_TAGCONFIG
+# ----------------
+AC_DEFUN([_LT_AC_TAGCONFIG],
+[AC_ARG_WITH([tags],
+    [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],
+        [include additional configurations @<:@automatic@:>@])],
+    [tagnames="$withval"])
+
+if test -f "$ltmain" && test -n "$tagnames"; then
+  if test ! -f "${ofile}"; then
+    AC_MSG_WARN([output file `$ofile' does not exist])
+  fi
+
+  if test -z "$LTCC"; then
+    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
+    if test -z "$LTCC"; then
+      AC_MSG_WARN([output file `$ofile' does not look like a libtool script])
+    else
+      AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
     fi
-    case "$host_cpu" in
-    hppa*64*)
-      _LT_AC_TAGVAR(hardcode_direct, $1)=no
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-    ia64*)
-      _LT_AC_TAGVAR(hardcode_direct, $1)=no
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
-					      # but as the default
-					      # location of the library.
-      ;;
-    *)
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
-					      # but as the default
-					      # location of the library.
-      ;;
+  fi
+
+  # Extract list of available tagged configurations in $ofile.
+  # Note that this assumes the entire list is on one line.
+  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
+
+  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+  for tagname in $tagnames; do
+    IFS="$lt_save_ifs"
+    # Check whether tagname contains only valid characters
+    case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in
+    "") ;;
+    *)  AC_MSG_ERROR([invalid tag name: $tagname])
+	;;
     esac
 
-    case $cc_basename in
-      CC)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
+    then
+      AC_MSG_ERROR([tag name \"$tagname\" already exists])
+    fi
+
+    # Update the list of available tags.
+    if test -n "$tagname"; then
+      echo appending configuration tag \"$tagname\" to $ofile
+
+      case $tagname in
+      CXX)
+	if test -n "$CXX" && test "X$CXX" != "Xno"; then
+	  AC_LIBTOOL_LANG_CXX_CONFIG
+	else
+	  tagname=""
+	fi
 	;;
-      aCC)
-	case "$host_cpu" in
-	hppa*64*|ia64*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
-	  ;;
-	*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	  ;;
-	esac
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+
+      F77)
+	if test -n "$F77" && test "X$F77" != "Xno"; then
+	  AC_LIBTOOL_LANG_F77_CONFIG
+	else
+	  tagname=""
+	fi
 	;;
-      *)
-	if test "$GXX" = yes; then
-	  if test $with_gnu_ld = no; then
-	    case "$host_cpu" in
-	    ia64*|hppa*64*)
-	      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
-	      ;;
-	    *)
-	      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	      ;;
-	    esac
-	  fi
+
+      GCJ)
+	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
+	  AC_LIBTOOL_LANG_GCJ_CONFIG
 	else
-	  # FIXME: insert proper C++ library support
-	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
+	  tagname=""
 	fi
 	;;
-    esac
-    ;;
-  irix5* | irix6*)
-    case $cc_basename in
-      CC)
-	# SGI C++
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
 
-	# Archives containing C++ object files must be created using
-	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
-	# necessary to make sure instantiated templates are included
-	# in the archive.
-	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
+      RC)
+	AC_LIBTOOL_LANG_RC_CONFIG
 	;;
+
       *)
-	if test "$GXX" = yes; then
-	  if test "$with_gnu_ld" = no; then
-	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
-	  else
-	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
-	  fi
-	fi
-	_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+	AC_MSG_ERROR([Unsupported tag name: $tagname])
 	;;
-    esac
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-    ;;
-  linux*)
-    case $cc_basename in
-      KCC)
-	# Kuck and Associates, Inc. (KAI) C++ Compiler
+      esac
 
-	# KCC will only create a shared library if the output file
-	# ends with ".so" (or ".sl" for HP-UX), so rename the library
-	# to its proper name (with version) after linking.
-	_LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+      # Append the new tag name to the list of available tags.
+      if test -n "$tagname" ; then
+      available_tags="$available_tags $tagname"
+    fi
+    fi
+  done
+  IFS="$lt_save_ifs"
 
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir'
-	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+  # Now substitute the updated list of available tags.
+  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
+    mv "${ofile}T" "$ofile"
+    chmod +x "$ofile"
+  else
+    rm -f "${ofile}T"
+    AC_MSG_ERROR([unable to update list of available tagged configurations.])
+  fi
+fi
+])# _LT_AC_TAGCONFIG
 
-	# Archives containing C++ object files must be created using
-	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
-	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
-	;;
-      icpc)
-	# Intel C++
-	with_gnu_ld=yes
-	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	;;
-      cxx)
-	# Compaq C++
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
 
-	runpath_var=LD_RUN_PATH
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+# AC_LIBTOOL_DLOPEN
+# -----------------
+# enable checks for dlopen support
+AC_DEFUN([AC_LIBTOOL_DLOPEN],
+ [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])
+])# AC_LIBTOOL_DLOPEN
 
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-	;;
-    esac
-    ;;
-  lynxos*)
-    # FIXME: insert proper C++ library support
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    ;;
-  m88k*)
-    # FIXME: insert proper C++ library support
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    ;;
-  mvs*)
-    case $cc_basename in
-      cxx)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-    esac
-    ;;
-  netbsd*)
-    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
-      wlarc=
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-    fi
-    # Workaround some broken pre-1.5 toolchains
-    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
-    ;;
-  osf3*)
-    case $cc_basename in
-      KCC)
-	# Kuck and Associates, Inc. (KAI) C++ Compiler
 
-	# KCC will only create a shared library if the output file
-	# ends with ".so" (or ".sl" for HP-UX), so rename the library
-	# to its proper name (with version) after linking.
-	_LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+# AC_LIBTOOL_WIN32_DLL
+# --------------------
+# declare package support for building win32 dll's
+AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
+[AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
+])# AC_LIBTOOL_WIN32_DLL
 
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
 
-	# Archives containing C++ object files must be created using
-	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
-	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
+# AC_ENABLE_SHARED([DEFAULT])
+# ---------------------------
+# implement the --enable-shared flag
+# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
+AC_DEFUN([AC_ENABLE_SHARED],
+[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
+AC_ARG_ENABLE([shared],
+    [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
+	[build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])],
+    [p=${PACKAGE-default}
+    case $enableval in
+    yes) enable_shared=yes ;;
+    no) enable_shared=no ;;
+    *)
+      enable_shared=no
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+      for pkg in $enableval; do
+	IFS="$lt_save_ifs"
+	if test "X$pkg" = "X$p"; then
+	  enable_shared=yes
+	fi
+      done
+      IFS="$lt_save_ifs"
+      ;;
+    esac],
+    [enable_shared=]AC_ENABLE_SHARED_DEFAULT)
+])# AC_ENABLE_SHARED
 
-	;;
-      RCC)
-	# Rational C++ 2.4.1
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      cxx)
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
 
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+# AC_DISABLE_SHARED
+# -----------------
+#- set the default shared flag to --disable-shared
+AC_DEFUN([AC_DISABLE_SHARED],
+[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+AC_ENABLE_SHARED(no)
+])# AC_DISABLE_SHARED
 
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-	;;
-      *)
-	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
 
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+# AC_ENABLE_STATIC([DEFAULT])
+# ---------------------------
+# implement the --enable-static flag
+# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
+AC_DEFUN([AC_ENABLE_STATIC],
+[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
+AC_ARG_ENABLE([static],
+    [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@],
+	[build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])],
+    [p=${PACKAGE-default}
+    case $enableval in
+    yes) enable_static=yes ;;
+    no) enable_static=no ;;
+    *)
+     enable_static=no
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+      for pkg in $enableval; do
+	IFS="$lt_save_ifs"
+	if test "X$pkg" = "X$p"; then
+	  enable_static=yes
+	fi
+      done
+      IFS="$lt_save_ifs"
+      ;;
+    esac],
+    [enable_static=]AC_ENABLE_STATIC_DEFAULT)
+])# AC_ENABLE_STATIC
 
-	  # Commands to make compiler produce verbose output that lists
-	  # what "hidden" libraries, object files and flags are used when
-	  # linking a shared library.
-	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
 
-	else
-	  # FIXME: insert proper C++ library support
-	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
+# AC_DISABLE_STATIC
+# -----------------
+# set the default static flag to --disable-static
+AC_DEFUN([AC_DISABLE_STATIC],
+[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+AC_ENABLE_STATIC(no)
+])# AC_DISABLE_STATIC
+
+
+# AC_ENABLE_FAST_INSTALL([DEFAULT])
+# ---------------------------------
+# implement the --enable-fast-install flag
+# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
+AC_DEFUN([AC_ENABLE_FAST_INSTALL],
+[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
+AC_ARG_ENABLE([fast-install],
+    [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
+    [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
+    [p=${PACKAGE-default}
+    case $enableval in
+    yes) enable_fast_install=yes ;;
+    no) enable_fast_install=no ;;
+    *)
+      enable_fast_install=no
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+      for pkg in $enableval; do
+	IFS="$lt_save_ifs"
+	if test "X$pkg" = "X$p"; then
+	  enable_fast_install=yes
 	fi
-	;;
-    esac
-    ;;
-  osf4* | osf5*)
-    case $cc_basename in
-      KCC)
-	# Kuck and Associates, Inc. (KAI) C++ Compiler
+      done
+      IFS="$lt_save_ifs"
+      ;;
+    esac],
+    [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)
+])# AC_ENABLE_FAST_INSTALL
 
-	# KCC will only create a shared library if the output file
-	# ends with ".so" (or ".sl" for HP-UX), so rename the library
-	# to its proper name (with version) after linking.
-	_LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
 
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+# AC_DISABLE_FAST_INSTALL
+# -----------------------
+# set the default to --disable-fast-install
+AC_DEFUN([AC_DISABLE_FAST_INSTALL],
+[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+AC_ENABLE_FAST_INSTALL(no)
+])# AC_DISABLE_FAST_INSTALL
 
-	# Archives containing C++ object files must be created using
-	# the KAI C++ compiler.
-	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs'
-	;;
-      RCC)
-	# Rational C++ 2.4.1
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      cxx)
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
-	  echo "-hidden">> $lib.exp~
-	  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp  `test -n "$verstring" && echo -set_version	$verstring` -update_registry $objdir/so_locations -o $lib~
-	  $rm $lib.exp'
 
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+# AC_LIBTOOL_PICMODE([MODE])
+# --------------------------
+# implement the --with-pic flag
+# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
+AC_DEFUN([AC_LIBTOOL_PICMODE],
+[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+pic_mode=ifelse($#,1,$1,default)
+])# AC_LIBTOOL_PICMODE
 
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
-	;;
-      *)
-	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
 
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+# AC_PROG_EGREP
+# -------------
+# This is predefined starting with Autoconf 2.54, so this conditional
+# definition can be removed once we require Autoconf 2.54 or later.
+m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP],
+[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],
+   [if echo a | (grep -E '(a|b)') >/dev/null 2>&1
+    then ac_cv_prog_egrep='grep -E'
+    else ac_cv_prog_egrep='egrep'
+    fi])
+ EGREP=$ac_cv_prog_egrep
+ AC_SUBST([EGREP])
+])])
 
-	  # Commands to make compiler produce verbose output that lists
-	  # what "hidden" libraries, object files and flags are used when
-	  # linking a shared library.
-	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
 
-	else
-	  # FIXME: insert proper C++ library support
-	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
-	fi
-	;;
-    esac
-    ;;
-  psos*)
-    # FIXME: insert proper C++ library support
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+# AC_PATH_TOOL_PREFIX
+# -------------------
+# find a file program which can recognise shared library
+AC_DEFUN([AC_PATH_TOOL_PREFIX],
+[AC_REQUIRE([AC_PROG_EGREP])dnl
+AC_MSG_CHECKING([for $1])
+AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
+[case $MAGIC_CMD in
+[[\\/*] |  ?:[\\/]*])
+  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
+  ;;
+*)
+  lt_save_MAGIC_CMD="$MAGIC_CMD"
+  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+dnl $ac_dummy forces splitting on constant user-supplied paths.
+dnl POSIX.2 word splitting is done only on the output of word expansions,
+dnl not every word.  This closes a longstanding sh security hole.
+  ac_dummy="ifelse([$2], , $PATH, [$2])"
+  for ac_dir in $ac_dummy; do
+    IFS="$lt_save_ifs"
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$1; then
+      lt_cv_path_MAGIC_CMD="$ac_dir/$1"
+      if test -n "$file_magic_test_file"; then
+	case $deplibs_check_method in
+	"file_magic "*)
+	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
+	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+	  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
+      break
+    fi
+  done
+  IFS="$lt_save_ifs"
+  MAGIC_CMD="$lt_save_MAGIC_CMD"
+  ;;
+esac])
+MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+if test -n "$MAGIC_CMD"; then
+  AC_MSG_RESULT($MAGIC_CMD)
+else
+  AC_MSG_RESULT(no)
+fi
+])# AC_PATH_TOOL_PREFIX
+
+
+# AC_PATH_MAGIC
+# -------------
+# find a file program which can recognise a shared library
+AC_DEFUN([AC_PATH_MAGIC],
+[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
+if test -z "$lt_cv_path_MAGIC_CMD"; then
+  if test -n "$ac_tool_prefix"; then
+    AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
+  else
+    MAGIC_CMD=:
+  fi
+fi
+])# AC_PATH_MAGIC
+
+
+# AC_PROG_LD
+# ----------
+# find the pathname to the GNU or non-GNU linker
+AC_DEFUN([AC_PROG_LD],
+[AC_ARG_WITH([gnu-ld],
+    [AC_HELP_STRING([--with-gnu-ld],
+	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
+    [test "$withval" = no || with_gnu_ld=yes],
+    [with_gnu_ld=no])
+AC_REQUIRE([LT_AC_PROG_SED])dnl
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+ac_prog=ld
+if test "$GCC" = yes; then
+  # Check if gcc -print-prog-name=ld gives a path.
+  AC_MSG_CHECKING([for ld used by $CC])
+  case $host in
+  *-*-mingw*)
+    # gcc leaves a trailing carriage return which upsets mingw
+    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+  *)
+    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+  esac
+  case $ac_prog in
+    # Accept absolute paths.
+    [[\\/]]* | ?:[[\\/]]*)
+      re_direlt='/[[^/]][[^/]]*/\.\./'
+      # Canonicalize the pathname 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 aren't using GCC.
+    ac_prog=ld
     ;;
-  sco*)
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-    case $cc_basename in
-      CC)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-    esac
+  *)
+    # If it is relative, then search for the first ld in PATH.
+    with_gnu_ld=unknown
     ;;
-  sunos4*)
-    case $cc_basename in
-      CC)
-	# Sun C++ 4.x
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      lcc)
-	# Lucid
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+  esac
+elif test "$with_gnu_ld" = yes; then
+  AC_MSG_CHECKING([for GNU ld])
+else
+  AC_MSG_CHECKING([for non-GNU ld])
+fi
+AC_CACHE_VAL(lt_cv_path_LD,
+[if test -z "$LD"; then
+  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+  for ac_dir in $PATH; do
+    IFS="$lt_save_ifs"
+    test -z "$ac_dir" && ac_dir=.
+    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+      lt_cv_path_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.
+      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+      *GNU* | *'with BFD'*)
+	test "$with_gnu_ld" != no && break
 	;;
       *)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	test "$with_gnu_ld" != yes && break
 	;;
-    esac
-    ;;
-  solaris*)
-    case $cc_basename in
-      CC)
-	# Sun C++ 4.2, 5.x and Centerline C++
-	_LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-	$CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
+      esac
+    fi
+  done
+  IFS="$lt_save_ifs"
+else
+  lt_cv_path_LD="$LD" # Let the user override the test with a path.
+fi])
+LD="$lt_cv_path_LD"
+if test -n "$LD"; then
+  AC_MSG_RESULT($LD)
+else
+  AC_MSG_RESULT(no)
+fi
+test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
+AC_PROG_LD_GNU
+])# AC_PROG_LD
 
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-	case $host_os in
-	  solaris2.[0-5] | solaris2.[0-5].*) ;;
-	  *)
-	    # The C++ compiler is used as linker so we must use $wl
-	    # flag to pass the commands to the underlying system
-	    # linker.
-	    # Supported since Solaris 2.6 (maybe 2.5.1?)
-	    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	    ;;
-	esac
-	_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
 
-	# Commands to make compiler produce verbose output that lists
-	# what "hidden" libraries, object files and flags are used when
-	# linking a shared library.
-	#
-	# There doesn't appear to be a way to prevent this compiler from
-	# explicitly linking system object files so we need to strip them
-	# from the output so that they don't get included in the library
-	# dependencies.
-	output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[[LR]]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+# AC_PROG_LD_GNU
+# --------------
+AC_DEFUN([AC_PROG_LD_GNU],
+[AC_REQUIRE([AC_PROG_EGREP])dnl
+AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
+[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+  lt_cv_prog_gnu_ld=yes
+  ;;
+*)
+  lt_cv_prog_gnu_ld=no
+  ;;
+esac])
+with_gnu_ld=$lt_cv_prog_gnu_ld
+])# AC_PROG_LD_GNU
 
-	# Archives containing C++ object files must be created using
-	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	# necessary to make sure instantiated templates are included
-	# in the archive.
-	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
-	;;
-      gcx)
-	# Green Hills C++ Compiler
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
 
-	# The C++ compiler must be used to create the archive.
-	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
-	;;
-      *)
-	# GNU C++ compiler with Solaris linker
-	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
-	  if $CC --version | grep -v '^2\.7' > /dev/null; then
-	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
+# AC_PROG_LD_RELOAD_FLAG
+# ----------------------
+# find reload flag for linker
+#   -- PORTME Some linkers may need a different reload flag.
+AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
+[AC_CACHE_CHECK([for $LD option to reload object files],
+  lt_cv_ld_reload_flag,
+  [lt_cv_ld_reload_flag='-r'])
+reload_flag=$lt_cv_ld_reload_flag
+case $reload_flag in
+"" | " "*) ;;
+*) reload_flag=" $reload_flag" ;;
+esac
+reload_cmds='$LD$reload_flag -o $output$reload_objs'
+])# AC_PROG_LD_RELOAD_FLAG
 
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
-	  else
-	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
-	    # platform.
-	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
 
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
-	  fi
+# AC_DEPLIBS_CHECK_METHOD
+# -----------------------
+# how to check for library dependencies
+#  -- PORTME fill in with the dynamic library characteristics
+AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
+[AC_CACHE_CHECK([how to recognise dependent libraries],
+lt_cv_deplibs_check_method,
+[lt_cv_file_magic_cmd='$MAGIC_CMD'
+lt_cv_file_magic_test_file=
+lt_cv_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 extended 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.
 
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
-	fi
-	;;
-    esac
-    ;;
-  sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*)
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-    ;;
-  tandem*)
-    case $cc_basename in
-      NCC)
-	# NonStop-UX NCC 3.20
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
-      *)
-	# FIXME: insert proper C++ library support
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	;;
+case $host_os in
+aix4* | aix5*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+beos*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+bsdi4*)
+  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
+  lt_cv_file_magic_cmd='/usr/bin/file -L'
+  lt_cv_file_magic_test_file=/shlib/libc.so
+  ;;
+
+cygwin*)
+  # func_win32_libid is a shell function defined in ltmain.sh
+  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+  lt_cv_file_magic_cmd='func_win32_libid'
+  ;;
+
+mingw* | pw32*)
+  # Base MSYS/MinGW do not provide the 'file' command needed by
+  # func_win32_libid shell function, so use a weaker test based on 'objdump'.
+  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
+  lt_cv_file_magic_cmd='$OBJDUMP -f'
+  ;;
+
+darwin* | rhapsody*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+freebsd* | kfreebsd*-gnu)
+  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
+    case $host_cpu in
+    i*86 )
+      # Not sure whether the presence of OpenBSD here was a mistake.
+      # Let's accept both of them until this is cleared up.
+      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library'
+      lt_cv_file_magic_cmd=/usr/bin/file
+      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
+      ;;
     esac
+  else
+    lt_cv_deplibs_check_method=pass_all
+  fi
+  ;;
+
+gnu*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+hpux10.20* | hpux11*)
+  lt_cv_file_magic_cmd=/usr/bin/file
+  case "$host_cpu" in
+  ia64*)
+    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
+    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
     ;;
-  vxworks*)
-    # FIXME: insert proper C++ library support
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+  hppa*64*)
+    [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]']
+    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
     ;;
   *)
-    # FIXME: insert proper C++ library support
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
+    lt_cv_file_magic_test_file=/usr/lib/libc.sl
     ;;
-esac
-AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
-test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
+  esac
+  ;;
 
-_LT_AC_TAGVAR(GCC, $1)="$GXX"
-_LT_AC_TAGVAR(LD, $1)="$LD"
+irix5* | irix6* | nonstopux*)
+  case $LD in
+  *-32|*"-32 ") libmagic=32-bit;;
+  *-n32|*"-n32 ") libmagic=N32;;
+  *-64|*"-64 ") libmagic=64-bit;;
+  *) libmagic=never-match;;
+  esac
+  lt_cv_deplibs_check_method=pass_all
+  ;;
 
-AC_LIBTOOL_POSTDEP_PREDEP($1)
-AC_LIBTOOL_PROG_COMPILER_PIC($1)
-AC_LIBTOOL_PROG_CC_C_O($1)
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
-AC_LIBTOOL_PROG_LD_SHLIBS($1)
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
-AC_LIBTOOL_SYS_LIB_STRIP
-AC_LIBTOOL_DLOPEN_SELF($1)
+# This must be Linux ELF.
+linux*)
+  case $host_cpu in
+  alpha*|hppa*|i*86|ia64*|m68*|mips*|powerpc*|sparc*|s390*|sh*|x86_64*)
+    lt_cv_deplibs_check_method=pass_all ;;
+  *)
+    # glibc up to 2.1.1 does not perform some relocations on ARM
+    # this will be overridden with pass_all, but let us keep it just in case
+    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;;
+  esac
+  lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
+  lt_cv_deplibs_check_method=pass_all
+  ;;
 
-AC_LIBTOOL_CONFIG($1)
+netbsd*)
+  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
+    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+  else
+    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
+  fi
+  ;;
 
-AC_LANG_POP
-CC=$lt_save_CC
-LDCXX=$LD
-LD=$lt_save_LD
-GCC=$lt_save_GCC
-with_gnu_ldcxx=$with_gnu_ld
-with_gnu_ld=$lt_save_with_gnu_ld
-lt_cv_path_LDCXX=$lt_cv_path_LD
-lt_cv_path_LD=$lt_save_path_LD
-lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
-lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
-])# AC_LIBTOOL_LANG_CXX_CONFIG
+newos6*)
+  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
+  lt_cv_file_magic_cmd=/usr/bin/file
+  lt_cv_file_magic_test_file=/usr/lib/libnls.so
+  ;;
 
-# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
-# ------------------------
-# Figure out "hidden" library dependencies from verbose
-# compiler output when linking a shared library.
-# Parse the compiler output and extract the necessary
-# objects, libraries and library flags.
-AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[
-dnl we can't use the lt_simple_compile_test_code here,
-dnl because it contains code intended for an executable,
-dnl not a library.  It's possible we should let each
-dnl tag define a new lt_????_link_test_code variable,
-dnl but it's only used here...
-ifelse([$1],[],[cat > conftest.$ac_ext <<EOF
-int a;
-void foo (void) { a = 0; }
-EOF
-],[$1],[CXX],[cat > conftest.$ac_ext <<EOF
-class Foo
-{
-public:
-  Foo (void) { a = 0; }
-private:
-  int a;
-};
-EOF
-],[$1],[F77],[cat > conftest.$ac_ext <<EOF
-      subroutine foo
-      implicit none
-      integer*4 a
-      a=0
-      return
-      end
-EOF
-],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF
-public class foo {
-  private int a;
-  public void bar (void) {
-    a = 0;
-  }
-};
-EOF
-])
-dnl Parse the compiler output and extract the necessary
-dnl objects, libraries and library flags.
-if AC_TRY_EVAL(ac_compile); then
-  # Parse the compiler output and extract the necessary
-  # objects, libraries and library flags.
-
-  # Sentinel used to keep track of whether or not we are before
-  # the conftest object file.
-  pre_test_object_deps_done=no
-
-  # The `*' in the case matches for architectures that use `case' in
-  # $output_verbose_cmd can trigger glob expansion during the loop
-  # eval without this substitution.
-  output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
+nto-qnx*)
+  lt_cv_deplibs_check_method=unknown
+  ;;
 
-  for p in `eval $output_verbose_link_cmd`; do
-    case $p in
+openbsd*)
+  lt_cv_file_magic_cmd=/usr/bin/file
+  lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
+  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object'
+  else
+    lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
+  fi
+  ;;
 
-    -L* | -R* | -l*)
-       # Some compilers place space between "-{L,R}" and the path.
-       # Remove the space.
-       if test $p = "-L" \
-	  || test $p = "-R"; then
-	 prev=$p
-	 continue
-       else
-	 prev=
-       fi
+osf3* | osf4* | osf5*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
 
-       if test "$pre_test_object_deps_done" = no; then
-	 case $p in
-	 -L* | -R*)
-	   # Internal compiler library paths should come after those
-	   # provided the user.  The postdeps already come after the
-	   # user supplied libs so there is no need to process them.
-	   if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then
-	     _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
-	   else
-	     _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
-	   fi
-	   ;;
-	 # The "-l" case would never come before the object being
-	 # linked, so don't bother handling this case.
-	 esac
-       else
-	 if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then
-	   _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}"
-	 else
-	   _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}"
-	 fi
-       fi
-       ;;
+sco3.2v5*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
 
-    *.$objext)
-       # This assumes that the test object file only shows up
-       # once in the compiler output.
-       if test "$p" = "conftest.$objext"; then
-	 pre_test_object_deps_done=yes
-	 continue
-       fi
+solaris*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
 
-       if test "$pre_test_object_deps_done" = no; then
-	 if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then
-	   _LT_AC_TAGVAR(predep_objects, $1)="$p"
-	 else
-	   _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p"
-	 fi
-       else
-	 if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then
-	   _LT_AC_TAGVAR(postdep_objects, $1)="$p"
-	 else
-	   _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p"
-	 fi
-       fi
-       ;;
+sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+  case $host_vendor in
+  motorola)
+    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
+    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
+    ;;
+  ncr)
+    lt_cv_deplibs_check_method=pass_all
+    ;;
+  sequent)
+    lt_cv_file_magic_cmd='/bin/file'
+    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
+    ;;
+  sni)
+    lt_cv_file_magic_cmd='/bin/file'
+    lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
+    lt_cv_file_magic_test_file=/lib/libc.so
+    ;;
+  siemens)
+    lt_cv_deplibs_check_method=pass_all
+    ;;
+  esac
+  ;;
 
-    *) ;; # Ignore the rest.
+sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+esac
+])
+file_magic_cmd=$lt_cv_file_magic_cmd
+deplibs_check_method=$lt_cv_deplibs_check_method
+test -z "$deplibs_check_method" && deplibs_check_method=unknown
+])# AC_DEPLIBS_CHECK_METHOD
 
-    esac
-  done
 
-  # Clean up.
-  rm -f a.out a.exe
+# AC_PROG_NM
+# ----------
+# find the pathname to a BSD-compatible name lister
+AC_DEFUN([AC_PROG_NM],
+[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,
+[if test -n "$NM"; then
+  # Let the user override the test.
+  lt_cv_path_NM="$NM"
 else
-  echo "libtool.m4: error: problem compiling $1 test program"
-fi
+  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
+    IFS="$lt_save_ifs"
+    test -z "$ac_dir" && ac_dir=.
+    tmp_nm="$ac_dir/${ac_tool_prefix}nm"
+    if test -f "$tmp_nm" || test -f "$tmp_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
+      # Tru64's nm complains that /dev/null is an invalid object file
+      case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
+      */dev/null* | *'Invalid file or object type'*)
+	lt_cv_path_NM="$tmp_nm -B"
+	break
+        ;;
+      *)
+	case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+	*/dev/null*)
+	  lt_cv_path_NM="$tmp_nm -p"
+	  break
+	  ;;
+	*)
+	  lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+	  continue # so that we can try to find one that supports BSD flags
+	  ;;
+	esac
+      esac
+    fi
+  done
+  IFS="$lt_save_ifs"
+  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
+fi])
+NM="$lt_cv_path_NM"
+])# AC_PROG_NM
 
-$rm -f confest.$objext
 
-case " $_LT_AC_TAGVAR(postdeps, $1) " in
-*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
+# AC_CHECK_LIBM
+# -------------
+# check for math library
+AC_DEFUN([AC_CHECK_LIBM],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+LIBM=
+case $host in
+*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
+  # These system don't have libm, or don't need it
+  ;;
+*-ncr-sysv4.3*)
+  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
+  AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
+  ;;
+*)
+  AC_CHECK_LIB(m, cos, LIBM="-lm")
+  ;;
 esac
-])# AC_LIBTOOL_POSTDEP_PREDEP
-
-# AC_LIBTOOL_LANG_F77_CONFIG
-# ------------------------
-# Ensure that the configuration vars for the C compiler are
-# suitably defined.  Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])
-AC_DEFUN([_LT_AC_LANG_F77_CONFIG],
-[AC_REQUIRE([AC_PROG_F77])
-AC_LANG_PUSH(Fortran 77)
-
-_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_AC_TAGVAR(allow_undefined_flag, $1)=
-_LT_AC_TAGVAR(always_export_symbols, $1)=no
-_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
-_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_AC_TAGVAR(hardcode_direct, $1)=no
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
-_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
-_LT_AC_TAGVAR(hardcode_automatic, $1)=no
-_LT_AC_TAGVAR(module_cmds, $1)=
-_LT_AC_TAGVAR(module_expsym_cmds, $1)=
-_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_AC_TAGVAR(no_undefined_flag, $1)=
-_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+])# AC_CHECK_LIBM
 
-# Source file extension for f77 test sources.
-ac_ext=f
 
-# Object file extension for compiled f77 test sources.
+# AC_LIBLTDL_CONVENIENCE([DIRECTORY])
+# -----------------------------------
+# sets LIBLTDL to the link flags for the libltdl convenience library and
+# LTDLINCL to the include flags for the libltdl header and adds
+# --enable-ltdl-convenience to the configure arguments.  Note that LIBLTDL
+# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If
+# DIRECTORY is not provided, it is assumed to be `libltdl'.  LIBLTDL will
+# be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed with
+# '${top_srcdir}/' (note the single quotes!).  If your package is not
+# flat and you're not using automake, define top_builddir and
+# top_srcdir appropriately in the Makefiles.
+AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
+[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+  case $enable_ltdl_convenience in
+  no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
+  "") enable_ltdl_convenience=yes
+      ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
+  esac
+  LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
+  LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
+  # For backwards non-gettext consistent compatibility...
+  INCLTDL="$LTDLINCL"
+])# AC_LIBLTDL_CONVENIENCE
+
+
+# AC_LIBLTDL_INSTALLABLE([DIRECTORY])
+# -----------------------------------
+# sets LIBLTDL to the link flags for the libltdl installable library and
+# LTDLINCL to the include flags for the libltdl header and adds
+# --enable-ltdl-install to the configure arguments.  Note that LIBLTDL
+# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If
+# DIRECTORY is not provided and an installed libltdl is not found, it is
+# assumed to be `libltdl'.  LIBLTDL will be prefixed with '${top_builddir}/'
+# and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single
+# quotes!).  If your package is not flat and you're not using automake,
+# define top_builddir and top_srcdir appropriately in the Makefiles.
+# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
+AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
+[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+  AC_CHECK_LIB(ltdl, lt_dlinit,
+  [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
+  [if test x"$enable_ltdl_install" = xno; then
+     AC_MSG_WARN([libltdl not installed, but installation disabled])
+   else
+     enable_ltdl_install=yes
+   fi
+  ])
+  if test x"$enable_ltdl_install" = x"yes"; then
+    ac_configure_args="$ac_configure_args --enable-ltdl-install"
+    LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
+    LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
+  else
+    ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
+    LIBLTDL="-lltdl"
+    LTDLINCL=
+  fi
+  # For backwards non-gettext consistent compatibility...
+  INCLTDL="$LTDLINCL"
+])# AC_LIBLTDL_INSTALLABLE
+
+
+# AC_LIBTOOL_CXX
+# --------------
+# enable support for C++ libraries
+AC_DEFUN([AC_LIBTOOL_CXX],
+[AC_REQUIRE([_LT_AC_LANG_CXX])
+])# AC_LIBTOOL_CXX
+
+
+# _LT_AC_LANG_CXX
+# ---------------
+AC_DEFUN([_LT_AC_LANG_CXX],
+[AC_REQUIRE([AC_PROG_CXX])
+AC_REQUIRE([AC_PROG_CXXCPP])
+_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
+])# _LT_AC_LANG_CXX
+
+
+# AC_LIBTOOL_F77
+# --------------
+# enable support for Fortran 77 libraries
+AC_DEFUN([AC_LIBTOOL_F77],
+[AC_REQUIRE([_LT_AC_LANG_F77])
+])# AC_LIBTOOL_F77
+
+
+# _LT_AC_LANG_F77
+# ---------------
+AC_DEFUN([_LT_AC_LANG_F77],
+[AC_REQUIRE([AC_PROG_F77])
+_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])
+])# _LT_AC_LANG_F77
+
+
+# AC_LIBTOOL_GCJ
+# --------------
+# enable support for GCJ libraries
+AC_DEFUN([AC_LIBTOOL_GCJ],
+[AC_REQUIRE([_LT_AC_LANG_GCJ])
+])# AC_LIBTOOL_GCJ
+
+
+# _LT_AC_LANG_GCJ
+# ---------------
+AC_DEFUN([_LT_AC_LANG_GCJ],
+[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
+  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
+    [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
+      [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
+	 [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
+	   [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
+_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ])
+])# _LT_AC_LANG_GCJ
+
+
+# AC_LIBTOOL_RC
+# --------------
+# enable support for Windows resource files
+AC_DEFUN([AC_LIBTOOL_RC],
+[AC_REQUIRE([LT_AC_PROG_RC])
+_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC])
+])# AC_LIBTOOL_RC
+
+
+# AC_LIBTOOL_LANG_C_CONFIG
+# ------------------------
+# Ensure that the configuration vars for the C compiler are
+# suitably defined.  Those variables are subsequently used by
+# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
+AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])
+AC_DEFUN([_LT_AC_LANG_C_CONFIG],
+[lt_save_CC="$CC"
+AC_LANG_PUSH(C)
+
+# Source file extension for C test sources.
+ac_ext=c
+
+# Object file extension for compiled C test sources.
 objext=o
 _LT_AC_TAGVAR(objext, $1)=$objext
 
 # Code to be used in simple compile tests
-lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
+lt_simple_compile_test_code="int some_variable = 0;\n"
 
 # Code to be used in simple link tests
-lt_simple_link_test_code="      program t\n      end\n"
+lt_simple_link_test_code='int main(){return(0);}\n'
 
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
 _LT_AC_SYS_COMPILER
 
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-CC=${F77-"f77"}
-compiler=$CC
-_LT_AC_TAGVAR(compiler, $1)=$CC
-cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
+#
+# Check for any special shared library compilation flags.
+#
+_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)=
+if test "$GCC" = no; then
+  case $host_os in
+  sco3.2v5*)
+    _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf'
+    ;;
+  esac
+fi
+if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then
+  AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries])
+  if echo "$old_CC $old_CFLAGS " | grep "[[ 	]]$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[ 	]]" >/dev/null; then :
+  else
+    AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure])
+    _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no
+  fi
+fi
+
+
+#
+# Check to make sure the static flag actually works.
+#
+AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works],
+  _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),
+  $_LT_AC_TAGVAR(lt_prog_compiler_static, $1),
+  [],
+  [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
+
+
+AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
+AC_LIBTOOL_PROG_COMPILER_PIC($1)
+AC_LIBTOOL_PROG_CC_C_O($1)
+AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
+AC_LIBTOOL_PROG_LD_SHLIBS($1)
+AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
+AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
+AC_LIBTOOL_SYS_LIB_STRIP
+AC_LIBTOOL_DLOPEN_SELF($1)
 
+# Report which librarie types wil actually be built
 AC_MSG_CHECKING([if libtool supports shared libraries])
 AC_MSG_RESULT([$can_build_shared])
 
@@ -4084,9 +3944,49 @@ aix3*)
     postinstall_cmds='$RANLIB $lib'
   fi
   ;;
+
 aix4* | aix5*)
-  test "$enable_shared" = yes && enable_static=no
+  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
+    test "$enable_shared" = yes && enable_static=no
+  fi
   ;;
+  darwin* | rhapsody*)
+  if test "$GCC" = yes; then
+    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+    case "$host_os" in
+    rhapsody* | darwin1.[[012]])
+      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress'
+      ;;
+    *) # Darwin 1.3 on
+      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
+      	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
+      else
+        case ${MACOSX_DEPLOYMENT_TARGET} in
+          10.[[012]])
+            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
+            ;;
+          10.*)
+            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup'
+            ;;
+        esac
+      fi
+      ;;
+    esac
+    output_verbose_link_cmd='echo'
+    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring'
+    _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
+    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag  -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+    _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+    _LT_AC_TAGVAR(hardcode_direct, $1)=no
+    _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
+    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'
+    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+  else
+    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+  fi
+    ;;
 esac
 AC_MSG_RESULT([$enable_shared])
 
@@ -4095,3239 +3995,3339 @@ AC_MSG_CHECKING([whether to build static libraries])
 test "$enable_shared" = yes || enable_static=yes
 AC_MSG_RESULT([$enable_static])
 
-test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
-
-_LT_AC_TAGVAR(GCC, $1)="$G77"
-_LT_AC_TAGVAR(LD, $1)="$LD"
-
-AC_LIBTOOL_PROG_COMPILER_PIC($1)
-AC_LIBTOOL_PROG_CC_C_O($1)
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
-AC_LIBTOOL_PROG_LD_SHLIBS($1)
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
-AC_LIBTOOL_SYS_LIB_STRIP
-
-
 AC_LIBTOOL_CONFIG($1)
 
 AC_LANG_POP
 CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_F77_CONFIG
+])# AC_LIBTOOL_LANG_C_CONFIG
 
 
-# AC_LIBTOOL_LANG_GCJ_CONFIG
+# AC_LIBTOOL_LANG_CXX_CONFIG
 # --------------------------
 # Ensure that the configuration vars for the C compiler are
 # suitably defined.  Those variables are subsequently used by
 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])
-AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG],
-[AC_LANG_SAVE
-
-# Source file extension for Java test sources.
-ac_ext=java
+AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])
+AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
+[AC_LANG_PUSH(C++)
+AC_REQUIRE([AC_PROG_CXX])
+AC_REQUIRE([AC_PROG_CXXCPP])
 
-# Object file extension for compiled Java test sources.
+_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+_LT_AC_TAGVAR(allow_undefined_flag, $1)=
+_LT_AC_TAGVAR(always_export_symbols, $1)=no
+_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
+_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
+_LT_AC_TAGVAR(hardcode_direct, $1)=no
+_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
+_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
+_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
+_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
+_LT_AC_TAGVAR(hardcode_automatic, $1)=no
+_LT_AC_TAGVAR(module_cmds, $1)=
+_LT_AC_TAGVAR(module_expsym_cmds, $1)=
+_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
+_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_AC_TAGVAR(no_undefined_flag, $1)=
+_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
+_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+
+# Dependencies to place before and after the object being linked:
+_LT_AC_TAGVAR(predep_objects, $1)=
+_LT_AC_TAGVAR(postdep_objects, $1)=
+_LT_AC_TAGVAR(predeps, $1)=
+_LT_AC_TAGVAR(postdeps, $1)=
+_LT_AC_TAGVAR(compiler_lib_search_path, $1)=
+
+# Source file extension for C++ test sources.
+ac_ext=cc
+
+# Object file extension for compiled C++ test sources.
 objext=o
 _LT_AC_TAGVAR(objext, $1)=$objext
 
 # Code to be used in simple compile tests
-lt_simple_compile_test_code="class foo {}\n"
+lt_simple_compile_test_code="int some_variable = 0;\n"
 
 # Code to be used in simple link tests
-lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
+lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
 
 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
 _LT_AC_SYS_COMPILER
 
 # Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-CC=${GCJ-"gcj"}
+lt_save_CC=$CC
+lt_save_LD=$LD
+lt_save_GCC=$GCC
+GCC=$GXX
+lt_save_with_gnu_ld=$with_gnu_ld
+lt_save_path_LD=$lt_cv_path_LD
+if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
+  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
+else
+  unset lt_cv_prog_gnu_ld
+fi
+if test -n "${lt_cv_path_LDCXX+set}"; then
+  lt_cv_path_LD=$lt_cv_path_LDCXX
+else
+  unset lt_cv_path_LD
+fi
+test -z "${LDCXX+set}" || LD=$LDCXX
+CC=${CXX-"c++"}
 compiler=$CC
 _LT_AC_TAGVAR(compiler, $1)=$CC
+cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
 
-# GCJ did not exist at the time GCC didn't implicitly link libc in.
-_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+# We don't want -fno-exception wen compiling C++ code, so set the
+# no_builtin_flag separately
+if test "$GXX" = yes; then
+  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
+else
+  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+fi
 
-AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
-AC_LIBTOOL_PROG_COMPILER_PIC($1)
-AC_LIBTOOL_PROG_CC_C_O($1)
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
-AC_LIBTOOL_PROG_LD_SHLIBS($1)
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
-AC_LIBTOOL_SYS_LIB_STRIP
-AC_LIBTOOL_DLOPEN_SELF($1)
+if test "$GXX" = yes; then
+  # Set up default GNU C++ configuration
 
-AC_LIBTOOL_CONFIG($1)
+  AC_PROG_LD
 
-AC_LANG_RESTORE
-CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_GCJ_CONFIG
+  # Check if GNU C++ uses GNU ld as the underlying linker, since the
+  # archiving commands below assume that GNU ld is being used.
+  if test "$with_gnu_ld" = yes; then
+    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
 
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
+    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
 
-# AC_LIBTOOL_LANG_RC_CONFIG
-# --------------------------
-# Ensure that the configuration vars for the Windows resource compiler are
-# suitably defined.  Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])
-AC_DEFUN([_LT_AC_LANG_RC_CONFIG],
-[AC_LANG_SAVE
+    # If archive_cmds runs LD, not CC, wlarc should be empty
+    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
+    #     investigate it a little bit more. (MM)
+    wlarc='${wl}'
 
-# Source file extension for RC test sources.
-ac_ext=rc
+    # ancient GNU ld didn't support --whole-archive et. al.
+    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
+	grep 'no-whole-archive' > /dev/null; then
+      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+    else
+      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
+    fi
+  else
+    with_gnu_ld=no
+    wlarc=
 
-# Object file extension for compiled RC test sources.
-objext=o
-_LT_AC_TAGVAR(objext, $1)=$objext
+    # A generic and very simple default shared library creation
+    # command for GNU C++ for the case where it uses the native
+    # linker, instead of GNU ld.  If possible, this setting should
+    # overridden to take advantage of the native linker features on
+    # the platform it is being used on.
+    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+  fi
 
-# Code to be used in simple compile tests
-lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
+  # Commands to make compiler produce verbose output that lists
+  # what "hidden" libraries, object files and flags are used when
+  # linking a shared library.
+  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
 
-# Code to be used in simple link tests
-lt_simple_link_test_code="$lt_simple_compile_test_code"
+else
+  GXX=no
+  with_gnu_ld=no
+  wlarc=
+fi
 
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_AC_SYS_COMPILER
+# PORTME: fill in a description of your system's C++ link characteristics
+AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+_LT_AC_TAGVAR(ld_shlibs, $1)=yes
+case $host_os in
+  aix3*)
+    # FIXME: insert proper C++ library support
+    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    ;;
+  aix4* | aix5*)
+    if test "$host_cpu" = ia64; then
+      # On IA64, the linker does run time linking by default, so we don't
+      # have to do anything special.
+      aix_use_runtimelinking=no
+      exp_sym_flag='-Bexport'
+      no_entry_flag=""
+    else
+      aix_use_runtimelinking=no
 
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-CC=${RC-"windres"}
-compiler=$CC
-_LT_AC_TAGVAR(compiler, $1)=$CC
-_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+      # Test if we are trying to use run time linking or normal
+      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+      # need to do runtime linking.
+      case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
+	for ld_flag in $LDFLAGS; do
+	  case $ld_flag in
+	  *-brtl*)
+	    aix_use_runtimelinking=yes
+	    break
+	    ;;
+	  esac
+	done
+      esac
 
-AC_LIBTOOL_CONFIG($1)
+      exp_sym_flag='-bexport'
+      no_entry_flag='-bnoentry'
+    fi
 
-AC_LANG_RESTORE
-CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_RC_CONFIG
+    # When large executables or shared objects are built, AIX ld can
+    # have problems creating the table of contents.  If linking a library
+    # or program results in "error TOC overflow" add -mminimal-toc to
+    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
+    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
 
+    _LT_AC_TAGVAR(archive_cmds, $1)=''
+    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
+    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
 
-# AC_LIBTOOL_CONFIG([TAGNAME])
-# ----------------------------
-# If TAGNAME is not passed, then create an initial libtool script
-# with a default configuration from the untagged config vars.  Otherwise
-# add code to config.status for appending the configuration named by
-# TAGNAME from the matching tagged config vars.
-AC_DEFUN([AC_LIBTOOL_CONFIG],
-[# The else clause should only fire when bootstrapping the
-# libtool distribution, otherwise you forgot to ship ltmain.sh
-# with your package, and you will get complaints that there are
-# no rules to generate ltmain.sh.
-if test -f "$ltmain"; then
-  # 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
-  # Now quote all the things that may contain metacharacters while being
-  # careful not to overquote the AC_SUBSTed values.  We take copies of the
-  # variables and quote the copies for generation of the libtool script.
-  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
-    SED SHELL STRIP \
-    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
-    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
-    deplibs_check_method reload_flag reload_cmds need_locks \
-    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
-    lt_cv_sys_global_symbol_to_c_name_address \
-    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
-    old_postinstall_cmds old_postuninstall_cmds \
-    _LT_AC_TAGVAR(compiler, $1) \
-    _LT_AC_TAGVAR(CC, $1) \
-    _LT_AC_TAGVAR(LD, $1) \
-    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \
-    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \
-    _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \
-    _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \
-    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \
-    _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \
-    _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \
-    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \
-    _LT_AC_TAGVAR(old_archive_cmds, $1) \
-    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \
-    _LT_AC_TAGVAR(predep_objects, $1) \
-    _LT_AC_TAGVAR(postdep_objects, $1) \
-    _LT_AC_TAGVAR(predeps, $1) \
-    _LT_AC_TAGVAR(postdeps, $1) \
-    _LT_AC_TAGVAR(compiler_lib_search_path, $1) \
-    _LT_AC_TAGVAR(archive_cmds, $1) \
-    _LT_AC_TAGVAR(archive_expsym_cmds, $1) \
-    _LT_AC_TAGVAR(postinstall_cmds, $1) \
-    _LT_AC_TAGVAR(postuninstall_cmds, $1) \
-    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \
-    _LT_AC_TAGVAR(allow_undefined_flag, $1) \
-    _LT_AC_TAGVAR(no_undefined_flag, $1) \
-    _LT_AC_TAGVAR(export_symbols_cmds, $1) \
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \
-    _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \
-    _LT_AC_TAGVAR(hardcode_automatic, $1) \
-    _LT_AC_TAGVAR(module_cmds, $1) \
-    _LT_AC_TAGVAR(module_expsym_cmds, $1) \
-    _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \
-    _LT_AC_TAGVAR(exclude_expsyms, $1) \
-    _LT_AC_TAGVAR(include_expsyms, $1); do
+    if test "$GXX" = yes; then
+      case $host_os in aix4.[012]|aix4.[012].*)
+      # We only want to do this on AIX 4.2 and lower, the check
+      # below for broken collect2 doesn't work under 4.3+
+	collect2name=`${CC} -print-prog-name=collect2`
+	if test -f "$collect2name" && \
+	   strings "$collect2name" | grep resolve_lib_name >/dev/null
+	then
+	  # We have reworked collect2
+	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+	else
+	  # We have old collect2
+	  _LT_AC_TAGVAR(hardcode_direct, $1)=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
+	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
+	fi
+      esac
+      shared_flag='-shared'
+    else
+      # not using gcc
+      if test "$host_cpu" = ia64; then
+	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+	# chokes on -Wl,-G. The following line is correct:
+	shared_flag='-G'
+      else
+	if test "$aix_use_runtimelinking" = yes; then
+	  shared_flag='${wl}-G'
+	else
+	  shared_flag='${wl}-bM:SRE'
+	fi
+      fi
+    fi
 
-    case $var in
-    _LT_AC_TAGVAR(old_archive_cmds, $1) | \
-    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \
-    _LT_AC_TAGVAR(archive_cmds, $1) | \
-    _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \
-    _LT_AC_TAGVAR(module_cmds, $1) | \
-    _LT_AC_TAGVAR(module_expsym_cmds, $1) | \
-    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \
-    _LT_AC_TAGVAR(export_symbols_cmds, $1) | \
-    extract_expsyms_cmds | reload_cmds | finish_cmds | \
-    postinstall_cmds | postuninstall_cmds | \
-    old_postinstall_cmds | old_postuninstall_cmds | \
-    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
-      # Double-quote double-evaled strings.
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
-      ;;
-    *)
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
-      ;;
-    esac
-  done
+    # It seems that -bexpall does not export symbols beginning with
+    # underscore (_), so it is better to generate a list of symbols to export.
+    _LT_AC_TAGVAR(always_export_symbols, $1)=yes
+    if test "$aix_use_runtimelinking" = yes; then
+      # Warning - without using the other runtime loading flags (-brtl),
+      # -berok will link without error, but may produce a broken library.
+      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
+      # Determine the default libpath from the value encoded in an empty executable.
+      _LT_AC_SYS_LIBPATH_AIX
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
 
-  case $lt_echo in
-  *'\[$]0 --fallback-echo"')
-    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'`
+      _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+     else
+      if test "$host_cpu" = ia64; then
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
+      else
+	# Determine the default libpath from the value encoded in an empty executable.
+	_LT_AC_SYS_LIBPATH_AIX
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+	# Warning - without using the other run time loading flags,
+	# -berok will link without error, but may produce a broken library.
+	_LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
+	# -bexpall does not export symbols beginning with underscore (_)
+	_LT_AC_TAGVAR(always_export_symbols, $1)=yes
+	# Exported symbols can be pulled into shared objects from archives
+	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '
+	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
+	# This is similar to how AIX traditionally builds it's shared libraries.
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+      fi
+    fi
+    ;;
+  chorus*)
+    case $cc_basename in
+      *)
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+    esac
     ;;
-  esac
 
-ifelse([$1], [],
-  [cfgfile="${ofile}T"
-  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
-  $rm -f "$cfgfile"
-  AC_MSG_NOTICE([creating $ofile])],
-  [cfgfile="$ofile"])
+  cygwin* | mingw* | pw32*)
+    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+    # as there is no search path for DLLs.
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+    _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+    _LT_AC_TAGVAR(always_export_symbols, $1)=no
+    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
 
-  cat <<__EOF__ >> "$cfgfile"
-ifelse([$1], [],
-[#! $SHELL
+    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
+      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
+      # If the export-symbols file already is a .def file (1st line
+      # is EXPORTS), use it as is; otherwise, prepend...
+      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+	cp $export_symbols $output_objdir/$soname.def;
+      else
+	echo EXPORTS > $output_objdir/$soname.def;
+	cat $export_symbols >> $output_objdir/$soname.def;
+      fi~
+      $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
+    else
+      _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    fi
+  ;;
 
-# `$echo "$cfgfile" | 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 ltmain.sh.
-#
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
-# Free Software Foundation, Inc.
-#
-# This file is part of GNU Libtool:
-# 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.
+  darwin* | rhapsody*)
+  if test "$GXX" = yes; then
+    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+    case "$host_os" in
+    rhapsody* | darwin1.[[012]])
+      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress'
+      ;;
+    *) # Darwin 1.3 on
+      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
+      	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
+      else
+        case ${MACOSX_DEPLOYMENT_TARGET} in
+          10.[[012]])
+            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
+            ;;
+          10.*)
+            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup'
+            ;;
+        esac
+      fi
+      ;;
+    esac
+    lt_int_apple_cc_single_mod=no
+    output_verbose_link_cmd='echo'
+    if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
+      lt_int_apple_cc_single_mod=yes
+    fi
+    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
+      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+    else
+      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+    fi
+    _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
 
-# A sed program that does not truncate output.
-SED=$lt_SED
+    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
+    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
+      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+    else
+      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+    fi
+    _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+    _LT_AC_TAGVAR(hardcode_direct, $1)=no
+    _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
+    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'
+    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+  else
+    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+  fi
+    ;;
 
-# Sed that helps us avoid accidentally triggering echo(1) options like -n.
-Xsed="$SED -e s/^X//"
+  dgux*)
+    case $cc_basename in
+      ec++)
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+      ghcx)
+	# Green Hills C++ Compiler
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+      *)
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+    esac
+    ;;
+  freebsd[12]*)
+    # C++ shared libraries reported to be fairly broken before switch to ELF
+    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    ;;
+  freebsd-elf*)
+    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+    ;;
+  freebsd* | kfreebsd*-gnu)
+    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
+    # conventions
+    _LT_AC_TAGVAR(ld_shlibs, $1)=yes
+    ;;
+  gnu*)
+    ;;
+  hpux9*)
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+    _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+				# but as the default
+				# location of the library.
 
-# 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
-
-# The names of the tagged configurations supported by this script.
-available_tags=
+    case $cc_basename in
+    CC)
+      # FIXME: insert proper C++ library support
+      _LT_AC_TAGVAR(ld_shlibs, $1)=no
+      ;;
+    aCC)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+      # Commands to make compiler produce verbose output that lists
+      # what "hidden" libraries, object files and flags are used when
+      # linking a shared library.
+      #
+      # There doesn't appear to be a way to prevent this compiler from
+      # explicitly linking system object files so we need to strip them
+      # from the output so that they don't get included in the library
+      # dependencies.
+      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+      ;;
+    *)
+      if test "$GXX" = yes; then
+        _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+      else
+        # FIXME: insert proper C++ library support
+        _LT_AC_TAGVAR(ld_shlibs, $1)=no
+      fi
+      ;;
+    esac
+    ;;
+  hpux10*|hpux11*)
+    if test $with_gnu_ld = no; then
+      case "$host_cpu" in
+      hppa*64*)
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
+	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+        ;;
+      ia64*)
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+        ;;
+      *)
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+        ;;
+      esac
+    fi
+    case "$host_cpu" in
+    hppa*64*)
+      _LT_AC_TAGVAR(hardcode_direct, $1)=no
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+    ia64*)
+      _LT_AC_TAGVAR(hardcode_direct, $1)=no
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+					      # but as the default
+					      # location of the library.
+      ;;
+    *)
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+					      # but as the default
+					      # location of the library.
+      ;;
+    esac
 
-# ### BEGIN LIBTOOL CONFIG],
-[# ### BEGIN LIBTOOL TAG CONFIG: $tagname])
+    case $cc_basename in
+      CC)
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+      aCC)
+	case "$host_cpu" in
+	hppa*64*|ia64*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
+	  ;;
+	*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	  ;;
+	esac
+	# Commands to make compiler produce verbose output that lists
+	# what "hidden" libraries, object files and flags are used when
+	# linking a shared library.
+	#
+	# There doesn't appear to be a way to prevent this compiler from
+	# explicitly linking system object files so we need to strip them
+	# from the output so that they don't get included in the library
+	# dependencies.
+	output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+	;;
+      *)
+	if test "$GXX" = yes; then
+	  if test $with_gnu_ld = no; then
+	    case "$host_cpu" in
+	    ia64*|hppa*64*)
+	      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
+	      ;;
+	    *)
+	      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	      ;;
+	    esac
+	  fi
+	else
+	  # FIXME: insert proper C++ library support
+	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
+	fi
+	;;
+    esac
+    ;;
+  irix5* | irix6*)
+    case $cc_basename in
+      CC)
+	# SGI C++
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
 
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+	# Archives containing C++ object files must be created using
+	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
+	# necessary to make sure instantiated templates are included
+	# in the archive.
+	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
+	;;
+      *)
+	if test "$GXX" = yes; then
+	  if test "$with_gnu_ld" = no; then
+	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
+	  else
+	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
+	  fi
+	fi
+	_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+	;;
+    esac
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+    ;;
+  linux*)
+    case $cc_basename in
+      KCC)
+	# Kuck and Associates, Inc. (KAI) C++ Compiler
 
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
+	# KCC will only create a shared library if the output file
+	# ends with ".so" (or ".sl" for HP-UX), so rename the library
+	# to its proper name (with version) after linking.
+	_LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
+	# Commands to make compiler produce verbose output that lists
+	# what "hidden" libraries, object files and flags are used when
+	# linking a shared library.
+	#
+	# There doesn't appear to be a way to prevent this compiler from
+	# explicitly linking system object files so we need to strip them
+	# from the output so that they don't get included in the library
+	# dependencies.
+	output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
 
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir'
+	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
 
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
+	# Archives containing C++ object files must be created using
+	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
+	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
+	;;
+      icpc)
+	# Intel C++
+	with_gnu_ld=yes
+	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+	;;
+      cxx)
+	# Compaq C++
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
 
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)
+	runpath_var=LD_RUN_PATH
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
 
-# Whether or not to disallow shared libs when runtime libs are static
-allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)
+	# Commands to make compiler produce verbose output that lists
+	# what "hidden" libraries, object files and flags are used when
+	# linking a shared library.
+	#
+	# There doesn't appear to be a way to prevent this compiler from
+	# explicitly linking system object files so we need to strip them
+	# from the output so that they don't get included in the library
+	# dependencies.
+	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+	;;
+    esac
+    ;;
+  lynxos*)
+    # FIXME: insert proper C++ library support
+    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    ;;
+  m88k*)
+    # FIXME: insert proper C++ library support
+    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    ;;
+  mvs*)
+    case $cc_basename in
+      cxx)
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+      *)
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+    esac
+    ;;
+  netbsd*)
+    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
+      wlarc=
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+    fi
+    # Workaround some broken pre-1.5 toolchains
+    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
+    ;;
+  osf3*)
+    case $cc_basename in
+      KCC)
+	# Kuck and Associates, Inc. (KAI) C++ Compiler
 
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
+	# KCC will only create a shared library if the output file
+	# ends with ".so" (or ".sl" for HP-UX), so rename the library
+	# to its proper name (with version) after linking.
+	_LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
 
-# The host system.
-host_alias=$host_alias
-host=$host
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
 
-# An echo program that does not interpret backslashes.
-echo=$lt_echo
+	# Archives containing C++ object files must be created using
+	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
+	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
 
-# The archiver.
-AR=$lt_AR
-AR_FLAGS=$lt_AR_FLAGS
-
-# A C compiler.
-LTCC=$lt_LTCC
-
-# A language-specific compiler.
-CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
-
-# Is the compiler the GNU C compiler?
-with_gcc=$_LT_AC_TAGVAR(GCC, $1)
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# The linker used to build libraries.
-LD=$lt_[]_LT_AC_TAGVAR(LD, $1)
-
-# Whether we need hard or soft links.
-LN_S=$lt_LN_S
-
-# A BSD-compatible nm program.
-NM=$lt_NM
+	;;
+      RCC)
+	# Rational C++ 2.4.1
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+      cxx)
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
 
-# A symbol stripping program
-STRIP=$lt_STRIP
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
 
-# Used to examine libraries when file_magic_cmd begins "file"
-MAGIC_CMD=$MAGIC_CMD
+	# Commands to make compiler produce verbose output that lists
+	# what "hidden" libraries, object files and flags are used when
+	# linking a shared library.
+	#
+	# There doesn't appear to be a way to prevent this compiler from
+	# explicitly linking system object files so we need to strip them
+	# from the output so that they don't get included in the library
+	# dependencies.
+	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+	;;
+      *)
+	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
 
-# Used on cygwin: DLL creation program.
-DLLTOOL="$DLLTOOL"
+	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
 
-# Used on cygwin: object dumper.
-OBJDUMP="$OBJDUMP"
+	  # Commands to make compiler produce verbose output that lists
+	  # what "hidden" libraries, object files and flags are used when
+	  # linking a shared library.
+	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
 
-# Used on cygwin: assembler.
-AS="$AS"
+	else
+	  # FIXME: insert proper C++ library support
+	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
+	fi
+	;;
+    esac
+    ;;
+  osf4* | osf5*)
+    case $cc_basename in
+      KCC)
+	# Kuck and Associates, Inc. (KAI) C++ Compiler
 
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
+	# KCC will only create a shared library if the output file
+	# ends with ".so" (or ".sl" for HP-UX), so rename the library
+	# to its proper name (with version) after linking.
+	_LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
 
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
 
-# How to pass a linker flag through the compiler.
-wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
+	# Archives containing C++ object files must be created using
+	# the KAI C++ compiler.
+	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs'
+	;;
+      RCC)
+	# Rational C++ 2.4.1
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+      cxx)
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
+	  echo "-hidden">> $lib.exp~
+	  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp  `test -n "$verstring" && echo -set_version	$verstring` -update_registry $objdir/so_locations -o $lib~
+	  $rm $lib.exp'
 
-# Object file suffix (normally "o").
-objext="$ac_objext"
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
 
-# Old archive suffix (normally "a").
-libext="$libext"
+	# Commands to make compiler produce verbose output that lists
+	# what "hidden" libraries, object files and flags are used when
+	# linking a shared library.
+	#
+	# There doesn't appear to be a way to prevent this compiler from
+	# explicitly linking system object files so we need to strip them
+	# from the output so that they don't get included in the library
+	# dependencies.
+	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+	;;
+      *)
+	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+	 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
 
-# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
+	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
 
-# Executable file suffix (normally "").
-exeext="$exeext"
+	  # Commands to make compiler produce verbose output that lists
+	  # what "hidden" libraries, object files and flags are used when
+	  # linking a shared library.
+	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
 
-# Additional compiler flags for building library objects.
-pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
-pic_mode=$pic_mode
+	else
+	  # FIXME: insert proper C++ library support
+	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
+	fi
+	;;
+    esac
+    ;;
+  psos*)
+    # FIXME: insert proper C++ library support
+    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    ;;
+  sco*)
+    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+    case $cc_basename in
+      CC)
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+      *)
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+    esac
+    ;;
+  sunos4*)
+    case $cc_basename in
+      CC)
+	# Sun C++ 4.x
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+      lcc)
+	# Lucid
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+      *)
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+    esac
+    ;;
+  solaris*)
+    case $cc_basename in
+      CC)
+	# Sun C++ 4.2, 5.x and Centerline C++
+	_LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+	$CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
 
-# What is the maximum length of a command?
-max_cmd_len=$lt_cv_sys_max_cmd_len
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+	case $host_os in
+	  solaris2.[0-5] | solaris2.[0-5].*) ;;
+	  *)
+	    # The C++ compiler is used as linker so we must use $wl
+	    # flag to pass the commands to the underlying system
+	    # linker.
+	    # Supported since Solaris 2.6 (maybe 2.5.1?)
+	    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
+	    ;;
+	esac
+	_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
 
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)
+	# Commands to make compiler produce verbose output that lists
+	# what "hidden" libraries, object files and flags are used when
+	# linking a shared library.
+	#
+	# There doesn't appear to be a way to prevent this compiler from
+	# explicitly linking system object files so we need to strip them
+	# from the output so that they don't get included in the library
+	# dependencies.
+	output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[[LR]]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
 
-# Must we lock files when doing compilation ?
-need_locks=$lt_need_locks
+	# Archives containing C++ object files must be created using
+	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
+	# necessary to make sure instantiated templates are included
+	# in the archive.
+	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
+	;;
+      gcx)
+	# Green Hills C++ Compiler
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
 
-# Do we need the lib prefix for modules?
-need_lib_prefix=$need_lib_prefix
+	# The C++ compiler must be used to create the archive.
+	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
+	;;
+      *)
+	# GNU C++ compiler with Solaris linker
+	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
+	  if $CC --version | grep -v '^2\.7' > /dev/null; then
+	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
 
-# Do we need a version for libraries?
-need_version=$need_version
+	    # Commands to make compiler produce verbose output that lists
+	    # what "hidden" libraries, object files and flags are used when
+	    # linking a shared library.
+	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
+	  else
+	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
+	    # platform.
+	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
 
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
+	    # Commands to make compiler produce verbose output that lists
+	    # what "hidden" libraries, object files and flags are used when
+	    # linking a shared library.
+	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
+	  fi
 
-# 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=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1)
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1)
+	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
+	fi
+	;;
+    esac
+    ;;
+  sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*)
+    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+    ;;
+  tandem*)
+    case $cc_basename in
+      NCC)
+	# NonStop-UX NCC 3.20
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+      *)
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+    esac
+    ;;
+  vxworks*)
+    # FIXME: insert proper C++ library support
+    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    ;;
+  *)
+    # FIXME: insert proper C++ library support
+    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    ;;
+esac
+AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
+test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
 
-# Compiler flag to generate thread-safe objects.
-thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1)
+_LT_AC_TAGVAR(GCC, $1)="$GXX"
+_LT_AC_TAGVAR(LD, $1)="$LD"
 
-# Library versioning type.
-version_type=$version_type
+AC_LIBTOOL_POSTDEP_PREDEP($1)
+AC_LIBTOOL_PROG_COMPILER_PIC($1)
+AC_LIBTOOL_PROG_CC_C_O($1)
+AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
+AC_LIBTOOL_PROG_LD_SHLIBS($1)
+AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
+AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
+AC_LIBTOOL_SYS_LIB_STRIP
+AC_LIBTOOL_DLOPEN_SELF($1)
 
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
+AC_LIBTOOL_CONFIG($1)
 
-# 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=$lt_library_names_spec
+AC_LANG_POP
+CC=$lt_save_CC
+LDCXX=$LD
+LD=$lt_save_LD
+GCC=$lt_save_GCC
+with_gnu_ldcxx=$with_gnu_ld
+with_gnu_ld=$lt_save_with_gnu_ld
+lt_cv_path_LDCXX=$lt_cv_path_LD
+lt_cv_path_LD=$lt_save_path_LD
+lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
+lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
+])# AC_LIBTOOL_LANG_CXX_CONFIG
 
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
+# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
+# ------------------------
+# Figure out "hidden" library dependencies from verbose
+# compiler output when linking a shared library.
+# Parse the compiler output and extract the necessary
+# objects, libraries and library flags.
+AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[
+dnl we can't use the lt_simple_compile_test_code here,
+dnl because it contains code intended for an executable,
+dnl not a library.  It's possible we should let each
+dnl tag define a new lt_????_link_test_code variable,
+dnl but it's only used here...
+ifelse([$1],[],[cat > conftest.$ac_ext <<EOF
+int a;
+void foo (void) { a = 0; }
+EOF
+],[$1],[CXX],[cat > conftest.$ac_ext <<EOF
+class Foo
+{
+public:
+  Foo (void) { a = 0; }
+private:
+  int a;
+};
+EOF
+],[$1],[F77],[cat > conftest.$ac_ext <<EOF
+      subroutine foo
+      implicit none
+      integer*4 a
+      a=0
+      return
+      end
+EOF
+],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF
+public class foo {
+  private int a;
+  public void bar (void) {
+    a = 0;
+  }
+};
+EOF
+])
+dnl Parse the compiler output and extract the necessary
+dnl objects, libraries and library flags.
+if AC_TRY_EVAL(ac_compile); then
+  # Parse the compiler output and extract the necessary
+  # objects, libraries and library flags.
 
-# Commands used to build and install an old-style archive.
-RANLIB=$lt_RANLIB
-old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1)
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
+  # Sentinel used to keep track of whether or not we are before
+  # the conftest object file.
+  pre_test_object_deps_done=no
 
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1)
+  # The `*' in the case matches for architectures that use `case' in
+  # $output_verbose_cmd can trigger glob expansion during the loop
+  # eval without this substitution.
+  output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
 
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)
+  for p in `eval $output_verbose_link_cmd`; do
+    case $p in
 
-# Commands used to build and install a shared archive.
-archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1)
-archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1)
-postinstall_cmds=$lt_postinstall_cmds
-postuninstall_cmds=$lt_postuninstall_cmds
+    -L* | -R* | -l*)
+       # Some compilers place space between "-{L,R}" and the path.
+       # Remove the space.
+       if test $p = "-L" \
+	  || test $p = "-R"; then
+	 prev=$p
+	 continue
+       else
+	 prev=
+       fi
 
-# Commands used to build a loadable module (assumed same as above if empty)
-module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1)
-module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1)
+       if test "$pre_test_object_deps_done" = no; then
+	 case $p in
+	 -L* | -R*)
+	   # Internal compiler library paths should come after those
+	   # provided the user.  The postdeps already come after the
+	   # user supplied libs so there is no need to process them.
+	   if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then
+	     _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
+	   else
+	     _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
+	   fi
+	   ;;
+	 # The "-l" case would never come before the object being
+	 # linked, so don't bother handling this case.
+	 esac
+       else
+	 if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then
+	   _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}"
+	 else
+	   _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}"
+	 fi
+       fi
+       ;;
 
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
+    *.$objext)
+       # This assumes that the test object file only shows up
+       # once in the compiler output.
+       if test "$p" = "conftest.$objext"; then
+	 pre_test_object_deps_done=yes
+	 continue
+       fi
 
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1)
+       if test "$pre_test_object_deps_done" = no; then
+	 if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then
+	   _LT_AC_TAGVAR(predep_objects, $1)="$p"
+	 else
+	   _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p"
+	 fi
+       else
+	 if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then
+	   _LT_AC_TAGVAR(postdep_objects, $1)="$p"
+	 else
+	   _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p"
+	 fi
+       fi
+       ;;
 
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1)
+    *) ;; # Ignore the rest.
 
-# Dependencies to place before the objects being linked to create a
-# shared library.
-predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1)
+    esac
+  done
 
-# Dependencies to place after the objects being linked to create a
-# shared library.
-postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)
+  # Clean up.
+  rm -f a.out a.exe
+else
+  echo "libtool.m4: error: problem compiling $1 test program"
+fi
 
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)
+$rm -f confest.$objext
 
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
+case " $_LT_AC_TAGVAR(postdeps, $1) " in
+*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
+esac
+])# AC_LIBTOOL_POSTDEP_PREDEP
 
-# Command to use when deplibs_check_method == file_magic.
-file_magic_cmd=$lt_file_magic_cmd
+# AC_LIBTOOL_LANG_F77_CONFIG
+# ------------------------
+# Ensure that the configuration vars for the C compiler are
+# suitably defined.  Those variables are subsequently used by
+# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
+AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])
+AC_DEFUN([_LT_AC_LANG_F77_CONFIG],
+[AC_REQUIRE([AC_PROG_F77])
+AC_LANG_PUSH(Fortran 77)
 
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1)
-
-# Flag that forces no undefined symbols.
-no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1)
+_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+_LT_AC_TAGVAR(allow_undefined_flag, $1)=
+_LT_AC_TAGVAR(always_export_symbols, $1)=no
+_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
+_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
+_LT_AC_TAGVAR(hardcode_direct, $1)=no
+_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
+_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
+_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
+_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
+_LT_AC_TAGVAR(hardcode_automatic, $1)=no
+_LT_AC_TAGVAR(module_cmds, $1)=
+_LT_AC_TAGVAR(module_expsym_cmds, $1)=
+_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
+_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_AC_TAGVAR(no_undefined_flag, $1)=
+_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
+_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
 
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
+# Source file extension for f77 test sources.
+ac_ext=f
 
-# Same as above, but a single script fragment to be evaled but not shown.
-finish_eval=$lt_finish_eval
+# Object file extension for compiled f77 test sources.
+objext=o
+_LT_AC_TAGVAR(objext, $1)=$objext
 
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
 
-# Transform the output of nm in a proper C declaration
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
+# Code to be used in simple link tests
+lt_simple_link_test_code="      program t\n      end\n"
 
-# Transform the output of nm in a C name address pair
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_AC_SYS_COMPILER
 
-# This is the shared library runtime path variable.
-runpath_var=$runpath_var
+# Allow CC to be a program name with arguments.
+lt_save_CC="$CC"
+CC=${F77-"f77"}
+compiler=$CC
+_LT_AC_TAGVAR(compiler, $1)=$CC
+cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
 
-# This is the shared library path variable.
-shlibpath_var=$shlibpath_var
+AC_MSG_CHECKING([if libtool supports shared libraries])
+AC_MSG_RESULT([$can_build_shared])
 
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+AC_MSG_CHECKING([whether to build shared libraries])
+test "$can_build_shared" = "no" && enable_shared=no
 
-# How to hardcode a shared library path into an executable.
-hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1)
+# 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* | aix5*)
+  test "$enable_shared" = yes && enable_static=no
+  ;;
+esac
+AC_MSG_RESULT([$enable_shared])
 
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
+AC_MSG_CHECKING([whether to build static libraries])
+# Make sure either enable_shared or enable_static is yes.
+test "$enable_shared" = yes || enable_static=yes
+AC_MSG_RESULT([$enable_static])
 
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)
+test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
 
-# If ld is used when linking, flag to hardcode \$libdir into
-# a binary during linking. This must work even if \$libdir does
-# not exist.
-hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)
+_LT_AC_TAGVAR(GCC, $1)="$G77"
+_LT_AC_TAGVAR(LD, $1)="$LD"
 
-# Whether we need a single -rpath flag with a separated argument.
-hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1)
+AC_LIBTOOL_PROG_COMPILER_PIC($1)
+AC_LIBTOOL_PROG_CC_C_O($1)
+AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
+AC_LIBTOOL_PROG_LD_SHLIBS($1)
+AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
+AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
+AC_LIBTOOL_SYS_LIB_STRIP
 
-# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
-# resulting binary.
-hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1)
 
-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
-# resulting binary.
-hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1)
+AC_LIBTOOL_CONFIG($1)
 
-# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
-# the resulting binary.
-hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)
+AC_LANG_POP
+CC="$lt_save_CC"
+])# AC_LIBTOOL_LANG_F77_CONFIG
 
-# Set to yes if building a shared library automatically hardcodes DIR into the library
-# and all subsequent libraries and executables linked against it.
-hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1)
 
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at relink time.
-variables_saved_for_relink="$variables_saved_for_relink"
+# AC_LIBTOOL_LANG_GCJ_CONFIG
+# --------------------------
+# Ensure that the configuration vars for the C compiler are
+# suitably defined.  Those variables are subsequently used by
+# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
+AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])
+AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG],
+[AC_LANG_SAVE
 
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
+# Source file extension for Java test sources.
+ac_ext=java
 
-# Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+# Object file extension for compiled Java test sources.
+objext=o
+_LT_AC_TAGVAR(objext, $1)=$objext
 
-# Run-time system search path for libraries
-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="class foo {}\n"
 
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)"
+# Code to be used in simple link tests
+lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
 
-# Set to yes if exported symbols are required.
-always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1)
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_AC_SYS_COMPILER
 
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1)
+# Allow CC to be a program name with arguments.
+lt_save_CC="$CC"
+CC=${GCJ-"gcj"}
+compiler=$CC
+_LT_AC_TAGVAR(compiler, $1)=$CC
 
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
+# GCJ did not exist at the time GCC didn't implicitly link libc in.
+_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
 
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1)
+AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
+AC_LIBTOOL_PROG_COMPILER_PIC($1)
+AC_LIBTOOL_PROG_CC_C_O($1)
+AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
+AC_LIBTOOL_PROG_LD_SHLIBS($1)
+AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
+AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
+AC_LIBTOOL_SYS_LIB_STRIP
+AC_LIBTOOL_DLOPEN_SELF($1)
 
-# Symbols that must always be exported.
-include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1)
+AC_LIBTOOL_CONFIG($1)
 
-ifelse([$1],[],
-[# ### END LIBTOOL CONFIG],
-[# ### END LIBTOOL TAG CONFIG: $tagname])
+AC_LANG_RESTORE
+CC="$lt_save_CC"
+])# AC_LIBTOOL_LANG_GCJ_CONFIG
 
-__EOF__
 
-ifelse([$1],[], [
-  case $host_os in
-  aix3*)
-    cat <<\EOF >> "$cfgfile"
+# AC_LIBTOOL_LANG_RC_CONFIG
+# --------------------------
+# Ensure that the configuration vars for the Windows resource compiler are
+# suitably defined.  Those variables are subsequently used by
+# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
+AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])
+AC_DEFUN([_LT_AC_LANG_RC_CONFIG],
+[AC_LANG_SAVE
 
-# 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
+# Source file extension for RC test sources.
+ac_ext=rc
 
-  # 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?
-  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
+# Object file extension for compiled RC test sources.
+objext=o
+_LT_AC_TAGVAR(objext, $1)=$objext
 
-  mv -f "$cfgfile" "$ofile" || \
-    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
-  chmod +x "$ofile"
-])
-else
-  # If there is no Makefile yet, we rely on a make rule to execute
-  # `config.status --recheck' to rerun these tests and create the
-  # libtool script then.
-  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
-  if test -f "$ltmain_in"; then
-    test -f Makefile && make "$ltmain"
-  fi
-fi
-])# AC_LIBTOOL_CONFIG
+# Code to be used in simple compile tests
+lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
 
+# Code to be used in simple link tests
+lt_simple_link_test_code="$lt_simple_compile_test_code"
 
-# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME])
-# -------------------------------------------
-AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI],
-[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_AC_SYS_COMPILER
 
-_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+# Allow CC to be a program name with arguments.
+lt_save_CC="$CC"
+CC=${RC-"windres"}
+compiler=$CC
+_LT_AC_TAGVAR(compiler, $1)=$CC
+_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
 
-if test "$GCC" = yes; then
-  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
+AC_LIBTOOL_CONFIG($1)
 
-  AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
-    lt_cv_prog_compiler_rtti_exceptions,
-    [-fno-rtti -fno-exceptions], [],
-    [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
-fi
-])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI
+AC_LANG_RESTORE
+CC="$lt_save_CC"
+])# AC_LIBTOOL_LANG_RC_CONFIG
 
 
-# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
-# ---------------------------------
-AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
-[AC_REQUIRE([AC_CANONICAL_HOST])
-AC_REQUIRE([AC_PROG_NM])
-AC_REQUIRE([AC_OBJEXT])
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-AC_MSG_CHECKING([command to parse $NM output from $compiler object])
-AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
-[
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
+# AC_LIBTOOL_CONFIG([TAGNAME])
+# ----------------------------
+# If TAGNAME is not passed, then create an initial libtool script
+# with a default configuration from the untagged config vars.  Otherwise
+# add code to config.status for appending the configuration named by
+# TAGNAME from the matching tagged config vars.
+AC_DEFUN([AC_LIBTOOL_CONFIG],
+[# The else clause should only fire when bootstrapping the
+# libtool distribution, otherwise you forgot to ship ltmain.sh
+# with your package, and you will get complaints that there are
+# no rules to generate ltmain.sh.
+if test -f "$ltmain"; then
+  # 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
+  # Now quote all the things that may contain metacharacters while being
+  # careful not to overquote the AC_SUBSTed values.  We take copies of the
+  # variables and quote the copies for generation of the libtool script.
+  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
+    SED SHELL STRIP \
+    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
+    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
+    deplibs_check_method reload_flag reload_cmds need_locks \
+    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
+    lt_cv_sys_global_symbol_to_c_name_address \
+    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
+    old_postinstall_cmds old_postuninstall_cmds \
+    _LT_AC_TAGVAR(compiler, $1) \
+    _LT_AC_TAGVAR(CC, $1) \
+    _LT_AC_TAGVAR(LD, $1) \
+    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \
+    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \
+    _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \
+    _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \
+    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \
+    _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \
+    _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \
+    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \
+    _LT_AC_TAGVAR(old_archive_cmds, $1) \
+    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \
+    _LT_AC_TAGVAR(predep_objects, $1) \
+    _LT_AC_TAGVAR(postdep_objects, $1) \
+    _LT_AC_TAGVAR(predeps, $1) \
+    _LT_AC_TAGVAR(postdeps, $1) \
+    _LT_AC_TAGVAR(compiler_lib_search_path, $1) \
+    _LT_AC_TAGVAR(archive_cmds, $1) \
+    _LT_AC_TAGVAR(archive_expsym_cmds, $1) \
+    _LT_AC_TAGVAR(postinstall_cmds, $1) \
+    _LT_AC_TAGVAR(postuninstall_cmds, $1) \
+    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \
+    _LT_AC_TAGVAR(allow_undefined_flag, $1) \
+    _LT_AC_TAGVAR(no_undefined_flag, $1) \
+    _LT_AC_TAGVAR(export_symbols_cmds, $1) \
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \
+    _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \
+    _LT_AC_TAGVAR(hardcode_automatic, $1) \
+    _LT_AC_TAGVAR(module_cmds, $1) \
+    _LT_AC_TAGVAR(module_expsym_cmds, $1) \
+    _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \
+    _LT_AC_TAGVAR(exclude_expsyms, $1) \
+    _LT_AC_TAGVAR(include_expsyms, $1); do
 
-# Character class describing NM global symbol codes.
-symcode='[[BCDEGRST]]'
+    case $var in
+    _LT_AC_TAGVAR(old_archive_cmds, $1) | \
+    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \
+    _LT_AC_TAGVAR(archive_cmds, $1) | \
+    _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \
+    _LT_AC_TAGVAR(module_cmds, $1) | \
+    _LT_AC_TAGVAR(module_expsym_cmds, $1) | \
+    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \
+    _LT_AC_TAGVAR(export_symbols_cmds, $1) | \
+    extract_expsyms_cmds | reload_cmds | finish_cmds | \
+    postinstall_cmds | postuninstall_cmds | \
+    old_postinstall_cmds | old_postuninstall_cmds | \
+    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
+      # Double-quote double-evaled strings.
+      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
+      ;;
+    *)
+      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
+      ;;
+    esac
+  done
 
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
+  case $lt_echo in
+  *'\[$]0 --fallback-echo"')
+    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'`
+    ;;
+  esac
 
-# Transform the above into a raw symbol and a C symbol.
-symxfrm='\1 \2\3 \3'
+ifelse([$1], [],
+  [cfgfile="${ofile}T"
+  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
+  $rm -f "$cfgfile"
+  AC_MSG_NOTICE([creating $ofile])],
+  [cfgfile="$ofile"])
 
-# Transform an extracted symbol line into a proper C declaration
-lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
+  cat <<__EOF__ >> "$cfgfile"
+ifelse([$1], [],
+[#! $SHELL
 
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
+# `$echo "$cfgfile" | 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 ltmain.sh.
+#
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
+# Free Software Foundation, Inc.
+#
+# This file is part of GNU Libtool:
+# 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.
 
-# Define system-specific variables.
-case $host_os in
-aix*)
-  symcode='[[BCDT]]'
-  ;;
-cygwin* | mingw* | pw32*)
-  symcode='[[ABCDGISTW]]'
-  ;;
-hpux*) # Its linker distinguishes data from code symbols
-  if test "$host_cpu" = ia64; then
-    symcode='[[ABCDEGRST]]'
-  fi
-  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
-  lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
-  ;;
-irix* | nonstopux*)
-  symcode='[[BCDEGRST]]'
-  ;;
-osf*)
-  symcode='[[BCDEGQRST]]'
-  ;;
-solaris* | sysv5*)
-  symcode='[[BDRT]]'
-  ;;
-sysv4)
-  symcode='[[DFNSTU]]'
-  ;;
-esac
+# A sed program that does not truncate output.
+SED=$lt_SED
 
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
-  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
-  ;;
-esac
+# Sed that helps us avoid accidentally triggering echo(1) options like -n.
+Xsed="$SED -e s/^X//"
 
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
-  symcode='[[ABCDGIRSTW]]' ;;
-esac
+# 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
 
-# Try without a prefix undercore, then with it.
-for ac_symprfx in "" "_"; do
+# The names of the tagged configurations supported by this script.
+available_tags=
 
-  # Write the raw and C identifiers.
-  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ 	]]\($symcode$symcode*\)[[ 	]][[ 	]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
+# ### BEGIN LIBTOOL CONFIG],
+[# ### BEGIN LIBTOOL TAG CONFIG: $tagname])
 
-  # Check to see that the pipe works correctly.
-  pipe_works=no
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
 
-  rm -f conftest*
-  cat > conftest.$ac_ext <<EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-EOF
+# Shell to use when invoking shell scripts.
+SHELL=$lt_SHELL
 
-  if AC_TRY_EVAL(ac_compile); then
-    # Now try to grab the symbols.
-    nlist=conftest.nm
-    if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && 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
+# Whether or not to build shared libraries.
+build_libtool_libs=$enable_shared
 
-      # Make sure that we snagged all the symbols we need.
-      if grep ' nm_test_var$' "$nlist" >/dev/null; then
-	if grep ' nm_test_func$' "$nlist" >/dev/null; then
-	  cat <<EOF > conftest.$ac_ext
-#ifdef __cplusplus
-extern "C" {
-#endif
+# Whether or not to build static libraries.
+build_old_libs=$enable_static
 
-EOF
-	  # Now generate the symbol file.
-	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)
 
-	  cat <<EOF >> conftest.$ac_ext
-#if defined (__STDC__) && __STDC__
-# define lt_ptr_t void *
-#else
-# define lt_ptr_t char *
-# define const
-#endif
+# Whether or not to disallow shared libs when runtime libs are static
+allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)
 
-/* The mapping between symbol names and symbols. */
-const struct {
-  const char *name;
-  lt_ptr_t address;
-}
-lt_preloaded_symbols[[]] =
-{
-EOF
-	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
-	  cat <<\EOF >> conftest.$ac_ext
-  {0, (lt_ptr_t) 0}
-};
+# Whether or not to optimize for fast installation.
+fast_install=$enable_fast_install
 
-#ifdef __cplusplus
-}
-#endif
-EOF
-	  # Now try linking the two files.
-	  mv conftest.$ac_objext conftstm.$ac_objext
-	  lt_save_LIBS="$LIBS"
-	  lt_save_CFLAGS="$CFLAGS"
-	  LIBS="conftstm.$ac_objext"
-	  CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
-	  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
-	    pipe_works=yes
-	  fi
-	  LIBS="$lt_save_LIBS"
-	  CFLAGS="$lt_save_CFLAGS"
-	else
-	  echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
-	fi
-      else
-	echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
-      fi
-    else
-      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
-    fi
-  else
-    echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
-    cat conftest.$ac_ext >&5
-  fi
-  rm -f conftest* conftst*
+# The host system.
+host_alias=$host_alias
+host=$host
 
-  # Do not use the global_symbol_pipe unless it works.
-  if test "$pipe_works" = yes; then
-    break
-  else
-    lt_cv_sys_global_symbol_pipe=
-  fi
-done
-])
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
-  lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-  AC_MSG_RESULT(failed)
-else
-  AC_MSG_RESULT(ok)
-fi
-]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
+# An echo program that does not interpret backslashes.
+echo=$lt_echo
 
+# The archiver.
+AR=$lt_AR
+AR_FLAGS=$lt_AR_FLAGS
 
-# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])
-# ---------------------------------------
-AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC],
-[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=
-_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
-_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=
+# A C compiler.
+LTCC=$lt_LTCC
 
-AC_MSG_CHECKING([for $compiler option to produce PIC])
- ifelse([$1],[CXX],[
-  # C++ specific cases for pic, static, wl, etc.
-  if test "$GXX" = yes; then
-    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
+# A language-specific compiler.
+CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
 
-    case $host_os in
-    aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-    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'.
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-      ;;
-    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-    mingw* | os2* | pw32*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
-      ;;
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-      ;;
-    *djgpp*)
-      # DJGPP does not support shared libraries at all
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
-      ;;
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-      fi
-      ;;
-    hpux*)
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case "$host_cpu" in
-      hppa*64*|ia64*)
-	;;
-      *)
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	;;
-      esac
-      ;;
-    *)
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-      ;;
-    esac
-  else
-    case $host_os in
-      aix4* | aix5*)
-	# All AIX code is PIC.
-	if test "$host_cpu" = ia64; then
-	  # AIX 5 now supports IA64 processor
-	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	else
-	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
-	fi
-	;;
-      chorus*)
-	case $cc_basename in
-	cxch68)
-	  # Green Hills C++ Compiler
-	  # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
-	  ;;
-	esac
-	;;
-      dgux*)
-	case $cc_basename in
-	  ec++)
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    ;;
-	  ghcx)
-	    # Green Hills C++ Compiler
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      freebsd* | kfreebsd*-gnu)
-	# FreeBSD uses GNU C++
-	;;
-      hpux9* | hpux10* | hpux11*)
-	case $cc_basename in
-	  CC)
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
-	    if test "$host_cpu" != ia64; then
-	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	    fi
-	    ;;
-	  aCC)
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
-	    case "$host_cpu" in
-	    hppa*64*|ia64*)
-	      # +Z the default
-	      ;;
-	    *)
-	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	      ;;
-	    esac
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      irix5* | irix6* | nonstopux*)
-	case $cc_basename in
-	  CC)
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    # CC pic flag -KPIC is the default.
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      linux*)
-	case $cc_basename in
-	  KCC)
-	    # KAI C++ Compiler
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	    ;;
-	  icpc)
-	    # Intel C++
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
-	    ;;
-	  cxx)
-	    # Compaq C++
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      lynxos*)
-	;;
-      m88k*)
-	;;
-      mvs*)
-	case $cc_basename in
-	  cxx)
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      netbsd*)
-	;;
-      osf3* | osf4* | osf5*)
-	case $cc_basename in
-	  KCC)
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
-	    ;;
-	  RCC)
-	    # Rational C++ 2.4.1
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  cxx)
-	    # Digital/Compaq C++
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      psos*)
-	;;
-      sco*)
-	case $cc_basename in
-	  CC)
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      solaris*)
-	case $cc_basename in
-	  CC)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-	    ;;
-	  gcx)
-	    # Green Hills C++ Compiler
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sunos4*)
-	case $cc_basename in
-	  CC)
-	    # Sun C++ 4.x
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	  lcc)
-	    # Lucid
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      tandem*)
-	case $cc_basename in
-	  NCC)
-	    # NonStop-UX NCC 3.20
-	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      unixware*)
-	;;
-      vxworks*)
-	;;
-      *)
-	_LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-	;;
-    esac
-  fi
-],
-[
-  if test "$GCC" = yes; then
-    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
+# Is the compiler the GNU C compiler?
+with_gcc=$_LT_AC_TAGVAR(GCC, $1)
 
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
+# An ERE matcher.
+EGREP=$lt_EGREP
 
-    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'.
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-      ;;
+# The linker used to build libraries.
+LD=$lt_[]_LT_AC_TAGVAR(LD, $1)
 
-    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
+# Whether we need hard or soft links.
+LN_S=$lt_LN_S
 
-    mingw* | pw32* | os2*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
-      ;;
+# A BSD-compatible nm program.
+NM=$lt_NM
 
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-      ;;
+# A symbol stripping program
+STRIP=$lt_STRIP
 
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      enable_shared=no
-      ;;
+# Used to examine libraries when file_magic_cmd begins "file"
+MAGIC_CMD=$MAGIC_CMD
 
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-      fi
-      ;;
+# Used on cygwin: DLL creation program.
+DLLTOOL="$DLLTOOL"
 
-    hpux*)
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case "$host_cpu" in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	;;
-      esac
-      ;;
+# Used on cygwin: object dumper.
+OBJDUMP="$OBJDUMP"
 
-    *)
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      else
-	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
+# Used on cygwin: assembler.
+AS="$AS"
 
-    mingw* | pw32* | os2*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
-      ;;
+# The name of the directory that contains temporary libtool files.
+objdir=$objdir
 
-    hpux9* | hpux10* | hpux11*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case "$host_cpu" in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
-      ;;
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag
+reload_cmds=$lt_reload_cmds
 
-    irix5* | irix6* | nonstopux*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # PIC (with -KPIC) is the default.
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
+# How to pass a linker flag through the compiler.
+wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
 
-    newsos6)
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
+# Object file suffix (normally "o").
+objext="$ac_objext"
 
-    linux*)
-      case $CC in
-      icc* | ecc*)
-	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
-        ;;
-      ccc*)
-        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-        # All Alpha code is PIC.
-        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-        ;;
-      esac
-      ;;
+# Old archive suffix (normally "a").
+libext="$libext"
 
-    osf3* | osf4* | osf5*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # All OSF/1 code is PIC.
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
+# Shared library suffix (normally ".so").
+shrext_cmds='$shrext_cmds'
 
-    sco3.2v5*)
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic'
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn'
-      ;;
+# Executable file suffix (normally "").
+exeext="$exeext"
 
-    solaris*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
+# Additional compiler flags for building library objects.
+pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
+pic_mode=$pic_mode
 
-    sunos4*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
+# What is the maximum length of a command?
+max_cmd_len=$lt_cv_sys_max_cmd_len
 
-    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)
 
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
-	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
+# Must we lock files when doing compilation ?
+need_locks=$lt_need_locks
 
-    uts4*)
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
+# Do we need the lib prefix for modules?
+need_lib_prefix=$need_lib_prefix
 
-    *)
-      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      ;;
-    esac
-  fi
-])
-AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)])
+# Do we need a version for libraries?
+need_version=$need_version
 
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then
-  AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works],
-    _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1),
-    [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [],
-    [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in
-     "" | " "*) ;;
-     *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;;
-     esac],
-    [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
-     _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
-fi
-case "$host_os" in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
-    ;;
-  *)
-    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"
-    ;;
-esac
-])
+# Whether dlopen is supported.
+dlopen_support=$enable_dlopen
 
+# Whether dlopen of programs is supported.
+dlopen_self=$enable_dlopen_self
 
-# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME])
-# ------------------------------------
-# See if the linker supports building shared libraries.
-AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS],
-[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-ifelse([$1],[CXX],[
-  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  case $host_os in
-  aix4* | aix5*)
-    # If we're using GNU nm, then we don't want the "-C" option.
-    # -C means demangle to AIX nm, but means don't demangle with GNU nm
-    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
-      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
-    else
-      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
-    fi
-    ;;
-  pw32*)
-    _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
-  ;;
-  cygwin* | mingw*)
-    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
-  ;;
-  *)
-    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  ;;
-  esac
-],[
-  runpath_var=
-  _LT_AC_TAGVAR(allow_undefined_flag, $1)=
-  _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-  _LT_AC_TAGVAR(archive_cmds, $1)=
-  _LT_AC_TAGVAR(archive_expsym_cmds, $1)=
-  _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)=
-  _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)=
-  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
-  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
-  _LT_AC_TAGVAR(thread_safe_flag_spec, $1)=
-  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
-  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
-  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
-  _LT_AC_TAGVAR(hardcode_direct, $1)=no
-  _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
-  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-  _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
-  _LT_AC_TAGVAR(hardcode_automatic, $1)=no
-  _LT_AC_TAGVAR(module_cmds, $1)=
-  _LT_AC_TAGVAR(module_expsym_cmds, $1)=
-  _LT_AC_TAGVAR(always_export_symbols, $1)=no
-  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$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
-  _LT_AC_TAGVAR(include_expsyms, $1)=
-  # exclude_expsyms can be an extended regexp 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'.
-  _LT_AC_TAGVAR(exclude_expsyms, $1)="_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.
-  extract_expsyms_cmds=
+# Whether dlopen of statically linked programs is supported.
+dlopen_self_static=$enable_dlopen_self_static
 
-  case $host_os in
-  cygwin* | mingw* | pw32*)
-    # 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 "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  esac
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1)
 
-  _LT_AC_TAGVAR(ld_shlibs, $1)=yes
-  if test "$with_gnu_ld" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
+# Compiler flag to turn off builtin functions.
+no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)
 
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix3* | aix4* | aix5*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	cat <<EOF 1>&2
+# Compiler flag to allow reflexive dlopens.
+export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)
 
-*** 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.
+# Compiler flag to generate shared objects directly from archives.
+whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1)
 
-EOF
-      fi
-      ;;
+# Compiler flag to generate thread-safe objects.
+thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1)
 
-    amigaos*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+# Library versioning type.
+version_type=$version_type
 
-      # 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't use
-      # them.
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-      ;;
+# Format of library name prefix.
+libname_spec=$lt_libname_spec
 
-    beos*)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
-	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
+# 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=$lt_library_names_spec
 
-    cygwin* | mingw* | pw32*)
-      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
-      # as there is no search path for DLLs.
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_AC_TAGVAR(always_export_symbols, $1)=no
-      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
+# The coded name of the library, if different from the real name.
+soname_spec=$lt_soname_spec
 
-      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
-        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
+# Commands used to build and install an old-style archive.
+RANLIB=$lt_RANLIB
+old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1)
+old_postinstall_cmds=$lt_old_postinstall_cmds
+old_postuninstall_cmds=$lt_old_postuninstall_cmds
 
-    netbsd*)
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1)
 
-    solaris* | sysv5*)
-      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-	cat <<EOF 1>&2
+# Create a temporary old-style archive to link instead of a shared archive.
+old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)
 
-*** 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.
+# Commands used to build and install a shared archive.
+archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1)
+archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1)
+postinstall_cmds=$lt_postinstall_cmds
+postuninstall_cmds=$lt_postuninstall_cmds
 
-EOF
-      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
+# Commands used to build a loadable module (assumed same as above if empty)
+module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1)
+module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1)
 
-    sunos4*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
+# Commands to strip libraries.
+old_striplib=$lt_old_striplib
+striplib=$lt_striplib
 
-  linux*)
-    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-        tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_AC_TAGVAR(archive_cmds, $1)="$tmp_archive_cmds"
-      supports_anon_versioning=no
-      case `$LD -v 2>/dev/null` in
-        *\ [01].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
-        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-        *\ 2.11.*) ;; # other 2.11 versions
-        *) supports_anon_versioning=yes ;;
-      esac
-      if test $supports_anon_versioning = yes; then
-        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~
-cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-$echo "local: *; };" >> $output_objdir/$libname.ver~
-        $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-      else
-        _LT_AC_TAGVAR(archive_expsym_cmds, $1)="$tmp_archive_cmds"
-      fi
-    else
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    fi
-    ;;
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1)
 
-    *)
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	_LT_AC_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-    esac
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1)
 
-    if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = yes; then
-      runpath_var=LD_RUN_PATH
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-      # ancient GNU ld didn't support --whole-archive et. al.
-      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
- 	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-      else
-  	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
-      fi
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_AC_TAGVAR(always_export_symbols, $1)=yes
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      if test "$GCC" = yes && test -z "$link_static_flag"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	_LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
-      fi
-      ;;
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1)
 
-    aix4* | aix5*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
-	  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
-	else
-	  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)
 
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
-	  for ld_flag in $LDFLAGS; do
-  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-  	    aix_use_runtimelinking=yes
-  	    break
-  	  fi
-	  done
-	esac
+# The library search path used internally by the compiler when linking
+# a shared library.
+compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)
 
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
+# Method to check whether dependent libraries are shared objects.
+deplibs_check_method=$lt_deplibs_check_method
 
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+# Command to use when deplibs_check_method == file_magic.
+file_magic_cmd=$lt_file_magic_cmd
 
-      _LT_AC_TAGVAR(archive_cmds, $1)=''
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+# Flag that allows shared libraries with undefined symbols to be built.
+allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1)
 
-      if test "$GCC" = yes; then
-	case $host_os in aix4.[012]|aix4.[012].*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" && \
-  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
-	  then
-  	  # We have reworked collect2
-  	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-	  else
-  	  # We have old collect2
-  	  _LT_AC_TAGVAR(hardcode_direct, $1)=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
-  	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-  	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-  	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
-	  fi
-	esac
-	shared_flag='-shared'
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-  	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-  	if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-  	fi
-	fi
-      fi
+# Flag that forces no undefined symbols.
+no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1)
 
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      _LT_AC_TAGVAR(always_export_symbols, $1)=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
-       # Determine the default libpath from the value encoded in an empty executable.
-       _LT_AC_SYS_LIBPATH_AIX
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-       else
-	if test "$host_cpu" = ia64; then
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
-	  _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
-	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an empty executable.
-	 _LT_AC_SYS_LIBPATH_AIX
-	 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
-	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
-	  # -bexpall does not export symbols beginning with underscore (_)
-	  _LT_AC_TAGVAR(always_export_symbols, $1)=yes
-	  # Exported symbols can be pulled into shared objects from archives
-	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '
-	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
-	  # This is similar to how AIX traditionally builds it's shared libraries.
-	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
+# Commands used to finish a libtool library installation in a directory.
+finish_cmds=$lt_finish_cmds
 
-    amigaos*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      # see comment about different semantics on the GNU ld section
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-      ;;
+# Same as above, but a single script fragment to be evaled but not shown.
+finish_eval=$lt_finish_eval
 
-    bsdi4*)
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
-      ;;
+# Take the output of nm and produce a listing of raw symbols and C names.
+global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
 
-    cygwin* | mingw* | pw32*)
-      # 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.
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
-      # Tell ltmain to make .lib files, not .a files.
-      libext=lib
-      # Tell ltmain to make .dll files, not .so files.
-      shrext_cmds=".dll"
-      # FIXME: Setting linknames here is a bad hack.
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
-      # The linker will automatically build a .lib file if we build a DLL.
-      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'
-      # FIXME: Should let the user specify the lib program.
-      _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs'
-      fix_srcfile_path='`cygpath -w "$srcfile"`'
-      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-      ;;
+# Transform the output of nm in a proper C declaration
+global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
 
-    darwin* | rhapsody*)
-    if test "$GXX" = yes ; then
-      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-      case "$host_os" in
-      rhapsody* | darwin1.[[012]])
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress'
-	;;
-      *) # Darwin 1.3 on
-      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
-      	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
-      else
-        case ${MACOSX_DEPLOYMENT_TARGET} in
-          10.[[012]])
-            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
-            ;;
-          10.*)
-            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup'
-            ;;
-        esac
-      fi
-	;;
-      esac
-    	lt_int_apple_cc_single_mod=no
-    	output_verbose_link_cmd='echo'
-    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
-    	  lt_int_apple_cc_single_mod=yes
-    	fi
-    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-    	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-    	else
-        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
-      fi
-      _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
-      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
-        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
-          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-        else
-          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-        fi
-          _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=no
-      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-    else
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-    fi
-      ;;
+# Transform the output of nm in a C name address pair
+global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
 
-    dgux*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
+# This is the shared library runtime path variable.
+runpath_var=$runpath_var
 
-    freebsd1*)
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-      ;;
+# This is the shared library path variable.
+shlibpath_var=$shlibpath_var
 
-    # 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*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
+# Is shlibpath searched before the hard-coded library search path?
+shlibpath_overrides_runpath=$shlibpath_overrides_runpath
 
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
+# How to hardcode a shared library path into an executable.
+hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1)
 
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | kfreebsd*-gnu)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
+# Whether we should hardcode library paths into libraries.
+hardcode_into_libs=$hardcode_into_libs
 
-    hpux9*)
-      if test "$GCC" = yes; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist.
+hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)
 
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-      ;;
+# If ld is used when linking, flag to hardcode \$libdir into
+# a binary during linking. This must work even if \$libdir does
+# not exist.
+hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)
 
-    hpux10* | hpux11*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	case "$host_cpu" in
-	hppa*64*|ia64*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case "$host_cpu" in
-	hppa*64*|ia64*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  ;;
-	*)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	case "$host_cpu" in
-	hppa*64*)
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
-	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
-	  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-	  ;;
-	ia64*)
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
-	  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+# Whether we need a single -rpath flag with a separated argument.
+hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1)
 
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-	  ;;
-	*)
-	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-	  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
+# resulting binary.
+hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1)
 
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-	  ;;
-	esac
-      fi
-      ;;
+# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
+# resulting binary.
+hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1)
 
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-      ;;
+# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
+# the resulting binary.
+hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)
 
-    netbsd*)
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
+# Set to yes if building a shared library automatically hardcodes DIR into the library
+# and all subsequent libraries and executables linked against it.
+hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1)
 
-    newsos6)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
+# Variables whose values should be saved in libtool wrapper scripts and
+# restored at relink time.
+variables_saved_for_relink="$variables_saved_for_relink"
 
-    openbsd*)
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-      else
-       case $host_os in
-	 openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
-	   _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	   _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	   ;;
-	 *)
-	   _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	   _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	   ;;
-       esac
-      fi
-      ;;
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
 
-    os2*)
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
+# Compile-time system search path for libraries
+sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
 
-    osf3*)
-      if test "$GCC" = yes; then
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-      ;;
+# Run-time system search path for libraries
+sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
 
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      else
-	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
-	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
+# Fix the shell variable \$srcfile for the compiler.
+fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)"
 
-	# Both c and cxx compiler support -rpath directly
-	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
-      ;;
+# Set to yes if exported symbols are required.
+always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1)
 
-    sco3.2v5*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
-      runpath_var=LD_RUN_PATH
-      hardcode_runpath_var=yes
-      ;;
-
-    solaris*)
-      _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
-      if test "$GCC" = yes; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
-	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$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 $linker_flags~$rm $lib.exp'
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      case $host_os in
-      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
-	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;;
-      esac
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-      ;;
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1)
 
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
+# The commands to extract the exported symbol list from a shared archive.
+extract_expsyms_cmds=$lt_extract_expsyms_cmds
 
-    sysv4)
-      case $host_vendor in
-	sni)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
-        ;;
-	motorola)
-	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1)
 
-    sysv4.3*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
-      ;;
+# Symbols that must always be exported.
+include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1)
 
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	_LT_AC_TAGVAR(ld_shlibs, $1)=yes
-      fi
-      ;;
+ifelse([$1],[],
+[# ### END LIBTOOL CONFIG],
+[# ### END LIBTOOL TAG CONFIG: $tagname])
 
-    sysv4.2uw2*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      hardcode_runpath_var=yes
-      runpath_var=LD_RUN_PATH
-      ;;
+__EOF__
 
-   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[[78]]* | unixware7*)
-      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text'
-      if test "$GCC" = yes; then
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      runpath_var='LD_RUN_PATH'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
+ifelse([$1],[], [
+  case $host_os in
+  aix3*)
+    cat <<\EOF >> "$cfgfile"
 
-    sysv5*)
-      _LT_AC_TAGVAR(no_undefined_flag, $1)=' -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
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$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 $linker_flags~$rm $lib.exp'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      runpath_var='LD_RUN_PATH'
-      ;;
+# 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
 
-    uts4*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
+  # 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?
+  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
 
-    *)
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no
-      ;;
-    esac
-  fi
+  mv -f "$cfgfile" "$ofile" || \
+    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+  chmod +x "$ofile"
 ])
-AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
-test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
+else
+  # If there is no Makefile yet, we rely on a make rule to execute
+  # `config.status --recheck' to rerun these tests and create the
+  # libtool script then.
+  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
+  if test -f "$ltmain_in"; then
+    test -f Makefile && make "$ltmain"
+  fi
+fi
+])# AC_LIBTOOL_CONFIG
+
+
+# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME])
+# -------------------------------------------
+AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI],
+[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
+
+_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
 
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
 if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
+
+  AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
+    lt_cv_prog_compiler_rtti_exceptions,
+    [-fno-rtti -fno-exceptions], [],
+    [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
 fi
+])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI
 
-#
-# Do we need to explicitly link libc?
-#
-case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in
-x|xyes)
-  # Assume -lc should be added
-  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
 
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $_LT_AC_TAGVAR(archive_cmds, $1) in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      AC_MSG_CHECKING([whether -lc should be explicitly linked in])
-      $rm conftest*
-      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
+# ---------------------------------
+AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
+[AC_REQUIRE([AC_CANONICAL_HOST])
+AC_REQUIRE([AC_PROG_NM])
+AC_REQUIRE([AC_OBJEXT])
+# Check for command to grab the raw symbol name followed by C symbol from nm.
+AC_MSG_CHECKING([command to parse $NM output from $compiler object])
+AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
+[
+# These are sane defaults that work on at least a few old systems.
+# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
 
-      if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
-        soname=conftest
-        lib=conftest
-        libobjs=conftest.$ac_objext
-        deplibs=
-        wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
-        compiler_flags=-v
-        linker_flags=-v
-        verstring=
-        output_objdir=.
-        libname=conftest
-        lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1)
-        _LT_AC_TAGVAR(allow_undefined_flag, $1)=
-        if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)
-        then
-	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
-        else
-	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
-        fi
-        _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
-      else
-        cat conftest.err 1>&5
-      fi
-      $rm conftest*
-      AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)])
-      ;;
-    esac
-  fi
-  ;;
-esac
-])# AC_LIBTOOL_PROG_LD_SHLIBS
+# 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]]*\)'
 
-# _LT_AC_FILE_LTDLL_C
-# -------------------
-# Be careful that the start marker always follows a newline.
-AC_DEFUN([_LT_AC_FILE_LTDLL_C], [
-# /* 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 */
-])# _LT_AC_FILE_LTDLL_C
-
-
-# _LT_AC_TAGVAR(VARNAME, [TAGNAME])
-# ---------------------------------
-AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])
-
-
-# old names
-AC_DEFUN([AM_PROG_LIBTOOL],   [AC_PROG_LIBTOOL])
-AC_DEFUN([AM_ENABLE_SHARED],  [AC_ENABLE_SHARED($@)])
-AC_DEFUN([AM_ENABLE_STATIC],  [AC_ENABLE_STATIC($@)])
-AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
-AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
-AC_DEFUN([AM_PROG_LD],        [AC_PROG_LD])
-AC_DEFUN([AM_PROG_NM],        [AC_PROG_NM])
-
-# This is just to silence aclocal about the macro not being used
-ifelse([AC_DISABLE_FAST_INSTALL])
+# Transform the above into a raw symbol and a C symbol.
+symxfrm='\1 \2\3 \3'
 
-AC_DEFUN([LT_AC_PROG_GCJ],
-[AC_CHECK_TOOL(GCJ, gcj, no)
-  test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
-  AC_SUBST(GCJFLAGS)
-])
+# Transform an extracted symbol line into a proper C declaration
+lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
 
-AC_DEFUN([LT_AC_PROG_RC],
-[AC_CHECK_TOOL(RC, windres, no)
-])
+# Transform an extracted symbol line into symbol name and symbol address
+lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
 
-# NOTE: This macro has been submitted for inclusion into   #
-#  GNU Autoconf as AC_PROG_SED.  When it is available in   #
-#  a released version of Autoconf we should remove this    #
-#  macro and use it instead.                               #
-# LT_AC_PROG_SED
-# --------------
-# Check for a fully-functional sed program, that truncates
-# as few characters as possible.  Prefer GNU sed if found.
-AC_DEFUN([LT_AC_PROG_SED],
-[AC_MSG_CHECKING([for a sed that does not truncate output])
-AC_CACHE_VAL(lt_cv_path_SED,
-[# Loop through the user's path and test for sed and gsed.
-# Then use that list of sed's as ones to test for truncation.
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for lt_ac_prog in sed gsed; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
-        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
-      fi
-    done
-  done
-done
-lt_ac_max=0
-lt_ac_count=0
-# Add /usr/xpg4/bin/sed as it is typically found on Solaris
-# along with /bin/sed that truncates output.
-for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
-  test ! -f $lt_ac_sed && break
-  cat /dev/null > conftest.in
-  lt_ac_count=0
-  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
-  # Check for GNU sed and select it if it is found.
-  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
-    lt_cv_path_SED=$lt_ac_sed
-    break
+# Define system-specific variables.
+case $host_os in
+aix*)
+  symcode='[[BCDT]]'
+  ;;
+cygwin* | mingw* | pw32*)
+  symcode='[[ABCDGISTW]]'
+  ;;
+hpux*) # Its linker distinguishes data from code symbols
+  if test "$host_cpu" = ia64; then
+    symcode='[[ABCDEGRST]]'
   fi
-  while true; do
-    cat conftest.in conftest.in >conftest.tmp
-    mv conftest.tmp conftest.in
-    cp conftest.in conftest.nl
-    echo >>conftest.nl
-    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
-    cmp -s conftest.out conftest.nl || break
-    # 10000 chars as input seems more than enough
-    test $lt_ac_count -gt 10 && break
-    lt_ac_count=`expr $lt_ac_count + 1`
-    if test $lt_ac_count -gt $lt_ac_max; then
-      lt_ac_max=$lt_ac_count
-      lt_cv_path_SED=$lt_ac_sed
-    fi
-  done
-done
-SED=$lt_cv_path_SED
-])
-AC_MSG_RESULT([$SED])
-])
+  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+  lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
+  ;;
+irix* | nonstopux*)
+  symcode='[[BCDEGRST]]'
+  ;;
+osf*)
+  symcode='[[BCDEGQRST]]'
+  ;;
+solaris* | sysv5*)
+  symcode='[[BDRT]]'
+  ;;
+sysv4)
+  symcode='[[DFNSTU]]'
+  ;;
+esac
 
+# Handle CRLF in mingw tool chain
+opt_cr=
+case $build_os in
+mingw*)
+  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
+  ;;
+esac
 
-dnl PKG_CHECK_MODULES(GSTUFF, gtk+-2.0 >= 1.3 glib = 1.3.4, action-if, action-not)
-dnl defines GSTUFF_LIBS, GSTUFF_CFLAGS, see pkg-config man page
-dnl also defines GSTUFF_PKG_ERRORS on error
-AC_DEFUN(PKG_CHECK_MODULES, [
-  succeeded=no
+# If we're using GNU nm, then use its standard symbol codes.
+case `$NM -V 2>&1` in
+*GNU* | *'with BFD'*)
+  symcode='[[ABCDGIRSTW]]' ;;
+esac
 
-  if test -z "$PKG_CONFIG"; then
-    AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
-  fi
+# Try without a prefix undercore, then with it.
+for ac_symprfx in "" "_"; do
 
-  if test "$PKG_CONFIG" = "no" ; then
-     echo "*** The pkg-config script could not be found. Make sure it is"
-     echo "*** in your path, or set the PKG_CONFIG environment variable"
-     echo "*** to the full path to pkg-config."
-     echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
-  else
-     PKG_CONFIG_MIN_VERSION=0.9.0
-     if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
-        AC_MSG_CHECKING(for $2)
+  # Write the raw and C identifiers.
+  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ 	]]\($symcode$symcode*\)[[ 	]][[ 	]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
 
-        if $PKG_CONFIG --exists "$2" ; then
-            AC_MSG_RESULT(yes)
-            succeeded=yes
+  # Check to see that the pipe works correctly.
+  pipe_works=no
 
-            AC_MSG_CHECKING($1_CFLAGS)
-            $1_CFLAGS=`$PKG_CONFIG --cflags "$2"`
-            AC_MSG_RESULT($$1_CFLAGS)
+  rm -f conftest*
+  cat > conftest.$ac_ext <<EOF
+#ifdef __cplusplus
+extern "C" {
+#endif
+char nm_test_var;
+void nm_test_func(){}
+#ifdef __cplusplus
+}
+#endif
+int main(){nm_test_var='a';nm_test_func();return(0);}
+EOF
 
-            AC_MSG_CHECKING($1_LIBS)
-            $1_LIBS=`$PKG_CONFIG --libs "$2"`
-            AC_MSG_RESULT($$1_LIBS)
-        else
-            $1_CFLAGS=""
-            $1_LIBS=""
-            ## If we have a custom action on failure, don't print errors, but 
-            ## do set a variable so people can do so.
-            $1_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
-            ifelse([$4], ,echo $$1_PKG_ERRORS,)
-        fi
+  if AC_TRY_EVAL(ac_compile); then
+    # Now try to grab the symbols.
+    nlist=conftest.nm
+    if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && 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
 
-        AC_SUBST($1_CFLAGS)
-        AC_SUBST($1_LIBS)
-     else
-        echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
-        echo "*** See http://www.freedesktop.org/software/pkgconfig"
-     fi
-  fi
+      # Make sure that we snagged all the symbols we need.
+      if grep ' nm_test_var$' "$nlist" >/dev/null; then
+	if grep ' nm_test_func$' "$nlist" >/dev/null; then
+	  cat <<EOF > conftest.$ac_ext
+#ifdef __cplusplus
+extern "C" {
+#endif
 
-  if test $succeeded = yes; then
-     ifelse([$3], , :, [$3])
-  else
-     ifelse([$4], , AC_MSG_ERROR([Library requirements ($2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.]), [$4])
-  fi
-])
+EOF
+	  # Now generate the symbol file.
+	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
 
+	  cat <<EOF >> conftest.$ac_ext
+#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/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
+	  cat <<\EOF >> conftest.$ac_ext
+  {0, (lt_ptr_t) 0}
+};
 
-#                                                        -*- Autoconf -*-
-# Copyright (C) 2002, 2003  Free Software Foundation, Inc.
-# Generated from amversion.in; do not edit by hand.
-
-# 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, 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
-
-# AM_AUTOMAKE_VERSION(VERSION)
-# ----------------------------
-# Automake X.Y traces this macro to ensure aclocal.m4 has been
-# generated from the m4 files accompanying Automake X.Y.
-AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.8"])
-
-# AM_SET_CURRENT_AUTOMAKE_VERSION
-# -------------------------------
-# Call AM_AUTOMAKE_VERSION so it can be traced.
-# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
-AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-	 [AM_AUTOMAKE_VERSION([1.8.3])])
-
-# AM_AUX_DIR_EXPAND
-
-# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
-
-# 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, 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.
-
-# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
-# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
-#
-# Of course, Automake must honor this variable whenever it calls a
-# tool from the auxiliary directory.  The problem is that $srcdir (and
-# therefore $ac_aux_dir as well) can be either absolute or relative,
-# depending on how configure is run.  This is pretty annoying, since
-# it makes $ac_aux_dir quite unusable in subdirectories: in the top
-# source directory, any form will work fine, but in subdirectories a
-# relative path needs to be adjusted first.
-#
-# $ac_aux_dir/missing
-#    fails when called from a subdirectory if $ac_aux_dir is relative
-# $top_srcdir/$ac_aux_dir/missing
-#    fails if $ac_aux_dir is absolute,
-#    fails when called from a subdirectory in a VPATH build with
-#          a relative $ac_aux_dir
-#
-# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
-# are both prefixed by $srcdir.  In an in-source build this is usually
-# harmless because $srcdir is `.', but things will broke when you
-# start a VPATH build or use an absolute $srcdir.
-#
-# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
-# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
-#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
-# and then we would define $MISSING as
-#   MISSING="\${SHELL} $am_aux_dir/missing"
-# This will work as long as MISSING is not called from configure, because
-# unfortunately $(top_srcdir) has no meaning in configure.
-# However there are other variables, like CC, which are often used in
-# configure, and could therefore not use this "fixed" $ac_aux_dir.
-#
-# Another solution, used here, is to always expand $ac_aux_dir to an
-# absolute PATH.  The drawback is that using absolute paths prevent a
-# configured tree to be moved without reconfiguration.
+#ifdef __cplusplus
+}
+#endif
+EOF
+	  # Now try linking the two files.
+	  mv conftest.$ac_objext conftstm.$ac_objext
+	  lt_save_LIBS="$LIBS"
+	  lt_save_CFLAGS="$CFLAGS"
+	  LIBS="conftstm.$ac_objext"
+	  CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
+	  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
+	    pipe_works=yes
+	  fi
+	  LIBS="$lt_save_LIBS"
+	  CFLAGS="$lt_save_CFLAGS"
+	else
+	  echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
+	fi
+      else
+	echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
+      fi
+    else
+      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
+    fi
+  else
+    echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
+    cat conftest.$ac_ext >&5
+  fi
+  rm -f conftest* conftst*
 
-AC_DEFUN([AM_AUX_DIR_EXPAND],
-[dnl Rely on autoconf to set up CDPATH properly.
-AC_PREREQ([2.50])dnl
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
+  # Do not use the global_symbol_pipe unless it works.
+  if test "$pipe_works" = yes; then
+    break
+  else
+    lt_cv_sys_global_symbol_pipe=
+  fi
+done
 ])
-
-# AM_CONDITIONAL                                              -*- Autoconf -*-
-
-# Copyright (C) 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
-
-# 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, 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.
-
-# serial 6
-
-# AM_CONDITIONAL(NAME, SHELL-CONDITION)
-# -------------------------------------
-# Define a conditional.
-AC_DEFUN([AM_CONDITIONAL],
-[AC_PREREQ(2.52)dnl
- ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
-	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
-AC_SUBST([$1_TRUE])
-AC_SUBST([$1_FALSE])
-if $2; then
-  $1_TRUE=
-  $1_FALSE='#'
+if test -z "$lt_cv_sys_global_symbol_pipe"; then
+  lt_cv_sys_global_symbol_to_cdecl=
+fi
+if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
+  AC_MSG_RESULT(failed)
 else
-  $1_TRUE='#'
-  $1_FALSE=
+  AC_MSG_RESULT(ok)
 fi
-AC_CONFIG_COMMANDS_PRE(
-[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
-  AC_MSG_ERROR([conditional "$1" was never defined.
-Usually this means the macro was only invoked conditionally.])
-fi])])
-
-# serial 7						-*- Autoconf -*-
-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004
-# Free Software Foundation, Inc.
-
-# 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, 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.
-
-
-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
-# written in clear, in which case automake, when reading aclocal.m4,
-# will think it sees a *use*, and therefore will trigger all it's
-# C support machinery.  Also note that it means that autoscan, seeing
-# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
-
-
+]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
 
-# _AM_DEPENDENCIES(NAME)
-# ----------------------
-# See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "GCJ", or "OBJC".
-# We try a few techniques and use that to set a single cache variable.
-#
-# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
-# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
-# dependency, and given that the user is not expected to run this macro,
-# just rely on AC_PROG_CC.
-AC_DEFUN([_AM_DEPENDENCIES],
-[AC_REQUIRE([AM_SET_DEPDIR])dnl
-AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
-AC_REQUIRE([AM_MAKE_INCLUDE])dnl
-AC_REQUIRE([AM_DEP_TRACK])dnl
 
-ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
-       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
-       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
-       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
-                   [depcc="$$1"   am_compiler_list=])
+# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])
+# ---------------------------------------
+AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC],
+[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=
+_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
+_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=
 
-AC_CACHE_CHECK([dependency style of $depcc],
-               [am_cv_$1_dependencies_compiler_type],
-[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
+AC_MSG_CHECKING([for $compiler option to produce PIC])
+ ifelse([$1],[CXX],[
+  # C++ specific cases for pic, static, wl, etc.
+  if test "$GXX" = yes; then
+    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
 
-  am_cv_$1_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
-  fi
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    case $depmode in
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
+    case $host_os in
+    aix*)
+      # All AIX code is PIC.
+      if test "$host_cpu" = ia64; then
+	# AIX 5 now supports IA64 processor
+	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       fi
       ;;
-    none) break ;;
-    esac
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.
-    if depmode=$depmode \
-       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored.
-      if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else
-        am_cv_$1_dependencies_compiler_type=$depmode
-        break
+    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'.
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+      ;;
+    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+      # PIC is the default for these OSes.
+      ;;
+    mingw* | os2* | pw32*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
+      ;;
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+      ;;
+    *djgpp*)
+      # DJGPP does not support shared libraries at all
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
+      ;;
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
       fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_$1_dependencies_compiler_type=none
-fi
-])
-AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
-AM_CONDITIONAL([am__fastdep$1], [
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
-])
-
-
-# AM_SET_DEPDIR
-# -------------
-# Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES
-AC_DEFUN([AM_SET_DEPDIR],
-[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
-])
-
-
-# AM_DEP_TRACK
-# ------------
-AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE(dependency-tracking,
-[  --disable-dependency-tracking  speeds up one-time build
-  --enable-dependency-tracking   do not reject slow dependency extractors])
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-fi
-AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
-AC_SUBST([AMDEPBACKSLASH])
-])
-
-# Generate code to set up dependency tracking.   -*- Autoconf -*-
-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
-
-# 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, 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.
-
-#serial 2
-
-# _AM_OUTPUT_DEPENDENCY_COMMANDS
-# ------------------------------
-AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
-[for mf in $CONFIG_FILES; do
-  # Strip MF so we end up with the name of the file.
-  mf=`echo "$mf" | sed -e 's/:.*$//'`
-  # Check whether this is an Automake generated Makefile or not.
-  # We used to match only the files named `Makefile.in', but
-  # some people rename them; so instead we look at the file content.
-  # Grep'ing the first line is not enough: some people post-process
-  # each Makefile.in and add a new line on top of each file to say so.
-  # So let's grep whole file.
-  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
-    dirpart=`AS_DIRNAME("$mf")`
+      ;;
+    hpux*)
+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+      # not for PA HP-UX.
+      case "$host_cpu" in
+      hppa*64*|ia64*)
+	;;
+      *)
+	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+	;;
+      esac
+      ;;
+    *)
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+      ;;
+    esac
   else
-    continue
+    case $host_os in
+      aix4* | aix5*)
+	# All AIX code is PIC.
+	if test "$host_cpu" = ia64; then
+	  # AIX 5 now supports IA64 processor
+	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	else
+	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+	fi
+	;;
+      chorus*)
+	case $cc_basename in
+	cxch68)
+	  # Green Hills C++ Compiler
+	  # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
+	  ;;
+	esac
+	;;
+      dgux*)
+	case $cc_basename in
+	  ec++)
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	    ;;
+	  ghcx)
+	    # Green Hills C++ Compiler
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      freebsd* | kfreebsd*-gnu)
+	# FreeBSD uses GNU C++
+	;;
+      hpux9* | hpux10* | hpux11*)
+	case $cc_basename in
+	  CC)
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
+	    if test "$host_cpu" != ia64; then
+	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+	    fi
+	    ;;
+	  aCC)
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
+	    case "$host_cpu" in
+	    hppa*64*|ia64*)
+	      # +Z the default
+	      ;;
+	    *)
+	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+	      ;;
+	    esac
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      irix5* | irix6* | nonstopux*)
+	case $cc_basename in
+	  CC)
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+	    # CC pic flag -KPIC is the default.
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      linux*)
+	case $cc_basename in
+	  KCC)
+	    # KAI C++ Compiler
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+	    ;;
+	  icpc)
+	    # Intel C++
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
+	    ;;
+	  cxx)
+	    # Compaq C++
+	    # Make sure the PIC flag is empty.  It appears that all Alpha
+	    # Linux and Compaq Tru64 Unix objects are PIC.
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      lynxos*)
+	;;
+      m88k*)
+	;;
+      mvs*)
+	case $cc_basename in
+	  cxx)
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      netbsd*)
+	;;
+      osf3* | osf4* | osf5*)
+	case $cc_basename in
+	  KCC)
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+	    ;;
+	  RCC)
+	    # Rational C++ 2.4.1
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+	    ;;
+	  cxx)
+	    # Digital/Compaq C++
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    # Make sure the PIC flag is empty.  It appears that all Alpha
+	    # Linux and Compaq Tru64 Unix objects are PIC.
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      psos*)
+	;;
+      sco*)
+	case $cc_basename in
+	  CC)
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      solaris*)
+	case $cc_basename in
+	  CC)
+	    # Sun C++ 4.2, 5.x and Centerline C++
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+	    ;;
+	  gcx)
+	    # Green Hills C++ Compiler
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      sunos4*)
+	case $cc_basename in
+	  CC)
+	    # Sun C++ 4.x
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	    ;;
+	  lcc)
+	    # Lucid
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      tandem*)
+	case $cc_basename in
+	  NCC)
+	    # NonStop-UX NCC 3.20
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      unixware*)
+	;;
+      vxworks*)
+	;;
+      *)
+	_LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+	;;
+    esac
   fi
-  grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
-  # Extract the definition of DEP_FILES from the Makefile without
-  # running `make'.
-  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
-  test -z "$DEPDIR" && continue
-  # When using ansi2knr, U may be empty or an underscore; expand it
-  U=`sed -n 's/^U = //p' < "$mf"`
-  test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
-  # We invoke sed twice because it is the simplest approach to
-  # changing $(DEPDIR) to its actual value in the expansion.
-  for file in `sed -n '
-    /^DEP_FILES = .*\\\\$/ {
-      s/^DEP_FILES = //
-      :loop
-	s/\\\\$//
-	p
-	n
-	/\\\\$/ b loop
-      p
-    }
-    /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
-       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
-    # Make sure the directory exists.
-    test -f "$dirpart/$file" && continue
-    fdir=`AS_DIRNAME(["$file"])`
-    AS_MKDIR_P([$dirpart/$fdir])
-    # echo "creating $dirpart/$file"
-    echo '# dummy' > "$dirpart/$file"
-  done
-done
-])# _AM_OUTPUT_DEPENDENCY_COMMANDS
+],
+[
+  if test "$GCC" = yes; then
+    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
+
+    case $host_os in
+      aix*)
+      # All AIX code is PIC.
+      if test "$host_cpu" = ia64; then
+	# AIX 5 now supports IA64 processor
+	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      fi
+      ;;
+
+    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'.
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+      ;;
 
+    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+      # PIC is the default for these OSes.
+      ;;
 
-# AM_OUTPUT_DEPENDENCY_COMMANDS
-# -----------------------------
-# This macro should only be invoked once -- use via AC_REQUIRE.
-#
-# This code is only required when automatic dependency tracking
-# is enabled.  FIXME.  This creates each `.P' file that we will
-# need in order to bootstrap the dependency handling code.
-AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
-[AC_CONFIG_COMMANDS([depfiles],
-     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
-     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
-])
+    mingw* | pw32* | os2*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
+      ;;
 
-# Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*-
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+      ;;
 
-# Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
+    msdosdjgpp*)
+      # Just because we use GCC doesn't mean we suddenly get shared libraries
+      # on systems that don't support them.
+      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+      enable_shared=no
+      ;;
 
-# 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, or (at your option)
-# any later version.
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
+      fi
+      ;;
 
-# 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.
+    hpux*)
+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+      # not for PA HP-UX.
+      case "$host_cpu" in
+      hppa*64*|ia64*)
+	# +Z the default
+	;;
+      *)
+	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+	;;
+      esac
+      ;;
 
-# 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.
+    *)
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+      ;;
+    esac
+  else
+    # PORTME Check for flag to pass linker flags through the system compiler.
+    case $host_os in
+    aix*)
+      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      if test "$host_cpu" = ia64; then
+	# AIX 5 now supports IA64 processor
+	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      else
+	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+      fi
+      ;;
 
-# serial 7
+    mingw* | pw32* | os2*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
+      ;;
 
-# AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
-AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
+    hpux9* | hpux10* | hpux11*)
+      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+      # not for PA HP-UX.
+      case "$host_cpu" in
+      hppa*64*|ia64*)
+	# +Z the default
+	;;
+      *)
+	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+	;;
+      esac
+      # Is there a better lt_prog_compiler_static that works with the bundled CC?
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+      ;;
 
-# Do all the work for Automake.                            -*- Autoconf -*-
+    irix5* | irix6* | nonstopux*)
+      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      # PIC (with -KPIC) is the default.
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+      ;;
 
-# This macro actually does too much some checks are only needed if
-# your package does certain things.  But this isn't really a big deal.
+    newsos6)
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      ;;
 
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
+    linux*)
+      case $CC in
+      icc* | ecc*)
+	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
+        ;;
+      ccc*)
+        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+        # All Alpha code is PIC.
+        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+        ;;
+      esac
+      ;;
 
-# 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, or (at your option)
-# any later version.
+    osf3* | osf4* | osf5*)
+      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      # All OSF/1 code is PIC.
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+      ;;
 
-# 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.
+    sco3.2v5*)
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic'
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn'
+      ;;
 
-# 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.
+    solaris*)
+      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      ;;
 
-# serial 11
+    sunos4*)
+      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      ;;
 
-# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
-# AM_INIT_AUTOMAKE([OPTIONS])
-# -----------------------------------------------
-# The call with PACKAGE and VERSION arguments is the old style
-# call (pre autoconf-2.50), which is being phased out.  PACKAGE
-# and VERSION should now be passed to AC_INIT and removed from
-# the call to AM_INIT_AUTOMAKE.
-# We support both call styles for the transition.  After
-# the next Automake release, Autoconf can make the AC_INIT
-# arguments mandatory, and then we can depend on a new Autoconf
-# release and drop the old call support.
-AC_DEFUN([AM_INIT_AUTOMAKE],
-[AC_PREREQ([2.58])dnl
-dnl Autoconf wants to disallow AM_ names.  We explicitly allow
-dnl the ones we care about.
-m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
-AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
-AC_REQUIRE([AC_PROG_INSTALL])dnl
-# test to see if srcdir already configured
-if test "`cd $srcdir && pwd`" != "`pwd`" &&
-   test -f $srcdir/config.status; then
-  AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
-fi
+    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      ;;
 
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
+    sysv4*MP*)
+      if test -d /usr/nec ;then
+	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
+	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      fi
+      ;;
+
+    uts4*)
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      ;;
+
+    *)
+      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+      ;;
+    esac
   fi
+])
+AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)])
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then
+  AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works],
+    _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1),
+    [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [],
+    [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in
+     "" | " "*) ;;
+     *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;;
+     esac],
+    [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
+     _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
 fi
-AC_SUBST([CYGPATH_W])
+case "$host_os" in
+  # For platforms which do not support PIC, -DPIC is meaningless:
+  *djgpp*)
+    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
+    ;;
+  *)
+    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"
+    ;;
+esac
+])
 
-# Define the identity of the package.
-dnl Distinguish between old-style and new-style calls.
-m4_ifval([$2],
-[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
- AC_SUBST([PACKAGE], [$1])dnl
- AC_SUBST([VERSION], [$2])],
-[_AM_SET_OPTIONS([$1])dnl
- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
 
-_AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
+# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME])
+# ------------------------------------
+# See if the linker supports building shared libraries.
+AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS],
+[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+ifelse([$1],[CXX],[
+  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+  case $host_os in
+  aix4* | aix5*)
+    # If we're using GNU nm, then we don't want the "-C" option.
+    # -C means demangle to AIX nm, but means don't demangle with GNU nm
+    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
+      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
+    else
+      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
+    fi
+    ;;
+  pw32*)
+    _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
+  ;;
+  cygwin* | mingw*)
+    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
+  ;;
+  *)
+    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+  ;;
+  esac
+],[
+  runpath_var=
+  _LT_AC_TAGVAR(allow_undefined_flag, $1)=
+  _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+  _LT_AC_TAGVAR(archive_cmds, $1)=
+  _LT_AC_TAGVAR(archive_expsym_cmds, $1)=
+  _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)=
+  _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)=
+  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
+  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
+  _LT_AC_TAGVAR(thread_safe_flag_spec, $1)=
+  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
+  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
+  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
+  _LT_AC_TAGVAR(hardcode_direct, $1)=no
+  _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
+  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+  _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
+  _LT_AC_TAGVAR(hardcode_automatic, $1)=no
+  _LT_AC_TAGVAR(module_cmds, $1)=
+  _LT_AC_TAGVAR(module_expsym_cmds, $1)=
+  _LT_AC_TAGVAR(always_export_symbols, $1)=no
+  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$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
+  _LT_AC_TAGVAR(include_expsyms, $1)=
+  # exclude_expsyms can be an extended regexp 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'.
+  _LT_AC_TAGVAR(exclude_expsyms, $1)="_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.
+  extract_expsyms_cmds=
+
+  case $host_os in
+  cygwin* | mingw* | pw32*)
+    # 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 "$GCC" != yes; then
+      with_gnu_ld=no
+    fi
+    ;;
+  openbsd*)
+    with_gnu_ld=no
+    ;;
+  esac
 
-# Some tools Automake needs.
-AC_REQUIRE([AM_SANITY_CHECK])dnl
-AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
-AM_MISSING_PROG(AUTOCONF, autoconf)
-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
-AM_MISSING_PROG(AUTOHEADER, autoheader)
-AM_MISSING_PROG(MAKEINFO, makeinfo)
-AM_MISSING_PROG(AMTAR, tar)
-AM_PROG_INSTALL_SH
-AM_PROG_INSTALL_STRIP
-AC_REQUIRE([AM_PROG_MKDIR_P])dnl
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
-AC_REQUIRE([AC_PROG_AWK])dnl
-AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+  _LT_AC_TAGVAR(ld_shlibs, $1)=yes
+  if test "$with_gnu_ld" = yes; then
+    # If archive_cmds runs LD, not CC, wlarc should be empty
+    wlarc='${wl}'
 
-_AM_IF_OPTION([no-dependencies],,
-[AC_PROVIDE_IFELSE([AC_PROG_CC],
-                  [_AM_DEPENDENCIES(CC)],
-                  [define([AC_PROG_CC],
-                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_CXX],
-                  [_AM_DEPENDENCIES(CXX)],
-                  [define([AC_PROG_CXX],
-                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
-])
-])
+    # See if GNU ld supports shared libraries.
+    case $host_os in
+    aix3* | aix4* | aix5*)
+      # On AIX/PPC, the GNU linker is very broken
+      if test "$host_cpu" != ia64; then
+	_LT_AC_TAGVAR(ld_shlibs, $1)=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.
 
-# When config.status generates a header, we must update the stamp-h file.
-# This file resides in the same directory as the config header
-# that is generated.  The stamp files are numbered to have different names.
+EOF
+      fi
+      ;;
 
-# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
-# loop where config.status creates the headers, so we can generate
-# our stamp files there.
-AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
-[# Compute $1's index in $config_headers.
-_am_stamp_count=1
-for _am_header in $config_headers :; do
-  case $_am_header in
-    $1 | $1:* )
-      break ;;
-    * )
-      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-  esac
-done
-echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
+    amigaos*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
 
-# AM_PROG_INSTALL_SH
-# ------------------
-# Define $install_sh.
+      # 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't use
+      # them.
+      _LT_AC_TAGVAR(ld_shlibs, $1)=no
+      ;;
 
-# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
+    beos*)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+	# support --undefined.  This deserves some investigation.  FIXME
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+      else
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+      fi
+      ;;
 
-# 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, or (at your option)
-# any later version.
+    cygwin* | mingw* | pw32*)
+      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+      # as there is no search path for DLLs.
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+      _LT_AC_TAGVAR(always_export_symbols, $1)=no
+      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
 
-# 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.
+      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
+        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
+	# If the export-symbols file already is a .def file (1st line
+	# is EXPORTS), use it as is; otherwise, prepend...
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+	  cp $export_symbols $output_objdir/$soname.def;
+	else
+	  echo EXPORTS > $output_objdir/$soname.def;
+	  cat $export_symbols >> $output_objdir/$soname.def;
+	fi~
+	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
+      else
+	ld_shlibs=no
+      fi
+      ;;
 
-# 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.
+    netbsd*)
+      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+	wlarc=
+      else
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+      fi
+      ;;
 
-AC_DEFUN([AM_PROG_INSTALL_SH],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-install_sh=${install_sh-"$am_aux_dir/install-sh"}
-AC_SUBST(install_sh)])
+    solaris* | sysv5*)
+      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	cat <<EOF 1>&2
 
-#                                                          -*- Autoconf -*-
-# Copyright (C) 2003  Free Software Foundation, Inc.
+*** 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.
 
-# 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, or (at your option)
-# any later version.
+EOF
+      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+      else
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+      fi
+      ;;
 
-# 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.
+    sunos4*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+      wlarc=
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
 
-# 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.
+  linux*)
+    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+        tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	_LT_AC_TAGVAR(archive_cmds, $1)="$tmp_archive_cmds"
+      supports_anon_versioning=no
+      case `$LD -v 2>/dev/null` in
+        *\ [01].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
+        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+        *\ 2.11.*) ;; # other 2.11 versions
+        *) supports_anon_versioning=yes ;;
+      esac
+      if test $supports_anon_versioning = yes; then
+        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~
+cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+$echo "local: *; };" >> $output_objdir/$libname.ver~
+        $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+      else
+        _LT_AC_TAGVAR(archive_expsym_cmds, $1)="$tmp_archive_cmds"
+      fi
+    else
+      _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    fi
+    ;;
 
-# serial 1
+    *)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+      else
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+      fi
+      ;;
+    esac
 
-# Check whether the underlying file-system supports filenames
-# with a leading dot.  For instance MS-DOS doesn't.
-AC_DEFUN([AM_SET_LEADING_DOT],
-[rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-AC_SUBST([am__leading_dot])])
+    if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = yes; then
+      runpath_var=LD_RUN_PATH
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
+      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+      # ancient GNU ld didn't support --whole-archive et. al.
+      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
+ 	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+      else
+  	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
+      fi
+    fi
+  else
+    # PORTME fill in a description of your system's linker (not GNU ld)
+    case $host_os in
+    aix3*)
+      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+      _LT_AC_TAGVAR(always_export_symbols, $1)=yes
+      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+      # Note: this linker hardcodes the directories in LIBPATH if there
+      # are no directories specified by -L.
+      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+      if test "$GCC" = yes && test -z "$link_static_flag"; then
+	# Neither direct hardcoding nor static linking is supported with a
+	# broken collect2.
+	_LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
+      fi
+      ;;
 
-# Add --enable-maintainer-mode option to configure.
-# From Jim Meyering
+    aix4* | aix5*)
+      if test "$host_cpu" = ia64; then
+	# On IA64, the linker does run time linking by default, so we don't
+	# have to do anything special.
+	aix_use_runtimelinking=no
+	exp_sym_flag='-Bexport'
+	no_entry_flag=""
+      else
+	# If we're using GNU nm, then we don't want the "-C" option.
+	# -C means demangle to AIX nm, but means don't demangle with GNU nm
+	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
+	  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
+	else
+	  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
+	fi
+	aix_use_runtimelinking=no
 
-# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004
-# Free Software Foundation, Inc.
+	# Test if we are trying to use run time linking or normal
+	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
+	# need to do runtime linking.
+	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
+	  for ld_flag in $LDFLAGS; do
+  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+  	    aix_use_runtimelinking=yes
+  	    break
+  	  fi
+	  done
+	esac
 
-# 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, or (at your option)
-# any later version.
+	exp_sym_flag='-bexport'
+	no_entry_flag='-bnoentry'
+      fi
 
-# 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.
+      # When large executables or shared objects are built, AIX ld can
+      # have problems creating the table of contents.  If linking a library
+      # or program results in "error TOC overflow" add -mminimal-toc to
+      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
+      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
 
-# 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.
+      _LT_AC_TAGVAR(archive_cmds, $1)=''
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
+      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
 
-# serial 3
+      if test "$GCC" = yes; then
+	case $host_os in aix4.[012]|aix4.[012].*)
+	# We only want to do this on AIX 4.2 and lower, the check
+	# below for broken collect2 doesn't work under 4.3+
+	  collect2name=`${CC} -print-prog-name=collect2`
+	  if test -f "$collect2name" && \
+  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
+	  then
+  	  # We have reworked collect2
+  	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+	  else
+  	  # We have old collect2
+  	  _LT_AC_TAGVAR(hardcode_direct, $1)=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
+  	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+  	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+  	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
+	  fi
+	esac
+	shared_flag='-shared'
+      else
+	# not using gcc
+	if test "$host_cpu" = ia64; then
+  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+  	# chokes on -Wl,-G. The following line is correct:
+	  shared_flag='-G'
+	else
+  	if test "$aix_use_runtimelinking" = yes; then
+	    shared_flag='${wl}-G'
+	  else
+	    shared_flag='${wl}-bM:SRE'
+  	fi
+	fi
+      fi
 
-AC_DEFUN([AM_MAINTAINER_MODE],
-[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
-  dnl maintainer-mode is disabled by default
-  AC_ARG_ENABLE(maintainer-mode,
-[  --enable-maintainer-mode  enable make rules and dependencies not useful
-			  (and sometimes confusing) to the casual installer],
-      USE_MAINTAINER_MODE=$enableval,
-      USE_MAINTAINER_MODE=no)
-  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
-  AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
-  MAINT=$MAINTAINER_MODE_TRUE
-  AC_SUBST(MAINT)dnl
-]
-)
+      # It seems that -bexpall does not export symbols beginning with
+      # underscore (_), so it is better to generate a list of symbols to export.
+      _LT_AC_TAGVAR(always_export_symbols, $1)=yes
+      if test "$aix_use_runtimelinking" = yes; then
+	# Warning - without using the other runtime loading flags (-brtl),
+	# -berok will link without error, but may produce a broken library.
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
+       # Determine the default libpath from the value encoded in an empty executable.
+       _LT_AC_SYS_LIBPATH_AIX
+       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+       else
+	if test "$host_cpu" = ia64; then
+	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
+	  _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
+	else
+	 # Determine the default libpath from the value encoded in an empty executable.
+	 _LT_AC_SYS_LIBPATH_AIX
+	 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+	  # Warning - without using the other run time loading flags,
+	  # -berok will link without error, but may produce a broken library.
+	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
+	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
+	  # -bexpall does not export symbols beginning with underscore (_)
+	  _LT_AC_TAGVAR(always_export_symbols, $1)=yes
+	  # Exported symbols can be pulled into shared objects from archives
+	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '
+	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
+	  # This is similar to how AIX traditionally builds it's shared libraries.
+	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+	fi
+      fi
+      ;;
 
-AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
+    amigaos*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+      # see comment about different semantics on the GNU ld section
+      _LT_AC_TAGVAR(ld_shlibs, $1)=no
+      ;;
 
-# Check to see how 'make' treats includes.	-*- Autoconf -*-
+    bsdi4*)
+      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
+      ;;
 
-# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
+    cygwin* | mingw* | pw32*)
+      # 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.
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+      # Tell ltmain to make .lib files, not .a files.
+      libext=lib
+      # Tell ltmain to make .dll files, not .so files.
+      shrext_cmds=".dll"
+      # FIXME: Setting linknames here is a bad hack.
+      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
+      # The linker will automatically build a .lib file if we build a DLL.
+      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'
+      # FIXME: Should let the user specify the lib program.
+      _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs'
+      fix_srcfile_path='`cygpath -w "$srcfile"`'
+      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+      ;;
 
-# 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, or (at your option)
-# any later version.
+    darwin* | rhapsody*)
+    if test "$GXX" = yes ; then
+      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+      case "$host_os" in
+      rhapsody* | darwin1.[[012]])
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress'
+	;;
+      *) # Darwin 1.3 on
+      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
+      	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
+      else
+        case ${MACOSX_DEPLOYMENT_TARGET} in
+          10.[[012]])
+            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'
+            ;;
+          10.*)
+            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup'
+            ;;
+        esac
+      fi
+	;;
+      esac
+    	lt_int_apple_cc_single_mod=no
+    	output_verbose_link_cmd='echo'
+    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
+    	  lt_int_apple_cc_single_mod=yes
+    	fi
+    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
+    	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+    	else
+        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+      fi
+      _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
+        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
+          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+        else
+          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+        fi
+          _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+      _LT_AC_TAGVAR(hardcode_direct, $1)=no
+      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'
+      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+    else
+      _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    fi
+      ;;
 
-# 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.
+    dgux*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
 
-# 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.
+    freebsd1*)
+      _LT_AC_TAGVAR(ld_shlibs, $1)=no
+      ;;
 
-# serial 2
+    # 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*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
 
-# AM_MAKE_INCLUDE()
-# -----------------
-# Check to see how make treats includes.
-AC_DEFUN([AM_MAKE_INCLUDE],
-[am_make=${MAKE-make}
-cat > confinc << 'END'
-am__doit:
-	@echo done
-.PHONY: am__doit
-END
-# If we don't find an include directive, just comment out the code.
-AC_MSG_CHECKING([for style of include used by $am_make])
-am__include="#"
-am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# We grep out `Entering directory' and `Leaving directory'
-# messages which can occur if `w' ends up in MAKEFLAGS.
-# In particular we don't look at `^make:' because GNU make might
-# be invoked under some other name (usually "gmake"), in which
-# case it prints its new name instead of `make'.
-if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
-   am__include=include
-   am__quote=
-   _am_result=GNU
-fi
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
-   echo '.include "confinc"' > confmf
-   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
-      am__include=.include
-      am__quote="\""
-      _am_result=BSD
-   fi
-fi
-AC_SUBST([am__include])
-AC_SUBST([am__quote])
-AC_MSG_RESULT([$_am_result])
-rm -f confinc confmf
-])
+    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+    freebsd2*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
 
-#  -*- Autoconf -*-
+    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+    freebsd* | kfreebsd*-gnu)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
 
+    hpux9*)
+      if test "$GCC" = yes; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+      else
+	_LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+      fi
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
 
-# Copyright (C) 1997, 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
+      # hardcode_minus_L: Not really in the search PATH,
+      # but as the default location of the library.
+      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+      ;;
 
-# 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, or (at your option)
-# any later version.
+    hpux10* | hpux11*)
+      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+	case "$host_cpu" in
+	hppa*64*|ia64*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	esac
+      else
+	case "$host_cpu" in
+	hppa*64*|ia64*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
+	  ;;
+	*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+	  ;;
+	esac
+      fi
+      if test "$with_gnu_ld" = no; then
+	case "$host_cpu" in
+	hppa*64*)
+	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
+	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
+	  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+	  ;;
+	ia64*)
+	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
+	  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
 
-# 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.
+	  # hardcode_minus_L: Not really in the search PATH,
+	  # but as the default location of the library.
+	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+	  ;;
+	*)
+	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+	  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 
-# 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.
+	  # hardcode_minus_L: Not really in the search PATH,
+	  # but as the default location of the library.
+	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+	  ;;
+	esac
+      fi
+      ;;
 
-# serial 3
+    irix5* | irix6* | nonstopux*)
+      if test "$GCC" = yes; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+      else
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
+      fi
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+      ;;
 
-# AM_MISSING_PROG(NAME, PROGRAM)
-# ------------------------------
-AC_DEFUN([AM_MISSING_PROG],
-[AC_REQUIRE([AM_MISSING_HAS_RUN])
-$1=${$1-"${am_missing_run}$2"}
-AC_SUBST($1)])
+    netbsd*)
+      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
+      else
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
+      fi
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
 
+    newsos6)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
 
-# AM_MISSING_HAS_RUN
-# ------------------
-# Define MISSING if not defined so far and test if it supports --run.
-# If it does, set am_missing_run to use it, otherwise, to nothing.
-AC_DEFUN([AM_MISSING_HAS_RUN],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
-# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
-else
-  am_missing_run=
-  AC_MSG_WARN([`missing' script is too old or missing])
-fi
-])
+    openbsd*)
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+      else
+       case $host_os in
+	 openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
+	   _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+	   _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+	   ;;
+	 *)
+	   _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	   _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+	   ;;
+       esac
+      fi
+      ;;
 
-# AM_PROG_MKDIR_P
-# ---------------
-# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
+    os2*)
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+      _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
+      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
+      ;;
 
-# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
+    osf3*)
+      if test "$GCC" = yes; then
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+      else
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+      fi
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+      ;;
 
-# 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, or (at your option)
-# any later version.
+    osf4* | osf5*)	# as osf3* with the addition of -msym flag
+      if test "$GCC" = yes; then
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+      else
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
+	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
 
-# 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.
+	# Both c and cxx compiler support -rpath directly
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+      fi
+      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+      ;;
 
-# 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.
+    sco3.2v5*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
+      runpath_var=LD_RUN_PATH
+      hardcode_runpath_var=yes
+      ;;
 
-# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
-# created by `make install' are always world readable, even if the
-# installer happens to have an overly restrictive umask (e.g. 077).
-# This was a mistake.  There are at least two reasons why we must not
-# use `-m 0755':
-#   - it causes special bits like SGID to be ignored,
-#   - it may be too restrictive (some setups expect 775 directories).
-#
-# Do not use -m 0755 and let people choose whatever they expect by
-# setting umask.
-#
-# We cannot accept any implementation of `mkdir' that recognizes `-p'.
-# Some implementations (such as Solaris 8's) are not thread-safe: if a
-# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
-# concurrently, both version can detect that a/ is missing, but only
-# one can create it and the other will error out.  Consequently we
-# restrict ourselves to GNU make (using the --version option ensures
-# this.)
-AC_DEFUN([AM_PROG_MKDIR_P],
-[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
-  # Keeping the `.' argument allows $(mkdir_p) to be used without
-  # argument.  Indeed, we sometimes output rules like
-  #   $(mkdir_p) $(somedir)
-  # where $(somedir) is conditionally defined.
-  # (`test -n '$(somedir)' && $(mkdir_p) $(somedir)' is a more
-  # expensive solution, as it forces Make to start a sub-shell.)
-  mkdir_p='mkdir -p -- .'
-else
-  # On NextStep and OpenStep, the `mkdir' command does not
-  # recognize any option.  It will interpret all options as
-  # directories to create, and then abort because `.' already
-  # exists.
-  for d in ./-p ./--version;
-  do
-    test -d $d && rmdir $d
-  done
-  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
-  if test -f "$ac_aux_dir/mkinstalldirs"; then
-    mkdir_p='$(mkinstalldirs)'
-  else
-    mkdir_p='$(install_sh) -d'
-  fi
-fi
-AC_SUBST([mkdir_p])])
+    solaris*)
+      _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
+      if test "$GCC" = yes; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
+      else
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$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 $linker_flags~$rm $lib.exp'
+      fi
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      case $host_os in
+      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
+	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;;
+      esac
+      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+      ;;
 
-# Helper functions for option handling.                    -*- Autoconf -*-
+    sunos4*)
+      if test "x$host_vendor" = xsequent; then
+	# Use $CC to link under sequent, because it throws in some extra .o
+	# files that make .init and .fini sections work.
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+      fi
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
 
-# Copyright (C) 2001, 2002, 2003  Free Software Foundation, Inc.
+    sysv4)
+      case $host_vendor in
+	sni)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true???
+	;;
+	siemens)
+	  ## LD is ld it makes a PLAMLIB
+	  ## CC just makes a GrossModule.
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+	  _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
+	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
+        ;;
+	motorola)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	  _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
+	;;
+      esac
+      runpath_var='LD_RUN_PATH'
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
 
-# 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, or (at your option)
-# any later version.
+    sysv4.3*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
+      ;;
 
-# 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.
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+	runpath_var=LD_RUN_PATH
+	hardcode_runpath_var=yes
+	_LT_AC_TAGVAR(ld_shlibs, $1)=yes
+      fi
+      ;;
 
-# 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.
+    sysv4.2uw2*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      hardcode_runpath_var=yes
+      runpath_var=LD_RUN_PATH
+      ;;
 
-# serial 2
+   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[[78]]* | unixware7*)
+      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text'
+      if test "$GCC" = yes; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+      fi
+      runpath_var='LD_RUN_PATH'
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
 
-# _AM_MANGLE_OPTION(NAME)
-# -----------------------
-AC_DEFUN([_AM_MANGLE_OPTION],
-[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
+    sysv5*)
+      _LT_AC_TAGVAR(no_undefined_flag, $1)=' -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
+      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$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 $linker_flags~$rm $lib.exp'
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      runpath_var='LD_RUN_PATH'
+      ;;
 
-# _AM_SET_OPTION(NAME)
-# ------------------------------
-# Set option NAME.  Presently that only means defining a flag for this option.
-AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
+    uts4*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
 
-# _AM_SET_OPTIONS(OPTIONS)
-# ----------------------------------
-# OPTIONS is a space-separated list of Automake options.
-AC_DEFUN([_AM_SET_OPTIONS],
-[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
+    *)
+      _LT_AC_TAGVAR(ld_shlibs, $1)=no
+      ;;
+    esac
+  fi
+])
+AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
+test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
 
-# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
-# -------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-AC_DEFUN([_AM_IF_OPTION],
-[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test "$GCC" = yes; then
+  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
 
 #
-# Check to make sure that the build environment is sane.
+# Do we need to explicitly link libc?
 #
+case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in
+x|xyes)
+  # Assume -lc should be added
+  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
 
-# Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
-
-# 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, 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.
+  if test "$enable_shared" = yes && test "$GCC" = yes; then
+    case $_LT_AC_TAGVAR(archive_cmds, $1) in
+    *'~'*)
+      # FIXME: we may have to deal with multi-command sequences.
+      ;;
+    '$CC '*)
+      # Test whether the compiler implicitly links with -lc since on some
+      # systems, -lgcc has to come before -lc. If gcc already passes -lc
+      # to ld, don't add -lc before -lgcc.
+      AC_MSG_CHECKING([whether -lc should be explicitly linked in])
+      $rm conftest*
+      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
 
-# 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.
+      if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
+        soname=conftest
+        lib=conftest
+        libobjs=conftest.$ac_objext
+        deplibs=
+        wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
+        compiler_flags=-v
+        linker_flags=-v
+        verstring=
+        output_objdir=.
+        libname=conftest
+        lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1)
+        _LT_AC_TAGVAR(allow_undefined_flag, $1)=
+        if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)
+        then
+	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+        else
+	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
+        fi
+        _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
+      else
+        cat conftest.err 1>&5
+      fi
+      $rm conftest*
+      AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)])
+      ;;
+    esac
+  fi
+  ;;
+esac
+])# AC_LIBTOOL_PROG_LD_SHLIBS
 
-# serial 3
 
-# AM_SANITY_CHECK
-# ---------------
-AC_DEFUN([AM_SANITY_CHECK],
-[AC_MSG_CHECKING([whether build environment is sane])
-# Just in case
-sleep 1
-echo timestamp > conftest.file
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
-   if test "$[*]" = "X"; then
-      # -L didn't work.
-      set X `ls -t $srcdir/configure conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$[*]" != "X $srcdir/configure conftest.file" \
-      && test "$[*]" != "X conftest.file $srcdir/configure"; then
+# _LT_AC_FILE_LTDLL_C
+# -------------------
+# Be careful that the start marker always follows a newline.
+AC_DEFUN([_LT_AC_FILE_LTDLL_C], [
+# /* 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 */
+])# _LT_AC_FILE_LTDLL_C
 
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
-alias in your environment])
-   fi
 
-   test "$[2]" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   AC_MSG_ERROR([newly created file is older than distributed files!
-Check your system clock])
-fi
-AC_MSG_RESULT(yes)])
+# _LT_AC_TAGVAR(VARNAME, [TAGNAME])
+# ---------------------------------
+AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])
 
-# AM_PROG_INSTALL_STRIP
 
-# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
+# old names
+AC_DEFUN([AM_PROG_LIBTOOL],   [AC_PROG_LIBTOOL])
+AC_DEFUN([AM_ENABLE_SHARED],  [AC_ENABLE_SHARED($@)])
+AC_DEFUN([AM_ENABLE_STATIC],  [AC_ENABLE_STATIC($@)])
+AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
+AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
+AC_DEFUN([AM_PROG_LD],        [AC_PROG_LD])
+AC_DEFUN([AM_PROG_NM],        [AC_PROG_NM])
 
-# 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, or (at your option)
-# any later version.
+# This is just to silence aclocal about the macro not being used
+ifelse([AC_DISABLE_FAST_INSTALL])
 
-# 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.
+AC_DEFUN([LT_AC_PROG_GCJ],
+[AC_CHECK_TOOL(GCJ, gcj, no)
+  test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
+  AC_SUBST(GCJFLAGS)
+])
 
-# 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.
+AC_DEFUN([LT_AC_PROG_RC],
+[AC_CHECK_TOOL(RC, windres, no)
+])
 
-# One issue with vendor `install' (even GNU) is that you can't
-# specify the program used to strip binaries.  This is especially
-# annoying in cross-compiling environments, where the build's strip
-# is unlikely to handle the host's binaries.
-# Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in `make install-strip', and initialize
-# STRIPPROG with the value of the STRIP variable (set by the user).
-AC_DEFUN([AM_PROG_INSTALL_STRIP],
-[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
-if test "$cross_compiling" != no; then
-  AC_CHECK_TOOL([STRIP], [strip], :)
-fi
-INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
-AC_SUBST([INSTALL_STRIP_PROGRAM])])
+# NOTE: This macro has been submitted for inclusion into   #
+#  GNU Autoconf as AC_PROG_SED.  When it is available in   #
+#  a released version of Autoconf we should remove this    #
+#  macro and use it instead.                               #
+# LT_AC_PROG_SED
+# --------------
+# Check for a fully-functional sed program, that truncates
+# as few characters as possible.  Prefer GNU sed if found.
+AC_DEFUN([LT_AC_PROG_SED],
+[AC_MSG_CHECKING([for a sed that does not truncate output])
+AC_CACHE_VAL(lt_cv_path_SED,
+[# Loop through the user's path and test for sed and gsed.
+# Then use that list of sed's as ones to test for truncation.
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for lt_ac_prog in sed gsed; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
+      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
+        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
+      fi
+    done
+  done
+done
+lt_ac_max=0
+lt_ac_count=0
+# Add /usr/xpg4/bin/sed as it is typically found on Solaris
+# along with /bin/sed that truncates output.
+for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
+  test ! -f $lt_ac_sed && break
+  cat /dev/null > conftest.in
+  lt_ac_count=0
+  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
+  # Check for GNU sed and select it if it is found.
+  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
+    lt_cv_path_SED=$lt_ac_sed
+    break
+  fi
+  while true; do
+    cat conftest.in conftest.in >conftest.tmp
+    mv conftest.tmp conftest.in
+    cp conftest.in conftest.nl
+    echo >>conftest.nl
+    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
+    cmp -s conftest.out conftest.nl || break
+    # 10000 chars as input seems more than enough
+    test $lt_ac_count -gt 10 && break
+    lt_ac_count=`expr $lt_ac_count + 1`
+    if test $lt_ac_count -gt $lt_ac_max; then
+      lt_ac_max=$lt_ac_count
+      lt_cv_path_SED=$lt_ac_sed
+    fi
+  done
+done
+SED=$lt_cv_path_SED
+])
+AC_MSG_RESULT([$SED])
+])
 
 m4_include([m4/X11.m4])
 m4_include([m4/debug.m4])
diff --git a/configure b/configure
index 6c91d7afd..602ee94a8 100755
--- a/configure
+++ b/configure
@@ -1822,7 +1822,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE=xfwm4
- VERSION=4.1.4
+ VERSION=4.1.5
 
 
 cat >>confdefs.h <<_ACEOF
diff --git a/configure.ac b/configure.ac
index c4645c1db..808f7ae62 100644
--- a/configure.ac
+++ b/configure.ac
@@ -7,7 +7,7 @@ AC_INIT([src/main.c])
 
 AC_PREREQ(2.52)
 
-AM_INIT_AUTOMAKE([xfwm4], [4.1.4])
+AM_INIT_AUTOMAKE([xfwm4], [4.1.5])
 
 AM_CONFIG_HEADER([config.h])
 
diff --git a/doc/C/Makefile.am b/doc/C/Makefile.am
index 748c71117..7ea917228 100644
--- a/doc/C/Makefile.am
+++ b/doc/C/Makefile.am
@@ -11,6 +11,6 @@ doc_DATA= \
 
 EXTRA_DIST = $(noinst_DATA) $(doc_DATA)
 
-html: $(srcdir)/xfwm4.xml
+xfwm4.html: $(srcdir)/xfwm4.xml
 	xsltproc $(top_srcdir)/doc/xfce-nochunk.xsl \
 		$(srcdir)/xfwm4.xml
diff --git a/doc/C/Makefile.in b/doc/C/Makefile.in
index 1f3e2f672..8c8fbc659 100644
--- a/doc/C/Makefile.in
+++ b/doc/C/Makefile.in
@@ -481,6 +481,8 @@ dvi: dvi-recursive
 
 dvi-am:
 
+html: html-recursive
+
 info: info-recursive
 
 info-am:
@@ -530,7 +532,7 @@ uninstall-info: uninstall-info-recursive
 	uninstall-info-am
 
 
-html: $(srcdir)/xfwm4.xml
+xfwm4.html: $(srcdir)/xfwm4.xml
 	xsltproc $(top_srcdir)/doc/xfce-nochunk.xsl \
 		$(srcdir)/xfwm4.xml
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/doc/C/images/Makefile.am b/doc/C/images/Makefile.am
index 1295aaed8..01ea833b6 100644
--- a/doc/C/images/Makefile.am
+++ b/doc/C/images/Makefile.am
@@ -1,11 +1,15 @@
 imagesdir = $(datadir)/xfce4/doc/C/images
 images_DATA = \
-	decoration_style.png \
-	keyboard_and_focus.png \
-	misc_wm_prefs.png \
-	titlebar.png \
-	xfwm_workspaces.png \
-	workspace_margins.png
+	compose_shortcut.png	\
+	decoration_style.png	\
+	focus.png	\
+	keyboard_and_focus.png	\
+	keyboard_shortcuts.png	\
+	misc_wm_prefs.png	\
+	titlebar.png	\
+	workspace_margins.png	\
+	xfwm_workspaces.png
 
 EXTRA_DIST = $(images_DATA)
 
+
diff --git a/doc/C/images/Makefile.in b/doc/C/images/Makefile.in
index e091819de..682e6edc3 100644
--- a/doc/C/images/Makefile.in
+++ b/doc/C/images/Makefile.in
@@ -202,12 +202,15 @@ sysconfdir = @sysconfdir@
 target_alias = @target_alias@
 imagesdir = $(datadir)/xfce4/doc/C/images
 images_DATA = \
-	decoration_style.png \
-	keyboard_and_focus.png \
-	misc_wm_prefs.png \
-	titlebar.png \
-	xfwm_workspaces.png \
-	workspace_margins.png
+	compose_shortcut.png	\
+	decoration_style.png	\
+	focus.png	\
+	keyboard_and_focus.png	\
+	keyboard_shortcuts.png	\
+	misc_wm_prefs.png	\
+	titlebar.png	\
+	workspace_margins.png	\
+	xfwm_workspaces.png
 
 EXTRA_DIST = $(images_DATA)
 all: all-am
diff --git a/doc/C/images/compose_shortcut.png b/doc/C/images/compose_shortcut.png
new file mode 100644
index 0000000000000000000000000000000000000000..0dbd3bddc7648bcb9f05070b450dac4c94b93920
GIT binary patch
literal 12518
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

literal 0
HcmV?d00001

diff --git a/doc/C/images/decoration_style.png b/doc/C/images/decoration_style.png
index 0e6ca19f4d7e457281014670f4cf7ace82152ae6..1560e9988f80e37081f3c2c83380e644642a827e 100644
GIT binary patch
literal 46437
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

literal 47324
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
F{|4$M8H)e_

diff --git a/doc/C/images/focus.png b/doc/C/images/focus.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd6c424631908ba816ee226c881b99c07913e3d1
GIT binary patch
literal 40827
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

literal 0
HcmV?d00001

diff --git a/doc/C/images/keyboard_shortcuts.png b/doc/C/images/keyboard_shortcuts.png
new file mode 100644
index 0000000000000000000000000000000000000000..a6965414affdde3a890bc154815b329250d00ddb
GIT binary patch
literal 47341
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
LJd>+v`R9KCtiiO@

literal 0
HcmV?d00001

diff --git a/doc/C/images/misc_wm_prefs.png b/doc/C/images/misc_wm_prefs.png
index 0ffeaa65e8d56754fb1bc03550e353a068a8e002..77414f9e84842740d499a0dd533888144d7eeb67 100644
GIT binary patch
literal 52511
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
Q{vKFLTuv-sMEBkQ1q8rGkN^Mx

literal 49924
zcmbT81yoe;*Y6Pn1pxu+5-Di`=~B9pZV-@;k%pmE8U&=fL>L<B?yjLbrD5o9?!)i@
z#*O#A>#n<8ILw@xInO!gdG`K(KYJenKgvs>qY|MaAt9klNs1~VAtB>|AMK}4z$;bX
z<_y5Y6GIsZQKY;3e`)owNbt(DFOr(}NJwZ{_dgH3KI?~r7f~Ff<it=$p5frUeh$l$
zdWeMd3Q0=zgNjSi_MEfE%ZZ7mgS}zJ2hsCbkFjbeKjIL7k}8cA9Wj#o!5YXhWHx&J
zt2ma*B7!ThzMY^}u{d^;ui`1HlGw)&ncG(=yIn2FwSR&Vj$FyeoJ@CTdF)M{&bE{J
zN^|M#V<SX-J75oM^00)TQuw@S+fKdx7~zk(fC$hk=wNhyASaxzc2{{6<UCIp41;-@
z`&0P5SfX><nSShfVJvIzub8VsA5Bz-^PJtD-Tq?^!SM&$a+-9>fDq=)7pWMmtfn%2
zkHAM1s^j8H?=A*p%C+Q#t=`EOl39?YT)uq}_4_pi=cUks<o(_U!)Q!3ZfE$BIKDok
zSEUFBFTD`n7@%^7_`Yay0sH%*IM7H`D@ft<HU=+!M-#ji?0h<ZV@dd$i-$YP^l&At
z+MYH!OfccM?A}x<x`9E+RK?B<G<+MCtbqiMD7)4Ci|ZpoDw=uvke}pya)uddts6rN
z_BYTvwt?2xK-=X@hUB!pI`)cp!Y`Mq*H*UDou|%;Cr)yU{@8&rC-K-mlAtxMpRoL5
zm_8uBS;`uwtr$Wrs)&sP36F~UUSChj%zWC`LG$2ahBz)#u6j{^l%s7iOozuZB0?$Z
z_mb=FC)J$A%-Dp3<*>YHbC$;I?@5}tON75J_*piNl-L`gJFmP26;f-+g6oJik{+dJ
zcVG+auMg;FnvYDY<Sa>9Sz+VSPcE&kA+1p1U|_6D$<~QQ)2B$gqW4$2$$d|E6*PsT
zPFJ9J^!EC0Z(A|z)phJO7SRd{YHD(FSJ9C2mi;yq(_UJJlo+(?B_E7sE5@tqdtgBz
zTu84eA%C29<mFQv@}n+JXTrYN<#xrf3Sr~o21`F4fq6Y?T5MiOSM#o{MAP>ei#<P2
zd``@n*X1N7S1;4*$DvUVMS1qDo0~^9?SuE$@2vUu@d~SkLvRT;!IiKmPnfA3;r6^n
zmWj2Y5x8k+wpLcrMG7IF_-)h~GdVLuw{te{R%E_|iR9(QqUTodxS?S;E<WDw2Fg#&
zx&1fQi%gd=D{$v(PaT_Rnm|Fpl#!`F715^1e?x{5GnzA#=y6;qqO3MyS|o@VZeMI`
z8N_|*PoXRDm?_WvtrWAUl&GlaaGAOF^)>%g={h%u<=U}Q5}$Ll#h81xVg}pazY_aL
zM=Cw|tKj0WdEF9$Q#72b`Ve|*C9=?vd~u0*j5J!fqmU|?%<a5Ok3)0qBc1t6zY%`1
zl><I5;#b#vaik6=*Jic~{pHzS%TEf(TgR=})YaUshu9Pp=+B<+Q_$1nv9PGGwl08+
z)77Pcj7(2wd{S(?tXJcVnc;Djb$yB8oi4Ww3JeT7L7WYinkKrhGBGioF9lb(b<*OH
z=tMftyW%P<<KQuB7=4`CP*&fWzCGTV2}HyHb-tFEs+gnloM4bcU-rQRLHAo%$o<vN
zR<xItsg)Q=u_k<*#(;*GZ?HFyqqQm`LVR>I;Dt?`*yVMtCiLr(gGU4II(sg3Ck?w(
zsov=)eC0Jn$zY>K_Br}*aB_pLM<mY2(YdRkD_7o0;>_|Q>+<yP&|}<cUib|kzc+(Y
zfyw?utH9)M3wrjLg~e!gK8MijC5v#!+l9LuF<DvU_;}6jS=UEM<m6n&x4kS}4?kTT
zGJ$DAO}&cI8)MzCK9E<$DUqpE?0zw>vs#g+l;d(Th97MQlh=Lp>g`)v*TJ@=BkuJw
z`Em<EE#u%4k1L_yzh~1mOL<+~YKQYRNp0q8T0=?w9b@hgMY^IAv_HecyHf-@A7ty!
z3@la*!I<T)n6xW=wJUdjCb=gX_g1WEtNUXxy=7(nd$z#!<;aBoY*zpbssIz=^1;-K
z%SKX(A_XH<9{%{2P)TBUK)P!|SrMF>501jm<b5}`st37p2BQS*mn0iD$1G98Uyz%A
z;dhM;nnkA(!2eZ+jU7?#%8sk9F3}TRO7nIwwl}s22Pd*AQ)c4X^W#jNYPPBx-iV~6
z+%aSQpOzD3qzjm2pOHQp9-4jm9vjQ>b-bwyF>%yLQ&)c!J2G0p!-34xttc)|b9*}<
z7nhx_SsG+Fod!MWv6`*I_ws_Uv9XoQufAMs_Lk+env?<8`+U1p53HaP&l?-C@hIBS
zsZcVE%o<GdU$TS@#w6lXCB}!*Ou5#_IWi-jii*WOWnEnoVI1_TJ?0q)%UA1(>nkd(
z3uSR}KJFtvZwl)K9%fSSnP!UHMxwr1%XuL;AiCT3enj=xUQR?yjk*Ih$t4?AHI^_r
z7MA)mj6yNQI69p=JYl($1?kJR%Og+E6dzv>;mq$x>%oHP$Ul>BHW-Q;7Ccp<p+Tdn
zyUpH7KIta?^eP2gav-3Q@Zmkk&QXTZgTvL(*0$Rkr6%L=N+o#txihr2%yJ^?aJ4r)
zDM{L;YInlA(KGqrz}DzsNp5@6HZDKk%JbH>4E`-etUQFmano|K2_hv^tNywA?oxsD
z=`xfk0u^0?cHKQSd2W7Nd7EYV2`yeVJ8{3{P+k3FztPB83YfB;8@7>9o7c$25l^6)
zhKA8A+H@ptC&urEx*|`XnLpZaCK4rAROHH5YRAFEG%eH%d0@x9+Q-0l_yioMiwn2y
z$rgHnU3fUFma#%|jc9*@>c(U-ZdMje5_fnc$ygD&WM?Q-G@D;nSJ&s8%elG(alYG2
zOD?cTcza!;HAsK#*Rj~xOTXCLzcUl?8_zVycXpP@gthecQtMYUsQ&`tBwdSxJd}h-
ze>={{WqeiOMse_~ya!>D#s+VD+Ov+IHaKzuH7oMi$8v1PbhI#GQCl<U>z=6M*A##8
zhK6`_m$+=Gu<@O7OxKfa>^+{?Y#Fus)jua1^|qN4zWD1O4dPgh6MDb8&CYc4bHc+X
zy0w09Vm+L8h=RZ>-<j402bNOTg(#|Q9~i(X=cNt&m^YR^#-lE7)<dwh*NAy=w&0J-
z1ZMnK7>xa7OLcjrJJ<mc<E4F^si2FP*fZE)OmW!6Zn?hj`egX)m)qI(s#?)Jd@vm{
zRG>|8aL^5w@W=G;=pdH8gOIhg1q$Kw$y1;nmU%oI=g9i?yIZWdLt{mbImnG!T>YZ1
zo=jmz{>7cZ!2y?)ynLqcW9`+%hK^#Rb@Q2uXLNMVQCB)qqs2y8j2eIZCiE=fqd6jy
zl9DEKHFG^kG9e={7IqM=^*qXXB55(7*fkWaH@p_5WZtDYIN*u(6&IU(1;P}PdQr#6
zoCsntxVHAWchc9c{i$~-d-W6FFa<Z>+Z|eim6vC~m{q*RYrBLjbX%1WN~%r2QwdV-
z^>rPHTsn0wA<u9;*P_++K5YzEzESRo7#*zznW@BLtODD*^u=S=jxmx?Ny>DO(MK80
z?b4BhJY@EK&bi@9+)CRI$R3Zy*A~_dpkX&Sii8_$`BY3W_~}8=oBNqQ7L^DGz*6(_
z9^%kqP;qhwVo{pJI&m-YVBy%u_%_OW{6f52OXg~=w0ZN#{{7KKVSLfRIxMRJd+wD?
z<P-rz&fuu#<k5Em2DC>S=Li)kW*-+nbb`TXM}!j&DXBtxP{r}q7{*udG}i9(lB*(-
z)MJ85eEkvjbc8*>^MG%9Y7uqAQ5I`tP=t%t(hK3J1`&VxBRF5t(&lELHwvMs`245w
zd}9&;dhd7brTuaGzk;_&-q@^v2$c8b-}^lQ<e#Ws=9u<D*+>#9>p48}jvCD?Sz5MF
z)6fu(r>pUlqRn3J$n}+!*k4ouT#&gx2|}{u$euLOrg~}jgx^b7xrBj-7gmh!=O5Ao
zeSc`Xh_a~w{rJnwj$ZU$NQ!4ns8WbXFutkz`2y@M#WJ$NwXutB*yvtlKFtVkyH}tu
z#3=)P?>GO*YIB|+6)RA~At!H7=BosgyXT!QP@Cg-N%}e}3?nM^xEAF^C@5T3R`j0?
z4YQ(f!Kd0rR#~a=EJ{jCx$RAaB5A{z(tL<i(v}Rq@9!5&X9_1L(>_paF3FS$_)!;7
z1Yu%iDtODm!R0x5zwbA!8MJs79G^`DU-9t;Pd`xAWcL!Jlj5q5jDaU#ZO#rT*|RVN
zGnOaFzC!ybbj={CMu?k}Q(5K4^;lV1S&9)HMgVNo2vH2i8W+nXQ%x`UnQz)4A|-UH
z-T?&96;G2VnwpxQb4$C`^19Vbm7C(Rk(RKRs-5?kG0A2r85nxcDbT<<Xn8}{OArjy
z<ERD4vp^{-s)gp}X52*N9;CRqIJ1!A!5?{Vxwv4)y)nn+!>N6J&r3?!6!S{SCA#hp
z<L&p(2#uBTLR~&04vXLX>Um?Ijg46?#~In!*<J5$&WcM)T3T9=m6b=35#0jW%J*ko
z0oIwIu~7pRDNu_{Nr5+bTul}mp{x(2nx60f<>u!8WMt%>lar%!a(}J(GsxV+#Pooo
zbUWJ(kB^sX^+VUJhjKVMIl1pQqkxoWU~L@|KZS!S^UoFCpS1azsgy$?0DXsoLGm%n
zT;6oH(F=@QR`6m4XSxzHu+$z*$Yn#KsHiyG;E@P6@a+7vBX2V8iLcU`Ewi&p1=^KL
z)po{u&`oON6q;rr8K0!2q|^avMk44QcX70S)Qm#DxVn0xa;9^A*h{c_z_+*2px!y6
zQTgKXPgz--<;08c-;w{6GQg4&qLvk(riWpB+N~ecgOhW(*zA#?-$O6u9T<p;iHX@0
z%Q66DV72QJO+85Pnp*}CA8+r6U<hl&nKETIa|x<>YFPOAo%s6h-x3oO+16SJXyk}|
zGK?N0HQYiUs27Sd96iC<7QeY1L*jPa!d8YcE3K&(Za3rW*P%4sToJmT|E&}cT-S`@
zy8!CF7nUkd$*z3G_KBTcIZO89k@ieU&%29H!wS2nV_k4K4fQHBKC@_v&74i4ewddP
zVs9*uv_E0Y)#?O|A_daUkNZo!08Yce5c%WB^Wov$pHVO6q@`cS$76Q&^}V8`#6dwp
zK}JU2KRGe(3?;Ri{PUp}uRMW9F5ykL$fr-Qv@5I(Zm%!e+S-1mq}Y^QsU`8)i@B1#
zSj^xkvQUMr7N@4-)6mc-AHh@VBlaF1H^Rp&7=dx<;}YPmicwRdknU(}^FhV6G8@f)
zk|E*sezk`z%v#qG@#IYyt=wgZ^8zV@RQd~HNV_y6SeaABMvv*}U;%+s3Och`y9<r*
za!V9$Hz#&FI@9i+8gJ>$*Hl!G(9qBlIIVlYWzekplCGp+VnP!W6XUQk_yBCNva-rn
z&BJTFIVE213|qfEL4bL~cW2!Y{I@T@w`X}a&^IxWl9SU|QmR@6I5sskJfKnOkMh(!
zR8Bz}d=KY>^rwFP^QQwUhvPRwVoL7uE>OTN^x-EP8}W5`0r?DXZ%nxoSt{QdB%P}W
zM>wD^$dR6ko&8}sZ=&;pYizk!;a|N=0eap^9CG~5dbhLU($duhue--hEiK>aRdZhu
z69cnOTkE{12BiSU+}+prTRep5`eHp*LsL^ROO`MxDQU9KmA$aA@OW<_b$dHv;U!{w
z%Bvd==Mjq>VK5MOa;k{<3^G$hj1wk4z8f;K`}x@dfvl{``IQ@;qZu}u?(!=;1;mIc
z@?5R|&~GUw5G*7@lZ^hhgz&rkOpmg)w@-6Bdz-6vLP1IC?QtbvV%Wa$xI;hd2ky=c
zSEkKeE;qNz`^@h?KH4OFPAS0e{7muGr{gndL7JT<c|gGHKm*()QeWHwVMT@U{VeSy
z_d@v!<~W$@kKO}Aks;pCk*ymUseEwkK=bwww&}py_EFP&eSZEV$$u$;<lg$j9yEuo
zQPi%@YH68T1qTOyVDu&%?|v)62c5<$^^m}!L66Nu-hVw6j1#&;%aq++8ER?yF*w-q
z&g?}%aIipDR@Q7?d`}<_zDA`DS5A(zW5-<Oo+yw;>53Udlao<&YQoTUd0t>^)#Me=
zFKZC>DN7y6SFTbBHYck~5;Q!#HK2R5JZ~(d=k9KaTRTGBc$^qttMl9#z0n>I0$St)
zP=|jiD@8Ju!sA?mOHGUZIPX0xP|g>=R>x&1?&|5G0{LJg&I~S|M9of#BZT8Mya$Vf
zUU5zs71|%I$r;y)m0OHS%F4FQ&!=3S?Ufp|K9Nu6ZJ(=kE-o%kmyV`?XF2}kAqobV
zUhtc%v*JI07Qw{6UvSYm7h>T{GBUNDV|lD#@J7bQ-@?Ke?js0{7oOTE4ZZZxDtr3N
zLY17;X4b#5k^#(RBvFY@`y-QFJp>eJAF%5D4zGRjw<1zJQ>kS*A1-caq=Zv0C^ryl
zX|2^gn4XFr(M&C{))WtcV$#A;wMOP<Nxs-yg6Q;3Hf|rM5(0bhWn++#*TL+;`?(s`
zsghNs-Cg;foM#{mRn_ug0r>%5j=sbo<;|ElU9IrEA%mV+C}?Q>iO?uBj~vl1wwWV?
zp4k-HS4&6FMt9Oj2bCBX?4O;rEG(cgFrYbYb0<OKe@&15gzoI@5O8b>07Ld9XdcD5
zM}yV<e8vUJYbob!m;2t#jFRYGHXJC;@Sk587D~w72ftmOJainll&u+8j;K0fb0UuV
z-S8{a7kob<>yq{CTyj~=(a}-cK#_mMBmt4g-K}np-kf?~KA1QF1eIBgy@#^;ro{#N
zt~t%Znc+Sa=B?nW*xEWZ5BEfL<%P#3CfcvV$!F``@XNJAYHRt7d!qi%*Skfr=##m*
zx%Kt+{rU6fqbE_lL>O7VPIbi5`hbyzg*1qoj)?L8>f<sWDc_EG_Sk3$6zF8FKrzua
z)m81r#zuVlXlcZ|E--CR^uhqC@VbL!12^Sy<%E2XXL=InEsM%OMg&nxzz@9cDlxuR
zE_jNWdXVx}s6+&{`VSl;iVzPtAdNSuA3ltI0nQQFm5ZIq6Qt`Sh1<5*Z~sK7C4c)C
z9S|A{lTVfiY!|vCNYMcPJ}OqvLcBoBv#M$`Ln$X)b0lnKMa5}{SL>4@7BIhCV>5vv
za>4~_%gf7I&m+*$t$(u@zsc1_&#4sg$CFmFy*_{Jd3&MoYW<;1EC#988*)Jgwd;O(
zvIH<nzxC=Z?r8_Ge)kr^evNUU(#jXL;s+6jKQR|}u!mMU0BtpnXsRjt)poi?Cj>-i
ze0x8b_Is#|DnCeVF>Gl76XqMCA}Zc-*vsN|&z9hDT-ViT{NQ@I>Q0>yQohveY~snO
zXiDJM*ZRE=+v(c86j_T<yIoEHRFrhIj(Lxcs?bLjeJw3zk3VAvz=fNKCp<j9d9JKB
zTUJG-P$~XlFviC$E5eeJ(k?aA$nfyyVx!Kekyj#q&;Krm33c>Lqt>E2ea<ThR0vYv
z?a&-1wo4K8&~#PK(HiqN>U<3pf`rAEuAw3JgMcuFj_w@f`FUn7Bi47Y568t8W1PEl
zZcRfO>rv*by+W5XIvL`|s|O{<+Ew<na;_vVkIfd7#FKe%t9u~*s-6ts+C{M?w7sUG
z3E$Xo0n-(%ieFZm47sYkQjDSGjqkx*A3eD&0r4hRt)FKMNd2O+Zxq0I+MQ^<Q#&20
zadbl^*|0D)6xNy+nD=UY2xc`VPM^e4auWTPPGPna$M5+Bj=VQvv5Zr{k53u(>f)!%
z$;&JK)^aJn0<XL=%|WFfU$^j?<96@vmR@b<`!0hhpb?tYc8PijI;mM#!di4`C4I$C
z;d*G;*6k*YL#GxGWu=bO^V-(2*eD=aMhQCxBv&k4Tp1M=#?CPPPkZyJjve%EULlH*
zmj;H0-+?p&Cat^a1Tn$maalIZj)hMy0fq8*hLTb8@WkKVT-jfr+rFlxWMyYx-l<&3
zG9SshE?&d5X`5ecYJM0OpJ>Z+Ll$F#`!PpW+M#w2a2or&+lP!yOyF!OHMC2Jiqac{
zSQr$k{5V%N@Ar=)NrlFN_TY(Qy|ApAV*p%?wRWqlt;lql00aJYWNTAhR9NMz?Ch$o
zy~BL%jWRHp6Ny7ZLo=GA9Q_rE9OProIv2`v3)OTWZ?;AcI@_pBuWfAQz0FpRwd&rF
zWR*XN9@bX;$u(~#lc$D`ngp@Pb(6JK+_8|X2cjaXGcd5yK@iRax!N+cw$8DKIyeZ2
z_u^6WY0Ft`k-mP7+Aym!0hPwCWW7&8Vx(wJPGNfNzU7VStk>tu79e<rrKZN(q5d{#
z-E!ESO#nf=*b&kE8iBLqYFgGN%%0K$5=mSf!E~8<YczxU7kft_%<XrkIWFrK{9TXM
z6idbB$oO5Fs_oZ5X3+3yqh}KU`D{H?K@D;*FtnfNxx}KaL#?M!C#QHm0RkK-b+Bg{
z9v$5e7-^2~3^|C(!oqf*Bs<p^dD8I#0eN-jhPqni7HM_qK>SUmJ@_p)$8mhRQ`=MR
z?&ij~DmOeoFK>DQzB-B}_2}vkF2gh(xo34RENgy9Yc16aKA58{gQVxWDwbcs6c`Xd
z1sDewR=7%@TA;eVbxPi~W_=|~kwiV-4w6Pg-QqlISM^I(qswFJBteg7fTx1Vrjm}J
zyN^R$92{~Neu-}6+}u$Un$FTar1WZigaHX|@ACzv?eH~4;8O@K1*s)Y6Wxx`f^1GX
zscIQtRGuP2E-ruMy(<H==M#nP2mM@)pRBC|fgJ~7*<pw1yY%CG)=z~e{HaYFx_(RO
z0HXWq1xUv6?4}sXF!|N<gXPgYbr3B-ySuwTMMZ6Co_YXm9q<LVD_vOm1qA?xVWedl
zikT)Q)qSx${3ZO@G{2zN&_b(3XXAKNA~w0EYVx5gPH@tE@GSXTzaK?!-}&v%wY~ue
z4wOAM=LJ+uF93^s6ISbpHl``)O!#$jk}C6RVyb$nm5qn;F9+ok$4HTW*m_6ElH-^q
zh~+*jD>GEI3nuIE?`{l8nX!-To{SM84y8o41UxPy4mC<Kt*m+gr6x{ZwGR`zSo98c
zajgbk_<LsNV-U1}>M`ky6QrJhV#IDT+hOC~Ih9qd5MFnthr%zA%*x8z+}@sYwy^hc
zo4^mlBQh<`;-2^4bF;knJyEU>@r5t$jKv#GD?lNtyE`x{>LmubU|-|iZE$KTIi%r&
zrq*famr-Zv`T6<JhzQ}aT-9p(I}BJ@YKEa0{_x1&{ds$WP9&<NgiS{`#m!x1V5AJx
zJ40W8fwX(#-Yi!Sa+L>PNL-wRZl;tJ9ViMZVWXAvuG=Ja9IvPH<!D#Z1BHO~QbmrC
zR&j7MK<IYz!>2SBd3jv3!B;<@pqEKZbhgi}gb6vVXzvcDvukC{addYcEMwK(LbVI*
zsH5ZK+ka9hpU}G<Z@7N<wztXUuv_6nBH^)XXk#T%+DqX0dmj<N#VJ2+ZuW)&aD6n8
ze175j7l8;(O{F#JJY}-2Q~1uh%;`kT59hpD4*LRR_!npAmd?&-P^vQT*Z=cLuGlbJ
ztssI;kFKb0j|oUdLZ;%6IV#d&fVn@nv9TE~(2nhiW>{W{VxR0D9*#IZc5wIbn5uW<
z0;WEyl+Hgekj}Vg($GXL{4v^XSTH^dHYurGwOt{&7)IurPtee0WM%uLuOqhrFSG-y
zZ}^4~%a%hQtXfIx;((x<57Ir!?#9xuDJbFtalAZT$k8D8u%YRjGNXP&v>$rjIzws#
zG!~FJfx0j;q|ne+kTpR$15p>|+mS8;+nnWDPr<OY<pRP0T6L@4vnc;&e(V+X!3+ce
z%x9KfebTpFiLew?P+55NIK;*9goZlvt?kml@kY7_OE@4>46&^9wP)|?Qh@*kL&y>f
zeg$+~sJ}n^_;}20<K5S)s>CFrI~Ej-4S8wl$bUbd;1nd=F5?Ym$r*kB{_YI+7Sv~A
z(1}m+`1}B)TWZHgV7>Sl7=&xBm^TI{$I|)1)A7PN)qD+Km-%d@a;*Xyii$<z+UKOj
z?-3VswRGEawJ{e*rgk@%j!Me*yL)MBdG{6`$<x!bt)n9%E>80OdpNO&yF33(CB$^4
zD?DGL_`7zcjbeqNrW&J;cd9<=_BKgCV0GKhOm`HWk$-(X0|v%!6w6*fb+vI|Bq~La
zQf&pfH%cSMeGwu4?O&Kus3ag+WcMVi$@Q-`*WgaSU<a|0?F|&}ctS=-2I^`!goGdr
zG2r3hQBkkDD?8cQwSdKhLn{xCn;07#8$i(anaI&Sk7Rn;TwGOKd-I4+PYWlf)!K&H
zOq;S+Ubam7J$Lmc;-J6x2J!K9W4RZDc@r5|HrrG7`7bkoIW>(`l=q#Sp2j9P->7S>
zuI2%#2GHZ#+1V=F<tG&t6+q>V<f<|NVP{H0N($;_Pn_B9ZDJGIKlKpV+w=9r^jA+e
zx3mzUq4oMd<fJZr(V<#uf?IH<x#9$jfzwXJJ)3)OeB7K!gv+2tMMLw1g@q*|B0^F|
zrWMXiYhX52LM<;ZAH}2{<K0QFn__He8072Ap{8aWy-q_zUF+=o;&D9xg|n~-v0`Qr
zEm+mS)rNrzoYS75+TtsD0DFAhtOCX2*^GhZqZAY*laZ0JnXk*C!i%QgBvUO=$^n?J
zb+l~7`<?Hbo~crGZZ|dYL%_;dqu&&B6WjXP<D)gmz7=3fUN#L?hF6e`kB_&(RvM-H
z`?a|qL`O)j{HXl-`<{-u-~meqN>0si__x%x8*!~m-Q7%BWPG%gi8$WW)YNBFQwE_B
zy-Cu;cix;k+uJH;$#4F>7l4($)WyY{Qi}eb^qH!%;-D$Jdst$VlRu_1vWN)PD!5}R
zB3CppF$oQkdkjc_^XRA!l;NK@YZPOnv9sIv#FV#ocLyJ?CIeT=IKD?=24!Sq%rCBB
zW;o0Jhl<*^Zx_F99Uevnxd#XpvfBU+TTe5(b=nF!Sy@(a5&-Ut?lG$zzkhcdj#_@(
z>-8;kds(^u5Yn)JzQJHv;1$^C|4CHEi&*h|ZxZ6~-{s?X43I8Bjb>EE|2!X(G`vS{
z|L3Q&M1>NWeO~z4IoPu7yhxFHRy>qR`uzp;p4T3<ao1G!qI_och0MJV9z4w?^?M;k
zZ)<2^q&`Go8vvW#iApRf0zCI+j%c87h^`pM_JU=;Mw{|>)9uYW3=HO-w{7f&VtGG@
zF+My!i0fXIyB`BV2uRalaBqqJVX99J-bMURW92_e(h-p6dz9g#S0Qp;DP^emoJre1
z#_8!3H$0<p7a}8;f;d#|y;D-YjnT{*<taVCxT_mX7uDRBS#nRtosT{*+V>~1gJTLr
zq8lrA^s_n<_2+iS>OTH^q6KO~g=0i>BbPKcWo?-Zp=kKb!<pKc<JZ*{FJE8oUH<L7
za2IfT&R1d0wDVE=^X4J0Y%*KCaj$xm(;MLcLzjF3Jh08Uv!WnhyVftBJ!_~&RVJoL
zr#nDV|7U#s1-JT*h5!OG8#eNnQUdIhK>RtmwEu)2)6SP$Wo#UrXV0HA?!1*=Y3q(u
z$^ZC`Ihohcz^1ud8Fm=0S!2b6PQ=wb*Xu7XmvDgCLwg`8E&a>llicoHElgEVKp;8y
z8;2C2er#+(^N@OxOnTLW{nJcvbbw2!^zc?g|5%(53AarD{ktP$d}mR2<w*`!aM{*u
zoiT%f^~^GOx&AUlqslCB{5m9&bBK-VIcAacXtr)_5v^?BS&I6g)6;`|x7RRXV2Z!k
zIs6t2Uh7L>P0sIQRLj@NR5clxudiExv7}p14^>+_ul4J{S5u2oi}$#~9E3EzZ<(%u
zxeah>G#X@#UpI~yEQicPu%@#}A;+G<jtDNZe#jJW6fT4MP<<z&4E5Q=#f}i-AD2rq
z(~Z~kV0i3S=aQhloEbH7J#oF7V$%h!w4RYq^?dl$awa8K&ozYAsM8jqCjHGCj}W(g
zA1lLUGkW5w^+>4T&67Wr{B=!LH4cam;^Ka4q??<Y4%@T7AP21H>8GA@j#ljO#j&5E
zWVv$%f_m<;mcGg;N4=qbrHw%Se4qL9gj;=gR=@UPL1XsK$H|5#bDbzn;JHivL?XZm
z5=C4KOGS<dRBIHE@r;3kPhC*$3Jg%U7@?<<MVvF{%BAg3sD2PIs)pe^<r7(Kmf+T1
z!Do<;w@v`EVwy;3G+3s|>W}LVTNqef=*5rcv!p3C8F<_T9Ke$k@5w*5k>hL#F00=L
z-j^Voj35dsH)qx#!jlD?r<7^4xAq1$SdGei29g94pDlOVttvh8Kiz8vc~?P*JgaZv
z@{H3DoxB^LQsT?%lB-&QM#t?#l&FiDioH)gqlB{Y{DEF9`kzNG8v_EWnttzPZIqJ=
z^CMEu3D7|NnfJ`&@`B71%JR8vylA{>2pI5lZ|OMkVs$>11r^to*t;uLI{U?@4_O0o
z-6(sFotKTbpSPSNd0Y>Fvw8K7H)@u-&{0Y}H(I`IB;YY5K*MJ;(Jnke0>s{DZyj!O
zwZKCzOW8;u7t5S{VKjz%t5J>&fk4*!ZXURdvZrsl4vi_N??LfdG<zh-F+R1{lrvu5
zaP`D6^^Tg4pjyFLjXH*_Y$??kwf`B_=lxeLpf%(zvzL%i#qCX{8tGp?=b<tw9Ds|<
zvJfNlep=<1m;j@-^=*#q?+=oFRhzu5tK&Zj^5`yEb!WAEL_BfV9-AS4IJ1W~Rlh!@
ztA8?u>APbYQrFqJE8wPCWrmf}ND!~QxBr(>vm}48V$f7Tj1<$akZX@M9g_I+q-I#c
zpfi_(?DOY8kUP)mN=vl&FpQ#N^CLAjHZqTqR1Q<-1yA;GP)Eck0~`5|9|dS`Aivle
zwI`S_<kJ~7E0T8SYLNf%x%2fWa5ne!plWLq`(a)sk-8ctpS9``aaaZTR`Z;mp1O0a
z$rS9wa~jb^Hr)7uD#Se$r&m2RfaeqTTyL_Quo_Lj+!`zJuC68oDnvGsO_M>2-h$7^
zB__IOvHu=WliqCj2jDSjwfq?nqI~rViJhH2DLMJ#x|Bj|K^mV~tB=+j1xuxfY;A3=
zs<xKZ@H_*8m8Vv;7TN5bO-2w9A5S>;@ZrVE@`rq#axKfbhbYG|!*+>A*MnY#qa1A*
z27vYVa^P&<Be7Ki15wX(S?GKmn~|-V@x;W$B#H$hao6B+vA!RUjHt&VmKmXGj-pe3
z0!9G}6$E@H4&PR59T6>us|@8GMOM>g@$#g6D-3xGZp4N|OVlLXE<Yi6Tv)`3c29~F
zQYVEjTz;0gms>n|etS+C!|ZnaA#cEQ&{Th2Krn_`yJPV~*f=SHMo6<a3hp%7Wj-u>
zIh`BPFO$kix8<0LDH1mJ-D>WVi>2JsKVB2gf<8Gpxi4Irr6siv%%S;gcKEnma|pQr
zWQOL)GOau|F)_+}2ifN^g;WYgMwmY}h`3zPMlldnL3hsL4x+O^k*j>`=<H|&sy7c0
zEh~Gsda*fT>XNQGf?T=0lB4WXX6~Qo&&9l}$6f2HRIjGHw6t_Gk3o@Qtk7PRs8{6@
zE_ieK@C`XLC~!tgXGT>!T(F&NjWhiT%~Pk$QLe2RFXMHzuwTvdD$jC-T6iTk0GY>b
zI`DU;Te&AuV)q13Y~cjz>S``fSxgtZr}M?8sNs;!;}SjXBADd`0fFSl`Wg^R@HHCb
zccwM8G)wN9J|sNiqT%Iz5*>)DufO1Kd}0m}dGvV9XlzSpvJxW1Qa9MQc(RG()}O#p
zww14&hZoDDub6@;B|n~;a19Fs$Yw*w+2B}HL9tWBc04gw&{}B}Ax-W_miPERbtP6>
zt=8sD3%GW7cT2N~D+1BuvYL4c=1veMz~WPfxOJyn3>tBX4+kNO{yt?k?Z-I_1`vpX
zlM|;+ilCO`%QMHc@Z{wFDdo<bkLkjJTUbk)s`P>FnZ2>L&d%y7d1Ds$(L-B%rn6zU
z4nnj{>nW1qhfa7o1p_EI1=Lc7TaMju7`masY+v4c35y7GL$?X8FiAe0CRHDA%!f?4
zoxb@JZ=+jVVl`z4PKL?ITED~gegfRC!)EVmuIh!&@ErlKJJlKaEbVVcOYaF7WScsD
zpn-YQzb8^h!Mxi|RoymptPZ4co-d29?(~AvtfoqOjzI}X38wcDq*_p6fI&~*W03Gm
z2Cwx;vw@wD=H_WvGP_?+y`?UW<Fm|S+gs_5%-1YO2J#mvl$6hAutG#WqSkazP*_9@
zk)&U%#>8net+R28C<S3UFXcSvCpa?Cn;mCitxBb=i>s?*=e-8u*gU07>2wIPpx}H`
zm%YvTc_7ZYTCR#&JwCI}Z;3M-mF$lXqNM?<eq3-tADuhcYZP3o=W%{@HI(7T)!}~e
zSm^d`?1Ehg(FCq~@EQv?F@9%!sVNWO`27i6yM<%0dh}HUqPL7LGG6Eo=Kk=}iKf0{
zaVoE)7UCi>k~T-@LNUxw@G3pqqd;c0r-64uH*P7vli=T1oUyri_s)!SS(ccX*eZki
zWN~g-blzQ>T;kh;-^ll8&Bxcb#O{O~>G{S)tO2FC?eU~7K$bkvV*(NXuu-in1MerZ
zUSCql*IAlGjfFoBW_)XFXlS@T?!B|!n-_Tfnt6ZoW2^ktd$@VEL90ZG+khU3$S(*9
z+a<`oe)W-`Uci3bK#?tPb!4=(h=3f}o~umNgESOG4Vi)vsU{HK_L`kNvaL<jX?MCk
ztyu(VW4Jn!?Jl`;ehJXGDJ(KLsQ6WR-3fLoBz;=RW{GC2UvNn_XE(6}?N6Y}UJaJx
z-IY@bTcbTpUN)6A7?c<y<Kw#lu8U_iiW!GG9PICZ>QA+-2H&Axq-WeywyAYQN<zZz
zxg`3nTg-MsJL)eu?(;4zpziKbszfMB``B3dV3n+#+~#mKB@T_d$d@lh;F;rifr1;p
zKPWbiz~l@LmZ<Zg=O5DcE`x$RF8ktv>&^~=4aA9^73xM`TyFdSIxT0Ot8waX+}&hH
z)6L>Wuy#O?hGB9+P~FFm$Cf)?k0hm}D8SLPo5J7P)SbR+{S~U}!KmHveOI@3BWWT-
zTitkZnSrITEe#W87`A{^=aDyf*BW-d(fZ&bW^+1|eYt^5q0(mB5e~E=kj9G${3c>Z
zL%(*t8{tdZ_mT)TSrVbpq7Kgxh_M&1<BojfVn@$4zMfeJi%|c1<pMsoMk&UFF-um*
z%jfg1S4^2d8fGZkN+lnIrbZ6nJ;d<fy&Z+GQBL>9cv#L>&491IU*Pnr^dq^(GFs(U
z;YAGRZGn;3mos}wd|qUr-T7qen*(CnR~(&~-uQHPuCu7|2HvP%w6yqXAhF(Uq|ln!
z_;$K+yx8gj6$IihPEJ{-VY_wLN^S*lhk8?3ShnA!A{!~$=uv4UBx;-yJ;(8-QFhvQ
z^Br{;Xh4L6VoIse%((l>OVfH^IsYUEx)?^?4$$Lz-=m>cknntaL7{p{SX~Fn+}zw@
zcRHCm7*DC8PWKyP7*=o3_s2^p#M}F1+Rw-5k)JzfRE2em%koJIw5aIMq|nXhw=%IT
zw49t6VBgR)sJD|VycWNlJZO62@lF^zF;~f#zlKXV*k5dIv)n2RWs^BGnmp8JPgas`
zHlU7U+A4|f{}$x|rg^V0!zm@YySkb>XA*(TVDnt!>Zu9hRkODoqW`V2$AR2ZX_F>q
zcJ&JlRZ;r>chGc7rf*0g-8o->HCYQG7ZJMa%Ra%2(jXXF4$|cppelYND8<+|A|I*I
z1@YyV04(EtGgd!}__=^g%IYL=ef)<iIyUsug~o`FfS(c`t>S}Lk|-zcC$2F@_`*-q
z<*<X-+e)vms0Zw}f#ECb&Ux`)`#)+TBLib=xnMPljvz7q_Rm6SMn7fbf{Vn=+(>k1
zgPGrmJ}Wr)@C;<OW<FSybIkzuoK|EW(q8&r-uM5_<%(n9H{SfG^-M6OFaBb8($qb+
zoKv8%L9+w8d+taT-W6AY20YM+u7aMQ!*SC)r2ltis~Olk3%Md94IEl^%tGDTQ>xaN
z;BZ7)1%^`P&W?}UT3fvl6Gir$hsL=oh0mKp_mh!)gsw5afEOYnBS9=^8X3X)3fkOL
zKUcL#er|k5(dN~OBZNClRmF;QcWqDbHIA68>dV1vq}U=IMJVmNBaT%Huh^Qk3w^}+
z$nL88!Euf(FnpWyN9aJ8k817pjCl>dt)e5-i*`wOWr!)#$YF2TPv&!7EtdyQ_`7;0
zeciQ%1W?PP^ds3)?7&fTd#pW20xdmF364+mHBrj7(3^5bV77KAX^N31J$4g?y35`T
zH_yN(bxcU^M6OKZ19H2?#b)6d+0@nN=E3*DxO?m&zB3Eh*h`!0DQ~g0<L<}=B8Le}
zMO$kgHoA9WiQSk*0rWYOdXk2Efu2a~Vpf&g#o)0o9;0rBj(h<C8p`>{*ukwlfuNE2
zFVZ{9=|^98Fx{Bm9of_3J&xya!x({icCMnW6L220JNfMWUTDIMzR<3??f?3X{O{jg
zcrm5FM!6xOObm0cy23d;`PikN3)KHfc*;^+QO=A^Or*mm+$^c_3$)80eHxhecrT9~
z4!EG9;jaiQvo-S`WZ+=Qy$WxFa~9-YANGh<K;~r4B%k6m#;a_c5|-#FT0i)5wyW#p
z51|EH#WBcxeznUGoUCquBh{?=p~?_ryWK^>KRZXb|Myje)lKc>>hlms;Dk1X_C<7(
zbh$4FDAWoydiH|x@HLCTG#x%_!wJrkv%?PXy5&KBe-76LEnfTmZ3p1t4NT<SQQ{*M
ze9iT!JsQQa1#+PB=eJLuAkoSvsjLmeaS(rH&1h^I8p5KbmFW0!%cd`|AQvwWG*d<+
zNv0|@A73J!vgw;utxAi>O(_Cy4<?J36^GMZ>(r$fwdjuIli^al+YD-Lpc~B8l$O_d
zt7)1e4|PsZB!(fE3CZvIZCtMEO>tS-y=FkNx^dHPsA(W#Cj##U6p`>|6(6ZDi34_j
zh^nOv4Ma!OaJYO`P1ReqPEQ;FhmKvA0(~nh@po-(bbzJ>QOId$UIe(F+{-Ivp*I0@
zZl_;B_XM*}T|i<U0}v}><AfRo35S4W5`E3jXEdG$C6@=;F?l+l%D=jwB=I}a!*rT5
zT*n^T$MD!54x#7)*Px-LbuV8_N=hcN$U;Lx&^b9defDOhK$`>*SZx5fgDypCagJOR
z<o)41(*4tu3}Z<GN^uV<2U*$l8PhI1vGVq4hP&ab0_T0q?9kFg+Cnm(oy4T1{EWh{
z?qLeag1XywejT|}kc1r+(Df}Ieu4^m1qCwgs?9+P23<F3p0~c>;HG{2kOwQ|-hh_C
zc&<CzQHydt*asw#qVGE*au>g2b_%WVtKjR%TZUh+=I7^|O;g1I2vG_~f6L<@x5m=&
z9*8ZwjX@z`Zvw!Ukus^bYHDgdc4%ui@7Lu?zc@Hh0nP(5^Wn%q<Nhh%9zKybMKA6c
z-p!NepO0b++)p=O6zbN?S~*1N?I=c^(g)0675s4pu_%Q;GeX0xp?x5+66q_a0cfdC
z<TOC)yW2EH`kwgG1N2fSK&nj#lGU?TJ@XawOyI_U*5T_c>OgQ7lq4vV05!u#NEq+q
zS4Q*hHwPvg+qu)QvzGC@y1Ke^Pq-C4iN6D^%DA)ES$_n#w%K*Nu6!)JseO!V=^3$x
zhQ^nJ;Y{S-EsLTAj>9v84Q=?xgc~d@taMqvoBcA-4H^Jb2B<f|7Kbh;$HmoEu{>7@
z$x}6V5uqIj&VvvmOg~IaQILom>8q`N7%c_GxAXHy4P-(T`qcx1q(1@!pXn={-{((k
zY`dO#uzogwhL!hNJTWG_Tqg&8qF}ZEa?FbXNPN{IWcDG~172rDbBA0aNZu_yJw(LB
z#7JA?IsY0qzSmt+g<hk<{ZM{f@p|!@{kVei9~^{DKUi%2b`z`%|L849^t5SWxsigE
zHN2|IrGbd6q3wQ7xVTGG7iX(<qj0IKBee)?TlQPdWT7L;%ZI9*o^bSBPFFlLI_=xk
zsr5|e{eZqPn1eP~>)5YeD0Z~QsC&(KHoS*5`Zg}juNm}jH4nEpj{I`9FDPkfh>kiS
z=dc`Y>h8vpkdW9Kg>O#n9~^W{R7Q-mrFyc(spd@#=DRY~(W{yaE>bvbj)q?xHL$$9
zU1EmyZWE5=0LxA8!5<e>ApFdHF1M*fx7Hy`1jao2%;NoMIifFxC%FRCEjmaU{?Q<v
z!d=LeQ=PI%2^a!ir(Nj*G9GU^`&4mobK1f2#|IYw+&xy-jK)_}g>T7o;4m^v`74`P
zds7=8$E;T)I)bnDG1JcYbZ1KQ7#YmF=b%ygA(QY7zGbxy<kYpolR@<Q>^{cA29iKq
zT4Z+io7IXvZ=u`lC`u4A(tC00Gb>;CZS7CzxwEa<!&CTzqoX;>Eyfoo^zjA@t!IWY
z<Um5lh|madKNcuIppyS~FVyrryZ4!SKmyMc`Tt1xnC82$>F!n=uUYEv0M}2Q9oD`V
z4XD+bmEm1nG!)Wdb+<k)o|1+KgOS%1OcXwxt~bvPu79>IQCxITiEf5Zq`nvkGrg@8
z2C`|e*2-Z0N6G|57N`XADNds?O0v}9Nr?_E7>Twpzfj6W8*-ZE9_BH<`sDkOI>=8<
zGX76nWrX>9rG6V5W}q`FUFwU`yxSRR0*AHIQk>X<RK(GBxCedP(Q>sUBNCX-AWhc{
znm_Ko%HmupO$WL-hDpySHkKB6>+Px9u)Qo<k1T97*HXLzWFC267f*g?BgS{#K5LB)
zhbhatR};K6URUVR^cSBjEP_Dq2C1G~G)JDg1ykvN1&E{A!owAhJrShzsyRXal`H~!
zdtxA6s*yG_>4;{~^nW=!O#iS<0}^;$6L*G@VYXggp<2ni#nul!Mqsj(6O{*6+fpt#
zZQ`&r4IB5G4^}<f)f0SYG5kZ{OFxb!6#OswZ#n=7mPQsWooxaZojS<@E~xTUBN0$A
zPoG(KCJ0Sz&EC$Q2@GCu;zTlE<~xIM=TmMS21azU#bx;S7qwRL^;?Lbqc_pg_F9hY
zLX|lVlSs?{ey(W9wBrS|MHKk5@-3#^9}QRZEFPhmzov82c81rh22E=n#+Zy4!3E~$
z3iK^Z391`Gi##KaOipH6hbObxRRinGZg8zps1vj}cq;&s)8XcNYt%*kJT$SvLvV3+
z6DLW)@q6y=?GG|`wY<<N`?bTHq^WDSi`PQ%<kl$jktx7%;V0F#)r#rvuGAG^&Z`yN
zdQVPrBZa1N2YR#zRaMvEG0X!s&uZNv>v`?Te5cpYHLJ-E1W%zFDT7*}VMpIoUowX>
z9lQ0VtXhGdaz4R=M-gT^MFEfJ$_sU7{ZGS{3x7_F9C?=~wqZa>Mhkfu4rgYc*xa}g
zxB7*x1cy^r*&XobsWBSeeS4_o2&x^Qk2+4;+I1d&nmHwvjpy~Ii=;i+TMf3-y2Ho9
z!jC(idudGQ(X&xn<UqHjF<hB^XcH^g>Dw?9U1{@^474574qT&`+)sESBSj4*gD!&L
z=sY#{t>7WhA03nibp*wX-yd#Xfnq^f%oOlBsy8>$=9NlH*~&!^)LHZgt5ZNFe2c@Z
zuX=<wiZ_NuSM(n$GUM#S?%JcmSvYc2a1%Ua1gh;YuLZ%r#5<gfMxx%)J(>gP0GT_N
zBN1Jt(m8Zi{h~r9)n%ssn!Z)=?wvkAn4g)WIMZ1It^OYJ2sLnv4<Oj^mA$M#uFFtw
zqvPY8zUCV@R9U~nVMjr|)VM=>i~1dXSHK1ZUo*b@-Nb#mi_uvmjcYv3P~^Deh102A
z4^3lZ0y$^gz?#Q(J7C^8$lhwxo^f+Tz6R`iS$JWmN4wIbh6-PppLFGkX7!4|jX~Gu
z&pL>OF0Zqp`neNm!|!UBi6uN5)7avAzP6YyqP2Q`b6u7aTUkoU#3biR2G9g?{lc#j
zFAku@fkate>rd3`eP=T&iE#b0EDl<7Dw;I3E6kdKyLd2JXN)G`=CHnJJ@YLI62heQ
zj^)eLuO$KdwS2gX9UnQ?2Ox{IMiMxmtyvY4k%<_(U-i%X_>>!M?1PGTwe;rHTOUEz
zRn<`_xS6sQtv>;;X1=GPL2E!Eg;z{6(WwgRvb?nG3xv>^<rp<H^L!fH$KwVtn~bCu
zoO)_?FG=t(ZPe#$K0v{uNdb#S?1KRAB@KQJ{D7B_??7!&?;5h?QeidSbY9fSX14zm
zc_L4y@f*2Pk)AHb_MDiN!%NnQ!YvPI)+@R1#P$I005}F{95<yu=4w;32o)98m(y(?
zz~Gp_Xo_^E@COn!lAYno;NAFD#?k_@F9+6sJdY*ZC~SxT!NEG@`OMhV)c$nT)<!3c
zijy~}D$cTPp{j6fr$~X&#qLTvwr(a9)1y*GeU7a|IAFcgK2pQXOt1|7W`BI0SUE3-
z36%T|KGxGJq^z_)xUqF`0FAjmpg_OIV86Kdp<w+U)NRSbd#9%ph&XbO8l@H#8$Dly
zhK4?RqGmMgtem4S^wiSQ(%Z1F0Pwx!gB84w<@8slmSG%|m3K(r#*l+Zjdrxk3AodQ
zj=Zi@3KF^A8c!c18>!@|T$~mOvTiC(LM_Mhn^WqqP<8dxJ&3uinQh~j=(jZJZTL3r
zb)r7k{_gy@foG3xxs!9&WZ_cnab->LI+*~9Bqb^Nih&{6a-xvcs_jjI{m3Qg^k0SP
z--dzvGw$()g8v%1I~Uj%O2#J-?qCGHtVWXo;Q&k&4MMd!y~2Hi@fZ%uY{nwMFC)1>
zM_yeL3>HBeT>LP|b5yeiQ1-wVONNpO#4xNW9$&n_@_c>SF?kd+zdc(W4Dj~ue0?u`
z&Taqj@b{}iW@doX^eq>*h$ATwH=sc9oLDddNd3cCl-^xkZv-#TBZX%mlk2H$r-*0y
z7xqkmiu{JbN}U%xq4gIPAB=<YvW;@McOG4m;!{sCZx+8;x;U7f?fmuo(9`I0dxYZp
z_=x2>Dd%@S=RJUHgl9O@0a1ddK~4MP;GL<@4X%A4;I2KRPj^XN8?#R^HWco@k=yM|
zJA!ry0ydWyER8DXP4O{IT5oNxMGG)@SoK3jh;-CRit4VhLEpsjCf8TcdB-mxaF4Xy
z1s$rCvMgiazcVw3AcZomU;n)qV9{Tvku1dDpN|~#@+Ul*_a#He*@9c_Jp?@Oy64+Z
zZDs@Ru3SHSWA$XUc=S++MAS-$1Q=`(olio$f1daO$lZ3Zd~UHl0lNGbx0hN>MV{bK
zdjiz{L*FxDz*#wq&85o}r1z}}OvCq$4Ns!!3V(%WE|uYIIREFIVE0lDD2^J>b|6G&
z@u|b`aY^V>r4WA&u@H_T`wyAI)5-8}G6hqLk&M0oB6}z&_tcg2=>dQE|Ds~<H%CBZ
z|EJHU&o(CfOB^NtBaQ&jxo;Ej{nujv%<unJs|PabzwImd--*kA6#GpwN#9F>hJrNb
zsioPgYt8kQErTfi(06JA1KzN5rqB8y`8*kLH+(Qyeue^#W?w-Wx$lJ>HD}kTH$fj7
z8j4~t6#-PS?rfJ25QN`V>8O-05#;WN6rdHu&y^WFxYMA^R0K2?F>2R6WnobO3}&j-
znH*T>OId2X!}Rk7iYu+B2k(Be;yu>*@8lA_F$mQf<xq4AgPna)Xa})--lGvyN=iyP
z9!zs+;|WG|u1b6BOe|T^*=tr-#k|l3Jmy~jrraZsG+P`{n9}>CGsMcOQltuc&kJOU
z0Ww%E)+)%-3Yl)3tx6w-NY){N5-|+OtNYIYPUCswVbH)0{-*#iWodWyo}gSenAsK^
z)d4yru&^Nqicl^ts;{Z?Ndex@v%lh)Sq6VY0f;8$52)H%e;hYQLP2=>1uQU7R@sWR
z%=!v(k|riuYBxfCi3)RRexM??7QEBg0J=5?XrvfXKbe~L0&X45$Yp<OMe~EaH(CaZ
zWV#VWTU%T3#yyU$aY7q1QaON<#OLw76ej<1Y$0{XsKa86)eWxGkjkD2%F8RA)%J00
z*1W`=HpA6|&RksdQ7lDmc(}Ojxno}7P8pP@1034oA`L7q^$ElF+W)d1K9+0L-lN(V
z$CFrHYC><EC70TrJ7yV#yIi|>LIEskXBf#+&nlYi<tg#_ZMnSZbpmAdfUA(f>$2^)
zjAHN0GG>oy+y7SS6cDtuI+p-}uw+=c8oc+PNB?%Mm*u|D|NQ*R3!$59wEI+WS&_rK
z=U@HKV)6x=z5Vvi&V@x^EI<yKeG8-w$tH4%pNx%t3kuMI0D*_<96bOv-q)ad*W5Cj
z1U=b0+~LBB=P<RISEbV`a|utbb$<8<)Q5qrpK;zs0%B~Z%xb8v$v8O3c|55ar0z%5
zDQRg?*~<md9p1IOwiQTYy64R+#=d@#b^@gC61(ayj)HNGKC8S0{lCo}9W*fXt?|F>
zkB?AipCr#@O2~F-h-+2^I3)=h;jw4QrR&Y{f_AXKfB!av`pwaaxQD<lLsAk6noiiZ
zB>?T>*ulsSo3nwse`m}`vnlXdbWQryjdB*=#(Dc=m`DFFRZZ8=pI_ehZ}i-b-Luk}
ziLgX2hy~L~l_F)qdUFV|?ONXyvXSM~ugA4ct99X!`4Zn0ftsVUiXCtR)+(N_`{Ya9
zJy2qG?1-GX2zUw<%Xq>#fF7pyC;J50%QKKu8ZePT&F3??_C1xLn;j>THD>5dF6n<G
zRrD;Yfs*kplsGMav7|{EC`JKl+Aev{EVpNO|N1j7mrVyO*`oa+L$he#Up=MAd*Swg
zSPn;9)^NL?LM{Zior>#p{$sIo2y4eAwpbu4eZROOtMnr`5u@5)LXS_+Pz+j!E2^G0
zpB?e@Z}%nf9Hp?c*Y3fS=8{=ML_S=_b2_q7HV_pkbu=}-THxjPa5o=J6AU-#ta3x}
zRzh@CtH}${Xgf`kLPG!kZS@Ba&0Z}ouQTMqpCOQSzZOd(NnEWitZ_LJOC*5FUxZp~
za~T+G#)~vJ4o$a*e5LN4mrkltng|0mtG3kOzwmy`*?Pxhw@S#DJ9s}yCI55uBcaE}
zAVA)lQxy+>&kJU+ge(kMBv(~&yVuvh<>c%b9Q-*sSw&*}I^&m07Uk=VKc#uerpe%@
zm*)BTP)+-_p=?EwA0Z(*y0v)rYfNd18GfKFFP=wGTJk^0d+VsGzjj}ADJlvGN`r(V
zA_9_1hoXRVcS%WiBP9sZh;)lccXvoPN=hT$-Fcq%dw=iV`|kaoarZsrjC<}F_YY+N
zYc0Mt=X{<|O?aU(xAI`NwC9%3n{dZJcS8np<z*KMS2@|IXV;ro!aHyAmM0#g6U-AO
zfB5h+Xih9Ns<2--e!Mirw-OVR<R)kOzSBs}DspP=g<C_$={D&Fbpi6!freu<8?QH?
zp&VCJFV1XjY4I*uW!u`B7o}IP1P7WcN5_$PT+_%Bp+=p={Mv}Y8P&<`?0mF&4SkMk
zf!^w2hXcIvcj5kfwcUzmxwp)FwK!&o_<m@n1hoGAaU{OCxHhsx$0XUHlfH83Ye1|6
z(C@9=Jc1%3XuXMikN1vl(LJ?x6`=@?&Um8r=PnJyQB2EsQ!cBq2&%J|K&_pD<+aJ8
zNDx44R6D#>a<~Rm`p--<hq6O>%o2sL{ka23Sz_Q^`l?e{!n5R3b_vu$jqO&TyUm}o
zqFm^3cg$`4gZO^T-Ugfdh0Ez2_3Z4rS7b1Q0_)(`){fRd+g+Qr&zEH%E7`e1BO+3F
zUMECEcw4Wsy)RfEC_s7W?6S4B*V2(ntWn!Yw6U5ale!wIzO{eQu$vdf<Kj%j(GW?m
z>6|JX@ahJZ_MaJqiSdYRn#L;+56nWXi5PC3GpD}S&dx$_jm$F6d{R=G499|ycO~Mf
zYQF2b5v%DW|2pS>y5VBIhk!p3``5Y_TV1Efzs{`{Aw`XgmQx$f99oc3A+hRP*UrX;
zgg-_2Jq}m*a0nm#I9(p<eU<x{K#$+;Z!zKI8*S;fIaVJ)_GVuHgIQVnTh#aS-akZr
zNo@ZR_3@kk`+JZK%*~p=jo?my8^QPfE)@RPKVTtVoKCEZ4(+cTq;J2UDF42)Bs-*=
zWV76Nw#avx6jZ~b={y-N$z|JAU;kp!X>+O~BaadID<ADFrAPSg%vT)tPo4w10%iqo
zAgl|{TS-ln>hP0gQsg>rArIQkZ$0M@e9M?8=i8HLHxtQI<q#j!(Gi{%-dUtEQ6BgC
z1w3&XMyep@HXa`<)j3S4p_zwc3UfmMvyx_h`9VoB>w{PLZ62rnKOj?~+21^KWZN(u
z)6&v=B|oNuK|J%L@e`K(47USyRB2*yYeR?kjlh^fy;aumc~lP%3rll<uaxHpwyP|_
zo65+_?vE)0{Pr;ccdUsb>&qiiX4ftQV6($lcV2q(7|d=6c14F$YE*Q^jj)VVZ4yjx
z(%w7V9GAPevbW6Vu0{5$!htv9$hu%4zhr*wQbHkv?d`Hms${I#40$9wk)?;#d<WCJ
zxI`<*E%Q&?vD3Z77dXOVNAdAor8swqGSpn51YTfJ>N=~iepC77#m~Ica+_sl>xJ&#
zvKnSrNCSAS#e~2`^YWOhDl66)`8}YPwvQ&_s`CIjzQnmub01O7QL9#n$bX}dkZSJ|
zTXiZLn)+(VLZ1*UpKHy%ck{W4X}BI4pCf<Gjlc@0d1k~qm+eB<-A2Q)7M@{FF53$a
zWtLPeeMMCc1`ZCQveLvm1TIv)O1fh3NZwTUy0+O`A^tvoXmzMJ`3U^<&F-!)mgZwY
zL8POwc)e07HTaNW*z7!90miutO}AIN1HwR`-1w|xk#4%bLeoFbclH@(gZaJVT>^uV
zZ;lCLK3w*ghrwf4zDiMtxvktt5|M%D;#+<-P8mOfUd^X<v{EFuGxc9h={q^S{jHHV
zZm-}F*#%UU<yxP%$it-(AyVh_`tk(u{v&Iq@e0R4<gYdlZf{IgwAYNWO{Qxg|G?L3
z97VdmzP>0fw=3$rm)yO~wxlHKtJ4Ui8Ov~at;OdL?+ZbX&*vg9)znC;>^G)s4kuCW
zb8-r<mahyHEWTD^2NUH^!19ZqFP-++l58iC#HAK>sUjV6rtO)iT05Or<UOxOM>KMK
z&#9E^Z`OYFCVTkkkr#vm;5eOKi--sh@9Y*6zl9zwRY9SpqtiILf6w7~=TRg*R1OYx
z<C#6f=^+od;33(@(W-VjkAXgw#d(f;-m1=0CyLvav+8i|5qus2gT@_vvX>y~+{sbA
zVUC<+=$beD1Qz^P-fz}?+IG9}gmf=YRLtq!Ud}~FW9_!-mvm|*^~)^!Ow7y;1<JCl
z*{aEE7yI9RkB)+-H)`I)%!RyKUz+_1IgFn5r}lmaS<I2c?M7H<a<pyjt@T=ppE$EQ
z(!im9`<C%UN60NjZL&}geJD@88@T-=qdg^DwCjPy&zr`qqcC|M!br!h*53aIOI;n!
zb}sj(pazcue(X~w`QM%9aH}>8sL>#vLGkwk7@-cLwZuFT`jQuPYm9yvP;mPwlhuW(
z{64|zI3E+5@(xt4wGo4RvQ6nLaD~aKH$DGVo9ypjU(0H{$Jor@?hS8d!lzKz!g~K>
zqUzAXbeCy+QCp5oUr$%gM)S33IGsH8*wYRdI7+YXrY?_Dd$WZox80$qqqa*;6;VZA
zcft?+)U^vN``@vejEeC$kXLJ#(wUj%VjOO#f_lMeOc453Thf&|hq&+%>0dS4(uH9s
zO*0}5k17vHJA%5icF)~dccNPU{v#)HFl;Z%ar4fuuLZ`IF)pu~S2#YER(`ixs|o!X
z>FL24#%E)hD|ZO&gFpv~@BGtACL7ydxo8pFZJVO=D!y!viu_-If_jy5sq=MF6#QjV
zE=$YBFusC>eM<#_V}WAbC+E$n;_3nwl5pu0c{8Ox0CuCTtt|#hnGc<cTPuUKGBPsM
zs-<)Yf0PL3ALenRmD<`mmTmL5O{C@Fua&G0Sue=p&Ud&V+*48>B?|^2rhm=0J~LZs
zLyDTX+#Upz@o1lwGZh>C@(4+8K{E9%fkfRFn&t@1YuA6dP2a)5z{oEw)CIvMdzsm7
zUA2^@i7cU@R%N_-0%`GFCEVBlJUkj_IXJvTuw`}SonpO}>+m_8a!ceR=lKRoClU@~
zeibKT7=sRbM@)e+>{jzT0to(B!Aw6cjW;H%K9vnKYU|7ravOXt+=%+kPUW)uw1BAq
zG6V{^EpB1j`bo@4!}(x!gg>-6MmyQt@b&WY>L~o)M2Vb9W%}fUK9MYJg(M$gkhdR8
z5FEL73eszw#lL*T6Xq+RHtuM*KK>G9a!2c1cUuBt>!U;Oz7S+)dOs9E5?n;nF?&m7
z#WKK))fR7_7YHDiOsQIKNix1GZ<VL51ThY^HqNedJMG<sE(rgrMuP=8`Tg1b_7)&-
zo0=#E14(;#^sf9K%<XOxo<ff7`fpwcFr;|8qTFEC9}<gGEz_Pjxg9{d*qZe9+^hem
z8g5pT_O7=r9h#Dd>X=;^o$?ojr?D(f1B!Ba3V}`EDUF6RyPIy!UNM-+#LLsDnK8cf
zCA@b}$H3r?QzgH0<kV3?M=R-QnGP&IFIwumi;Hc#Xys)b<J6^H?KMP#73qpIvZxPz
zA<<CQ3k}a<XAfEHjZ3=LFDBZ)n@xSneX@J^v1I&A&jgqAPz4UcS6Em{Rq@JO>3VFz
zpsf_cP$~olF}wTcpHegm&#t_k^bo)xW^|Y2HAAnTeu)BV+@Ucujaol>ZCH3>2WcZw
zh>{JED)p%g6kiN33Ah{M6KdglvkWb=!%3K_sdy}@vkWq=lM)phb5Hu&?ar<Rlk*8C
zNm1vy8!%ho_#ODCkE7k?_wm@5_Cn)!J^Pqwm)kfz77EKbJnUV`t-&L;MyR|R31QUI
zSKYsV&+4GX7kb5ibYSeJ$D@diBY(q;jKe8xZVt68feXuv|0N6$@(9{PyL)MZ1rWti
z$jH`e{aY&Hspgdz+A<V?+;z-@nLNpIR<HwR)nvop`4151s2Hi5Q<GiM&ppBRz1w&|
z&f!2!_|s&XO6q%EQPNK{FWf(WJsdQeN!%gQ(oOMPy(cAESCFZ0N832?ZCV^EQJ!S9
z&JmzAZFLv>4D*GgT&~}swdh#>gmpRR)JHCG5~xxjOy})*JUut(Bf6>(6%%c_y72T}
zPr|EK%=Hfe0Y9DI;^`gBrb+hC`}c<T>nA5KPv+1f+|(+N_Tv=MNPyMfzUzwV{`vt0
z(S5^=|Cg&hed51eJvz;TFWWk;GL<%l2r;pMXfE?BIOi?2eBNkqXr4DP5MTYm@$Rvi
zCz)?*WKZRX;Am;lps*ParT-|LrzK>yxe0B;;;HG_@@NTqxZlq*9)j2=?Y6HUkgpZ+
zzglj8$%{uL_f@tPvqMzG*Vk>T@hUqMVny#H6eSWl?&XktJnp7+tF+zp)$+yOTN(<_
zWM%ERTNZ;c{_)#61r5+ocfP%qPnY`8m(s}y`qX)D9332_(B1vwT(0Ati%Sgiab3WX
z(KB>>`WE9TRG7Kat@NC?za0k<aV0qJ5=dppJgOyTs($kb4{^htKS}Dd^I^mg?Y-ET
z)nX0HGN@y2VA5Al&9zAi$g*4<?zO8<ZG7P2>&p~xEvr?B1;l{dRjF3#{HF4oE!ViQ
z;$g!YvvY30UOfMAsnl-8GKrpSCDLK1$RH;mLZx5$?dV;)@R>dhTgU%vZb%~kqJ-<7
zCm1ZRnf|%jdD}xm^We!EBXY%*MgC^SCJ#y6{`A(;LPffhd}dz#cNfgRjY<Fe`-1;Q
zV{wGa$W&C{)b%aD5eml#15R1K&4KsW;D=uY*Ewl+>y8h&pp1`VU%nT9{M=~x2duF7
z*vzWCk?q6Hq~x*~CAnNRBGB!S@i;Y+E9O!!lHa~{{r+6uCGy#ANEQl)e2K46PMfoc
zAv=ksrJN}=ODmHb^+@eYxyvGEBn~#B{7Y1NHD^c#cM<oQizrgKRJ=J5O(SnAZ+16Z
zt>y*}3%XeM(*o=C-gKr}hm$?!p#8GTa!>pmwfy|zR9_uy*U{sm(ehZ%5;zx+T>^Rp
z)T!y}X=Ej<1Fw>#5EdI}j&K?VD+By`6EMGV+Fo20T{TitQB0mqOT@t@&Xf^UA1mav
zU3oTWG|&K_k<xkfLqOKcSDzfEt0Z{3=(6*z(}UB>7+?nAEYVcgyn1$V3TE`0f;?4n
z>rR?tJ6nA?Y8oW&u+*1>$~tJQ4V_JF@EG9!3^aPreAPkx#rNvZBm6WL>`%!;uMh^m
z#&5YlbW<;BQ%iVW&{k}<PmIqHC)r0HS?;!&YIOlg92{g;AB}x)9Z3@Q4sDh(EytQ$
zXV<NNT3;J4h+krPTmbXinEka+9&Vj%W^9TC2#JqgC`7_do~T$3ThkwyN7~dPl<}Fr
z_>t9|XzR-Pu{?grPKx)k{mY}JUs>isa};%@dYmA7R)4=YbG(a--xceh7tDru#SH<b
z_T=ab-G5ZHuL^l!^|egI6R|8V4Y=C65Ru}Dj@gm2-y>~2d7dR)`K2BSjBq+gDO1sL
zdoa|lNvIgnw7v@7I`v`)=#X&cPkS(zt4u^cl^xuEfiYD{x)?4!$~!O*U%5}YN9gVC
z-4(}l`_-#g^Xs3x<|TrHI98Mx?J)<l<Qt(`)w@{A6O>8ze!5w6NXAoXk8=O0tdV2r
za-(iarr_JHmX;Pk5Qh=h=#(SO$IWtc5pnEyZ$Ny7+vDre!Hr?QURhQn)yMvCBqbNe
z%&D|YOh8P-bP2Iaef|B>b#Dt=Oi^xfI{0X~oQB54bi~NhF7;QXS&dZe618{N@txd!
z`0ydDg-M+Ri3RqD67i#XxeRHbH0_LJh~|1v1tX;)UG9lVmZJV~VM+%yfISbNKM#l2
zOh+RF`|@PC?&u&^7(u5}{W=Y)7sWL-=P7`ys;OG$5&dJzt)*WNgGl*aHhSMq*D@A`
zI)%e^=9=5Z@naYh>ALR(!)X*aR`N@75_B{mt^<r_O{J-%c(n2@T@*UVz?OMx)hdN<
zlHlHWzC`o!?syVMxJ*7i0TfT41|~mvfD9``{`>gR`%6TG;A>r6<W=mBzmV{r>4``A
zs?c3mW~f+&k0`LTBrbW{Kb=HY?X>S#pK`^<U`j$Sx<=g;!RdTL1SpQBrFkcmITou2
zra5DI!kP)Z@gYYXtj00=)l3CM>&Ejlsnxe-lOuQ#!isq-xK%I#e#?>KHCtKwjp4=r
zBgS^sac}7^d6^+f{bTa7Kj0S0R;j`F;tyFhy@Pnw7^n5#>C|FNiczOEV4-D@7EnLZ
z7aSK47*-<mY1Av9Ay4gKjp%NObR4Hk%utTX%y=ap)Wj6bE0nznJjoTI4`GQMa*VBj
z(->%<(t7*0zWO?P#rwmAj>6|z3O`{{1$1zs*`GkI{7&zv?J5zYh0jpI(rBcka5--8
zITxG!#m0E`K}!M1WT~Cd9u>4X3)LA75+iucVndXi&n#6D3VG@f4<*|(cHgn$4mlPu
zRyEL=QTz$!+o8MXwtYwvy!v}AYeI10X%JNVJ14d@Q1${8(ULWs7tN!eAQCNxY0J#3
z@_zd;ZY+Cs`m0^6@@=TMIEwVGmizROSK8NCxI+(|MRb~_Vd$2>)GC}q<Y}*7jw(0@
zISrI(hSr)4<X=GmH0jtf_SKbVdQ<ha<F9{=EY&1R{ODP#1a22UsQ8~7{k|$yqw?Iu
zBpWW=h$b|n+9CH;#{xKAC&-&Z(<GyrZJiSI(!}Ch&QIGZA3tWXRT1RSBxfiYYa<DB
z+!=TR^*_XNG<OePM?pcEe@s}2Iev|hYk?Ny_U&j+7pnGlH}ie~TbYuDjK*ul&QA}t
zF2*^=s~tmw;`tOOjh0~&1l-2qXzKyonLnObyoj%^H76=%a1wFPEUzM;#M#G3)+c*J
z$VOa5o1#%DNG2khU5i^VMPz#-ECX(oq>&K~oB4$HX)xE)(eh%4)o2qqb-x+VhBY;e
zR-%P>bs-GKTEz869+SIaxWmYnH#K>dYrQ-pFi=pYf7F&|VQK1F6>FTJSLHh5)mwY?
z#p(7v>+=@zh#Pb>p>??tbAZIEa4aMPLPkZ^0>!p$o>@!yCmQ+e{DJ}n<<<&YW7i{B
z76#4g?^-xQ#H^NcgIU98Tj%efxF0HaQQlvk2yI4R++9p`+ZiEH=eUdC6D6%#u)8=>
zY_RT^Vk<A`{5*!C?kH|BE5dlfRs5vzrRNFB_$B)O3MUwW-e#L*GQFL?qoy7gt{3yn
ztc&6FKq~9q)7qs`QdpjfH;<k`y&FBp_flCR_8$|-f2n=6+Rrq6#(7(g=^cj07+{61
z`8<8jUS^or?=*4Z2*P!!N&vw7CkPovw}zNZwLizNubOm)-&~jc8`}Ke4^tkuUMjqS
zYAdjFWrrnylLi*?W7E6O{Zz>DN*oGlSGH?z_n}^L7xoq(220W*pxe%rt^mO78O?B0
z0Y@xbcADUA)%ohLUp@Eku}8r;IL_Wp>o|tFacRu$zVx5R#po(NY+Ll)BQ@xzxZl{n
zs6ME$u(ka2=8aEBHDLHaA>9i0k&AXaJG!N&t~RM{!+*vi{N;XA)k|!Dwem`K>pg??
zj%uGaYUqAoE$7#}00gJJ;vFSE)jRxbrIMJF+p$swGI|J5r68M}f?Nd@blQ7Pdn=8w
z#D=ZLMk(hTb}Ga`)iGX(78uL14c)_T!1~bo*l&&jA!u|K9Z!R#conE|2MY5#*SYM&
zc3I6P`EgnoqEr>y%ZZEj--mNr`*T(Gr}avKiHg-^{F<&>#_~uNgS@G+mX=}Q`!PE}
z<`uK-GFI=odw%jTJQaRVmu+J3GyREbshO;@>wW5*1c#+cN-8><WxTR!z4xC#m#={5
z$$Yeo%WV?*ekG+5slifwPj82<tv|1Fw4X5*{Y+2Do@cq#zgT8T7%xq0XUc51Of`(%
zHBP2F&)9J2$qJ~f{60Pq@lP$lzGc^n4!NPVnlZ7xLd-y-CYSBHrg(?J`&xsdb@I~7
zH?!{~;Ea+oWYOXLz9c8)Oqq8|Q>|`iESLJR2-8{p`c{FXpWM3xga-nE#+Jb>MaXPN
zJ=~a(P52CC4-iGE6`{#i6Q4gzVUit%1LK4EnRbcrcEp&UIaZqKZI)>qiZH+AQr3Gf
z8hO3Yc|_(*E@eKm1rgMG+Ls@`s_C!*G>tajX}vwOiBN;Q=6Jr%8Hln%G&QwsZwB*z
z`w~rr;Bp;ppK(vQMt|%6vdGmBqF0s5somj)0RO%pS6=74)AUnIBm1UW3v?w2!e_rd
zSvSm@;y8q7!aKX7c|vPWU4Lb&ubfap4RR#DwFvz=CDmC^59ye%&)KQpFEG7BO~JIg
z*z*8B{$<_9EOa|v(QKN^f}!lT>#FYVDWcK5rp&%>YBRb`w;(j7HOkUer8!-gM_I3S
zw+_m_9m%O}-83^zBd0jS(S_>Kbi=b_(q6~#U*9*_c-{?`sP?lLbL2kv<>Ip4H|~>A
zKPkK4Lm<97;dbB0%O6Flf?LWFgF%@%T?UHLx_n*b`=E$>3<pDdHL}3DStO@Sew+w_
z=Ea}1edL)PAl_}OBAJL}I$Q#-zlb#BL2@q570*8fljwDi+M0}2MuWZlXU=M*^JvCH
z%f%irEs5EkectZrf)Y7@_5lDFPkWs-0gCZ#=`MHRRjB9*<}+!AX;Uxyq0lQNYK!XH
zeooppJas`}ZEaoc?FcS?m0Ac4hw?H>v6rk%HUIPD;6z5-4tqrLaXAmpS<92WOvIVp
z(M{{c?#1a3n!5p9yB7yBC95NqruXg*=ltmFlc}h-3eS8k5GUmr(k&8cr?(k<5YM?g
z=<}!8bT+~GSR%ge?NET>?~y@;9#IL2mYns+O#+F(sC(9mmsMdJ3i?Er<h?$nWBKn0
zdtnQck&L8WMIhf#MeYhy(TUoDJ@(E3<xnMS<K$Er72I7p0rW1(>r7dBF5lNJbLcnL
z1_twlxonrGJUBI<Wt6G6N^aj{qiVIBOjabHw>%R5Byn^am?obU(ZLL<q>G&!JmGpa
z96^3DFhO&={C+^`zy~ulZt#!T>p!}iqoF6Turw2YtxNedhU?1o-0uLG!+6&RLU5GL
zJasdTbds4}K;?5*cj4WZ9?Jdx00RLlb2u|tspX^XOoqbH31)T!x|>I$pBoSVdEVs-
zeD<#*A$wOY=Z_jZ?=1i|Y6&7sp*uZI5v5U-L&R`#FmL7A&pS5XX0#q6X=r$Oq}NM7
z>2~Q7u7`56-&|wL#c5|CIV*VE5D0ESb4rXND{DF2F0MXReb!q<4kcvc`K;ZG7E`~j
zx@-vS)K?hYd+Pol`GXwof$wDE%d`n=1M8yV!7QfQ-GQmwi+0@lku?ESwsp%)=qDpW
zqh!M|+*o=kxvt`)8KRf?1IOQl!O7XQ=oF`K`-h)fJm#4~bfk;Quyr<ji0T7J<Q#AC
zriI-fu1{PXGd4Pi#v2+MKLl*!<<j@itP&At+GV5#Gu$Q~c+9*;Xm75*co3LHbGT*u
z2QF&SFD7p1qtEaK+A2vPK0qDg8(ilTs>71A+C|3pB1_?E#h0izN~M;M5VC2`5Oxup
zUzpvMG(BaoJ|kHFMNh?aSNxRfUlA7>R>!Ji>?P}}wvzZUO)#uu`V_g%J?Tw{o?VOw
zEv^+t{`zj_64!h38+p>BEjhuvs*x8@(|1$u2cNE;D~0tGG*AF@Yy@JtBK=<Iiov;q
zjcL1f#Ufp&7c8aa_M5zAW>Y;O9Qp(V1fTNC2%rNZBqj#Sc4V@cu3T7$&1>DT4!z>F
zj<6?4I-zKxD;a<&WMxxj_jI94^+mGa?I*GjoUooQ{jl}1a>GN44E3zkQC@?Mxwb=9
zRwkpaa<$FyVOtCE(fI?&hvRI)2a{|ca^g#sAbk%#<|2`%Iw~sWHBz}TOk2x$DdJN`
z{QZO_dT-x;mG#Ip=3Y6Nk0sG}Y|jb2KA0FYbe`IpT|3i8m$qz~)4uzeb$_)_LVQ$S
z>Qph*X?@KIZgW;xhPr>~W66xJPG0rTtxJ4fl=#PB`Fpofef^n<R3i2x5rovY*SCn-
zjNVM|;5{=PR}#Msk<I@XD&{B-CE$!oV#dS<BTqBU>cHfgE6(}$_D&aH=}-=mI-k!W
zgeDnGOJs_RLp1Z;-k2@s-}v-<1@$xBu*qIMzZWS}r=jjTSrGq3HVw%a%%6c`5u4a4
z0I0A8J~xS_Z5$<)%%FP3VR~B^7NfbFXH-YlXRitKH0l;cOI9(+j}LQh{?ACCVn5m8
z+QE-hOe+mt17Z1FH*-QE;a0kgVG8CMaWhl8^oxOF<Rrh3_o=kCgsS(Iaz>VBq@7V;
zuE%Iy%)sh82VJWrud7F$2v0&IHzD7zM8M0Tc78;~iph5=tYV&39@<1f4ntsVwB~VZ
zjSe^}hs?)6W@QzPaz@Z;G#!xJzm=__syV&=6$HniIB<CXXMWZ{T>LqAwKL&!t80)z
zz-Q3{69`Bi!wKq;|9=odsMoD|z=M|HHn_Pw+u3%v*5-JIrKCVVQ@SytrpoP|;k4EK
z{LcrTs09|5h|-d^4B5N~FJGdL<eLR5tji3uZJ6bDMX`EqQb{(aW<J%lS<khi{ifH6
zpRHLHBOY5O1@MZ|C`bO=U)rE$%%e*dj;lP#p?c;kO`s_m;}g7j6ObQk=YgF2GjOr?
zE#nOPT0B-H#aCVXbrdu$4c@C6?{J5OSDx4!rctfaq@QOA*Ti$$z5SSnMV2tBG$Pm7
zY0uv1QX{{DEFa;VnH-iFk#%=h=e^(uo=lJxQ9rgNxf6UT*T$!Ad2aV(W;EA6WKHzJ
z4*orYPi4I~8-hOJ+EF|0rY53=(Eb(N<L&GnO!;J)2IQ1r!A$@?SbvuOVFPB?n~>mG
zAolJM8x0m-=W#mx(-IgP6%*5!rEg!&{Rz)bNx+X1-z&RZLz_N#-HD*R7I(%RJTfU@
zZS^7*452FHhg$vS|BKRre?o-f?G2dI;=mgZmuFkY9$Y6B-qzNB_XGN3bglr39O?sU
zY2S?WrX*UIX3c>Ut>FzGXE5bM-)M~#=Jdx<8<}DY^z!i*AeKh$(*@_hY)<y2t3jb_
zGMS$MxgO!WAlB%Ejz=Nq=3G%vBF&<v#G9`m3wZ67_><lMXu?h^$!Ji;WEqZ^OXv2F
z2xC96kv1{&A|xby3-gLy0u_|-?AX}fm>IY!uz`_*iA#QgoX_>DA^|~8*@M@X2a;|~
zCuyyTk)WIHOP6lsPV@TtNjp?Yw?mB5Mwptp;{V?T|C;OXi-*voXqhQ{rAj>gUGC`L
zVWl1<<o;K!p646wrJz^HH}u^l#)OSleDsU(m`j%E*~$UxoE!a$)tRAeop1DYP&D|3
z)97fw3(?`M>T-<MD~kBlYMB^MwP@tpi|WV|Y=|xNGCp}T6M5Zvh>EE2loyRN1*{+U
z2qw<YcSa(hYzfFx%<C)C$3o^hIq!%7GG}6g1bD(%!Qp1LRi8Ir<$~hQdydN3r9(~7
z+luW*A3<DN>U=uYPBW%jN%wiaGvbTQqYvR9I-}|=?w(>@n<tKSOc9Zz)=cmxa6_Gj
zwDh$zM*{mz5CTxK2D!QI-9;h=zqk7(@KNa=SqKA0g?&>EyS_o-3cRpPq-JEc$LR9I
zeQ(TNZGma#8+)6m^<RIG6<gXrT<8+U&Qp8WvlhKJap?coeD<S`w8h+mPxDlglIf4V
z-NtW;*K<>f0hr_*9cS15qxtMHksp6zOO6x>^i&^rKt67U@zm98bm|>@hM~e|v)GRx
zN=W6ZakK>N_R|Q8ue6&cB8mQv`41iEmAZy+gRDl$K-zxZ@I~)Kwn{<VciLOXrep_@
zzm<XSVs<N|X`=BlajMZaBW0sadF>Zc_Vl%e0V^xL)o3st#pgALme+P@@`T+CoW}K2
zHq_(~oe><t_Tn?t>DGJd3MSa-ZPBlnzQ`ev2{x6stJrsmuGhEArXdB9fWG`HHpBrm
z7FK=OWb8In63J@zD`A_!cqvGbV{!2NFGz&Zt3&7~?^};4_8@OE*^$XOWflXeIx^(D
zzrJ*N*Bkfaiynt2B{K(C8O7d_CBg&qh7N#oA<05l*q!HY()Z+q>w!hOb9{s)e4EW^
z;4??jJ7^7z!a0jt;|;q<_q*cj+<B^8WrV-xs@L^APIT@<C3pUO*Z$loTeV08*$~G<
z#}mc!o+?MBq^Yg#rtvBboob;{g)`*m&}pzI-q>G-t>c72sjkHCmfI12SA1rm#QX|O
zK;MDsBn+o%uDd)puRYyl`>1Q^N%dFxFB);3`Tc^8-X-j_0=V3}IqJ0aZNhTxN7nCp
z0KTe(cL|(3*+#R-mS~7~=%(emR1RdcSA>U`o+`v1Js%;DiSswdP4-@_<Xu`V?-iM-
z$lN$aSdneUG)YS>E>&fN+^PcfIN`DWEJDHFh&y+QgyCu;*g05bsqh~cj^AjP8*CBO
zJArayZ(}Smv$O=s&vc}60xFy)5)I<pOffE2;|?$MZO4{{nYFG09U@6yR4meO5b1zy
znm&iPaOpel9G~|+3jc`s3c%>LTMcaot(kjt(Lz2Xg}9Csp+ox0zt#9Hl3V(%l3d}N
znZ<_xs=kj>R?;#u6K)m>N765l3sU08LTh@0Utj8E8@{|l?g}PTKZU=p9<pX1ts60X
z&#eL2T_{zc{7^e@j&StaK#61|=W~v-!alnxqkDCg=Sl4qM{vcRa#uZTgHE#t;<Hu~
zu<kEz=L(Ztw+*W8^b^+(8D7Uy4@HOBJ;+-(py+0>PgDDohXqKFFda8Z8=>Z(m6`0q
zgrp>+NT-vdK6vOT8iOnkhiuKJ$}@Mv!^9+lx{)jesLD9*k$PT!+<q+>PYH3&M@Rl}
zx%(@7)+|vVKm7}>ukS~_dx}?yHZe*~Cq9Pj>0w^K6f`DayBa~)Zxm}j%J#3+sN&&c
z9HT86rc;?*wNR^sI@zQI&q{~7e9H}>Uzb%(D>Zct-A(;^5X`IN9J^-=!!UR;Y^}A5
z$`bd0Lxlt{wuwS^0jD#z)?qkX*;Bta!SWGP2*?UZR(_*QOSLA9m2FyVPP&*))W$#b
z@201x$J8`u0O2arvuCjR4!uxxTRL_4GGJG0P(dr}L$D;o@8}H0IX*KQxTB+^V+0|=
zagOMaouAZ^6CLy1Xzqwo)ZsN{iSeM^7%EJ+$F7}Jf`LSlI$}3oKsE1NU87WE#qk66
zkj3o}Mb2nSE(Av-^-~TB+k>_i)1aR!S(hR}_IOa71xl;h*_BwYYuXO%SE#S6#Bn={
z=xH1n0wyH-_nkhhmG{;3{QFMVwpSz&K(`v7AZp9AvCE}6$V0wF{MS-Z2ulSuuAf?~
zQnj$hpP8AiaX9MVUwI#igdx7Z_QeL1*ys9rT7yycOVJVpnBTM2>pnm@6B06S3Fzhc
z-3n@_9>LZvz}umgpJn?+PR`JKrei$e_f)k`anjGy+E%M`Xw$OWE@MDv=`AR0LFjK2
zaq{>NlU&i}MY?7lJ>TZ<p0JGm-{poyR<3}Y{AcN`JfHNpT<Cw^fshpm{2ci*YSg%P
zmlzKd@mdW`?FZj$oXhARsnKV6^5jXi!?p*M_a}SzzRLewDLa|aXtlR_bnC)sSax{v
zU)JxDzar>ujjYV{(t2HD!>LYR^;=616He`^^#=Y!wX4Dxyka$;^`9>u?lnaMeFz>1
zovlp?O@6q_X4Wt`sBB6qiqC)q&hs-gLMH*lsWVR`(Sy6ZwX@v}N?S4w-T-0_k08>W
z%Lurw`k=9sOK^t&EzELG=KA+L>5rV=|2bAXPvET$Ao&9!ExfY#-lsw-H&S(~A8~_T
zQ6q)~+(zgGsBcv}6FB#Yv2kra-(DRu7=-3%c4MI<z)<$cY)8%{b96^wc!MU=1GZuL
z0m_MyVn=kKWs_6mQPA<9zMFQx_<Myk;twUX{gt7EDtL4<{bxB48k1`0Pb}lZs_RZG
zCudMK&VUYkI;k<gFr$T$!JOM0qXpQvoPT@f`WI`vMMBS$mMhYY15Vh7i%$Pd7aYAQ
z<W|%_U#@7MoB5vi=kp*BPN6Bizrb{Zvz#zxBBYKW;Yii;{9P5Y{+9+#*d*`6n_Of&
zf_iA$Rs1*4(Qi%W^-I3}cx^LHl@F@|(nO`^S)3__g%yRx#plP5cflT;putmRte$$m
zl=dU_iC;4keBVox@5J9*nt%-i%(P)=g}j7`?H!U-+h~v9xp%%Tg{nS4>R6=!yheVd
zX8tEo|9?UiaMp}e0=)W}H8Vs8UCbrMBXll=OUGvO-bH+@In$SMy}&#el5)?Ol3Y$D
zqmVRC-KA?1=s8b>ko2}DsBXR*P~JIi4`2Wa5@uGh1m-}?*~fRvO@u#~z-vA_#7?%W
zKHxLC3~A|(V=T+&mrcVr8LxgM6#Wm(_!KV$<>kxr^0MZJKH}5Lec+mIK$}I}jO_n`
zXnp+l*HsV9>x)Xcxf`9gZtbm2M8YBoDu5QitL!#MvVcq<I_r2B!NOD|b#X<l$}Yb4
z993IA=LWt4>)z7fCsZu5^np5HXv)h>KY<__fOaMWA5<)IUOB_oAFqBCpMU3pmp(HX
zfa0iZIR^{L+wyFxX%}3+KtApHR<K9dKkCOXDIbu5OQ&9sI<G31Xmh}imF|`Y%+o4l
zhH-!bbeDkc9gt#_>caPzhF#PuZK64L7mV?OKYX|XONz=ck3l{vP=r1l)?b=vBcq{|
zfuirrD(enytfSs6T=EXS|4ALZf8$>jld|+!7we3!IA_PBZWO+^>WZve?I<W7PL*Tn
zoq;YGSN*?`M=yWr1_)FICBjyH7(F?vw2`Es*9+Eg3De_U{&~x-ZW|Uz8RZ3tRdF7v
zNh=gf>(OL1Zg~c44s9nif3rgeI5XdR=ZG|iR38BG%dEFz1H9o#xocoy9F?tNu1t8k
z4~`r&i)__X(~gCCpkJREj0gBH>V&V7VDa$ZR#nxDZk0@s%6qAkt5JdR;#4C3*r>^3
zwA8Y<1i)>neh0YvOH_cA_Lz=>(5K9mY;%&(ACOMNq2i1V?$&qW)?tQy-wQgb*ZKjU
z{&Qi;h16Z|^dkK!>-v(euw>riaDKB|iMqGy4{V6d+RucRK;pha0dz5O+J#DS(~ftQ
z|49X%Y+5>)l_eH=x%CQUmSO#{JMLFK{{=_0SHrwv$dF~fT>A|LpIrDu9X6mj13hZF
z^)4|IXq;TXH(qBQ3jD>Ks^r4Dx9V`-&R7ykltOk}#HM^Jse#Plz>}#0(^aZ$I$CS$
zBQ}+)^1Fc3=Z+1enovoSYeKHLr0#E~jmgTM^?Qoedmk#Vy&zRTl>&wAul=4!_^|By
z2KdQD6Wq<<GzIP+NN^bdM=NtZQBXZFS4f0FCuNx~`|0+oLXq~o(ZylirJ=h0e_7z;
zJBSGh=iU&5!4!%4|Ncz~3Jefp7MtnBa~{OqMDJxwWm|p)lYl@kSEQ1|drYLL_}`aV
z79<Wu)T>1nkhml%W<mmp8#d0pPl=b5;moeHEsTyUHZT}P!GFS_QGFkjA;2RT;7QJR
zgoE~{rANK0Bok8q{;Sm5dcwQ1@Lg)^M=zmtN`n8q+8=i2tT+b}b6l;vbwR>+7fGxm
z73{zq_hrUcg#3u*zbS2lSH*<yShGZps&2Pd-=8MAy|uS+us$Z2Yw`o+tu29xU+GSj
z7bP7J>MoH`(8hShtN9LmjC-7~=VkB0{;hA%M+duN>yTP6fh4J);1{aq`D93HU03T8
z1r{@4x_^~#{0(<O%11M_9`G0f+$Em7pGAB6e=E<{qtqR>_}AL(++JP?){=gPn<eRm
z`~7!0d$o(;9Xsyt`L95o`T(sf)|F;1z6$T#lf*v{g+(ewfF57$Nz~tq+TL3ksmX7|
zMn0Rx+V-@sH6bYOW$>g6<fBu;22=2BQih7xNP2iq6zn`Un?vD{k%n(a2=8d(^Fzuo
zVR8mr3*7PlXi?FjL#u~g<R8`&^LEAL)}6KXL?l-A04dk*oQ-@vg?Em6`$@5>dDpCe
z1H2oT8!7Vs^<L16ls^fbi+FFS%<**LcEIHO%^Y(@c#dxf)7e1C6pz}Nv)EY$VR)-D
z5mCFpYQ~ooG`*_6Lw+AO3gBqwdnI*k|5s()A!-HG$|5e>mXH2mtDj=(wJr=EU+~>?
z6q{WanL>YnraDg}e>^M0y?JhX-F9~2so2Shs+oqUTm;f9qL8QDTFb+SG8ZF<Xljm6
z)|jZgPF|dVRPPS0RWxZ<w-vfK!_FV!5Pex_J!}U0(jR^9)owCssvzSAbHe9YONE`8
z8;?Yn^RS9DL{BtsO8@@<mWaFEKlYs>9ojeg<@ex*$l8*=4!RK!5Kz=@@VQGrd5C0z
zE}Zv#3iUdz<_vBcE*k<EGK*A@8_l$ZcM@E=d7G!@+GSqF`%SV*jYglqK%K3xA37>^
zv}dFCy33kcnzZ%wns@3Su@5}q^c8}#fR|b^2+DYnS3SnZ&*V!?2#achtsvfrRCa8C
zZY1Hg!i8s=V`};8l=(<ovwt0nLHZ}=0v~^_-rRUD15mxxk@7Y~S>mu;Ghc0cL-npV
zCIqgsRU-M{3U1-QZmZYMyyMQ%Ekx(lNEYpKEbB#v>0il05W8Aru#N3~dV~NqEbGt^
z0uuh2jMf|?7|`o;?M$g8PQ0OFzl#6#8Zwo8?;ax(jX+9_R)@^ruCeoBUSDU3^IrG{
z-8;w<bU-gXK3bZr+y154Xe91ea_u*#5+h2gN77Xa@L7adFIE+D9QIf603vGo$IRN-
zkJnLo))FkwyYaJ@6y~d|%s0$ZQ&K=C_N8NXZBCsftZx<%-E`$kEdf7nDH<Nl*4(lz
zP;%voXYRdxt6eSPst$XL4<!;fo54|glx_VOfgSoKzclx1{WteV$O65eN*pL_3&ew@
zB)M#Zs~~^!Cw%r6k?1^*@BYK{2D52PcG*O=GhS9xLr*SimLfeWv*0hYu~KAtgiT}@
z2lDFjstTIU7R`XP+*hQqIKC5W)%+e*6K^%~k|p2rpIU%+*;LE5qg!Nrt^uIJ)wuFY
zcbclr|6W_pod-=-tI41{2e}2`x*CvEj~|IfK-5H(P%wFs%OIw6HTM(gZ`Tk|F^4PC
z1$lqmS|7gXaLT2m%ETDww%Vg^Z^w$_u_ptN5t37Q=@d8CStSCs!<BUPw9JAQ^OGQ@
z^QwE(_t$^~hjmKEbH18w2@LDk?-A_J*LsCG!6Fm`NmewA@eM#47eB4@S%IMJ>qx!$
zi(1hS{MC3AE({;3b?0fr9y8PUm0K?=*V#Qsz^+Loe6AkwZP+fT`=3~2Oo6uJc)0E&
zMXgk)RTA21DUS24KZ$CRC&_Q>KG3lGHZwAigQ3{cZ~{%1g~e>5y18q_dg*r(&*zZ4
zDp=Xy=-gKJ3@e?tE38gTY>IdE`!36^uEP$MB9ZjnP+)dNJ&%2ff{KW_J$}t`7-I+A
zHvhPAO10XLW?O?&z_thbpc1m!PhO=u2~>2&z+=`(ym6Zl@dA&Q7O5YZnyi7C`G=1i
z8su)64S``5Vn`WHmhJ#Y)pIyj+FxQ!K!cZL{+=F=_47*<Wq7SW{&kDZ3l|!>^cQJC
zq+yX^*f^K9pRQZ1>=C`|j?0bXwPsb}xValEd||UXiPMM;3eg-|P*a6HG<!}|ehX$Z
zh!(lIy^$%EbQSbmTF9==k*b9X2_RlMKg|g1J~?@&x8p{%J!pVWrxq~G2$qdgsrinh
z8G&6Q7CY|U1%|KSPI7*(?GPeDgTO$52I2nk#?u@{R@Ubr#-1?)ZX1I{&7m$_8dvVw
z^I12^#OnQZvfsN8b4G2PSI6-9tE+g=@|_D#?iT(>g%fTfExtgY^PF@YD7YWMExzLg
zhSjSSk+WJ;lB(!`ttdC89U#mTp&3Y)RV&4GxYLZz=`xb`m*jan0ybDc`1RMYB3Hh9
z-d?2cNFlTz1VtcM!v6zQ%>NS~DXuaom7=1QaqS3S{PGik<1XYErbA*A(3>EesJ=?#
zh@nAnPj<o&z?@de$d4=%K9W`MH_d<w$7X%VGrDN;XO<9FPphCcFKZ0hL=}_HkV&Q8
z>VtMKYAd9{>@OAw1DeyFNhj?Bt3hH4isY>W;uawNs1-L*;6}S^z4|oG(d7wvltQjr
z4qc+-EhoSp41RT72SaEKJL_UvJl|sW`+Z_iVKY82YwAhjO>PO81sy1jp50k-C{<85
z6EuUn5j|)5=dC1>6}y#d@ndHIa>2F+NM|vqn0_wI9w1TpQP;L?<K3Z6!-0WY@ab_A
zqj%26v{HNHyk4DqgAD0U=m9A(`ssycZw#p8Io*<~NBg(?dvD#kEl+Q6yn72S+1bvj
zYxw@b`3^07Q(kgB7dVT$e;z;5;!<}e0{xH-c)YT+2EV@Vom8uF5>LrZbe$9cHVbrC
z{e>m8d>co?$%M>h1rS_4YQG{Do>@wB`X=;X0^C1Ijnzou`8#|C(15k}k43hnr<07e
z^Tv;9Dwy}x!61^{8^ZCAud=)H6Hpe82;0q*M+m;n$#|WSQu0z{&-Sf1uBl<1#C+;5
z3EG8tO4q+sf`@l{dSK1~0D-@-02-xcSSEj8%m%5=K4WB*8jFDStoEpo%P=DY8m)#+
zf*B+{=<_M9g&{yo>krBK`u)y`8+XXvLMB~Kt@l@+Hw1a*Q&<q`C+iUMT7?xl!=(eO
zZgX2YuD*nz1t*OMm~wt5D{AUl{i;&La)-Ux4jSzcV93gdJR01$PkkgBSzz#kJ6EmN
z2YgB-w{JD~w<=bgNo|=soMN;>Gz93?M=Erxm=(lx)M~szG#R?r`e;7<y7(AdQ)4I(
z>@fRwk_3FQ7L-T#p(&1LvX)2~>#X(&IWD8Hcmil(eOucbWkK@RPj~pw`U#ODrk6Vt
zsw#OVCPumYPT)$Pzl1FS%N==cA$`jcHBS3zAl5@py8GYx5Mi4Ltn2G(8tSMBZS7eD
zkkS36w|s9uUl|WXHwgTXmXd>y&iP6HvfAz~vs@z|msCd`tVGPCe*x+Xj$pb+e9(R{
zx<EH#75F6>1nhQujL(gS{_@rhr0YqRWXj*-yDOr>yvm736cir*h(WWq35Fm75)xpe
zRM3o&vY;aswBZFdXM1phoGE?YOHoR^X2Ty+#bff#dwaPZPjKIVI)ONzy96#Vm*C$X
zud+`B*{W=&+!Gk0vbp1^=D2lK$cMG@$4k(;qTUB{Dbgx&Qr4K3Xt^?ASaSNP&b4dQ
zTP&tDPiCIxdur;=>g2>TvvKOF^*Q`b5H)P=9i#w|W1>`c!=6nsrxa#Q0pb5>jG<OW
zFyZ-(mKZHKID>a$z8awE3ob`AY3av~;44G(y6O)4^Cz8gd~R3VVPCy@mAq1IZ5E9e
zsukt)N)a~unS!=*xpCVb^596Chvdd=1mm-=@~>gw{#V1d-ylJh7+sK-sjmkdG_~k8
z?P^t6*{u9bfMM1w$+y|iuS3n{dg2Q=ruOKJ1tys3z}eyNbu5EDeN&L-(EcmcdXf2H
zHg=6bb!>%W!EluKebp!^{eJ!F@1>Sa#b9L}f@B<A&@+QWuEV~n?yQoWA@L8#7c^7k
zxi+_h4IxvZ<N@ym1q9lF30z(|A}Z=TU1(w#K|wZmjf;<Opw4JmJI2yfB+`v$WEO3#
zT-eoV>quW%d*@xG#ghcA&hY;9gf-^SPt^;C*qUZ~PKO)FV@G1HTYH2ZSYs?^{(H+4
zv_i`2GsCHMqG8lY&T*ShsYnk*Q^!x3LP6!AT;c(fuf>`JA(-!x!gQc@I<iz9Iqu*#
z0l*0l3P34O&2s5EO*LU|4=v+u`PR9Zh(hE^T{Lzv?6OFo=oX=)eAYZ=&D~R7jcM_K
zmkgZV?{#!_UpJ7u&7~(xke+g{c4Wf6h9?U4VLf!~a0JNiiBJX5V^@e~DJStiaoQrv
zkKXsN>P`wGEUZktOKkDL(X9_{ks5IHnSr;1x?^ZMtA)>E_R3P9O)!l16}$YKM*VVX
z(&f{0+Zs#6C6$<4&XBK%yC06OCkE;aneFC8<>&cHl~s*$0zdZE^kkLC0+!R0D7fR_
z+GH|qDVV!9u|!4gfB2||F%5Ymj$#`;hjEAF_pCK~YAPx|2pw*|T_?VD)A5lj@BZ~!
zhj8uB^^i9KQ>><+W91BH&R@R%Zm7vqKsdt$Y+}!rCaF7YvoixCDTmVo(xDr<tugK;
zAQkie)H-c4)*Z!x&Y(dFIYoC_^t*2$j!qnehlh{s4`wZ-7$>V;{E1lf^|N%+gUgC@
zAr~Jod`<Oe<x8%gIaB4g0MvIlTDmJ3Od6Rp4hGGyS;?M|gGE6>feqPS@TfEcpz$kJ
zy_I_{emszf=c;xAA?#KmpgrSu`ic%;XD|IvpA|*O%^D}?3ZLD`C$d-0?4{H0Y||Fi
zg{Q1pN{1Joua4)SUZ7#NfUzVgPZOir-;G0FSKl}-f8z=YDhkD2*RkR&f%hu126^vF
zOYaQgpsTB^pB1dyLoyhqYMHr^sj=!nX=yWT3dLyH;IKAX@^DNbzCO}C#Aa#WdMT#u
zopZVyw2=$~o%r1;tBUlhXtbiD7^J*c1Bux}Ifmnt0Nw)T^hrW<Q~gj9Ca2Ac2fzdG
zXcy~@t`oD`cusi;FlK3>^VT*(6iRqboNPQNyNv~3mvMBm?C=I-j?C?xvEs(|pR!Th
zh8{8RMR*UrZx`sC;#0bbd3%P^lEkTneEH%>I#yO+qxCAf5F{^N5fS*jE+^MWN!LwW
z<R8209h4P@@z7_=l)5Dg1=YhGB~_=T6Qz*h2OA_LiKYeJRI5_ans}0t0r~we0iwip
zosh%X#G;@OKV6wZla`lIoFzzQ_3`mRL$R&HYnVcN0QctyW5Ipo7u=&$CFj6?9PaD<
zuU}JQ^eEkd%{$*l{crh#c4qE1NA-;I&2pjRF_DrUAt5pP$@_==!$KqH73O@d$F{_<
zXU5><Fh6NtgVQ*=@i>Qciljin<?9vdJ>TmHn{_Uw3@hJT1tP<SZw=^Na`W<nq3>?!
z=);cZEETFMHNB7RD;Kn@8j?s}%s<HE(n4pVLhi$9OLE=E&&P)u*SG1ayUo|gH<TRo
zvH~rLh%YgI@CZZQaytuUNP97N;&-tnkBzO3Zin=ryNRC>LPDr7S7x>uoa8uCxi4N9
z`i(!wCu;xrnFXzqlQZ2w_v69(=*-UxzL1y*Z+G_>%O_n$_YTRqkqIBtCEgqX;#prI
z&<Udd+{H$wO3gg2Cr;80RETWVR<v7t)X~OVPo5FGxUB@!3>r0*e<1?7yk{NkOO8dx
z`>`Y*1rSx;4!5JND+>{<M~nN$75jiWdn`OvZG_jZk;WI;j%~tzQ060OkB6O*pDU5O
zpRYG&7rlSOyX80d(qdT6ug{9SOIK+mLAl{L4ZR-oX+!-_rIWTTMGHpa=cbrC{WST-
z1&z>^eU6BrdNZLsKY)euO6LtFb{HFTh^i29J4UKw?UdgqYa74!KEl4$_0;qZ0XYLs
zB(qCfzRn{3fMtfiUuyUtwK85-^N~y$a=AdJvcnY4bJVYLiGw^BJ8+M6x<_C9=3q~%
z4)N_XeX@HA5$=vy0(#-gjiu{#`dk+rHHp4xp%k!pKx{@^rP|HW(NRJ+C)|Ux<FxU8
zlp9W8mHVm69oL!3_$smLj;$@HryoQ!(<&b8>}Q7iIPD>>Tx8`Nw98yO$D=E&<>fmM
zctGZ9xoAg7VeXamE|B=hcEtwN*SCih6n>w#l11;JVv_M^MRZGN>b9HMdXaDiZR1e=
zi4?}!KKh})Hd2E_K(7&&I|VO=E*krSHsayRFO;J^r64HWkZD28`*fNW*hTu{t+SsF
zEsh(Mk)G@1)*#faDIlI_biQLDVDk=2@WFcvpr75@U%KLfMcxE*fInpxA)~hX;i`Ov
zL!t5l4<ClnC}Z1ij9-UM+=bwiVXN~k5`+Z{9f_Vuq<2VC()fY(3JL<wE8tOQ#KX5G
zb<b+?XwT(WJTsYSc5CI*E-UtxeP;9C7%V*@IbLN<XyuWud@6q+v~W1)e?*wAJ{#N;
zIF8p6s!9$!&3wemIxDd2HhRtD<o+D4n3MR6AQws+F+VZwE4q>tA0=p*l~jfV<pyvn
zRucq;l0kP!tx?Smqv5T&zCX~F9bwzCY^VozrJ6%yV@L~=QbC8NnTtNZBvSA3b9h+D
z7rU7W;&CCJoft7a&v7klI6HiKag)nV>!<q_t5uak6OOZmUaweHl%<uGZzACx5YQiO
zb3R(Xuf*s^4?*&<T%f?1JL-=0Ecx((c^^&zOaJlXrIn?xV$sY|thQ+Umx00|DV+*$
zN4^N;mlb&h1+fBeQK0+F!=&iBV+I$k-f0Mqy**nTr}YiQ9cRjGu$VlSNVtX|;j_FN
zIDU`Dj4zTmTWLP{*jit73I!AMU@MkQXr4D6JDGV?)b=D%HF0<Ms26;eH*U<!8Ho;_
zhx|G7@>i;%LVUQAg%{DDgLPqib(+l{bIrsQdAMAv_l~;blk<7MHKe|Igs&{=W-xQL
zGx2m^pnoBU(X4@T?LsGbFR!{wEiPV9qpFhqAq9nunTuqiV6y#Gq7=*$7#M-l?b)0f
zHBQ$N>59X6&3<@|u!tkv)6*Z{@fXO?XN*)GULU&)qM?L_-<yyG;bg0>7crQ%>euFW
zY1J*23^JSHM{Y+~pg==gz3#rHTK2P8fR>P0k>ATNmD*g_V|2*Q;o{6|)ON9ioWpQ#
zBd9;E4kKGAh)kfDYyyc<Av7;2?0O#*wB=yIbZ<3<l6mkloG{!`GqeA4{3I^1wJtL{
zy31H^RL0f~QD1X<$OKQg$#^~{@KlOQ64A4pb8<qdVnf5Py_7?Q>2TvO+JfhhtG;}u
zTtt=GLV)3s%b0n(u8~LbgVvw<(m3G4r|C6yJUN2xtuYCD;|2Lmp3Nlige)gUrlBev
z=Uv&FuRgE8a=tqrQMgkm$>(+v(5A|EmwXo&Hhys+JH$W^wEp3hfq3$j%F5}Jz*uC^
zOzu><uP{!_pP7_S*y`}L?i}fWt*vzV`tXV;4O8Yxty~EV84kYSIwiVOrc^Q2%#GlW
z9~Z&Cf^$I|Ny~jbRf2rS*e?7H4h)Kr2eW(zuIEDHl9H_uhV`pLN61UhBs=F1<aO1%
z58mX!{wN?C(UD!}u>7TK6`g<~$<7qL!q)54CkSRh2l~cSiB3>Ssl4mN&UEZP?2`(+
z`!q&dFaFHbL-(>&R#u)_tJp;w9?n$8S!7TPQ?|Qk5KxL5mMIV9rU;=PyC^FtZPEN8
zB$p{PQdxxkjT{~e&lEk=u3goeFhs&=6)|Bqi!If1!k{2bYK3g2gc(%#(UPZgwWxCI
zFhMLF)OLw2U7*{Zd6|fgoNsSTaP6IE@VUk_6DdSQ7_};nHIRTdBt$u4|GBi5f-W|?
z?`w)fV)O^t0RscinjTY5gM7eXxPS%m)~EG;h2Hyv4S(1h`{9!(x5#;&>oZvNwTz4?
zWZ#`NwU@ijQpw2nTbx6LM<V+zNTIM=h27g4;ii0!iwl6{S)D!h5%iJbk`g9|trrd_
z7y`SHKA4kpbgv15ejAT&g<34EaeV)tI<wqw0JWA(<)qHm3*=`F=S{WYj_EpJC~WXP
zAi|)PtFPE4&^<UmDoAE>Suj}}a|4W2_~>Z+VGoGlc+XuGsy4Det_UT2oBggd<$}ib
z8p5Ej{BEh)SWpW`+zn~(vc=CPn;$H3sOB@UI$F}ZPMP^m83wiqGLaMK<x8@q!6Gh*
zTc>#AobZa9(F|hfFwljJjEK#=y>!mLw|fkT%iY0^K2@6g6p-fz+;o!KNMU|)cHoC|
zH$lj!z>~1Ygv|*=Bc8Sn8V@IBWq~Y9-()mjA~hhmjG)@td3#M6BOoAv(Wr^B_*nWv
z{iPzEsvp>)w16;SWM=jV9*%tZq=>i1NxOE6e{a2?w)NtfX&<5WyYBkpWftV7R$+Nk
zS9AmeKj&`37E6$qJiR>Y9~GrUcu%ouORIKiJmXdFDNT_kmE_0ZO-4#?H%#Bx9t7J=
z1`t2Unv2!cAmGoWJwOOcJUb_6{g|~6EJ=^#_=qd2bXu}Gm{C?CJ#~6gs;23iX)O8n
z!Mdu0gVRG0RUuuUE31J8vsCHhsCqhb3og-#=L9Q9=z|e7r?Y?pu)Caym0sFA*0>3L
zI#}P@IDd~p!hLOfdmGe{EuVjQZmkY1J7xx_f4zI<GyL`N4Uy<1H7`HM(GArIa{Ckv
zOkR&V*xRb`k-rs#*z4;O|D(IFj;g8+zr3VMhk&$P5fM-tDd`4j1VN-hM7mq)Mm}i~
zq!CG_L>dGHC8Zlgq&p<%Ip6%|x7PeOGize4VJ#Qo<#6sj_q^|Z_TJBa^gKY+3z?ft
zQGXCB71a0Yo#+|1+*1XT+WlQt;e4qE9mnnMWZoHK^7hyv7gm`Z=8Vi%Qi^?SC^TwZ
zPXy$m8A1_{i7*FRa!Xr*$<p{~)Mmp85iH{-dYJ)vtxV{fpZN=78R}1F$39&{2BFn^
zxrOSArBR{>uvsXLQeNdt9?{~+1Zy4I8TQv3=spOQjOX-V3j*Yf-P#uLfA~{&@iOWs
z1r1q_%cDcf;@z9LfXnK_VsDr2Yq<GuOvD=by$u2IT6tKh-tnP~;jo3q{fV#5*-cHI
zOlT2(XEW2Rl%T8<rc<j5zqst|>+1^)G$q{oe}0zVAFs5<ic`pON}Gu|J)NZ}gb`qt
zCWFTkKi@B~N@&Z-#AhlnQ=)RP>SfU198=hMaLeL<YJ(IszcOT_M_)!M;=bOV7rmPK
zA^V0_3|{O}5H`G-E^AW7UQ`EnykWJH-Jpq#GMDP4#xbO)*XHAqI&rgge0q_g@IYBw
zLgJl^@9(kb6JmyUAZ#P(v^`I!ufmfZZfA+SHG6~V=FfJ%+I+=P!gpO^R{7mvTXA2S
z=mzn9`GjZuCXc@n0N>U;<9`tiUX+&c9t@~Dc^1Wej!@3Zw5Pkrm6OLYbcB)+4URna
zAf{)ucHKQ?9|jKwzqYv#$0Y!~Jo?f0%Xcq$X<$wQF*H{MINs#dE;fn52oy!aCR2P(
zkP5^6h+XhnbgDpTxiy8}_^1giQ!wb7JZGcGX(jY!CO0$Ll`h(p&f*&acZn*C*UiZ^
z?Pp8|mdL`f0keli#wLYB8>9JXxii&D%}-g`!7hgq14cLzo%h6r?a31-ns3js)C+r8
z82mi}2EcSs`+@~cDtI|&hYPNhJpLR3Y+t6`SqPUvF#`M-wij4)57wdd)fjBS111EX
zw%=)3D&<4i{VdXBAWjtk^|VmEe>mQ!|1SWw^ZyG#-PznKIr_=w62twPNP%L5Y~2jM
z(Q+Fqx92kf^28fih$mXy`lIGa6@b!$g+H&>FBazBHO^{xkRpuRu%8__qoBuS_J@DX
z)>DU&3dQDB*JMBS1>K2^b}~gu8)j#^%;mS*=E%MQAkS&!esqjncj6uOIuA#{x=qtP
zl(fUe3AY#S*%Pg;KW{9mu5N|=#4^)_#>wNJpmYf^R%b%(OLjBDtmUX&&~t?k)zs~L
z8RU5O!QL77wU&1nSigoV&BvUMeq`X^tH$jc8j?+5ODKQ#m1p_5^5tr|@%dx8V<mLu
zF9Cc22z<!~3(I2V(U*3{9#z%8p?*oQ$#U7QTn##>eT`O5DsF;h8R`IhdU{(VXzN=R
z&X}dmj;8y=u7ex5Ha6@8U14U}^&^GLGH6oOG|?+a34~4a`JVQq-(6oQ6d0k^H?iRo
z9o^d8J^Pq0U-g@E7Sl;9d*an%OH12EANz>Gd(k&I7+5_*Qs;R>8F~8q8^;%)zYzl`
zRR$w>M?c$CtI#%XP6h+n(q$`NoqRTe-DJN(H##<sJPEfdfvq<p@^*$YvXXI-XO({5
z*M^fQez+P5<C#q+gA|d<Z`sH*<+Gqjcb%K7qnwOP&g5~rShU<`gLvjMLT9K`v;TSI
z3aK7=DD~13_6Q305WuP^l!k`db;?L%6O+5uB@@**`XEdqxO}GGop^txwu|Ef0QR_x
z^TpImx&0NMQswh4WWMLsVSLnFwOyul<U=mLk{~>a2O86z*swrso&E(!XOE4z(?I7G
zeZHDMwO%aU{RoIcUKrgbM>U-8ucu3!#u+dIc3%7!$+7)ssfXZJ@b~Tgh0r)o_py#x
z#@tfpiE3yu?f6mVuq+l49odSM3Db2clLrYx)2gbj=3VB#547X2rnE`*FUOuL+=atx
z<SJQwUbXB=4w<Pw3sK5r5u|Y<Af)AQ-l6!gGnok8pb$pmusvzb+$MKpV~jlI+|$#`
zIN^c@Wz;i4OxGvgYkQlW^JEXCmasZk@@;OlI1<|ECCA<^v>0yhLi&3{cfW$wl>l(p
z&I99sfJ2rC*Fqzc?%n`OF)q$sePl>>uFB{Gaba7*%8BOC`O@%Gi_592t84#3$MBI^
zZ_;2C>@RY#W#m%XSS2JS@7f3?6kKQJ36~9tx+wd*&v*~y0dU01Eyd7NB$k&~g#fm~
z#Cmw+mjVgpokwh+&gXNLc}ih+Ob~*Ihbb5s5KlOQnSpNvQHN)BqS7`Hlw*YYvFdp%
z{UPzr)piRDi||iNJ?xK-K3G0TYjn`C9D@vF6O$*(a{@bIGFi`0W+2hdABR!nJ%hz+
zk5ZW5RrZGjiHVimz4lB{y&{b&dV0yN_H(9iZ@trFqqO1qZ(e|MQ_l!S)U%PQS0@bW
zmH&0|=i$x#7kUQpz<azJ-s7vpC?m4S4Z|<LKG%;^{^rRyMVWj5$Mr+Ub=Jek3T#Nt
zA>6)lMG*X0<F0E2C?Ite?8bluod5ZL5Sd~XO3di6^8FF?(sjmDi#zflH4z|sX!OT|
ziNyi2N%@n<Fo~rMt_$KzoUT8)c3<^CO2F3EmViN&Bwb9pzs_3gsSW!%?sn%~E0<pj
zbDEGh5zvVqz*a#5cYMj=HBk~cR?GhCJ)W-u)C_?MU(^(ETk$9$JPIepSKM#ysR~4$
zog6SqXljy)!43uXl6Pv28ABx^?3u^?1(~!6Acs&O3=}~0pyG+DY)7Je$@sZ-A?68h
zW4K>ER{}pG@BHt*|CTWCzBjlQYF*0E6l1#XK;MSuhJ|EzGJT1JIO>hym3yr%ajB^x
zZ{WgGy(XjJm;Eh9`Il*7)!56+i&eLZgX4}3%z((~FPHWX9?S^DC4$!EZpVFyy<Ayo
z8Tv~7Mxf~RZOCE9;bb%t^`^vvD5EGEZUS4scz@kKita>HXb4Z{_r43beRg5rLcOa<
ztu#G(vzo;BWUs4S{J|T(c4+G1f`L4sKoKuOm6EJ+BWLxC+j3M+4ztJc5t@aCvb~*x
z+b5Y5M(e#=ZRlD{`bIvtAVP4ZH$xg7H!JHy0CvXM=vAz8hknzjYy7wXA&`~%fG*2z
z>d}><Sh<ajWNw?7?@hw4;{-MLv^mS4PW+ay^F5)2-p#Pc$Uv|pg&cdCt<_v%JCqzl
zYWLq(7s0~kQtECqZtDZoyp}yJ$^F?spOs3VxOp6&-^V3l2sk?OfV;p9@>3C(ta9Zh
zTY(IUnJio;_lu?_t8S)gdeuqdVu#`Fz`)qq(i`&S&%b3&;*-a<2M33?PFP**d3y!H
z-eW-_*o(`zxTK^5`ie8;`-LcWiX$RpJJSC8C3E=|<w-N4aeP9E<bhlQab*rtKd$k6
z(Lu^=$#PlP4h~rOOo6gI+W4|ba;=Oego5p<FdbU6saVn%?BJJr)4#rx3dTb!vpPNp
zny^1M#-`f|S3GHg8Xrk$3xY#WXO6HcEP^KezhkohgV6rJ_Q^*pJQyG$;5Z!iTk%Ef
zi@9f|^q)TBJ$npzTD+psEs#1eN{=HXJ)Hp>#jrqD*xMMw`tgSUY<%vO1W(K=aCU_9
zz`CdAlv76rjXo8vp?&#-c0|(1h}ie|EQ;H#!-g#lb5YhuC64-Cq^40=7^^$YeTpn7
zGT~s@MNfheI=Z@eqU`LDp2tE;?XA?r!CPbfTpE=R+R|^_=t;d+;#H_+2iGGKHzzA;
z_orx@M=S8s9<R>D-uHHn-iKB552!2O3r7$%%xBY215~MIVFvUE28QO}<FH**@2}vY
z5wMFmyF|ps!O3Z-vs&Y{$W}PShk)USB|E*`4KJEpxw!b`fO#sgwGEBS?m&blrRt19
zYdTL~jm2aJQI~7Q;}wC5i-iT6#VoalYti7${XGg>-as0rb969F_Cd|UwwBwCJOj`#
zpo$K(N#dMc$;Iy*9!7rhiBJX|r?6b*H&agT?Y7w#ZIfj3xEx*Q8#?#2lRJ2^7svor
z!`d77?+{w4zHOQca{y|y{W`JQ+W47#jO|nnb;$2xzqWnad*zOX*RvSzOBgpj!)6r9
za;YmEc7&iMm-T*pMloiS?G~J^{q3Ieb1=Qns{FYk>U)ZM%@TzW*JeBMMhSM}yHPTB
zyjKh9v`~8GP85lEpM)W59OT6cQhVV+M~KitXjmAZJhlX!@T+8!4?FFPY}(qMBC<>K
z;vnk0?$XgH(&I*si|WfWlz-gdgu^5sU~FbfINN=FBx@+v!Of`!##H6HKC`xF5|caN
z94oT5s1u{1!!~%sxjzN$1Qa@R+WAC8^ha77ZtEg$?ZJ^r4#&S7e-`SHqqcfiM+&U%
z!k_7Um_Hp`!!ix&nev+bp7Lq*?}-4PlYPNYv2Vxv3BrhM7AV@lY>n|jcdlc&_-Z?g
znwOU_K{PuOj$T7cn!Y5)s$bH@jq_rGsk!W91vZNL=FLp7xH!e~lagM!!N+`g<A?r|
z^%n?>Y&ie=CPIPvpXc2z_EVUs<dMRgh7W;oLP7Xz`cf4KFp1uN5RewUXdmKh-CeBl
z`uS>By6Cs^V(56qKtU*v4k51^n4H#L!q!z}@I~%@&OFpUDsRQGpjWj0O|^Y)$6SX0
z`8TbT&l>y5`pIvUGpJxQZc6$EFE?HurZXG!PLCn##otC=%!p29iC-FSTN+hjC=Ult
zP2r)8ZPus$LcM8Xgg_4ibtfs+virCjg4Jd_`$?jx@8k8Ri%J0_i5fbHtaW;(3?Ijj
z69x?dG*aWRly4c;<Dy_H65}$D4Lduk34DgR-8^KkqO4tJyJuggr^moJEybj%dT%uo
z18P@uzjW@YyRr3e@1SNUKkt5aXU3Pm<c(?qaG^6T!0Afx=Ykh_@vk5eY@2-{@;DV_
z>(~LLghB*rX<c0^(1Wx;oK3QNtAvLYI1D^B1&J^Kw9MAlL0Ux2XcVjO|6oPDd<+p|
z5}=~~Ui*yDpQfg0%brxia=obj>=5PdM+Ux%cu33vWHgBS>|F-QLThv*D&^DG{8#^d
zj2ES`Ni93%x1s_|Vu)Zyba+^p0xZ@{ECNWiF9*wq^V-6%aPoKg`Jq6c%>fgj@Zdo!
zM9*@&94X`;XgpatdT-Cjp+6f6TS|rXjE2{-Bs8=?L!pQ+;Vk@^s7~f~c1s`UgpfMa
z?0MiNp##}5GbI_B;MeVBkvnoM1rG-?#m_`Zpi{jq@ds_WL$gl`&jul_X~)4Gh4W;B
zOSg0d1wW&2-lPzzvVZB_dT|%MXH<zvNL$-%-;7SyDaB!&G1=OFn8xY?+a0~I>&s$k
zdKvM^=B`EM{*SWG!HaKKel}+Yo|ru8rh8lK7HXaF?CDe<y=q8$%P&Q8r?q@Y0g1t;
z4=9f2Ki+2yQ?eY|a=ws!I@xLXnLeRI7>QK2P^O#%FBlB$Wba{1wte*Z`RyW(JMaQr
z=6g0t06?He>tvxlO6vVTH#KI8HDcVywGWcXNHym6h8ihgX_vuCs-3~R%{7APsTy+~
z|FbNTmN96#6ycodH_&UTd99$>vXwoX5PX*=`L}f1E>ndA-BOYX)K4l=U|3jzL<B)&
zOjwzXXKi3!EuMvG+}z|h;|HM<GBVn;@oZ-A%B%2QO*3x}54c>0Q;S#3ROM*XSK&aE
z;eT4*>V^Hyr9`8%0&*N~QKlj4Fq=A_yJ@q{zYmC)daL)8;++=La7@YNMlVUT34Fx@
zJv_~fu&{`Tfb%i^0`ka7)nL7Gq2~5+ya|EQq%RHbjTo1|xYEM(lXJH1Uxx=$WNe86
zKX0M4T6zY0uE4!3RZy<{G+3lueO|j0EaMIfmV$I^>*k3@^=|Z=Vm|7%>60>rp10Ip
ztEv8ZRlemyK^n)!@tn^5iNUzg?bEtMpXe7?Sp}EKb|i{!_H1LIrqdbp8XcXh!0uoh
z5}O~Ya=(1raf@0EFQ$ah*r0<#+9zZ_<6ddpKdAwC?|YfeybR=VT@!I2ney6~RnljJ
zL+5ngc}`ch8+-rhwwd>+VC_5Kqz!lu_>#@?TV^LcWsWYA)lYo4IauT@-+b>~yw6kZ
zi{85`?7Dh|R-USc-#X@Ix2_as_~hA^=r#@wpB+)09<!l<$xi9O61x2I{?wcKuQTCJ
zW>@gU;0#Whs$$sFRz91wB|CbY9Ym|p0!Jnl$vDwE-b{UG!mVlJzV|2kY?v;RW%0(p
zyTUqF{CqNL=^6|eAr@=Ml^@PQOAnVbEo3Un`n6~Mh%GJ`Hl}9~i;#+58A72BH^n8M
zKNt0TK82Uv@gRP9VO<1Mi$$&N<5zq@&k+e9MvNO~OgZ-6;9n$kgMm#vIVGhTsE83*
zGW;d3yFEW6ykI|Qe7;RbC=~O97E`0-@gr>Pk`9v6OeCli`W17#Ex)ISMz3Oi++XrD
zuTfzPILB+B7C%%T$q;j<{D6hY4INRSakT7GadMdrKZf8q+-y05?kZw78XcK$jDAh6
zp|KjDED6C1JwH2lJ&KkW4`etbN;95K2Tv|U&gpO+W(shhjTjl*T7&~GF$1k9S=d+L
z;T<DP)MX(zI-B8=j(=qRxJq@%N#oqPz`CB|bwDo|R=Fx*y4~`(tjPA|1ZmtgeoN7Y
zlNtA?6M3%brp)N$hvxKDPOsC?g)-3J4B<Ygh!^xP&CU+Y6ng>&VsgskA2_I@iLxuw
zzM`4gKzgce&0+CO#4vEv*+svRR941kX>Zr7a}bk@Vu)N+rZibQQq-&Txk5n5-WhGR
zu}00sEr5&iAfS1XaBjop{hKevqGx~7yb9*UDkqg1x8}{1SqyqDA447$D63=0*`th~
znFe@%vdS{-xO+{+D`)Zyp&lOBxKM-c1C-BIU|M?8#bd$EIQM;Q*TF{J$b^GEkwdET
znGOc(`1lx_4(V3D@Fyldsx~3dQ+taEQYGp|U_HI1>Iu?_5|{Ybw%hG{+BrKN{Tc=;
zhUg%f+ZHdeSTC4ped70RIW+noPKd}ev!z;TlS-jA5C3XfVLM1;gE_*)G$#bi=f-qn
ztStU-#p>Rpd&gtEDjD3gNuY6^9ByKu0PWOHLuoagF5OqJYgF{O>Kf?pcnj~%pRxHu
zAid+~ZZSWV#4#2de+E&XAn*v8?1o5yk}g#%ism7M86G$&5DAuVI2S$Qcli+e!=TD!
ztLa?O4}H~8#J%mkmQ`Q94HZP3;<ozKQ?zT=d+~?KpqE!QZz`jg7v!x|AljsP?3;!q
zE$GK7Uhp?AgAkL#1IgxF48l^iDnr*`FP**pD_nNNzdqutK1pQd?79#(uofXQ=$Elc
zw<;=KKMwJl?g{d_*@xlmE@c4>I^u|X2V7B#+jN8PCD>OBZuO6i_nzuMdH(rM_vtB&
z0NJ7z#_Uey2#V8?O|cd8Pn;cJ#Ans{XkK#GJG(L;pkda&kTGIULP;4zp-h$SxmpF?
z4~&!b?hr<F7tgGJ;GYYDZ~9LTD)kn53fmQ6zfhY~<%mzF>}4HnFf=Fvixmo?<;EI&
zF77z54%@Cxm(xR)i+TYk-dRL^-<76ub2L2g<Y0d3WuS?TO>~Hzozp@bm4RJ1PkN*O
z1p`*7hv`nvm9j1#c1+ap!$c%&zSey;)#ifN=kV;Xz;FUnIq`02ec*k9uB6al&pRB3
z4P-<IZbus@o6gb78f##pt?@b&o}}S>Rr1AYy;da!CSfk@4B0r?AI+TC`s_oZPvPx5
z+0UY6WM=RH-%^x#AN=aqjbe5W_ImP&gL3Jp^Rb+P0j=bv!yA8Q{hr#`bl=e$`cBYj
zI~IXJ6OSVja+Wi+;ROc^tPZik7ln%uF)C;LLL8d#W0OZmpYL}@-l?`o$?*2@%C<VR
zdpcYZKIsQ;GBRLqIx<@&6(GniUoFD{`rh{#1qD0K`ulzm!b~-p*K!*qkzZj)r-$!?
zyjw$*zUCH0Exl?^7PVk&0pbQot;_iM9lwnH5^nQ8okgAUz|UJ+axMH)cqm}tNT*g5
z5);fgGjKydSZPD>8ZG_J>N*x*US7(s_(xSP+;TBAfkL~d#^&aiIeVEP44leGNwL|O
znDgk^t95zC=2BW(8kgq)Ho?vog6b_+G=7$R<fXLgNpA&zBiHgwvyik80MDi$KL}T`
zu*#lpYeq4MFd%FISQY5z<IMbN`Q17|I_}F+BoC{sKt3U4%SJSf<%DVib!3(8#O&0`
z;nog)L`{uH@-^DlkrCR3cD4A#<>5+vh;W+|d5#SuFpz>Ngm7OHCL8b2-5~9+W)>5G
z())qM6Dk=r3MhbpwjjNPdw2gO0km`x;q8Dvsx7FdbXovB0xZ<m9=1gurFBfVQC$hU
z`~??8DxDH>K4#Y53D?ynjZrHOy!{k9ARH6U&d^T=nSK=jj5rNJ0q%L(@?UX}Rt-7+
zzco7m3jiWtsqq1BVCJgB<Bpl&am||W0Kyq;L~%2x7;i)KoYv+^0}#pL05qd9(T+iC
zGQvlXiyTsCqFwUFI%QW|7GNRKDT*lgogFGpO?dQwdfWc@Pyq$|H_X3OW8+a=g1Pk+
z7|(7}o(5~cU+Id<mx4d4!1XVJ`d|O#*^ui#AGrjtDT_JBOvShW5v!H@lR*;_QVJ!y
z*Fm{G$?;2VX!IHlT#vMoAGcq3Zmq(D+h?9Ip}TIxD7I+0t7xvucS5ldZtVKu=yw8}
z&AVk1z-8DmiYr?1pCaWXHrqUe0O+m>vRJ1dhX?B^hY7;D|7_=0+{ISlNTvtO+S~-+
z@ClfaQf0h&>%S&xIzPkpL6f>zpRePDc$1WzJTg>6jns3AXu94v77{vJTk3G52noR!
z5TKUvkK>u#H5XUcxj)9Sc#DMK%lo+w*NFlnt-Mb(`iCAi4x_A!3f<$h)!Chd4+=hi
z$!cqlA;%6u;u^?k2C_Q8GhDbWzBWsTZg0!5ZcO>3w8+isyf27i8RRoB)O^(o%@tk0
zNXp2_qO3Uh)Xb>t{S=N-)wuiWAG~z_$j<~;4O>M$uDzDE*&wa|jAme95JLe`SYW6k
zS@g<h)85i-rsFL-Oa3X1)=9chAh@jecwxky{*)aFsRn6N<UM{hvwSHKU`YMWgxlgq
zW-T9*s@f60@^Ru68@3IssL)2CL9UUI*QEkldHm4+o#BAlPmY8r*U*F6A@K)WLT9{U
zzDjdHVTv}!?E6;%63F3-?>L^c2!(aUhia|5DTLPqwY^E&V$r!|-<>l1<IM=GPT^HH
zosy{e46)hWZ{nHzXd3<os%*oRO9UcxQF75!8o5rnK5vgdRyen;(<bc}`+>_QrgovZ
ziD??@FZ-II(j?odK2kGd6Ak<)41qtN-H_IxH-hW9y)#6c)8HT4FMWJ{z5h;K9bLpN
z_YE`eEeg8hf=JV^5t7OVQ9HPceT`MOQ*Yh>N?f@rvG+${P3%_Y$*t>iyH>!KN}@3;
zD$XNYTiP+=@a)!82Zb|F3OE!ShE-+u*3}PpYh$u+)P=^hW%_y>Kg|8;@;Nvf3w0ef
z<lOP2z1ujn0v93g8e?W3sSqH(GT_@A>b+a0ieDOU|Gwnf!3=MVwnhb+Tf~fE1W{W%
zrSxImdn6OtGYjg+htM`gpDJJ%#OQZ~0YT=in;14*YAepCKZh8OFW6(|^=k`m^R)e)
zeeFR<5j<d_Bn?@Y%Qf23LXDibN*AX>Mys~~<`tZHPSslA7ws7Z3eXELY!m||(tqeS
zun%MNzEwuU{zI^}C6myVQ2u-yQ=5msx#O2PI6yiQZ72Fi>ofo3JS)AKhsl<fkvIS3
z<W!tC*aXXMqZ$cq=KJL7T{cEB-U?Sp=PKoK@fD%0mV~c~S`wtkzYprz)XE(BZS}{a
zR}N=Fm?ZM$Qg}Gz?I*n#$*=iXB0@?NL1gIF)HQvDkcPi?-h%!5OBuVraCV~*m!f|<
z%8=;h+E?Ui02K;X@5yy%TA(AuT*YHQ=<v3Fx7I>Q9H(TA!52=&X1l}dh}p{1+47xS
z^s~Of5$SLLh=ZdT3!((|=R7KGdY|ywPZ1#ptaBAPEk9IC+1F6ZXlnIlr88V@g;RL@
z<xpy?pCqBZqLiEEeTH6G<<4FWwIBZYxM@ya{(|!ZZ|2XH^5tYV`?5TF<L_$WA{~sN
zOvP?CauSIc7{r&m%c)q{gsszDH#DH~@~Q>ut{I@=_TOErlv?Kq_T5@Aewz)gNPJHh
zBCNK1+|2l;YGJNbUa!Haa&iYnQUj=)GcDHOUWxItlz5T;C(4eP(BGcoSKF+)pkh>d
z+dCg65B9a({Rb%mTE{+yFT}kL{-m!Sga)3s^os9mt$Y$+`1>+Y^0M9+hDgfqt;Mvu
zWzct1M5GrgE!jN4)6goPUG6QNMtDDFYc+}6Y`pZc7+Kap@&SK4GX@#HV>$#VG+;54
zg`ohVEQq{T>KhntCKf+^vDtV+1egn+PzYGF_xAR#_n$Bh__2n%#9anW9<l0zgo(Rs
zy^NCKamA9T)K7F`Ofh>xPjb1@^OK2{4Hj6^VPiIfD6r9!CBKwf9`OvJbzMZuR8u2%
zbE`_`-q*!0nR&HzrcRRI4COext5_tjIAn#fXxS@lG4a{`D*0KZp_ZOy8NH(9dtfCx
zQ(?glnjYRIZ;?OC%gxQxM7;SI5#Vc3=!Rk{%kxtnt43B^5_jh?E?C{(^X2(Qb1TA<
znVO>0vN~e_?nC~i`}ck0IgKzDl@gjhS#fjm@C79%R_(>4Dk^>}cy1a+GxYrxFk7*T
zjN4%LY5U3|VbnO<C?YKobBlQMn{BmIW$M63D7pGd%&1T=fS(nEe=1-S5)l#lR_EsE
z7Lc^bCHYYl?2oY|8DDQntC{S?Tcc3UyZX>ldN;N5dEkQlxztdhrBVkF8PpaqBPgu)
z?p>aVn%bJCZuc6ON1IRX_f?ruK`SxcftwrRm0To**&>=29Tlf}<<$7>>^2}(QI6~D
zv+he@xu&GK<-9mBy3&Xl=e~jFze9+66~9L+d2%ju95_*s`8Gt&{-PPSvTg8tAl?{@
zuEdv#RaGq<T=@jsfCOv&{-U!OCcnN8J>1&s_mvU%dyyXt6LP^NsfzgGtz&9=DL@|X
z^M4guA+``fk=y&G;%P9wi2I^`=%WNSkG((TO1zX2roDAO<MBpY6YZ{C{M=u|UuQn;
zuO%EVBGk54VW;Dz)c5QTDAX;EfE42FxWGFu3?Y&tYjoqO39X@RRDzUcm?j5zNkEQP
znpw@>3)OwP{u}eLP>BC@-Pg#ELk`fzq+Oy(4c)mQpLbKrt2$Z~eX9B>(-}?<ov9xN
zeCwRng=s903;U1?-^4C`=?n;<7LCJC9>EvSmUsKenNTlYnRVoLv#6v8v?XzJI~{Qa
zyTV)xB4AD05j&PG=Z)!91mq`taOmBOj_cMf&4PJwJiZ^x%U?!E6QZs|`NwBHOx7Sa
zjf!U++<DV($x%2`5b`T0c9hqa<DYvyfxo6*<5>-9K$4FZvrTQC%%XfYRD?roL+j$~
z{`Dg3#@6vKzq;w_D+Z^!NEkW1P$8KnIDgK)-Boq0I3SKWc+C0tT;JSvM6`sgiW-k)
zo?~LVBChN-1iQD`Go9^PAuIK-+gfvr%gul#voIxKkpOR<*=EKG3YD+MAP+={2H0hv
zkJV}9MaxDe{nqOxiIw!Ap$A{vt@*iZd4-Ep>dl$Pj`xFBeTVtyP8~_mfNZ=I|GtKr
z@_goKr&}9}c-A|En@bpi-WzlPr?<Bk<kLjl8S+?I*rKh2&DznilBb*gGm^Rnv`eLr
zC5ktvv%PNn`uOeB2@`FUEwA9yntkFNd6bhkd)AZSLG|&H{gbo6>|XJ?(cOI3?N(x7
zRRbH+r<157IUIjo)om9B|HdfEwHLtZoBm981n-=KOIhd$3319gulV8iPS9rGoChU2
zsFu=EbYcXy6Q{}fzQ`r+T20>5x_F7WxKXof?_U=@EG~30{FL{g%=jF})QV%E;EOuC
ziT;t14n`6Gj=~`uE{`y(bWu;X`s;(>!2G<RTwP+g#VthLART%Gh~Rb#cGFRHMwgAB
z8v1U1FV6L<OesnXzYxKCRwF24(t2FU7Hj?Y!GDS!10k7Ak`QysMMgfq^K%O>Te;bY
zU3}l5Y}+Pn-@}XhYs$;>{_Dq*`G*QVi3(fGT6oASdaz>MhWovFBQ#v_Ks732$fgC>
zvkXnmt?ry~u1=S2B|jdnqA;rM!u4Ag%nb?>GNb%8_iXNXOhLto2{7VV?MX*Y->d5`
zt4o=msquZ!Ou35GF%sBy<+Q)^ey{VOe(<DDYB6@E`TDPGF8eOq$NRKx?d?oV0=QOW
zE+nsWE{%BgfRB<~H6$eK;g3{klZ#Rzu;`{`8#<rqUD&;PPt6d(_~X>`sGd#k0<ON%
zuWu~66J&qr^ONoi;t|EDIyl=0k>8RoU+p8!@mCE@)Qh@5Q-p&;VJa%hNNV4+p8*C1
zhoCD#da-awW4eY+DUl<%Pb)tzF`dZ$Fa);ir1ytIGn_xyHDf&DSOALWF8BU9WeCK>
z0)&K^4qOclVIRS_rKb<O9uWD7cVn_X60}?dGlNB>Z)8w<na2Vlkcbr-kpPiDtE;WU
z!?+I<9~$wC_@1q7mJU;rlD=0R<fY7MrZu;C{vkV?-PbTPfT=6~PUz40tI!EKzuPDt
zgr<xHz6*<<o}RB@1_hlNV}343X?2hNCj#R;vq5}>t3T_1L0+VaMjyL5v`g*cX`2Ep
z&moFYOwBKkya!4`5K>qOnjv5vw}bh|ATEpz$Ol&`&qP=88>*!mNAsio({Sj~QIMs3
z-H<LO9<5oUN(=MZo|zjkarSo>RYhX~wf&x&#-hM>;ooWo?+%nYnwBa&JRe_qzKy&0
z>#w$gP~c7-4yaKSm+4;P5v4~#RrWtr{IQ<azK@HOjk(v<`D)@p1w6lkEp^MaUN7Rv
z?@o2GvZ}P0pJ!wu;pcc6lkFF2VM}-aKHzh<<oxVD!;F-E4<0{ej$xPz{(3GVTi5=t
zHS`AVi>ODDH8l$9(?|`PYyOLn`V)mjo(;!u<d+@I#jl|F?57_rD@jWSU=zo~!TIFJ
z6hpG*-7!#<C!1Fl&kb3249X4jUR`b)&8%lej?&e<(^Q{T)O}8zFVl-lTAn<Of)7Pm
LRhbeg<ADDH;%PBu

diff --git a/doc/C/images/workspace_margins.png b/doc/C/images/workspace_margins.png
index 0f1c45bd0045d1730d93e8936a38dcd98b726b44..0cab60cc7ecac81e5c34bdb3239541884066c60a 100644
GIT binary patch
literal 25677
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
L`s&5E?VkM?;i)I!

literal 20543
zcmc$`1yCGaxHi~82nikt5L|);5AF^jxDGA}?(Q~(AV~;r!Gpu#?vmgxgS*S%E`#iR
z-~H>q|GoR~)^62SZPj#5*Xiyvea@@rd7m@iRh4D2&`Hn%0Kk&_D6I|vNWO@p;sr9I
zrPo!R8S(Yf>7%YI0AS$#b0AGD1>7SV(cI*eWYD1K6u5MR*)IiQ06+!ENlR#Yr5!AJ
z8sP6xqMaNY@<vxA+2ImVVZ$i+)yUk#7i>U_de=Q75HZW8X+zm5z5VGXCYycf?vQUZ
z=-Kb8q^6IfI^R&gOo}!@_FG{$wm;iEYGg>->~!51$bN`7{GAOJr-)b9zfR+G$H(Oq
z61%duo_}7_l!5{Le&;o??bJA#WAsQ2jJ2-dLTie<l#RUh*VOtaOU3(swgfy3VFrxr
z1D_6gI4*;g9?Fxz&!?(nuaAF04CyYe4&Q3<AyJ>7Ax`3+vfHJX6KiMAzR0H``pYW)
ztF+7+tU4!!s$f;@6c}e)z7-ei_Y!DP@wbG9QU?#PFnu<2A#MhXJBT~kYt*ArYxbZ%
zo1s9fm($=wq1L>!g5|$n@c+E8R-|q>WPgYsuZp<OlpT4z-XBf|+^mH)<~zLL<X|HH
z@hHrbP;62dl|y30&9@$3%BPh&@GeHB_i$myPUlrV%jpqCquIBlGwaMJrG+;C5ggIP
zd@FJ$4D6$MMG;kavsN1<u}(DdO29o&!$TFHa<R5i_9<%?Ixe?eT%DQAV`sOog_j0S
zWJU?}P&zp1%Lkf)K>M|YzoE=Y78HI7_OL`6SGC=G-Gfn9ss`T6g<y6OlBtIAM+J6^
zV)?-#y%Yjc*Hjy&@x8sxNKS`%M@*?O(GX!ru)*{R<S!dFufn6;20DsV2|pl;C6l&`
z`Q5eC;u+GOb3yeM0EkDs3)Sq;)<D8p#rQ-HuM)r>kKV>*z)ckvkLyxnKsxLOgo{lq
zY~1*weA_Vl4mI!5*KVMv8R)1h8EZ8TKSo}(XAzk2bN=Ad(^W(o&r`DO1o4K4f(&oV
zO-*_4U0|)btDDfgL56R^$P{681UoHCUfzDA#`VkFNPzw-uZ<fQwu0)PVTr!4n+=xZ
z*Xqid5%dBc<UaK!L<d_|tkGNMV$Hsu@W^n=Jakqp@g9wLZiRnMHlEioM5<?vD35b9
z<|5|PhVNuoHG)*t+w_g#g^0i#G*=sMj~Ag}Hhw<)=*-Ily1{Z8sfAsQBG$j@0M+)Y
zf{pw!HVTc9uc+9a{-*KEsrgIFnY`-a_0DXu6{g}8u_^)yKaEEJOA9Xe^Y741wndjH
zCgS(?;J3cZb+^UY#(rAjuZ}mgWS3rAEm->1AJb#`a(FM{L%asM2oST%!m!fO4Hd#l
zmR}@s#RVXk2P6hlS9{}9uG(V5eGIl9;V*2LHZSIO1x=s3p}!Up@u7lwrCH`UK+$+J
z=szacT&bO6iC+|YfOb`}$bS>@soJfp@<8analWb<1-Z=$Zpl<;h1T>b3SX<~bxvnx
z@g1vICt~-5DdC1zLRlcJkp!ZwX@f@YjZY@nJm%%R4nW0@TZ=Rs*z4-G8!-%@@HyB)
zTZ_kX;H;jq%ABcvL%@`zdb3fVkgWekoy2SyHLydFXVb$GKZB0e@*{}Um3<8#5Ek}C
zZi=YEuzP;;40uro+Clo<7Rl@3K|^Y*5ClYm2yE`KC1`+IcbKzJ8yVnmyyEUF28f5r
zYXKE|T^f~&r^0v7FiT8`Ch=C)DzU`5_bNv<FFo~YGPATezH1bQs}-VT`<F?w<`C0_
zE_rK;GH!aqGt47O=wVA#T`MWo+xKBJ2TxwZ^V8OAQn=BN2a07apX9|vF@V^!Er4ne
zj0Ui@HQRv7SBRFE-kQB~Ne=41n?KiW+n5jjf&~i=nZ`m15q_G_YSmYvBTP|XyL|!B
z&V2D95w!RiMx{114)vv=ZwY`q58n}YC6&dqXQBefv}ck$4Nf0{o0Y`50lZjKg?6OA
zRZYHp&Fej@%;K9;rl~QcdH;fJ=(`+gg^OSJUVh1^7pq*~(2HgZl$Hygjx6Mm9F_*L
z;aPDQz#_a#4i#WOGkZi%Bu!F$Jt!9`0`#55*39^=cWs=UK*WZQ9_|X#H8tsEGBe$d
z9h}_R9mU$OSRp*SB$bzwRg$i1dsKtIQX+@1sGbEzfFDw|`E^!hGD>0tx4Nj~&fC3N
zm6$v?qfNnSNz}|OThawcA2CE8hlu7qrNrE<$jP;@bgg=n)FyvUiXC*nr`o@~<^G=b
z=~a2;qin*x_Zmt#(71ViT<#hlcPN&G3Ha;7oj+=c>-Yj*-d8`bQgFxx`8^k~LONW}
zYThp=MMiQ99bR1uS&oQ315S4eAkc6x+Wu`+ZY-2Qm8hJezq4eF0QbeKSF{D{52{mp
zPYub~0LtIuIh~3*<b4ZrSd=a&0T9{V_dM{ZmiYyLZk}w%>Y7MCdrEeif&z+aWqiBR
zAzHX*K>@|<`4zogP_5OWfYx;3^&AKHXz!o*oUcO+T8?$6`)m^7j}Oubw3%=;K@aVv
zT;xC^Sx>u=tHV^!xyj_D^V^LnQ(4c#1K#OP&_(iI@|<fAcP0mw^;IO=dE!scn%Yfg
zo!G^af_g{t<x3?CnV-aZ%~f$Ud=Iek&gMu0vp-jK;IpvWBN0<SO7F*wU1kVWYy~V_
z?19EvINmb7qJO$-=x1=TWeec8x<pBpkLfMZXyMeF^`BFGFc$LWk4%yAMT!2SCXyog
z<@dp!)e`|eUH>aru7HUNbOK0n6G36%^3FR~xjy!)+7P$PtHYcGF%`xD!B#85ioAzF
zZ97aO?T{gyo`_p0ya~dYz|RcM2-<L=e)i#LHC{S-9+Letv*tD6bdH{&GD&H8{xfy<
z*MhX}l5RLkY0g>yrc{w_Z)gw_(qIbbZ9Xp36kEEGZvNE<Rq#;S-MKTp%EEw?5U!;8
zP*t}WA#0Z?w&XW~U;Hnqw?C~@1^?2xcLy<RNAfJM6QFmih?Q~}J-nc<R!698SC_Ew
zm15TW`&AoSx%v5dk`}$-=s6})=d-gjdX<c{jEpiCHS7#&Tx7QTY*<%W*))%>;P%$m
zxNcp2y=QyC13&?r_!O+l_`$R0hkOFl>8&5k*~SJokicA8QerWrlksaeOE5VqO8ffg
zOQxuQwuYs+c%ZVq%!>pMH~gKQOz_qDc@Bl+V#E00paLx(BiF~N5DX#;5p}SDxvHw_
zC2Z=__MK!Q=I>Pg@$vD~)6>a~ozYC&WObUD5~J28D{p1xkytu~_s+OXqr3DYMH&Sk
zqA0Kcm&V2A<>ir)R9anV{&3&OHgce9A2FwyeL&l5;A5=j!gb7`^CW)ofKbzSQ(N1G
z-x4T5bibM7a*OrY>OpUm$yRYV;ne5KlSztTRgPVH<qscveiCyP_Ll0`Pdk3z+uLI|
zZhHoZW*)DvXB*SK$eIXuSRYCk(r(<D9Upg|F40KI_q#q?LcH3KM8vpaX?0l$0fRQb
zM$6HRrg}nZ&8BgAve=q~1<%+s?zH|mSwP1&g`b9IeWN!j1bsA3fXi`Nm^XFUq8e#+
zPs6pnJ#0BAD9LrZeR-%o#GJIW>vLt==2`j9$VXb`{pqRb!bP4+J)Q*~<1)~v>Nzs(
z0#&SM5+C!_i)vP{N;s1h3$)Jc_U-SDbpkvVE7aPH5@+6sT%k4ZR=PSC5i0BOy&a2f
zJuc|B6x-Ubd2OaSsq!E_IT~iP_1eGob~E!1M1X7|p)2cIEI$RCVgQtPxx;gEHinY9
zK$$S^<{N0cb0g~m>w~RM)v-BI7vY~O64fQWk996v%WBK*G0d1RYRnW|jWatNIK=Q!
zxk<-2$Ks(O1E|XGcUrIBL!T>hL$j0l=~@dR%ISjcut`P<)E{p>#Z;_6&E$vf8oB+U
zPc{4`WJ`$qtX@TFf6Mp?Wk<E10?1uz{d6<fq59n({ELIT(1EX<IiyM8us1Zo&uOU5
zhe(45lOxn(9k*M>#H{?$?*&#$LkL{zqFqzY%JDeOGs)qUbb5~v`6(j@eLqwHxdRNQ
zXSUq@vDkJzPD?x1soaNe=^q*8?{~kN*WmW@65>+4oM-VMdT4voG>5^z`TNf~I_pwt
zKx(5DjNVX?tahIoz-0;FPS@v!9BThj`?$G7FC5?lcb=a+A0I$Za%i0`lZkdjB^6~<
z@lW^KJ~2+BFn?!jYgiBYJ6!*HX@G!?g?3JtJyTTZ625|?(Vk&1?oyKKX{X+vU!EHG
zEq=R4#OpPFrt{SS2$q+aF1bH*R=oNNb)scco1L9Z$aQPn(&hsz7PGuBS0NwXEwrwV
zoMf_e?~rQKjJ93CeKqPFN36K6+C7OdqV3$Z&Vp{SrR{tc<B)Rw(0*r&x%oA0`x{f8
z!~VcZ)j|IlNRUtE5UrPxzjmKOuROp0YjpY@&EtGT!!g`r6&JOYbn1b>yG=HInj!nE
z);hnSp0}?yOMoCCCMFy6Q98C}WO(h=>w;Zw)E~SR(V&L9lb^T=o^wI%g}4aGKDP33
zSlZpET$EFqd7nzu#c$4sEu5RJU-vE(`LWLtW^g54cqY=98P=VSr?LpCv`gUoDi(pP
zZ-XOLs@jhfT<+NH{+#%*U^T+j3qX_6P06E=x)sf<+0Y)-(92S`JICV;IwE6qG6T}O
zl9hY~t|@jC9;5jTo`q%0k7O<PcM*Hj;J@!owx8JOi40cfU7g^~+71W0jdavJ3xB7x
z0-BXKh%i^)+dq`n_yJUn*c(JRMf5|<)!X718=4anWyirMACP!PGg{?c4tv>1V7Js3
z8%_43aa;|O&Gbt?*lGOp4s(zkm8xBC#e^#h)s)GKHh)-`akJ|z;oqi}YZCqducOI?
z@#AhlyvqIqD~VAj_Q>N^?~_Bz$I*m^My;_&>TPg9g&1{7eYree*r!Wk;@D)T?K{hU
z)umMJi?61q1`O=vn&avo7RQu3k4hg$HD;TeJfL?(8iT%**8VhtR&<d`NubdTQ3#!%
zsIm91d_rCxU7>-2!$<VF<0!74sfxYLzbkOwnH)pc=$#|~Uoj(sZ}-J=Z85^odex=d
zhUcF7dHE^d(e(y}d7R=_unmjdzh@)`L|c9=)ZG1n5c7b^)UDScy#r15Toj5FzKkLY
zEbMrJk+mtK5q4A$H)em%!Ut@8pS?i(blgp3k}P@8w%4`1qH^$HQTCR|qzJ9(<tT4y
zORI-N>quu1+lQrGbTpg?T>*0oJy>I_?^{U*>=Y6Y+X-VpwG><~F61y28bL%EfDH8A
zRJf0@*{n19`+(|q*izi-*|eVnjhWDqLs8suE6s(NHCb88T<Ckye5!<iXXR={Ulmu`
zgEK5lOYDMV=Dkl3DsU3DYY6=UzhBLN02io2{k-A|oj)5JEWKXxwYD|q>pg8|bGPG%
z6RtqZy=BB2Rw;dNFy@@$_2dnzV~}gP?i%_3In5)N`!h%#^Yem2Lhzf@4fK#~+nF*0
zHX;BS8TsJgAYMa0Pd$jr%1G$w;6M>1sd2w%shXp#>dP=2JIOHl=z3qtU4)$L`1En)
zp$+toY{9sw8V%?oQ&u0DXsaRs(&Pp}iDvXhD23LBjjuXpy1ef$O6Te3wH*b)W^d~@
zH_i$>ttZN@FC>`i%_<XFhza2rm&IM1vezcYg?9J^vFBIDfj)#~?nvl(VazU&mG{4^
zGK;If*4EZ0B+zA2iLa_+tg-{U1`8y><F{Lb8c5{I9MExb$%T>N%2K>L{{C?IoqWpm
zbAZKw6xjd>big_QR>$(LQ()T6e3y5poAif<`yS^_E;qF%yBz~_j!y!`Wif6k2rb<w
zqeTwv)ONE?P|vz9gx*QJjfrRx5EJk1>?Eb7**Q9{lo<*^PUfmD<>cfb-%T~=9NGQi
zLua4!RGi&!4q6)Cm#zj)kiv~TGF5A9TV*gD6%ebUlZEnI^)G|SfjCTPXIrr<K*#!o
zpbjtCPJ=@39X}1F_VNaQQI#Kb+4nr4kk!cv+t~@*`h_9Q-}0m7`~7as+JrvyWI)`-
zuCU;WCv}v3?i>4q*VaM0##3&K@6(>CUQbhmu~b)FFLL0F2~Sei?TIe%-sWV{4r``x
z+)<};SXGJ|1qgaKYj(9=4N!@y)Z>!_t3&w<hdCs?i0HNwUPgdgg0JBCCf^$XR{zpn
z+Je3~uH-0Fa%W5J<ZO(LjDU)@@+cH&V>`oe80hJlxcUlTyPSTxIao_zz9ddz7<_V~
zs$BKzEnq0%Gza|!A6N|2K{GRkLAN|@!%5!fx>sapOG%wOwEEA0DnC6iitEOaePb+_
zozvGcd^857Ij5(=$L&opB76~Quy?JD4$c*4N2RhBNJ!TkvzKY>zf9dh2dY|vGG;2M
zu~>AwrWsRnpp%sC;8gbW&C0X}Gx>lugZ}t|Ljf~$jH`5(qIvH<zLHss*UWUrM<Z|T
zb-K`s9MGOu8>P3Ooi@`eyBD}?Z~C|7TwRd0re3odAN9N~)s;?(ELB%1z#$ozxIP=y
zuXiwPblF+~Ke1{q=g8t@saox7SzlbJA_J4f9V*Sf^7mV$dC?X}{)y&>-Dm&>xlf+p
z!)bvofUC8(-$<c_NbFY6p~Y^5eBOJN%`+n^#<!l>gBD$BN6KmC@B)|R);6d0zloP{
z3ne`)fL4D)-sy$)bD)TiO<l#Xkrr6ID?ANzyZB5G_!;*@b`^-0!;yZwe^bhGN&NwG
zvq#AF-Sl1;8DIsH$UL`toF%~kkYjHg_vt!$j}KA}0IR)hiwoq3v8Ug!$ldTQPuIIm
zdn40@JdgIE1qDi}yr%!;h!%G9HFED>!)n;`gE{d=%m)!!{oXYnWUCTRffOj2==+{p
zzgF1doYL{k46E1k<yi&&%ZWdO;Ms;xMK=$LtfRXu%J~3rbA#|w>v6hT0Z@k8-<+0*
z_o5Fz!3{d+FM=*g=H39D#ztD{l{+U_ZM<Y<9ZVH!P(~ELF3Jt9W9C`#?ZT29@Mc+5
zyvy_z?cn%e!Ol0w$ce=jmsRT~S~Jbe9;6Y2*i}9Bg{WivT94;|!JHSJO4-RVv|UO{
zj1(!=%r(8mUkK}<+Rx{Yj7>MMVi7{{`_ny8T}~P3siDo?yt9s3NTA+^1!k^*<6Yc_
zXLatau8OB<KeyevgTtMWc9|7#mV%P8FLrp1`}N_esV6YznC5V|k3TN$SqwW_>x7sB
zS4T_ww0LSN;U0cJWvK@R<Kv+V)VFT)d_pHxu_Nt-VLAo(54u;wd<rS&Hp}tk=`<-9
zsc)<;y9q4Kg~48~dtbswtKAnyM!&W5Fvts=Y850usBa(m+{}bDpns8oCe>B0OHLQ4
z)Uz3iwj7I1?TOKS_f>qerTs@fE&1{0ta}CLLxDUxiHB*YMYw~#KCfeYl`9|e>p4nw
zwtIKNHqzf|+Vsl0yypIc$En==(Bi0^Z*+s<;FH}u<0K@+(mUdNwR)%i47T-*XiIx^
zFEyQaBV}xy%8`Khu)bYq{15vNm0gsk1*}xhrMW2t&1sY3^I8?!0<P4Zx*uySwEAX#
z8WnE2x27hg`gji9-y0e3<D|T{{_`cuaYfqrTWILiYtGB@eDa6O?^ZMjK$2{psYSI2
zW*GRE1|}mdeX!W5!Q)IJ;*;Cr1zT$NlnNuff2gdi%mSA%QBegBZaK`m<>xy7O<N5K
z+72}ZnV-*R%rO$lDm9zH>f+gDj*<QL7UlfQijf0PPMk0>!i%-b^YiiqgoK`McQQ3^
zuUEiPe8Cd=wf5(m41C9AVz(>MO}m&lTb*_%1PU|D&Zo4*_DtNhSpMB>HvKxqxuX7|
zq1-#6<mBWydL?z`D?|sDW@d;LC{*wgeoH1a8h}reUfS50ocw)sV|ujRNntCE#Z0mW
zuK=-fM3@nq-pHC085vo;O0uw(d7YE*z$SKjGm6vBCXz-yN>R>^7J&?XoXm$0ki-jw
z#hD#Syht#olTWLtsF0-N<qc6Gka$5&NAA!eZkQ=oIL4XhVxq*eJ7*NEYW<-&3R>~G
zb9*=ynjA|~5VT!d<Rxq*FOQzi_)5|oWvNR}S(z<Ba49c;UB>xE!rN|!k;excwnLd0
z)FP`9+^-~u{&Y#a;6TGiqwXTRgggH*3JSrMqzm&W3&wRtEI$9&>uGp~{koz8O%2IS
zF9m%w&+>1+<8q2Bk}dH!H6-*HALqF;gh#T5<DT!*M~<arEvzB{@Ap1Ak$MYD4UwLn
zXuu2m<%vlp@xs@gBE5I6F7ABiPc&u@lPe<mxCa~WLU<i@^{zJf8=DH~i57j{TyIdh
zIw1sku(3Nj1b;QqAkpXdX&rG6p0J?!R_OP)YdkagDR)>HSM4_VdyW{_lU%AdRrc9S
zd|B|%hulm3=wvh+rpzHa=agD2a~S=u;%%IVi~Duq1hZ_Js<)bGm4&&KOl-j17k@Id
z&<n-1nqS^aJqBv50zB8hVNh_-hoQD>i6@VQ=MXV#$NtN{obLk#MNcDwDWBH|%PXS3
z4n=2tH`T}kd;C2fD2N@>w>>@<PDm_Z5jf+t{gl8N09KyLyx5kjWmAMRYJ6~aeH|`K
zhMn9b;l56f)pmY*=5cz0VLfMheHg@oc&{jtx-z9!SQ$kCqC_H8Wn$9$o2e`#A@%yr
z*4lPfn&R#1-IoM%$^8c3n`eB79w%yopvTkYKi_yGL_}KskzrRPJndr!FOqRY@WZ;#
z9UNo4Sh+HN?%a0rAJ2Ucj69=!n1;Xm4`7^cRU?U0k1p4{d`QAxD;2u<)pRC)m82A9
z!K&A7JkQtSSWj5GKmfTvt3%Zv5q=&xsxqof%u%7FlX}ADpU<|Oo5pcBcK4^XsSb1h
zz1>~P=6$*62I*wGr&lWPuzvl%h}*;|dwWkwSGX%f#L;|_>7dpcN`Rir-9S=VvZT-U
zOrC#Jz)F=;?;2E_;k&tJ<$MSv?=G%P*ekC5;wt*<OW@>DYw|d=wGQh-JN;&$HuYt>
z5q-N?gHPbbMcYRFR&fTugNQHlt-CNFJU0Oj%RU|7^>ti7c1T;4yC1gD`%<b>LU<(n
z0NdIaek)9WouWW+b<9z_(UQ(?)UzVk+U)D}CoJe+p|3<io9sh!D))fj(dK1sFhaFb
za0uMCXa&4IC}yBfxEL$Eopf3muyjQx5OCKQc@$7-8qio?@_AIDxiR(X!T&1Qrj}2I
zY_tB>`lAjA_$A;B+Wm&gpqzPc|L|8Ufo{Os;oHM@*^2-6?DDrC?DQ;6Wh_tbGmZ=@
znUC<zn0|8m8D--S1Qcm)^G*9VOK4GPLauIW(c3Dc2e|{8M;Trz8sNjDmC^ggf>g)*
z;KCr<iJGx&P4EP5uk-ojytZZ3Eo}ljX+Xu%kUKUR&wk?S3z7??l&9PM=X;6$B1<v`
zu+tI(z5t535t%Lq0m1~yN#l-M`;lmvkp~N5yYh@cBW0v|NT&Ijc6r=H6~PrnLKEg6
zQEX1*JBCR8X2O?fnJD5g@KYS$F_t){gG1%PA}QeIf8h;{L^ZxvvNXnV#JBrHEf*;>
z%p3FFvYyHI7uWlt{@5HnOV}X8<L9OQCS6sP>dhbZjK>qMTfA(`tW7`Fm3gyNel?e(
zhBMeqSl+`^h0u9^emW28?3Jr>P*YLy?>i(~H~nLdPdn3UlU|8YueL>sEs{D}9g~il
z)Q!)xFDAlj5q1?q2-;;Zv|gnbyX`zW4?R-2UYeg#xy)<9xemzS$hRM~m_k7j_D6n=
ze(5RKmY96pTj0wh_NPv*4+GixsZO_^SGgFJXEL0huARv=n;!hHMo?1r{>`d(pU@0^
z4%b@QYx~Ru+(^3x+;3>fG&d5N&c%!%+f?l|a%wwBl*N!)>K?f&5g0918_w2wzE4$6
zWQibYa@$XNP*|Sx*4pE@lF$557Gm+)dC6=&XeELFp}%cO)=~7Q@AaCgg;u1bT7}%1
z9HatNq`}B5J6~Y`>x@wXmzxNpxyzvBLdL6tWi1SMtKLeopIec>9kW=n4`nlG2?#2v
zPEQEQYc435NB8$CaVs*g-}xw1KlUd~3QfUv!ohHU#az0)^5yu+p*!eB@^`$SeKHky
zO|5Ns;8nMPL+3hSV09sEhI-o3C(&uRsdtuLZ1o4SmP^}E#2_-D8-T8_s;1#jOl>Gl
z6d<CXqhbqw1zNu_+#y(TPu%j4Z1si}$Y{XR7Im!%lW7y^-t8(4Q3|Wg+7JEOdoVn(
zV|f-d{kgR0j0xETB7LO3X=xzWk>Rq-u0m0)>RpNPAZQ+wS@YBp5yy3n9dW|Sy#;0I
z&!xXad009ZZEJKhtItO-;B_}7BIj#$&bzo_Rv>hk<knTgxJrY~wUlKRN2C_x_q*q#
zb2vm3GmYQ!e|dngMBNSNn6jJ8wMSBbM>3A*gmiTA=H^X1_uv9}A(FB9t`^m@`_w5m
z80990t?-k3v1|`nB7?Nnt(&Q?>rA<fvHtN$GcY;cfrmkrbXoMa`JzbmT%C(H<ixzJ
z#-nugM@AW$?sjQ=I|YPtd=9*yC!1_iBuVX01hzaJ3etCufE~2oOPj#LFdGfd*dCYj
zZ#!$*YYMZ)tYbIcpB7ZoXsxkLWhuq+;n*G@Z5!4vt-3lM@_=SNHrf{LH<)j4YTh)_
zxos*2y-N#CdFOC+JO^n@4FeZ^4@*2+kR(_SK!hlHZdjpGEs{Y042_`w(ub3SMIp!Q
zmSvvyN7dpe1L9^IwG}q5st$-&HJfb@s&#qwQmzbXFV@}d(x#lD%{vnnl{@#jFvX%c
z&yI#XwE^o$$6s8`R|GozJV*SWdaG0+PPZkL+1pVD@v+t$>rnoZYL|5zv3qv!<9X+=
z+w}Psb6#4ubJ?q7I#ZNdZnM?S1BKz=DP2T@QZJ4s!<c3ejw#-sOsVyyd86$9D@*+-
z)x;;^Hp{G+?^rUfCzcqJkbyv!Cm#J(W2-7j|BiM9SKvRm08r-45xrK|#O=JdW}@;d
zH~hnTHBC3y0vfDKvl|;f#r%AY;GZyPc5Vi~xSFD^%z<tuk?x%Q$jls^{L=6^dMpOv
z>2VM^+*=b;f9hO|lG^zrQ-bSYgNiHo+GQ-0BVfWe((t_|$g2cBIcs93mt&0{M7{k!
zwleX_WRZ$X^X_Wnmlh+*jt;?5uf#ThNIZhy$k>Wu8&h?_xz*%N(a-=%{g9-dRH7X9
z&Fdxo-HV*PBLTL&cJAEZOe#*a22cpD2{!$ItxbIW{`LP&qq4O;Squ3OHI8Z@rAulH
zx{O2e>5io(XsgMmO8gDJVK2;Ne&w<w3XsoM9|4p3Squ*|DeS!SGdEVT!9!W12kE|;
zkJNp!w%jNsp?|GGDLRzXiLzJUMdZvX`^*~FUL9$%Dz4gh;gJ`ucKFp>#=+>@8;jMh
zIpLz|5Nk2>fkKB!lhbdV)Eaz+%44~IJVlL`*(d_2S$z-M9=<TS{V(~+B&)x<td?R4
zk!JT)waYn0j_{&zd>kXCfmlVAloh!rPUdR<61J#(!GPGZ(3|o6%7TJ=74apboNZeh
z+EU(kxoC+$OYt>pgS59Q+Mw&_xgQ`(hX-!U-y{<oJ=EI)u(9V;N-KTo=sTSq5^ZJb
z0i;>bQ%iAX%r<0<J6ZA$9$QI`l)&r-vYywyj4XkPnJZn!JEd>Riwc3^77_JKlf0L%
zi{sQHLeI2H4gM_Ef1VkKM^S3CrB7?iNC^x_E%?3RcV@y_-ehhS+5ChIw6qgk!Y#|~
zQ64}H4K9Zke~Xj)*(u5>R{2|x`OR-3h(I{HEFVCQ1E|zptYlgFao;Vc-ZYakc;bPp
zleIqW;}?e@fLxzjuk#mC{jJ;TArHQahy0E^;Yp|U%Ew0(Y2`&RZu3sZ;HB$xJ@R%B
z_S3zHtSOUb98rhd`N<LGod|=}rCW>D3ermFa+7jQoR+E2S6GM41-M&F(x7_K)W}Cy
zkX6b-f8t}kRH#uKY3jxL<B0b|0@U^{o@YuU);;@bn8XoOXb%ewfZBzzv^ul%?oDkh
zaS5&nRY(emq?i9ll!4wh45O9$3LvueapLOOCe!{nRzrO@d@(OSJGF;EqPJ1x6uaeD
z%Jk^EiQ%%fo{sogeWl7x+Nb(X*Vg7p`n7tsIDj~{lIJPp_DBgC;J!M?Hm<W(-G4qJ
zsh3k^V=YxM&{llZ>wT^RP~kK9Xzo4mu0hmnHPX{ZNUb-HtJl_CGlK+;eNZFie+ZSC
zZ@mT;#-v!}HZpN5O}GA7X+m=zA*&iw=k^~+fid<AGTvE4G$Dk^Gds9HbpDJ;d9D4F
zyPYXzU=O_5^I<1|I%y=G`=0!a32Sk)o;DZWlBF`?PkC{v;m>&7*;>mCZaq2v%Ewrg
z$yxOpy>XtT%zPVuy2tzT)55z=JlN@@eRU5@TAjlXX~7R3G-X4Px>C#WJ?pwPi^SZ>
z`k9$LTv+{+f=+7w++Irz+MK!yMYzw<dXs|7<N+?oP(V;E{a=Ngs~z&|r4i#AyJxh8
z^s4SlYx|U-*DCq5#}pglgjnf4OPASyaOUbi`7ZU}0(!}M)^O7TreTBE!!s32A!ZB(
zPZb_x65wR5aw5+Kjf7H#+9B&JP8fFLcJ5MBP5a<CBUAjzMbmH#Qi#6G^dflM*x)3g
zf>)^;>it$C@j$wAGOQN?3f=JZa(?vH2&Z`|schPu@{iT%%82fNl|Itkgic=k^O}YG
zT@}TW_8PW2&db|_!VN4Bgc7df+oSJxHg0eh`MoD{Szon<3}jl!rEnKf?jH9i1hl!C
z<>b%(M_f)~*T@xZzJ~@HT_iPs8ZBz5r<D8hA5mFL2y2*^h3xeOG-F4OG1IK-K6lpk
zJhYbMgMErc!TAS^>yy;#rw>|f1{s;|4;{$uM_k;jhH((WgO&9kE93v_xt*RueF72X
zj@%Y8qe>kMS$Ucfw4kJjBBu<$vkWn}>0<A!)+!hF8u3C5QeMMHFOY`a^_~sOq>AOx
zV)r}$x`FDb#k`FP<5gM~E@^E}^<47!I@(%0!|l5e0e7j7DBs+Gn(QWy#c;jM{w0PX
z|05OdTL(GbUR$wV&&q?>6{d$;klH8-2vfN_mU}2IiWEx^%^7dOD|-r+pa@6x@xdD$
zEIg~p_dDBCeB%<w=7FcYEI-e-%16Ecwba&26H?^QnNlnXH7lK_paQ3=chB(A`gJM5
z%iHmlGOO}^el{s%HX}5<_A0)!G!7d~d6(X7+3oRG``q?=%K8;Ik^LhkqTc$(?6zE_
z`0<4Pu|+O1^4FJ47h-YO(aL0_t@n>7hl-V&iJ8uRTRJ<T8{wHq36eLANm3R~Z($E3
za#Ov%;c|nkV{B-=VaZJbeeX^**usXmov+B6Kf&m!aynHS$vB~<Ou?$j!T%Yie$p$?
zy$O+?@%(e&tkv3Q<V*T<lGn6-tLjvSDYGIfhwGg3&CtF6w*gkgf6xI$KoWa?NBQ&%
z4TwE}mk|gT_O7c~wj#exfbMdS#RTM-S(D^^ggPlTwS}9YJ%@5XPso2hrt5fD8y)!z
zjE!Xl?N};y*$?2t@8;an|J?{taZJG{!PERxtzO&)HD<Kb&hqHvQ0mm!6D=WPGDrMe
z4oyqFu>xvfJUG!g&1)Z<0l6a#?(0YM;a$PF`|r08ANtjsU$aW-?A@`|uz!TU(M%!v
z4aK|sWz^hy{b}T=x;$egW9rT@>D5l5<X!Qdfl;loilK_%)p1{ktYQ05nfzh2X-a6p
zgu4#AChW~w6C};k7luhFD*X5mnfT{833K*6_kMT!9MRpR()~*Jml49>aB<nYh}b-9
zM!itmiDN@6z36<7LT;Ylvvi3qAt^mM>a0my4BlFYPxOyL0mXVL@F8ZWo79_j9#&=d
z{}`NL2@xkH{hOG<zm1NosUGTbIRuU^$5RxZjLm21CDw3b&H3CTOVbXH%o<fg^x?G>
zHy<J!qFifCCMB#f_wRSL6*??s#oWiJmpW0P;cdA5`8o!H4T*~)^hC1>dp|^;9L0F+
zL}T!v^l9i7cX}61pEYax4te`Y+hd_gdnp~+`FHxePM*DMws`IciM%|dCbr68R!sy4
zsjm_<pJKlfl6Nad79J=Wk`hV=<rYpT>-5P|@9m)cJXN_w_~6#GluHG?NEut(9_ml;
z)nfK2!;8F?#(!8#x$q^DPwDwRF##AR>HH;xG`T&2+7z>*<&2h=4<@W=K_9^&WAEr+
z>>8Upem_JjI<k7kB+LKnt20E7v2u#TIOb%Z0n^JHOlM0yKIq};#lfbc<I>;;`iJF^
zSj3FiaEs5-C02yUKkFB2F_R`Rc0BIr87$Xqt}EpMDT6`BktCXPz0EEkn^)o%jFwg^
z$BO^UXclERCATrJS84JlL}-X43l;zV4^(Uqhp#BQ?7snFWdG{_{}+vnsNXj>VP(*W
znn7U$>cR_7oprwkzW)BHrFxI}s?Fsft;-MK*81y<6i}MMQtt}<Qz2an0Tb%tL+AM>
zy7}6sAc%t;SKYj#s}d(|Z@}D~;mPN1^{PdK?NzIvs|Ud)zu3k=o#z}&*<hNu@34Ek
zL&CFz`w}?Rkw_XA=8JI^;Kb1rq#hUN6!=+Fo|wh?Mcrk~F&P2+?fOPJ5*7R5?rBux
z`p;rCu}x(0zkjySL;e;i$77`efa=GnlC;GJk7!%e@`2iv2;%_hyF5#Acl3<3`Pm|G
zLr+h~DVfC;j)DHE)}wC^lhFGMcy;JCM6L9P0;)>Xk0~1-yCS{LWYdMWdXvuA5VC2<
z9_C6#UAgpVy|y+{HUeSc`{Mdt-h=XnpF#7S$5)5b1^NXiznK!2gqiscMO_{eFA-@*
z`@Q#B^c_!ebEB`1R@s#4P!-=Tr>f;({5;@fawY-WJNxV_mGAJ5J0d@?*n7t1)G@qw
z`eljwpJtoEj2sa}=IT#36@Y(vGyf&wFg3WL89w>qFo5bR?&|Vu^h;tFG3Cy=VI(S#
zDQe)`N_Dd10wm*G^WiEpFncwq0a)=Ai}IKcK{8?n5q;=ha-PmLJ@Wc$|J-XiYqJ3<
zp|Q7I-6*vwLRjSP;5#S8V7-PK(Y7Wu5N9Q5R7v(Jx#{|Nv;KQ|rdSic|6}U3SKX}t
z_CVyzspE{5IrlCB^HXsBQHxhh^u6HYnPWADk&po7TpA+mvtC#|o|LCVGy3Ey#_@O+
zA6TQ2s)f=q{zW8U*?*w%xT+!eMylG@@XlYU_jAEy+rz+DUQ|7oiA*-3C*3r{YAcnL
znQ}2rrhle|$bZH&(Ve`0+i4>YZGFQe$}xpTYfgt5_Ejb9ZPH_Fi|6b@!AyblP<Cwq
zE+?wga-0VBaN(BrL+P`T9+8#t-}4UvvWdA7d*1XHr`<gnAb2%@nTpXpv&k!9tg`Aj
z;^+POsIgYPnL^cZGYE6%2aH}s1QVDvJ`U$Q(mHd>b+A)On03|36mK}4k5E3+np{T~
zX;r7I8tJ63!F*Y!R{y2_Z6;GeenFj3uJ<VOO|T0KQ~UQPQeZQ7(mZZwIUoVS%3g?{
z#7S<%3!++SRnp|$gM}w0JhPkPo9df^>y~lTpC&Me(IvHbo|g1)d$;*}myY=s94Qmm
z7i)JiK50_8)SNa3IKO?oYc-ac>ao)G8TTYN>c7^qcwEvhUu-Cmbd-mhhOj{ATA3s&
zR$Bdw%pa)CFzFi@82%6r7w;FUezYW;Z{_2$ocQz<=qzSdaDTT`u0VhuqOl~Pxd?O|
zvb+Q|Yd@g?z1bwd$0~<nErM0hNvDQ<T;B_-yx4Lu3~Veq6f$^c3jGlyb;nmmEbQ|D
zmPzf}_C^WhX3y|xvK5Cv9X`b^RBWspdpr@HKLcK)3tUd5BRal0nG3P;ieW$r{G`Ip
zpzTRCngUP}Fxcp!5coQxzjE2AyIx4pvbJS!M|jtNhZaYN1XyA#K&yVx=tu&p@6ZK9
z-KKFQF}Y60PoG!oA$OGOs%e#p)l_cj@?T?Ae~vPyzyL}urZkkb27jOcDz13|)vzxT
zKvq0IZ%e_|R4RFA?ROK{+lbm;2ocF&X##)lWfzMgoit(_eDv@CosA%ec2t%~h@^Yc
zp#r=Sq?5TG1isWN?(z^h_U;Ku9#zAivt80Q;L@wsx@Y<|4xddMxw+idY;1Yec0sHP
z?2uSgQULEqO_-?QJ{ol>F~9QxM9FifatlxQ@;gdV?01w0S{KyR9nt2LbeF2euU~;r
zu<bz;>&Jv)C_r`7J2!8eA>cpQ2ol3f=4*CKNj*0&cs?`F-l9<6C$WMO7-DLRsG@Ct
zG>;u(Zq5NZ^44BJD!%jJ0N9HPi3+ZcWV%^`5AjzNz<cMV@9~(<0o$qR#eA2JIs`z^
zR1I1nDuXF!_k>C%ID(kB#(%>`Z+;JI?vD{=k=pD-;4e2g5uP$%g$yVzyK%_IHoI?r
zI>fil{zr%Ko-30D(WM!Wey3_YZ)3md2i-Yi0{k<nZ_WH4QjKjVvT8Sc0~Q5(2CGdr
zBXL@L%7q0v8fFK+`V2MJ*)j<)6Nuiv1A=)=Hum>74F2R;++5t*!;ghpKf15ai3P*&
zP%(`zTV}e9v+D`&XSK+6$7}RLbje{_C#8+TdcOr9JY5MF=Dh~l%4`YoR&{Ip^V=P#
zVE8Wqk*oVFjm$bvLaegwW1=yKd9?l2aj1p0Aqs-fx?nFsc(iI|?4!myLqRc<x3*E+
zX~TV+HLz(7h~o;{eU@-Wh$-&<W`-$ORudP9!CM`*y)QpnAbPt8bYkCAi>~}b=rgR2
zDmUZh6<LzUHZh-z-1gk122uwcUX<^EAxQ_i8N=kHthISw;D4XSfEptea`J^sd)Uzo
zhTs^go4<D+7$N{Xk9vMJy?jCZ#sNef{OkWY;$lj;L&p4iK6Fyr{H4UNjc(g-9GG;G
zebZl(QK`?b_d11ONC~3PBtBs#P%7GiJ}**%>aa%y1O&Xjy-g~0nBw}kTpA6G?(GT{
z-}_L?67%snERKoNG2y_biiwDcUjlF6hPikfh(`5poX(PAlLpcvmi2SJV_F0~SlRE|
z5#@~5s)`ESAHmZ!wh9UutLGeU11QzAu0IE|3P#tZX|le4{o19Ayeb|`+rN=;>o0h$
zvC`eM$QICq_u@qv7I2Y-hikAf-aq$?_3k-6HfKb`&ZxaziK~kX5ZJlq)JTRMCKYQo
zr<{hM+G^6gaYy)J#6}lEe6c1l1Mjv+WljhQ?mv&kdmg*Ex*~P_{VPfP8a+hvi+G1c
zQaHO=Ev)vZc4L*NX@+TBQaH|=<gAh*MF983vrI9|&CSh^XLJbSWtQr@*FUP3h8cH$
zHs@fg97?5Z?kIHqJ3%ajI|{Vw$?-o(HR>^llfJ|Gg**=4+oMFsu;{lSv}i|<KAL&c
zB}9@bVZf}4y_K{_Pn$xZu_?6^cQt<n0)rN#4KwP8gk%c2P83E+=<U`#k{d3H+pYt^
zR8b7`X5iB2w>b{$7T8%DHp*Zt0>ZL;c9V=hGf#XAs_3Y|yZ0VHzy3(gj#A2Yqm6_S
zkxPYne=vM{!}S5gZK6mjm`CMYSk6C{S@0O1)tSp#@mP&FdWCJfdUUjB#4$E$|5?w*
zMSUDhZx^+9z45wutPN!`q4PbL!Bf*wl+L_;$<x8Z!h+UL<qHuDKBf>B+x`j%=4)d`
zZ5^K7_hwH=GHhw;V>n~_j33E@<*l^QZ>#((yfZe>on%tm{hqHV-a%2-uS)jDZPp{u
zib>;J<`G+q;#=@cJGvyyLnM7Z?FAF~j?$a=eI@bKZFg^@%)~PG(C2S%LJ_xdi9IXC
zvTFOx9hd&wz1W0)G3umh4aw`0LexXCgXEp_`m<*<(|b)2JT_$p^Twypfdt>D{kF^*
z*iEhPcNIs>Qo;rQ6K6=;0QS~nxTK2Gk&d2&hAqYAFH5L;TEL&0Lk`}9jo+L!Hm*Yu
zxP7`83t&|6a{q(&9@dy#JLDH;&NW`+QW7~IZLbmAgU*?tsj0(8LfQ-BnPC<=a!2+p
z=!A=N;@hyHXePVaXFwmFHSI!=D$l>SsJSbQq`*h-Z@a;HazW9l!`LB_S3!fB-75>{
zNL0sAfwIDwB7HLhi+FyoS5nrN^D0hjzkg?539pPT&rOYU-u9Oo&kUuu?$yjQ7VA}j
z!xfJA%PaZ*Y-Vi4<b0(8-?EzdiOI?ge2K7K>?9(tdo<>K%(lpid5hKj`fiAJS7AlY
z{3C0Rs4OBtPJsbc+krKtWMAJ}+w~(|I+Kw{rj@8E?qe8ZI$=%OnpzP(m(moQ)mgH~
zOZZnq7S^<4$5!p9i*41;X=84K>}*0r6`a_E@giA<QueY$OVcM^$h8Wj!;d0Deo2lS
zv}AvO@365$B;<cd&76s;TjcuCBT*5|RhOAwx%4gk4Y7dw9Q6ASy=U}G-KKY4YLB4Y
z^PN}ClKC>O5B2C6y~TM$=mdiFQKav~y0RYMBS(lT7gsoO34~?)xwyC&oD(B?Xb<Dn
zdYhl2=vY)z7Q`D-enbD$z~TDOBXM0w_bG`4Hv%+=h}t*MUXn){5LBp>zY_Homy^H6
zgN$0!2~@A<I9SvxA`mh2D;u$pF^SBH<KjwE;`DaTS01tw!<H-@>ikb)z`yGqr%?{c
zA@9t)kwP?xc)2MkQhB7uZk+F*r<D<#)l4ZP@~fW9lFPgxDAa0AJY~|pau`};f@C`(
zdizh(z9yThX>|%20xUPrgr$E}!oWw%;#B6bQlt<>@cI+XW#0DGWPO$GRhv^g@X!C%
z@+u+uef@Q~Kbhv8>UE(@+3K2ZQP1^POOd{4)h)VP_hc9%tx2rC>E%_{5-!X0x9XaF
z{e6*k_!H)pvuaU%O4_sEeM%~#mF8~s%C;FszdpeT_x9F)@PcnK+mbH|Fmexcp*d4s
zq&Ql9@4RdIpHoRbmwjQ!<VIX?J_&0A@K;kK=;vYxG!hT_A7RzmHmzFD<KVV{^OTew
zL_I#7_n?{dX?eN+>L-@IuV(cZN1QDy*gInDaJwbQub0<vTkO05qt>t}a{P+t@@f2&
zAHQBOu&u4T1?htd-Qu>|E%cugG5J;HJz>ji<cwc0cdab(H^%8aUV8ZJXX>yndf!bA
z_NK~uDIW18G392{@(6stZKdd)a7ooWFYFagO<cdgz~l@3JliXgmn1AA;BZ`ZilTkM
za`E?{s&88}RHoy3pgc7z$atQ&U=^=d&~Rt-Q4?Q$;V=+H%=mLzVbdcmNbLT<8+5FT
ztYhD%m~!3qy9*cs;S>wtSg{YX&xuy}Il*tp@6v}^^fy!q2sDWOP-Tw^;xg+09{opE
zU)&RC$fx@A{YdIDMk}n-G*7`@Xjcj^SS}LJy@tr(ktLsE$6v6QfQM6t`PWy3On)@;
z5PO_P+r!I-S00c1YOo&%&We-_XJmSn91R#n9tUDWNcS{BQ$Y{<20q5%2t&-bhXND=
zg740fRwR3_T{UybW*d4${9-=uKbdc^+YpinOjIaj;lTL|-KvY1Hx6!}3{w^zhPJKD
zKmVV=zaWsENO6Ii-dIzpY+g!_T?vUq+-Qx$EaicT^_qeIe(PNUUl>W<WA+*zL2ci7
z_wfJd`GRqBrsB-TefyLP(BZ22oz{JB)CAvD2YzE)yu6<pDZHz>i%w7pwOR<b%N6N;
zroe9spCev~Q1ko}6Z1AfB)zau=F^0sFhXYL(3{SBu5NYRfS%I?({$2EK6h8epRm1O
z!VUmp3?)A8uIiVkrzR7e{56ALhCk;!MDD3&nIg>o7k{DMylctNO!)$|xL&MPEdt4J
za{um(`RCLe*GMQ5m#G1=P*}e;xsj39W2>l!xXRHx-k+R2NT1xouffnj`48#mzhfEK
zWN*9Du8WR;`us+}5Y*b*-LxAb^hZGugtohS7J0A6t(a_`Ce?yfzt~LK5|_J}ANP=z
zWiz4wQ#Jd~6l^P~$ida%#ebN&lI;JbnZIHh{M8=U<nfRGM#UBTj)U_Z;xk@Xm2`{M
zIajSavmQ#l&Cma+=whk5{fQDSL3E&f;X{)OeH=xZ)p^qBYN{N#NqiuKM?_Dl<@A&L
z*I4avQ-G%HSqO{k(&Q`Bs1M-h`#tHQc6yu!T{J*P|CGP><SLzhq_6@38uwnE`+^^P
z#vQ3UXPU{rR<~jU<(hdX$_Y%w@8DM;kLr3?)(4VYG3S>=1^9~)N%Mi)xpc?p*v+p<
zubHj}PCE3-Eml<9+}O(J%L~dFMB$!ht2t$FN0KXIAdz`nytUhEQQo|)-FxQu`F#Hf
zd*J@-DJjJ?k&7<yH}qBY28!&TzZ;VZ%sp4R6g8C1c4n(ifxI@hpS-vZTcsU(8E-mO
zTn@G-qUg%Gc(-{GHinB&VWuF`ZpT*Ha1@&sCR6bF+&|Czbf`|@tt@sjHE6ctB@nGJ
z@v$x<%ch4};1y>Rm4ZjMj=V_X4`WxBuRoOE4y&x|JbS;u79lu~!3HMOh&mTd-}ph2
zTqn{Kim=E0p`$fE%cqFTRuUcYkxLYe`=(LE2)86mT5Tw(l-mQWzDPx6rPzG(8a?eB
zmxyV<C**9)%%R!p=;1k93&+%dVkZTwRgd+>gc_pz|1)O!{~cI<mbaw#l?m>pjctAH
z>#|S`7fM0QSrC1uby9`cZ1=?9#=B|XOBF|K9=ivbPC6!=n4Iv`&q<P$2%pZVRl_A&
z5p0@xOi^tx+@+75Ia98jL!<MTcwuy8)}c%0=TEYtgFR^(R^+&&bp(|~(wuS%%Hh2T
zAe3?I86vET1%`b8IuJ4uz!5C*kD>j;eWU%?3{G_Z|1h0_pH~|-=v+{)7r06{FSAXO
z71mdiYVA5kUs+ocewXrB8ci3lhK2sd%Mz8qBtJK!=ac7s2q4=ciXY*dQk>Rnl;Kj+
z3khL<jc&^Kd|dXyX=p9KKVK!y)lzxl0MRo>Z$R|Raowj`LmnvzxIl?Q(4rC)(t28j
zw9$h}u*CBIFf?cn&i~q61uenm4c~UpW~y4qFB!_PAmizY$V!zl1RRO@%ndgWc$R`i
z6F#~onkXnrQV;6go02jxQ_M_=a+}!vkamC(5+^lYIO9&p*|^}n%SCK(Nqv0pr@r`7
zgHINWqg``5Xn8W6D`rS#KAJ*NO26z?(InAd+|6OSpcVoEI6eRTF97h0lRM~e;nQz!
z$I>cs>OliO_pY9t@ytI>&IQz|iI_x{FH{B8QH<+2e<WHZUq^`yY7ObRFe{B&PH!6>
z;aDgedK|~eY{ELB3x(~~dCI<)Go?S0oy7hQhN7)b`QFTOAld%z`Ysj0{SmzWPo8X1
z0}6?Dcs+r}K-j>WT*T7A+k8IU@tMzL!>HScn8K^L^MF)S;1aH)q^$m2VjNHD9J%9*
z&Y;rHvBA=-)BR0s{UeNe!v<G(%czKr0@6(-GKE2Vo8cUab345sQ1&;udetEa%VJ`@
z{>!~DLeDFON3{-g{O>#gH}fRtaS8_lj>vYP?SRxyZU}aEXBOK)<O|YkkLg^5l>bl$
z#G0}v1>}mA(^qoTpUNu-V}8E_DV%ebQzown_>ET=y8^2cb(3+u+4P^Bm*@m=_Ox{l
zTAnegzB6Nr%A@ncc>UiTg#-k(B^IChtLb@2gwII7S7VqDiCMq$YocdgH1AVPiF4Cp
zX}?LLeL+vKN}ehFuU><r+CYO5)jv&gCt=On0+Va!l6^$JxyCWE&ywoW%>$=h0Pa|F
zJk^2hQbwt>I^!SeGVpJqZvuX|V8t}fSzhKg?<(x#rn<@A9`f^er|_ddg>!`O4NYrO
z@$~=dNb-J1<@kK4()C{&e0gs0G|4C+DiQJIId@iXieL2i?)>qEcSVtdxXfr^&pzek
zovo4K*2RBD_7wS=AzRJ=+t@DipvL<=K1dYX&-X)>fZx&}sjL1|iVrR#c3a#YaSTqi
zX!`dJFi2_HFphJV!>YJN^5=w=>@zAK4t^e9?2OIz^~DTiC~HpAyx(KXP#^2fQZ;sS
zy=h8PX?RrNffSgYH6Xd}Zq(Q<C2q&_13}hnckEMzV;r|gEcgr~9bZroyDshKd8ss&
z5f171YkLHoF#!DQk`&t!QQFMO>yTfva24W^vz(|A<?BLH&LQ)8ovMpWmci13E!FI7
zT`_$%;D2&<KfiPKIGFu26cnBOf3$L*VNE4#96$6bM!+Z%iV_qF;0g-@hLT_bfq)RC
z3M@n{6b1281f*$%P(u?#6P6Mq3PxN}AcWqF0tx~_IxbbDgd%rv_shNeJonT6bWYAZ
zGjpcoop*lc{g37LQ5g5dMW?SA42NQCOqI;k*k<w!Jr^?IqdqM6ORIO|f-o?r+k7cp
zCf~i?OtWjMEzGa)yS<=-fgv$34aq>MX$U9PZ;;VNF=}2i#B~?Kcvsp9C*5H98d_IZ
zUS1xBGS0|;QGp`{!lZ)tKwg7yo)n)WG!%KwR=)Ea`K)}jSLrZ+c)gn#H}gwL09qPg
zk!7}n2(jHo?2-0FX!jpa`NN${Z4fGryC6bz;FHbN_&5ZeS4u^R<NL0?JyYUX890E7
z2ZmkqR?hGTIjga+v6i}ycU<>(*<>f@x~H^=kn3IOpFA{-%L{p{ko!o;0Cbii@?~i$
zJSq|nha*&`jLrBA3YA<(gAkxGQ%h(1j_~mj2L~M>5M&J_)mvO=%EsHNT<9xnjkt`g
zeeW7<L1hAzf_{Eqzk0$)3n4-s)G>iU)oyf9bZl%HjYI;Jrpc~uYRN_^^$QD9RRjHJ
zNFHBi1F926;)b|6G3U;?IXY&UsC*a(?u~e}i+6xSqWLv<cRA5$ZcYx;*O{PZIe7Ev
zGW$qk7n8}XukW`bw2v(rlIuip>5b;2C0Yo;haf%?qN}p#1VAswNL5>A(|Tx><pUTu
z)2);zsH(U)mPVr`B_(yWL^qC=8j=GgAR8rkT5Tz4m@Vnq*}l|N&;bX;3enCkv}mM}
z2DHdV8u^qX0KsWaGraO1dpEB4{mLV4>4;N0U?2>o<By3(XJllc2Zua8J(amR!;$#-
z`*d3m5unRi@<&S(Td&Y<kWo{4slmdRt<T;UX&&>|M1<+fCN)>hs`EnTp;*u9!8hIp
zg;JGoaq;+zcS%Csa!jhD@(M<%_?d^Nr<9bG5;rG#;G{5qR2*ReMt}T({5_$jt&@K8
z$9k_GH3HKPCC)k%gXIvc-h-m&-3u4vHi9W>kQ&DX)`Nt?0J91wl;S%TFU>8CG~n6H
z>9VoMRrXIgA}MFDoMB44kO_%O8Wb=qY>*FxR7u^6$*h{DCc_V}xl<6mN%=oEC*oti
zndrw*zI7;x62C14x3pciv|trBG&20R)|*L@kv%;<85s^#6G35V%!$fE-49w5A3qgc
zu2CWr_Inuo){=Ac(M3R{FpyD#hX$o_3P{Am^dU&KyrL^a=J(80%aGVuq!HXmkegFC
zyK`(AOi!bPM_Pu>4x)u4=domjh`lWAVI=nM>C;eCYil0vGqdiA(dKc6uu^8d3n&dF
zB$_M0_%#s~&Vs>LRHDGDw-bP_GDQ0N`r;Mz3Cf~VQ4@k%2i3e=98-^*vCDu)B4oA2
zGQ>(kj;DxJ6A+ZubzypXT0vAG0Iloz%l+gw1#c*{-ffv3Bq=EgmArh}(%znOfsvtL
z6YenGO^bg{@2Ys%{cO5>GWf0^N+yZGY*v-W!niRd{T^U^MFl)PJl2DB)x|}y&X=ML
zVBD1Y(d7W>hzikNS=0z=G0_}$<;5`<pTxw(eM9fyhz7Sr4>;wkV9M`m->x{FR6od*
z-8r?)Mr#<G?iETgn@rK%{YSAm!)t%Dx8WDeOmnE&FdqAIZ0xw^0@b;2FGbr5Sc_7v
z400syi)D1bhlZEM;r)OS<p@i`N$oECbxue~H~_f=ss1I5Kk~>vVtZ+c^HKmBPAOiS
z+@EC;^GfYS9Y^t$yc+9~>OwzVQzahwNtp;KTO|uwKs2irnO3-iDu$=&#t73znuqWS
zQPCo~ek6wfK33A*J-sbFP{3MK^?^l_W?*ecB7A|xD8$jlZAk!}%8MS)@`#FgI(tmy
z{gKnB`5<t%z_)s~1r`51!F513uLfh(qE0nYOlc;lraOeCk!6oMk0$&1zZG*4J&G$Y
zFvnzu=2S0Y8t`$eV<R?B{OJw>GrKo8_8-y_g80!&aWPbf@7`^MXD4n)<Xt^HnL?`L
zK>TSeh0qZ?`2tiMw~{Xqmv#S<^{N=3$*I1y^xAGZY`Nv^XlQrChT_nz?@D!Ve3n*f
zN~?Nmex?|YhMsKPP|V*=sqjhE40R2r{#A0?Zpk!$;RE1#vgYHFy?YNgB&X33Fzn<{
z2l*fS#Gi_h|K2?QKOWlo#j}Ig;I4mw1CgY=E@X6F`qJRVhb=-^gMgKPh*JK?dtJ-C
z9Rtf93;y~JaPR`J`_};-{g<zg%D+^>YYQI*Bz!Hzz+^~J%-?rsmtbk98GtpF;M{!x
zM|mq?Lcen>S4$pj8hFo<-`vH^?Pd}dJ1?|*jj68d76y&wk~2!BQk<&*1XKNm4E(&<
zpLc`tc|5xrA4L6q-SmD1@NQG}_dmyk4{5tN@93HyQpYPJ)V;9!y-#b2+t+dm(xrE^
z6tKFN7O*$=%Bat;XA^^iE2w0!&*sv{;pX}2EE7wGY25Ys1@0#nM5Jxtme5T}UTBW7
za6u=3lo$H3y-*-sW<_(fXShwTnGsW5lda;+wa$Ib&&_6S74<{r@+A!m#5e_aij2B_
ztAnk;PTL`!Hy5`zIMgLq59$WDhFRjvhugd2MNo|+G|4AExCNHyi-*$qJ@nkki+f*t
z*|AW$#DbZ6nG>)7)cst=P7q6bp;HkM!c2fiO?^bk=`XlVV?e!&y|Lz6*5vH@8urDO
zz>ZAa;R@TL)To`TlBTOI9nCrvO}iz3cwgAcfXYz7ISGy)E^K0DK*wTWnY$Hj=zF6U
z!wtp%bnEtPcEr0fAz|U?j*Q-T%S+-thD|#*I+X#nfhn|)GpZgxXhA&fZhw~e2v@z`
zr#SU}Ski~x(klVno17cHicr^6)6K|8Yr6uLzn-U^wVvteOGSLA4y?Sh_gu`UtVy%b
zo33Sdbq)+YX(8@;^x122k{B=Tu<dG`CM#gIzL*w93{V!?37(tDBt_74=T2=XfdJvA
z!I|!|!$zuyzfA1a6Uo1E%kOrc^ecY%cRSS>Q#!gciO1GQ{f>4KpK%<r?dwIex~W_1
zxes&-8fDn&ik%6qP7G6AryK%}@;me^QPJVm_Lt7unvAoY&+lJuEJa!FTsELDeYX~o
zmO9^5?YqIFSbUig7I<rBfezi8-(vNApsKl5?j&f0%ueUh{g-XczK!=P_wGbf-Oz1`
zfdZQN2*awvU)T0oRb3r>m7Ur#{L4~ol2hytG3yw?Whm6XpWI+YQ*f8%$1>J(c~*BP
zZa86P<L0cHSp1f^IHcmV^_j&WGw$UNoqml%Ih6XO43s~xDowvPoj;J4+zw8>IA$c?
z<C;Fcr}0Qa;4EBwy_$+ziuZa>`Q*d?#DV|qj!?(M)lL?&>h~Y=l^1gQLpD&m`ZBH$
zclbJTWQbtJtkz3Aap~!}+5Xoay`xk4#zlhn9N(Uqi^<gJ2zvYG<I4zZ-N|MGIiqnW
zGkt&|u|j?+L4UW|uIH<Eo>#V&y|(DWnEyciCcoKH;h)y=`sE!zzoS|>{Ff~ZCTW#n
z7_wu_@%|69n@WfJ<0kEM7(TaXg1gll6Fzp#K_wwWkFgWmn`?6{#*0*mvsptwv}&@d
z2xpVD40NZC4{k+#_C55(L3<^Kxuxf2CebZ>t@>(-*VcA?V`|?qBTi^!mH9AVFFz<1
zU$iy!e%qcJWl$h3U2?-KTjYFpAz`!crk-1uX2eaaeSChN1!|n9u|+l@R&{pxW)rc8
zV0kL?I`w$7@BGAH;x=G#w562$D3y5)6odTAdyV>B-@%v6gfNL9<1@u(*B2ygqM1MK
zQX3L?9FU8Iuo>T1Zz_Opuc;bD<^89j`P<+$v~@382!c*G2=v{Fqf!=kR_D5S^<^LC
zjtJO6(fYE_{e&Oz!uU6yaD~h67(VJoUD7FS4tYFU?Osrx)i@kT(kLj`m9Rwko9e}c
zJeb$==Fp1f8dnfW$kWu18-@Py!#6+K^RnFwj;$J=W5srXLa(pNgTwzIqqDd(&#}(o
F{|1U?qO1S_

diff --git a/doc/C/images/xfwm_workspaces.png b/doc/C/images/xfwm_workspaces.png
index 0f049f179c0c03e5c5b16c1b66b06966bbf37af7..323802754cbfdf9d16c01b2eeed74704579f79b5 100644
GIT binary patch
literal 23930
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

literal 21194
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

diff --git a/doc/C/xfwm4.html b/doc/C/xfwm4.html
index 13c56db5c..4f43ca8ff 100644
--- a/doc/C/xfwm4.html
+++ b/doc/C/xfwm4.html
@@ -1,24 +1,21 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>XFce 4 Window Manager</title><link rel="stylesheet" href="../xfce.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.62.4"><link rel="home" href="#xfwm4" title="XFce 4 Window Manager"><link rel="next" href="#wm-intro" title="Introduction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="article" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="xfwm4"></a>XFce 4 Window Manager</h1></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">François</span> <span class="surname">Le Clainche</span></h3><div class="affiliation"><div class="address"><p><tt class="email">&lt;<a href="mailto:fleclainche@wanadoo.fr">fleclainche@wanadoo.fr</a>&gt;</tt></p></div></div></div></div></div><div><span xmlns="http://www.w3.org/TR/xhtml1/transitional" class="releaseinfo">This manual describes <b xmlns="" class="application"><tt>xfwm4</tt></b> version 4.0
-  <br></br></span></div><div><p class="copyright">Copyright © 2003 François Le Clainche</p></div><div><p class="copyright">Copyright © 2003 Jasper Huijsmans</p></div></div><div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="#wm-intro">Introduction</a></span></dt><dt><span class="sect1"><a href="#wm-using">Using xfwm4</a></span></dt><dd><dl><dt><span class="sect2"><a href="#wm-windows">Manage windows</a></span></dt><dt><span class="sect2"><a href="#wm-keybindings">Keyboard shortcuts summary</a></span></dt></dl></dd><dt><span class="sect1"><a href="#wm-settings">Customizing xfwm4</a></span></dt><dd><dl><dt><span class="sect2"><a href="#wm-style">Decoration style</a></span></dt><dt><span class="sect2"><a href="#wm-focus">Keyboard and focus</a></span></dt><dt><span class="sect2"><a href="#wm_advanced">Advanced settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="#workspaces">Workspaces and Margins</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2450149">Workspaces</a></span></dt><dt><span class="sect2"><a href="#workspace-margins">Workspace margins</a></span></dt></dl></dd><dt><span class="sect1"><a href="#wm-copyright">About xfwm4</a></span></dt></dl></div><p> </p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="wm-intro"></a>Introduction</h2></div></div><div></div></div><p>The XFce 4 Window Manager is part of the <a href="http://www.xfce.org" target="_top">XFce Desktop Environment</a>.
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Xfce 4 Window Manager</title><link rel="stylesheet" href="../xfce.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="#xfwm4" title="Xfce 4 Window Manager"><link rel="next" href="#wm-intro" title="Introduction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="article" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="xfwm4"></a>Xfce 4 Window Manager</h1></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">François</span> <span class="surname">Le Clainche</span></h3><div class="affiliation"><div class="address"><p><tt class="email">&lt;<a href="mailto:fleclainche@wanadoo.fr">fleclainche@wanadoo.fr</a>&gt;</tt></p></div></div></div></div></div><div><span xmlns="http://www.w3.org/TR/xhtml1/transitional" class="releaseinfo">This manual describes <b xmlns="" class="application"><tt>xfwm4</tt></b> version 4.1.x
+  <br></br></span></div><div><p class="copyright">Copyright © 2004 François Le Clainche</p></div><div><p class="copyright">Copyright © 2004 Jasper Huijsmans</p></div></div><div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="#wm-intro">Introduction</a></span></dt><dt><span class="sect1"><a href="#wm-using">Using xfwm4</a></span></dt><dd><dl><dt><span class="sect2"><a href="#wm-windows">Manage windows</a></span></dt></dl></dd><dt><span class="sect1"><a href="#wm-settings">Customizing xfwm4</a></span></dt><dd><dl><dt><span class="sect2"><a href="#wm-style">Decoration style</a></span></dt><dt><span class="sect2"><a href="#keyboard_shortcuts">Keyboard shortcuts</a></span></dt><dt><span class="sect2"><a href="#focus">Focus preferences</a></span></dt><dt><span class="sect2"><a href="#wm_advanced">Advanced settings</a></span></dt></dl></dd><dt><span class="sect1"><a href="#workspaces">Managing workspaces</a></span></dt><dd><dl><dt><span class="sect2"><a href="#id2522120">Workspaces settings</a></span></dt><dt><span class="sect2"><a href="#workspace-margins">Workspaces margins</a></span></dt></dl></dd><dt><span class="sect1"><a href="#wm-copyright">About xfwm4</a></span></dt></dl></div><p> </p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="wm-intro"></a>Introduction</h2></div></div><div></div></div><p>The Xfce 4 Window Manager is part of the <a href="http://www.xfce.org" target="_top">Xfce Desktop Environment</a>.
     The actual command to run is <b class="application"><tt>xfwm4</tt></b>. To run it in the background use 
     <span><b class="command"><b class="application"><tt>xfwm4</tt></b> --daemon</b></span>. The window manager is responsible for
     the placement of windows on the screen, provides the window
     decorations and allows you for instance to move, resize or close them.
-  </p><p>If you are familiar with previous versions of XFce you will find many
-    changes. First of all, <b class="application"><tt>xfwm4</tt></b> adheres strongly to the standards defined on
+  </p><p><b class="application"><tt>xfwm4</tt></b> adheres strongly to the standards defined on
     <a href="http://www.freedesktop.org" target="_top">freedesktop.org</a>.
     Consequently, special features such as making windows borderless, or 
     providing an icon for the application must now be implemented in the 
     application; you can no longer use the window manager to force different 
-    behaviour. Most visible change is probably the themeability. The window 
+    behaviour. One of the great features of <b class="application"><tt>xfwm4</tt></b> is its themeability. The window 
     decorations (borders, title bar and window buttons) can be configured by 
     using window manager themes. 
-  </p><p><b class="application"><tt>xfwm4</tt></b> offers Xinerama support, useful when you have more than one
-    monitor connected to your computer, but you have to make sure
-    <b class="application"><tt>libxfcegui4</tt></b> is compiled with
-    <tt class="option">--enable-xinerama</tt>.
+  </p><p><b class="application"><tt>xfwm4</tt></b> offers multihead support, for both xinerama and real multiscreen modes, 
+	useful when you have more than one monitor connected to your computer.
   </p><p><b class="application"><tt>xfwm4</tt></b> can be run stand-alone, but if you use it this way, you will
-    need the <a href="xfce-mcs-manager.html" target="_top">XFce 4 Settings
+    need the <a href="xfce-mcs-manager.html" target="_top">Xfce 4 Settings
       Manager</a> if you want GUI settings management. Tasks other than
     managing windows, like setting a background image or launching programs, 
     need to be performed by other programs.
@@ -28,15 +25,19 @@
       application windows. The six buttons perform these basic
       functions:</p><div class="figure"><a name="titlebar-fig"></a><p class="title"><b>Figure 1. <tt class="application">xfwm4</tt> title bar buttons</b></p><div class="screenshot"><div class="mediaobject"><img src="images/titlebar.png" alt="xfwm4 title bar buttons and functions"></div></div></div><p>You can open the window menu with a left-click on the menu button on
       the title bar, or with a right-click on the window title area itself.
-    </p><p> </p><div class="variablelist"><dl><dt><span class="term">Give focus to a window</span></dt><dd><p>You need to give the focus to a window if you want it to 
+	</p><p>If you use <b class="application"><tt>xftaskbar4</tt></b>, you can open an 
+		action menu with a right-click on one of the taskbar entries; it includes 
+		several items among those available in the window menu.
+	</p><p> </p><div class="variablelist"><dl><dt><span class="term">Give focus to a window</span></dt><dd><p>You need to give the focus to a window if you want it to 
 	    receive keyboard and mouse input. Window decorations colors will 
 	    change, following the focus. To obtain more details about focus 
-	    options, please refer to <a href="#wm-focus" title="Keyboard and focus">the section called &#8220;Keyboard and focus&#8221;</a> below.
+	    options, please refer to ??? below.
 	  </p><p>A keyboard shortcut allows to switch the focus from a window
 	    to others : Hold Alt and then you can press Tab repeatedly untill
 	    you get to the window you want to focus. If you use it, you will 
-	    see a small popup with the window title and also <b class="application"><tt>xfwm4</tt></b> will 
-	    highlight the outline of the window that will receive the focus.
+	    see a small popup showing the application name, its icon and the 
+	    window title. Also <b class="application"><tt>xfwm4</tt></b> will highlight the outline of the window that 
+	    will receive the focus.
 	  </p><p>
 	    If you want the panel, and apps that do not appear in the taskbar, 
 	    to be included when you switch the focus using the Alt+Tab 
@@ -48,20 +49,26 @@
 	    settings</a>). Moreover, you can maximize a window only
 	  vertically ou horizontally.
 	</p><p>To maximize a window, perform one of those actions:</p><div class="itemizedlist"><ul type="disc"><li>click the maximize button of the title bar</li><li>open the window menu from the title bar and choose the
-	    "maximize" item</li><li>use Alt + F5 keyboard shortcut</li></ul></div><p>To maximize a window vertically :</p><div class="itemizedlist"><ul type="disc"><li>middle-click the maximize button of the title bar</li><li>use Alt + F6 keyboard shortcut</li></ul></div><p>To maximize a window horizontally :</p><div class="itemizedlist"><ul type="disc"><li>right-click the maximize button of the title bar</li><li>use Alt + F7 keyboard shortcut</li></ul></div><p>When a window has been maximized in a way or another, it can be
+	    "maximize" item</li><li>use Alt + F5 keyboard shortcut</li></ul></div><p>You can make any window appear in fullscreen mode (it will 
+		then use all the size of your screen without showing the window 
+		borders) by using the customizable Alt + F11 keyboard shortcut.
+	</p><p>To maximize a window vertically :</p><div class="itemizedlist"><ul type="disc"><li>middle-click the maximize button of the title bar</li><li>use Alt + F6 keyboard shortcut</li></ul></div><p>To maximize a window horizontally :</p><div class="itemizedlist"><ul type="disc"><li>right-click the maximize button of the title bar</li><li>use Alt + F7 keyboard shortcut</li></ul></div><p>When a window has been maximized in a way or another, it can be
 	  restored to its previous size doing one of these actions :</p><div class="itemizedlist"><ul type="disc"><li>click the unmaximize button of the title bar</li><li>use the same keyboard shortcut once again</li><li>choose the "Unmaximize" item in the window menu</li></ul></div><p> </p></dd><dt><span class="term">Resize windows</span></dt><dd><p>Although certain special windows can not be resized, you are
 	  able to resize most of them to fit your needs.</p><div class="itemizedlist"><ul type="disc"><li>you can use the edges and corners of the window frame to
 	  modify its size, dragging them with the mouse</li><li>you can use the Alt + right click shortcut while you hold
 	  the mouse pointer anywhere over the window frame; it will act as if
 	  you were dragging the bottom-right corner of the window</li><li>you can use practical keyboard shortcuts : Shift +
-	  Alt + (up, down, right or left) Arrow</li></ul></div><p> </p></dd><dt><span class="term">Hide / unhide windows</span></dt><dd><p>You can hide a window performing one of these actions :</p><div class="itemizedlist"><ul type="disc"><li>click the hide button of the title bar</li><li>open the window menu from the title bar and choose the
+	  Alt + (up, down, right or left) Arrow</li></ul></div><p>If you want to disable the ability to move and resize windows 
+		using the Alt button + mouse click shortcut, edit your 
+		$HOME/.xfce4/xfwm4rc (or create an new one) and add this line : 
+		easy_click=false</p><p> </p></dd><dt><span class="term">Hide / unhide windows</span></dt><dd><p>You can hide a window performing one of these actions :</p><div class="itemizedlist"><ul type="disc"><li>click the hide button of the title bar</li><li>open the window menu from the title bar and choose the
 	  "Hide" item</li><li>use Alt + F8 keyboard shortcut </li></ul></div><p>Alternatively, you can hide all windows of current workspace,
 	  excepted the one you are using, in only one action : click the menu
 	  button of the title bar and choose "Hide all others".</p><p>To "unhide" a window, you will have to select its name or its
-	  icon in one of those XFce 4 components :</p><div class="itemizedlist"><ul type="disc"><li><b class="application"><tt>xftaskbar4</tt></b></li><li>the <b class="application"><tt>xfce4-iconbox</tt></b></li><li>the list of windows, accessible with a middle-click on the
+	  icon in one of those Xfce 4 components :</p><div class="itemizedlist"><ul type="disc"><li><b class="application"><tt>xftaskbar4</tt></b></li><li>the list of windows, accessible with a middle-click on the
 	  desktop background. This list shows all opened windows, classified
 	  by workspaces. Windows that are currently hidden are marked between
-	  [  ].</li></ul></div><p> </p></dd><dt><span class="term">Shade / unshade windows</span></dt><dd><p>If you "shade" a window, it will be reduced to the size of its
+	  [  ].</li><li>the <b class="application"><tt>xfce4-iconbox</tt></b></li></ul></div><p> </p></dd><dt><span class="term">Shade / unshade windows</span></dt><dd><p>If you "shade" a window, it will be reduced to the size of its
 	  title bar. The same repeated action makes a window to shade/unshade
 	  :</p><div class="itemizedlist"><ul type="disc"><li>click the shade/unshade button of the title bar</li><li>open the window menu from the title bar and choose "Shade"
 	  or "Unshade" item</li><li>use the mouse scrollwheel while you hold the pointer over
@@ -71,12 +78,17 @@
 	</p><div class="itemizedlist"><ul type="disc"><li>click the stick/unstick button of the title bar</li><li>open the window menu button from the title bar and choose
 	    "Stick" or "Unstick" item</li><li>use the Alt + F10 keyboard shortcut</li></ul></div><p> </p></dd><dt><span class="term">Raise / lower windows</span></dt><dd><p>The "raise window" function makes a window frame appear above all the other frames. 
          To raise a window, you can :
-         </p><div class="itemizedlist"><ul type="disc"><li>left click on its titlebar</li><li>give the focus to the window, if the corresponding option is selected in the <a href="xfwm4.html#wm-focus" target="_top">Keyboard and focus preferences dialog</a></li><li>left click anywhere on its frame, if the corresponding option is selected in the <a href="xfwm4.html#wm-focus" target="_top">Keyboard and focus preferences dialog</a></li><li>click on its label in the taskbar or the iconbox</li><li>use the Shift + Alt + Page_Up keyboard shortcut (if the window is already focused)</li></ul></div><p>The "lower" function sends a window frame below all other frames.
+         </p><div class="itemizedlist"><ul type="disc"><li>left click on its titlebar</li><li>give the focus to the window, if the corresponding option is selected in the <a href="xfwm4.html#wm-focus" target="_top">Keyboard and focus preferences dialog</a></li><li>left click anywhere on its frame, if the corresponding option is selected in the <a href="xfwm4.html#wm-focus" target="_top">Keyboard and focus preferences dialog</a></li><li>click on its label in the taskbar or the iconbox</li><li>use the Shift + Alt + Page_Up keyboard shortcut (if the window is already focused)</li></ul></div><p>You can make a window frame to always stay above all other windows 
+		by opening the window menu and selecting the "always on top" item.
+	</p><p>The "lower" function sends a window frame below all other frames.
 	To "lower" a window, you can :
 	</p><div class="itemizedlist"><ul type="disc"><li>middle-click on its title bar</li><li>use the Shift + Alt + Page_Down keyboard shortcut (if the window is focused)</li></ul></div><p> </p></dd><dt><span class="term">Move windows</span></dt><dd><p>There are several ways to move windows :</p><div class="itemizedlist"><ul type="disc"><li>left or right click on the title bar of the window and
 	    drag it</li><li>use Alt + left click while the pointer is anywhere over
 	    the window frame and move the mouse</li><li>use Control + Alt + Shift + (up, down, left or right)
-	    Arrow keyboard shortcut</li></ul></div><p> </p></dd><dt><span class="term">Move a window to another workspace</span></dt><dd><p>You can send a window to another workspace by performing one of
+	    Arrow keyboard shortcut</li></ul></div><p>If you want to disable the ability to move and resize windows 
+		using the Alt button + mouse click shortcut, edit your 
+		$HOME/.xfce4/xfwm4rc (or create an new one) and add this line : 
+		easy_click=false</p><p> </p></dd><dt><span class="term">Move a window to another workspace</span></dt><dd><p>You can send a window to another workspace by performing one of
 	  these actions :</p><div class="itemizedlist"><ul type="disc"><li>stick the window, move to another workspace, then unstick
 	    the window.</li><li>use the window menu and choose one of the "Send to" submenu
 	  items.</li><li>left or right click on the title bar of the window, drag it
@@ -91,21 +103,15 @@
 	  representation of the window, and move it to the desired
 	  workspace.
 	</li></ul></div><p> </p></dd><dt><span class="term">Close a window</span></dt><dd><p>To close a window :</p><div class="itemizedlist"><ul type="disc"><li>click the close button of the title bar</li><li>Open the window menu from the title bar and choose the
-	  "Close" item</li><li>or use Alt + F4 keyboard shortcut</li></ul></div></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="wm-keybindings"></a>Keyboard shortcuts summary</h3></div></div><div></div></div><p>In the default configuration the following keybindings are
-      defined:</p><div class="itemizedlist"><ul type="disc"><li>close window : Alt + F4</li><li>Maximize window : Alt + F5</li><li>Maximize vertically : Alt + F6</li><li>Maximize horizontally : Alt + F7</li><li>Hide window : Alt + F8</li><li>Shade window : Alt + F9</li><li>Stick window : Alt + F10</li><li>Cycle windows focus : Alt + Tab</li><li>Move window : Control + Shift + Alt + Arrow (up, down, left,
-	or right)</li><li>Resize window : Shift + Alt + Arrow (up, down, left, or
-	right)</li><li>Raise window : Shift + Alt + Page_Up</li><li>Lower window : Shift + Alt + Page_Down</li><li>Next workspace : Control + Alt + Arrow right
-	arrow</li><li>Previous workspace : Control + Alt + Arrow left</li><li>Add a workspace : Alt + Inser</li><li>Delete a workspace : Alt + Delete</li><li>Go to workspace number N (1-9) : Control + F(N)</li><li>Move the window to previous|next workspace : Alt + Control +
-	Home|End</li><li>Move a window to workspace number N (1-9) : Alt + Control +
-	keypad key number N</li><li>Start xfhelp4 : Alt + F1</li><li>Start xfrun4 : Alt + F2</li><li>Lock the screen : Alt + Control + Delete</li></ul></div></div></div><p> </p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="wm-settings"></a>Customizing <b class="application"><tt>xfwm4</tt></b></h2></div></div><div></div></div><p>To open the Window Manager preferences dialog, click the button
-    labelled "Window Manager" in the <a href="xfce-mcs-manager.html#manager-dialog" target="_top">XFce 4 Settings
-      manager</a>. The dialog shows three tabs : Decoration style,
-    Keyboard and focus, Advanced. All modifications will have an immediate
+	  "Close" item</li><li>or use Alt + F4 keyboard shortcut</li></ul></div></dd></dl></div></div></div><p> </p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="wm-settings"></a>Customizing <b class="application"><tt>xfwm4</tt></b></h2></div></div><div></div></div><p>To open the Window Manager preferences dialog, click the button
+    labelled "Window Manager" in the <a href="xfce-mcs-manager.html#manager-dialog" target="_top">Xfce 4 Settings
+      manager</a>. The dialog shows four tabs : Style,
+    Keyboard, Focus, Advanced. All modifications will have an immediate
     effect on the behaviour of the selected module.</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="wm-style"></a>Decoration style</h3></div></div><div></div></div><div class="figure"><a name="wm_decoration_style-fig"></a><p class="title"><b>Figure 2. Decoration style preferences</b></p><div class="screenshot"><div class="mediaobject"><img src="images/decoration_style.png" alt="The decoration style tab"></div></div></div><div class="variablelist"><dl><dt><span class="term">Window style</span></dt><dd><p>The list on the left side of the dialog shows all avaible window
-	  decorations. The xfwm 4 module offers the choice between 10
-	  different themes, but there are more than 50 supplementary themes
+	  decorations. The xfwm 4 module offers the choice between 4
+	  different themes, but there are more than 60 supplementary themes
 	  avaible in xfwm4-themes extra package. You can preview all of them on
-	  the official <a href="http://www.xfce.org" target="_top">XFce
+	  the official <a href="http://www.xfce.org" target="_top">Xfce
 	    Website</a>
 	</p></dd><dt><span class="term">Title font</span></dt><dd><p>The "Font select" button shows the family font currently in use
 	  for the window title appearance. Click this button if you want to
@@ -115,26 +121,36 @@
 	</p></dd><dt><span class="term">Title alignment</span></dt><dd><p>Whatever the buttons layout is, you can choose the alignment of
 	  the title inside the title bar, selecting one of those simple
 	  options : align it to the left, center or right.
-	</p></dd><dt><span class="term">Button layout</span></dt><dd><p>The button layout configuration uses an intuitive interface with
-	  radio buttons. Just imagine that all selected items project
-	  themselves on the baseline of the frame. Moreover, all modifications
-	  will have an immediate effet on the title bar buttons
-	  position.
-	</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="wm-focus"></a>Keyboard and focus</h3></div></div><div></div></div><div class="figure"><a name="wm_focus-fig"></a><p class="title"><b>Figure 3. Keyboard and focus preferences</b></p><div class="screenshot"><div class="mediaobject"><img src="images/keyboard_and_focus.png" alt="The keyboard and focus tab"></div></div></div><div class="variablelist"><dl><dt><span class="term">Keyboard Shortcuts</span></dt><dd><p>The list on the left side of the dialog shows all avaible
+	</p></dd><dt><span class="term">Button layout</span></dt><dd><p>The button layout configuration uses an easy drag and drop 
+        tool. Click and drag the buttons to change the layout. 
+        Drop a button in the "Hidden" area to remove a button from the 
+        titlebar. All modifications will have an immediate effect on 
+        the title bar buttons position.
+	</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="keyboard_shortcuts"></a>Keyboard shortcuts</h3></div></div><div></div></div><div class="figure"><a name="keyboard_shortcuts-fig"></a><p class="title"><b>Figure 3. Keyboard shortcuts preferences</b></p><div class="screenshot"><div class="mediaobject"><img src="images/keyboard_shortcuts.png" alt="The keyboard shortcuts tab"></div></div></div><div class="variablelist"><dl><dt><span class="term">Keyboard Shortcuts</span></dt><dd><p>The list on the left side of the dialog shows all avaible
 	  shortcuts themes, using the name of directories that contain a
 	  keythemerc file.
 	</p><p>By default, there's only one theme :
-	  $(prefix)/share/xfwm4/themes/default.keys/keythemerc
-	</p><p>You can customize keyboard shortcuts by editing this default
-	  keythemerc file (seven shorcuts entries are left empty for your
-	  convenience), or you can create a new theme, either like this one :
-	  $(prefix)/share/xfwm4/themes/custom.keys/keythemerc, or like this one 
-	  (in your $HOME directory) : $HOME/.themes/xfwm4/custom.keys/keythemerc.</p><p>NOTE : $prefix is the install-prefix you used during xfwm 4
-	  setup, usually /usr or /usr/local.
-	</p><p>If you do not know the names of your keyboard modifier keys, you
-	  can launch the "xev" application from a terminal and test
-	  them.
-	</p></dd><dt><span class="term">Focus model</span></dt><dd><p>A focused window receives the keyboard and mouse input. You have
+	  $(datadir)/xfwm4/themes/default.keys/keythemerc
+	</p><p>In the default configuration the following keybindings are
+      defined:</p><div class="itemizedlist"><ul type="disc"><li>close window : Alt + F4</li><li>Maximize window : Alt + F5</li><li>Maximize vertically : Alt + F6</li><li>Maximize horizontally : Alt + F7</li><li>Hide window : Alt + F8</li><li>Shade window : Alt + F9</li><li>Stick window : Alt + F10</li><li>Cycle windows focus : Alt + Tab</li><li>Move window : Control + Shift + Alt + Arrow (up, down, left,
+	or right)</li><li>Resize window : Shift + Alt + Arrow (up, down, left, or
+	right)</li><li>Raise window : Shift + Alt + Page_Up</li><li>Lower window : Shift + Alt + Page_Down</li><li>Toggle fullscreen : Alt + F11</li><li>Next workspace : Control + Alt + Arrow right
+	arrow</li><li>Previous workspace : Control + Alt + Arrow left</li><li>Add a workspace : Alt + Insert</li><li>Delete a workspace : Alt + Delete</li><li>Go to workspace number N (1-9) : Control + F(N)</li><li>Move the window to previous|next workspace : Alt + Control +
+	Home|End</li><li>Move a window to workspace number N (1-9) : Alt + Control +
+	keypad key number N</li><li>Start xfhelp4 : Alt + F1</li><li>Start xfrun4 : Alt + F2</li><li>Lock the screen : Alt + Control + Delete</li></ul></div><p>There are two lists on the right side of the dialog. The 
+		"Windows shortcuts" list shows the keyboard shortcuts which are 
+		used to drive the window manager. The "Command shortcuts" list 
+		shows the keyboard shortcuts which are aimed at launching 
+		applications. To modify one of the shortcuts, you have to 
+		double-click on it in the list, using the left button of your 
+		mouse, and compose your new shortcut when the "Compose shortcut" 
+		popup window appears.
+	</p><div class="figure"><a name="compose_shortcut-fig"></a><p class="title"><b>Figure 4. The compose shortcut popup</b></p><div class="screenshot"><div class="mediaobject"><img src="images/compose_shortcut.png" alt="The compose shortcut popup"></div></div></div><p>If you want to create a new theme, create a directory like 
+		this one, for instance : $HOME/.themes/Custom/xfwm4/keythemerc, 
+		then select it in the list of available themes.
+	</p><p>If you do not know the names of your keyboard modifier keys, 
+		you can launch the "xev" application from a terminal and test them.
+	</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="focus"></a>Focus preferences</h3></div></div><div></div></div><div class="figure"><a name="focus-fig"></a><p class="title"><b>Figure 5. Focus preferences</b></p><div class="screenshot"><div class="mediaobject"><img src="images/focus.png" alt="The Focus tab"></div></div></div><div class="variablelist"><dl><dt><span class="term">Focus model</span></dt><dd><p>A focused window receives the keyboard and mouse input. You have
 	  the choice between two focus models :</p><div class="itemizedlist"><ul type="disc"><li>Click to focus : select this option if you want a window
 	    to receive the focus only when you click anywhere on its
 	    frame.
@@ -151,7 +167,7 @@
 	  when you click anywhere on its frame. If this option is not
 	  selected, you will have to click somewhere on its decorations (title
 	  bar, borders or corners) to raise it. 
-	</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="wm_advanced"></a>Advanced settings</h3></div></div><div></div></div><div class="figure"><a name="misc_wm_prefs-fig"></a><p class="title"><b>Figure 4. Advanced preferences</b></p><div class="screenshot"><div class="mediaobject"><img src="images/misc_wm_prefs.png" alt="Advanced tab"></div></div></div><div class="variablelist"><dl><dt><span class="term">Windows snapping</span></dt><dd><p>You can choose the windows borders to be attracted by the
+	</p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="wm_advanced"></a>Advanced settings</h3></div></div><div></div></div><div class="figure"><a name="misc_wm_prefs-fig"></a><p class="title"><b>Figure 6. Advanced preferences</b></p><div class="screenshot"><div class="mediaobject"><img src="images/misc_wm_prefs.png" alt="Advanced tab"></div></div></div><div class="variablelist"><dl><dt><span class="term">Windows snapping</span></dt><dd><p>You can choose the windows borders to be attracted by the
 	  borders of other windows, or by the screen edges, when they are
 	  moved. The distance from which this effect will be applied can be
 	  specified with the "Distance" slider.</p></dd><dt><span class="term">Wrap workspaces</span></dt><dd><p>Select the first option if you want to switch to the next
@@ -162,12 +178,12 @@
 	  appear or not, when you move or resize it (not displaying the
 	  content will save some system resources).</p></dd><dt><span class="term">Double click action</span></dt><dd><p>Select what must be the behaviour of the window manager when you
 	  double-click on the title bar of a window : shade window, hide
-	  window, maximize window or none.</p></dd></dl></div></div></div><p> </p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="workspaces"></a>Workspaces and Margins</h2></div></div><div></div></div><p><b class="application"><tt>xfwm4</tt></b> also manages workspaces. There is a special settings dialog to
+	  window, maximize window or none.</p></dd></dl></div></div></div><p> </p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="workspaces"></a>Managing workspaces</h2></div></div><div></div></div><p><b class="application"><tt>xfwm4</tt></b> also manages workspaces. There is a special settings dialog to
     change the workspace properties. You can start it by choosing 
     <span class="emphasis"><em>Workspaces and Margins</em></span> from the the <a href="xfce-mcs-manager.html#manager-dialog" target="_top">settings manager
       dialog</a>. The dialog contains two tab folders where you can 
     change workspace settings and desktop margins.
-  </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2450149"></a>Workspaces</h3></div></div><div></div></div><div class="figure"><a name="xfwm-workspace-fig"></a><p class="title"><b>Figure 5. Workspace Settings</b></p><div class="screenshot"><div class="mediaobject"><img src="images/xfwm_workspaces.png" alt="Shows workspace settings tab folder.
+  </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2522120"></a>Workspaces settings</h3></div></div><div></div></div><div class="figure"><a name="xfwm-workspace-fig"></a><p class="title"><b>Figure 7. Workspace Settings</b></p><div class="screenshot"><div class="mediaobject"><img src="images/xfwm_workspaces.png" alt="Shows workspace settings tab folder.
 	    "></div></div></div><div class="variablelist"><dl><dt><span class="term">Workspaces</span></dt><dd><p>This option allows you too choose the number of workspaces you
 	    want to use (between 1 and 32).
 	  </p></dd><dt><span class="term">Worspace names</span></dt><dd><p>This field shows the list of avaible workspaces. If you want to
@@ -175,7 +191,7 @@
 	    of the dialog that will then appear. When it's done, click the
 	    "Apply" button, or just press the Enter key, to return to the
 	    list.
-	  </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="workspace-margins"></a>Workspace margins</h3></div></div><div></div></div><div class="figure"><a name="workspace_margins-fig"></a><p class="title"><b>Figure 6. The workspace margins dialog</b></p><div class="screenshot"><div class="mediaobject"><img src="images/workspace_margins.png" alt="The workspace margins tab folder"></div></div></div><p>To open the Workspace Margins dialog, click the button labelled
+	  </p></dd></dl></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="workspace-margins"></a>Workspaces margins</h3></div></div><div></div></div><div class="figure"><a name="workspace_margins-fig"></a><p class="title"><b>Figure 8. The workspace margins dialog</b></p><div class="screenshot"><div class="mediaobject"><img src="images/workspace_margins.png" alt="The workspace margins tab folder"></div></div></div><p>To open the Workspace Margins dialog, click the button labelled
       "Workspaces and Margins" in the <a href="xfce-mcs-manager.html#manager-dialog" target="_top">settings manager
 	dialog</a> and choose the tab labelled "Margins".
     </p><p>Margins are areas on the edges of the screen that maximized windows
@@ -183,15 +199,15 @@
       right, top and bottom). Use this feature, for example, if you do not want
       maximized windows to overlap panel or iconbox frames.</p></div><p> </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="wm-copyright"></a>About <b class="application"><tt>xfwm4</tt></b></h2></div></div><div></div></div><p><b class="application"><tt>xfwm4</tt></b> was written Olivier Fourdan  
     (<tt class="email">&lt;<a href="mailto:fourdan@xfce.org">fourdan@xfce.org</a>&gt;</tt>). To find more information, please visit 
-    the <a href="http://www.xfce.org" target="_top">XFce web site</a>. 
+    the <a href="http://www.xfce.org" target="_top">Xfce web site</a>. 
   </p><p>To report a bug or make a suggestion regarding this application or
     this manual, send an email to the 
-    <a href="http://www.xfce.org/mailman/listinfo/xfce4-dev/" target="_top">xfce4-dev</a> mailing list &#8212; this is the preferred
+    <a href="http://lunar-linux.org/mailman/listinfo/xfce4-dev" target="_top">xfce4-dev</a> mailing list &#8212; this is the preferred
     method &#8212; or use the bug tracking system at the
-    <a href="http://sourceforge.net/projects/xfce" target="_top">XFce SourceForge project site</a>. 
+    <a href="http://bugs.xfce.org/" target="_top">http://bugs.xfce.org/</a>. 
     If you have questions about the use or installation of this package,
     please ask on the 
-    <a href="http://www.xfce.org/mailman/listinfo/xfce/" target="_top">xfce</a> mailing list. 
+    <a href="http://lunar-linux.org/mailman/listinfo/xfce" target="_top">xfce</a> mailing list. 
   </p><p> This program is distributed 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.
diff --git a/doc/C/xfwm4.xml b/doc/C/xfwm4.xml
index 5b9244d3a..f77b602d0 100644
--- a/doc/C/xfwm4.xml
+++ b/doc/C/xfwm4.xml
@@ -1,8 +1,8 @@
 <?xml version='1.0'?> 
 <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" 
           "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
-  <!ENTITY date "Sep 2003"> 
-  <!ENTITY appversion "4.0"> 
+  <!ENTITY date "Aug 2004"> 
+  <!ENTITY appversion "4.1.x"> 
   <!ENTITY app "<application>xfwm4</application>">
 ]>
 
@@ -11,14 +11,14 @@
 <!-- Header --> 
 <articleinfo>
 
-  <title>XFce 4 Window Manager</title>
+  <title>Xfce 4 Window Manager</title>
   
   <copyright>
-    <year>2003</year> <holder>François Le Clainche</holder>
+    <year>2004</year> <holder>François Le Clainche</holder>
   </copyright>
 
   <copyright>
-    <year>2003</year> <holder>Jasper Huijsmans</holder>
+    <year>2004</year> <holder>Jasper Huijsmans</holder>
   </copyright>
 
 <!-- translators: uncomment this:
@@ -82,34 +82,31 @@ maintainers, etc. Commented out by default.
 <sect1 id="wm-intro">
   <title>Introduction</title>
 
-  <para>The XFce 4 Window Manager is part of the <ulink 
-      url="http://www.xfce.org" type="html">XFce Desktop Environment</ulink>.
+  <para>The Xfce 4 Window Manager is part of the <ulink 
+      url="http://www.xfce.org" type="html">Xfce Desktop Environment</ulink>.
     The actual command to run is &app;. To run it in the background use 
     <command>&app; --daemon</command>. The window manager is responsible for
     the placement of windows on the screen, provides the window
     decorations and allows you for instance to move, resize or close them.
   </para>
 
-  <para>If you are familiar with previous versions of XFce you will find many
-    changes. First of all, &app; adheres strongly to the standards defined on
+  <para>&app; adheres strongly to the standards defined on
     <ulink url="http://www.freedesktop.org"
       type="html">freedesktop.org</ulink>.
     Consequently, special features such as making windows borderless, or 
     providing an icon for the application must now be implemented in the 
     application; you can no longer use the window manager to force different 
-    behaviour. Most visible change is probably the themeability. The window 
+    behaviour. One of the great features of &app; is its themeability. The window 
     decorations (borders, title bar and window buttons) can be configured by 
     using window manager themes. 
   </para>
 
-  <para>&app; offers Xinerama support, useful when you have more than one
-    monitor connected to your computer, but you have to make sure
-    <application>libxfcegui4</application> is compiled with
-    <option>--enable-xinerama</option>.
+  <para>&app; offers multihead support, for both xinerama and real multiscreen modes, 
+	useful when you have more than one monitor connected to your computer.
   </para>
 
   <para>&app; can be run stand-alone, but if you use it this way, you will
-    need the <ulink url="xfce-mcs-manager.html" type="http">XFce 4 Settings
+    need the <ulink url="xfce-mcs-manager.html" type="http">Xfce 4 Settings
       Manager</ulink> if you want GUI settings management. Tasks other than
     managing windows, like setting a background image or launching programs, 
     need to be performed by other programs.
@@ -150,9 +147,13 @@ maintainers, etc. Commented out by default.
       </screenshot>
     </figure>
 
-    <para>You can open the window menu with a left-click on the menu button on
+	<para>You can open the window menu with a left-click on the menu button on
       the title bar, or with a right-click on the window title area itself.
-    </para>
+	</para>
+	<para>If you use <application>xftaskbar4</application>, you can open an 
+		action menu with a right-click on one of the taskbar entries; it includes 
+		several items among those available in the window menu.
+	</para>
 
       <para>&nbsp;</para>
 
@@ -169,8 +170,9 @@ maintainers, etc. Commented out by default.
 	  <para>A keyboard shortcut allows to switch the focus from a window
 	    to others : Hold Alt and then you can press Tab repeatedly untill
 	    you get to the window you want to focus. If you use it, you will 
-	    see a small popup with the window title and also &app; will 
-	    highlight the outline of the window that will receive the focus.
+	    see a small popup showing the application name, its icon and the 
+	    window title. Also &app; will highlight the outline of the window that 
+	    will receive the focus.
 	  </para>
 
 	  <para>
@@ -202,6 +204,12 @@ maintainers, etc. Commented out by default.
 	    "maximize" item</listitem>
 	  <listitem>use Alt + F5 keyboard shortcut</listitem>
 	</itemizedlist>
+	
+	<para>You can make any window appear in fullscreen mode (it will 
+		then use all the size of your screen without showing the window 
+		borders) by using the customizable Alt + F11 keyboard shortcut.
+	</para>
+	
 	<para>To maximize a window vertically :</para>
 	<itemizedlist>
 	<listitem>middle-click the maximize button of the title bar</listitem>
@@ -219,6 +227,7 @@ maintainers, etc. Commented out by default.
 	<listitem>use the same keyboard shortcut once again</listitem>
 	<listitem>choose the "Unmaximize" item in the window menu</listitem>
 	</itemizedlist>	
+	
 	<para>&nbsp;</para>
       </listitem>
     </varlistentry>
@@ -237,6 +246,12 @@ maintainers, etc. Commented out by default.
 	<listitem>you can use practical keyboard shortcuts : Shift +
 	  Alt + (up, down, right or left) Arrow</listitem>
 	</itemizedlist>
+	
+		<para>If you want to disable the ability to move and resize windows 
+		using the Alt button + mouse click shortcut, edit your 
+		$HOME/.xfce4/xfwm4rc (or create an new one) and add this line : 
+		easy_click=false</para>
+	
 	<para>&nbsp;</para>
       </listitem>
     </varlistentry>
@@ -255,14 +270,14 @@ maintainers, etc. Commented out by default.
 	  excepted the one you are using, in only one action : click the menu
 	  button of the title bar and choose "Hide all others".</para>
 	<para>To "unhide" a window, you will have to select its name or its
-	  icon in one of those XFce 4 components :</para>
+	  icon in one of those Xfce 4 components :</para>
 	<itemizedlist>
 	<listitem><application>xftaskbar4</application></listitem>
-	<listitem>the <application>xfce4-iconbox</application></listitem>
 	<listitem>the list of windows, accessible with a middle-click on the
 	  desktop background. This list shows all opened windows, classified
 	  by workspaces. Windows that are currently hidden are marked between
 	  [  ].</listitem>
+	<listitem>the <application>xfce4-iconbox</application></listitem>
 	</itemizedlist>
 	<para>&nbsp;</para>
       </listitem>
@@ -318,6 +333,11 @@ maintainers, etc. Commented out by default.
 	<listitem>click on its label in the taskbar or the iconbox</listitem>
         <listitem>use the Shift + Alt + Page_Up keyboard shortcut (if the window is already focused)</listitem>
 	</itemizedlist>
+	
+	<para>You can make a window frame to always stay above all other windows 
+		by opening the window menu and selecting the "always on top" item.
+	</para>
+	
         <para>The "lower" function sends a window frame below all other frames.
 	To "lower" a window, you can :
 	</para>
@@ -325,6 +345,7 @@ maintainers, etc. Commented out by default.
 	<listitem>middle-click on its title bar</listitem>
         <listitem>use the Shift + Alt + Page_Down keyboard shortcut (if the window is focused)</listitem>
 	</itemizedlist>
+	
 	<para>&nbsp;</para>
     </listitem>
     </varlistentry>
@@ -341,6 +362,12 @@ maintainers, etc. Commented out by default.
 	  <listitem>use Control + Alt + Shift + (up, down, left or right)
 	    Arrow keyboard shortcut</listitem>
 	</itemizedlist>
+	
+		<para>If you want to disable the ability to move and resize windows 
+		using the Alt button + mouse click shortcut, edit your 
+		$HOME/.xfce4/xfwm4rc (or create an new one) and add this line : 
+		easy_click=false</para>
+	
 	<para>&nbsp;</para>
       </listitem>
     </varlistentry>
@@ -396,43 +423,6 @@ maintainers, etc. Commented out by default.
   </variablelist>
 </sect2>
 
-  <sect2 id="wm-keybindings">
-    <title>Keyboard shortcuts summary</title>
-
-    <para>In the default configuration the following keybindings are
-      defined:</para>
-    <itemizedlist>
-      <listitem>close window : Alt + F4</listitem>
-      <listitem>Maximize window : Alt + F5</listitem>
-      <listitem>Maximize vertically : Alt + F6</listitem>
-      <listitem>Maximize horizontally : Alt + F7</listitem>
-      <listitem>Hide window : Alt + F8</listitem>
-      <listitem>Shade window : Alt + F9</listitem>
-      <listitem>Stick window : Alt + F10</listitem>
-      <listitem>Cycle windows focus : Alt + Tab</listitem>
-      <listitem>Move window : Control + Shift + Alt + Arrow (up, down, left,
-	or right)</listitem>
-      <listitem>Resize window : Shift + Alt + Arrow (up, down, left, or
-	right)</listitem>
-      <listitem>Raise window : Shift + Alt + Page_Up</listitem>
-      <listitem>Lower window : Shift + Alt + Page_Down</listitem>
-      <listitem>Next workspace : Control + Alt + Arrow right
-	arrow</listitem>
-      <listitem>Previous workspace : Control + Alt + Arrow left</listitem>
-      <listitem>Add a workspace : Alt + Inser</listitem>
-      <listitem>Delete a workspace : Alt + Delete</listitem>
-      <listitem>Go to workspace number N (1-9) : Control + F(N)</listitem>
-      <listitem>Move the window to previous|next workspace : Alt + Control +
-	Home|End</listitem>
-      <listitem>Move a window to workspace number N (1-9) : Alt + Control +
-	keypad key number N</listitem>
-      <listitem>Start xfhelp4 : Alt + F1</listitem>
-      <listitem>Start xfrun4 : Alt + F2</listitem>
-      <listitem>Lock the screen : Alt + Control + Delete</listitem>
-    </itemizedlist>
-
-  </sect2>
-
 </sect1>
 
   <!-- extra space -->
@@ -443,9 +433,9 @@ maintainers, etc. Commented out by default.
 
   <para>To open the Window Manager preferences dialog, click the button
     labelled "Window Manager" in the <ulink
-      url="xfce-mcs-manager.html#manager-dialog" type="http">XFce 4 Settings
-      manager</ulink>. The dialog shows three tabs : Decoration style,
-    Keyboard and focus, Advanced. All modifications will have an immediate
+      url="xfce-mcs-manager.html#manager-dialog" type="http">Xfce 4 Settings
+      manager</ulink>. The dialog shows four tabs : Style,
+    Keyboard, Focus, Advanced. All modifications will have an immediate
     effect on the behaviour of the selected module.</para>
 
   <sect2 id="wm-style">
@@ -472,10 +462,10 @@ maintainers, etc. Commented out by default.
 	<term>Window style</term>
 	<listitem>
 	<para>The list on the left side of the dialog shows all avaible window
-	  decorations. The xfwm 4 module offers the choice between 10
-	  different themes, but there are more than 50 supplementary themes
+	  decorations. The xfwm 4 module offers the choice between 4
+	  different themes, but there are more than 60 supplementary themes
 	  avaible in xfwm4-themes extra package. You can preview all of them on
-	  the official <ulink url="http://www.xfce.org" type="html">XFce
+	  the official <ulink url="http://www.xfce.org" type="html">Xfce
 	    Website</ulink>
 	</para>
       </listitem>
@@ -507,11 +497,11 @@ maintainers, etc. Commented out by default.
     <varlistentry>
       <term>Button layout</term>
       <listitem>
-        <para>The button layout configuration uses an intuitive interface with
-	  radio buttons. Just imagine that all selected items project
-	  themselves on the baseline of the frame. Moreover, all modifications
-	  will have an immediate effet on the title bar buttons
-	  position.
+        <para>The button layout configuration uses an easy drag and drop 
+        tool. Click and drag the buttons to change the layout. 
+        Drop a button in the "Hidden" area to remove a button from the 
+        titlebar. All modifications will have an immediate effect on 
+        the title bar buttons position.
 	</para>
       </listitem>
     </varlistentry>
@@ -519,19 +509,19 @@ maintainers, etc. Commented out by default.
   </variablelist>
 </sect2>
 
-<sect2 id="wm-focus">
-  <title>Keyboard and focus</title>
+<sect2 id="keyboard_shortcuts">
+  <title>Keyboard shortcuts</title>
 
-  <figure id="wm_focus-fig">
-    <title>Keyboard and focus preferences</title>
+  <figure id="keyboard_shortcuts-fig">
+    <title>Keyboard shortcuts preferences</title>
 
     <screenshot>
       <mediaobject>
 	<imageobject>
-	  <imagedata fileref="images/keyboard_and_focus.png" format="PNG"/>
+	  <imagedata fileref="images/keyboard_shortcuts.png" format="PNG"/>
 	</imageobject>
 	<textobject>
-	  <phrase>The keyboard and focus tab</phrase>
+	  <phrase>The keyboard shortcuts tab</phrase>
 	</textobject>
       </mediaobject>
     </screenshot>
@@ -547,23 +537,103 @@ maintainers, etc. Commented out by default.
 	  keythemerc file.
 	</para>
 	<para>By default, there's only one theme :
-	  $(prefix)/share/xfwm4/themes/default.keys/keythemerc
+	  $(datadir)/xfwm4/themes/default.keys/keythemerc
+	</para>
+	
+    <para>In the default configuration the following keybindings are
+      defined:</para>
+      
+    <itemizedlist>
+      <listitem>close window : Alt + F4</listitem>
+      <listitem>Maximize window : Alt + F5</listitem>
+      <listitem>Maximize vertically : Alt + F6</listitem>
+      <listitem>Maximize horizontally : Alt + F7</listitem>
+      <listitem>Hide window : Alt + F8</listitem>
+      <listitem>Shade window : Alt + F9</listitem>
+      <listitem>Stick window : Alt + F10</listitem>
+      <listitem>Cycle windows focus : Alt + Tab</listitem>
+      <listitem>Move window : Control + Shift + Alt + Arrow (up, down, left,
+	or right)</listitem>
+      <listitem>Resize window : Shift + Alt + Arrow (up, down, left, or
+	right)</listitem>
+      <listitem>Raise window : Shift + Alt + Page_Up</listitem>
+      <listitem>Lower window : Shift + Alt + Page_Down</listitem>
+      <listitem>Toggle fullscreen : Alt + F11</listitem>
+      <listitem>Next workspace : Control + Alt + Arrow right
+	arrow</listitem>
+      <listitem>Previous workspace : Control + Alt + Arrow left</listitem>
+      <listitem>Add a workspace : Alt + Insert</listitem>
+      <listitem>Delete a workspace : Alt + Delete</listitem>
+      <listitem>Go to workspace number N (1-9) : Control + F(N)</listitem>
+      <listitem>Move the window to previous|next workspace : Alt + Control +
+	Home|End</listitem>
+      <listitem>Move a window to workspace number N (1-9) : Alt + Control +
+	keypad key number N</listitem>
+      <listitem>Start xfhelp4 : Alt + F1</listitem>
+      <listitem>Start xfrun4 : Alt + F2</listitem>
+      <listitem>Lock the screen : Alt + Control + Delete</listitem>
+    </itemizedlist>
+
+	<para>There are two lists on the right side of the dialog. The 
+		"Windows shortcuts" list shows the keyboard shortcuts which are 
+		used to drive the window manager. The "Command shortcuts" list 
+		shows the keyboard shortcuts which are aimed at launching 
+		applications. To modify one of the shortcuts, you have to 
+		double-click on it in the list, using the left button of your 
+		mouse, and compose your new shortcut when the "Compose shortcut" 
+		popup window appears.
 	</para>
-	<para>You can customize keyboard shortcuts by editing this default
-	  keythemerc file (seven shorcuts entries are left empty for your
-	  convenience), or you can create a new theme, either like this one :
-	  $(prefix)/share/xfwm4/themes/custom.keys/keythemerc, or like this one 
-	  (in your $HOME directory) : $HOME/.themes/xfwm4/custom.keys/keythemerc.</para>
-	<para>NOTE : $prefix is the install-prefix you used during xfwm 4
-	  setup, usually /usr or /usr/local.
+	
+	  <figure id="compose_shortcut-fig">
+    <title>The compose shortcut popup</title>
+
+    <screenshot>
+      <mediaobject>
+	<imageobject>
+	  <imagedata fileref="images/compose_shortcut.png" format="PNG"/>
+	</imageobject>
+	<textobject>
+	  <phrase>The compose shortcut popup</phrase>
+	</textobject>
+      </mediaobject>
+    </screenshot>
+  </figure>
+	
+	<para>If you want to create a new theme, create a directory like 
+		this one, for instance : $HOME/.themes/Custom/xfwm4/keythemerc, 
+		then select it in the list of available themes.
 	</para>
-	<para>If you do not know the names of your keyboard modifier keys, you
-	  can launch the "xev" application from a terminal and test
-	  them.
+	
+	<para>If you do not know the names of your keyboard modifier keys, 
+		you can launch the "xev" application from a terminal and test them.
 	</para>
+	
       </listitem>
     </varlistentry>
 
+  </variablelist>
+</sect2>
+
+<sect2 id="focus">
+  <title>Focus preferences</title>
+
+  <figure id="focus-fig">
+    <title>Focus preferences</title>
+
+    <screenshot>
+      <mediaobject>
+	<imageobject>
+	  <imagedata fileref="images/focus.png" format="PNG"/>
+	</imageobject>
+	<textobject>
+	  <phrase>The Focus tab</phrase>
+	</textobject>
+      </mediaobject>
+    </screenshot>
+  </figure>
+
+  <variablelist>
+
     <varlistentry>
       <term>Focus model</term>
       <listitem>
@@ -685,7 +755,7 @@ maintainers, etc. Commented out by default.
   
 <sect1 id="workspaces">
 
-  <title>Workspaces and Margins</title>
+  <title>Managing workspaces</title>
 
   <para>&app; also manages workspaces. There is a special settings dialog to
     change the workspace properties. You can start it by choosing 
@@ -697,7 +767,7 @@ maintainers, etc. Commented out by default.
 
   <sect2>
 
-    <title>Workspaces</title>
+    <title>Workspaces settings</title>
 
     <figure id="xfwm-workspace-fig">
       <title>Workspace Settings</title> 
@@ -742,7 +812,7 @@ maintainers, etc. Commented out by default.
   </sect2>
 
   <sect2 id="workspace-margins">
-    <title>Workspace margins</title>
+    <title>Workspaces margins</title>
 
     <figure id="workspace_margins-fig">
       <title>The workspace margins dialog</title>
@@ -782,19 +852,19 @@ maintainers, etc. Commented out by default.
 
   <para>&app; was written Olivier Fourdan  
     (<email>fourdan@xfce.org</email>). To find more information, please visit 
-    the <ulink url="http://www.xfce.org" type="http">XFce web site</ulink>. 
+    the <ulink url="http://www.xfce.org" type="http">Xfce web site</ulink>. 
   </para>
 
   <para>To report a bug or make a suggestion regarding this application or
     this manual, send an email to the 
-    <ulink url="http://www.xfce.org/mailman/listinfo/xfce4-dev/"
+    <ulink url="http://lunar-linux.org/mailman/listinfo/xfce4-dev"
       type="http">xfce4-dev</ulink> mailing list &mdash; this is the preferred
     method &mdash; or use the bug tracking system at the
-    <ulink url="http://sourceforge.net/projects/xfce" 
-      type="http">XFce SourceForge project site</ulink>. 
+    <ulink url="http://bugs.xfce.org/" 
+      type="http">http://bugs.xfce.org/</ulink>. 
     If you have questions about the use or installation of this package,
     please ask on the 
-    <ulink url="http://www.xfce.org/mailman/listinfo/xfce/"
+    <ulink url="http://lunar-linux.org/mailman/listinfo/xfce"
       type="http">xfce</ulink> mailing list. 
   </para>
     
diff --git a/ltmain.sh b/ltmain.sh
index 23f82e3b7..c13e957f7 100644
--- a/ltmain.sh
+++ b/ltmain.sh
@@ -33,9 +33,6 @@ basename="s,^.*/,,g"
 # function.
 progpath="$0"
 
-# RH: define SED for historic ltconfig's generated by Libtool 1.3
-[ -z "$SED" ] && SED=sed
-
 # The name of this program:
 progname=`echo "$progpath" | $SED $basename`
 modename="$progname"
-- 
GitLab