Fix line endings.
authorcantor <cantor@3ebe4818-3638-0410-822d-ece5924dabe2>
Sun, 19 Sep 2010 18:33:13 +0000 (18:33 +0000)
committercantor <cantor@3ebe4818-3638-0410-822d-ece5924dabe2>
Sun, 19 Sep 2010 18:33:13 +0000 (18:33 +0000)
git-svn-id: https://svn.middleware.georgetown.edu/shib-extension/cpp-sp-resolver/trunk@270 3ebe4818-3638-0410-822d-ece5924dabe2

15 files changed:
Makefile.am
Portfile.in
acinclude.m4
acx_pthread.m4
configure.ac
doc/CREDITS.txt
doc/LICENSE.txt
doc/LOG4CPP.LICENSE
doc/Makefile.am
doc/NOTICE.txt
doc/README.txt
libtool.m4
ltmain.sh
resolver.spec.in
shibresolver/Makefile.am

index d9fe83f..c70018f 100644 (file)
@@ -1,20 +1,20 @@
-AUTOMAKE_OPTIONS = foreign\r
-\r
-ACLOCAL_AMFLAGS = -I .\r
-\r
-SUBDIRS = doc shibresolver\r
-\r
-DIST_SUBDIRS = doc shibresolver\r
-\r
-GENFILES = resolver.spec Portfile\r
-\r
-EXTRA_DIST = \\r
-    cpp-sp-resolver.sln \\r
-    libtool.m4 \\r
-    acx_pthread.m4 \\r
-    acinclude.m4 \\r
-    $(GENFILES) \\r
-    $(GENFILES:%=%.in) \\r
-    depend \\r
-       depcomp \\r
-    config_win32.h\r
+AUTOMAKE_OPTIONS = foreign
+
+ACLOCAL_AMFLAGS = -I .
+
+SUBDIRS = doc shibresolver
+
+DIST_SUBDIRS = doc shibresolver
+
+GENFILES = resolver.spec Portfile
+
+EXTRA_DIST = \
+    cpp-sp-resolver.sln \
+    libtool.m4 \
+    acx_pthread.m4 \
+    acinclude.m4 \
+    $(GENFILES) \
+    $(GENFILES:%=%.in) \
+    depend \
+       depcomp \
+    config_win32.h
index 575c5d9..76e3175 100644 (file)
@@ -1,22 +1,22 @@
-PortSystem 1.0\r
-\r
-name                @PACKAGE@\r
-version             @PACKAGE_VERSION@\r
-categories          security shibboleth\r
-maintainers         cantor.2@osu.edu\r
-description         @PACKAGE@ extension for Shibboleth SP\r
-long_description    @PACKAGE@ extension for Shibboleth SP\r
-homepage            http://shibboleth.internet2.edu/\r
-\r
-platforms           darwin\r
-depends_lib         port:shibboleth\r
-\r
-master_sites        http://shibboleth.internet2.edu/downloads/extensions/sp/\r
-checksums           sha1 @CHECKSUM@\r
-\r
-configure.args      --disable-static \\r
-                    --with-xerces=${prefix} \\r
-                    --with-xmlsec=${prefix} \\r
-                    --with-xmltooling=${prefix} \\r
-                    --with-saml=${prefix} \\r
-                    --with-shibsp=${prefix}\r
+PortSystem 1.0
+
+name                @PACKAGE@
+version             @PACKAGE_VERSION@
+categories          security shibboleth
+maintainers         cantor.2@osu.edu
+description         @PACKAGE@ extension for Shibboleth SP
+long_description    @PACKAGE@ extension for Shibboleth SP
+homepage            http://shibboleth.internet2.edu/
+
+platforms           darwin
+depends_lib         port:shibboleth
+
+master_sites        http://shibboleth.internet2.edu/downloads/extensions/sp/
+checksums           sha1 @CHECKSUM@
+
+configure.args      --disable-static \
+                    --with-xerces=${prefix} \
+                    --with-xmlsec=${prefix} \
+                    --with-xmltooling=${prefix} \
+                    --with-saml=${prefix} \
+                    --with-shibsp=${prefix}
index 074e68a..4c27c15 100644 (file)
@@ -1,90 +1,90 @@
-dnl @synopsis AC_CXX_NAMESPACES\r
-dnl\r
-dnl If the compiler can prevent names clashes using namespaces, define\r
-dnl HAVE_NAMESPACES.\r
-dnl\r
-dnl @author Luc Maisonobe\r
-dnl\r
-AC_DEFUN([AC_CXX_NAMESPACES],\r
-[AC_CACHE_CHECK(whether the compiler implements namespaces,\r
-ac_cv_cxx_namespaces,\r
-[AC_LANG_SAVE\r
- AC_LANG_CPLUSPLUS\r
- AC_TRY_COMPILE([namespace Outer { namespace Inner { int i = 0; }}],\r
-                [using namespace Outer::Inner; return i;],\r
- ac_cv_cxx_namespaces=yes, ac_cv_cxx_namespaces=no)\r
- AC_LANG_RESTORE\r
-])\r
-if test "$ac_cv_cxx_namespaces" = yes; then\r
-  AC_DEFINE(HAVE_NAMESPACES,1,[define if the compiler implements namespaces])\r
-fi\r
-])\r
-\r
-\r
-dnl\r
-dnl @author Luc Maisonobe\r
-dnl\r
-AC_DEFUN([AC_CXX_REQUIRE_STL],\r
-[AC_CACHE_CHECK(whether the compiler supports Standard Template Library,\r
-ac_cv_cxx_have_stl,\r
-[AC_REQUIRE([AC_CXX_NAMESPACES])\r
- AC_LANG_SAVE\r
- AC_LANG_CPLUSPLUS\r
- AC_TRY_COMPILE([#include <list>\r
-#include <deque>\r
-#ifdef HAVE_NAMESPACES\r
-using namespace std;\r
-#endif],[list<int> x; x.push_back(5);\r
-list<int>::iterator iter = x.begin(); if (iter != x.end()) ++iter; return 0;],\r
- ac_cv_cxx_have_stl=yes, ac_cv_cxx_have_stl=no)\r
- AC_LANG_RESTORE\r
-])\r
-if test "x_$ac_cv_cxx_have_stl" != x_yes; then\r
-  AC_MSG_ERROR([C++ Standard Template Libary unsupported])\r
-fi\r
-])\r
-\r
-dnl@synopsys YAD_CHECK_INCLUDE_LIB(INCLUDE, LIBRARY, CODE\r
-dnl              [, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND\r
-dnl              [, OTHER-LIBRARIES]]])\r
-dnl \r
-dnl same as the AC_CHECK_LIB except of the following:\r
-dnl      - You sholud specify include part of test.\r
-dnl      - You can test any code for linking, not just function calls.\r
-dnl\r
-dnl@author Alexandr Yanovets <yad@gradsoft.kiev.ua>\r
-dnl\r
-AC_DEFUN(YAD_CHECK_INCLUDE_LIB,\r
-[AC_MSG_CHECKING([for $3 in -l$2])\r
-dnl Use a cache variable name containing both the library and function name,\r
-dnl because the test really is for library $2 defining function $3, not\r
-dnl just for library $2.  Separate tests with the same $2 and different $3s\r
-dnl may have different results.\r
-ac_lib_var=`echo $2['_']include | sed 'y%./+-%__p_%'`\r
-AC_CACHE_VAL(ac_cv_lib_$ac_lib_var,\r
-[yad_check_lib_save_LIBS="$LIBS"\r
-LIBS="-l$2 $6 $LIBS"\r
-AC_TRY_LINK(dnl\r
-            [$1],\r
-           [$3],\r
-           eval "ac_cv_lib_$ac_lib_var=yes",\r
-           eval "ac_cv_lib_$ac_lib_var=no")\r
-LIBS="$yad_check_lib_save_LIBS"\r
-])dnl\r
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then\r
-  AC_MSG_RESULT(yes)\r
-  ifelse([$4], ,\r
-[changequote(, )dnl\r
-  ac_tr_lib=HAVE_LIB`echo $2 | sed -e 's/[^a-zA-Z0-9_]/_/g' \\r
-    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`\r
-changequote([, ])dnl\r
-  AC_DEFINE_UNQUOTED($ac_tr_lib)\r
-  LIBS="-l$2 $LIBS"\r
-], [$4])\r
-else\r
-  AC_MSG_RESULT(no)\r
-ifelse([$5], , , [$5\r
-])dnl\r
-fi\r
-])\r
-\r
+dnl @synopsis AC_CXX_NAMESPACES
+dnl
+dnl If the compiler can prevent names clashes using namespaces, define
+dnl HAVE_NAMESPACES.
+dnl
+dnl @author Luc Maisonobe
+dnl
+AC_DEFUN([AC_CXX_NAMESPACES],
+[AC_CACHE_CHECK(whether the compiler implements namespaces,
+ac_cv_cxx_namespaces,
+[AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+ AC_TRY_COMPILE([namespace Outer { namespace Inner { int i = 0; }}],
+                [using namespace Outer::Inner; return i;],
+ ac_cv_cxx_namespaces=yes, ac_cv_cxx_namespaces=no)
+ AC_LANG_RESTORE
+])
+if test "$ac_cv_cxx_namespaces" = yes; then
+  AC_DEFINE(HAVE_NAMESPACES,1,[define if the compiler implements namespaces])
+fi
+])
+
+
+dnl
+dnl @author Luc Maisonobe
+dnl
+AC_DEFUN([AC_CXX_REQUIRE_STL],
+[AC_CACHE_CHECK(whether the compiler supports Standard Template Library,
+ac_cv_cxx_have_stl,
+[AC_REQUIRE([AC_CXX_NAMESPACES])
+ AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+ AC_TRY_COMPILE([#include <list>
+#include <deque>
+#ifdef HAVE_NAMESPACES
+using namespace std;
+#endif],[list<int> x; x.push_back(5);
+list<int>::iterator iter = x.begin(); if (iter != x.end()) ++iter; return 0;],
+ ac_cv_cxx_have_stl=yes, ac_cv_cxx_have_stl=no)
+ AC_LANG_RESTORE
+])
+if test "x_$ac_cv_cxx_have_stl" != x_yes; then
+  AC_MSG_ERROR([C++ Standard Template Libary unsupported])
+fi
+])
+
+dnl@synopsys YAD_CHECK_INCLUDE_LIB(INCLUDE, LIBRARY, CODE
+dnl              [, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND
+dnl              [, OTHER-LIBRARIES]]])
+dnl 
+dnl same as the AC_CHECK_LIB except of the following:
+dnl      - You sholud specify include part of test.
+dnl      - You can test any code for linking, not just function calls.
+dnl
+dnl@author Alexandr Yanovets <yad@gradsoft.kiev.ua>
+dnl
+AC_DEFUN(YAD_CHECK_INCLUDE_LIB,
+[AC_MSG_CHECKING([for $3 in -l$2])
+dnl Use a cache variable name containing both the library and function name,
+dnl because the test really is for library $2 defining function $3, not
+dnl just for library $2.  Separate tests with the same $2 and different $3s
+dnl may have different results.
+ac_lib_var=`echo $2['_']include | sed 'y%./+-%__p_%'`
+AC_CACHE_VAL(ac_cv_lib_$ac_lib_var,
+[yad_check_lib_save_LIBS="$LIBS"
+LIBS="-l$2 $6 $LIBS"
+AC_TRY_LINK(dnl
+            [$1],
+           [$3],
+           eval "ac_cv_lib_$ac_lib_var=yes",
+           eval "ac_cv_lib_$ac_lib_var=no")
+LIBS="$yad_check_lib_save_LIBS"
+])dnl
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  AC_MSG_RESULT(yes)
+  ifelse([$4], ,
+[changequote(, )dnl
+  ac_tr_lib=HAVE_LIB`echo $2 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
+    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
+changequote([, ])dnl
+  AC_DEFINE_UNQUOTED($ac_tr_lib)
+  LIBS="-l$2 $LIBS"
+], [$4])
+else
+  AC_MSG_RESULT(no)
+ifelse([$5], , , [$5
+])dnl
+fi
+])
+
index 53dadc8..33f1d29 100644 (file)
-##### http://autoconf-archive.cryp.to/acx_pthread.html\r
-#\r
-# SYNOPSIS\r
-#\r
-#   ACX_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])\r
-#\r
-# DESCRIPTION\r
-#\r
-#   This macro figures out how to build C programs using POSIX threads.\r
-#   It sets the PTHREAD_LIBS output variable to the threads library and\r
-#   linker flags, and the PTHREAD_CFLAGS output variable to any special\r
-#   C compiler flags that are needed. (The user can also force certain\r
-#   compiler flags/libs to be tested by setting these environment\r
-#   variables.)\r
-#\r
-#   Also sets PTHREAD_CC to any special C compiler that is needed for\r
-#   multi-threaded programs (defaults to the value of CC otherwise).\r
-#   (This is necessary on AIX to use the special cc_r compiler alias.)\r
-#\r
-#   NOTE: You are assumed to not only compile your program with these\r
-#   flags, but also link it with them as well. e.g. you should link\r
-#   with $PTHREAD_CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS\r
-#   $LIBS\r
-#\r
-#   If you are only building threads programs, you may wish to use\r
-#   these variables in your default LIBS, CFLAGS, and CC:\r
-#\r
-#          LIBS="$PTHREAD_LIBS $LIBS"\r
-#          CFLAGS="$CFLAGS $PTHREAD_CFLAGS"\r
-#          CC="$PTHREAD_CC"\r
-#\r
-#   In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute\r
-#   constant has a nonstandard name, defines PTHREAD_CREATE_JOINABLE to\r
-#   that name (e.g. PTHREAD_CREATE_UNDETACHED on AIX).\r
-#\r
-#   ACTION-IF-FOUND is a list of shell commands to run if a threads\r
-#   library is found, and ACTION-IF-NOT-FOUND is a list of commands to\r
-#   run it if it is not found. If ACTION-IF-FOUND is not specified, the\r
-#   default action will define HAVE_PTHREAD.\r
-#\r
-#   Please let the authors know if this macro fails on any platform, or\r
-#   if you have any other suggestions or comments. This macro was based\r
-#   on work by SGJ on autoconf scripts for FFTW (http://www.fftw.org/)\r
-#   (with help from M. Frigo), as well as ac_pthread and hb_pthread\r
-#   macros posted by Alejandro Forero Cuervo to the autoconf macro\r
-#   repository. We are also grateful for the helpful feedback of\r
-#   numerous users.\r
-#\r
-# LAST MODIFICATION\r
-#\r
-#   2006-05-29\r
-#\r
-# COPYLEFT\r
-#\r
-#   Copyright (c) 2006 Steven G. Johnson <stevenj@alum.mit.edu>\r
-#\r
-#   This program is free software; you can redistribute it and/or\r
-#   modify it under the terms of the GNU General Public License as\r
-#   published by the Free Software Foundation; either version 2 of the\r
-#   License, or (at your option) any later version.\r
-#\r
-#   This program is distributed in the hope that it will be useful, but\r
-#   WITHOUT ANY WARRANTY; without even the implied warranty of\r
-#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
-#   General Public License for more details.\r
-#\r
-#   You should have received a copy of the GNU General Public License\r
-#   along with this program; if not, write to the Free Software\r
-#   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA\r
-#   02111-1307, USA.\r
-#\r
-#   As a special exception, the respective Autoconf Macro's copyright\r
-#   owner gives unlimited permission to copy, distribute and modify the\r
-#   configure scripts that are the output of Autoconf when processing\r
-#   the Macro. You need not follow the terms of the GNU General Public\r
-#   License when using or distributing such scripts, even though\r
-#   portions of the text of the Macro appear in them. The GNU General\r
-#   Public License (GPL) does govern all other use of the material that\r
-#   constitutes the Autoconf Macro.\r
-#\r
-#   This special exception to the GPL applies to versions of the\r
-#   Autoconf Macro released by the Autoconf Macro Archive. When you\r
-#   make and distribute a modified version of the Autoconf Macro, you\r
-#   may extend this special exception to the GPL to apply to your\r
-#   modified version as well.\r
-\r
-AC_DEFUN([ACX_PTHREAD], [\r
-AC_REQUIRE([AC_CANONICAL_HOST])\r
-AC_LANG_SAVE\r
-AC_LANG_C\r
-acx_pthread_ok=no\r
-\r
-# We used to check for pthread.h first, but this fails if pthread.h\r
-# requires special compiler flags (e.g. on True64 or Sequent).\r
-# It gets checked for in the link test anyway.\r
-\r
-# First of all, check if the user has set any of the PTHREAD_LIBS,\r
-# etcetera environment variables, and if threads linking works using\r
-# them:\r
-if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then\r
-        save_CFLAGS="$CFLAGS"\r
-        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"\r
-        save_LIBS="$LIBS"\r
-        LIBS="$PTHREAD_LIBS $LIBS"\r
-        AC_MSG_CHECKING([for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS])\r
-        AC_TRY_LINK_FUNC(pthread_join, acx_pthread_ok=yes)\r
-        AC_MSG_RESULT($acx_pthread_ok)\r
-        if test x"$acx_pthread_ok" = xno; then\r
-                PTHREAD_LIBS=""\r
-                PTHREAD_CFLAGS=""\r
-        fi\r
-        LIBS="$save_LIBS"\r
-        CFLAGS="$save_CFLAGS"\r
-fi\r
-\r
-# We must check for the threads library under a number of different\r
-# names; the ordering is very important because some systems\r
-# (e.g. DEC) have both -lpthread and -lpthreads, where one of the\r
-# libraries is broken (non-POSIX).\r
-\r
-# Create a list of thread flags to try.  Items starting with a "-" are\r
-# C compiler flags, and other items are library names, except for "none"\r
-# which indicates that we try without any flags at all, and "pthread-config"\r
-# which is a program returning the flags for the Pth emulation library.\r
-\r
-acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"\r
-\r
-# The ordering *is* (sometimes) important.  Some notes on the\r
-# individual items follow:\r
-\r
-# pthreads: AIX (must check this before -lpthread)\r
-# none: in case threads are in libc; should be tried before -Kthread and\r
-#       other compiler flags to prevent continual compiler warnings\r
-# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)\r
-# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)\r
-# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)\r
-# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)\r
-# -pthreads: Solaris/gcc\r
-# -mthreads: Mingw32/gcc, Lynx/gcc\r
-# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it\r
-#      doesn't hurt to check since this sometimes defines pthreads too;\r
-#      also defines -D_REENTRANT)\r
-#      ... -mt is also the pthreads flag for HP/aCC\r
-# pthread: Linux, etcetera\r
-# --thread-safe: KAI C++\r
-# pthread-config: use pthread-config program (for GNU Pth library)\r
-\r
-case "${host_cpu}-${host_os}" in\r
-        *solaris*)\r
-\r
-        # On Solaris (at least, for some versions), libc contains stubbed\r
-        # (non-functional) versions of the pthreads routines, so link-based\r
-        # tests will erroneously succeed.  (We need to link with -pthreads/-mt/\r
-        # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather\r
-        # a function called by this macro, so we could check for that, but\r
-        # who knows whether they'll stub that too in a future libc.)  So,\r
-        # we'll just look for -pthreads and -lpthread first:\r
-\r
-        acx_pthread_flags="-pthreads pthread -mt -pthread $acx_pthread_flags"\r
-        ;;\r
-esac\r
-\r
-if test x"$acx_pthread_ok" = xno; then\r
-for flag in $acx_pthread_flags; do\r
-\r
-        case $flag in\r
-                none)\r
-                AC_MSG_CHECKING([whether pthreads work without any flags])\r
-                ;;\r
-\r
-                -*)\r
-                AC_MSG_CHECKING([whether pthreads work with $flag])\r
-                PTHREAD_CFLAGS="$flag"\r
-                ;;\r
-\r
-               pthread-config)\r
-               AC_CHECK_PROG(acx_pthread_config, pthread-config, yes, no)\r
-               if test x"$acx_pthread_config" = xno; then continue; fi\r
-               PTHREAD_CFLAGS="`pthread-config --cflags`"\r
-               PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"\r
-               ;;\r
-\r
-                *)\r
-                AC_MSG_CHECKING([for the pthreads library -l$flag])\r
-                PTHREAD_LIBS="-l$flag"\r
-                ;;\r
-        esac\r
-\r
-        save_LIBS="$LIBS"\r
-        save_CFLAGS="$CFLAGS"\r
-        LIBS="$PTHREAD_LIBS $LIBS"\r
-        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"\r
-\r
-        # Check for various functions.  We must include pthread.h,\r
-        # since some functions may be macros.  (On the Sequent, we\r
-        # need a special flag -Kthread to make this header compile.)\r
-        # We check for pthread_join because it is in -lpthread on IRIX\r
-        # while pthread_create is in libc.  We check for pthread_attr_init\r
-        # due to DEC craziness with -lpthreads.  We check for\r
-        # pthread_cleanup_push because it is one of the few pthread\r
-        # functions on Solaris that doesn't have a non-functional libc stub.\r
-        # We try pthread_create on general principles.\r
-        AC_TRY_LINK([#include <pthread.h>],\r
-                    [pthread_t th; pthread_join(th, 0);\r
-                     pthread_attr_init(0); pthread_cleanup_push(0, 0);\r
-                     pthread_create(0,0,0,0); pthread_cleanup_pop(0); ],\r
-                    [acx_pthread_ok=yes])\r
-\r
-        LIBS="$save_LIBS"\r
-        CFLAGS="$save_CFLAGS"\r
-\r
-        AC_MSG_RESULT($acx_pthread_ok)\r
-        if test "x$acx_pthread_ok" = xyes; then\r
-                break;\r
-        fi\r
-\r
-        PTHREAD_LIBS=""\r
-        PTHREAD_CFLAGS=""\r
-done\r
-fi\r
-\r
-# Various other checks:\r
-if test "x$acx_pthread_ok" = xyes; then\r
-        save_LIBS="$LIBS"\r
-        LIBS="$PTHREAD_LIBS $LIBS"\r
-        save_CFLAGS="$CFLAGS"\r
-        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"\r
-\r
-        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.\r
-       AC_MSG_CHECKING([for joinable pthread attribute])\r
-       attr_name=unknown\r
-       for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do\r
-           AC_TRY_LINK([#include <pthread.h>], [int attr=$attr; return attr;],\r
-                        [attr_name=$attr; break])\r
-       done\r
-        AC_MSG_RESULT($attr_name)\r
-        if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then\r
-            AC_DEFINE_UNQUOTED(PTHREAD_CREATE_JOINABLE, $attr_name,\r
-                               [Define to necessary symbol if this constant\r
-                                uses a non-standard name on your system.])\r
-        fi\r
-\r
-        AC_MSG_CHECKING([if more special flags are required for pthreads])\r
-        flag=no\r
-        case "${host_cpu}-${host_os}" in\r
-                *-aix* | *-freebsd*)     flag="-D_THREAD_SAFE";;\r
-                *-osf* | *-hpux*) flag="-D_REENTRANT";;\r
-                *solaris*)\r
-                if test "$GCC" = "yes"; then\r
-                    flag="-D_REENTRANT"\r
-                else\r
-                    flag="-mt -D_REENTRANT"\r
-                fi\r
-                ;;\r
-        esac\r
-        AC_MSG_RESULT(${flag})\r
-        if test "x$flag" != xno; then\r
-            PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"\r
-        fi\r
-\r
-        LIBS="$save_LIBS"\r
-        CFLAGS="$save_CFLAGS"\r
-\r
-        # More AIX lossage: must compile with xlc_r or cc_r\r
-       if test x"$GCC" != xyes; then\r
-          AC_CHECK_PROGS(PTHREAD_CC, xlc_r cc_r, ${CC})\r
-        else\r
-          PTHREAD_CC=$CC\r
-       fi\r
-else\r
-        PTHREAD_CC="$CC"\r
-fi\r
-\r
-AC_SUBST(PTHREAD_LIBS)\r
-AC_SUBST(PTHREAD_CFLAGS)\r
-AC_SUBST(PTHREAD_CC)\r
-\r
-# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:\r
-if test x"$acx_pthread_ok" = xyes; then\r
-        ifelse([$1],,AC_DEFINE(HAVE_PTHREAD,1,[Define if you have POSIX threads libraries and header files.]),[$1])\r
-        :\r
-else\r
-        acx_pthread_ok=no\r
-        $2\r
-fi\r
-AC_LANG_RESTORE\r
-])dnl ACX_PTHREAD\r
+##### http://autoconf-archive.cryp.to/acx_pthread.html
+#
+# SYNOPSIS
+#
+#   ACX_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
+#
+# DESCRIPTION
+#
+#   This macro figures out how to build C programs using POSIX threads.
+#   It sets the PTHREAD_LIBS output variable to the threads library and
+#   linker flags, and the PTHREAD_CFLAGS output variable to any special
+#   C compiler flags that are needed. (The user can also force certain
+#   compiler flags/libs to be tested by setting these environment
+#   variables.)
+#
+#   Also sets PTHREAD_CC to any special C compiler that is needed for
+#   multi-threaded programs (defaults to the value of CC otherwise).
+#   (This is necessary on AIX to use the special cc_r compiler alias.)
+#
+#   NOTE: You are assumed to not only compile your program with these
+#   flags, but also link it with them as well. e.g. you should link
+#   with $PTHREAD_CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS
+#   $LIBS
+#
+#   If you are only building threads programs, you may wish to use
+#   these variables in your default LIBS, CFLAGS, and CC:
+#
+#          LIBS="$PTHREAD_LIBS $LIBS"
+#          CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+#          CC="$PTHREAD_CC"
+#
+#   In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute
+#   constant has a nonstandard name, defines PTHREAD_CREATE_JOINABLE to
+#   that name (e.g. PTHREAD_CREATE_UNDETACHED on AIX).
+#
+#   ACTION-IF-FOUND is a list of shell commands to run if a threads
+#   library is found, and ACTION-IF-NOT-FOUND is a list of commands to
+#   run it if it is not found. If ACTION-IF-FOUND is not specified, the
+#   default action will define HAVE_PTHREAD.
+#
+#   Please let the authors know if this macro fails on any platform, or
+#   if you have any other suggestions or comments. This macro was based
+#   on work by SGJ on autoconf scripts for FFTW (http://www.fftw.org/)
+#   (with help from M. Frigo), as well as ac_pthread and hb_pthread
+#   macros posted by Alejandro Forero Cuervo to the autoconf macro
+#   repository. We are also grateful for the helpful feedback of
+#   numerous users.
+#
+# LAST MODIFICATION
+#
+#   2006-05-29
+#
+# COPYLEFT
+#
+#   Copyright (c) 2006 Steven G. Johnson <stevenj@alum.mit.edu>
+#
+#   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, the respective Autoconf Macro's copyright
+#   owner gives unlimited permission to copy, distribute and modify the
+#   configure scripts that are the output of Autoconf when processing
+#   the Macro. You need not follow the terms of the GNU General Public
+#   License when using or distributing such scripts, even though
+#   portions of the text of the Macro appear in them. The GNU General
+#   Public License (GPL) does govern all other use of the material that
+#   constitutes the Autoconf Macro.
+#
+#   This special exception to the GPL applies to versions of the
+#   Autoconf Macro released by the Autoconf Macro Archive. When you
+#   make and distribute a modified version of the Autoconf Macro, you
+#   may extend this special exception to the GPL to apply to your
+#   modified version as well.
+
+AC_DEFUN([ACX_PTHREAD], [
+AC_REQUIRE([AC_CANONICAL_HOST])
+AC_LANG_SAVE
+AC_LANG_C
+acx_pthread_ok=no
+
+# We used to check for pthread.h first, but this fails if pthread.h
+# requires special compiler flags (e.g. on True64 or Sequent).
+# It gets checked for in the link test anyway.
+
+# First of all, check if the user has set any of the PTHREAD_LIBS,
+# etcetera environment variables, and if threads linking works using
+# them:
+if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
+        save_CFLAGS="$CFLAGS"
+        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+        save_LIBS="$LIBS"
+        LIBS="$PTHREAD_LIBS $LIBS"
+        AC_MSG_CHECKING([for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS])
+        AC_TRY_LINK_FUNC(pthread_join, acx_pthread_ok=yes)
+        AC_MSG_RESULT($acx_pthread_ok)
+        if test x"$acx_pthread_ok" = xno; then
+                PTHREAD_LIBS=""
+                PTHREAD_CFLAGS=""
+        fi
+        LIBS="$save_LIBS"
+        CFLAGS="$save_CFLAGS"
+fi
+
+# We must check for the threads library under a number of different
+# names; the ordering is very important because some systems
+# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
+# libraries is broken (non-POSIX).
+
+# Create a list of thread flags to try.  Items starting with a "-" are
+# C compiler flags, and other items are library names, except for "none"
+# which indicates that we try without any flags at all, and "pthread-config"
+# which is a program returning the flags for the Pth emulation library.
+
+acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
+
+# The ordering *is* (sometimes) important.  Some notes on the
+# individual items follow:
+
+# pthreads: AIX (must check this before -lpthread)
+# none: in case threads are in libc; should be tried before -Kthread and
+#       other compiler flags to prevent continual compiler warnings
+# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
+# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
+# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
+# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
+# -pthreads: Solaris/gcc
+# -mthreads: Mingw32/gcc, Lynx/gcc
+# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
+#      doesn't hurt to check since this sometimes defines pthreads too;
+#      also defines -D_REENTRANT)
+#      ... -mt is also the pthreads flag for HP/aCC
+# pthread: Linux, etcetera
+# --thread-safe: KAI C++
+# pthread-config: use pthread-config program (for GNU Pth library)
+
+case "${host_cpu}-${host_os}" in
+        *solaris*)
+
+        # On Solaris (at least, for some versions), libc contains stubbed
+        # (non-functional) versions of the pthreads routines, so link-based
+        # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
+        # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
+        # a function called by this macro, so we could check for that, but
+        # who knows whether they'll stub that too in a future libc.)  So,
+        # we'll just look for -pthreads and -lpthread first:
+
+        acx_pthread_flags="-pthreads pthread -mt -pthread $acx_pthread_flags"
+        ;;
+esac
+
+if test x"$acx_pthread_ok" = xno; then
+for flag in $acx_pthread_flags; do
+
+        case $flag in
+                none)
+                AC_MSG_CHECKING([whether pthreads work without any flags])
+                ;;
+
+                -*)
+                AC_MSG_CHECKING([whether pthreads work with $flag])
+                PTHREAD_CFLAGS="$flag"
+                ;;
+
+               pthread-config)
+               AC_CHECK_PROG(acx_pthread_config, pthread-config, yes, no)
+               if test x"$acx_pthread_config" = xno; then continue; fi
+               PTHREAD_CFLAGS="`pthread-config --cflags`"
+               PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
+               ;;
+
+                *)
+                AC_MSG_CHECKING([for the pthreads library -l$flag])
+                PTHREAD_LIBS="-l$flag"
+                ;;
+        esac
+
+        save_LIBS="$LIBS"
+        save_CFLAGS="$CFLAGS"
+        LIBS="$PTHREAD_LIBS $LIBS"
+        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+
+        # Check for various functions.  We must include pthread.h,
+        # since some functions may be macros.  (On the Sequent, we
+        # need a special flag -Kthread to make this header compile.)
+        # We check for pthread_join because it is in -lpthread on IRIX
+        # while pthread_create is in libc.  We check for pthread_attr_init
+        # due to DEC craziness with -lpthreads.  We check for
+        # pthread_cleanup_push because it is one of the few pthread
+        # functions on Solaris that doesn't have a non-functional libc stub.
+        # We try pthread_create on general principles.
+        AC_TRY_LINK([#include <pthread.h>],
+                    [pthread_t th; pthread_join(th, 0);
+                     pthread_attr_init(0); pthread_cleanup_push(0, 0);
+                     pthread_create(0,0,0,0); pthread_cleanup_pop(0); ],
+                    [acx_pthread_ok=yes])
+
+        LIBS="$save_LIBS"
+        CFLAGS="$save_CFLAGS"
+
+        AC_MSG_RESULT($acx_pthread_ok)
+        if test "x$acx_pthread_ok" = xyes; then
+                break;
+        fi
+
+        PTHREAD_LIBS=""
+        PTHREAD_CFLAGS=""
+done
+fi
+
+# Various other checks:
+if test "x$acx_pthread_ok" = xyes; then
+        save_LIBS="$LIBS"
+        LIBS="$PTHREAD_LIBS $LIBS"
+        save_CFLAGS="$CFLAGS"
+        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+
+        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
+       AC_MSG_CHECKING([for joinable pthread attribute])
+       attr_name=unknown
+       for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
+           AC_TRY_LINK([#include <pthread.h>], [int attr=$attr; return attr;],
+                        [attr_name=$attr; break])
+       done
+        AC_MSG_RESULT($attr_name)
+        if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
+            AC_DEFINE_UNQUOTED(PTHREAD_CREATE_JOINABLE, $attr_name,
+                               [Define to necessary symbol if this constant
+                                uses a non-standard name on your system.])
+        fi
+
+        AC_MSG_CHECKING([if more special flags are required for pthreads])
+        flag=no
+        case "${host_cpu}-${host_os}" in
+                *-aix* | *-freebsd*)     flag="-D_THREAD_SAFE";;
+                *-osf* | *-hpux*) flag="-D_REENTRANT";;
+                *solaris*)
+                if test "$GCC" = "yes"; then
+                    flag="-D_REENTRANT"
+                else
+                    flag="-mt -D_REENTRANT"
+                fi
+                ;;
+        esac
+        AC_MSG_RESULT(${flag})
+        if test "x$flag" != xno; then
+            PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
+        fi
+
+        LIBS="$save_LIBS"
+        CFLAGS="$save_CFLAGS"
+
+        # More AIX lossage: must compile with xlc_r or cc_r
+       if test x"$GCC" != xyes; then
+          AC_CHECK_PROGS(PTHREAD_CC, xlc_r cc_r, ${CC})
+        else
+          PTHREAD_CC=$CC
+       fi
+else
+        PTHREAD_CC="$CC"
+fi
+
+AC_SUBST(PTHREAD_LIBS)
+AC_SUBST(PTHREAD_CFLAGS)
+AC_SUBST(PTHREAD_CC)
+
+# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
+if test x"$acx_pthread_ok" = xyes; then
+        ifelse([$1],,AC_DEFINE(HAVE_PTHREAD,1,[Define if you have POSIX threads libraries and header files.]),[$1])
+        :
+else
+        acx_pthread_ok=no
+        $2
+fi
+AC_LANG_RESTORE
+])dnl ACX_PTHREAD
index 52d63d6..c3b411b 100644 (file)
-AC_PREREQ([2.50])\r
-AC_INIT([shibboleth-resolver], [0.1], [shibboleth-users@internet2.edu], [shibboleth-resolver])\r
-AM_CONFIG_HEADER(config.h)\r
-AM_INIT_AUTOMAKE([shibboleth-resolver],[0.1])\r
-\r
-sinclude(acx_pthread.m4)\r
-\r
-AC_ARG_ENABLE(debug,\r
-    AC_HELP_STRING(--enable-debug, [Have GCC compile with symbols (Default = no)\r
-]),\r
-    enable_debug=$enableval, enable_debug=no)\r
-\r
-if test "$enable_debug" = "yes" ; then\r
-    GCC_CFLAGS="$CFLAGS -g -D_DEBUG"\r
-    GCC_CXXFLAGS="$CXXFLAGS -g -D_DEBUG"\r
-else\r
-    GCC_CFLAGS="$CFLAGS -O2 -DNDEBUG"\r
-    GCC_CXXFLAGS="$CXXFLAGS -O2 -DNDEBUG"\r
-fi\r
-\r
-AC_PROG_CC([gcc gcc3 cc])\r
-AC_PROG_CXX([g++ g++3 c++ CC])\r
-AC_CANONICAL_HOST\r
-\r
-if test "$GCC" = "yes" ; then\r
-#    AC_HAVE_GCC_VERSION(4,0,0,0,\r
-#        [\r
-#        AC_DEFINE(GCC_HASCLASSVISIBILITY,1,\r
-#            [Define to enable class visibility control in gcc.])\r
-#        GCC_CFLAGS="$GCC_CFLAGS -fvisibility=hidden -fvisibility-inlines-hidden"\r
-#        GCC_CXXFLAGS="$GCC_CXXFLAGS -fvisibility=hidden -fvisibility-inlines-hidden"\r
-#        ])\r
-    CFLAGS="-Wall $GCC_CFLAGS"\r
-    CXXFLAGS="-Wall $GCC_CXXFLAGS"\r
-else\r
-# Fix for Sun Workshop compiler in debug mode, may be Sun case #6360993\r
-       case "${host_cpu}-${host_os}" in\r
-               *solaris*)\r
-                       if test "$CXX" = "CC" ; then\r
-                               CXXFLAGS="$CXXFLAGS -Qoption ccfe -stabs=no%dfltlit+no%dflthlp"\r
-                       fi\r
-                       ;;\r
-               *osf*)\r
-                       CXXFLAGS="$CXXFLAGS -D_POSIX_PII_SOCKET"\r
-                       ;;\r
-       esac\r
-fi\r
-\r
-AC_DISABLE_STATIC\r
-AC_PROG_LIBTOOL\r
-\r
-AC_LANG(C)\r
-\r
-# Checks for typedefs, structures, and compiler characteristics.\r
-AC_C_CONST\r
-AC_TYPE_SIZE_T\r
-AC_STRUCT_TM\r
-\r
-# Checks for library functions.\r
-AC_CHECK_FUNCS([strcasecmp])\r
-\r
-# checks for pthreads\r
-ACX_PTHREAD([enable_threads="pthread"],[enable_threads="no"])\r
-if test $enable_threads != "pthread"; then\r
-    AC_MSG_ERROR([unable to find pthreads, currently this is required])\r
-else\r
-    AC_DEFINE(HAVE_PTHREAD,1,[Define if you have POSIX threads libraries and header files.])\r
-    LIBS="$PTHREAD_LIBS $LIBS"\r
-    CFLAGS="$PTHREAD_CFLAGS $CFLAGS"\r
-    CXXFLAGS="$PTHREAD_CFLAGS $CXXFLAGS"\r
-fi\r
-\r
-AC_LANG(C++)\r
-\r
-# C++ requirements\r
-AC_CXX_REQUIRE_STL\r
-AC_CXX_NAMESPACES\r
-\r
-# log4shib settings (favor this version over the log4cpp code)\r
-AC_PATH_PROG(LOG4SHIB_CONFIG,log4shib-config)\r
-AC_ARG_WITH(log4shib,\r
-    AC_HELP_STRING([--with-log4shib=PATH], [where log4shib-config is installed]),\r
-    [\r
-    LOG4SHIB_CONFIG="${with_log4shib}"\r
-    if ! test -f "${LOG4SHIB_CONFIG}" ; then\r
-       LOG4SHIB_CONFIG="${with_log4shib}/bin/log4shib-config"\r
-    fi\r
-    ])\r
-if test -f "${LOG4SHIB_CONFIG}"; then\r
-    LDFLAGS="`${LOG4SHIB_CONFIG} --libs` $LDFLAGS"\r
-    CPPFLAGS="`${LOG4SHIB_CONFIG} --cflags` $CPPFLAGS"\r
-       AC_CHECK_HEADER([log4shib/CategoryStream.hh],,AC_MSG_ERROR([unable to find log4shib header files]))\r
-       AC_TRY_LINK(\r
-               [#include <log4shib/Category.hh>\r
-#include <log4shib/CategoryStream.hh>],\r
-               [log4shib::Category::getInstance("foo").errorStream() << log4shib::eol],\r
-               [AC_DEFINE(SHIBRESOLVER_LOG4SHIB,1,[Define if log4shib library is used.])],\r
-               [AC_MSG_ERROR([unable to link with log4shib])])\r
-else\r
-    AC_MSG_WARN([log4shib-config not found, may need to use --with-log4shib option])\r
-    AC_MSG_WARN([will look for original log4cpp library])\r
-    \r
-       # log4cpp settings\r
-       AC_PATH_PROG(LOG4CPP_CONFIG,log4cpp-config)\r
-       AC_ARG_WITH(log4cpp,\r
-           AC_HELP_STRING([--with-log4cpp=PATH], [where log4cpp-config is installed]),\r
-           [\r
-           LOG4CPP_CONFIG="${with_log4cpp}"\r
-           if ! test -f "${LOG4CPP_CONFIG}" ; then\r
-               LOG4CPP_CONFIG="${with_log4cpp}/bin/log4cpp-config"\r
-           fi\r
-           ])\r
-       if test -f "${LOG4CPP_CONFIG}"; then\r
-               AC_MSG_WARN([will try to use log4cpp, note that most non-Internet2 supplied versions are not thread-safe])\r
-           LDFLAGS="`${LOG4CPP_CONFIG} --libs` $LDFLAGS"\r
-           CPPFLAGS="`${LOG4CPP_CONFIG} --cflags` $CPPFLAGS"\r
-               AC_CHECK_HEADER([log4cpp/CategoryStream.hh],,AC_MSG_ERROR([unable to find log4cpp header files]))\r
-               AC_TRY_LINK(\r
-                       [#include <log4cpp/Category.hh>\r
-#include <log4cpp/CategoryStream.hh>],\r
-                       [log4cpp::Category::getInstance("foo").errorStream() << log4cpp::eol],\r
-                       [AC_DEFINE(SHIBRESOLVER_LOG4CPP,1,[Define if log4cpp library is used.])],\r
-                       [AC_MSG_ERROR([unable to link with log4cpp, need version 1.0 or later])])\r
-       else\r
-           AC_MSG_ERROR([log4cpp-config not found, may need to use --with-log4cpp option])\r
-       fi\r
-fi\r
-\r
-# Xerces settings\r
-AC_ARG_WITH(xerces, \r
-            AC_HELP_STRING([--with-xerces=PATH], [where xerces-c is installed]),\r
-            [if test x_$with_xerces != x_/usr; then\r
-                LDFLAGS="-L${with_xerces}/lib $LDFLAGS"\r
-                CPPFLAGS="-I${with_xerces}/include $CPPFLAGS"\r
-            fi])\r
-LIBS="-lxerces-c $LIBS"\r
-AC_CHECK_HEADER([xercesc/dom/DOM.hpp],,\r
-                AC_MSG_ERROR([unable to find xerces header files]))\r
-AC_MSG_CHECKING([Xerces version])\r
-AC_PREPROC_IFELSE(\r
-    [AC_LANG_PROGRAM([#include <xercesc/util/XercesVersion.hpp>],\r
-[#if  _XERCES_VERSION != 20600\r
-int i = 0;\r
-#else\r
-#error cannot use version 2.6.0\r
-#endif])],\r
-    [AC_MSG_RESULT(OK)],\r
-    [AC_MSG_FAILURE([Xerces-C v2.6.0 has bugs that inhibit use with signed XML, please use a newer version])])\r
-AC_TRY_LINK(\r
-        [#include <xercesc/util/PlatformUtils.hpp>],\r
-        [xercesc::XMLPlatformUtils::Initialize()],\r
-        [AC_DEFINE(HAVE_LIBXERCESC,1,[Define if Xerces-C library was found])],\r
-        [AC_MSG_ERROR([unable to link with Xerces])])\r
-\r
-\r
-#XML-Tooling settings\r
-AC_ARG_WITH(xmltooling,\r
-            AC_HELP_STRING([--with-xmltooling=PATH], [where xmltooling-c is installed]),\r
-            [if test x_$with_xmltooling != x_/usr; then\r
-                LDFLAGS="-L${with_xmltooling}/lib $LDFLAGS"\r
-                CPPFLAGS="-I${with_xmltooling}/include $CPPFLAGS"\r
-            fi])\r
-LITE_LIBS="-lxmltooling-lite"\r
-XMLSEC_LIBS="-lxmltooling"\r
-AC_CHECK_HEADER([xmltooling/base.h],,\r
-                AC_MSG_ERROR([unable to find xmltooling header files]))\r
-\r
-# XML-Security settings\r
-AC_ARG_WITH(xmlsec,\r
-            AC_HELP_STRING([--with-xmlsec=PATH], [where xmlsec is installed]),,\r
-            [with_xmlsec=/usr])\r
-\r
-if test x_$with_xmlsec != x_/usr; then\r
-    LDFLAGS="-L${with_xmlsec}/lib $LDFLAGS"\r
-    CPPFLAGS="-I${with_xmlsec}/include $CPPFLAGS"\r
-fi        \r
-XMLSEC_LIBS="-lxml-security-c $XMLSEC_LIBS"\r
-\r
-# save and append master libs\r
-save_LIBS="$LIBS"\r
-LIBS="$XMLSEC_LIBS $LIBS"\r
-\r
-AC_CHECK_HEADER([xsec/utils/XSECPlatformUtils.hpp],,AC_MSG_ERROR([unable to find XML-Security header files]))\r
-AC_MSG_CHECKING([XML-Security version])\r
-AC_PREPROC_IFELSE(\r
-    [AC_LANG_PROGRAM([#include <xsec/utils/XSECPlatformUtils.hpp>],\r
-    [#if XSEC_VERSION_MAJOR > 1 || (XSEC_VERSION_MAJOR == 1 && XSEC_VERSION_MEDIUM > 3)\r
-int i = 0;\r
-#else\r
-#error need version 1.4.0 or later\r
-#endif])],\r
-    [AC_MSG_RESULT(OK)],\r
-    [AC_MSG_FAILURE([XML-Security version 1.4.0 or greater is required.])])\r
-AC_TRY_LINK(\r
-    [#include <xsec/utils/XSECPlatformUtils.hpp>],\r
-    [XSECPlatformUtils::Initialise()],,\r
-    [AC_MSG_ERROR([unable to link with XML-Security])])\r
-\r
-# restore master libs\r
-LIBS="$save_LIBS"\r
-\r
-# OpenSAML settings\r
-AC_ARG_WITH(saml,\r
-    AC_HELP_STRING([--with-saml=PATH], [where saml is installed]),\r
-    [if test x_$with_saml != x_/usr; then\r
-        LDFLAGS="-L${with_saml}/lib $LDFLAGS"\r
-        CPPFLAGS="-I${with_saml}/include $CPPFLAGS"\r
-    fi])\r
-XMLSEC_LIBS="-lsaml $XMLSEC_LIBS"\r
-\r
-# save and append master libs\r
-save_LIBS="$LIBS"\r
-LIBS="$XMLSEC_LIBS $LIBS"\r
-\r
-AC_CHECK_HEADER([saml/saml2/metadata/Metadata.h],,\r
-                AC_MSG_ERROR([unable to find OpenSAML header files]))\r
-AC_TRY_LINK(\r
-       [#include <saml/SAMLConfig.h>],\r
-       [opensaml::SAMLConfig::getConfig()],\r
-    [AC_DEFINE(HAVE_SAML,1,[Define if saml library was found])],\r
-    [AC_MSG_ERROR([unable to link with OpenSAML])])\r
-\r
-# restore master libs\r
-LIBS="$save_LIBS"\r
-\r
-# Shibboleth SP settings\r
-AC_ARG_WITH(shibsp,\r
-    AC_HELP_STRING([--with-shibsp=PATH], [where Shibboleth SP is installed]),\r
-    [if test x_$with_shibsp != x_/usr; then\r
-        LDFLAGS="-L${with_shibsp}/lib $LDFLAGS"\r
-        CPPFLAGS="-I${with_shibsp}/include $CPPFLAGS"\r
-    fi])\r
-LITE_LIBS="-lshibsp-lite $LITE_LIBS"\r
-XMLSEC_LIBS="-lshibsp $XMLSEC_LIBS"\r
-\r
-# save and append master libs\r
-save_LIBS="$LIBS"\r
-LIBS="$XMLSEC_LIBS $LIBS"\r
-\r
-AC_CHECK_HEADER([shibsp/SPConfig.h],,\r
-                AC_MSG_ERROR([unable to find Shibboleth SP header files]))\r
-AC_TRY_LINK(\r
-    [#include <shibsp/SPConfig.h>],\r
-    [shibsp::SPConfig::getConfig()],\r
-    [AC_DEFINE(HAVE_SHIBSP,1,[Define if Shibboleth SP library was found])],\r
-    [AC_MSG_ERROR([unable to link with Shibboleth SP])])\r
-\r
-AC_MSG_CHECKING([whether SP library supports non-plugin remoting])\r
-AC_TRY_COMPILE([#include <shibsp/ServiceProvider.hpp>],\r
-    [shibsp::ServiceProvider* sp;\r
-     sp->regListener(NULL,NULL);\r
-    ],\r
-    [AC_MSG_RESULT([yes])]\r
-    [AC_DEFINE([SHIBRESOLVER_SHIBSP_HAS_REMOTING], [1], [Define to 1 if Shibboleth SP supports non-plugin remoting.])],\r
-    [AC_MSG_RESULT([no])])\r
-\r
-# restore master libs\r
-LIBS="$save_LIBS"\r
-\r
-AC_SUBST(LITE_LIBS)\r
-AC_SUBST(XMLSEC_LIBS)\r
-\r
-AC_CONFIG_FILES([resolver.spec Portfile])\r
-\r
-# output the underlying makefiles\r
-AC_CONFIG_FILES([Makefile doc/Makefile shibresolver/Makefile])\r
-\r
-LIBTOOL="$LIBTOOL --silent"\r
-\r
-AC_OUTPUT\r
+AC_PREREQ([2.50])
+AC_INIT([shibboleth-resolver], [0.1], [shibboleth-users@internet2.edu], [shibboleth-resolver])
+AM_CONFIG_HEADER(config.h)
+AM_INIT_AUTOMAKE([shibboleth-resolver],[0.1])
+
+sinclude(acx_pthread.m4)
+
+AC_ARG_ENABLE(debug,
+    AC_HELP_STRING(--enable-debug, [Have GCC compile with symbols (Default = no)
+]),
+    enable_debug=$enableval, enable_debug=no)
+
+if test "$enable_debug" = "yes" ; then
+    GCC_CFLAGS="$CFLAGS -g -D_DEBUG"
+    GCC_CXXFLAGS="$CXXFLAGS -g -D_DEBUG"
+else
+    GCC_CFLAGS="$CFLAGS -O2 -DNDEBUG"
+    GCC_CXXFLAGS="$CXXFLAGS -O2 -DNDEBUG"
+fi
+
+AC_PROG_CC([gcc gcc3 cc])
+AC_PROG_CXX([g++ g++3 c++ CC])
+AC_CANONICAL_HOST
+
+if test "$GCC" = "yes" ; then
+#    AC_HAVE_GCC_VERSION(4,0,0,0,
+#        [
+#        AC_DEFINE(GCC_HASCLASSVISIBILITY,1,
+#            [Define to enable class visibility control in gcc.])
+#        GCC_CFLAGS="$GCC_CFLAGS -fvisibility=hidden -fvisibility-inlines-hidden"
+#        GCC_CXXFLAGS="$GCC_CXXFLAGS -fvisibility=hidden -fvisibility-inlines-hidden"
+#        ])
+    CFLAGS="-Wall $GCC_CFLAGS"
+    CXXFLAGS="-Wall $GCC_CXXFLAGS"
+else
+# Fix for Sun Workshop compiler in debug mode, may be Sun case #6360993
+       case "${host_cpu}-${host_os}" in
+               *solaris*)
+                       if test "$CXX" = "CC" ; then
+                               CXXFLAGS="$CXXFLAGS -Qoption ccfe -stabs=no%dfltlit+no%dflthlp"
+                       fi
+                       ;;
+               *osf*)
+                       CXXFLAGS="$CXXFLAGS -D_POSIX_PII_SOCKET"
+                       ;;
+       esac
+fi
+
+AC_DISABLE_STATIC
+AC_PROG_LIBTOOL
+
+AC_LANG(C)
+
+# Checks for typedefs, structures, and compiler characteristics.
+AC_C_CONST
+AC_TYPE_SIZE_T
+AC_STRUCT_TM
+
+# Checks for library functions.
+AC_CHECK_FUNCS([strcasecmp])
+
+# checks for pthreads
+ACX_PTHREAD([enable_threads="pthread"],[enable_threads="no"])
+if test $enable_threads != "pthread"; then
+    AC_MSG_ERROR([unable to find pthreads, currently this is required])
+else
+    AC_DEFINE(HAVE_PTHREAD,1,[Define if you have POSIX threads libraries and header files.])
+    LIBS="$PTHREAD_LIBS $LIBS"
+    CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
+    CXXFLAGS="$PTHREAD_CFLAGS $CXXFLAGS"
+fi
+
+AC_LANG(C++)
+
+# C++ requirements
+AC_CXX_REQUIRE_STL
+AC_CXX_NAMESPACES
+
+# log4shib settings (favor this version over the log4cpp code)
+AC_PATH_PROG(LOG4SHIB_CONFIG,log4shib-config)
+AC_ARG_WITH(log4shib,
+    AC_HELP_STRING([--with-log4shib=PATH], [where log4shib-config is installed]),
+    [
+    LOG4SHIB_CONFIG="${with_log4shib}"
+    if ! test -f "${LOG4SHIB_CONFIG}" ; then
+       LOG4SHIB_CONFIG="${with_log4shib}/bin/log4shib-config"
+    fi
+    ])
+if test -f "${LOG4SHIB_CONFIG}"; then
+    LDFLAGS="`${LOG4SHIB_CONFIG} --libs` $LDFLAGS"
+    CPPFLAGS="`${LOG4SHIB_CONFIG} --cflags` $CPPFLAGS"
+       AC_CHECK_HEADER([log4shib/CategoryStream.hh],,AC_MSG_ERROR([unable to find log4shib header files]))
+       AC_TRY_LINK(
+               [#include <log4shib/Category.hh>
+#include <log4shib/CategoryStream.hh>],
+               [log4shib::Category::getInstance("foo").errorStream() << log4shib::eol],
+               [AC_DEFINE(SHIBRESOLVER_LOG4SHIB,1,[Define if log4shib library is used.])],
+               [AC_MSG_ERROR([unable to link with log4shib])])
+else
+    AC_MSG_WARN([log4shib-config not found, may need to use --with-log4shib option])
+    AC_MSG_WARN([will look for original log4cpp library])
+    
+       # log4cpp settings
+       AC_PATH_PROG(LOG4CPP_CONFIG,log4cpp-config)
+       AC_ARG_WITH(log4cpp,
+           AC_HELP_STRING([--with-log4cpp=PATH], [where log4cpp-config is installed]),
+           [
+           LOG4CPP_CONFIG="${with_log4cpp}"
+           if ! test -f "${LOG4CPP_CONFIG}" ; then
+               LOG4CPP_CONFIG="${with_log4cpp}/bin/log4cpp-config"
+           fi
+           ])
+       if test -f "${LOG4CPP_CONFIG}"; then
+               AC_MSG_WARN([will try to use log4cpp, note that most non-Internet2 supplied versions are not thread-safe])
+           LDFLAGS="`${LOG4CPP_CONFIG} --libs` $LDFLAGS"
+           CPPFLAGS="`${LOG4CPP_CONFIG} --cflags` $CPPFLAGS"
+               AC_CHECK_HEADER([log4cpp/CategoryStream.hh],,AC_MSG_ERROR([unable to find log4cpp header files]))
+               AC_TRY_LINK(
+                       [#include <log4cpp/Category.hh>
+#include <log4cpp/CategoryStream.hh>],
+                       [log4cpp::Category::getInstance("foo").errorStream() << log4cpp::eol],
+                       [AC_DEFINE(SHIBRESOLVER_LOG4CPP,1,[Define if log4cpp library is used.])],
+                       [AC_MSG_ERROR([unable to link with log4cpp, need version 1.0 or later])])
+       else
+           AC_MSG_ERROR([log4cpp-config not found, may need to use --with-log4cpp option])
+       fi
+fi
+
+# Xerces settings
+AC_ARG_WITH(xerces, 
+            AC_HELP_STRING([--with-xerces=PATH], [where xerces-c is installed]),
+            [if test x_$with_xerces != x_/usr; then
+                LDFLAGS="-L${with_xerces}/lib $LDFLAGS"
+                CPPFLAGS="-I${with_xerces}/include $CPPFLAGS"
+            fi])
+LIBS="-lxerces-c $LIBS"
+AC_CHECK_HEADER([xercesc/dom/DOM.hpp],,
+                AC_MSG_ERROR([unable to find xerces header files]))
+AC_MSG_CHECKING([Xerces version])
+AC_PREPROC_IFELSE(
+    [AC_LANG_PROGRAM([#include <xercesc/util/XercesVersion.hpp>],
+[#if  _XERCES_VERSION != 20600
+int i = 0;
+#else
+#error cannot use version 2.6.0
+#endif])],
+    [AC_MSG_RESULT(OK)],
+    [AC_MSG_FAILURE([Xerces-C v2.6.0 has bugs that inhibit use with signed XML, please use a newer version])])
+AC_TRY_LINK(
+        [#include <xercesc/util/PlatformUtils.hpp>],
+        [xercesc::XMLPlatformUtils::Initialize()],
+        [AC_DEFINE(HAVE_LIBXERCESC,1,[Define if Xerces-C library was found])],
+        [AC_MSG_ERROR([unable to link with Xerces])])
+
+
+#XML-Tooling settings
+AC_ARG_WITH(xmltooling,
+            AC_HELP_STRING([--with-xmltooling=PATH], [where xmltooling-c is installed]),
+            [if test x_$with_xmltooling != x_/usr; then
+                LDFLAGS="-L${with_xmltooling}/lib $LDFLAGS"
+                CPPFLAGS="-I${with_xmltooling}/include $CPPFLAGS"
+            fi])
+LITE_LIBS="-lxmltooling-lite"
+XMLSEC_LIBS="-lxmltooling"
+AC_CHECK_HEADER([xmltooling/base.h],,
+                AC_MSG_ERROR([unable to find xmltooling header files]))
+
+# XML-Security settings
+AC_ARG_WITH(xmlsec,
+            AC_HELP_STRING([--with-xmlsec=PATH], [where xmlsec is installed]),,
+            [with_xmlsec=/usr])
+
+if test x_$with_xmlsec != x_/usr; then
+    LDFLAGS="-L${with_xmlsec}/lib $LDFLAGS"
+    CPPFLAGS="-I${with_xmlsec}/include $CPPFLAGS"
+fi        
+XMLSEC_LIBS="-lxml-security-c $XMLSEC_LIBS"
+
+# save and append master libs
+save_LIBS="$LIBS"
+LIBS="$XMLSEC_LIBS $LIBS"
+
+AC_CHECK_HEADER([xsec/utils/XSECPlatformUtils.hpp],,AC_MSG_ERROR([unable to find XML-Security header files]))
+AC_MSG_CHECKING([XML-Security version])
+AC_PREPROC_IFELSE(
+    [AC_LANG_PROGRAM([#include <xsec/utils/XSECPlatformUtils.hpp>],
+    [#if XSEC_VERSION_MAJOR > 1 || (XSEC_VERSION_MAJOR == 1 && XSEC_VERSION_MEDIUM > 3)
+int i = 0;
+#else
+#error need version 1.4.0 or later
+#endif])],
+    [AC_MSG_RESULT(OK)],
+    [AC_MSG_FAILURE([XML-Security version 1.4.0 or greater is required.])])
+AC_TRY_LINK(
+    [#include <xsec/utils/XSECPlatformUtils.hpp>],
+    [XSECPlatformUtils::Initialise()],,
+    [AC_MSG_ERROR([unable to link with XML-Security])])
+
+# restore master libs
+LIBS="$save_LIBS"
+
+# OpenSAML settings
+AC_ARG_WITH(saml,
+    AC_HELP_STRING([--with-saml=PATH], [where saml is installed]),
+    [if test x_$with_saml != x_/usr; then
+        LDFLAGS="-L${with_saml}/lib $LDFLAGS"
+        CPPFLAGS="-I${with_saml}/include $CPPFLAGS"
+    fi])
+XMLSEC_LIBS="-lsaml $XMLSEC_LIBS"
+
+# save and append master libs
+save_LIBS="$LIBS"
+LIBS="$XMLSEC_LIBS $LIBS"
+
+AC_CHECK_HEADER([saml/saml2/metadata/Metadata.h],,
+                AC_MSG_ERROR([unable to find OpenSAML header files]))
+AC_TRY_LINK(
+       [#include <saml/SAMLConfig.h>],
+       [opensaml::SAMLConfig::getConfig()],
+    [AC_DEFINE(HAVE_SAML,1,[Define if saml library was found])],
+    [AC_MSG_ERROR([unable to link with OpenSAML])])
+
+# restore master libs
+LIBS="$save_LIBS"
+
+# Shibboleth SP settings
+AC_ARG_WITH(shibsp,
+    AC_HELP_STRING([--with-shibsp=PATH], [where Shibboleth SP is installed]),
+    [if test x_$with_shibsp != x_/usr; then
+        LDFLAGS="-L${with_shibsp}/lib $LDFLAGS"
+        CPPFLAGS="-I${with_shibsp}/include $CPPFLAGS"
+    fi])
+LITE_LIBS="-lshibsp-lite $LITE_LIBS"
+XMLSEC_LIBS="-lshibsp $XMLSEC_LIBS"
+
+# save and append master libs
+save_LIBS="$LIBS"
+LIBS="$XMLSEC_LIBS $LIBS"
+
+AC_CHECK_HEADER([shibsp/SPConfig.h],,
+                AC_MSG_ERROR([unable to find Shibboleth SP header files]))
+AC_TRY_LINK(
+    [#include <shibsp/SPConfig.h>],
+    [shibsp::SPConfig::getConfig()],
+    [AC_DEFINE(HAVE_SHIBSP,1,[Define if Shibboleth SP library was found])],
+    [AC_MSG_ERROR([unable to link with Shibboleth SP])])
+
+AC_MSG_CHECKING([whether SP library supports non-plugin remoting])
+AC_TRY_COMPILE([#include <shibsp/ServiceProvider.hpp>],
+    [shibsp::ServiceProvider* sp;
+     sp->regListener(NULL,NULL);
+    ],
+    [AC_MSG_RESULT([yes])]
+    [AC_DEFINE([SHIBRESOLVER_SHIBSP_HAS_REMOTING], [1], [Define to 1 if Shibboleth SP supports non-plugin remoting.])],
+    [AC_MSG_RESULT([no])])
+
+# restore master libs
+LIBS="$save_LIBS"
+
+AC_SUBST(LITE_LIBS)
+AC_SUBST(XMLSEC_LIBS)
+
+AC_CONFIG_FILES([resolver.spec Portfile])
+
+# output the underlying makefiles
+AC_CONFIG_FILES([Makefile doc/Makefile shibresolver/Makefile])
+
+LIBTOOL="$LIBTOOL --silent"
+
+AC_OUTPUT
index a2aa6df..5e1403d 100644 (file)
@@ -1,4 +1,4 @@
-Design and Programming\r
-   \r
-Scott Cantor\r
-cantor.2@osu.edu\r
+Design and Programming
+   
+Scott Cantor
+cantor.2@osu.edu
index 29f81d8..261eeb9 100644 (file)
-                                 Apache License\r
-                           Version 2.0, January 2004\r
-                        http://www.apache.org/licenses/\r
-\r
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\r
-\r
-   1. Definitions.\r
-\r
-      "License" shall mean the terms and conditions for use, reproduction,\r
-      and distribution as defined by Sections 1 through 9 of this document.\r
-\r
-      "Licensor" shall mean the copyright owner or entity authorized by\r
-      the copyright owner that is granting the License.\r
-\r
-      "Legal Entity" shall mean the union of the acting entity and all\r
-      other entities that control, are controlled by, or are under common\r
-      control with that entity. For the purposes of this definition,\r
-      "control" means (i) the power, direct or indirect, to cause the\r
-      direction or management of such entity, whether by contract or\r
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the\r
-      outstanding shares, or (iii) beneficial ownership of such entity.\r
-\r
-      "You" (or "Your") shall mean an individual or Legal Entity\r
-      exercising permissions granted by this License.\r
-\r
-      "Source" form shall mean the preferred form for making modifications,\r
-      including but not limited to software source code, documentation\r
-      source, and configuration files.\r
-\r
-      "Object" form shall mean any form resulting from mechanical\r
-      transformation or translation of a Source form, including but\r
-      not limited to compiled object code, generated documentation,\r
-      and conversions to other media types.\r
-\r
-      "Work" shall mean the work of authorship, whether in Source or\r
-      Object form, made available under the License, as indicated by a\r
-      copyright notice that is included in or attached to the work\r
-      (an example is provided in the Appendix below).\r
-\r
-      "Derivative Works" shall mean any work, whether in Source or Object\r
-      form, that is based on (or derived from) the Work and for which the\r
-      editorial revisions, annotations, elaborations, or other modifications\r
-      represent, as a whole, an original work of authorship. For the purposes\r
-      of this License, Derivative Works shall not include works that remain\r
-      separable from, or merely link (or bind by name) to the interfaces of,\r
-      the Work and Derivative Works thereof.\r
-\r
-      "Contribution" shall mean any work of authorship, including\r
-      the original version of the Work and any modifications or additions\r
-      to that Work or Derivative Works thereof, that is intentionally\r
-      submitted to Licensor for inclusion in the Work by the copyright owner\r
-      or by an individual or Legal Entity authorized to submit on behalf of\r
-      the copyright owner. For the purposes of this definition, "submitted"\r
-      means any form of electronic, verbal, or written communication sent\r
-      to the Licensor or its representatives, including but not limited to\r
-      communication on electronic mailing lists, source code control systems,\r
-      and issue tracking systems that are managed by, or on behalf of, the\r
-      Licensor for the purpose of discussing and improving the Work, but\r
-      excluding communication that is conspicuously marked or otherwise\r
-      designated in writing by the copyright owner as "Not a Contribution."\r
-\r
-      "Contributor" shall mean Licensor and any individual or Legal Entity\r
-      on behalf of whom a Contribution has been received by Licensor and\r
-      subsequently incorporated within the Work.\r
-\r
-   2. Grant of Copyright License. Subject to the terms and conditions of\r
-      this License, each Contributor hereby grants to You a perpetual,\r
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\r
-      copyright license to reproduce, prepare Derivative Works of,\r
-      publicly display, publicly perform, sublicense, and distribute the\r
-      Work and such Derivative Works in Source or Object form.\r
-\r
-   3. Grant of Patent License. Subject to the terms and conditions of\r
-      this License, each Contributor hereby grants to You a perpetual,\r
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\r
-      (except as stated in this section) patent license to make, have made,\r
-      use, offer to sell, sell, import, and otherwise transfer the Work,\r
-      where such license applies only to those patent claims licensable\r
-      by such Contributor that are necessarily infringed by their\r
-      Contribution(s) alone or by combination of their Contribution(s)\r
-      with the Work to which such Contribution(s) was submitted. If You\r
-      institute patent litigation against any entity (including a\r
-      cross-claim or counterclaim in a lawsuit) alleging that the Work\r
-      or a Contribution incorporated within the Work constitutes direct\r
-      or contributory patent infringement, then any patent licenses\r
-      granted to You under this License for that Work shall terminate\r
-      as of the date such litigation is filed.\r
-\r
-   4. Redistribution. You may reproduce and distribute copies of the\r
-      Work or Derivative Works thereof in any medium, with or without\r
-      modifications, and in Source or Object form, provided that You\r
-      meet the following conditions:\r
-\r
-      (a) You must give any other recipients of the Work or\r
-          Derivative Works a copy of this License; and\r
-\r
-      (b) You must cause any modified files to carry prominent notices\r
-          stating that You changed the files; and\r
-\r
-      (c) You must retain, in the Source form of any Derivative Works\r
-          that You distribute, all copyright, patent, trademark, and\r
-          attribution notices from the Source form of the Work,\r
-          excluding those notices that do not pertain to any part of\r
-          the Derivative Works; and\r
-\r
-      (d) If the Work includes a "NOTICE" text file as part of its\r
-          distribution, then any Derivative Works that You distribute must\r
-          include a readable copy of the attribution notices contained\r
-          within such NOTICE file, excluding those notices that do not\r
-          pertain to any part of the Derivative Works, in at least one\r
-          of the following places: within a NOTICE text file distributed\r
-          as part of the Derivative Works; within the Source form or\r
-          documentation, if provided along with the Derivative Works; or,\r
-          within a display generated by the Derivative Works, if and\r
-          wherever such third-party notices normally appear. The contents\r
-          of the NOTICE file are for informational purposes only and\r
-          do not modify the License. You may add Your own attribution\r
-          notices within Derivative Works that You distribute, alongside\r
-          or as an addendum to the NOTICE text from the Work, provided\r
-          that such additional attribution notices cannot be construed\r
-          as modifying the License.\r
-\r
-      You may add Your own copyright statement to Your modifications and\r
-      may provide additional or different license terms and conditions\r
-      for use, reproduction, or distribution of Your modifications, or\r
-      for any such Derivative Works as a whole, provided Your use,\r
-      reproduction, and distribution of the Work otherwise complies with\r
-      the conditions stated in this License.\r
-\r
-   5. Submission of Contributions. Unless You explicitly state otherwise,\r
-      any Contribution intentionally submitted for inclusion in the Work\r
-      by You to the Licensor shall be under the terms and conditions of\r
-      this License, without any additional terms or conditions.\r
-      Notwithstanding the above, nothing herein shall supersede or modify\r
-      the terms of any separate license agreement you may have executed\r
-      with Licensor regarding such Contributions.\r
-\r
-   6. Trademarks. This License does not grant permission to use the trade\r
-      names, trademarks, service marks, or product names of the Licensor,\r
-      except as required for reasonable and customary use in describing the\r
-      origin of the Work and reproducing the content of the NOTICE file.\r
-\r
-   7. Disclaimer of Warranty. Unless required by applicable law or\r
-      agreed to in writing, Licensor provides the Work (and each\r
-      Contributor provides its Contributions) on an "AS IS" BASIS,\r
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\r
-      implied, including, without limitation, any warranties or conditions\r
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\r
-      PARTICULAR PURPOSE. You are solely responsible for determining the\r
-      appropriateness of using or redistributing the Work and assume any\r
-      risks associated with Your exercise of permissions under this License.\r
-\r
-   8. Limitation of Liability. In no event and under no legal theory,\r
-      whether in tort (including negligence), contract, or otherwise,\r
-      unless required by applicable law (such as deliberate and grossly\r
-      negligent acts) or agreed to in writing, shall any Contributor be\r
-      liable to You for damages, including any direct, indirect, special,\r
-      incidental, or consequential damages of any character arising as a\r
-      result of this License or out of the use or inability to use the\r
-      Work (including but not limited to damages for loss of goodwill,\r
-      work stoppage, computer failure or malfunction, or any and all\r
-      other commercial damages or losses), even if such Contributor\r
-      has been advised of the possibility of such damages.\r
-\r
-   9. Accepting Warranty or Additional Liability. While redistributing\r
-      the Work or Derivative Works thereof, You may choose to offer,\r
-      and charge a fee for, acceptance of support, warranty, indemnity,\r
-      or other liability obligations and/or rights consistent with this\r
-      License. However, in accepting such obligations, You may act only\r
-      on Your own behalf and on Your sole responsibility, not on behalf\r
-      of any other Contributor, and only if You agree to indemnify,\r
-      defend, and hold each Contributor harmless for any liability\r
-      incurred by, or claims asserted against, such Contributor by reason\r
-      of your accepting any such warranty or additional liability.\r
-\r
-   END OF TERMS AND CONDITIONS\r
-\r
-   APPENDIX: How to apply the Apache License to your work.\r
-\r
-      To apply the Apache License to your work, attach the following\r
-      boilerplate notice, with the fields enclosed by brackets "[]"\r
-      replaced with your own identifying information. (Don't include\r
-      the brackets!)  The text should be enclosed in the appropriate\r
-      comment syntax for the file format. We also recommend that a\r
-      file or class name and description of purpose be included on the\r
-      same "printed page" as the copyright notice for easier\r
-      identification within third-party archives.\r
-\r
-   Copyright [yyyy] [name of copyright owner]\r
-\r
-   Licensed under the Apache License, Version 2.0 (the "License");\r
-   you may not use this file except in compliance with the License.\r
-   You may obtain a copy of the License at\r
-\r
-       http://www.apache.org/licenses/LICENSE-2.0\r
-\r
-   Unless required by applicable law or agreed to in writing, software\r
-   distributed under the License is distributed on an "AS IS" BASIS,\r
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
-   See the License for the specific language governing permissions and\r
-   limitations under the License.\r
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
index cbee875..b1e3f5a 100644 (file)
-                 GNU LESSER GENERAL PUBLIC LICENSE\r
-                      Version 2.1, February 1999\r
-\r
- Copyright (C) 1991, 1999 Free Software Foundation, Inc.\r
-     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\r
- Everyone is permitted to copy and distribute verbatim copies\r
- of this license document, but changing it is not allowed.\r
-\r
-[This is the first released version of the Lesser GPL.  It also counts\r
- as the successor of the GNU Library Public License, version 2, hence\r
- the version number 2.1.]\r
-\r
-                           Preamble\r
-\r
-  The licenses for most software are designed to take away your\r
-freedom to share and change it.  By contrast, the GNU General Public\r
-Licenses are intended to guarantee your freedom to share and change\r
-free software--to make sure the software is free for all its users.\r
-\r
-  This license, the Lesser General Public License, applies to some\r
-specially designated software packages--typically libraries--of the\r
-Free Software Foundation and other authors who decide to use it.  You\r
-can use it too, but we suggest you first think carefully about whether\r
-this license or the ordinary General Public License is the better\r
-strategy to use in any particular case, based on the explanations below.\r
-\r
-  When we speak of free software, we are referring to freedom of use,\r
-not price.  Our General Public Licenses are designed to make sure that\r
-you have the freedom to distribute copies of free software (and charge\r
-for this service if you wish); that you receive source code or can get\r
-it if you want it; that you can change the software and use pieces of\r
-it in new free programs; and that you are informed that you can do\r
-these things.\r
-\r
-  To protect your rights, we need to make restrictions that forbid\r
-distributors to deny you these rights or to ask you to surrender these\r
-rights.  These restrictions translate to certain responsibilities for\r
-you if you distribute copies of the library or if you modify it.\r
-\r
-  For example, if you distribute copies of the library, whether gratis\r
-or for a fee, you must give the recipients all the rights that we gave\r
-you.  You must make sure that they, too, receive or can get the source\r
-code.  If you link other code with the library, you must provide\r
-complete object files to the recipients, so that they can relink them\r
-with the library after making changes to the library and recompiling\r
-it.  And you must show them these terms so they know their rights.\r
-\r
-  We protect your rights with a two-step method: (1) we copyright the\r
-library, and (2) we offer you this license, which gives you legal\r
-permission to copy, distribute and/or modify the library.\r
-\r
-  To protect each distributor, we want to make it very clear that\r
-there is no warranty for the free library.  Also, if the library is\r
-modified by someone else and passed on, the recipients should know\r
-that what they have is not the original version, so that the original\r
-author's reputation will not be affected by problems that might be\r
-introduced by others.\r
-\f\r
-  Finally, software patents pose a constant threat to the existence of\r
-any free program.  We wish to make sure that a company cannot\r
-effectively restrict the users of a free program by obtaining a\r
-restrictive license from a patent holder.  Therefore, we insist that\r
-any patent license obtained for a version of the library must be\r
-consistent with the full freedom of use specified in this license.\r
-\r
-  Most GNU software, including some libraries, is covered by the\r
-ordinary GNU General Public License.  This license, the GNU Lesser\r
-General Public License, applies to certain designated libraries, and\r
-is quite different from the ordinary General Public License.  We use\r
-this license for certain libraries in order to permit linking those\r
-libraries into non-free programs.\r
-\r
-  When a program is linked with a library, whether statically or using\r
-a shared library, the combination of the two is legally speaking a\r
-combined work, a derivative of the original library.  The ordinary\r
-General Public License therefore permits such linking only if the\r
-entire combination fits its criteria of freedom.  The Lesser General\r
-Public License permits more lax criteria for linking other code with\r
-the library.\r
-\r
-  We call this license the "Lesser" General Public License because it\r
-does Less to protect the user's freedom than the ordinary General\r
-Public License.  It also provides other free software developers Less\r
-of an advantage over competing non-free programs.  These disadvantages\r
-are the reason we use the ordinary General Public License for many\r
-libraries.  However, the Lesser license provides advantages in certain\r
-special circumstances.\r
-\r
-  For example, on rare occasions, there may be a special need to\r
-encourage the widest possible use of a certain library, so that it becomes\r
-a de-facto standard.  To achieve this, non-free programs must be\r
-allowed to use the library.  A more frequent case is that a free\r
-library does the same job as widely used non-free libraries.  In this\r
-case, there is little to gain by limiting the free library to free\r
-software only, so we use the Lesser General Public License.\r
-\r
-  In other cases, permission to use a particular library in non-free\r
-programs enables a greater number of people to use a large body of\r
-free software.  For example, permission to use the GNU C Library in\r
-non-free programs enables many more people to use the whole GNU\r
-operating system, as well as its variant, the GNU/Linux operating\r
-system.\r
-\r
-  Although the Lesser General Public License is Less protective of the\r
-users' freedom, it does ensure that the user of a program that is\r
-linked with the Library has the freedom and the wherewithal to run\r
-that program using a modified version of the Library.\r
-\r
-  The precise terms and conditions for copying, distribution and\r
-modification follow.  Pay close attention to the difference between a\r
-"work based on the library" and a "work that uses the library".  The\r
-former contains code derived from the library, whereas the latter must\r
-be combined with the library in order to run.\r
-\f\r
-                 GNU LESSER GENERAL PUBLIC LICENSE\r
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\r
-\r
-  0. This License Agreement applies to any software library or other\r
-program which contains a notice placed by the copyright holder or\r
-other authorized party saying it may be distributed under the terms of\r
-this Lesser General Public License (also called "this License").\r
-Each licensee is addressed as "you".\r
-\r
-  A "library" means a collection of software functions and/or data\r
-prepared so as to be conveniently linked with application programs\r
-(which use some of those functions and data) to form executables.\r
-\r
-  The "Library", below, refers to any such software library or work\r
-which has been distributed under these terms.  A "work based on the\r
-Library" means either the Library or any derivative work under\r
-copyright law: that is to say, a work containing the Library or a\r
-portion of it, either verbatim or with modifications and/or translated\r
-straightforwardly into another language.  (Hereinafter, translation is\r
-included without limitation in the term "modification".)\r
-\r
-  "Source code" for a work means the preferred form of the work for\r
-making modifications to it.  For a library, complete source code means\r
-all the source code for all modules it contains, plus any associated\r
-interface definition files, plus the scripts used to control compilation\r
-and installation of the library.\r
-\r
-  Activities other than copying, distribution and modification are not\r
-covered by this License; they are outside its scope.  The act of\r
-running a program using the Library is not restricted, and output from\r
-such a program is covered only if its contents constitute a work based\r
-on the Library (independent of the use of the Library in a tool for\r
-writing it).  Whether that is true depends on what the Library does\r
-and what the program that uses the Library does.\r
-  \r
-  1. You may copy and distribute verbatim copies of the Library's\r
-complete source code as you receive it, in any medium, provided that\r
-you conspicuously and appropriately publish on each copy an\r
-appropriate copyright notice and disclaimer of warranty; keep intact\r
-all the notices that refer to this License and to the absence of any\r
-warranty; and distribute a copy of this License along with the\r
-Library.\r
-\r
-  You may charge a fee for the physical act of transferring a copy,\r
-and you may at your option offer warranty protection in exchange for a\r
-fee.\r
-\f\r
-  2. You may modify your copy or copies of the Library or any portion\r
-of it, thus forming a work based on the Library, and copy and\r
-distribute such modifications or work under the terms of Section 1\r
-above, provided that you also meet all of these conditions:\r
-\r
-    a) The modified work must itself be a software library.\r
-\r
-    b) You must cause the files modified to carry prominent notices\r
-    stating that you changed the files and the date of any change.\r
-\r
-    c) You must cause the whole of the work to be licensed at no\r
-    charge to all third parties under the terms of this License.\r
-\r
-    d) If a facility in the modified Library refers to a function or a\r
-    table of data to be supplied by an application program that uses\r
-    the facility, other than as an argument passed when the facility\r
-    is invoked, then you must make a good faith effort to ensure that,\r
-    in the event an application does not supply such function or\r
-    table, the facility still operates, and performs whatever part of\r
-    its purpose remains meaningful.\r
-\r
-    (For example, a function in a library to compute square roots has\r
-    a purpose that is entirely well-defined independent of the\r
-    application.  Therefore, Subsection 2d requires that any\r
-    application-supplied function or table used by this function must\r
-    be optional: if the application does not supply it, the square\r
-    root function must still compute square roots.)\r
-\r
-These requirements apply to the modified work as a whole.  If\r
-identifiable sections of that work are not derived from the Library,\r
-and can be reasonably considered independent and separate works in\r
-themselves, then this License, and its terms, do not apply to those\r
-sections when you distribute them as separate works.  But when you\r
-distribute the same sections as part of a whole which is a work based\r
-on the Library, the distribution of the whole must be on the terms of\r
-this License, whose permissions for other licensees extend to the\r
-entire whole, and thus to each and every part regardless of who wrote\r
-it.\r
-\r
-Thus, it is not the intent of this section to claim rights or contest\r
-your rights to work written entirely by you; rather, the intent is to\r
-exercise the right to control the distribution of derivative or\r
-collective works based on the Library.\r
-\r
-In addition, mere aggregation of another work not based on the Library\r
-with the Library (or with a work based on the Library) on a volume of\r
-a storage or distribution medium does not bring the other work under\r
-the scope of this License.\r
-\r
-  3. You may opt to apply the terms of the ordinary GNU General Public\r
-License instead of this License to a given copy of the Library.  To do\r
-this, you must alter all the notices that refer to this License, so\r
-that they refer to the ordinary GNU General Public License, version 2,\r
-instead of to this License.  (If a newer version than version 2 of the\r
-ordinary GNU General Public License has appeared, then you can specify\r
-that version instead if you wish.)  Do not make any other change in\r
-these notices.\r
-\f\r
-  Once this change is made in a given copy, it is irreversible for\r
-that copy, so the ordinary GNU General Public License applies to all\r
-subsequent copies and derivative works made from that copy.\r
-\r
-  This option is useful when you wish to copy part of the code of\r
-the Library into a program that is not a library.\r
-\r
-  4. You may copy and distribute the Library (or a portion or\r
-derivative of it, under Section 2) in object code or executable form\r
-under the terms of Sections 1 and 2 above provided that you accompany\r
-it with the complete corresponding machine-readable source code, which\r
-must be distributed under the terms of Sections 1 and 2 above on a\r
-medium customarily used for software interchange.\r
-\r
-  If distribution of object code is made by offering access to copy\r
-from a designated place, then offering equivalent access to copy the\r
-source code from the same place satisfies the requirement to\r
-distribute the source code, even though third parties are not\r
-compelled to copy the source along with the object code.\r
-\r
-  5. A program that contains no derivative of any portion of the\r
-Library, but is designed to work with the Library by being compiled or\r
-linked with it, is called a "work that uses the Library".  Such a\r
-work, in isolation, is not a derivative work of the Library, and\r
-therefore falls outside the scope of this License.\r
-\r
-  However, linking a "work that uses the Library" with the Library\r
-creates an executable that is a derivative of the Library (because it\r
-contains portions of the Library), rather than a "work that uses the\r
-library".  The executable is therefore covered by this License.\r
-Section 6 states terms for distribution of such executables.\r
-\r
-  When a "work that uses the Library" uses material from a header file\r
-that is part of the Library, the object code for the work may be a\r
-derivative work of the Library even though the source code is not.\r
-Whether this is true is especially significant if the work can be\r
-linked without the Library, or if the work is itself a library.  The\r
-threshold for this to be true is not precisely defined by law.\r
-\r
-  If such an object file uses only numerical parameters, data\r
-structure layouts and accessors, and small macros and small inline\r
-functions (ten lines or less in length), then the use of the object\r
-file is unrestricted, regardless of whether it is legally a derivative\r
-work.  (Executables containing this object code plus portions of the\r
-Library will still fall under Section 6.)\r
-\r
-  Otherwise, if the work is a derivative of the Library, you may\r
-distribute the object code for the work under the terms of Section 6.\r
-Any executables containing that work also fall under Section 6,\r
-whether or not they are linked directly with the Library itself.\r
-\f\r
-  6. As an exception to the Sections above, you may also combine or\r
-link a "work that uses the Library" with the Library to produce a\r
-work containing portions of the Library, and distribute that work\r
-under terms of your choice, provided that the terms permit\r
-modification of the work for the customer's own use and reverse\r
-engineering for debugging such modifications.\r
-\r
-  You must give prominent notice with each copy of the work that the\r
-Library is used in it and that the Library and its use are covered by\r
-this License.  You must supply a copy of this License.  If the work\r
-during execution displays copyright notices, you must include the\r
-copyright notice for the Library among them, as well as a reference\r
-directing the user to the copy of this License.  Also, you must do one\r
-of these things:\r
-\r
-    a) Accompany the work with the complete corresponding\r
-    machine-readable source code for the Library including whatever\r
-    changes were used in the work (which must be distributed under\r
-    Sections 1 and 2 above); and, if the work is an executable linked\r
-    with the Library, with the complete machine-readable "work that\r
-    uses the Library", as object code and/or source code, so that the\r
-    user can modify the Library and then relink to produce a modified\r
-    executable containing the modified Library.  (It is understood\r
-    that the user who changes the contents of definitions files in the\r
-    Library will not necessarily be able to recompile the application\r
-    to use the modified definitions.)\r
-\r
-    b) Use a suitable shared library mechanism for linking with the\r
-    Library.  A suitable mechanism is one that (1) uses at run time a\r
-    copy of the library already present on the user's computer system,\r
-    rather than copying library functions into the executable, and (2)\r
-    will operate properly with a modified version of the library, if\r
-    the user installs one, as long as the modified version is\r
-    interface-compatible with the version that the work was made with.\r
-\r
-    c) Accompany the work with a written offer, valid for at\r
-    least three years, to give the same user the materials\r
-    specified in Subsection 6a, above, for a charge no more\r
-    than the cost of performing this distribution.\r
-\r
-    d) If distribution of the work is made by offering access to copy\r
-    from a designated place, offer equivalent access to copy the above\r
-    specified materials from the same place.\r
-\r
-    e) Verify that the user has already received a copy of these\r
-    materials or that you have already sent this user a copy.\r
-\r
-  For an executable, the required form of the "work that uses the\r
-Library" must include any data and utility programs needed for\r
-reproducing the executable from it.  However, as a special exception,\r
-the materials to be distributed need not include anything that is\r
-normally distributed (in either source or binary form) with the major\r
-components (compiler, kernel, and so on) of the operating system on\r
-which the executable runs, unless that component itself accompanies\r
-the executable.\r
-\r
-  It may happen that this requirement contradicts the license\r
-restrictions of other proprietary libraries that do not normally\r
-accompany the operating system.  Such a contradiction means you cannot\r
-use both them and the Library together in an executable that you\r
-distribute.\r
-\f\r
-  7. You may place library facilities that are a work based on the\r
-Library side-by-side in a single library together with other library\r
-facilities not covered by this License, and distribute such a combined\r
-library, provided that the separate distribution of the work based on\r
-the Library and of the other library facilities is otherwise\r
-permitted, and provided that you do these two things:\r
-\r
-    a) Accompany the combined library with a copy of the same work\r
-    based on the Library, uncombined with any other library\r
-    facilities.  This must be distributed under the terms of the\r
-    Sections above.\r
-\r
-    b) Give prominent notice with the combined library of the fact\r
-    that part of it is a work based on the Library, and explaining\r
-    where to find the accompanying uncombined form of the same work.\r
-\r
-  8. You may not copy, modify, sublicense, link with, or distribute\r
-the Library except as expressly provided under this License.  Any\r
-attempt otherwise to copy, modify, sublicense, link with, or\r
-distribute the Library is void, and will automatically terminate your\r
-rights under this License.  However, parties who have received copies,\r
-or rights, from you under this License will not have their licenses\r
-terminated so long as such parties remain in full compliance.\r
-\r
-  9. You are not required to accept this License, since you have not\r
-signed it.  However, nothing else grants you permission to modify or\r
-distribute the Library or its derivative works.  These actions are\r
-prohibited by law if you do not accept this License.  Therefore, by\r
-modifying or distributing the Library (or any work based on the\r
-Library), you indicate your acceptance of this License to do so, and\r
-all its terms and conditions for copying, distributing or modifying\r
-the Library or works based on it.\r
-\r
-  10. Each time you redistribute the Library (or any work based on the\r
-Library), the recipient automatically receives a license from the\r
-original licensor to copy, distribute, link with or modify the Library\r
-subject to these terms and conditions.  You may not impose any further\r
-restrictions on the recipients' exercise of the rights granted herein.\r
-You are not responsible for enforcing compliance by third parties with\r
-this License.\r
-\f\r
-  11. If, as a consequence of a court judgment or allegation of patent\r
-infringement or for any other reason (not limited to patent issues),\r
-conditions are imposed on you (whether by court order, agreement or\r
-otherwise) that contradict the conditions of this License, they do not\r
-excuse you from the conditions of this License.  If you cannot\r
-distribute so as to satisfy simultaneously your obligations under this\r
-License and any other pertinent obligations, then as a consequence you\r
-may not distribute the Library at all.  For example, if a patent\r
-license would not permit royalty-free redistribution of the Library by\r
-all those who receive copies directly or indirectly through you, then\r
-the only way you could satisfy both it and this License would be to\r
-refrain entirely from distribution of the Library.\r
-\r
-If any portion of this section is held invalid or unenforceable under any\r
-particular circumstance, the balance of the section is intended to apply,\r
-and the section as a whole is intended to apply in other circumstances.\r
-\r
-It is not the purpose of this section to induce you to infringe any\r
-patents or other property right claims or to contest validity of any\r
-such claims; this section has the sole purpose of protecting the\r
-integrity of the free software distribution system which is\r
-implemented by public license practices.  Many people have made\r
-generous contributions to the wide range of software distributed\r
-through that system in reliance on consistent application of that\r
-system; it is up to the author/donor to decide if he or she is willing\r
-to distribute software through any other system and a licensee cannot\r
-impose that choice.\r
-\r
-This section is intended to make thoroughly clear what is believed to\r
-be a consequence of the rest of this License.\r
-\r
-  12. If the distribution and/or use of the Library is restricted in\r
-certain countries either by patents or by copyrighted interfaces, the\r
-original copyright holder who places the Library under this License may add\r
-an explicit geographical distribution limitation excluding those countries,\r
-so that distribution is permitted only in or among countries not thus\r
-excluded.  In such case, this License incorporates the limitation as if\r
-written in the body of this License.\r
-\r
-  13. The Free Software Foundation may publish revised and/or new\r
-versions of the Lesser General Public License from time to time.\r
-Such new versions will be similar in spirit to the present version,\r
-but may differ in detail to address new problems or concerns.\r
-\r
-Each version is given a distinguishing version number.  If the Library\r
-specifies a version number of this License which applies to it and\r
-"any later version", you have the option of following the terms and\r
-conditions either of that version or of any later version published by\r
-the Free Software Foundation.  If the Library does not specify a\r
-license version number, you may choose any version ever published by\r
-the Free Software Foundation.\r
-\f\r
-  14. If you wish to incorporate parts of the Library into other free\r
-programs whose distribution conditions are incompatible with these,\r
-write to the author to ask for permission.  For software which is\r
-copyrighted by the Free Software Foundation, write to the Free\r
-Software Foundation; we sometimes make exceptions for this.  Our\r
-decision will be guided by the two goals of preserving the free status\r
-of all derivatives of our free software and of promoting the sharing\r
-and reuse of software generally.\r
-\r
-                           NO WARRANTY\r
-\r
-  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO\r
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.\r
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR\r
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY\r
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE\r
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\r
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE\r
-LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME\r
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\r
-\r
-  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN\r
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY\r
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU\r
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR\r
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE\r
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING\r
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A\r
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF\r
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH\r
-DAMAGES.\r
-\r
-                    END OF TERMS AND CONDITIONS\r
-\f\r
-           How to Apply These Terms to Your New Libraries\r
-\r
-  If you develop a new library, and you want it to be of the greatest\r
-possible use to the public, we recommend making it free software that\r
-everyone can redistribute and change.  You can do so by permitting\r
-redistribution under these terms (or, alternatively, under the terms of the\r
-ordinary General Public License).\r
-\r
-  To apply these terms, attach the following notices to the library.  It is\r
-safest to attach them to the start of each source file to most effectively\r
-convey the exclusion of warranty; and each file should have at least the\r
-"copyright" line and a pointer to where the full notice is found.\r
-\r
-    <one line to give the library's name and a brief idea of what it does.>\r
-    Copyright (C) <year>  <name of author>\r
-\r
-    This library is free software; you can redistribute it and/or\r
-    modify it under the terms of the GNU Lesser General Public\r
-    License as published by the Free Software Foundation; either\r
-    version 2.1 of the License, or (at your option) any later version.\r
-\r
-    This library is distributed in the hope that it will be useful,\r
-    but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
-    Lesser General Public License for more details.\r
-\r
-    You should have received a copy of the GNU Lesser General Public\r
-    License along with this library; if not, write to the Free Software\r
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\r
-\r
-Also add information on how to contact you by electronic and paper mail.\r
-\r
-You should also get your employer (if you work as a programmer) or your\r
-school, if any, to sign a "copyright disclaimer" for the library, if\r
-necessary.  Here is a sample; alter the names:\r
-\r
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the\r
-  library `Frob' (a library for tweaking knobs) written by James Random Hacker.\r
-\r
-  <signature of Ty Coon>, 1 April 1990\r
-  Ty Coon, President of Vice\r
-\r
-That's all there is to it!\r
-\r
-\r
+                 GNU LESSER GENERAL PUBLIC LICENSE
+                      Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL.  It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+
+                           Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+  This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the
+Free Software Foundation and other authors who decide to use it.  You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations below.
+
+  When we speak of free software, we are referring to freedom of use,
+not price.  Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+  To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights.  These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+  For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you.  You must make sure that they, too, receive or can get the source
+code.  If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it.  And you must show them these terms so they know their rights.
+
+  We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+  To protect each distributor, we want to make it very clear that
+there is no warranty for the free library.  Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+\f
+  Finally, software patents pose a constant threat to the existence of
+any free program.  We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder.  Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+  Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License.  This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License.  We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+  When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library.  The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom.  The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+  We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License.  It also provides other free software developers Less
+of an advantage over competing non-free programs.  These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries.  However, the Lesser license provides advantages in certain
+special circumstances.
+
+  For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it becomes
+a de-facto standard.  To achieve this, non-free programs must be
+allowed to use the library.  A more frequent case is that a free
+library does the same job as widely used non-free libraries.  In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+  In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software.  For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+  Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.  Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library".  The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+\f
+                 GNU LESSER GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+  A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+  The "Library", below, refers to any such software library or work
+which has been distributed under these terms.  A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language.  (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+  "Source code" for a work means the preferred form of the work for
+making modifications to it.  For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+  Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it).  Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+  
+  1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+  You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+\f
+  2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) The modified work must itself be a software library.
+
+    b) You must cause the files modified to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    c) You must cause the whole of the work to be licensed at no
+    charge to all third parties under the terms of this License.
+
+    d) If a facility in the modified Library refers to a function or a
+    table of data to be supplied by an application program that uses
+    the facility, other than as an argument passed when the facility
+    is invoked, then you must make a good faith effort to ensure that,
+    in the event an application does not supply such function or
+    table, the facility still operates, and performs whatever part of
+    its purpose remains meaningful.
+
+    (For example, a function in a library to compute square roots has
+    a purpose that is entirely well-defined independent of the
+    application.  Therefore, Subsection 2d requires that any
+    application-supplied function or table used by this function must
+    be optional: if the application does not supply it, the square
+    root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library.  To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License.  (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.)  Do not make any other change in
+these notices.
+\f
+  Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+  This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+  4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+  If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library".  Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+  However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library".  The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+  When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library.  The
+threshold for this to be true is not precisely defined by law.
+
+  If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work.  (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+  Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+\f
+  6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+  You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License.  You must supply a copy of this License.  If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License.  Also, you must do one
+of these things:
+
+    a) Accompany the work with the complete corresponding
+    machine-readable source code for the Library including whatever
+    changes were used in the work (which must be distributed under
+    Sections 1 and 2 above); and, if the work is an executable linked
+    with the Library, with the complete machine-readable "work that
+    uses the Library", as object code and/or source code, so that the
+    user can modify the Library and then relink to produce a modified
+    executable containing the modified Library.  (It is understood
+    that the user who changes the contents of definitions files in the
+    Library will not necessarily be able to recompile the application
+    to use the modified definitions.)
+
+    b) Use a suitable shared library mechanism for linking with the
+    Library.  A suitable mechanism is one that (1) uses at run time a
+    copy of the library already present on the user's computer system,
+    rather than copying library functions into the executable, and (2)
+    will operate properly with a modified version of the library, if
+    the user installs one, as long as the modified version is
+    interface-compatible with the version that the work was made with.
+
+    c) Accompany the work with a written offer, valid for at
+    least three years, to give the same user the materials
+    specified in Subsection 6a, above, for a charge no more
+    than the cost of performing this distribution.
+
+    d) If distribution of the work is made by offering access to copy
+    from a designated place, offer equivalent access to copy the above
+    specified materials from the same place.
+
+    e) Verify that the user has already received a copy of these
+    materials or that you have already sent this user a copy.
+
+  For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it.  However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+  It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system.  Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+\f
+  7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+    a) Accompany the combined library with a copy of the same work
+    based on the Library, uncombined with any other library
+    facilities.  This must be distributed under the terms of the
+    Sections above.
+
+    b) Give prominent notice with the combined library of the fact
+    that part of it is a work based on the Library, and explaining
+    where to find the accompanying uncombined form of the same work.
+
+  8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License.  Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License.  However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+  9. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Library or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+  10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+\f
+  11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded.  In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+  13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation.  If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+\f
+  14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission.  For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this.  Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+                           NO WARRANTY
+
+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+                    END OF TERMS AND CONDITIONS
+\f
+           How to Apply These Terms to Your New Libraries
+
+  If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change.  You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+  To apply these terms, attach the following notices to the library.  It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the library's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library 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
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the
+  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+  <signature of Ty Coon>, 1 April 1990
+  Ty Coon, President of Vice
+
+That's all there is to it!
+
+
index 94d5b94..e32b1af 100644 (file)
@@ -1,14 +1,14 @@
-AUTOMAKE_OPTIONS = foreign\r
-\r
-pkgdocdir = $(datadir)/doc/@PACKAGE@-@PACKAGE_VERSION@\r
-\r
-docfiles = \\r
-       CREDITS.txt \\r
-       LICENSE.txt \\r
-       NOTICE.txt \\r
-       README.txt \\r
-       LOG4CPP.LICENSE\r
-       \r
-pkgdoc_DATA = $(docfiles)\r
-\r
-EXTRA_DIST = $(docfiles)\r
+AUTOMAKE_OPTIONS = foreign
+
+pkgdocdir = $(datadir)/doc/@PACKAGE@-@PACKAGE_VERSION@
+
+docfiles = \
+       CREDITS.txt \
+       LICENSE.txt \
+       NOTICE.txt \
+       README.txt \
+       LOG4CPP.LICENSE
+       
+pkgdoc_DATA = $(docfiles)
+
+EXTRA_DIST = $(docfiles)
index f5ce5c5..f928e90 100644 (file)
@@ -1,8 +1,8 @@
-We wish to acknowledge the following copyrighted works that make up\r
-portions of this software:\r
-\r
-This product includes software developed by the Apache Software\r
-Foundation (http://www.apache.org/).\r
-\r
-This project uses libraries covered by the Lesser GNU Public License.\r
-Source code for these libraries is available on request.\r
+We wish to acknowledge the following copyrighted works that make up
+portions of this software:
+
+This product includes software developed by the Apache Software
+Foundation (http://www.apache.org/).
+
+This project uses libraries covered by the Lesser GNU Public License.
+Source code for these libraries is available on request.
index 2f54803..f48da6a 100644 (file)
@@ -1 +1 @@
-README information....\r
+README information....
index a489f4b..b8940eb 100644 (file)
-# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-\r
-## Copyright 1996, 1997, 1998, 1999, 2000, 2001\r
-## Free Software Foundation, Inc.\r
-## Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996\r
-##\r
-## This program is free software; you can redistribute it and/or modify\r
-## it under the terms of the GNU General Public License as published by\r
-## the Free Software Foundation; either version 2 of the License, or\r
-## (at your option) any later version.\r
-##\r
-## This program is distributed in the hope that it will be useful, but\r
-## WITHOUT ANY WARRANTY; without even the implied warranty of\r
-## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
-## General Public License for more details.\r
-##\r
-## You should have received a copy of the GNU General Public License\r
-## along with this program; if not, write to the Free Software\r
-## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\r
-##\r
-## As a special exception to the GNU General Public License, if you\r
-## distribute this file as part of a program that contains a\r
-## configuration script generated by Autoconf, you may include it under\r
-## the same distribution terms that you use for the rest of that program.\r
-\r
-# serial 47 AC_PROG_LIBTOOL\r
-\r
-\r
-# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)\r
-# -----------------------------------------------------------\r
-# If this macro is not defined by Autoconf, define it here.\r
-m4_ifdef([AC_PROVIDE_IFELSE],\r
-         [],\r
-         [m4_define([AC_PROVIDE_IFELSE],\r
-                [m4_ifdef([AC_PROVIDE_$1],\r
-                          [$2], [$3])])])\r
-\r
-\r
-# AC_PROG_LIBTOOL\r
-# ---------------\r
-AC_DEFUN([AC_PROG_LIBTOOL],\r
-[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl\r
-dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX\r
-dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.\r
-  AC_PROVIDE_IFELSE([AC_PROG_CXX],\r
-    [AC_LIBTOOL_CXX],\r
-    [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX\r
-  ])])\r
-dnl And a similar setup for Fortran 77 support\r
-  AC_PROVIDE_IFELSE([AC_PROG_F77],\r
-    [AC_LIBTOOL_F77],\r
-    [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77\r
-])])\r
-\r
-dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.\r
-dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run\r
-dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.\r
-  AC_PROVIDE_IFELSE([AC_PROG_GCJ],\r
-    [AC_LIBTOOL_GCJ],\r
-    [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],\r
-      [AC_LIBTOOL_GCJ],\r
-      [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],\r
-       [AC_LIBTOOL_GCJ],\r
-      [ifdef([AC_PROG_GCJ],\r
-            [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])\r
-       ifdef([A][M_PROG_GCJ],\r
-            [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])\r
-       ifdef([LT_AC_PROG_GCJ],\r
-            [define([LT_AC_PROG_GCJ],\r
-               defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])\r
-])])# AC_PROG_LIBTOOL\r
-\r
-\r
-# _AC_PROG_LIBTOOL\r
-# ----------------\r
-AC_DEFUN([_AC_PROG_LIBTOOL],\r
-[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl\r
-AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl\r
-AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl\r
-AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl\r
-\r
-# This can be used to rebuild libtool when needed\r
-LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"\r
-\r
-# Always use our own libtool.\r
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'\r
-AC_SUBST(LIBTOOL)dnl\r
-\r
-# Prevent multiple expansion\r
-define([AC_PROG_LIBTOOL], [])\r
-])# _AC_PROG_LIBTOOL\r
-\r
-\r
-# AC_LIBTOOL_SETUP\r
-# ----------------\r
-AC_DEFUN([AC_LIBTOOL_SETUP],\r
-[AC_PREREQ(2.50)dnl\r
-AC_REQUIRE([AC_ENABLE_SHARED])dnl\r
-AC_REQUIRE([AC_ENABLE_STATIC])dnl\r
-AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl\r
-AC_REQUIRE([AC_CANONICAL_HOST])dnl\r
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl\r
-AC_REQUIRE([AC_PROG_CC])dnl\r
-AC_REQUIRE([AC_PROG_LD])dnl\r
-AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl\r
-AC_REQUIRE([AC_PROG_NM])dnl\r
-\r
-AC_REQUIRE([AC_PROG_LN_S])dnl\r
-AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl\r
-# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!\r
-AC_REQUIRE([AC_OBJEXT])dnl\r
-AC_REQUIRE([AC_EXEEXT])dnl\r
-dnl\r
-\r
-AC_LIBTOOL_SYS_MAX_CMD_LEN\r
-AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE\r
-AC_LIBTOOL_OBJDIR\r
-\r
-AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl\r
-_LT_AC_PROG_ECHO_BACKSLASH\r
-\r
-case $host_os in\r
-aix3*)\r
-  # AIX sometimes has problems with the GCC collect2 program.  For some\r
-  # reason, if we set the COLLECT_NAMES environment variable, the problems\r
-  # vanish in a puff of smoke.\r
-  if test "X${COLLECT_NAMES+set}" != Xset; then\r
-    COLLECT_NAMES=\r
-    export COLLECT_NAMES\r
-  fi\r
-  ;;\r
-esac\r
-\r
-# Sed substitution that helps us do robust quoting.  It backslashifies\r
-# metacharacters that are still active within double-quoted strings.\r
-Xsed='sed -e s/^X//'\r
-[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']\r
-\r
-# Same as above, but do not quote variable references.\r
-[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']\r
-\r
-# Sed substitution to delay expansion of an escaped shell variable in a\r
-# double_quote_subst'ed string.\r
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'\r
-\r
-# Sed substitution to avoid accidental globbing in evaled expressions\r
-no_glob_subst='s/\*/\\\*/g'\r
-\r
-# Constants:\r
-rm="rm -f"\r
-\r
-# Global variables:\r
-default_ofile=libtool\r
-can_build_shared=yes\r
-\r
-# All known linkers require a `.a' archive for static linking (except M$VC,\r
-# which needs '.lib').\r
-libext=a\r
-ltmain="$ac_aux_dir/ltmain.sh"\r
-ofile="$default_ofile"\r
-with_gnu_ld="$lt_cv_prog_gnu_ld"\r
-\r
-AC_CHECK_TOOL(AR, ar, false)\r
-AC_CHECK_TOOL(RANLIB, ranlib, :)\r
-AC_CHECK_TOOL(STRIP, strip, :)\r
-\r
-old_CC="$CC"\r
-old_CFLAGS="$CFLAGS"\r
-\r
-# Set sane defaults for various variables\r
-test -z "$AR" && AR=ar\r
-test -z "$AR_FLAGS" && AR_FLAGS=cru\r
-test -z "$AS" && AS=as\r
-test -z "$CC" && CC=cc\r
-test -z "$LTCC" && LTCC=$CC\r
-test -z "$DLLTOOL" && DLLTOOL=dlltool\r
-test -z "$LD" && LD=ld\r
-test -z "$LN_S" && LN_S="ln -s"\r
-test -z "$MAGIC_CMD" && MAGIC_CMD=file\r
-test -z "$NM" && NM=nm\r
-test -z "$SED" && SED=sed\r
-test -z "$OBJDUMP" && OBJDUMP=objdump\r
-test -z "$RANLIB" && RANLIB=:\r
-test -z "$STRIP" && STRIP=:\r
-test -z "$ac_objext" && ac_objext=o\r
-\r
-# Determine commands to create old-style static archives.\r
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'\r
-old_postinstall_cmds='chmod 644 $oldlib'\r
-old_postuninstall_cmds=\r
-\r
-if test -n "$RANLIB"; then\r
-  case $host_os in\r
-  openbsd*)\r
-    old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"\r
-    ;;\r
-  *)\r
-    old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"\r
-    ;;\r
-  esac\r
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"\r
-fi\r
-\r
-# Only perform the check for file, if the check method requires it\r
-case $deplibs_check_method in\r
-file_magic*)\r
-  if test "$file_magic_cmd" = '$MAGIC_CMD'; then\r
-    AC_PATH_MAGIC\r
-  fi\r
-  ;;\r
-esac\r
-\r
-AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)\r
-AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],\r
-enable_win32_dll=yes, enable_win32_dll=no)\r
-\r
-AC_ARG_ENABLE([libtool-lock],\r
-    [AC_HELP_STRING([--disable-libtool-lock],\r
-       [avoid locking (might break parallel builds)])])\r
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes\r
-\r
-AC_ARG_WITH([pic],\r
-    [AC_HELP_STRING([--with-pic],\r
-       [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],\r
-    [pic_mode="$withval"],\r
-    [pic_mode=default])\r
-test -z "$pic_mode" && pic_mode=default\r
-\r
-# Use C for the default configuration in the libtool script\r
-tagname=\r
-AC_LIBTOOL_LANG_C_CONFIG\r
-_LT_AC_TAGCONFIG\r
-])# AC_LIBTOOL_SETUP\r
-\r
-\r
-# _LT_AC_SYS_COMPILER\r
-# -------------------\r
-AC_DEFUN([_LT_AC_SYS_COMPILER],\r
-[AC_REQUIRE([AC_PROG_CC])dnl\r
-\r
-# If no C compiler was specified, use CC.\r
-LTCC=${LTCC-"$CC"}\r
-\r
-# Allow CC to be a program name with arguments.\r
-compiler=$CC\r
-])# _LT_AC_SYS_COMPILER\r
-\r
-\r
-# _LT_AC_SYS_LIBPATH_AIX\r
-# ----------------------\r
-# Links a minimal program and checks the executable\r
-# for the system default hardcoded library path. In most cases,\r
-# this is /usr/lib:/lib, but when the MPI compilers are used\r
-# the location of the communication and MPI libs are included too.\r
-# If we don't find anything, use the default library path according\r
-# to the aix ld manual.\r
-AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],\r
-[AC_LINK_IFELSE(AC_LANG_PROGRAM,[\r
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }\r
-}'`\r
-# Check for a 64-bit object if we didn't find anything.\r
-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; }\r
-}'`; fi],[])\r
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi\r
-])# _LT_AC_SYS_LIBPATH_AIX\r
-\r
-\r
-# _LT_AC_SHELL_INIT(ARG)\r
-# ----------------------\r
-AC_DEFUN([_LT_AC_SHELL_INIT],\r
-[ifdef([AC_DIVERSION_NOTICE],\r
-            [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],\r
-        [AC_DIVERT_PUSH(NOTICE)])\r
-$1\r
-AC_DIVERT_POP\r
-])# _LT_AC_SHELL_INIT\r
-\r
-\r
-# _LT_AC_PROG_ECHO_BACKSLASH\r
-# --------------------------\r
-# Add some code to the start of the generated configure script which\r
-# will find an echo command which doesn't interpret backslashes.\r
-AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],\r
-[_LT_AC_SHELL_INIT([\r
-# Check that we are running under the correct shell.\r
-SHELL=${CONFIG_SHELL-/bin/sh}\r
-\r
-case X$ECHO in\r
-X*--fallback-echo)\r
-  # Remove one level of quotation (which was required for Make).\r
-  ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`\r
-  ;;\r
-esac\r
-\r
-echo=${ECHO-echo}\r
-if test "X[$]1" = X--no-reexec; then\r
-  # Discard the --no-reexec flag, and continue.\r
-  shift\r
-elif test "X[$]1" = X--fallback-echo; then\r
-  # Avoid inline document here, it may be left over\r
-  :\r
-elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then\r
-  # Yippee, $echo works!\r
-  :\r
-else\r
-  # Restart under the correct shell.\r
-  exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}\r
-fi\r
-\r
-if test "X[$]1" = X--fallback-echo; then\r
-  # used as fallback echo\r
-  shift\r
-  cat <<EOF\r
-[$]*\r
-EOF\r
-  exit 0\r
-fi\r
-\r
-# The HP-UX ksh and POSIX shell print the target directory to stdout\r
-# if CDPATH is set.\r
-if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi\r
-\r
-if test -z "$ECHO"; then\r
-if test "X${echo_test_string+set}" != Xset; then\r
-# find a string as large as possible, as long as the shell can cope with it\r
-  for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do\r
-    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...\r
-    if (echo_test_string="`eval $cmd`") 2>/dev/null &&\r
-       echo_test_string="`eval $cmd`" &&\r
-       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null\r
-    then\r
-      break\r
-    fi\r
-  done\r
-fi\r
-\r
-if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&\r
-   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&\r
-   test "X$echo_testing_string" = "X$echo_test_string"; then\r
-  :\r
-else\r
-  # The Solaris, AIX, and Digital Unix default echo programs unquote\r
-  # backslashes.  This makes it impossible to quote backslashes using\r
-  #   echo "$something" | sed 's/\\/\\\\/g'\r
-  #\r
-  # So, first we look for a working echo in the user's PATH.\r
-\r
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR\r
-  for dir in $PATH /usr/ucb; do\r
-    IFS="$lt_save_ifs"\r
-    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&\r
-       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&\r
-       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&\r
-       test "X$echo_testing_string" = "X$echo_test_string"; then\r
-      echo="$dir/echo"\r
-      break\r
-    fi\r
-  done\r
-  IFS="$lt_save_ifs"\r
-\r
-  if test "X$echo" = Xecho; then\r
-    # We didn't find a better echo, so look for alternatives.\r
-    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&\r
-       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&\r
-       test "X$echo_testing_string" = "X$echo_test_string"; then\r
-      # This shell has a builtin print -r that does the trick.\r
-      echo='print -r'\r
-    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&\r
-        test "X$CONFIG_SHELL" != X/bin/ksh; then\r
-      # If we have ksh, try running configure again with it.\r
-      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}\r
-      export ORIGINAL_CONFIG_SHELL\r
-      CONFIG_SHELL=/bin/ksh\r
-      export CONFIG_SHELL\r
-      exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}\r
-    else\r
-      # Try using printf.\r
-      echo='printf %s\n'\r
-      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&\r
-        echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&\r
-        test "X$echo_testing_string" = "X$echo_test_string"; then\r
-       # Cool, printf works\r
-       :\r
-      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&\r
-          test "X$echo_testing_string" = 'X\t' &&\r
-          echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&\r
-          test "X$echo_testing_string" = "X$echo_test_string"; then\r
-       CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL\r
-       export CONFIG_SHELL\r
-       SHELL="$CONFIG_SHELL"\r
-       export SHELL\r
-       echo="$CONFIG_SHELL [$]0 --fallback-echo"\r
-      elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&\r
-          test "X$echo_testing_string" = 'X\t' &&\r
-          echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&\r
-          test "X$echo_testing_string" = "X$echo_test_string"; then\r
-       echo="$CONFIG_SHELL [$]0 --fallback-echo"\r
-      else\r
-       # maybe with a smaller string...\r
-       prev=:\r
-\r
-       for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do\r
-         if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null\r
-         then\r
-           break\r
-         fi\r
-         prev="$cmd"\r
-       done\r
-\r
-       if test "$prev" != 'sed 50q "[$]0"'; then\r
-         echo_test_string=`eval $prev`\r
-         export echo_test_string\r
-         exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}\r
-       else\r
-         # Oops.  We lost completely, so just stick with echo.\r
-         echo=echo\r
-       fi\r
-      fi\r
-    fi\r
-  fi\r
-fi\r
-fi\r
-\r
-# Copy echo and quote the copy suitably for passing to libtool from\r
-# the Makefile, instead of quoting the original, which is used later.\r
-ECHO=$echo\r
-if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then\r
-   ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"\r
-fi\r
-\r
-AC_SUBST(ECHO)\r
-])])# _LT_AC_PROG_ECHO_BACKSLASH\r
-\r
-\r
-# _LT_AC_LOCK\r
-# -----------\r
-AC_DEFUN([_LT_AC_LOCK],\r
-[AC_ARG_ENABLE([libtool-lock],\r
-    [AC_HELP_STRING([--disable-libtool-lock],\r
-       [avoid locking (might break parallel builds)])])\r
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes\r
-\r
-# Some flags need to be propagated to the compiler or linker for good\r
-# libtool support.\r
-case $host in\r
-ia64-*-hpux*)\r
-  # Find out which ABI we are using.\r
-  echo 'int i;' > conftest.$ac_ext\r
-  if AC_TRY_EVAL(ac_compile); then\r
-    case `/usr/bin/file conftest.$ac_objext` in\r
-    *ELF-32*)\r
-      HPUX_IA64_MODE="32"\r
-      ;;\r
-    *ELF-64*)\r
-      HPUX_IA64_MODE="64"\r
-      ;;\r
-    esac\r
-  fi\r
-  rm -rf conftest*\r
-  ;;\r
-*-*-irix6*)\r
-  # Find out which ABI we are using.\r
-  echo '[#]line __oline__ "configure"' > conftest.$ac_ext\r
-  if AC_TRY_EVAL(ac_compile); then\r
-   if test "$lt_cv_prog_gnu_ld" = yes; then\r
-    case `/usr/bin/file conftest.$ac_objext` in\r
-    *32-bit*)\r
-      LD="${LD-ld} -melf32bsmip"\r
-      ;;\r
-    *N32*)\r
-      LD="${LD-ld} -melf32bmipn32"\r
-      ;;\r
-    *64-bit*)\r
-      LD="${LD-ld} -melf64bmip"\r
-      ;;\r
-    esac\r
-   else\r
-    case `/usr/bin/file conftest.$ac_objext` in\r
-    *32-bit*)\r
-      LD="${LD-ld} -32"\r
-      ;;\r
-    *N32*)\r
-      LD="${LD-ld} -n32"\r
-      ;;\r
-    *64-bit*)\r
-      LD="${LD-ld} -64"\r
-      ;;\r
-    esac\r
-   fi\r
-  fi\r
-  rm -rf conftest*\r
-  ;;\r
-\r
-x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)\r
-  # Find out which ABI we are using.\r
-  echo 'int i;' > conftest.$ac_ext\r
-  if AC_TRY_EVAL(ac_compile); then\r
-    case "`/usr/bin/file conftest.o`" in\r
-    *32-bit*)\r
-      case $host in\r
-        x86_64-*linux*)\r
-          LD="${LD-ld} -m elf_i386"\r
-          ;;\r
-        ppc64-*linux*|powerpc64-*linux*)\r
-          LD="${LD-ld} -m elf32ppclinux"\r
-          ;;\r
-        s390x-*linux*)\r
-          LD="${LD-ld} -m elf_s390"\r
-          ;;\r
-        sparc64-*linux*)\r
-          LD="${LD-ld} -m elf32_sparc"\r
-          ;;\r
-      esac\r
-      ;;\r
-    *64-bit*)\r
-      case $host in\r
-        x86_64-*linux*)\r
-          LD="${LD-ld} -m elf_x86_64"\r
-          ;;\r
-        ppc*-*linux*|powerpc*-*linux*)\r
-          LD="${LD-ld} -m elf64ppc"\r
-          ;;\r
-        s390*-*linux*)\r
-          LD="${LD-ld} -m elf64_s390"\r
-          ;;\r
-        sparc*-*linux*)\r
-          LD="${LD-ld} -m elf64_sparc"\r
-          ;;\r
-      esac\r
-      ;;\r
-    esac\r
-  fi\r
-  rm -rf conftest*\r
-  ;;\r
-\r
-*-*-sco3.2v5*)\r
-  # On SCO OpenServer 5, we need -belf to get full-featured binaries.\r
-  SAVE_CFLAGS="$CFLAGS"\r
-  CFLAGS="$CFLAGS -belf"\r
-  AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,\r
-    [AC_LANG_PUSH(C)\r
-     AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])\r
-     AC_LANG_POP])\r
-  if test x"$lt_cv_cc_needs_belf" != x"yes"; then\r
-    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf\r
-    CFLAGS="$SAVE_CFLAGS"\r
-  fi\r
-  ;;\r
-AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],\r
-[*-*-cygwin* | *-*-mingw* | *-*-pw32*)\r
-  AC_CHECK_TOOL(DLLTOOL, dlltool, false)\r
-  AC_CHECK_TOOL(AS, as, false)\r
-  AC_CHECK_TOOL(OBJDUMP, objdump, false)\r
-  ;;\r
-  ])\r
-esac\r
-\r
-need_locks="$enable_libtool_lock"\r
-\r
-])# _LT_AC_LOCK\r
-\r
-\r
-# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,\r
-#              [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])\r
-# ----------------------------------------------------------------\r
-# Check whether the given compiler option works\r
-AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],\r
-[AC_REQUIRE([LT_AC_PROG_SED])\r
-AC_CACHE_CHECK([$1], [$2],\r
-  [$2=no\r
-  ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])\r
-   printf "$lt_simple_compile_test_code" > conftest.$ac_ext\r
-   lt_compiler_flag="$3"\r
-   # Insert the option either (1) after the last *FLAGS variable, or\r
-   # (2) before a word containing "conftest.", or (3) at the end.\r
-   # Note that $ac_compile itself does not contain backslashes and begins\r
-   # with a dollar sign (not a hyphen), so the echo should work correctly.\r
-   # The option is referenced via a variable to avoid confusing sed.\r
-   lt_compile=`echo "$ac_compile" | $SED \\r
-   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \\r
-   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \\r
-   -e 's:$: $lt_compiler_flag:'`\r
-   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)\r
-   (eval "$lt_compile" 2>conftest.err)\r
-   ac_status=$?\r
-   cat conftest.err >&AS_MESSAGE_LOG_FD\r
-   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD\r
-   if (exit $ac_status) && test -s "$ac_outfile"; then\r
-     # The compiler can only warn and ignore the option if not recognized\r
-     # So say no if there are warnings\r
-     if test ! -s conftest.err; then\r
-       $2=yes\r
-     fi\r
-   fi\r
-   $rm conftest*\r
-])\r
-\r
-if test x"[$]$2" = xyes; then\r
-    ifelse([$5], , :, [$5])\r
-else\r
-    ifelse([$6], , :, [$6])\r
-fi\r
-])# AC_LIBTOOL_COMPILER_OPTION\r
-\r
-\r
-# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,\r
-#                          [ACTION-SUCCESS], [ACTION-FAILURE])\r
-# ------------------------------------------------------------\r
-# Check whether the given compiler option works\r
-AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],\r
-[AC_CACHE_CHECK([$1], [$2],\r
-  [$2=no\r
-   save_LDFLAGS="$LDFLAGS"\r
-   LDFLAGS="$LDFLAGS $3"\r
-   printf "$lt_simple_link_test_code" > conftest.$ac_ext\r
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then\r
-     # The compiler can only warn and ignore the option if not recognized\r
-     # So say no if there are warnings\r
-     if test -s conftest.err; then\r
-       # Append any errors to the config.log.\r
-       cat conftest.err 1>&AS_MESSAGE_LOG_FD\r
-     else\r
-       $2=yes\r
-     fi\r
-   fi\r
-   $rm conftest*\r
-   LDFLAGS="$save_LDFLAGS"\r
-])\r
-\r
-if test x"[$]$2" = xyes; then\r
-    ifelse([$4], , :, [$4])\r
-else\r
-    ifelse([$5], , :, [$5])\r
-fi\r
-])# AC_LIBTOOL_LINKER_OPTION\r
-\r
-\r
-# AC_LIBTOOL_SYS_MAX_CMD_LEN\r
-# --------------------------\r
-AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],\r
-[# find the maximum length of command line arguments\r
-AC_MSG_CHECKING([the maximum length of command line arguments])\r
-AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl\r
-  i=0\r
-  teststring="ABCD"\r
-\r
-  case $build_os in\r
-  msdosdjgpp*)\r
-    # On DJGPP, this test can blow up pretty badly due to problems in libc\r
-    # (any single argument exceeding 2000 bytes causes a buffer overrun\r
-    # during glob expansion).  Even if it were fixed, the result of this\r
-    # check would be larger than it should be.\r
-    lt_cv_sys_max_cmd_len=12288;    # 12K is about right\r
-    ;;\r
-\r
-  gnu*)\r
-    # Under GNU Hurd, this test is not required because there is\r
-    # no limit to the length of command line arguments.\r
-    # Libtool will interpret -1 as no limit whatsoever\r
-    lt_cv_sys_max_cmd_len=-1;\r
-    ;;\r
-\r
-  cygwin* | mingw*)\r
-    # On Win9x/ME, this test blows up -- it succeeds, but takes\r
-    # about 5 minutes as the teststring grows exponentially.\r
-    # Worse, since 9x/ME are not pre-emptively multitasking,\r
-    # you end up with a "frozen" computer, even though with patience\r
-    # the test eventually succeeds (with a max line length of 256k).\r
-    # Instead, let's just punt: use the minimum linelength reported by\r
-    # all of the supported platforms: 8192 (on NT/2K/XP).\r
-    lt_cv_sys_max_cmd_len=8192;\r
-    ;;\r
-\r
-  amigaos*)\r
-    # On AmigaOS with pdksh, this test takes hours, literally.\r
-    # So we just punt and use a minimum line length of 8192.\r
-    lt_cv_sys_max_cmd_len=8192;\r
-    ;;\r
-\r
- *)\r
-    # If test is not a shell built-in, we'll probably end up computing a\r
-    # maximum length that is only half of the actual maximum length, but\r
-    # we can't tell.\r
-    while (test "X"`$CONFIG_SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \\r
-              = "XX$teststring") >/dev/null 2>&1 &&\r
-           new_result=`expr "X$teststring" : ".*" 2>&1` &&\r
-           lt_cv_sys_max_cmd_len=$new_result &&\r
-           test $i != 17 # 1/2 MB should be enough\r
-    do\r
-      i=`expr $i + 1`\r
-      teststring=$teststring$teststring\r
-    done\r
-    teststring=\r
-    # Add a significant safety factor because C++ compilers can tack on massive\r
-    # amounts of additional arguments before passing them to the linker.\r
-    # It appears as though 1/2 is a usable value.\r
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`\r
-    ;;\r
-  esac\r
-])\r
-if test -n $lt_cv_sys_max_cmd_len ; then\r
-  AC_MSG_RESULT($lt_cv_sys_max_cmd_len)\r
-else\r
-  AC_MSG_RESULT(none)\r
-fi\r
-])# AC_LIBTOOL_SYS_MAX_CMD_LEN\r
-\r
-\r
-# _LT_AC_CHECK_DLFCN\r
-# --------------------\r
-AC_DEFUN([_LT_AC_CHECK_DLFCN],\r
-[AC_CHECK_HEADERS(dlfcn.h)dnl\r
-])# _LT_AC_CHECK_DLFCN\r
-\r
-\r
-# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,\r
-#                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)\r
-# ------------------------------------------------------------------\r
-AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],\r
-[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl\r
-if test "$cross_compiling" = yes; then :\r
-  [$4]\r
-else\r
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2\r
-  lt_status=$lt_dlunknown\r
-  cat > conftest.$ac_ext <<EOF\r
-[#line __oline__ "configure"\r
-#include "confdefs.h"\r
-\r
-#if HAVE_DLFCN_H\r
-#include <dlfcn.h>\r
-#endif\r
-\r
-#include <stdio.h>\r
-\r
-#ifdef RTLD_GLOBAL\r
-#  define LT_DLGLOBAL          RTLD_GLOBAL\r
-#else\r
-#  ifdef DL_GLOBAL\r
-#    define LT_DLGLOBAL                DL_GLOBAL\r
-#  else\r
-#    define LT_DLGLOBAL                0\r
-#  endif\r
-#endif\r
-\r
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we\r
-   find out it does not work in some platform. */\r
-#ifndef LT_DLLAZY_OR_NOW\r
-#  ifdef RTLD_LAZY\r
-#    define LT_DLLAZY_OR_NOW           RTLD_LAZY\r
-#  else\r
-#    ifdef DL_LAZY\r
-#      define LT_DLLAZY_OR_NOW         DL_LAZY\r
-#    else\r
-#      ifdef RTLD_NOW\r
-#        define LT_DLLAZY_OR_NOW       RTLD_NOW\r
-#      else\r
-#        ifdef DL_NOW\r
-#          define LT_DLLAZY_OR_NOW     DL_NOW\r
-#        else\r
-#          define LT_DLLAZY_OR_NOW     0\r
-#        endif\r
-#      endif\r
-#    endif\r
-#  endif\r
-#endif\r
-\r
-#ifdef __cplusplus\r
-extern "C" void exit (int);\r
-#endif\r
-\r
-void fnord() { int i=42;}\r
-int main ()\r
-{\r
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);\r
-  int status = $lt_dlunknown;\r
-\r
-  if (self)\r
-    {\r
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;\r
-      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;\r
-      /* dlclose (self); */\r
-    }\r
-\r
-    exit (status);\r
-}]\r
-EOF\r
-  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then\r
-    (./conftest; exit; ) 2>/dev/null\r
-    lt_status=$?\r
-    case x$lt_status in\r
-      x$lt_dlno_uscore) $1 ;;\r
-      x$lt_dlneed_uscore) $2 ;;\r
-      x$lt_unknown|x*) $3 ;;\r
-    esac\r
-  else :\r
-    # compilation failed\r
-    $3\r
-  fi\r
-fi\r
-rm -fr conftest*\r
-])# _LT_AC_TRY_DLOPEN_SELF\r
-\r
-\r
-# AC_LIBTOOL_DLOPEN_SELF\r
-# -------------------\r
-AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],\r
-[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl\r
-if test "x$enable_dlopen" != xyes; then\r
-  enable_dlopen=unknown\r
-  enable_dlopen_self=unknown\r
-  enable_dlopen_self_static=unknown\r
-else\r
-  lt_cv_dlopen=no\r
-  lt_cv_dlopen_libs=\r
-\r
-  case $host_os in\r
-  beos*)\r
-    lt_cv_dlopen="load_add_on"\r
-    lt_cv_dlopen_libs=\r
-    lt_cv_dlopen_self=yes\r
-    ;;\r
-\r
-  mingw* | pw32*)\r
-    lt_cv_dlopen="LoadLibrary"\r
-    lt_cv_dlopen_libs=\r
-   ;;\r
-\r
-  cygwin*)\r
-    lt_cv_dlopen="dlopen"\r
-    lt_cv_dlopen_libs=\r
-   ;;\r
-\r
-  darwin*)\r
-  # if libdl is installed we need to link against it\r
-    AC_CHECK_LIB([dl], [dlopen],\r
-               [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[\r
-    lt_cv_dlopen="dyld"\r
-    lt_cv_dlopen_libs=\r
-    lt_cv_dlopen_self=yes\r
-    ])\r
-   ;;\r
-\r
-  *)\r
-    AC_CHECK_FUNC([shl_load],\r
-         [lt_cv_dlopen="shl_load"],\r
-      [AC_CHECK_LIB([dld], [shl_load],\r
-           [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],\r
-       [AC_CHECK_FUNC([dlopen],\r
-             [lt_cv_dlopen="dlopen"],\r
-         [AC_CHECK_LIB([dl], [dlopen],\r
-               [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],\r
-           [AC_CHECK_LIB([svld], [dlopen],\r
-                 [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],\r
-             [AC_CHECK_LIB([dld], [dld_link],\r
-                   [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])\r
-             ])\r
-           ])\r
-         ])\r
-       ])\r
-      ])\r
-    ;;\r
-  esac\r
-\r
-  if test "x$lt_cv_dlopen" != xno; then\r
-    enable_dlopen=yes\r
-  else\r
-    enable_dlopen=no\r
-  fi\r
-\r
-  case $lt_cv_dlopen in\r
-  dlopen)\r
-    save_CPPFLAGS="$CPPFLAGS"\r
-    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"\r
-\r
-    save_LDFLAGS="$LDFLAGS"\r
-    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"\r
-\r
-    save_LIBS="$LIBS"\r
-    LIBS="$lt_cv_dlopen_libs $LIBS"\r
-\r
-    AC_CACHE_CHECK([whether a program can dlopen itself],\r
-         lt_cv_dlopen_self, [dnl\r
-         _LT_AC_TRY_DLOPEN_SELF(\r
-           lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,\r
-           lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)\r
-    ])\r
-\r
-    if test "x$lt_cv_dlopen_self" = xyes; then\r
-      LDFLAGS="$LDFLAGS $link_static_flag"\r
-      AC_CACHE_CHECK([whether a statically linked program can dlopen itself],\r
-         lt_cv_dlopen_self_static, [dnl\r
-         _LT_AC_TRY_DLOPEN_SELF(\r
-           lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,\r
-           lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)\r
-      ])\r
-    fi\r
-\r
-    CPPFLAGS="$save_CPPFLAGS"\r
-    LDFLAGS="$save_LDFLAGS"\r
-    LIBS="$save_LIBS"\r
-    ;;\r
-  esac\r
-\r
-  case $lt_cv_dlopen_self in\r
-  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;\r
-  *) enable_dlopen_self=unknown ;;\r
-  esac\r
-\r
-  case $lt_cv_dlopen_self_static in\r
-  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;\r
-  *) enable_dlopen_self_static=unknown ;;\r
-  esac\r
-fi\r
-])# AC_LIBTOOL_DLOPEN_SELF\r
-\r
-\r
-# AC_LIBTOOL_PROG_CC_C_O([TAGNAME])\r
-# ---------------------------------\r
-# Check to see if options -c and -o are simultaneously supported by compiler\r
-AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],\r
-[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl\r
-AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],\r
-  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],\r
-  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no\r
-   $rm -r conftest 2>/dev/null\r
-   mkdir conftest\r
-   cd conftest\r
-   mkdir out\r
-   printf "$lt_simple_compile_test_code" > conftest.$ac_ext\r
-\r
-   lt_compiler_flag="-o out/conftest2.$ac_objext"\r
-   # Insert the option either (1) after the last *FLAGS variable, or\r
-   # (2) before a word containing "conftest.", or (3) at the end.\r
-   # Note that $ac_compile itself does not contain backslashes and begins\r
-   # with a dollar sign (not a hyphen), so the echo should work correctly.\r
-   lt_compile=`echo "$ac_compile" | $SED \\r
-   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \\r
-   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \\r
-   -e 's:$: $lt_compiler_flag:'`\r
-   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)\r
-   (eval "$lt_compile" 2>out/conftest.err)\r
-   ac_status=$?\r
-   cat out/conftest.err >&AS_MESSAGE_LOG_FD\r
-   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD\r
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext\r
-   then\r
-     # The compiler can only warn and ignore the option if not recognized\r
-     # So say no if there are warnings\r
-     if test ! -s out/conftest.err; then\r
-       _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes\r
-     fi\r
-   fi\r
-   chmod u+w .\r
-   $rm conftest*\r
-   # SGI C++ compiler will create directory out/ii_files/ for\r
-   # template instantiation\r
-   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files\r
-   $rm out/* && rmdir out\r
-   cd ..\r
-   rmdir conftest\r
-   $rm conftest*\r
-])\r
-])# AC_LIBTOOL_PROG_CC_C_O\r
-\r
-\r
-# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])\r
-# -----------------------------------------\r
-# Check to see if we can do hard links to lock some files if needed\r
-AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],\r
-[AC_REQUIRE([_LT_AC_LOCK])dnl\r
-\r
-hard_links="nottested"\r
-if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then\r
-  # do not overwrite the value of need_locks provided by the user\r
-  AC_MSG_CHECKING([if we can lock with hard links])\r
-  hard_links=yes\r
-  $rm conftest*\r
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no\r
-  touch conftest.a\r
-  ln conftest.a conftest.b 2>&5 || hard_links=no\r
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no\r
-  AC_MSG_RESULT([$hard_links])\r
-  if test "$hard_links" = no; then\r
-    AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])\r
-    need_locks=warn\r
-  fi\r
-else\r
-  need_locks=no\r
-fi\r
-])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS\r
-\r
-\r
-# AC_LIBTOOL_OBJDIR\r
-# -----------------\r
-AC_DEFUN([AC_LIBTOOL_OBJDIR],\r
-[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],\r
-[rm -f .libs 2>/dev/null\r
-mkdir .libs 2>/dev/null\r
-if test -d .libs; then\r
-  lt_cv_objdir=.libs\r
-else\r
-  # MS-DOS does not allow filenames that begin with a dot.\r
-  lt_cv_objdir=_libs\r
-fi\r
-rmdir .libs 2>/dev/null])\r
-objdir=$lt_cv_objdir\r
-])# AC_LIBTOOL_OBJDIR\r
-\r
-\r
-# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])\r
-# ----------------------------------------------\r
-# Check hardcoding attributes.\r
-AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],\r
-[AC_MSG_CHECKING([how to hardcode library paths into programs])\r
-_LT_AC_TAGVAR(hardcode_action, $1)=\r
-if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \\r
-   test -n "$_LT_AC_TAGVAR(runpath_var $1)" || \\r
-   test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)"="Xyes" ; then\r
-\r
-  # We can hardcode non-existant directories.\r
-  if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no &&\r
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we\r
-     # have to relink, otherwise we might link with an installed library\r
-     # when we should be linking with a yet-to-be-installed one\r
-     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no &&\r
-     test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then\r
-    # Linking always hardcodes the temporary library directory.\r
-    _LT_AC_TAGVAR(hardcode_action, $1)=relink\r
-  else\r
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.\r
-    _LT_AC_TAGVAR(hardcode_action, $1)=immediate\r
-  fi\r
-else\r
-  # We cannot hardcode anything, or else we can only hardcode existing\r
-  # directories.\r
-  _LT_AC_TAGVAR(hardcode_action, $1)=unsupported\r
-fi\r
-AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])\r
-\r
-if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then\r
-  # Fast installation is not supported\r
-  enable_fast_install=no\r
-elif test "$shlibpath_overrides_runpath" = yes ||\r
-     test "$enable_shared" = no; then\r
-  # Fast installation is not necessary\r
-  enable_fast_install=needless\r
-fi\r
-])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH\r
-\r
-\r
-# AC_LIBTOOL_SYS_LIB_STRIP\r
-# ------------------------\r
-AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],\r
-[striplib=\r
-old_striplib=\r
-AC_MSG_CHECKING([whether stripping libraries is possible])\r
-if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then\r
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"\r
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"\r
-  AC_MSG_RESULT([yes])\r
-else\r
-# FIXME - insert some real tests, host_os isn't really good enough\r
-  case $host_os in\r
-   darwin*)\r
-       if test -n "$STRIP" ; then\r
-         striplib="$STRIP -x"\r
-         AC_MSG_RESULT([yes])\r
-       else\r
-  AC_MSG_RESULT([no])\r
-fi\r
-       ;;\r
-   *)\r
-  AC_MSG_RESULT([no])\r
-    ;;\r
-  esac\r
-fi\r
-])# AC_LIBTOOL_SYS_LIB_STRIP\r
-\r
-\r
-# AC_LIBTOOL_SYS_DYNAMIC_LINKER\r
-# -----------------------------\r
-# PORTME Fill in your ld.so characteristics\r
-AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],\r
-[AC_MSG_CHECKING([dynamic linker characteristics])\r
-library_names_spec=\r
-libname_spec='lib$name'\r
-soname_spec=\r
-shrext_cmds=".so"\r
-postinstall_cmds=\r
-postuninstall_cmds=\r
-finish_cmds=\r
-finish_eval=\r
-shlibpath_var=\r
-shlibpath_overrides_runpath=unknown\r
-version_type=none\r
-dynamic_linker="$host_os ld.so"\r
-sys_lib_dlsearch_path_spec="/lib /usr/lib"\r
-if test "$GCC" = yes; then\r
-  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`\r
-  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then\r
-    # if the path contains ";" then we assume it to be the separator\r
-    # otherwise default to the standard path separator (i.e. ":") - it is\r
-    # assumed that no part of a normal pathname contains ";" but that should\r
-    # okay in the real world where ";" in dirpaths is itself problematic.\r
-    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`\r
-  else\r
-    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`\r
-  fi\r
-else\r
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"\r
-fi\r
-need_lib_prefix=unknown\r
-hardcode_into_libs=no\r
-\r
-# when you set need_version to no, make sure it does not cause -set_version\r
-# flags to be left without arguments\r
-need_version=unknown\r
-\r
-case $host_os in\r
-aix3*)\r
-  version_type=linux\r
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'\r
-  shlibpath_var=LIBPATH\r
-\r
-  # AIX 3 has no versioning support, so we append a major version to the name.\r
-  soname_spec='${libname}${release}${shared_ext}$major'\r
-  ;;\r
-\r
-aix4* | aix5*)\r
-  version_type=linux\r
-  need_lib_prefix=no\r
-  need_version=no\r
-  hardcode_into_libs=yes\r
-  if test "$host_cpu" = ia64; then\r
-    # AIX 5 supports IA64\r
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'\r
-    shlibpath_var=LD_LIBRARY_PATH\r
-  else\r
-    # With GCC up to 2.95.x, collect2 would create an import file\r
-    # for dependence libraries.  The import file would start with\r
-    # the line `#! .'.  This would cause the generated library to\r
-    # depend on `.', always an invalid library.  This was fixed in\r
-    # development snapshots of GCC prior to 3.0.\r
-    case $host_os in\r
-      aix4 | aix4.[[01]] | aix4.[[01]].*)\r
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'\r
-          echo ' yes '\r
-          echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then\r
-       :\r
-      else\r
-       can_build_shared=no\r
-      fi\r
-      ;;\r
-    esac\r
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct\r
-    # soname into executable. Probably we can add versioning support to\r
-    # collect2, so additional links can be useful in future.\r
-    if test "$aix_use_runtimelinking" = yes; then\r
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so\r
-      # instead of lib<name>.a to let people know that these are not\r
-      # typical AIX shared libraries.\r
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
-    else\r
-      # We preserve .a as extension for shared libraries through AIX4.2\r
-      # and later when we are not doing run time linking.\r
-      library_names_spec='${libname}${release}.a $libname.a'\r
-      soname_spec='${libname}${release}${shared_ext}$major'\r
-    fi\r
-    shlibpath_var=LIBPATH\r
-  fi\r
-  ;;\r
-\r
-amigaos*)\r
-  library_names_spec='$libname.ixlibrary $libname.a'\r
-  # Create ${libname}_ixlibrary.a entries in /sys/libs.\r
-  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'\r
-  ;;\r
-\r
-beos*)\r
-  library_names_spec='${libname}${shared_ext}'\r
-  dynamic_linker="$host_os ld.so"\r
-  shlibpath_var=LIBRARY_PATH\r
-  ;;\r
-\r
-bsdi4*)\r
-  version_type=linux\r
-  need_version=no\r
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
-  soname_spec='${libname}${release}${shared_ext}$major'\r
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'\r
-  shlibpath_var=LD_LIBRARY_PATH\r
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"\r
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"\r
-  # the default ld.so.conf also contains /usr/contrib/lib and\r
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow\r
-  # libtool to hard-code these into programs\r
-  ;;\r
-\r
-cygwin* | mingw* | pw32*)\r
-  version_type=windows\r
-  shrext_cmds=".dll"\r
-  need_version=no\r
-  need_lib_prefix=no\r
-\r
-  case $GCC,$host_os in\r
-  yes,cygwin* | yes,mingw* | yes,pw32*)\r
-    library_names_spec='$libname.dll.a'\r
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds\r
-    postinstall_cmds='base_file=`basename \${file}`~\r
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~\r
-      dldir=$destdir/`dirname \$dlpath`~\r
-      test -d \$dldir || mkdir -p \$dldir~\r
-      $install_prog $dir/$dlname \$dldir/$dlname'\r
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~\r
-      dlpath=$dir/\$dldll~\r
-       $rm \$dlpath'\r
-    shlibpath_overrides_runpath=yes\r
-\r
-    case $host_os in\r
-    cygwin*)\r
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'\r
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'\r
-      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"\r
-      ;;\r
-    mingw*)\r
-      # MinGW DLLs use traditional 'lib' prefix\r
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'\r
-      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`\r
-      if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then\r
-        # It is most probably a Windows format PATH printed by\r
-        # mingw gcc, but we are running on Cygwin. Gcc prints its search\r
-        # path with ; separators, and with drive letters. We can handle the\r
-        # drive letters (cygwin fileutils understands them), so leave them,\r
-        # especially as we might pass files found there to a mingw objdump,\r
-        # which wouldn't understand a cygwinified path. Ahh.\r
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`\r
-      else\r
-        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`\r
-      fi\r
-      ;;\r
-    pw32*)\r
-      # pw32 DLLs use 'pw' prefix rather than 'lib'\r
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'\r
-      ;;\r
-    esac\r
-    ;;\r
-\r
-  *)\r
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'\r
-    ;;\r
-  esac\r
-  dynamic_linker='Win32 ld.exe'\r
-  # FIXME: first we should search . and the directory the executable is in\r
-  shlibpath_var=PATH\r
-  ;;\r
-\r
-darwin* | rhapsody*)\r
-  dynamic_linker="$host_os dyld"\r
-  version_type=darwin\r
-  need_lib_prefix=no\r
-  need_version=no\r
-  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'\r
-  soname_spec='${libname}${release}${major}$shared_ext'\r
-  shlibpath_overrides_runpath=yes\r
-  shlibpath_var=DYLD_LIBRARY_PATH\r
-  shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'\r
-  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.\r
-  if test "$GCC" = yes; then\r
-    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"`\r
-  else\r
-    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'\r
-  fi\r
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'\r
-  ;;\r
-\r
-dgux*)\r
-  version_type=linux\r
-  need_lib_prefix=no\r
-  need_version=no\r
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'\r
-  soname_spec='${libname}${release}${shared_ext}$major'\r
-  shlibpath_var=LD_LIBRARY_PATH\r
-  ;;\r
-\r
-freebsd1*)\r
-  dynamic_linker=no\r
-  ;;\r
-\r
-kfreebsd*-gnu)\r
-  version_type=linux\r
-  need_lib_prefix=no\r
-  need_version=no\r
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'\r
-  soname_spec='${libname}${release}${shared_ext}$major'\r
-  shlibpath_var=LD_LIBRARY_PATH\r
-  shlibpath_overrides_runpath=no\r
-  hardcode_into_libs=yes\r
-  dynamic_linker='GNU ld.so'\r
-  ;;\r
-\r
-freebsd*)\r
-  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`\r
-  version_type=freebsd-$objformat\r
-  case $version_type in\r
-    freebsd-elf*)\r
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'\r
-      need_version=no\r
-      need_lib_prefix=no\r
-      ;;\r
-    freebsd-*)\r
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'\r
-      need_version=yes\r
-      ;;\r
-  esac\r
-  shlibpath_var=LD_LIBRARY_PATH\r
-  case $host_os in\r
-  freebsd2*)\r
-    shlibpath_overrides_runpath=yes\r
-    ;;\r
-  freebsd3.[01]* | freebsdelf3.[01]*)\r
-    shlibpath_overrides_runpath=yes\r
-    hardcode_into_libs=yes\r
-    ;;\r
-  *) # from 3.2 on\r
-    shlibpath_overrides_runpath=no\r
-    hardcode_into_libs=yes\r
-    ;;\r
-  esac\r
-  ;;\r
-\r
-gnu*)\r
-  version_type=linux\r
-  need_lib_prefix=no\r
-  need_version=no\r
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'\r
-  soname_spec='${libname}${release}${shared_ext}$major'\r
-  shlibpath_var=LD_LIBRARY_PATH\r
-  hardcode_into_libs=yes\r
-  ;;\r
-\r
-hpux9* | hpux10* | hpux11*)\r
-  # Give a soname corresponding to the major version so that dld.sl refuses to\r
-  # link against other versions.\r
-  version_type=sunos\r
-  need_lib_prefix=no\r
-  need_version=no\r
-  case "$host_cpu" in\r
-  ia64*)\r
-    shrext_cmds='.so'\r
-    hardcode_into_libs=yes\r
-    dynamic_linker="$host_os dld.so"\r
-    shlibpath_var=LD_LIBRARY_PATH\r
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.\r
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
-    soname_spec='${libname}${release}${shared_ext}$major'\r
-    if test "X$HPUX_IA64_MODE" = X32; then\r
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"\r
-    else\r
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"\r
-    fi\r
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec\r
-    ;;\r
-   hppa*64*)\r
-     shrext_cmds='.sl'\r
-     hardcode_into_libs=yes\r
-     dynamic_linker="$host_os dld.sl"\r
-     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH\r
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.\r
-     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
-     soname_spec='${libname}${release}${shared_ext}$major'\r
-     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"\r
-     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec\r
-     ;;\r
-   *)\r
-    shrext_cmds='.sl'\r
-    dynamic_linker="$host_os dld.sl"\r
-    shlibpath_var=SHLIB_PATH\r
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH\r
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
-    soname_spec='${libname}${release}${shared_ext}$major'\r
-    ;;\r
-  esac\r
-  # HP-UX runs *really* slowly unless shared libraries are mode 555.\r
-  postinstall_cmds='chmod 555 $lib'\r
-  ;;\r
-\r
-irix5* | irix6* | nonstopux*)\r
-  case $host_os in\r
-    nonstopux*) version_type=nonstopux ;;\r
-    *)\r
-       if test "$lt_cv_prog_gnu_ld" = yes; then\r
-               version_type=linux\r
-       else\r
-               version_type=irix\r
-       fi ;;\r
-  esac\r
-  need_lib_prefix=no\r
-  need_version=no\r
-  soname_spec='${libname}${release}${shared_ext}$major'\r
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'\r
-  case $host_os in\r
-  irix5* | nonstopux*)\r
-    libsuff= shlibsuff=\r
-    ;;\r
-  *)\r
-    case $LD in # libtool.m4 will add one of these switches to LD\r
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")\r
-      libsuff= shlibsuff= libmagic=32-bit;;\r
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")\r
-      libsuff=32 shlibsuff=N32 libmagic=N32;;\r
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")\r
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;\r
-    *) libsuff= shlibsuff= libmagic=never-match;;\r
-    esac\r
-    ;;\r
-  esac\r
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH\r
-  shlibpath_overrides_runpath=no\r
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"\r
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"\r
-  hardcode_into_libs=yes\r
-  ;;\r
-\r
-# No shared lib support for Linux oldld, aout, or coff.\r
-linux*oldld* | linux*aout* | linux*coff*)\r
-  dynamic_linker=no\r
-  ;;\r
-\r
-# This must be Linux ELF.\r
-linux*)\r
-  version_type=linux\r
-  need_lib_prefix=no\r
-  need_version=no\r
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
-  soname_spec='${libname}${release}${shared_ext}$major'\r
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'\r
-  shlibpath_var=LD_LIBRARY_PATH\r
-  shlibpath_overrides_runpath=no\r
-  # This implies no fast_install, which is unacceptable.\r
-  # Some rework will be needed to allow for fast_install\r
-  # before this can be enabled.\r
-  hardcode_into_libs=yes\r
-\r
-  # find out which ABI we are using\r
-  libsuff=\r
-  case "$host_cpu" in\r
-  x86_64*|s390x*|powerpc64*)\r
-    echo '[#]line __oline__ "configure"' > conftest.$ac_ext\r
-    if AC_TRY_EVAL(ac_compile); then\r
-      case `/usr/bin/file conftest.$ac_objext` in\r
-      *64-bit*)\r
-        libsuff=64\r
-        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"\r
-        ;;\r
-      esac\r
-    fi\r
-    rm -rf conftest*\r
-    ;;\r
-  esac\r
-\r
-  # Append ld.so.conf contents to the search path\r
-  if test -f /etc/ld.so.conf; then\r
-    lt_ld_extra=`$SED -e 's/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g' /etc/ld.so.conf | tr '\n' ' '`\r
-    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"\r
-  fi\r
-\r
-  # We used to test for /lib/ld.so.1 and disable shared libraries on\r
-  # powerpc, because MkLinux only supported shared libraries with the\r
-  # GNU dynamic linker.  Since this was broken with cross compilers,\r
-  # most powerpc-linux boxes support dynamic linking these days and\r
-  # people can always --disable-shared, the test was removed, and we\r
-  # assume the GNU/Linux dynamic linker is in use.\r
-  dynamic_linker='GNU/Linux ld.so'\r
-  ;;\r
-\r
-knetbsd*-gnu)\r
-  version_type=linux\r
-  need_lib_prefix=no\r
-  need_version=no\r
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'\r
-  soname_spec='${libname}${release}${shared_ext}$major'\r
-  shlibpath_var=LD_LIBRARY_PATH\r
-  shlibpath_overrides_runpath=no\r
-  hardcode_into_libs=yes\r
-  dynamic_linker='GNU ld.so'\r
-  ;;\r
-\r
-netbsd*)\r
-  version_type=sunos\r
-  need_lib_prefix=no\r
-  need_version=no\r
-  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then\r
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'\r
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'\r
-    dynamic_linker='NetBSD (a.out) ld.so'\r
-  else\r
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'\r
-    soname_spec='${libname}${release}${shared_ext}$major'\r
-    dynamic_linker='NetBSD ld.elf_so'\r
-  fi\r
-  shlibpath_var=LD_LIBRARY_PATH\r
-  shlibpath_overrides_runpath=yes\r
-  hardcode_into_libs=yes\r
-  ;;\r
-\r
-newsos6)\r
-  version_type=linux\r
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
-  shlibpath_var=LD_LIBRARY_PATH\r
-  shlibpath_overrides_runpath=yes\r
-  ;;\r
-\r
-nto-qnx*)\r
-  version_type=linux\r
-  need_lib_prefix=no\r
-  need_version=no\r
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
-  soname_spec='${libname}${release}${shared_ext}$major'\r
-  shlibpath_var=LD_LIBRARY_PATH\r
-  shlibpath_overrides_runpath=yes\r
-  ;;\r
-\r
-openbsd*)\r
-  version_type=sunos\r
-  need_lib_prefix=no\r
-  need_version=yes\r
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'\r
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'\r
-  shlibpath_var=LD_LIBRARY_PATH\r
-  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then\r
-    case $host_os in\r
-      openbsd2.[[89]] | openbsd2.[[89]].*)\r
-       shlibpath_overrides_runpath=no\r
-       ;;\r
-      *)\r
-       shlibpath_overrides_runpath=yes\r
-       ;;\r
-      esac\r
-  else\r
-    shlibpath_overrides_runpath=yes\r
-  fi\r
-  ;;\r
-\r
-os2*)\r
-  libname_spec='$name'\r
-  shrext_cmds=".dll"\r
-  need_lib_prefix=no\r
-  library_names_spec='$libname${shared_ext} $libname.a'\r
-  dynamic_linker='OS/2 ld.exe'\r
-  shlibpath_var=LIBPATH\r
-  ;;\r
-\r
-osf3* | osf4* | osf5*)\r
-  version_type=osf\r
-  need_lib_prefix=no\r
-  need_version=no\r
-  soname_spec='${libname}${release}${shared_ext}$major'\r
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
-  shlibpath_var=LD_LIBRARY_PATH\r
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"\r
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"\r
-  ;;\r
-\r
-sco3.2v5*)\r
-  version_type=osf\r
-  soname_spec='${libname}${release}${shared_ext}$major'\r
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
-  shlibpath_var=LD_LIBRARY_PATH\r
-  ;;\r
-\r
-solaris*)\r
-  version_type=linux\r
-  need_lib_prefix=no\r
-  need_version=no\r
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
-  soname_spec='${libname}${release}${shared_ext}$major'\r
-  shlibpath_var=LD_LIBRARY_PATH\r
-  shlibpath_overrides_runpath=yes\r
-  hardcode_into_libs=yes\r
-  # ldd complains unless libraries are executable\r
-  postinstall_cmds='chmod +x $lib'\r
-  ;;\r
-\r
-sunos4*)\r
-  version_type=sunos\r
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'\r
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'\r
-  shlibpath_var=LD_LIBRARY_PATH\r
-  shlibpath_overrides_runpath=yes\r
-  if test "$with_gnu_ld" = yes; then\r
-    need_lib_prefix=no\r
-  fi\r
-  need_version=yes\r
-  ;;\r
-\r
-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)\r
-  version_type=linux\r
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
-  soname_spec='${libname}${release}${shared_ext}$major'\r
-  shlibpath_var=LD_LIBRARY_PATH\r
-  case $host_vendor in\r
-    sni)\r
-      shlibpath_overrides_runpath=no\r
-      need_lib_prefix=no\r
-      export_dynamic_flag_spec='${wl}-Blargedynsym'\r
-      runpath_var=LD_RUN_PATH\r
-      ;;\r
-    siemens)\r
-      need_lib_prefix=no\r
-      ;;\r
-    motorola)\r
-      need_lib_prefix=no\r
-      need_version=no\r
-      shlibpath_overrides_runpath=no\r
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'\r
-      ;;\r
-  esac\r
-  ;;\r
-\r
-sysv4*MP*)\r
-  if test -d /usr/nec ;then\r
-    version_type=linux\r
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'\r
-    soname_spec='$libname${shared_ext}.$major'\r
-    shlibpath_var=LD_LIBRARY_PATH\r
-  fi\r
-  ;;\r
-\r
-uts4*)\r
-  version_type=linux\r
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'\r
-  soname_spec='${libname}${release}${shared_ext}$major'\r
-  shlibpath_var=LD_LIBRARY_PATH\r
-  ;;\r
-\r
-*)\r
-  dynamic_linker=no\r
-  ;;\r
-esac\r
-AC_MSG_RESULT([$dynamic_linker])\r
-test "$dynamic_linker" = no && can_build_shared=no\r
-])# AC_LIBTOOL_SYS_DYNAMIC_LINKER\r
-\r
-\r
-# _LT_AC_TAGCONFIG\r
-# ----------------\r
-AC_DEFUN([_LT_AC_TAGCONFIG],\r
-[AC_ARG_WITH([tags],\r
-    [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],\r
-        [include additional configurations @<:@automatic@:>@])],\r
-    [tagnames="$withval"])\r
-\r
-if test -f "$ltmain" && test -n "$tagnames"; then\r
-  if test ! -f "${ofile}"; then\r
-    AC_MSG_WARN([output file `$ofile' does not exist])\r
-  fi\r
-\r
-  if test -z "$LTCC"; then\r
-    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"\r
-    if test -z "$LTCC"; then\r
-      AC_MSG_WARN([output file `$ofile' does not look like a libtool script])\r
-    else\r
-      AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])\r
-    fi\r
-  fi\r
-\r
-  # Extract list of available tagged configurations in $ofile.\r
-  # Note that this assumes the entire list is on one line.\r
-  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`\r
-\r
-  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"\r
-  for tagname in $tagnames; do\r
-    IFS="$lt_save_ifs"\r
-    # Check whether tagname contains only valid characters\r
-    case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in\r
-    "") ;;\r
-    *)  AC_MSG_ERROR([invalid tag name: $tagname])\r
-       ;;\r
-    esac\r
-\r
-    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null\r
-    then\r
-      AC_MSG_ERROR([tag name \"$tagname\" already exists])\r
-    fi\r
-\r
-    # Update the list of available tags.\r
-    if test -n "$tagname"; then\r
-      echo appending configuration tag \"$tagname\" to $ofile\r
-\r
-      case $tagname in\r
-      CXX)\r
-       if test -n "$CXX" && test "X$CXX" != "Xno"; then\r
-         AC_LIBTOOL_LANG_CXX_CONFIG\r
-       else\r
-         tagname=""\r
-       fi\r
-       ;;\r
-\r
-      F77)\r
-       if test -n "$F77" && test "X$F77" != "Xno"; then\r
-         AC_LIBTOOL_LANG_F77_CONFIG\r
-       else\r
-         tagname=""\r
-       fi\r
-       ;;\r
-\r
-      GCJ)\r
-       if test -n "$GCJ" && test "X$GCJ" != "Xno"; then\r
-         AC_LIBTOOL_LANG_GCJ_CONFIG\r
-       else\r
-         tagname=""\r
-       fi\r
-       ;;\r
-\r
-      RC)\r
-       AC_LIBTOOL_LANG_RC_CONFIG\r
-       ;;\r
-\r
-      *)\r
-       AC_MSG_ERROR([Unsupported tag name: $tagname])\r
-       ;;\r
-      esac\r
-\r
-      # Append the new tag name to the list of available tags.\r
-      if test -n "$tagname" ; then\r
-      available_tags="$available_tags $tagname"\r
-    fi\r
-    fi\r
-  done\r
-  IFS="$lt_save_ifs"\r
-\r
-  # Now substitute the updated list of available tags.\r
-  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then\r
-    mv "${ofile}T" "$ofile"\r
-    chmod +x "$ofile"\r
-  else\r
-    rm -f "${ofile}T"\r
-    AC_MSG_ERROR([unable to update list of available tagged configurations.])\r
-  fi\r
-fi\r
-])# _LT_AC_TAGCONFIG\r
-\r
-\r
-# AC_LIBTOOL_DLOPEN\r
-# -----------------\r
-# enable checks for dlopen support\r
-AC_DEFUN([AC_LIBTOOL_DLOPEN],\r
- [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])\r
-])# AC_LIBTOOL_DLOPEN\r
-\r
-\r
-# AC_LIBTOOL_WIN32_DLL\r
-# --------------------\r
-# declare package support for building win32 dll's\r
-AC_DEFUN([AC_LIBTOOL_WIN32_DLL],\r
-[AC_BEFORE([$0], [AC_LIBTOOL_SETUP])\r
-])# AC_LIBTOOL_WIN32_DLL\r
-\r
-\r
-# AC_ENABLE_SHARED([DEFAULT])\r
-# ---------------------------\r
-# implement the --enable-shared flag\r
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.\r
-AC_DEFUN([AC_ENABLE_SHARED],\r
-[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl\r
-AC_ARG_ENABLE([shared],\r
-    [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@],\r
-       [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])],\r
-    [p=${PACKAGE-default}\r
-    case $enableval in\r
-    yes) enable_shared=yes ;;\r
-    no) enable_shared=no ;;\r
-    *)\r
-      enable_shared=no\r
-      # Look at the argument we got.  We use all the common list separators.\r
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"\r
-      for pkg in $enableval; do\r
-       IFS="$lt_save_ifs"\r
-       if test "X$pkg" = "X$p"; then\r
-         enable_shared=yes\r
-       fi\r
-      done\r
-      IFS="$lt_save_ifs"\r
-      ;;\r
-    esac],\r
-    [enable_shared=]AC_ENABLE_SHARED_DEFAULT)\r
-])# AC_ENABLE_SHARED\r
-\r
-\r
-# AC_DISABLE_SHARED\r
-# -----------------\r
-#- set the default shared flag to --disable-shared\r
-AC_DEFUN([AC_DISABLE_SHARED],\r
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl\r
-AC_ENABLE_SHARED(no)\r
-])# AC_DISABLE_SHARED\r
-\r
-\r
-# AC_ENABLE_STATIC([DEFAULT])\r
-# ---------------------------\r
-# implement the --enable-static flag\r
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.\r
-AC_DEFUN([AC_ENABLE_STATIC],\r
-[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl\r
-AC_ARG_ENABLE([static],\r
-    [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@],\r
-       [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])],\r
-    [p=${PACKAGE-default}\r
-    case $enableval in\r
-    yes) enable_static=yes ;;\r
-    no) enable_static=no ;;\r
-    *)\r
-     enable_static=no\r
-      # Look at the argument we got.  We use all the common list separators.\r
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"\r
-      for pkg in $enableval; do\r
-       IFS="$lt_save_ifs"\r
-       if test "X$pkg" = "X$p"; then\r
-         enable_static=yes\r
-       fi\r
-      done\r
-      IFS="$lt_save_ifs"\r
-      ;;\r
-    esac],\r
-    [enable_static=]AC_ENABLE_STATIC_DEFAULT)\r
-])# AC_ENABLE_STATIC\r
-\r
-\r
-# AC_DISABLE_STATIC\r
-# -----------------\r
-# set the default static flag to --disable-static\r
-AC_DEFUN([AC_DISABLE_STATIC],\r
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl\r
-AC_ENABLE_STATIC(no)\r
-])# AC_DISABLE_STATIC\r
-\r
-\r
-# AC_ENABLE_FAST_INSTALL([DEFAULT])\r
-# ---------------------------------\r
-# implement the --enable-fast-install flag\r
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.\r
-AC_DEFUN([AC_ENABLE_FAST_INSTALL],\r
-[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl\r
-AC_ARG_ENABLE([fast-install],\r
-    [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],\r
-    [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],\r
-    [p=${PACKAGE-default}\r
-    case $enableval in\r
-    yes) enable_fast_install=yes ;;\r
-    no) enable_fast_install=no ;;\r
-    *)\r
-      enable_fast_install=no\r
-      # Look at the argument we got.  We use all the common list separators.\r
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"\r
-      for pkg in $enableval; do\r
-       IFS="$lt_save_ifs"\r
-       if test "X$pkg" = "X$p"; then\r
-         enable_fast_install=yes\r
-       fi\r
-      done\r
-      IFS="$lt_save_ifs"\r
-      ;;\r
-    esac],\r
-    [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)\r
-])# AC_ENABLE_FAST_INSTALL\r
-\r
-\r
-# AC_DISABLE_FAST_INSTALL\r
-# -----------------------\r
-# set the default to --disable-fast-install\r
-AC_DEFUN([AC_DISABLE_FAST_INSTALL],\r
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl\r
-AC_ENABLE_FAST_INSTALL(no)\r
-])# AC_DISABLE_FAST_INSTALL\r
-\r
-\r
-# AC_LIBTOOL_PICMODE([MODE])\r
-# --------------------------\r
-# implement the --with-pic flag\r
-# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.\r
-AC_DEFUN([AC_LIBTOOL_PICMODE],\r
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl\r
-pic_mode=ifelse($#,1,$1,default)\r
-])# AC_LIBTOOL_PICMODE\r
-\r
-\r
-# AC_PROG_EGREP\r
-# -------------\r
-# This is predefined starting with Autoconf 2.54, so this conditional\r
-# definition can be removed once we require Autoconf 2.54 or later.\r
-m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP],\r
-[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],\r
-   [if echo a | (grep -E '(a|b)') >/dev/null 2>&1\r
-    then ac_cv_prog_egrep='grep -E'\r
-    else ac_cv_prog_egrep='egrep'\r
-    fi])\r
- EGREP=$ac_cv_prog_egrep\r
- AC_SUBST([EGREP])\r
-])])\r
-\r
-\r
-# AC_PATH_TOOL_PREFIX\r
-# -------------------\r
-# find a file program which can recognise shared library\r
-AC_DEFUN([AC_PATH_TOOL_PREFIX],\r
-[AC_REQUIRE([AC_PROG_EGREP])dnl\r
-AC_MSG_CHECKING([for $1])\r
-AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,\r
-[case $MAGIC_CMD in\r
-[[\\/*] |  ?:[\\/]*])\r
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.\r
-  ;;\r
-*)\r
-  lt_save_MAGIC_CMD="$MAGIC_CMD"\r
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR\r
-dnl $ac_dummy forces splitting on constant user-supplied paths.\r
-dnl POSIX.2 word splitting is done only on the output of word expansions,\r
-dnl not every word.  This closes a longstanding sh security hole.\r
-  ac_dummy="ifelse([$2], , $PATH, [$2])"\r
-  for ac_dir in $ac_dummy; do\r
-    IFS="$lt_save_ifs"\r
-    test -z "$ac_dir" && ac_dir=.\r
-    if test -f $ac_dir/$1; then\r
-      lt_cv_path_MAGIC_CMD="$ac_dir/$1"\r
-      if test -n "$file_magic_test_file"; then\r
-       case $deplibs_check_method in\r
-       "file_magic "*)\r
-         file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"\r
-         MAGIC_CMD="$lt_cv_path_MAGIC_CMD"\r
-         if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |\r
-           $EGREP "$file_magic_regex" > /dev/null; then\r
-           :\r
-         else\r
-           cat <<EOF 1>&2\r
-\r
-*** Warning: the command libtool uses to detect shared libraries,\r
-*** $file_magic_cmd, produces output that libtool cannot recognize.\r
-*** The result is that libtool may fail to recognize shared libraries\r
-*** as such.  This will affect the creation of libtool libraries that\r
-*** depend on shared libraries, but programs linked with such libtool\r
-*** libraries will work regardless of this problem.  Nevertheless, you\r
-*** may want to report the problem to your system manager and/or to\r
-*** bug-libtool@gnu.org\r
-\r
-EOF\r
-         fi ;;\r
-       esac\r
-      fi\r
-      break\r
-    fi\r
-  done\r
-  IFS="$lt_save_ifs"\r
-  MAGIC_CMD="$lt_save_MAGIC_CMD"\r
-  ;;\r
-esac])\r
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"\r
-if test -n "$MAGIC_CMD"; then\r
-  AC_MSG_RESULT($MAGIC_CMD)\r
-else\r
-  AC_MSG_RESULT(no)\r
-fi\r
-])# AC_PATH_TOOL_PREFIX\r
-\r
-\r
-# AC_PATH_MAGIC\r
-# -------------\r
-# find a file program which can recognise a shared library\r
-AC_DEFUN([AC_PATH_MAGIC],\r
-[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)\r
-if test -z "$lt_cv_path_MAGIC_CMD"; then\r
-  if test -n "$ac_tool_prefix"; then\r
-    AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)\r
-  else\r
-    MAGIC_CMD=:\r
-  fi\r
-fi\r
-])# AC_PATH_MAGIC\r
-\r
-\r
-# AC_PROG_LD\r
-# ----------\r
-# find the pathname to the GNU or non-GNU linker\r
-AC_DEFUN([AC_PROG_LD],\r
-[AC_ARG_WITH([gnu-ld],\r
-    [AC_HELP_STRING([--with-gnu-ld],\r
-       [assume the C compiler uses GNU ld @<:@default=no@:>@])],\r
-    [test "$withval" = no || with_gnu_ld=yes],\r
-    [with_gnu_ld=no])\r
-AC_REQUIRE([LT_AC_PROG_SED])dnl\r
-AC_REQUIRE([AC_PROG_CC])dnl\r
-AC_REQUIRE([AC_CANONICAL_HOST])dnl\r
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl\r
-ac_prog=ld\r
-if test "$GCC" = yes; then\r
-  # Check if gcc -print-prog-name=ld gives a path.\r
-  AC_MSG_CHECKING([for ld used by $CC])\r
-  case $host in\r
-  *-*-mingw*)\r
-    # gcc leaves a trailing carriage return which upsets mingw\r
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;\r
-  *)\r
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;\r
-  esac\r
-  case $ac_prog in\r
-    # Accept absolute paths.\r
-    [[\\/]]* | ?:[[\\/]]*)\r
-      re_direlt='/[[^/]][[^/]]*/\.\./'\r
-      # Canonicalize the pathname of ld\r
-      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`\r
-      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do\r
-       ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`\r
-      done\r
-      test -z "$LD" && LD="$ac_prog"\r
-      ;;\r
-  "")\r
-    # If it fails, then pretend we aren't using GCC.\r
-    ac_prog=ld\r
-    ;;\r
-  *)\r
-    # If it is relative, then search for the first ld in PATH.\r
-    with_gnu_ld=unknown\r
-    ;;\r
-  esac\r
-elif test "$with_gnu_ld" = yes; then\r
-  AC_MSG_CHECKING([for GNU ld])\r
-else\r
-  AC_MSG_CHECKING([for non-GNU ld])\r
-fi\r
-AC_CACHE_VAL(lt_cv_path_LD,\r
-[if test -z "$LD"; then\r
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR\r
-  for ac_dir in $PATH; do\r
-    IFS="$lt_save_ifs"\r
-    test -z "$ac_dir" && ac_dir=.\r
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then\r
-      lt_cv_path_LD="$ac_dir/$ac_prog"\r
-      # Check to see if the program is GNU ld.  I'd rather use --version,\r
-      # but apparently some GNU ld's only accept -v.\r
-      # Break only if it was the GNU/non-GNU ld that we prefer.\r
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in\r
-      *GNU* | *'with BFD'*)\r
-       test "$with_gnu_ld" != no && break\r
-       ;;\r
-      *)\r
-       test "$with_gnu_ld" != yes && break\r
-       ;;\r
-      esac\r
-    fi\r
-  done\r
-  IFS="$lt_save_ifs"\r
-else\r
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.\r
-fi])\r
-LD="$lt_cv_path_LD"\r
-if test -n "$LD"; then\r
-  AC_MSG_RESULT($LD)\r
-else\r
-  AC_MSG_RESULT(no)\r
-fi\r
-test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])\r
-AC_PROG_LD_GNU\r
-])# AC_PROG_LD\r
-\r
-\r
-# AC_PROG_LD_GNU\r
-# --------------\r
-AC_DEFUN([AC_PROG_LD_GNU],\r
-[AC_REQUIRE([AC_PROG_EGREP])dnl\r
-AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,\r
-[# I'd rather use --version here, but apparently some GNU ld's only accept -v.\r
-case `$LD -v 2>&1 </dev/null` in\r
-*GNU* | *'with BFD'*)\r
-  lt_cv_prog_gnu_ld=yes\r
-  ;;\r
-*)\r
-  lt_cv_prog_gnu_ld=no\r
-  ;;\r
-esac])\r
-with_gnu_ld=$lt_cv_prog_gnu_ld\r
-])# AC_PROG_LD_GNU\r
-\r
-\r
-# AC_PROG_LD_RELOAD_FLAG\r
-# ----------------------\r
-# find reload flag for linker\r
-#   -- PORTME Some linkers may need a different reload flag.\r
-AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],\r
-[AC_CACHE_CHECK([for $LD option to reload object files],\r
-  lt_cv_ld_reload_flag,\r
-  [lt_cv_ld_reload_flag='-r'])\r
-reload_flag=$lt_cv_ld_reload_flag\r
-case $reload_flag in\r
-"" | " "*) ;;\r
-*) reload_flag=" $reload_flag" ;;\r
-esac\r
-reload_cmds='$LD$reload_flag -o $output$reload_objs'\r
-])# AC_PROG_LD_RELOAD_FLAG\r
-\r
-\r
-# AC_DEPLIBS_CHECK_METHOD\r
-# -----------------------\r
-# how to check for library dependencies\r
-#  -- PORTME fill in with the dynamic library characteristics\r
-AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],\r
-[AC_CACHE_CHECK([how to recognise dependent libraries],\r
-lt_cv_deplibs_check_method,\r
-[lt_cv_file_magic_cmd='$MAGIC_CMD'\r
-lt_cv_file_magic_test_file=\r
-lt_cv_deplibs_check_method='unknown'\r
-# Need to set the preceding variable on all platforms that support\r
-# interlibrary dependencies.\r
-# 'none' -- dependencies not supported.\r
-# `unknown' -- same as none, but documents that we really don't know.\r
-# 'pass_all' -- all dependencies passed with no checks.\r
-# 'test_compile' -- check by making test program.\r
-# 'file_magic [[regex]]' -- check by looking for files in library path\r
-# which responds to the $file_magic_cmd with a given extended regex.\r
-# If you have `file' or equivalent on your system and you're not sure\r
-# whether `pass_all' will *always* work, you probably want this one.\r
-\r
-case $host_os in\r
-aix4* | aix5*)\r
-  lt_cv_deplibs_check_method=pass_all\r
-  ;;\r
-\r
-beos*)\r
-  lt_cv_deplibs_check_method=pass_all\r
-  ;;\r
-\r
-bsdi4*)\r
-  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'\r
-  lt_cv_file_magic_cmd='/usr/bin/file -L'\r
-  lt_cv_file_magic_test_file=/shlib/libc.so\r
-  ;;\r
-\r
-cygwin*)\r
-  # func_win32_libid is a shell function defined in ltmain.sh\r
-  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'\r
-  lt_cv_file_magic_cmd='func_win32_libid'\r
-  ;;\r
-\r
-mingw* | pw32*)\r
-  # Base MSYS/MinGW do not provide the 'file' command needed by\r
-  # func_win32_libid shell function, so use a weaker test based on 'objdump'.\r
-  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'\r
-  lt_cv_file_magic_cmd='$OBJDUMP -f'\r
-  ;;\r
-\r
-darwin* | rhapsody*)\r
-  lt_cv_deplibs_check_method=pass_all\r
-  ;;\r
-\r
-freebsd* | kfreebsd*-gnu)\r
-  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then\r
-    case $host_cpu in\r
-    i*86 )\r
-      # Not sure whether the presence of OpenBSD here was a mistake.\r
-      # Let's accept both of them until this is cleared up.\r
-      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library'\r
-      lt_cv_file_magic_cmd=/usr/bin/file\r
-      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`\r
-      ;;\r
-    esac\r
-  else\r
-    lt_cv_deplibs_check_method=pass_all\r
-  fi\r
-  ;;\r
-\r
-gnu*)\r
-  lt_cv_deplibs_check_method=pass_all\r
-  ;;\r
-\r
-hpux10.20* | hpux11*)\r
-  lt_cv_file_magic_cmd=/usr/bin/file\r
-  case "$host_cpu" in\r
-  ia64*)\r
-    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'\r
-    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so\r
-    ;;\r
-  hppa*64*)\r
-    [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]']\r
-    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl\r
-    ;;\r
-  *)\r
-    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'\r
-    lt_cv_file_magic_test_file=/usr/lib/libc.sl\r
-    ;;\r
-  esac\r
-  ;;\r
-\r
-irix5* | irix6* | nonstopux*)\r
-  case $LD in\r
-  *-32|*"-32 ") libmagic=32-bit;;\r
-  *-n32|*"-n32 ") libmagic=N32;;\r
-  *-64|*"-64 ") libmagic=64-bit;;\r
-  *) libmagic=never-match;;\r
-  esac\r
-  lt_cv_deplibs_check_method=pass_all\r
-  ;;\r
-\r
-# This must be Linux ELF.\r
-linux*)\r
-  case $host_cpu in\r
-  alpha*|hppa*|i*86|ia64*|m68*|mips*|powerpc*|sparc*|s390*|sh*|x86_64*)\r
-    lt_cv_deplibs_check_method=pass_all ;;\r
-  *)\r
-    # glibc up to 2.1.1 does not perform some relocations on ARM\r
-    # this will be overridden with pass_all, but let us keep it just in case\r
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;;\r
-  esac\r
-  lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`\r
-  lt_cv_deplibs_check_method=pass_all\r
-  ;;\r
-\r
-netbsd*)\r
-  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then\r
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'\r
-  else\r
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'\r
-  fi\r
-  ;;\r
-\r
-newos6*)\r
-  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'\r
-  lt_cv_file_magic_cmd=/usr/bin/file\r
-  lt_cv_file_magic_test_file=/usr/lib/libnls.so\r
-  ;;\r
-\r
-nto-qnx*)\r
-  lt_cv_deplibs_check_method=unknown\r
-  ;;\r
-\r
-openbsd*)\r
-  lt_cv_file_magic_cmd=/usr/bin/file\r
-  lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`\r
-  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then\r
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object'\r
-  else\r
-    lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'\r
-  fi\r
-  ;;\r
-\r
-osf3* | osf4* | osf5*)\r
-  lt_cv_deplibs_check_method=pass_all\r
-  ;;\r
-\r
-sco3.2v5*)\r
-  lt_cv_deplibs_check_method=pass_all\r
-  ;;\r
-\r
-solaris*)\r
-  lt_cv_deplibs_check_method=pass_all\r
-  ;;\r
-\r
-sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)\r
-  case $host_vendor in\r
-  motorola)\r
-    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]]'\r
-    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`\r
-    ;;\r
-  ncr)\r
-    lt_cv_deplibs_check_method=pass_all\r
-    ;;\r
-  sequent)\r
-    lt_cv_file_magic_cmd='/bin/file'\r
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'\r
-    ;;\r
-  sni)\r
-    lt_cv_file_magic_cmd='/bin/file'\r
-    lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"\r
-    lt_cv_file_magic_test_file=/lib/libc.so\r
-    ;;\r
-  siemens)\r
-    lt_cv_deplibs_check_method=pass_all\r
-    ;;\r
-  esac\r
-  ;;\r
-\r
-sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*)\r
-  lt_cv_deplibs_check_method=pass_all\r
-  ;;\r
-esac\r
-])\r
-file_magic_cmd=$lt_cv_file_magic_cmd\r
-deplibs_check_method=$lt_cv_deplibs_check_method\r
-test -z "$deplibs_check_method" && deplibs_check_method=unknown\r
-])# AC_DEPLIBS_CHECK_METHOD\r
-\r
-\r
-# AC_PROG_NM\r
-# ----------\r
-# find the pathname to a BSD-compatible name lister\r
-AC_DEFUN([AC_PROG_NM],\r
-[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,\r
-[if test -n "$NM"; then\r
-  # Let the user override the test.\r
-  lt_cv_path_NM="$NM"\r
-else\r
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR\r
-  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do\r
-    IFS="$lt_save_ifs"\r
-    test -z "$ac_dir" && ac_dir=.\r
-    tmp_nm="$ac_dir/${ac_tool_prefix}nm"\r
-    if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then\r
-      # Check to see if the nm accepts a BSD-compat flag.\r
-      # Adding the `sed 1q' prevents false positives on HP-UX, which says:\r
-      #   nm: unknown option "B" ignored\r
-      # Tru64's nm complains that /dev/null is an invalid object file\r
-      case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in\r
-      */dev/null* | *'Invalid file or object type'*)\r
-       lt_cv_path_NM="$tmp_nm -B"\r
-       break\r
-        ;;\r
-      *)\r
-       case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in\r
-       */dev/null*)\r
-         lt_cv_path_NM="$tmp_nm -p"\r
-         break\r
-         ;;\r
-       *)\r
-         lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but\r
-         continue # so that we can try to find one that supports BSD flags\r
-         ;;\r
-       esac\r
-      esac\r
-    fi\r
-  done\r
-  IFS="$lt_save_ifs"\r
-  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm\r
-fi])\r
-NM="$lt_cv_path_NM"\r
-])# AC_PROG_NM\r
-\r
-\r
-# AC_CHECK_LIBM\r
-# -------------\r
-# check for math library\r
-AC_DEFUN([AC_CHECK_LIBM],\r
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl\r
-LIBM=\r
-case $host in\r
-*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)\r
-  # These system don't have libm, or don't need it\r
-  ;;\r
-*-ncr-sysv4.3*)\r
-  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")\r
-  AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")\r
-  ;;\r
-*)\r
-  AC_CHECK_LIB(m, cos, LIBM="-lm")\r
-  ;;\r
-esac\r
-])# AC_CHECK_LIBM\r
-\r
-\r
-# AC_LIBLTDL_CONVENIENCE([DIRECTORY])\r
-# -----------------------------------\r
-# sets LIBLTDL to the link flags for the libltdl convenience library and\r
-# LTDLINCL to the include flags for the libltdl header and adds\r
-# --enable-ltdl-convenience to the configure arguments.  Note that LIBLTDL\r
-# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If\r
-# DIRECTORY is not provided, it is assumed to be `libltdl'.  LIBLTDL will\r
-# be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed with\r
-# '${top_srcdir}/' (note the single quotes!).  If your package is not\r
-# flat and you're not using automake, define top_builddir and\r
-# top_srcdir appropriately in the Makefiles.\r
-AC_DEFUN([AC_LIBLTDL_CONVENIENCE],\r
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl\r
-  case $enable_ltdl_convenience in\r
-  no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;\r
-  "") enable_ltdl_convenience=yes\r
-      ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;\r
-  esac\r
-  LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la\r
-  LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])\r
-  # For backwards non-gettext consistent compatibility...\r
-  INCLTDL="$LTDLINCL"\r
-])# AC_LIBLTDL_CONVENIENCE\r
-\r
-\r
-# AC_LIBLTDL_INSTALLABLE([DIRECTORY])\r
-# -----------------------------------\r
-# sets LIBLTDL to the link flags for the libltdl installable library and\r
-# LTDLINCL to the include flags for the libltdl header and adds\r
-# --enable-ltdl-install to the configure arguments.  Note that LIBLTDL\r
-# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If\r
-# DIRECTORY is not provided and an installed libltdl is not found, it is\r
-# assumed to be `libltdl'.  LIBLTDL will be prefixed with '${top_builddir}/'\r
-# and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single\r
-# quotes!).  If your package is not flat and you're not using automake,\r
-# define top_builddir and top_srcdir appropriately in the Makefiles.\r
-# In the future, this macro may have to be called after AC_PROG_LIBTOOL.\r
-AC_DEFUN([AC_LIBLTDL_INSTALLABLE],\r
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl\r
-  AC_CHECK_LIB(ltdl, lt_dlinit,\r
-  [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],\r
-  [if test x"$enable_ltdl_install" = xno; then\r
-     AC_MSG_WARN([libltdl not installed, but installation disabled])\r
-   else\r
-     enable_ltdl_install=yes\r
-   fi\r
-  ])\r
-  if test x"$enable_ltdl_install" = x"yes"; then\r
-    ac_configure_args="$ac_configure_args --enable-ltdl-install"\r
-    LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la\r
-    LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])\r
-  else\r
-    ac_configure_args="$ac_configure_args --enable-ltdl-install=no"\r
-    LIBLTDL="-lltdl"\r
-    LTDLINCL=\r
-  fi\r
-  # For backwards non-gettext consistent compatibility...\r
-  INCLTDL="$LTDLINCL"\r
-])# AC_LIBLTDL_INSTALLABLE\r
-\r
-\r
-# AC_LIBTOOL_CXX\r
-# --------------\r
-# enable support for C++ libraries\r
-AC_DEFUN([AC_LIBTOOL_CXX],\r
-[AC_REQUIRE([_LT_AC_LANG_CXX])\r
-])# AC_LIBTOOL_CXX\r
-\r
-\r
-# _LT_AC_LANG_CXX\r
-# ---------------\r
-AC_DEFUN([_LT_AC_LANG_CXX],\r
-[AC_REQUIRE([AC_PROG_CXX])\r
-AC_REQUIRE([AC_PROG_CXXCPP])\r
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])\r
-])# _LT_AC_LANG_CXX\r
-\r
-\r
-# AC_LIBTOOL_F77\r
-# --------------\r
-# enable support for Fortran 77 libraries\r
-AC_DEFUN([AC_LIBTOOL_F77],\r
-[AC_REQUIRE([_LT_AC_LANG_F77])\r
-])# AC_LIBTOOL_F77\r
-\r
-\r
-# _LT_AC_LANG_F77\r
-# ---------------\r
-AC_DEFUN([_LT_AC_LANG_F77],\r
-[AC_REQUIRE([AC_PROG_F77])\r
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])\r
-])# _LT_AC_LANG_F77\r
-\r
-\r
-# AC_LIBTOOL_GCJ\r
-# --------------\r
-# enable support for GCJ libraries\r
-AC_DEFUN([AC_LIBTOOL_GCJ],\r
-[AC_REQUIRE([_LT_AC_LANG_GCJ])\r
-])# AC_LIBTOOL_GCJ\r
-\r
-\r
-# _LT_AC_LANG_GCJ\r
-# ---------------\r
-AC_DEFUN([_LT_AC_LANG_GCJ],\r
-[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],\r
-  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],\r
-    [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],\r
-      [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],\r
-        [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],\r
-          [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])\r
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ])\r
-])# _LT_AC_LANG_GCJ\r
-\r
-\r
-# AC_LIBTOOL_RC\r
-# --------------\r
-# enable support for Windows resource files\r
-AC_DEFUN([AC_LIBTOOL_RC],\r
-[AC_REQUIRE([LT_AC_PROG_RC])\r
-_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC])\r
-])# AC_LIBTOOL_RC\r
-\r
-\r
-# AC_LIBTOOL_LANG_C_CONFIG\r
-# ------------------------\r
-# Ensure that the configuration vars for the C compiler are\r
-# suitably defined.  Those variables are subsequently used by\r
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.\r
-AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])\r
-AC_DEFUN([_LT_AC_LANG_C_CONFIG],\r
-[lt_save_CC="$CC"\r
-AC_LANG_PUSH(C)\r
-\r
-# Source file extension for C test sources.\r
-ac_ext=c\r
-\r
-# Object file extension for compiled C test sources.\r
-objext=o\r
-_LT_AC_TAGVAR(objext, $1)=$objext\r
-\r
-# Code to be used in simple compile tests\r
-lt_simple_compile_test_code="int some_variable = 0;\n"\r
-\r
-# Code to be used in simple link tests\r
-lt_simple_link_test_code='int main(){return(0);}\n'\r
-\r
-_LT_AC_SYS_COMPILER\r
-\r
-#\r
-# Check for any special shared library compilation flags.\r
-#\r
-_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)=\r
-if test "$GCC" = no; then\r
-  case $host_os in\r
-  sco3.2v5*)\r
-    _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf'\r
-    ;;\r
-  esac\r
-fi\r
-if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then\r
-  AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries])\r
-  if echo "$old_CC $old_CFLAGS " | grep "[[    ]]$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[        ]]" >/dev/null; then :\r
-  else\r
-    AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure])\r
-    _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no\r
-  fi\r
-fi\r
-\r
-\r
-#\r
-# Check to make sure the static flag actually works.\r
-#\r
-AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works],\r
-  _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),\r
-  $_LT_AC_TAGVAR(lt_prog_compiler_static, $1),\r
-  [],\r
-  [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])\r
-\r
-\r
-## CAVEAT EMPTOR:\r
-## There is no encapsulation within the following macros, do not change\r
-## the running order or otherwise move them around unless you know exactly\r
-## what you are doing...\r
-AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)\r
-AC_LIBTOOL_PROG_COMPILER_PIC($1)\r
-AC_LIBTOOL_PROG_CC_C_O($1)\r
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)\r
-AC_LIBTOOL_PROG_LD_SHLIBS($1)\r
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)\r
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)\r
-AC_LIBTOOL_SYS_LIB_STRIP\r
-AC_LIBTOOL_DLOPEN_SELF($1)\r
-\r
-# Report which librarie types wil actually be built\r
-AC_MSG_CHECKING([if libtool supports shared libraries])\r
-AC_MSG_RESULT([$can_build_shared])\r
-\r
-AC_MSG_CHECKING([whether to build shared libraries])\r
-test "$can_build_shared" = "no" && enable_shared=no\r
-\r
-# On AIX, shared libraries and static libraries use the same namespace, and\r
-# are all built from PIC.\r
-case "$host_os" in\r
-aix3*)\r
-  test "$enable_shared" = yes && enable_static=no\r
-  if test -n "$RANLIB"; then\r
-    archive_cmds="$archive_cmds~\$RANLIB \$lib"\r
-    postinstall_cmds='$RANLIB $lib'\r
-  fi\r
-  ;;\r
-\r
-aix4* | aix5*)\r
-  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then\r
-    test "$enable_shared" = yes && enable_static=no\r
-  fi\r
-  ;;\r
-  darwin* | rhapsody*)\r
-  if test "$GCC" = yes; then\r
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
-    case "$host_os" in\r
-    rhapsody* | darwin1.[[012]])\r
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress'\r
-      ;;\r
-    *) # Darwin 1.3 on\r
-      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then\r
-       _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'\r
-      else\r
-        case ${MACOSX_DEPLOYMENT_TARGET} in\r
-          10.[[012]])\r
-            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'\r
-            ;;\r
-          10.*)\r
-            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup'\r
-            ;;\r
-        esac\r
-      fi\r
-      ;;\r
-    esac\r
-    output_verbose_link_cmd='echo'\r
-    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring'\r
-    _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'\r
-    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's\r
-    _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}'\r
-    _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}'\r
-    _LT_AC_TAGVAR(hardcode_direct, $1)=no\r
-    _LT_AC_TAGVAR(hardcode_automatic, $1)=yes\r
-    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported\r
-    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'\r
-    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes\r
-  else\r
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-  fi\r
-    ;;\r
-esac\r
-AC_MSG_RESULT([$enable_shared])\r
-\r
-AC_MSG_CHECKING([whether to build static libraries])\r
-# Make sure either enable_shared or enable_static is yes.\r
-test "$enable_shared" = yes || enable_static=yes\r
-AC_MSG_RESULT([$enable_static])\r
-\r
-AC_LIBTOOL_CONFIG($1)\r
-\r
-AC_LANG_POP\r
-CC="$lt_save_CC"\r
-])# AC_LIBTOOL_LANG_C_CONFIG\r
-\r
-\r
-# AC_LIBTOOL_LANG_CXX_CONFIG\r
-# --------------------------\r
-# Ensure that the configuration vars for the C compiler are\r
-# suitably defined.  Those variables are subsequently used by\r
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.\r
-AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])\r
-AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],\r
-[AC_LANG_PUSH(C++)\r
-AC_REQUIRE([AC_PROG_CXX])\r
-AC_REQUIRE([AC_PROG_CXXCPP])\r
-\r
-_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
-_LT_AC_TAGVAR(allow_undefined_flag, $1)=\r
-_LT_AC_TAGVAR(always_export_symbols, $1)=no\r
-_LT_AC_TAGVAR(archive_expsym_cmds, $1)=\r
-_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=\r
-_LT_AC_TAGVAR(hardcode_direct, $1)=no\r
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=\r
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=\r
-_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=\r
-_LT_AC_TAGVAR(hardcode_minus_L, $1)=no\r
-_LT_AC_TAGVAR(hardcode_automatic, $1)=no\r
-_LT_AC_TAGVAR(module_cmds, $1)=\r
-_LT_AC_TAGVAR(module_expsym_cmds, $1)=\r
-_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown\r
-_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds\r
-_LT_AC_TAGVAR(no_undefined_flag, $1)=\r
-_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=\r
-_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no\r
-\r
-# Dependencies to place before and after the object being linked:\r
-_LT_AC_TAGVAR(predep_objects, $1)=\r
-_LT_AC_TAGVAR(postdep_objects, $1)=\r
-_LT_AC_TAGVAR(predeps, $1)=\r
-_LT_AC_TAGVAR(postdeps, $1)=\r
-_LT_AC_TAGVAR(compiler_lib_search_path, $1)=\r
-\r
-# Source file extension for C++ test sources.\r
-ac_ext=cc\r
-\r
-# Object file extension for compiled C++ test sources.\r
-objext=o\r
-_LT_AC_TAGVAR(objext, $1)=$objext\r
-\r
-# Code to be used in simple compile tests\r
-lt_simple_compile_test_code="int some_variable = 0;\n"\r
-\r
-# Code to be used in simple link tests\r
-lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'\r
-\r
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.\r
-_LT_AC_SYS_COMPILER\r
-\r
-# Allow CC to be a program name with arguments.\r
-lt_save_CC=$CC\r
-lt_save_LD=$LD\r
-lt_save_GCC=$GCC\r
-GCC=$GXX\r
-lt_save_with_gnu_ld=$with_gnu_ld\r
-lt_save_path_LD=$lt_cv_path_LD\r
-if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then\r
-  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx\r
-else\r
-  unset lt_cv_prog_gnu_ld\r
-fi\r
-if test -n "${lt_cv_path_LDCXX+set}"; then\r
-  lt_cv_path_LD=$lt_cv_path_LDCXX\r
-else\r
-  unset lt_cv_path_LD\r
-fi\r
-test -z "${LDCXX+set}" || LD=$LDCXX\r
-CC=${CXX-"c++"}\r
-compiler=$CC\r
-_LT_AC_TAGVAR(compiler, $1)=$CC\r
-cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`\r
-\r
-# We don't want -fno-exception wen compiling C++ code, so set the\r
-# no_builtin_flag separately\r
-if test "$GXX" = yes; then\r
-  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'\r
-else\r
-  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=\r
-fi\r
-\r
-if test "$GXX" = yes; then\r
-  # Set up default GNU C++ configuration\r
-\r
-  AC_PROG_LD\r
-\r
-  # Check if GNU C++ uses GNU ld as the underlying linker, since the\r
-  # archiving commands below assume that GNU ld is being used.\r
-  if test "$with_gnu_ld" = yes; then\r
-    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'\r
-    _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'\r
-\r
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'\r
-    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'\r
-\r
-    # If archive_cmds runs LD, not CC, wlarc should be empty\r
-    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to\r
-    #     investigate it a little bit more. (MM)\r
-    wlarc='${wl}'\r
-\r
-    # ancient GNU ld didn't support --whole-archive et. al.\r
-    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \\r
-       grep 'no-whole-archive' > /dev/null; then\r
-      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'\r
-    else\r
-      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=\r
-    fi\r
-  else\r
-    with_gnu_ld=no\r
-    wlarc=\r
-\r
-    # A generic and very simple default shared library creation\r
-    # command for GNU C++ for the case where it uses the native\r
-    # linker, instead of GNU ld.  If possible, this setting should\r
-    # overridden to take advantage of the native linker features on\r
-    # the platform it is being used on.\r
-    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'\r
-  fi\r
-\r
-  # Commands to make compiler produce verbose output that lists\r
-  # what "hidden" libraries, object files and flags are used when\r
-  # linking a shared library.\r
-  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'\r
-\r
-else\r
-  GXX=no\r
-  with_gnu_ld=no\r
-  wlarc=\r
-fi\r
-\r
-# PORTME: fill in a description of your system's C++ link characteristics\r
-AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])\r
-_LT_AC_TAGVAR(ld_shlibs, $1)=yes\r
-case $host_os in\r
-  aix3*)\r
-    # FIXME: insert proper C++ library support\r
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-    ;;\r
-  aix4* | aix5*)\r
-    if test "$host_cpu" = ia64; then\r
-      # On IA64, the linker does run time linking by default, so we don't\r
-      # have to do anything special.\r
-      aix_use_runtimelinking=no\r
-      exp_sym_flag='-Bexport'\r
-      no_entry_flag=""\r
-    else\r
-      aix_use_runtimelinking=no\r
-\r
-      # Test if we are trying to use run time linking or normal\r
-      # AIX style linking. If -brtl is somewhere in LDFLAGS, we\r
-      # need to do runtime linking.\r
-      case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)\r
-       for ld_flag in $LDFLAGS; do\r
-         case $ld_flag in\r
-         *-brtl*)\r
-           aix_use_runtimelinking=yes\r
-           break\r
-           ;;\r
-         esac\r
-       done\r
-      esac\r
-\r
-      exp_sym_flag='-bexport'\r
-      no_entry_flag='-bnoentry'\r
-    fi\r
-\r
-    # When large executables or shared objects are built, AIX ld can\r
-    # have problems creating the table of contents.  If linking a library\r
-    # or program results in "error TOC overflow" add -mminimal-toc to\r
-    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not\r
-    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.\r
-\r
-    _LT_AC_TAGVAR(archive_cmds, $1)=''\r
-    _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
-    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'\r
-    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes\r
-\r
-    if test "$GXX" = yes; then\r
-      case $host_os in aix4.[012]|aix4.[012].*)\r
-      # We only want to do this on AIX 4.2 and lower, the check\r
-      # below for broken collect2 doesn't work under 4.3+\r
-       collect2name=`${CC} -print-prog-name=collect2`\r
-       if test -f "$collect2name" && \\r
-          strings "$collect2name" | grep resolve_lib_name >/dev/null\r
-       then\r
-         # We have reworked collect2\r
-         _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
-       else\r
-         # We have old collect2\r
-         _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported\r
-         # It fails to find uninstalled libraries when the uninstalled\r
-         # path is not listed in the libpath.  Setting hardcode_minus_L\r
-         # to unsupported forces relinking\r
-         _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
-         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
-         _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=\r
-       fi\r
-      esac\r
-      shared_flag='-shared'\r
-    else\r
-      # not using gcc\r
-      if test "$host_cpu" = ia64; then\r
-       # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release\r
-       # chokes on -Wl,-G. The following line is correct:\r
-       shared_flag='-G'\r
-      else\r
-       if test "$aix_use_runtimelinking" = yes; then\r
-         shared_flag='${wl}-G'\r
-       else\r
-         shared_flag='${wl}-bM:SRE'\r
-       fi\r
-      fi\r
-    fi\r
-\r
-    # It seems that -bexpall does not export symbols beginning with\r
-    # underscore (_), so it is better to generate a list of symbols to export.\r
-    _LT_AC_TAGVAR(always_export_symbols, $1)=yes\r
-    if test "$aix_use_runtimelinking" = yes; then\r
-      # Warning - without using the other runtime loading flags (-brtl),\r
-      # -berok will link without error, but may produce a broken library.\r
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'\r
-      # Determine the default libpath from the value encoded in an empty executable.\r
-      _LT_AC_SYS_LIBPATH_AIX\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"\r
-\r
-      _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"\r
-     else\r
-      if test "$host_cpu" = ia64; then\r
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'\r
-       _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"\r
-       _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"\r
-      else\r
-       # Determine the default libpath from the value encoded in an empty executable.\r
-       _LT_AC_SYS_LIBPATH_AIX\r
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"\r
-       # Warning - without using the other run time loading flags,\r
-       # -berok will link without error, but may produce a broken library.\r
-       _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'\r
-       _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'\r
-       # -bexpall does not export symbols beginning with underscore (_)\r
-       _LT_AC_TAGVAR(always_export_symbols, $1)=yes\r
-       # Exported symbols can be pulled into shared objects from archives\r
-       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '\r
-       _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes\r
-       # This is similar to how AIX traditionally builds it's shared libraries.\r
-       _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'\r
-      fi\r
-    fi\r
-    ;;\r
-  chorus*)\r
-    case $cc_basename in\r
-      *)\r
-       # FIXME: insert proper C++ library support\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       ;;\r
-    esac\r
-    ;;\r
-\r
-  cygwin* | mingw* | pw32*)\r
-    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,\r
-    # as there is no search path for DLLs.\r
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
-    _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported\r
-    _LT_AC_TAGVAR(always_export_symbols, $1)=no\r
-    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes\r
-\r
-    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then\r
-      _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'\r
-      # If the export-symbols file already is a .def file (1st line\r
-      # is EXPORTS), use it as is; otherwise, prepend...\r
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then\r
-       cp $export_symbols $output_objdir/$soname.def;\r
-      else\r
-       echo EXPORTS > $output_objdir/$soname.def;\r
-       cat $export_symbols >> $output_objdir/$soname.def;\r
-      fi~\r
-      $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'\r
-    else\r
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-    fi\r
-  ;;\r
-\r
-  darwin* | rhapsody*)\r
-  if test "$GXX" = yes; then\r
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
-    case "$host_os" in\r
-    rhapsody* | darwin1.[[012]])\r
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress'\r
-      ;;\r
-    *) # Darwin 1.3 on\r
-      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then\r
-       _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'\r
-      else\r
-        case ${MACOSX_DEPLOYMENT_TARGET} in\r
-          10.[[012]])\r
-            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'\r
-            ;;\r
-          10.*)\r
-            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup'\r
-            ;;\r
-        esac\r
-      fi\r
-      ;;\r
-    esac\r
-    lt_int_apple_cc_single_mod=no\r
-    output_verbose_link_cmd='echo'\r
-    if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then\r
-      lt_int_apple_cc_single_mod=yes\r
-    fi\r
-    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then\r
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'\r
-    else\r
-      _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'\r
-    fi\r
-    _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'\r
-\r
-    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's\r
-    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then\r
-      _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}'\r
-    else\r
-      _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}'\r
-    fi\r
-    _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}'\r
-    _LT_AC_TAGVAR(hardcode_direct, $1)=no\r
-    _LT_AC_TAGVAR(hardcode_automatic, $1)=yes\r
-    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported\r
-    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'\r
-    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes\r
-  else\r
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-  fi\r
-    ;;\r
-\r
-  dgux*)\r
-    case $cc_basename in\r
-      ec++)\r
-       # FIXME: insert proper C++ library support\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       ;;\r
-      ghcx)\r
-       # Green Hills C++ Compiler\r
-       # FIXME: insert proper C++ library support\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       ;;\r
-      *)\r
-       # FIXME: insert proper C++ library support\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       ;;\r
-    esac\r
-    ;;\r
-  freebsd[12]*)\r
-    # C++ shared libraries reported to be fairly broken before switch to ELF\r
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-    ;;\r
-  freebsd-elf*)\r
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
-    ;;\r
-  freebsd* | kfreebsd*-gnu)\r
-    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF\r
-    # conventions\r
-    _LT_AC_TAGVAR(ld_shlibs, $1)=yes\r
-    ;;\r
-  gnu*)\r
-    ;;\r
-  hpux9*)\r
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'\r
-    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
-    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'\r
-    _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
-    _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,\r
-                               # but as the default\r
-                               # location of the library.\r
-\r
-    case $cc_basename in\r
-    CC)\r
-      # FIXME: insert proper C++ library support\r
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-      ;;\r
-    aCC)\r
-      _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'\r
-      # Commands to make compiler produce verbose output that lists\r
-      # what "hidden" libraries, object files and flags are used when\r
-      # linking a shared library.\r
-      #\r
-      # There doesn't appear to be a way to prevent this compiler from\r
-      # explicitly linking system object files so we need to strip them\r
-      # from the output so that they don't get included in the library\r
-      # dependencies.\r
-      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'\r
-      ;;\r
-    *)\r
-      if test "$GXX" = yes; then\r
-        _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'\r
-      else\r
-        # FIXME: insert proper C++ library support\r
-        _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-      fi\r
-      ;;\r
-    esac\r
-    ;;\r
-  hpux10*|hpux11*)\r
-    if test $with_gnu_ld = no; then\r
-      case "$host_cpu" in\r
-      hppa*64*)\r
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'\r
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'\r
-       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
-        ;;\r
-      ia64*)\r
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
-        ;;\r
-      *)\r
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'\r
-       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
-       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'\r
-        ;;\r
-      esac\r
-    fi\r
-    case "$host_cpu" in\r
-    hppa*64*)\r
-      _LT_AC_TAGVAR(hardcode_direct, $1)=no\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-      ;;\r
-    ia64*)\r
-      _LT_AC_TAGVAR(hardcode_direct, $1)=no\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,\r
-                                             # but as the default\r
-                                             # location of the library.\r
-      ;;\r
-    *)\r
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,\r
-                                             # but as the default\r
-                                             # location of the library.\r
-      ;;\r
-    esac\r
-\r
-    case $cc_basename in\r
-      CC)\r
-       # FIXME: insert proper C++ library support\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       ;;\r
-      aCC)\r
-       case "$host_cpu" in\r
-       hppa*64*|ia64*)\r
-         _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'\r
-         ;;\r
-       *)\r
-         _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'\r
-         ;;\r
-       esac\r
-       # Commands to make compiler produce verbose output that lists\r
-       # what "hidden" libraries, object files and flags are used when\r
-       # linking a shared library.\r
-       #\r
-       # There doesn't appear to be a way to prevent this compiler from\r
-       # explicitly linking system object files so we need to strip them\r
-       # from the output so that they don't get included in the library\r
-       # dependencies.\r
-       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'\r
-       ;;\r
-      *)\r
-       if test "$GXX" = yes; then\r
-         if test $with_gnu_ld = no; then\r
-           case "$host_cpu" in\r
-           ia64*|hppa*64*)\r
-             _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'\r
-             ;;\r
-           *)\r
-             _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'\r
-             ;;\r
-           esac\r
-         fi\r
-       else\r
-         # FIXME: insert proper C++ library support\r
-         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       fi\r
-       ;;\r
-    esac\r
-    ;;\r
-  irix5* | irix6*)\r
-    case $cc_basename in\r
-      CC)\r
-       # SGI C++\r
-       _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'\r
-\r
-       # Archives containing C++ object files must be created using\r
-       # "CC -ar", where "CC" is the IRIX C++ compiler.  This is\r
-       # necessary to make sure instantiated templates are included\r
-       # in the archive.\r
-       _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'\r
-       ;;\r
-      *)\r
-       if test "$GXX" = yes; then\r
-         if test "$with_gnu_ld" = no; then\r
-           _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'\r
-         else\r
-           _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'\r
-         fi\r
-       fi\r
-       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes\r
-       ;;\r
-    esac\r
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'\r
-    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
-    ;;\r
-  linux*)\r
-    case $cc_basename in\r
-      KCC)\r
-       # Kuck and Associates, Inc. (KAI) C++ Compiler\r
-\r
-       # KCC will only create a shared library if the output file\r
-       # ends with ".so" (or ".sl" for HP-UX), so rename the library\r
-       # to its proper name (with version) after linking.\r
-       _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'\r
-       _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'\r
-       # Commands to make compiler produce verbose output that lists\r
-       # what "hidden" libraries, object files and flags are used when\r
-       # linking a shared library.\r
-       #\r
-       # There doesn't appear to be a way to prevent this compiler from\r
-       # explicitly linking system object files so we need to strip them\r
-       # from the output so that they don't get included in the library\r
-       # dependencies.\r
-       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'\r
-\r
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir'\r
-       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'\r
-\r
-       # Archives containing C++ object files must be created using\r
-       # "CC -Bstatic", where "CC" is the KAI C++ compiler.\r
-       _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'\r
-       ;;\r
-      icpc)\r
-       # Intel C++\r
-       with_gnu_ld=yes\r
-       _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
-       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'\r
-       _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'\r
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'\r
-       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'\r
-       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'\r
-       ;;\r
-      cxx)\r
-       # Compaq C++\r
-       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'\r
-       _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'\r
-\r
-       runpath_var=LD_RUN_PATH\r
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'\r
-       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
-\r
-       # Commands to make compiler produce verbose output that lists\r
-       # what "hidden" libraries, object files and flags are used when\r
-       # linking a shared library.\r
-       #\r
-       # There doesn't appear to be a way to prevent this compiler from\r
-       # explicitly linking system object files so we need to strip them\r
-       # from the output so that they don't get included in the library\r
-       # dependencies.\r
-       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'\r
-       ;;\r
-    esac\r
-    ;;\r
-  lynxos*)\r
-    # FIXME: insert proper C++ library support\r
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-    ;;\r
-  m88k*)\r
-    # FIXME: insert proper C++ library support\r
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-    ;;\r
-  mvs*)\r
-    case $cc_basename in\r
-      cxx)\r
-       # FIXME: insert proper C++ library support\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       ;;\r
-      *)\r
-       # FIXME: insert proper C++ library support\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       ;;\r
-    esac\r
-    ;;\r
-  netbsd*)\r
-    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then\r
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'\r
-      wlarc=\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'\r
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-    fi\r
-    # Workaround some broken pre-1.5 toolchains\r
-    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'\r
-    ;;\r
-  osf3*)\r
-    case $cc_basename in\r
-      KCC)\r
-       # Kuck and Associates, Inc. (KAI) C++ Compiler\r
-\r
-       # KCC will only create a shared library if the output file\r
-       # ends with ".so" (or ".sl" for HP-UX), so rename the library\r
-       # to its proper name (with version) after linking.\r
-       _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'\r
-\r
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'\r
-       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
-\r
-       # Archives containing C++ object files must be created using\r
-       # "CC -Bstatic", where "CC" is the KAI C++ compiler.\r
-       _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'\r
-\r
-       ;;\r
-      RCC)\r
-       # Rational C++ 2.4.1\r
-       # FIXME: insert proper C++ library support\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       ;;\r
-      cxx)\r
-       _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'\r
-       _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'\r
-\r
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'\r
-       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
-\r
-       # Commands to make compiler produce verbose output that lists\r
-       # what "hidden" libraries, object files and flags are used when\r
-       # linking a shared library.\r
-       #\r
-       # There doesn't appear to be a way to prevent this compiler from\r
-       # explicitly linking system object files so we need to strip them\r
-       # from the output so that they don't get included in the library\r
-       # dependencies.\r
-       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'\r
-       ;;\r
-      *)\r
-       if test "$GXX" = yes && test "$with_gnu_ld" = no; then\r
-         _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'\r
-         _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'\r
-\r
-         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'\r
-         _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
-\r
-         # Commands to make compiler produce verbose output that lists\r
-         # what "hidden" libraries, object files and flags are used when\r
-         # linking a shared library.\r
-         output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'\r
-\r
-       else\r
-         # FIXME: insert proper C++ library support\r
-         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       fi\r
-       ;;\r
-    esac\r
-    ;;\r
-  osf4* | osf5*)\r
-    case $cc_basename in\r
-      KCC)\r
-       # Kuck and Associates, Inc. (KAI) C++ Compiler\r
-\r
-       # KCC will only create a shared library if the output file\r
-       # ends with ".so" (or ".sl" for HP-UX), so rename the library\r
-       # to its proper name (with version) after linking.\r
-       _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'\r
-\r
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'\r
-       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
-\r
-       # Archives containing C++ object files must be created using\r
-       # the KAI C++ compiler.\r
-       _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs'\r
-       ;;\r
-      RCC)\r
-       # Rational C++ 2.4.1\r
-       # FIXME: insert proper C++ library support\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       ;;\r
-      cxx)\r
-       _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'\r
-       _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'\r
-       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~\r
-         echo "-hidden">> $lib.exp~\r
-         $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~\r
-         $rm $lib.exp'\r
-\r
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'\r
-       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
-\r
-       # Commands to make compiler produce verbose output that lists\r
-       # what "hidden" libraries, object files and flags are used when\r
-       # linking a shared library.\r
-       #\r
-       # There doesn't appear to be a way to prevent this compiler from\r
-       # explicitly linking system object files so we need to strip them\r
-       # from the output so that they don't get included in the library\r
-       # dependencies.\r
-       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'\r
-       ;;\r
-      *)\r
-       if test "$GXX" = yes && test "$with_gnu_ld" = no; then\r
-         _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'\r
-        _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'\r
-\r
-         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'\r
-         _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
-\r
-         # Commands to make compiler produce verbose output that lists\r
-         # what "hidden" libraries, object files and flags are used when\r
-         # linking a shared library.\r
-         output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'\r
-\r
-       else\r
-         # FIXME: insert proper C++ library support\r
-         _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       fi\r
-       ;;\r
-    esac\r
-    ;;\r
-  psos*)\r
-    # FIXME: insert proper C++ library support\r
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-    ;;\r
-  sco*)\r
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
-    case $cc_basename in\r
-      CC)\r
-       # FIXME: insert proper C++ library support\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       ;;\r
-      *)\r
-       # FIXME: insert proper C++ library support\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       ;;\r
-    esac\r
-    ;;\r
-  sunos4*)\r
-    case $cc_basename in\r
-      CC)\r
-       # Sun C++ 4.x\r
-       # FIXME: insert proper C++ library support\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       ;;\r
-      lcc)\r
-       # Lucid\r
-       # FIXME: insert proper C++ library support\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       ;;\r
-      *)\r
-       # FIXME: insert proper C++ library support\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       ;;\r
-    esac\r
-    ;;\r
-  solaris*)\r
-    case $cc_basename in\r
-      CC)\r
-       # Sun C++ 4.2, 5.x and Centerline C++\r
-       _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'\r
-       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'\r
-       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~\r
-       $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'\r
-\r
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'\r
-       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-       case $host_os in\r
-         solaris2.[0-5] | solaris2.[0-5].*) ;;\r
-         *)\r
-           # The C++ compiler is used as linker so we must use $wl\r
-           # flag to pass the commands to the underlying system\r
-           # linker.\r
-           # Supported since Solaris 2.6 (maybe 2.5.1?)\r
-           _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'\r
-           ;;\r
-       esac\r
-       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes\r
-\r
-       # Commands to make compiler produce verbose output that lists\r
-       # what "hidden" libraries, object files and flags are used when\r
-       # linking a shared library.\r
-       #\r
-       # There doesn't appear to be a way to prevent this compiler from\r
-       # explicitly linking system object files so we need to strip them\r
-       # from the output so that they don't get included in the library\r
-       # dependencies.\r
-       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'\r
-\r
-       # Archives containing C++ object files must be created using\r
-       # "CC -xar", where "CC" is the Sun C++ compiler.  This is\r
-       # necessary to make sure instantiated templates are included\r
-       # in the archive.\r
-       _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'\r
-       ;;\r
-      gcx)\r
-       # Green Hills C++ Compiler\r
-       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'\r
-\r
-       # The C++ compiler must be used to create the archive.\r
-       _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'\r
-       ;;\r
-      *)\r
-       # GNU C++ compiler with Solaris linker\r
-       if test "$GXX" = yes && test "$with_gnu_ld" = no; then\r
-         _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'\r
-         if $CC --version | grep -v '^2\.7' > /dev/null; then\r
-           _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'\r
-           _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~\r
-               $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'\r
-\r
-           # Commands to make compiler produce verbose output that lists\r
-           # what "hidden" libraries, object files and flags are used when\r
-           # linking a shared library.\r
-           output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""\r
-         else\r
-           # g++ 2.7 appears to require `-G' NOT `-shared' on this\r
-           # platform.\r
-           _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'\r
-           _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~\r
-               $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'\r
-\r
-           # Commands to make compiler produce verbose output that lists\r
-           # what "hidden" libraries, object files and flags are used when\r
-           # linking a shared library.\r
-           output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""\r
-         fi\r
-\r
-         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'\r
-       fi\r
-       ;;\r
-    esac\r
-    ;;\r
-  sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*)\r
-    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
-    ;;\r
-  tandem*)\r
-    case $cc_basename in\r
-      NCC)\r
-       # NonStop-UX NCC 3.20\r
-       # FIXME: insert proper C++ library support\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       ;;\r
-      *)\r
-       # FIXME: insert proper C++ library support\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       ;;\r
-    esac\r
-    ;;\r
-  vxworks*)\r
-    # FIXME: insert proper C++ library support\r
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-    ;;\r
-  *)\r
-    # FIXME: insert proper C++ library support\r
-    _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-    ;;\r
-esac\r
-AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])\r
-test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no\r
-\r
-_LT_AC_TAGVAR(GCC, $1)="$GXX"\r
-_LT_AC_TAGVAR(LD, $1)="$LD"\r
-\r
-## CAVEAT EMPTOR:\r
-## There is no encapsulation within the following macros, do not change\r
-## the running order or otherwise move them around unless you know exactly\r
-## what you are doing...\r
-AC_LIBTOOL_POSTDEP_PREDEP($1)\r
-AC_LIBTOOL_PROG_COMPILER_PIC($1)\r
-AC_LIBTOOL_PROG_CC_C_O($1)\r
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)\r
-AC_LIBTOOL_PROG_LD_SHLIBS($1)\r
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)\r
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)\r
-AC_LIBTOOL_SYS_LIB_STRIP\r
-AC_LIBTOOL_DLOPEN_SELF($1)\r
-\r
-AC_LIBTOOL_CONFIG($1)\r
-\r
-AC_LANG_POP\r
-CC=$lt_save_CC\r
-LDCXX=$LD\r
-LD=$lt_save_LD\r
-GCC=$lt_save_GCC\r
-with_gnu_ldcxx=$with_gnu_ld\r
-with_gnu_ld=$lt_save_with_gnu_ld\r
-lt_cv_path_LDCXX=$lt_cv_path_LD\r
-lt_cv_path_LD=$lt_save_path_LD\r
-lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld\r
-lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld\r
-])# AC_LIBTOOL_LANG_CXX_CONFIG\r
-\r
-# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])\r
-# ------------------------\r
-# Figure out "hidden" library dependencies from verbose\r
-# compiler output when linking a shared library.\r
-# Parse the compiler output and extract the necessary\r
-# objects, libraries and library flags.\r
-AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[\r
-dnl we can't use the lt_simple_compile_test_code here,\r
-dnl because it contains code intended for an executable,\r
-dnl not a library.  It's possible we should let each\r
-dnl tag define a new lt_????_link_test_code variable,\r
-dnl but it's only used here...\r
-ifelse([$1],[],[cat > conftest.$ac_ext <<EOF\r
-int a;\r
-void foo (void) { a = 0; }\r
-EOF\r
-],[$1],[CXX],[cat > conftest.$ac_ext <<EOF\r
-class Foo\r
-{\r
-public:\r
-  Foo (void) { a = 0; }\r
-private:\r
-  int a;\r
-};\r
-EOF\r
-],[$1],[F77],[cat > conftest.$ac_ext <<EOF\r
-      subroutine foo\r
-      implicit none\r
-      integer*4 a\r
-      a=0\r
-      return\r
-      end\r
-EOF\r
-],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF\r
-public class foo {\r
-  private int a;\r
-  public void bar (void) {\r
-    a = 0;\r
-  }\r
-};\r
-EOF\r
-])\r
-dnl Parse the compiler output and extract the necessary\r
-dnl objects, libraries and library flags.\r
-if AC_TRY_EVAL(ac_compile); then\r
-  # Parse the compiler output and extract the necessary\r
-  # objects, libraries and library flags.\r
-\r
-  # Sentinel used to keep track of whether or not we are before\r
-  # the conftest object file.\r
-  pre_test_object_deps_done=no\r
-\r
-  # The `*' in the case matches for architectures that use `case' in\r
-  # $output_verbose_cmd can trigger glob expansion during the loop\r
-  # eval without this substitution.\r
-  output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"\r
-\r
-  for p in `eval $output_verbose_link_cmd`; do\r
-    case $p in\r
-\r
-    -L* | -R* | -l*)\r
-       # Some compilers place space between "-{L,R}" and the path.\r
-       # Remove the space.\r
-       if test $p = "-L" \\r
-         || test $p = "-R"; then\r
-        prev=$p\r
-        continue\r
-       else\r
-        prev=\r
-       fi\r
-\r
-       if test "$pre_test_object_deps_done" = no; then\r
-        case $p in\r
-        -L* | -R*)\r
-          # Internal compiler library paths should come after those\r
-          # provided the user.  The postdeps already come after the\r
-          # user supplied libs so there is no need to process them.\r
-          if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then\r
-            _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"\r
-          else\r
-            _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"\r
-          fi\r
-          ;;\r
-        # The "-l" case would never come before the object being\r
-        # linked, so don't bother handling this case.\r
-        esac\r
-       else\r
-        if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then\r
-          _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}"\r
-        else\r
-          _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}"\r
-        fi\r
-       fi\r
-       ;;\r
-\r
-    *.$objext)\r
-       # This assumes that the test object file only shows up\r
-       # once in the compiler output.\r
-       if test "$p" = "conftest.$objext"; then\r
-        pre_test_object_deps_done=yes\r
-        continue\r
-       fi\r
-\r
-       if test "$pre_test_object_deps_done" = no; then\r
-        if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then\r
-          _LT_AC_TAGVAR(predep_objects, $1)="$p"\r
-        else\r
-          _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p"\r
-        fi\r
-       else\r
-        if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then\r
-          _LT_AC_TAGVAR(postdep_objects, $1)="$p"\r
-        else\r
-          _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p"\r
-        fi\r
-       fi\r
-       ;;\r
-\r
-    *) ;; # Ignore the rest.\r
-\r
-    esac\r
-  done\r
-\r
-  # Clean up.\r
-  rm -f a.out a.exe\r
-else\r
-  echo "libtool.m4: error: problem compiling $1 test program"\r
-fi\r
-\r
-$rm -f confest.$objext\r
-\r
-case " $_LT_AC_TAGVAR(postdeps, $1) " in\r
-*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;\r
-esac\r
-])# AC_LIBTOOL_POSTDEP_PREDEP\r
-\r
-# AC_LIBTOOL_LANG_F77_CONFIG\r
-# ------------------------\r
-# Ensure that the configuration vars for the C compiler are\r
-# suitably defined.  Those variables are subsequently used by\r
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.\r
-AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])\r
-AC_DEFUN([_LT_AC_LANG_F77_CONFIG],\r
-[AC_REQUIRE([AC_PROG_F77])\r
-AC_LANG_PUSH(Fortran 77)\r
-\r
-_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
-_LT_AC_TAGVAR(allow_undefined_flag, $1)=\r
-_LT_AC_TAGVAR(always_export_symbols, $1)=no\r
-_LT_AC_TAGVAR(archive_expsym_cmds, $1)=\r
-_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=\r
-_LT_AC_TAGVAR(hardcode_direct, $1)=no\r
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=\r
-_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=\r
-_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=\r
-_LT_AC_TAGVAR(hardcode_minus_L, $1)=no\r
-_LT_AC_TAGVAR(hardcode_automatic, $1)=no\r
-_LT_AC_TAGVAR(module_cmds, $1)=\r
-_LT_AC_TAGVAR(module_expsym_cmds, $1)=\r
-_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown\r
-_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds\r
-_LT_AC_TAGVAR(no_undefined_flag, $1)=\r
-_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=\r
-_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no\r
-\r
-# Source file extension for f77 test sources.\r
-ac_ext=f\r
-\r
-# Object file extension for compiled f77 test sources.\r
-objext=o\r
-_LT_AC_TAGVAR(objext, $1)=$objext\r
-\r
-# Code to be used in simple compile tests\r
-lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"\r
-\r
-# Code to be used in simple link tests\r
-lt_simple_link_test_code="      program t\n      end\n"\r
-\r
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.\r
-_LT_AC_SYS_COMPILER\r
-\r
-# Allow CC to be a program name with arguments.\r
-lt_save_CC="$CC"\r
-CC=${F77-"f77"}\r
-compiler=$CC\r
-_LT_AC_TAGVAR(compiler, $1)=$CC\r
-cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`\r
-\r
-AC_MSG_CHECKING([if libtool supports shared libraries])\r
-AC_MSG_RESULT([$can_build_shared])\r
-\r
-AC_MSG_CHECKING([whether to build shared libraries])\r
-test "$can_build_shared" = "no" && enable_shared=no\r
-\r
-# On AIX, shared libraries and static libraries use the same namespace, and\r
-# are all built from PIC.\r
-case "$host_os" in\r
-aix3*)\r
-  test "$enable_shared" = yes && enable_static=no\r
-  if test -n "$RANLIB"; then\r
-    archive_cmds="$archive_cmds~\$RANLIB \$lib"\r
-    postinstall_cmds='$RANLIB $lib'\r
-  fi\r
-  ;;\r
-aix4* | aix5*)\r
-  test "$enable_shared" = yes && enable_static=no\r
-  ;;\r
-esac\r
-AC_MSG_RESULT([$enable_shared])\r
-\r
-AC_MSG_CHECKING([whether to build static libraries])\r
-# Make sure either enable_shared or enable_static is yes.\r
-test "$enable_shared" = yes || enable_static=yes\r
-AC_MSG_RESULT([$enable_static])\r
-\r
-test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no\r
-\r
-_LT_AC_TAGVAR(GCC, $1)="$G77"\r
-_LT_AC_TAGVAR(LD, $1)="$LD"\r
-\r
-AC_LIBTOOL_PROG_COMPILER_PIC($1)\r
-AC_LIBTOOL_PROG_CC_C_O($1)\r
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)\r
-AC_LIBTOOL_PROG_LD_SHLIBS($1)\r
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)\r
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)\r
-AC_LIBTOOL_SYS_LIB_STRIP\r
-\r
-\r
-AC_LIBTOOL_CONFIG($1)\r
-\r
-AC_LANG_POP\r
-CC="$lt_save_CC"\r
-])# AC_LIBTOOL_LANG_F77_CONFIG\r
-\r
-\r
-# AC_LIBTOOL_LANG_GCJ_CONFIG\r
-# --------------------------\r
-# Ensure that the configuration vars for the C compiler are\r
-# suitably defined.  Those variables are subsequently used by\r
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.\r
-AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])\r
-AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG],\r
-[AC_LANG_SAVE\r
-\r
-# Source file extension for Java test sources.\r
-ac_ext=java\r
-\r
-# Object file extension for compiled Java test sources.\r
-objext=o\r
-_LT_AC_TAGVAR(objext, $1)=$objext\r
-\r
-# Code to be used in simple compile tests\r
-lt_simple_compile_test_code="class foo {}\n"\r
-\r
-# Code to be used in simple link tests\r
-lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'\r
-\r
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.\r
-_LT_AC_SYS_COMPILER\r
-\r
-# Allow CC to be a program name with arguments.\r
-lt_save_CC="$CC"\r
-CC=${GCJ-"gcj"}\r
-compiler=$CC\r
-_LT_AC_TAGVAR(compiler, $1)=$CC\r
-\r
-# GCJ did not exist at the time GCC didn't implicitly link libc in.\r
-_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
-\r
-## CAVEAT EMPTOR:\r
-## There is no encapsulation within the following macros, do not change\r
-## the running order or otherwise move them around unless you know exactly\r
-## what you are doing...\r
-AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)\r
-AC_LIBTOOL_PROG_COMPILER_PIC($1)\r
-AC_LIBTOOL_PROG_CC_C_O($1)\r
-AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)\r
-AC_LIBTOOL_PROG_LD_SHLIBS($1)\r
-AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)\r
-AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)\r
-AC_LIBTOOL_SYS_LIB_STRIP\r
-AC_LIBTOOL_DLOPEN_SELF($1)\r
-\r
-AC_LIBTOOL_CONFIG($1)\r
-\r
-AC_LANG_RESTORE\r
-CC="$lt_save_CC"\r
-])# AC_LIBTOOL_LANG_GCJ_CONFIG\r
-\r
-\r
-# AC_LIBTOOL_LANG_RC_CONFIG\r
-# --------------------------\r
-# Ensure that the configuration vars for the Windows resource compiler are\r
-# suitably defined.  Those variables are subsequently used by\r
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.\r
-AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])\r
-AC_DEFUN([_LT_AC_LANG_RC_CONFIG],\r
-[AC_LANG_SAVE\r
-\r
-# Source file extension for RC test sources.\r
-ac_ext=rc\r
-\r
-# Object file extension for compiled RC test sources.\r
-objext=o\r
-_LT_AC_TAGVAR(objext, $1)=$objext\r
-\r
-# Code to be used in simple compile tests\r
-lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'\r
-\r
-# Code to be used in simple link tests\r
-lt_simple_link_test_code="$lt_simple_compile_test_code"\r
-\r
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.\r
-_LT_AC_SYS_COMPILER\r
-\r
-# Allow CC to be a program name with arguments.\r
-lt_save_CC="$CC"\r
-CC=${RC-"windres"}\r
-compiler=$CC\r
-_LT_AC_TAGVAR(compiler, $1)=$CC\r
-_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes\r
-\r
-AC_LIBTOOL_CONFIG($1)\r
-\r
-AC_LANG_RESTORE\r
-CC="$lt_save_CC"\r
-])# AC_LIBTOOL_LANG_RC_CONFIG\r
-\r
-\r
-# AC_LIBTOOL_CONFIG([TAGNAME])\r
-# ----------------------------\r
-# If TAGNAME is not passed, then create an initial libtool script\r
-# with a default configuration from the untagged config vars.  Otherwise\r
-# add code to config.status for appending the configuration named by\r
-# TAGNAME from the matching tagged config vars.\r
-AC_DEFUN([AC_LIBTOOL_CONFIG],\r
-[# The else clause should only fire when bootstrapping the\r
-# libtool distribution, otherwise you forgot to ship ltmain.sh\r
-# with your package, and you will get complaints that there are\r
-# no rules to generate ltmain.sh.\r
-if test -f "$ltmain"; then\r
-  # See if we are running on zsh, and set the options which allow our commands through\r
-  # without removal of \ escapes.\r
-  if test -n "${ZSH_VERSION+set}" ; then\r
-    setopt NO_GLOB_SUBST\r
-  fi\r
-  # Now quote all the things that may contain metacharacters while being\r
-  # careful not to overquote the AC_SUBSTed values.  We take copies of the\r
-  # variables and quote the copies for generation of the libtool script.\r
-  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \\r
-    SED SHELL STRIP \\r
-    libname_spec library_names_spec soname_spec extract_expsyms_cmds \\r
-    old_striplib striplib file_magic_cmd finish_cmds finish_eval \\r
-    deplibs_check_method reload_flag reload_cmds need_locks \\r
-    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \\r
-    lt_cv_sys_global_symbol_to_c_name_address \\r
-    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \\r
-    old_postinstall_cmds old_postuninstall_cmds \\r
-    _LT_AC_TAGVAR(compiler, $1) \\r
-    _LT_AC_TAGVAR(CC, $1) \\r
-    _LT_AC_TAGVAR(LD, $1) \\r
-    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \\r
-    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \\r
-    _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \\r
-    _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \\r
-    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \\r
-    _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \\r
-    _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \\r
-    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \\r
-    _LT_AC_TAGVAR(old_archive_cmds, $1) \\r
-    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \\r
-    _LT_AC_TAGVAR(predep_objects, $1) \\r
-    _LT_AC_TAGVAR(postdep_objects, $1) \\r
-    _LT_AC_TAGVAR(predeps, $1) \\r
-    _LT_AC_TAGVAR(postdeps, $1) \\r
-    _LT_AC_TAGVAR(compiler_lib_search_path, $1) \\r
-    _LT_AC_TAGVAR(archive_cmds, $1) \\r
-    _LT_AC_TAGVAR(archive_expsym_cmds, $1) \\r
-    _LT_AC_TAGVAR(postinstall_cmds, $1) \\r
-    _LT_AC_TAGVAR(postuninstall_cmds, $1) \\r
-    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \\r
-    _LT_AC_TAGVAR(allow_undefined_flag, $1) \\r
-    _LT_AC_TAGVAR(no_undefined_flag, $1) \\r
-    _LT_AC_TAGVAR(export_symbols_cmds, $1) \\r
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \\r
-    _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \\r
-    _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \\r
-    _LT_AC_TAGVAR(hardcode_automatic, $1) \\r
-    _LT_AC_TAGVAR(module_cmds, $1) \\r
-    _LT_AC_TAGVAR(module_expsym_cmds, $1) \\r
-    _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \\r
-    _LT_AC_TAGVAR(exclude_expsyms, $1) \\r
-    _LT_AC_TAGVAR(include_expsyms, $1); do\r
-\r
-    case $var in\r
-    _LT_AC_TAGVAR(old_archive_cmds, $1) | \\r
-    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \\r
-    _LT_AC_TAGVAR(archive_cmds, $1) | \\r
-    _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \\r
-    _LT_AC_TAGVAR(module_cmds, $1) | \\r
-    _LT_AC_TAGVAR(module_expsym_cmds, $1) | \\r
-    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \\r
-    _LT_AC_TAGVAR(export_symbols_cmds, $1) | \\r
-    extract_expsyms_cmds | reload_cmds | finish_cmds | \\r
-    postinstall_cmds | postuninstall_cmds | \\r
-    old_postinstall_cmds | old_postuninstall_cmds | \\r
-    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)\r
-      # Double-quote double-evaled strings.\r
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""\r
-      ;;\r
-    *)\r
-      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""\r
-      ;;\r
-    esac\r
-  done\r
-\r
-  case $lt_echo in\r
-  *'\[$]0 --fallback-echo"')\r
-    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'`\r
-    ;;\r
-  esac\r
-\r
-ifelse([$1], [],\r
-  [cfgfile="${ofile}T"\r
-  trap "$rm \"$cfgfile\"; exit 1" 1 2 15\r
-  $rm -f "$cfgfile"\r
-  AC_MSG_NOTICE([creating $ofile])],\r
-  [cfgfile="$ofile"])\r
-\r
-  cat <<__EOF__ >> "$cfgfile"\r
-ifelse([$1], [],\r
-[#! $SHELL\r
-\r
-# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.\r
-# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)\r
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.\r
-#\r
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001\r
-# Free Software Foundation, Inc.\r
-#\r
-# This file is part of GNU Libtool:\r
-# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996\r
-#\r
-# This program is free software; you can redistribute it and/or modify\r
-# it under the terms of the GNU General Public License as published by\r
-# the Free Software Foundation; either version 2 of the License, or\r
-# (at your option) any later version.\r
-#\r
-# This program is distributed in the hope that it will be useful, but\r
-# WITHOUT ANY WARRANTY; without even the implied warranty of\r
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
-# General Public License for more details.\r
-#\r
-# You should have received a copy of the GNU General Public License\r
-# along with this program; if not, write to the Free Software\r
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\r
-#\r
-# As a special exception to the GNU General Public License, if you\r
-# distribute this file as part of a program that contains a\r
-# configuration script generated by Autoconf, you may include it under\r
-# the same distribution terms that you use for the rest of that program.\r
-\r
-# A sed program that does not truncate output.\r
-SED=$lt_SED\r
-\r
-# Sed that helps us avoid accidentally triggering echo(1) options like -n.\r
-Xsed="$SED -e s/^X//"\r
-\r
-# The HP-UX ksh and POSIX shell print the target directory to stdout\r
-# if CDPATH is set.\r
-if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi\r
-\r
-# The names of the tagged configurations supported by this script.\r
-available_tags=\r
-\r
-# ### BEGIN LIBTOOL CONFIG],\r
-[# ### BEGIN LIBTOOL TAG CONFIG: $tagname])\r
-\r
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:\r
-\r
-# Shell to use when invoking shell scripts.\r
-SHELL=$lt_SHELL\r
-\r
-# Whether or not to build shared libraries.\r
-build_libtool_libs=$enable_shared\r
-\r
-# Whether or not to build static libraries.\r
-build_old_libs=$enable_static\r
-\r
-# Whether or not to add -lc for building shared libraries.\r
-build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)\r
-\r
-# Whether or not to disallow shared libs when runtime libs are static\r
-allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)\r
-\r
-# Whether or not to optimize for fast installation.\r
-fast_install=$enable_fast_install\r
-\r
-# The host system.\r
-host_alias=$host_alias\r
-host=$host\r
-\r
-# An echo program that does not interpret backslashes.\r
-echo=$lt_echo\r
-\r
-# The archiver.\r
-AR=$lt_AR\r
-AR_FLAGS=$lt_AR_FLAGS\r
-\r
-# A C compiler.\r
-LTCC=$lt_LTCC\r
-\r
-# A language-specific compiler.\r
-CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)\r
-\r
-# Is the compiler the GNU C compiler?\r
-with_gcc=$_LT_AC_TAGVAR(GCC, $1)\r
-\r
-# An ERE matcher.\r
-EGREP=$lt_EGREP\r
-\r
-# The linker used to build libraries.\r
-LD=$lt_[]_LT_AC_TAGVAR(LD, $1)\r
-\r
-# Whether we need hard or soft links.\r
-LN_S=$lt_LN_S\r
-\r
-# A BSD-compatible nm program.\r
-NM=$lt_NM\r
-\r
-# A symbol stripping program\r
-STRIP=$lt_STRIP\r
-\r
-# Used to examine libraries when file_magic_cmd begins "file"\r
-MAGIC_CMD=$MAGIC_CMD\r
-\r
-# Used on cygwin: DLL creation program.\r
-DLLTOOL="$DLLTOOL"\r
-\r
-# Used on cygwin: object dumper.\r
-OBJDUMP="$OBJDUMP"\r
-\r
-# Used on cygwin: assembler.\r
-AS="$AS"\r
-\r
-# The name of the directory that contains temporary libtool files.\r
-objdir=$objdir\r
-\r
-# How to create reloadable object files.\r
-reload_flag=$lt_reload_flag\r
-reload_cmds=$lt_reload_cmds\r
-\r
-# How to pass a linker flag through the compiler.\r
-wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)\r
-\r
-# Object file suffix (normally "o").\r
-objext="$ac_objext"\r
-\r
-# Old archive suffix (normally "a").\r
-libext="$libext"\r
-\r
-# Shared library suffix (normally ".so").\r
-shrext_cmds='$shrext_cmds'\r
-\r
-# Executable file suffix (normally "").\r
-exeext="$exeext"\r
-\r
-# Additional compiler flags for building library objects.\r
-pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)\r
-pic_mode=$pic_mode\r
-\r
-# What is the maximum length of a command?\r
-max_cmd_len=$lt_cv_sys_max_cmd_len\r
-\r
-# Does compiler simultaneously support -c and -o options?\r
-compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)\r
-\r
-# Must we lock files when doing compilation ?\r
-need_locks=$lt_need_locks\r
-\r
-# Do we need the lib prefix for modules?\r
-need_lib_prefix=$need_lib_prefix\r
-\r
-# Do we need a version for libraries?\r
-need_version=$need_version\r
-\r
-# Whether dlopen is supported.\r
-dlopen_support=$enable_dlopen\r
-\r
-# Whether dlopen of programs is supported.\r
-dlopen_self=$enable_dlopen_self\r
-\r
-# Whether dlopen of statically linked programs is supported.\r
-dlopen_self_static=$enable_dlopen_self_static\r
-\r
-# Compiler flag to prevent dynamic linking.\r
-link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\r
-\r
-# Compiler flag to turn off builtin functions.\r
-no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)\r
-\r
-# Compiler flag to allow reflexive dlopens.\r
-export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)\r
-\r
-# Compiler flag to generate shared objects directly from archives.\r
-whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1)\r
-\r
-# Compiler flag to generate thread-safe objects.\r
-thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1)\r
-\r
-# Library versioning type.\r
-version_type=$version_type\r
-\r
-# Format of library name prefix.\r
-libname_spec=$lt_libname_spec\r
-\r
-# List of archive names.  First name is the real one, the rest are links.\r
-# The last name is the one that the linker finds with -lNAME.\r
-library_names_spec=$lt_library_names_spec\r
-\r
-# The coded name of the library, if different from the real name.\r
-soname_spec=$lt_soname_spec\r
-\r
-# Commands used to build and install an old-style archive.\r
-RANLIB=$lt_RANLIB\r
-old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1)\r
-old_postinstall_cmds=$lt_old_postinstall_cmds\r
-old_postuninstall_cmds=$lt_old_postuninstall_cmds\r
-\r
-# Create an old-style archive from a shared archive.\r
-old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1)\r
-\r
-# Create a temporary old-style archive to link instead of a shared archive.\r
-old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)\r
-\r
-# Commands used to build and install a shared archive.\r
-archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1)\r
-archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1)\r
-postinstall_cmds=$lt_postinstall_cmds\r
-postuninstall_cmds=$lt_postuninstall_cmds\r
-\r
-# Commands used to build a loadable module (assumed same as above if empty)\r
-module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1)\r
-module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1)\r
-\r
-# Commands to strip libraries.\r
-old_striplib=$lt_old_striplib\r
-striplib=$lt_striplib\r
-\r
-# Dependencies to place before the objects being linked to create a\r
-# shared library.\r
-predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1)\r
-\r
-# Dependencies to place after the objects being linked to create a\r
-# shared library.\r
-postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1)\r
-\r
-# Dependencies to place before the objects being linked to create a\r
-# shared library.\r
-predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1)\r
-\r
-# Dependencies to place after the objects being linked to create a\r
-# shared library.\r
-postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)\r
-\r
-# The library search path used internally by the compiler when linking\r
-# a shared library.\r
-compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)\r
-\r
-# Method to check whether dependent libraries are shared objects.\r
-deplibs_check_method=$lt_deplibs_check_method\r
-\r
-# Command to use when deplibs_check_method == file_magic.\r
-file_magic_cmd=$lt_file_magic_cmd\r
-\r
-# Flag that allows shared libraries with undefined symbols to be built.\r
-allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1)\r
-\r
-# Flag that forces no undefined symbols.\r
-no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1)\r
-\r
-# Commands used to finish a libtool library installation in a directory.\r
-finish_cmds=$lt_finish_cmds\r
-\r
-# Same as above, but a single script fragment to be evaled but not shown.\r
-finish_eval=$lt_finish_eval\r
-\r
-# Take the output of nm and produce a listing of raw symbols and C names.\r
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe\r
-\r
-# Transform the output of nm in a proper C declaration\r
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl\r
-\r
-# Transform the output of nm in a C name address pair\r
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address\r
-\r
-# This is the shared library runtime path variable.\r
-runpath_var=$runpath_var\r
-\r
-# This is the shared library path variable.\r
-shlibpath_var=$shlibpath_var\r
-\r
-# Is shlibpath searched before the hard-coded library search path?\r
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath\r
-\r
-# How to hardcode a shared library path into an executable.\r
-hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1)\r
-\r
-# Whether we should hardcode library paths into libraries.\r
-hardcode_into_libs=$hardcode_into_libs\r
-\r
-# Flag to hardcode \$libdir into a binary during linking.\r
-# This must work even if \$libdir does not exist.\r
-hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)\r
-\r
-# If ld is used when linking, flag to hardcode \$libdir into\r
-# a binary during linking. This must work even if \$libdir does\r
-# not exist.\r
-hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)\r
-\r
-# Whether we need a single -rpath flag with a separated argument.\r
-hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1)\r
-\r
-# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the\r
-# resulting binary.\r
-hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1)\r
-\r
-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the\r
-# resulting binary.\r
-hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1)\r
-\r
-# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into\r
-# the resulting binary.\r
-hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)\r
-\r
-# Set to yes if building a shared library automatically hardcodes DIR into the library\r
-# and all subsequent libraries and executables linked against it.\r
-hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1)\r
-\r
-# Variables whose values should be saved in libtool wrapper scripts and\r
-# restored at relink time.\r
-variables_saved_for_relink="$variables_saved_for_relink"\r
-\r
-# Whether libtool must link a program against all its dependency libraries.\r
-link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)\r
-\r
-# Compile-time system search path for libraries\r
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec\r
-\r
-# Run-time system search path for libraries\r
-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec\r
-\r
-# Fix the shell variable \$srcfile for the compiler.\r
-fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)"\r
-\r
-# Set to yes if exported symbols are required.\r
-always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1)\r
-\r
-# The commands to list exported symbols.\r
-export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1)\r
-\r
-# The commands to extract the exported symbol list from a shared archive.\r
-extract_expsyms_cmds=$lt_extract_expsyms_cmds\r
-\r
-# Symbols that should not be listed in the preloaded symbols.\r
-exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1)\r
-\r
-# Symbols that must always be exported.\r
-include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1)\r
-\r
-ifelse([$1],[],\r
-[# ### END LIBTOOL CONFIG],\r
-[# ### END LIBTOOL TAG CONFIG: $tagname])\r
-\r
-__EOF__\r
-\r
-ifelse([$1],[], [\r
-  case $host_os in\r
-  aix3*)\r
-    cat <<\EOF >> "$cfgfile"\r
-\r
-# AIX sometimes has problems with the GCC collect2 program.  For some\r
-# reason, if we set the COLLECT_NAMES environment variable, the problems\r
-# vanish in a puff of smoke.\r
-if test "X${COLLECT_NAMES+set}" != Xset; then\r
-  COLLECT_NAMES=\r
-  export COLLECT_NAMES\r
-fi\r
-EOF\r
-    ;;\r
-  esac\r
-\r
-  # We use sed instead of cat because bash on DJGPP gets confused if\r
-  # if finds mixed CR/LF and LF-only lines.  Since sed operates in\r
-  # text mode, it properly converts lines to CR/LF.  This bash problem\r
-  # is reportedly fixed, but why not run on old versions too?\r
-  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)\r
-\r
-  mv -f "$cfgfile" "$ofile" || \\r
-    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")\r
-  chmod +x "$ofile"\r
-])\r
-else\r
-  # If there is no Makefile yet, we rely on a make rule to execute\r
-  # `config.status --recheck' to rerun these tests and create the\r
-  # libtool script then.\r
-  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`\r
-  if test -f "$ltmain_in"; then\r
-    test -f Makefile && make "$ltmain"\r
-  fi\r
-fi\r
-])# AC_LIBTOOL_CONFIG\r
-\r
-\r
-# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME])\r
-# -------------------------------------------\r
-AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI],\r
-[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl\r
-\r
-_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=\r
-\r
-if test "$GCC" = yes; then\r
-  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'\r
-\r
-  AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],\r
-    lt_cv_prog_compiler_rtti_exceptions,\r
-    [-fno-rtti -fno-exceptions], [],\r
-    [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])\r
-fi\r
-])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI\r
-\r
-\r
-# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE\r
-# ---------------------------------\r
-AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],\r
-[AC_REQUIRE([AC_CANONICAL_HOST])\r
-AC_REQUIRE([AC_PROG_NM])\r
-AC_REQUIRE([AC_OBJEXT])\r
-# Check for command to grab the raw symbol name followed by C symbol from nm.\r
-AC_MSG_CHECKING([command to parse $NM output from $compiler object])\r
-AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],\r
-[\r
-# These are sane defaults that work on at least a few old systems.\r
-# [They come from Ultrix.  What could be older than Ultrix?!! ;)]\r
-\r
-# Character class describing NM global symbol codes.\r
-symcode='[[BCDEGRST]]'\r
-\r
-# Regexp to match symbols that can be accessed directly from C.\r
-sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'\r
-\r
-# Transform the above into a raw symbol and a C symbol.\r
-symxfrm='\1 \2\3 \3'\r
-\r
-# Transform an extracted symbol line into a proper C declaration\r
-lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"\r
-\r
-# Transform an extracted symbol line into symbol name and symbol address\r
-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'"\r
-\r
-# Define system-specific variables.\r
-case $host_os in\r
-aix*)\r
-  symcode='[[BCDT]]'\r
-  ;;\r
-cygwin* | mingw* | pw32*)\r
-  symcode='[[ABCDGISTW]]'\r
-  ;;\r
-hpux*) # Its linker distinguishes data from code symbols\r
-  if test "$host_cpu" = ia64; then\r
-    symcode='[[ABCDEGRST]]'\r
-  fi\r
-  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"\r
-  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'"\r
-  ;;\r
-irix* | nonstopux*)\r
-  symcode='[[BCDEGRST]]'\r
-  ;;\r
-osf*)\r
-  symcode='[[BCDEGQRST]]'\r
-  ;;\r
-solaris* | sysv5*)\r
-  symcode='[[BDRT]]'\r
-  ;;\r
-sysv4)\r
-  symcode='[[DFNSTU]]'\r
-  ;;\r
-esac\r
-\r
-# Handle CRLF in mingw tool chain\r
-opt_cr=\r
-case $build_os in\r
-mingw*)\r
-  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp\r
-  ;;\r
-esac\r
-\r
-# If we're using GNU nm, then use its standard symbol codes.\r
-case `$NM -V 2>&1` in\r
-*GNU* | *'with BFD'*)\r
-  symcode='[[ABCDGIRSTW]]' ;;\r
-esac\r
-\r
-# Try without a prefix undercore, then with it.\r
-for ac_symprfx in "" "_"; do\r
-\r
-  # Write the raw and C identifiers.\r
-  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[     ]]\($symcode$symcode*\)[[       ]][[    ]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"\r
-\r
-  # Check to see that the pipe works correctly.\r
-  pipe_works=no\r
-\r
-  rm -f conftest*\r
-  cat > conftest.$ac_ext <<EOF\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-char nm_test_var;\r
-void nm_test_func(){}\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-int main(){nm_test_var='a';nm_test_func();return(0);}\r
-EOF\r
-\r
-  if AC_TRY_EVAL(ac_compile); then\r
-    # Now try to grab the symbols.\r
-    nlist=conftest.nm\r
-    if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then\r
-      # Try sorting and uniquifying the output.\r
-      if sort "$nlist" | uniq > "$nlist"T; then\r
-       mv -f "$nlist"T "$nlist"\r
-      else\r
-       rm -f "$nlist"T\r
-      fi\r
-\r
-      # Make sure that we snagged all the symbols we need.\r
-      if grep ' nm_test_var$' "$nlist" >/dev/null; then\r
-       if grep ' nm_test_func$' "$nlist" >/dev/null; then\r
-         cat <<EOF > conftest.$ac_ext\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-\r
-EOF\r
-         # Now generate the symbol file.\r
-         eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'\r
-\r
-         cat <<EOF >> conftest.$ac_ext\r
-#if defined (__STDC__) && __STDC__\r
-# define lt_ptr_t void *\r
-#else\r
-# define lt_ptr_t char *\r
-# define const\r
-#endif\r
-\r
-/* The mapping between symbol names and symbols. */\r
-const struct {\r
-  const char *name;\r
-  lt_ptr_t address;\r
-}\r
-lt_preloaded_symbols[[]] =\r
-{\r
-EOF\r
-         $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext\r
-         cat <<\EOF >> conftest.$ac_ext\r
-  {0, (lt_ptr_t) 0}\r
-};\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-EOF\r
-         # Now try linking the two files.\r
-         mv conftest.$ac_objext conftstm.$ac_objext\r
-         lt_save_LIBS="$LIBS"\r
-         lt_save_CFLAGS="$CFLAGS"\r
-         LIBS="conftstm.$ac_objext"\r
-         CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"\r
-         if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then\r
-           pipe_works=yes\r
-         fi\r
-         LIBS="$lt_save_LIBS"\r
-         CFLAGS="$lt_save_CFLAGS"\r
-       else\r
-         echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD\r
-       fi\r
-      else\r
-       echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD\r
-      fi\r
-    else\r
-      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD\r
-    fi\r
-  else\r
-    echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD\r
-    cat conftest.$ac_ext >&5\r
-  fi\r
-  rm -f conftest* conftst*\r
-\r
-  # Do not use the global_symbol_pipe unless it works.\r
-  if test "$pipe_works" = yes; then\r
-    break\r
-  else\r
-    lt_cv_sys_global_symbol_pipe=\r
-  fi\r
-done\r
-])\r
-if test -z "$lt_cv_sys_global_symbol_pipe"; then\r
-  lt_cv_sys_global_symbol_to_cdecl=\r
-fi\r
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then\r
-  AC_MSG_RESULT(failed)\r
-else\r
-  AC_MSG_RESULT(ok)\r
-fi\r
-]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE\r
-\r
-\r
-# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])\r
-# ---------------------------------------\r
-AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC],\r
-[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=\r
-_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=\r
-_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=\r
-\r
-AC_MSG_CHECKING([for $compiler option to produce PIC])\r
- ifelse([$1],[CXX],[\r
-  # C++ specific cases for pic, static, wl, etc.\r
-  if test "$GXX" = yes; then\r
-    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
-    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'\r
-\r
-    case $host_os in\r
-    aix*)\r
-      # All AIX code is PIC.\r
-      if test "$host_cpu" = ia64; then\r
-       # AIX 5 now supports IA64 processor\r
-       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
-      fi\r
-      ;;\r
-    amigaos*)\r
-      # FIXME: we need at least 68020 code to build shared libraries, but\r
-      # adding the `-m68020' flag to GCC prevents building anything better,\r
-      # like `-m68040'.\r
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'\r
-      ;;\r
-    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)\r
-      # PIC is the default for these OSes.\r
-      ;;\r
-    mingw* | os2* | pw32*)\r
-      # This hack is so that the source file can tell whether it is being\r
-      # built for inclusion in a dll (and should export symbols for example).\r
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'\r
-      ;;\r
-    darwin* | rhapsody*)\r
-      # PIC is the default on this platform\r
-      # Common symbols not allowed in MH_DYLIB files\r
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'\r
-      ;;\r
-    *djgpp*)\r
-      # DJGPP does not support shared libraries at all\r
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=\r
-      ;;\r
-    sysv4*MP*)\r
-      if test -d /usr/nec; then\r
-       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic\r
-      fi\r
-      ;;\r
-    hpux*)\r
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but\r
-      # not for PA HP-UX.\r
-      case "$host_cpu" in\r
-      hppa*64*|ia64*)\r
-       ;;\r
-      *)\r
-       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'\r
-       ;;\r
-      esac\r
-      ;;\r
-    *)\r
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'\r
-      ;;\r
-    esac\r
-  else\r
-    case $host_os in\r
-      aix4* | aix5*)\r
-       # All AIX code is PIC.\r
-       if test "$host_cpu" = ia64; then\r
-         # AIX 5 now supports IA64 processor\r
-         _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
-       else\r
-         _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'\r
-       fi\r
-       ;;\r
-      chorus*)\r
-       case $cc_basename in\r
-       cxch68)\r
-         # Green Hills C++ Compiler\r
-         # _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"\r
-         ;;\r
-       esac\r
-       ;;\r
-      dgux*)\r
-       case $cc_basename in\r
-         ec++)\r
-           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'\r
-           ;;\r
-         ghcx)\r
-           # Green Hills C++ Compiler\r
-           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'\r
-           ;;\r
-         *)\r
-           ;;\r
-       esac\r
-       ;;\r
-      freebsd* | kfreebsd*-gnu)\r
-       # FreeBSD uses GNU C++\r
-       ;;\r
-      hpux9* | hpux10* | hpux11*)\r
-       case $cc_basename in\r
-         CC)\r
-           _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
-           _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"\r
-           if test "$host_cpu" != ia64; then\r
-             _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'\r
-           fi\r
-           ;;\r
-         aCC)\r
-           _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
-           _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"\r
-           case "$host_cpu" in\r
-           hppa*64*|ia64*)\r
-             # +Z the default\r
-             ;;\r
-           *)\r
-             _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'\r
-             ;;\r
-           esac\r
-           ;;\r
-         *)\r
-           ;;\r
-       esac\r
-       ;;\r
-      irix5* | irix6* | nonstopux*)\r
-       case $cc_basename in\r
-         CC)\r
-           _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
-           _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'\r
-           # CC pic flag -KPIC is the default.\r
-           ;;\r
-         *)\r
-           ;;\r
-       esac\r
-       ;;\r
-      linux*)\r
-       case $cc_basename in\r
-         KCC)\r
-           # KAI C++ Compiler\r
-           _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'\r
-           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'\r
-           ;;\r
-         icpc)\r
-           # Intel C++\r
-           _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
-           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'\r
-           _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'\r
-           ;;\r
-         cxx)\r
-           # Compaq C++\r
-           # Make sure the PIC flag is empty.  It appears that all Alpha\r
-           # Linux and Compaq Tru64 Unix objects are PIC.\r
-           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=\r
-           _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'\r
-           ;;\r
-         *)\r
-           ;;\r
-       esac\r
-       ;;\r
-      lynxos*)\r
-       ;;\r
-      m88k*)\r
-       ;;\r
-      mvs*)\r
-       case $cc_basename in\r
-         cxx)\r
-           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'\r
-           ;;\r
-         *)\r
-           ;;\r
-       esac\r
-       ;;\r
-      netbsd*)\r
-       ;;\r
-      osf3* | osf4* | osf5*)\r
-       case $cc_basename in\r
-         KCC)\r
-           _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'\r
-           ;;\r
-         RCC)\r
-           # Rational C++ 2.4.1\r
-           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'\r
-           ;;\r
-         cxx)\r
-           # Digital/Compaq C++\r
-           _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
-           # Make sure the PIC flag is empty.  It appears that all Alpha\r
-           # Linux and Compaq Tru64 Unix objects are PIC.\r
-           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=\r
-           _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'\r
-           ;;\r
-         *)\r
-           ;;\r
-       esac\r
-       ;;\r
-      psos*)\r
-       ;;\r
-      sco*)\r
-       case $cc_basename in\r
-         CC)\r
-           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'\r
-           ;;\r
-         *)\r
-           ;;\r
-       esac\r
-       ;;\r
-      solaris*)\r
-       case $cc_basename in\r
-         CC)\r
-           # Sun C++ 4.2, 5.x and Centerline C++\r
-           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'\r
-           _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
-           _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '\r
-           ;;\r
-         gcx)\r
-           # Green Hills C++ Compiler\r
-           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'\r
-           ;;\r
-         *)\r
-           ;;\r
-       esac\r
-       ;;\r
-      sunos4*)\r
-       case $cc_basename in\r
-         CC)\r
-           # Sun C++ 4.x\r
-           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'\r
-           _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
-           ;;\r
-         lcc)\r
-           # Lucid\r
-           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'\r
-           ;;\r
-         *)\r
-           ;;\r
-       esac\r
-       ;;\r
-      tandem*)\r
-       case $cc_basename in\r
-         NCC)\r
-           # NonStop-UX NCC 3.20\r
-           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'\r
-           ;;\r
-         *)\r
-           ;;\r
-       esac\r
-       ;;\r
-      unixware*)\r
-       ;;\r
-      vxworks*)\r
-       ;;\r
-      *)\r
-       _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no\r
-       ;;\r
-    esac\r
-  fi\r
-],\r
-[\r
-  if test "$GCC" = yes; then\r
-    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
-    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'\r
-\r
-    case $host_os in\r
-      aix*)\r
-      # All AIX code is PIC.\r
-      if test "$host_cpu" = ia64; then\r
-       # AIX 5 now supports IA64 processor\r
-       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
-      fi\r
-      ;;\r
-\r
-    amigaos*)\r
-      # FIXME: we need at least 68020 code to build shared libraries, but\r
-      # adding the `-m68020' flag to GCC prevents building anything better,\r
-      # like `-m68040'.\r
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'\r
-      ;;\r
-\r
-    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)\r
-      # PIC is the default for these OSes.\r
-      ;;\r
-\r
-    mingw* | pw32* | os2*)\r
-      # This hack is so that the source file can tell whether it is being\r
-      # built for inclusion in a dll (and should export symbols for example).\r
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'\r
-      ;;\r
-\r
-    darwin* | rhapsody*)\r
-      # PIC is the default on this platform\r
-      # Common symbols not allowed in MH_DYLIB files\r
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'\r
-      ;;\r
-\r
-    msdosdjgpp*)\r
-      # Just because we use GCC doesn't mean we suddenly get shared libraries\r
-      # on systems that don't support them.\r
-      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no\r
-      enable_shared=no\r
-      ;;\r
-\r
-    sysv4*MP*)\r
-      if test -d /usr/nec; then\r
-       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic\r
-      fi\r
-      ;;\r
-\r
-    hpux*)\r
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but\r
-      # not for PA HP-UX.\r
-      case "$host_cpu" in\r
-      hppa*64*|ia64*)\r
-       # +Z the default\r
-       ;;\r
-      *)\r
-       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'\r
-       ;;\r
-      esac\r
-      ;;\r
-\r
-    *)\r
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'\r
-      ;;\r
-    esac\r
-  else\r
-    # PORTME Check for flag to pass linker flags through the system compiler.\r
-    case $host_os in\r
-    aix*)\r
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
-      if test "$host_cpu" = ia64; then\r
-       # AIX 5 now supports IA64 processor\r
-       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
-      else\r
-       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'\r
-      fi\r
-      ;;\r
-\r
-    mingw* | pw32* | os2*)\r
-      # This hack is so that the source file can tell whether it is being\r
-      # built for inclusion in a dll (and should export symbols for example).\r
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'\r
-      ;;\r
-\r
-    hpux9* | hpux10* | hpux11*)\r
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but\r
-      # not for PA HP-UX.\r
-      case "$host_cpu" in\r
-      hppa*64*|ia64*)\r
-       # +Z the default\r
-       ;;\r
-      *)\r
-       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'\r
-       ;;\r
-      esac\r
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?\r
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'\r
-      ;;\r
-\r
-    irix5* | irix6* | nonstopux*)\r
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
-      # PIC (with -KPIC) is the default.\r
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'\r
-      ;;\r
-\r
-    newsos6)\r
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'\r
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
-      ;;\r
-\r
-    linux*)\r
-      case $CC in\r
-      icc* | ecc*)\r
-       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
-       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'\r
-       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'\r
-        ;;\r
-      ccc*)\r
-        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
-        # All Alpha code is PIC.\r
-        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'\r
-        ;;\r
-      esac\r
-      ;;\r
-\r
-    osf3* | osf4* | osf5*)\r
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
-      # All OSF/1 code is PIC.\r
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'\r
-      ;;\r
-\r
-    sco3.2v5*)\r
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic'\r
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn'\r
-      ;;\r
-\r
-    solaris*)\r
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'\r
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
-      ;;\r
-\r
-    sunos4*)\r
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '\r
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'\r
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
-      ;;\r
-\r
-    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)\r
-      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'\r
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'\r
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
-      ;;\r
-\r
-    sysv4*MP*)\r
-      if test -d /usr/nec ;then\r
-       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'\r
-       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
-      fi\r
-      ;;\r
-\r
-    uts4*)\r
-      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'\r
-      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'\r
-      ;;\r
-\r
-    *)\r
-      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no\r
-      ;;\r
-    esac\r
-  fi\r
-])\r
-AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)])\r
-\r
-#\r
-# Check to make sure the PIC flag actually works.\r
-#\r
-if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then\r
-  AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works],\r
-    _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1),\r
-    [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [],\r
-    [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in\r
-     "" | " "*) ;;\r
-     *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;;\r
-     esac],\r
-    [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=\r
-     _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])\r
-fi\r
-case "$host_os" in\r
-  # For platforms which do not support PIC, -DPIC is meaningless:\r
-  *djgpp*)\r
-    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=\r
-    ;;\r
-  *)\r
-    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"\r
-    ;;\r
-esac\r
-])\r
-\r
-\r
-# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME])\r
-# ------------------------------------\r
-# See if the linker supports building shared libraries.\r
-AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS],\r
-[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])\r
-ifelse([$1],[CXX],[\r
-  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'\r
-  case $host_os in\r
-  aix4* | aix5*)\r
-    # If we're using GNU nm, then we don't want the "-C" option.\r
-    # -C means demangle to AIX nm, but means don't demangle with GNU nm\r
-    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then\r
-      _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'\r
-    else\r
-      _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'\r
-    fi\r
-    ;;\r
-  pw32*)\r
-    _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"\r
-  ;;\r
-  cygwin* | mingw*)\r
-    _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'\r
-  ;;\r
-  *)\r
-    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'\r
-  ;;\r
-  esac\r
-],[\r
-  runpath_var=\r
-  _LT_AC_TAGVAR(allow_undefined_flag, $1)=\r
-  _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no\r
-  _LT_AC_TAGVAR(archive_cmds, $1)=\r
-  _LT_AC_TAGVAR(archive_expsym_cmds, $1)=\r
-  _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)=\r
-  _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)=\r
-  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=\r
-  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=\r
-  _LT_AC_TAGVAR(thread_safe_flag_spec, $1)=\r
-  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=\r
-  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=\r
-  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=\r
-  _LT_AC_TAGVAR(hardcode_direct, $1)=no\r
-  _LT_AC_TAGVAR(hardcode_minus_L, $1)=no\r
-  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported\r
-  _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown\r
-  _LT_AC_TAGVAR(hardcode_automatic, $1)=no\r
-  _LT_AC_TAGVAR(module_cmds, $1)=\r
-  _LT_AC_TAGVAR(module_expsym_cmds, $1)=\r
-  _LT_AC_TAGVAR(always_export_symbols, $1)=no\r
-  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'\r
-  # include_expsyms should be a list of space-separated symbols to be *always*\r
-  # included in the symbol list\r
-  _LT_AC_TAGVAR(include_expsyms, $1)=\r
-  # exclude_expsyms can be an extended regexp of symbols to exclude\r
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or\r
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',\r
-  # as well as any symbol that contains `d'.\r
-  _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_"\r
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out\r
-  # platforms (ab)use it in PIC code, but their linkers get confused if\r
-  # the symbol is explicitly referenced.  Since portable code cannot\r
-  # rely on this symbol name, it's probably fine to never include it in\r
-  # preloaded symbol tables.\r
-  extract_expsyms_cmds=\r
-\r
-  case $host_os in\r
-  cygwin* | mingw* | pw32*)\r
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time\r
-    # When not using gcc, we currently assume that we are using\r
-    # Microsoft Visual C++.\r
-    if test "$GCC" != yes; then\r
-      with_gnu_ld=no\r
-    fi\r
-    ;;\r
-  openbsd*)\r
-    with_gnu_ld=no\r
-    ;;\r
-  esac\r
-\r
-  _LT_AC_TAGVAR(ld_shlibs, $1)=yes\r
-  if test "$with_gnu_ld" = yes; then\r
-    # If archive_cmds runs LD, not CC, wlarc should be empty\r
-    wlarc='${wl}'\r
-\r
-    # See if GNU ld supports shared libraries.\r
-    case $host_os in\r
-    aix3* | aix4* | aix5*)\r
-      # On AIX/PPC, the GNU linker is very broken\r
-      if test "$host_cpu" != ia64; then\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       cat <<EOF 1>&2\r
-\r
-*** Warning: the GNU linker, at least up to release 2.9.1, is reported\r
-*** to be unable to reliably create shared libraries on AIX.\r
-*** Therefore, libtool is disabling shared libraries support.  If you\r
-*** really care for shared libraries, you may want to modify your PATH\r
-*** so that a non-GNU linker is found, and then restart.\r
-\r
-EOF\r
-      fi\r
-      ;;\r
-\r
-    amigaos*)\r
-      _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)'\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
-\r
-      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports\r
-      # that the semantics of dynamic libraries on AmigaOS, at least up\r
-      # to version 4, is to share data among multiple programs linked\r
-      # with the same dynamic library.  Since this doesn't match the\r
-      # behavior of shared libraries on other platforms, we can't use\r
-      # them.\r
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-      ;;\r
-\r
-    beos*)\r
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then\r
-       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported\r
-       # Joseph Beckenbach <jrb3@best.com> says some releases of gcc\r
-       # support --undefined.  This deserves some investigation.  FIXME\r
-       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'\r
-      else\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-      fi\r
-      ;;\r
-\r
-    cygwin* | mingw* | pw32*)\r
-      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,\r
-      # as there is no search path for DLLs.\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported\r
-      _LT_AC_TAGVAR(always_export_symbols, $1)=no\r
-      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes\r
-      _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'\r
-\r
-      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then\r
-        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'\r
-       # If the export-symbols file already is a .def file (1st line\r
-       # is EXPORTS), use it as is; otherwise, prepend...\r
-       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then\r
-         cp $export_symbols $output_objdir/$soname.def;\r
-       else\r
-         echo EXPORTS > $output_objdir/$soname.def;\r
-         cat $export_symbols >> $output_objdir/$soname.def;\r
-       fi~\r
-       $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'\r
-      else\r
-       ld_shlibs=no\r
-      fi\r
-      ;;\r
-\r
-    netbsd*)\r
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then\r
-       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'\r
-       wlarc=\r
-      else\r
-       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'\r
-       _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'\r
-      fi\r
-      ;;\r
-\r
-    solaris* | sysv5*)\r
-      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-       cat <<EOF 1>&2\r
-\r
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably\r
-*** create shared libraries on Solaris systems.  Therefore, libtool\r
-*** is disabling shared libraries support.  We urge you to upgrade GNU\r
-*** binutils to release 2.9.1 or newer.  Another option is to modify\r
-*** your PATH or compiler configuration so that the native linker is\r
-*** used, and then restart.\r
-\r
-EOF\r
-      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then\r
-       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'\r
-       _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'\r
-      else\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-      fi\r
-      ;;\r
-\r
-    sunos4*)\r
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'\r
-      wlarc=\r
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-      ;;\r
-\r
-  linux*)\r
-    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then\r
-        tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'\r
-       _LT_AC_TAGVAR(archive_cmds, $1)="$tmp_archive_cmds"\r
-      supports_anon_versioning=no\r
-      case `$LD -v 2>/dev/null` in\r
-        *\ [01].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11\r
-        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...\r
-        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...\r
-        *\ 2.11.*) ;; # other 2.11 versions\r
-        *) supports_anon_versioning=yes ;;\r
-      esac\r
-      if test $supports_anon_versioning = yes; then\r
-        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~\r
-cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~\r
-$echo "local: *; };" >> $output_objdir/$libname.ver~\r
-        $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'\r
-      else\r
-        _LT_AC_TAGVAR(archive_expsym_cmds, $1)="$tmp_archive_cmds"\r
-      fi\r
-    else\r
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-    fi\r
-    ;;\r
-\r
-    *)\r
-      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then\r
-       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'\r
-       _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'\r
-      else\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-      fi\r
-      ;;\r
-    esac\r
-\r
-    if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = yes; then\r
-      runpath_var=LD_RUN_PATH\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'\r
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'\r
-      # ancient GNU ld didn't support --whole-archive et. al.\r
-      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then\r
-       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'\r
-      else\r
-       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=\r
-      fi\r
-    fi\r
-  else\r
-    # PORTME fill in a description of your system's linker (not GNU ld)\r
-    case $host_os in\r
-    aix3*)\r
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported\r
-      _LT_AC_TAGVAR(always_export_symbols, $1)=yes\r
-      _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'\r
-      # Note: this linker hardcodes the directories in LIBPATH if there\r
-      # are no directories specified by -L.\r
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
-      if test "$GCC" = yes && test -z "$link_static_flag"; then\r
-       # Neither direct hardcoding nor static linking is supported with a\r
-       # broken collect2.\r
-       _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported\r
-      fi\r
-      ;;\r
-\r
-    aix4* | aix5*)\r
-      if test "$host_cpu" = ia64; then\r
-       # On IA64, the linker does run time linking by default, so we don't\r
-       # have to do anything special.\r
-       aix_use_runtimelinking=no\r
-       exp_sym_flag='-Bexport'\r
-       no_entry_flag=""\r
-      else\r
-       # If we're using GNU nm, then we don't want the "-C" option.\r
-       # -C means demangle to AIX nm, but means don't demangle with GNU nm\r
-       if $NM -V 2>&1 | grep 'GNU' > /dev/null; then\r
-         _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'\r
-       else\r
-         _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'\r
-       fi\r
-       aix_use_runtimelinking=no\r
-\r
-       # Test if we are trying to use run time linking or normal\r
-       # AIX style linking. If -brtl is somewhere in LDFLAGS, we\r
-       # need to do runtime linking.\r
-       case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)\r
-         for ld_flag in $LDFLAGS; do\r
-         if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then\r
-           aix_use_runtimelinking=yes\r
-           break\r
-         fi\r
-         done\r
-       esac\r
-\r
-       exp_sym_flag='-bexport'\r
-       no_entry_flag='-bnoentry'\r
-      fi\r
-\r
-      # When large executables or shared objects are built, AIX ld can\r
-      # have problems creating the table of contents.  If linking a library\r
-      # or program results in "error TOC overflow" add -mminimal-toc to\r
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not\r
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.\r
-\r
-      _LT_AC_TAGVAR(archive_cmds, $1)=''\r
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'\r
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes\r
-\r
-      if test "$GCC" = yes; then\r
-       case $host_os in aix4.[012]|aix4.[012].*)\r
-       # We only want to do this on AIX 4.2 and lower, the check\r
-       # below for broken collect2 doesn't work under 4.3+\r
-         collect2name=`${CC} -print-prog-name=collect2`\r
-         if test -f "$collect2name" && \\r
-          strings "$collect2name" | grep resolve_lib_name >/dev/null\r
-         then\r
-         # We have reworked collect2\r
-         _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
-         else\r
-         # We have old collect2\r
-         _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported\r
-         # It fails to find uninstalled libraries when the uninstalled\r
-         # path is not listed in the libpath.  Setting hardcode_minus_L\r
-         # to unsupported forces relinking\r
-         _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
-         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
-         _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=\r
-         fi\r
-       esac\r
-       shared_flag='-shared'\r
-      else\r
-       # not using gcc\r
-       if test "$host_cpu" = ia64; then\r
-       # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release\r
-       # chokes on -Wl,-G. The following line is correct:\r
-         shared_flag='-G'\r
-       else\r
-       if test "$aix_use_runtimelinking" = yes; then\r
-           shared_flag='${wl}-G'\r
-         else\r
-           shared_flag='${wl}-bM:SRE'\r
-       fi\r
-       fi\r
-      fi\r
-\r
-      # It seems that -bexpall does not export symbols beginning with\r
-      # underscore (_), so it is better to generate a list of symbols to export.\r
-      _LT_AC_TAGVAR(always_export_symbols, $1)=yes\r
-      if test "$aix_use_runtimelinking" = yes; then\r
-       # Warning - without using the other runtime loading flags (-brtl),\r
-       # -berok will link without error, but may produce a broken library.\r
-       _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'\r
-       # Determine the default libpath from the value encoded in an empty executable.\r
-       _LT_AC_SYS_LIBPATH_AIX\r
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"\r
-       _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"\r
-       else\r
-       if test "$host_cpu" = ia64; then\r
-         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'\r
-         _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"\r
-         _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"\r
-       else\r
-        # Determine the default libpath from the value encoded in an empty executable.\r
-        _LT_AC_SYS_LIBPATH_AIX\r
-        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"\r
-         # Warning - without using the other run time loading flags,\r
-         # -berok will link without error, but may produce a broken library.\r
-         _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'\r
-         _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'\r
-         # -bexpall does not export symbols beginning with underscore (_)\r
-         _LT_AC_TAGVAR(always_export_symbols, $1)=yes\r
-         # Exported symbols can be pulled into shared objects from archives\r
-         _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' '\r
-         _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes\r
-         # This is similar to how AIX traditionally builds it's shared libraries.\r
-         _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'\r
-       fi\r
-      fi\r
-      ;;\r
-\r
-    amigaos*)\r
-      _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)'\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
-      # see comment about different semantics on the GNU ld section\r
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-      ;;\r
-\r
-    bsdi4*)\r
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic\r
-      ;;\r
-\r
-    cygwin* | mingw* | pw32*)\r
-      # When not using gcc, we currently assume that we are using\r
-      # Microsoft Visual C++.\r
-      # hardcode_libdir_flag_spec is actually meaningless, as there is\r
-      # no search path for DLLs.\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' '\r
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported\r
-      # Tell ltmain to make .lib files, not .a files.\r
-      libext=lib\r
-      # Tell ltmain to make .dll files, not .so files.\r
-      shrext_cmds=".dll"\r
-      # FIXME: Setting linknames here is a bad hack.\r
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='\r
-      # The linker will automatically build a .lib file if we build a DLL.\r
-      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'\r
-      # FIXME: Should let the user specify the lib program.\r
-      _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs'\r
-      fix_srcfile_path='`cygpath -w "$srcfile"`'\r
-      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes\r
-      ;;\r
-\r
-    darwin* | rhapsody*)\r
-    if test "$GXX" = yes ; then\r
-      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
-      case "$host_os" in\r
-      rhapsody* | darwin1.[[012]])\r
-       _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress'\r
-       ;;\r
-      *) # Darwin 1.3 on\r
-      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then\r
-       _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'\r
-      else\r
-        case ${MACOSX_DEPLOYMENT_TARGET} in\r
-          10.[[012]])\r
-            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress'\r
-            ;;\r
-          10.*)\r
-            _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup'\r
-            ;;\r
-        esac\r
-      fi\r
-       ;;\r
-      esac\r
-       lt_int_apple_cc_single_mod=no\r
-       output_verbose_link_cmd='echo'\r
-       if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then\r
-         lt_int_apple_cc_single_mod=yes\r
-       fi\r
-       if test "X$lt_int_apple_cc_single_mod" = Xyes ; then\r
-         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'\r
-       else\r
-        _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'\r
-      fi\r
-      _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'\r
-      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's\r
-        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then\r
-          _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}'\r
-        else\r
-          _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}'\r
-        fi\r
-          _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}'\r
-      _LT_AC_TAGVAR(hardcode_direct, $1)=no\r
-      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported\r
-      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience'\r
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes\r
-    else\r
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-    fi\r
-      ;;\r
-\r
-    dgux*)\r
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-      ;;\r
-\r
-    freebsd1*)\r
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-      ;;\r
-\r
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor\r
-    # support.  Future versions do this automatically, but an explicit c++rt0.o\r
-    # does not break anything, and helps significantly (at the cost of a little\r
-    # extra space).\r
-    freebsd2.2*)\r
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'\r
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-      ;;\r
-\r
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.\r
-    freebsd2*)\r
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'\r
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-      ;;\r
-\r
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.\r
-    freebsd* | kfreebsd*-gnu)\r
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'\r
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-      ;;\r
-\r
-    hpux9*)\r
-      if test "$GCC" = yes; then\r
-       _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'\r
-      else\r
-       _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'\r
-      fi\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'\r
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
-\r
-      # hardcode_minus_L: Not really in the search PATH,\r
-      # but as the default location of the library.\r
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'\r
-      ;;\r
-\r
-    hpux10* | hpux11*)\r
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then\r
-       case "$host_cpu" in\r
-       hppa*64*|ia64*)\r
-         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'\r
-         ;;\r
-       *)\r
-         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'\r
-         ;;\r
-       esac\r
-      else\r
-       case "$host_cpu" in\r
-       hppa*64*|ia64*)\r
-         _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'\r
-         ;;\r
-       *)\r
-         _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'\r
-         ;;\r
-       esac\r
-      fi\r
-      if test "$with_gnu_ld" = no; then\r
-       case "$host_cpu" in\r
-       hppa*64*)\r
-         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'\r
-         _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'\r
-         _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
-         _LT_AC_TAGVAR(hardcode_direct, $1)=no\r
-         _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-         ;;\r
-       ia64*)\r
-         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
-         _LT_AC_TAGVAR(hardcode_direct, $1)=no\r
-         _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-\r
-         # hardcode_minus_L: Not really in the search PATH,\r
-         # but as the default location of the library.\r
-         _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
-         ;;\r
-       *)\r
-         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'\r
-         _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
-         _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
-         _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'\r
-\r
-         # hardcode_minus_L: Not really in the search PATH,\r
-         # but as the default location of the library.\r
-         _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
-         ;;\r
-       esac\r
-      fi\r
-      ;;\r
-\r
-    irix5* | irix6* | nonstopux*)\r
-      if test "$GCC" = yes; then\r
-       _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'\r
-      else\r
-       _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'\r
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'\r
-      fi\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'\r
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes\r
-      ;;\r
-\r
-    netbsd*)\r
-      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then\r
-       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out\r
-      else\r
-       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF\r
-      fi\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'\r
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-      ;;\r
-\r
-    newsos6)\r
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'\r
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'\r
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-      ;;\r
-\r
-    openbsd*)\r
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then\r
-       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'\r
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'\r
-       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'\r
-      else\r
-       case $host_os in\r
-        openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)\r
-          _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'\r
-          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'\r
-          ;;\r
-        *)\r
-          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'\r
-          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'\r
-          ;;\r
-       esac\r
-      fi\r
-      ;;\r
-\r
-    os2*)\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
-      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported\r
-      _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'\r
-      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'\r
-      ;;\r
-\r
-    osf3*)\r
-      if test "$GCC" = yes; then\r
-       _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'\r
-       _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'\r
-      else\r
-       _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'\r
-       _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'\r
-      fi\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'\r
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
-      ;;\r
-\r
-    osf4* | osf5*)     # as osf3* with the addition of -msym flag\r
-      if test "$GCC" = yes; then\r
-       _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'\r
-       _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'\r
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'\r
-      else\r
-       _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'\r
-       _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'\r
-       _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~\r
-       $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'\r
-\r
-       # Both c and cxx compiler support -rpath directly\r
-       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'\r
-      fi\r
-      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:\r
-      ;;\r
-\r
-    sco3.2v5*)\r
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'\r
-      runpath_var=LD_RUN_PATH\r
-      hardcode_runpath_var=yes\r
-      ;;\r
-\r
-    solaris*)\r
-      _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'\r
-      if test "$GCC" = yes; then\r
-       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'\r
-       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~\r
-         $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'\r
-      else\r
-       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'\r
-       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~\r
-       $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'\r
-      fi\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-      case $host_os in\r
-      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;\r
-      *) # Supported since Solaris 2.6 (maybe 2.5.1?)\r
-       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;;\r
-      esac\r
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes\r
-      ;;\r
-\r
-    sunos4*)\r
-      if test "x$host_vendor" = xsequent; then\r
-       # Use $CC to link under sequent, because it throws in some extra .o\r
-       # files that make .init and .fini sections work.\r
-       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'\r
-      else\r
-       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'\r
-      fi\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-      ;;\r
-\r
-    sysv4)\r
-      case $host_vendor in\r
-       sni)\r
-         _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'\r
-         _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true???\r
-       ;;\r
-       siemens)\r
-         ## LD is ld it makes a PLAMLIB\r
-         ## CC just makes a GrossModule.\r
-         _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'\r
-         _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'\r
-         _LT_AC_TAGVAR(hardcode_direct, $1)=no\r
-        ;;\r
-       motorola)\r
-         _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'\r
-         _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie\r
-       ;;\r
-      esac\r
-      runpath_var='LD_RUN_PATH'\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-      ;;\r
-\r
-    sysv4.3*)\r
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'\r
-      ;;\r
-\r
-    sysv4*MP*)\r
-      if test -d /usr/nec; then\r
-       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'\r
-       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-       runpath_var=LD_RUN_PATH\r
-       hardcode_runpath_var=yes\r
-       _LT_AC_TAGVAR(ld_shlibs, $1)=yes\r
-      fi\r
-      ;;\r
-\r
-    sysv4.2uw2*)\r
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'\r
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes\r
-      _LT_AC_TAGVAR(hardcode_minus_L, $1)=no\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-      hardcode_runpath_var=yes\r
-      runpath_var=LD_RUN_PATH\r
-      ;;\r
-\r
-   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[[78]]* | unixware7*)\r
-      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text'\r
-      if test "$GCC" = yes; then\r
-       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'\r
-      else\r
-       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'\r
-      fi\r
-      runpath_var='LD_RUN_PATH'\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-      ;;\r
-\r
-    sysv5*)\r
-      _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'\r
-      # $CC -shared without GNU ld will not create a library from C++\r
-      # object files and a static libstdc++, better avoid it by now\r
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'\r
-      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~\r
-               $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-      runpath_var='LD_RUN_PATH'\r
-      ;;\r
-\r
-    uts4*)\r
-      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'\r
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'\r
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no\r
-      ;;\r
-\r
-    *)\r
-      _LT_AC_TAGVAR(ld_shlibs, $1)=no\r
-      ;;\r
-    esac\r
-  fi\r
-])\r
-AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])\r
-test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no\r
-\r
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"\r
-if test "$GCC" = yes; then\r
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"\r
-fi\r
-\r
-#\r
-# Do we need to explicitly link libc?\r
-#\r
-case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in\r
-x|xyes)\r
-  # Assume -lc should be added\r
-  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes\r
-\r
-  if test "$enable_shared" = yes && test "$GCC" = yes; then\r
-    case $_LT_AC_TAGVAR(archive_cmds, $1) in\r
-    *'~'*)\r
-      # FIXME: we may have to deal with multi-command sequences.\r
-      ;;\r
-    '$CC '*)\r
-      # Test whether the compiler implicitly links with -lc since on some\r
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc\r
-      # to ld, don't add -lc before -lgcc.\r
-      AC_MSG_CHECKING([whether -lc should be explicitly linked in])\r
-      $rm conftest*\r
-      printf "$lt_simple_compile_test_code" > conftest.$ac_ext\r
-\r
-      if AC_TRY_EVAL(ac_compile) 2>conftest.err; then\r
-        soname=conftest\r
-        lib=conftest\r
-        libobjs=conftest.$ac_objext\r
-        deplibs=\r
-        wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)\r
-        compiler_flags=-v\r
-        linker_flags=-v\r
-        verstring=\r
-        output_objdir=.\r
-        libname=conftest\r
-        lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1)\r
-        _LT_AC_TAGVAR(allow_undefined_flag, $1)=\r
-        if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)\r
-        then\r
-         _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no\r
-        else\r
-         _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes\r
-        fi\r
-        _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag\r
-      else\r
-        cat conftest.err 1>&5\r
-      fi\r
-      $rm conftest*\r
-      AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)])\r
-      ;;\r
-    esac\r
-  fi\r
-  ;;\r
-esac\r
-])# AC_LIBTOOL_PROG_LD_SHLIBS\r
-\r
-\r
-# _LT_AC_FILE_LTDLL_C\r
-# -------------------\r
-# Be careful that the start marker always follows a newline.\r
-AC_DEFUN([_LT_AC_FILE_LTDLL_C], [\r
-# /* ltdll.c starts here */\r
-# #define WIN32_LEAN_AND_MEAN\r
-# #include <windows.h>\r
-# #undef WIN32_LEAN_AND_MEAN\r
-# #include <stdio.h>\r
-#\r
-# #ifndef __CYGWIN__\r
-# #  ifdef __CYGWIN32__\r
-# #    define __CYGWIN__ __CYGWIN32__\r
-# #  endif\r
-# #endif\r
-#\r
-# #ifdef __cplusplus\r
-# extern "C" {\r
-# #endif\r
-# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);\r
-# #ifdef __cplusplus\r
-# }\r
-# #endif\r
-#\r
-# #ifdef __CYGWIN__\r
-# #include <cygwin/cygwin_dll.h>\r
-# DECLARE_CYGWIN_DLL( DllMain );\r
-# #endif\r
-# HINSTANCE __hDllInstance_base;\r
-#\r
-# BOOL APIENTRY\r
-# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)\r
-# {\r
-#   __hDllInstance_base = hInst;\r
-#   return TRUE;\r
-# }\r
-# /* ltdll.c ends here */\r
-])# _LT_AC_FILE_LTDLL_C\r
-\r
-\r
-# _LT_AC_TAGVAR(VARNAME, [TAGNAME])\r
-# ---------------------------------\r
-AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])\r
-\r
-\r
-# old names\r
-AC_DEFUN([AM_PROG_LIBTOOL],   [AC_PROG_LIBTOOL])\r
-AC_DEFUN([AM_ENABLE_SHARED],  [AC_ENABLE_SHARED($@)])\r
-AC_DEFUN([AM_ENABLE_STATIC],  [AC_ENABLE_STATIC($@)])\r
-AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])\r
-AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])\r
-AC_DEFUN([AM_PROG_LD],        [AC_PROG_LD])\r
-AC_DEFUN([AM_PROG_NM],        [AC_PROG_NM])\r
-\r
-# This is just to silence aclocal about the macro not being used\r
-ifelse([AC_DISABLE_FAST_INSTALL])\r
-\r
-AC_DEFUN([LT_AC_PROG_GCJ],\r
-[AC_CHECK_TOOL(GCJ, gcj, no)\r
-  test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"\r
-  AC_SUBST(GCJFLAGS)\r
-])\r
-\r
-AC_DEFUN([LT_AC_PROG_RC],\r
-[AC_CHECK_TOOL(RC, windres, no)\r
-])\r
-\r
-############################################################\r
-# NOTE: This macro has been submitted for inclusion into   #\r
-#  GNU Autoconf as AC_PROG_SED.  When it is available in   #\r
-#  a released version of Autoconf we should remove this    #\r
-#  macro and use it instead.                               #\r
-############################################################\r
-# LT_AC_PROG_SED\r
-# --------------\r
-# Check for a fully-functional sed program, that truncates\r
-# as few characters as possible.  Prefer GNU sed if found.\r
-AC_DEFUN([LT_AC_PROG_SED],\r
-[AC_MSG_CHECKING([for a sed that does not truncate output])\r
-AC_CACHE_VAL(lt_cv_path_SED,\r
-[# Loop through the user's path and test for sed and gsed.\r
-# Then use that list of sed's as ones to test for truncation.\r
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR\r
-for as_dir in $PATH\r
-do\r
-  IFS=$as_save_IFS\r
-  test -z "$as_dir" && as_dir=.\r
-  for lt_ac_prog in sed gsed; do\r
-    for ac_exec_ext in '' $ac_executable_extensions; do\r
-      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then\r
-        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"\r
-      fi\r
-    done\r
-  done\r
-done\r
-lt_ac_max=0\r
-lt_ac_count=0\r
-# Add /usr/xpg4/bin/sed as it is typically found on Solaris\r
-# along with /bin/sed that truncates output.\r
-for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do\r
-  test ! -f $lt_ac_sed && break\r
-  cat /dev/null > conftest.in\r
-  lt_ac_count=0\r
-  echo $ECHO_N "0123456789$ECHO_C" >conftest.in\r
-  # Check for GNU sed and select it if it is found.\r
-  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then\r
-    lt_cv_path_SED=$lt_ac_sed\r
-    break\r
-  fi\r
-  while true; do\r
-    cat conftest.in conftest.in >conftest.tmp\r
-    mv conftest.tmp conftest.in\r
-    cp conftest.in conftest.nl\r
-    echo >>conftest.nl\r
-    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break\r
-    cmp -s conftest.out conftest.nl || break\r
-    # 10000 chars as input seems more than enough\r
-    test $lt_ac_count -gt 10 && break\r
-    lt_ac_count=`expr $lt_ac_count + 1`\r
-    if test $lt_ac_count -gt $lt_ac_max; then\r
-      lt_ac_max=$lt_ac_count\r
-      lt_cv_path_SED=$lt_ac_sed\r
-    fi\r
-  done\r
-done\r
-SED=$lt_cv_path_SED\r
-])\r
-AC_MSG_RESULT([$SED])\r
-])\r
+# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
+## Copyright 1996, 1997, 1998, 1999, 2000, 2001
+## Free Software Foundation, Inc.
+## Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful, but
+## WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+## General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+##
+## As a special exception to the GNU General Public License, if you
+## distribute this file as part of a program that contains a
+## configuration script generated by Autoconf, you may include it under
+## the same distribution terms that you use for the rest of that program.
+
+# serial 47 AC_PROG_LIBTOOL
+
+
+# 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])])])
+
+
+# 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
+])])
+
+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
+
+
+# _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
+
+# This can be used to rebuild libtool when needed
+LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+
+# Always use our own libtool.
+LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+AC_SUBST(LIBTOOL)dnl
+
+# Prevent multiple expansion
+define([AC_PROG_LIBTOOL], [])
+])# _AC_PROG_LIBTOOL
+
+
+# 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
+
+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
+
+AC_LIBTOOL_SYS_MAX_CMD_LEN
+AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
+AC_LIBTOOL_OBJDIR
+
+AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
+_LT_AC_PROG_ECHO_BACKSLASH
+
+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
+
+# Sed substitution that helps us do robust quoting.  It backslashifies
+# metacharacters that are still active within double-quoted strings.
+Xsed='sed -e s/^X//'
+[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
+
+# Same as above, but do not quote variable references.
+[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
+
+# Sed substitution to delay expansion of an escaped shell variable in a
+# double_quote_subst'ed string.
+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+
+# Sed substitution to avoid accidental globbing in evaled expressions
+no_glob_subst='s/\*/\\\*/g'
+
+# Constants:
+rm="rm -f"
+
+# Global variables:
+default_ofile=libtool
+can_build_shared=yes
+
+# 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"
+
+AC_CHECK_TOOL(AR, ar, false)
+AC_CHECK_TOOL(RANLIB, ranlib, :)
+AC_CHECK_TOOL(STRIP, strip, :)
+
+old_CC="$CC"
+old_CFLAGS="$CFLAGS"
+
+# 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
+
+# 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
+
+# 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_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)
+
+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_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
+
+# Use C for the default configuration in the libtool script
+tagname=
+AC_LIBTOOL_LANG_C_CONFIG
+_LT_AC_TAGCONFIG
+])# AC_LIBTOOL_SETUP
+
+
+# _LT_AC_SYS_COMPILER
+# -------------------
+AC_DEFUN([_LT_AC_SYS_COMPILER],
+[AC_REQUIRE([AC_PROG_CC])dnl
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+])# _LT_AC_SYS_COMPILER
+
+
+# _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
+
+
+# _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
+
+
+# _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
+
+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
+
+# 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
+
+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"
+
+  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
+
+       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
+
+# 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
+
+
+# _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
+
+# 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*
+  ;;
+
+*-*-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
+  ;;
+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
+
+need_locks="$enable_libtool_lock"
+
+])# _LT_AC_LOCK
+
+
+# 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_LIBTOOL_COMPILER_OPTION
+
+
+# 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
+    ifelse([$5], , :, [$5])
+fi
+])# AC_LIBTOOL_LINKER_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"
+
+  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
+    ;;
+
+  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;
+    ;;
+
+  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;
+    ;;
+
+ *)
+    # 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
+
+
+# _LT_AC_CHECK_DLFCN
+# --------------------
+AC_DEFUN([_LT_AC_CHECK_DLFCN],
+[AC_CHECK_HEADERS(dlfcn.h)dnl
+])# _LT_AC_CHECK_DLFCN
+
+
+# _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"
+
+#if HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
+
+#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 :
+    # compilation failed
+    $3
+  fi
+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=
+
+  case $host_os in
+  beos*)
+    lt_cv_dlopen="load_add_on"
+    lt_cv_dlopen_libs=
+    lt_cv_dlopen_self=yes
+    ;;
+
+  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
+    ])
+   ;;
+
+  *)
+    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
+
+  if test "x$lt_cv_dlopen" != xno; then
+    enable_dlopen=yes
+  else
+    enable_dlopen=no
+  fi
+
+  case $lt_cv_dlopen in
+  dlopen)
+    save_CPPFLAGS="$CPPFLAGS"
+    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+
+    save_LDFLAGS="$LDFLAGS"
+    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+
+    save_LIBS="$LIBS"
+    LIBS="$lt_cv_dlopen_libs $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)
+    ])
+
+    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
+
+  case $lt_cv_dlopen_self in
+  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
+  *) enable_dlopen_self=unknown ;;
+  esac
+
+  case $lt_cv_dlopen_self_static in
+  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
+  *) enable_dlopen_self_static=unknown ;;
+  esac
+fi
+])# AC_LIBTOOL_DLOPEN_SELF
+
+
+# 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
+   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_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
+
+
+# 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_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
+
+  # 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)])
+
+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_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])
+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
+fi
+])# 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
+    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
+
+case $host_os in
+aix3*)
+  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*)
+  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
+       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
+  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
+  ;;
+
+cygwin* | mingw* | pw32*)
+  version_type=windows
+  shrext_cmds=".dll"
+  need_version=no
+  need_lib_prefix=no
+
+  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
+    ;;
+
+  *)
+    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'
+  ;;
+
+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
+  ;;
+
+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'
+  ;;
+
+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
+  ;;
+
+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
+  ;;
+
+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'
+  ;;
+
+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
+  ;;
+
+# 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
+
+  # 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
+
+  # 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
+
+  # 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'
+  ;;
+
+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'
+  ;;
+
+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
+  ;;
+
+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
+  ;;
+
+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
+  ;;
+
+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
+  ;;
+
+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
+  ;;
+
+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"
+  ;;
+
+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
+  ;;
+
+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'
+  ;;
+
+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
+      ;;
+    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'
+      ;;
+  esac
+  ;;
+
+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
+  ;;
+
+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
+
+
+# _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
+  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
+
+    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
+       ;;
+
+      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
+       ;;
+
+      RC)
+       AC_LIBTOOL_LANG_RC_CONFIG
+       ;;
+
+      *)
+       AC_MSG_ERROR([Unsupported tag name: $tagname])
+       ;;
+      esac
+
+      # 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
+
+
+# AC_LIBTOOL_DLOPEN
+# -----------------
+# enable checks for dlopen support
+AC_DEFUN([AC_LIBTOOL_DLOPEN],
+ [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])
+])# AC_LIBTOOL_DLOPEN
+
+
+# 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
+
+
+# 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
+
+
+# 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
+
+
+# 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
+
+
+# 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
+      done
+      IFS="$lt_save_ifs"
+      ;;
+    esac],
+    [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)
+])# AC_ENABLE_FAST_INSTALL
+
+
+# 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
+
+
+# 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])
+])])
+
+
+# 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
+    ;;
+  *)
+    # 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)
+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
+
+
+# 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_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
+
+
+# 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.
+
+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
+    ;;
+  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
+    ;;
+  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
+  ;;
+
+# 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
+  ;;
+
+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
+  ;;
+
+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
+  ;;
+
+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
+  ;;
+
+osf3* | osf4* | osf5*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+sco3.2v5*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+solaris*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+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
+  ;;
+
+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
+
+
+# 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="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
+  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)=])
+
+
+## CAVEAT EMPTOR:
+## There is no encapsulation within the following macros, do not change
+## the running order or otherwise move them around unless you know exactly
+## what you are doing...
+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
+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*)
+  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])
+
+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)
+
+AC_LANG_POP
+CC="$lt_save_CC"
+])# AC_LIBTOOL_LANG_C_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_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])
+
+_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="int some_variable = 0;\n"
+
+# Code to be used in simple link tests
+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
+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%^.*/%%'`
+
+# 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
+
+if test "$GXX" = yes; then
+  # Set up default GNU C++ configuration
+
+  AC_PROG_LD
+
+  # 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'
+
+    # 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}'
+
+    # 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=
+
+    # 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
+
+  # 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
+
+      # 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
+
+      exp_sym_flag='-bexport'
+      no_entry_flag='-bnoentry'
+    fi
+
+    # 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
+
+    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
+
+    # 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
+    ;;
+  chorus*)
+    case $cc_basename in
+      *)
+       # FIXME: insert proper C++ library support
+       _LT_AC_TAGVAR(ld_shlibs, $1)=no
+       ;;
+    esac
+    ;;
+
+  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
+
+    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
+  ;;
+
+  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
+    ;;
+
+  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.
+
+    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
+
+    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'
+
+       # 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
+
+       # 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'
+
+       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir'
+       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+
+       # 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)=:
+
+       # 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'
+
+       _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'
+
+       ;;
+      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)=:
+
+       # 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)=:
+
+         # 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
+    ;;
+  osf4* | osf5*)
+    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'
+
+       _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
+       # 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)=:
+
+       # 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)=:
+
+         # 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
+    ;;
+  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'
+
+       _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'
+
+       # 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'
+
+           # 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
+
+         _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
+
+_LT_AC_TAGVAR(GCC, $1)="$GXX"
+_LT_AC_TAGVAR(LD, $1)="$LD"
+
+## CAVEAT EMPTOR:
+## There is no encapsulation within the following macros, do not change
+## the running order or otherwise move them around unless you know exactly
+## what you are doing...
+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)
+
+AC_LIBTOOL_CONFIG($1)
+
+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
+
+# 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\"`"
+
+  for p in `eval $output_verbose_link_cmd`; do
+    case $p in
+
+    -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
+
+       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
+       ;;
+
+    *.$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
+
+       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
+       ;;
+
+    *) ;; # Ignore the rest.
+
+    esac
+  done
+
+  # Clean up.
+  rm -f a.out a.exe
+else
+  echo "libtool.m4: error: problem compiling $1 test program"
+fi
+
+$rm -f confest.$objext
+
+case " $_LT_AC_TAGVAR(postdeps, $1) " in
+*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
+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
+
+# Source file extension for f77 test sources.
+ac_ext=f
+
+# Object file extension for compiled f77 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"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code="      program t\n      end\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%^.*/%%'`
+
+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
+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])
+
+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])
+
+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_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
+
+# Source file extension for Java test sources.
+ac_ext=java
+
+# Object file extension for compiled Java 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"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\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"}
+compiler=$CC
+_LT_AC_TAGVAR(compiler, $1)=$CC
+
+# GCJ did not exist at the time GCC didn't implicitly link libc in.
+_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+
+## CAVEAT EMPTOR:
+## There is no encapsulation within the following macros, do not change
+## the running order or otherwise move them around unless you know exactly
+## what you are doing...
+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)
+
+AC_LIBTOOL_CONFIG($1)
+
+AC_LANG_RESTORE
+CC="$lt_save_CC"
+])# AC_LIBTOOL_LANG_GCJ_CONFIG
+
+
+# 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
+
+# Source file extension for RC test sources.
+ac_ext=rc
+
+# Object file extension for compiled RC test sources.
+objext=o
+_LT_AC_TAGVAR(objext, $1)=$objext
+
+# 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"
+
+# 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=${RC-"windres"}
+compiler=$CC
+_LT_AC_TAGVAR(compiler, $1)=$CC
+_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+
+AC_LIBTOOL_CONFIG($1)
+
+AC_LANG_RESTORE
+CC="$lt_save_CC"
+])# AC_LIBTOOL_LANG_RC_CONFIG
+
+
+# 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
+
+    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
+
+  case $lt_echo in
+  *'\[$]0 --fallback-echo"')
+    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'`
+    ;;
+  esac
+
+ifelse([$1], [],
+  [cfgfile="${ofile}T"
+  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
+  $rm -f "$cfgfile"
+  AC_MSG_NOTICE([creating $ofile])],
+  [cfgfile="$ofile"])
+
+  cat <<__EOF__ >> "$cfgfile"
+ifelse([$1], [],
+[#! $SHELL
+
+# `$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.
+
+# A sed program that does not truncate output.
+SED=$lt_SED
+
+# Sed that helps us avoid accidentally triggering echo(1) options like -n.
+Xsed="$SED -e s/^X//"
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
+
+# The names of the tagged configurations supported by this script.
+available_tags=
+
+# ### BEGIN LIBTOOL CONFIG],
+[# ### BEGIN LIBTOOL TAG CONFIG: $tagname])
+
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+
+# Shell to use when invoking shell scripts.
+SHELL=$lt_SHELL
+
+# Whether or not to build shared libraries.
+build_libtool_libs=$enable_shared
+
+# Whether or not to build static libraries.
+build_old_libs=$enable_static
+
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $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)
+
+# Whether or not to optimize for fast installation.
+fast_install=$enable_fast_install
+
+# The host system.
+host_alias=$host_alias
+host=$host
+
+# An echo program that does not interpret backslashes.
+echo=$lt_echo
+
+# 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
+
+# A symbol stripping program
+STRIP=$lt_STRIP
+
+# Used to examine libraries when file_magic_cmd begins "file"
+MAGIC_CMD=$MAGIC_CMD
+
+# Used on cygwin: DLL creation program.
+DLLTOOL="$DLLTOOL"
+
+# Used on cygwin: object dumper.
+OBJDUMP="$OBJDUMP"
+
+# Used on cygwin: assembler.
+AS="$AS"
+
+# The name of the directory that contains temporary libtool files.
+objdir=$objdir
+
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag
+reload_cmds=$lt_reload_cmds
+
+# How to pass a linker flag through the compiler.
+wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
+
+# Object file suffix (normally "o").
+objext="$ac_objext"
+
+# Old archive suffix (normally "a").
+libext="$libext"
+
+# Shared library suffix (normally ".so").
+shrext_cmds='$shrext_cmds'
+
+# Executable file suffix (normally "").
+exeext="$exeext"
+
+# Additional compiler flags for building library objects.
+pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
+pic_mode=$pic_mode
+
+# What is the maximum length of a command?
+max_cmd_len=$lt_cv_sys_max_cmd_len
+
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)
+
+# Must we lock files when doing compilation ?
+need_locks=$lt_need_locks
+
+# Do we need the lib prefix for modules?
+need_lib_prefix=$need_lib_prefix
+
+# Do we need a version for libraries?
+need_version=$need_version
+
+# Whether dlopen is supported.
+dlopen_support=$enable_dlopen
+
+# Whether dlopen of programs is supported.
+dlopen_self=$enable_dlopen_self
+
+# Whether dlopen of statically linked programs is supported.
+dlopen_self_static=$enable_dlopen_self_static
+
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$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)
+
+# Compiler flag to generate thread-safe objects.
+thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1)
+
+# Library versioning type.
+version_type=$version_type
+
+# Format of library name prefix.
+libname_spec=$lt_libname_spec
+
+# List of archive names.  First name is the real one, the rest are links.
+# The last name is the one that the linker finds with -lNAME.
+library_names_spec=$lt_library_names_spec
+
+# The coded name of the library, if different from the real name.
+soname_spec=$lt_soname_spec
+
+# 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
+
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1)
+
+# 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)
+
+# 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
+
+# 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)
+
+# Commands to strip libraries.
+old_striplib=$lt_old_striplib
+striplib=$lt_striplib
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1)
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1)
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1)
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)
+
+# 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)
+
+# Method to check whether dependent libraries are shared objects.
+deplibs_check_method=$lt_deplibs_check_method
+
+# Command to use when deplibs_check_method == file_magic.
+file_magic_cmd=$lt_file_magic_cmd
+
+# 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)
+
+# Commands used to finish a libtool library installation in a directory.
+finish_cmds=$lt_finish_cmds
+
+# Same as above, but a single script fragment to be evaled but not shown.
+finish_eval=$lt_finish_eval
+
+# 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
+
+# Transform the output of nm in a proper C declaration
+global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
+
+# 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
+
+# This is the shared library runtime path variable.
+runpath_var=$runpath_var
+
+# This is the shared library path variable.
+shlibpath_var=$shlibpath_var
+
+# Is shlibpath searched before the hard-coded library search path?
+shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+
+# How to hardcode a shared library path into an executable.
+hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1)
+
+# Whether we should hardcode library paths into libraries.
+hardcode_into_libs=$hardcode_into_libs
+
+# 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)
+
+# 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)
+
+# Whether we need a single -rpath flag with a separated argument.
+hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1)
+
+# 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)
+
+# 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)
+
+# 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"
+
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
+
+# Compile-time system search path for libraries
+sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+
+# Run-time system search path for libraries
+sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
+
+# Fix the shell variable \$srcfile for the compiler.
+fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)"
+
+# Set to yes if exported symbols are required.
+always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1)
+
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1)
+
+# The commands to extract the exported symbol list from a shared archive.
+extract_expsyms_cmds=$lt_extract_expsyms_cmds
+
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1)
+
+# Symbols that must always be exported.
+include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1)
+
+ifelse([$1],[],
+[# ### END LIBTOOL CONFIG],
+[# ### END LIBTOOL TAG CONFIG: $tagname])
+
+__EOF__
+
+ifelse([$1],[], [
+  case $host_os in
+  aix3*)
+    cat <<\EOF >> "$cfgfile"
+
+# 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
+
+  # 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)
+
+  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
+
+
+# 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)=
+
+if test "$GCC" = yes; then
+  _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
+
+
+# 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?!! ;)]
+
+# Character class describing NM global symbol codes.
+symcode='[[BCDEGRST]]'
+
+# Regexp to match symbols that can be accessed directly from C.
+sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
+
+# Transform the above into a raw symbol and a C symbol.
+symxfrm='\1 \2\3 \3'
+
+# Transform an extracted symbol line into a proper C declaration
+lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
+
+# 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'"
+
+# 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
+
+# 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
+
+# If we're using GNU nm, then use its standard symbol codes.
+case `$NM -V 2>&1` in
+*GNU* | *'with BFD'*)
+  symcode='[[ABCDGIRSTW]]' ;;
+esac
+
+# Try without a prefix undercore, then with it.
+for ac_symprfx in "" "_"; do
+
+  # 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'"
+
+  # Check to see that the pipe works correctly.
+  pipe_works=no
+
+  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
+
+  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
+
+      # 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
+
+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}
+};
+
+#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*
+
+  # 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
+
+
+# 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_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'
+
+    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'
+
+    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* | 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'
+      ;;
+
+    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'
+      ;;
+
+    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
+      ;;
+
+    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*)
+       # +Z the default
+       ;;
+      *)
+       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+       ;;
+      esac
+      ;;
+
+    *)
+      _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
+      ;;
+
+    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'
+      ;;
+
+    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'
+      ;;
+
+    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'
+      ;;
+
+    newsos6)
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      ;;
+
+    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
+      ;;
+
+    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'
+      ;;
+
+    sco3.2v5*)
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic'
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn'
+      ;;
+
+    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'
+      ;;
+
+    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'
+      ;;
+
+    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'
+      ;;
+
+    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
+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
+])
+
+
+# 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
+
+  _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}'
+
+    # 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.
+
+EOF
+      fi
+      ;;
+
+    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
+
+      # 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
+      ;;
+
+    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
+      ;;
+
+    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'
+
+      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
+      ;;
+
+    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
+      ;;
+
+    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
+
+*** Warning: The releases 2.8.* of the GNU linker cannot reliably
+*** create shared libraries on Solaris systems.  Therefore, libtool
+*** is disabling shared libraries support.  We urge you to upgrade GNU
+*** binutils to release 2.9.1 or newer.  Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+EOF
+      elif $LD --help 2>&1 | 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
+      ;;
+
+    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
+      ;;
+
+  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
+    ;;
+
+    *)
+      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
+
+    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
+      ;;
+
+    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
+
+       # 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
+
+       exp_sym_flag='-bexport'
+       no_entry_flag='-bnoentry'
+      fi
+
+      # 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
+
+      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
+
+      # 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
+      ;;
+
+    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
+      ;;
+
+    bsdi4*)
+      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
+      ;;
+
+    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
+      ;;
+
+    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
+      ;;
+
+    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
+      ;;
+
+    freebsd1*)
+      _LT_AC_TAGVAR(ld_shlibs, $1)=no
+      ;;
+
+    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+    # support.  Future versions do this automatically, but an explicit c++rt0.o
+    # does not break anything, and helps significantly (at the cost of a little
+    # extra space).
+    freebsd2.2*)
+      _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
+      ;;
+
+    # 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
+      ;;
+
+    # 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
+
+      # 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'
+      ;;
+
+    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
+
+         # 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'
+
+         # 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
+      ;;
+
+    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
+      ;;
+
+    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
+      ;;
+
+    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
+      ;;
+
+    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'
+      ;;
+
+    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)=:
+      ;;
+
+    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'
+
+       # 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)=:
+      ;;
+
+    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
+      ;;
+
+    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
+      ;;
+
+    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
+      ;;
+
+    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'
+      ;;
+
+    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
+      ;;
+
+    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
+      ;;
+
+   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
+      ;;
+
+    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'
+      ;;
+
+    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
+      ;;
+
+    *)
+      _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
+
+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
+
+#
+# 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
+
+      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
+
+
+# _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])
+
+AC_DEFUN([LT_AC_PROG_GCJ],
+[AC_CHECK_TOOL(GCJ, gcj, no)
+  test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
+  AC_SUBST(GCJFLAGS)
+])
+
+AC_DEFUN([LT_AC_PROG_RC],
+[AC_CHECK_TOOL(RC, windres, no)
+])
+
+############################################################
+# 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])
+])
index 2b91e0e..23f82e3 100644 (file)
--- a/ltmain.sh
+++ b/ltmain.sh
-# ltmain.sh - Provide generalized library-building support services.\r
-# NOTE: Changing this file will not affect anything until you rerun configure.\r
-#\r
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004\r
-# Free Software Foundation, Inc.\r
-# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996\r
-#\r
-# This program is free software; you can redistribute it and/or modify\r
-# it under the terms of the GNU General Public License as published by\r
-# the Free Software Foundation; either version 2 of the License, or\r
-# (at your option) any later version.\r
-#\r
-# This program is distributed in the hope that it will be useful, but\r
-# WITHOUT ANY WARRANTY; without even the implied warranty of\r
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
-# General Public License for more details.\r
-#\r
-# You should have received a copy of the GNU General Public License\r
-# along with this program; if not, write to the Free Software\r
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\r
-#\r
-# As a special exception to the GNU General Public License, if you\r
-# distribute this file as part of a program that contains a\r
-# configuration script generated by Autoconf, you may include it under\r
-# the same distribution terms that you use for the rest of that program.\r
-\r
-basename="s,^.*/,,g"\r
-\r
-# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh\r
-# is ksh but when the shell is invoked as "sh" and the current value of\r
-# the _XPG environment variable is not equal to 1 (one), the special\r
-# positional parameter $0, within a function call, is the name of the\r
-# function.\r
-progpath="$0"\r
-\r
-# RH: define SED for historic ltconfig's generated by Libtool 1.3\r
-[ -z "$SED" ] && SED=sed\r
-\r
-# The name of this program:\r
-progname=`echo "$progpath" | $SED $basename`\r
-modename="$progname"\r
-\r
-# Global variables:\r
-EXIT_SUCCESS=0\r
-EXIT_FAILURE=1\r
-\r
-PROGRAM=ltmain.sh\r
-PACKAGE=libtool\r
-VERSION=1.5.6\r
-TIMESTAMP=" (1.1220.2.95 2004/04/11 05:50:42)"\r
-\r
-\r
-# Check that we have a working $echo.\r
-if test "X$1" = X--no-reexec; then\r
-  # Discard the --no-reexec flag, and continue.\r
-  shift\r
-elif test "X$1" = X--fallback-echo; then\r
-  # Avoid inline document here, it may be left over\r
-  :\r
-elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then\r
-  # Yippee, $echo works!\r
-  :\r
-else\r
-  # Restart under the correct shell, and then maybe $echo will work.\r
-  exec $SHELL "$progpath" --no-reexec ${1+"$@"}\r
-fi\r
-\r
-if test "X$1" = X--fallback-echo; then\r
-  # used as fallback echo\r
-  shift\r
-  cat <<EOF\r
-$*\r
-EOF\r
-  exit $EXIT_SUCCESS\r
-fi\r
-\r
-default_mode=\r
-help="Try \`$progname --help' for more information."\r
-magic="%%%MAGIC variable%%%"\r
-mkdir="mkdir"\r
-mv="mv -f"\r
-rm="rm -f"\r
-\r
-# Sed substitution that helps us do robust quoting.  It backslashifies\r
-# metacharacters that are still active within double-quoted strings.\r
-Xsed="${SED}"' -e 1s/^X//'\r
-sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'\r
-# test EBCDIC or ASCII\r
-case `echo A|tr A '\301'` in\r
- A) # EBCDIC based system\r
-  SP2NL="tr '\100' '\n'"\r
-  NL2SP="tr '\r\n' '\100\100'"\r
-  ;;\r
- *) # Assume ASCII based system\r
-  SP2NL="tr '\040' '\012'"\r
-  NL2SP="tr '\015\012' '\040\040'"\r
-  ;;\r
-esac\r
-\r
-# NLS nuisances.\r
-# Only set LANG and LC_ALL to C if already set.\r
-# These must not be set unconditionally because not all systems understand\r
-# e.g. LANG=C (notably SCO).\r
-# We save the old values to restore during execute mode.\r
-if test "${LC_ALL+set}" = set; then\r
-  save_LC_ALL="$LC_ALL"; LC_ALL=C; export LC_ALL\r
-fi\r
-if test "${LANG+set}" = set; then\r
-  save_LANG="$LANG"; LANG=C; export LANG\r
-fi\r
-\r
-# Make sure IFS has a sensible default\r
-: ${IFS="      \r
-"}\r
-\r
-if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then\r
-  $echo "$modename: not configured to build any kind of library" 1>&2\r
-  $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2\r
-  exit $EXIT_FAILURE\r
-fi\r
-\r
-# Global variables.\r
-mode=$default_mode\r
-nonopt=\r
-prev=\r
-prevopt=\r
-run=\r
-show="$echo"\r
-show_help=\r
-execute_dlfiles=\r
-lo2o="s/\\.lo\$/.${objext}/"\r
-o2lo="s/\\.${objext}\$/.lo/"\r
-\r
-#####################################\r
-# Shell function definitions:\r
-# This seems to be the best place for them\r
-\r
-# func_win32_libid arg\r
-# return the library type of file 'arg'\r
-#\r
-# Need a lot of goo to handle *both* DLLs and import libs\r
-# Has to be a shell function in order to 'eat' the argument\r
-# that is supplied when $file_magic_command is called.\r
-func_win32_libid () {\r
-  win32_libid_type="unknown"\r
-  win32_fileres=`file -L $1 2>/dev/null`\r
-  case $win32_fileres in\r
-  *ar\ archive\ import\ library*) # definitely import\r
-    win32_libid_type="x86 archive import"\r
-    ;;\r
-  *ar\ archive*) # could be an import, or static\r
-    if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \\r
-      $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then\r
-      win32_nmres=`eval $NM -f posix -A $1 | \\r
-       sed -n -e '1,100{/ I /{x;/import/!{s/^/import/;h;p;};x;};}'`\r
-      if test "X$win32_nmres" = "Ximport" ; then\r
-        win32_libid_type="x86 archive import"\r
-      else\r
-        win32_libid_type="x86 archive static"\r
-      fi\r
-    fi\r
-    ;;\r
-  *DLL*)\r
-    win32_libid_type="x86 DLL"\r
-    ;;\r
-  *executable*) # but shell scripts are "executable" too...\r
-    case $win32_fileres in\r
-    *MS\ Windows\ PE\ Intel*)\r
-      win32_libid_type="x86 DLL"\r
-      ;;\r
-    esac\r
-    ;;\r
-  esac\r
-  $echo $win32_libid_type\r
-}\r
-\r
-\r
-# func_infer_tag arg\r
-# Infer tagged configuration to use if any are available and\r
-# if one wasn't chosen via the "--tag" command line option.\r
-# Only attempt this if the compiler in the base compile\r
-# command doesn't match the default compiler.\r
-# arg is usually of the form 'gcc ...'\r
-func_infer_tag () {\r
-    if test -n "$available_tags" && test -z "$tagname"; then\r
-      CC_quoted=\r
-      for arg in $CC; do\r
-       case $arg in\r
-         *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")\r
-         arg="\"$arg\""\r
-         ;;\r
-       esac\r
-       CC_quoted="$CC_quoted $arg"\r
-      done\r
-      case $@ in\r
-      # Blanks in the command may have been stripped by the calling shell,\r
-      # but not from the CC environment variable when configure was run.\r
-      " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;;\r
-      # Blanks at the start of $base_compile will cause this to fail\r
-      # if we don't check for them as well.\r
-      *)\r
-       for z in $available_tags; do\r
-         if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then\r
-           # Evaluate the configuration.\r
-           eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"\r
-           CC_quoted=\r
-           for arg in $CC; do\r
-           # Double-quote args containing other shell metacharacters.\r
-           case $arg in\r
-             *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \     ]*|*]*|"")\r
-             arg="\"$arg\""\r
-             ;;\r
-           esac\r
-           CC_quoted="$CC_quoted $arg"\r
-         done\r
-           case "$@ " in\r
-             " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*)\r
-             # The compiler in the base compile command matches\r
-             # the one in the tagged configuration.\r
-             # Assume this is the tagged configuration we want.\r
-             tagname=$z\r
-             break\r
-             ;;\r
-           esac\r
-         fi\r
-       done\r
-       # If $tagname still isn't set, then no tagged configuration\r
-       # was found and let the user know that the "--tag" command\r
-       # line option must be used.\r
-       if test -z "$tagname"; then\r
-         $echo "$modename: unable to infer tagged configuration"\r
-         $echo "$modename: specify a tag with \`--tag'" 1>&2\r
-         exit $EXIT_FAILURE\r
-#        else\r
-#          $echo "$modename: using $tagname tagged configuration"\r
-       fi\r
-       ;;\r
-      esac\r
-    fi\r
-}\r
-# End of Shell function definitions\r
-#####################################\r
-\r
-# Darwin sucks\r
-eval std_shrext=\"$shrext_cmds\"\r
-\r
-# Parse our command line options once, thoroughly.\r
-while test "$#" -gt 0\r
-do\r
-  arg="$1"\r
-  shift\r
-\r
-  case $arg in\r
-  -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;;\r
-  *) optarg= ;;\r
-  esac\r
-\r
-  # If the previous option needs an argument, assign it.\r
-  if test -n "$prev"; then\r
-    case $prev in\r
-    execute_dlfiles)\r
-      execute_dlfiles="$execute_dlfiles $arg"\r
-      ;;\r
-    tag)\r
-      tagname="$arg"\r
-      preserve_args="${preserve_args}=$arg"\r
-\r
-      # Check whether tagname contains only valid characters\r
-      case $tagname in\r
-      *[!-_A-Za-z0-9,/]*)\r
-       $echo "$progname: invalid tag name: $tagname" 1>&2\r
-       exit $EXIT_FAILURE\r
-       ;;\r
-      esac\r
-\r
-      case $tagname in\r
-      CC)\r
-       # Don't test for the "default" C tag, as we know, it's there, but\r
-       # not specially marked.\r
-       ;;\r
-      *)\r
-       if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then\r
-         taglist="$taglist $tagname"\r
-         # Evaluate the configuration.\r
-         eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`"\r
-       else\r
-         $echo "$progname: ignoring unknown tag $tagname" 1>&2\r
-       fi\r
-       ;;\r
-      esac\r
-      ;;\r
-    *)\r
-      eval "$prev=\$arg"\r
-      ;;\r
-    esac\r
-\r
-    prev=\r
-    prevopt=\r
-    continue\r
-  fi\r
-\r
-  # Have we seen a non-optional argument yet?\r
-  case $arg in\r
-  --help)\r
-    show_help=yes\r
-    ;;\r
-\r
-  --version)\r
-    $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"\r
-    $echo\r
-    $echo "Copyright (C) 2003  Free Software Foundation, Inc."\r
-    $echo "This is free software; see the source for copying conditions.  There is NO"\r
-    $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."\r
-    exit $EXIT_SUCCESS\r
-    ;;\r
-\r
-  --config)\r
-    ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath\r
-    # Now print the configurations for the tags.\r
-    for tagname in $taglist; do\r
-      ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath"\r
-    done\r
-    exit $EXIT_SUCCESS\r
-    ;;\r
-\r
-  --debug)\r
-    $echo "$progname: enabling shell trace mode"\r
-    set -x\r
-    preserve_args="$preserve_args $arg"\r
-    ;;\r
-\r
-  --dry-run | -n)\r
-    run=:\r
-    ;;\r
-\r
-  --features)\r
-    $echo "host: $host"\r
-    if test "$build_libtool_libs" = yes; then\r
-      $echo "enable shared libraries"\r
-    else\r
-      $echo "disable shared libraries"\r
-    fi\r
-    if test "$build_old_libs" = yes; then\r
-      $echo "enable static libraries"\r
-    else\r
-      $echo "disable static libraries"\r
-    fi\r
-    exit $EXIT_SUCCESS\r
-    ;;\r
-\r
-  --finish) mode="finish" ;;\r
-\r
-  --mode) prevopt="--mode" prev=mode ;;\r
-  --mode=*) mode="$optarg" ;;\r
-\r
-  --preserve-dup-deps) duplicate_deps="yes" ;;\r
-\r
-  --quiet | --silent)\r
-    show=:\r
-    preserve_args="$preserve_args $arg"\r
-    ;;\r
-\r
-  --tag) prevopt="--tag" prev=tag ;;\r
-  --tag=*)\r
-    set tag "$optarg" ${1+"$@"}\r
-    shift\r
-    prev=tag\r
-    preserve_args="$preserve_args --tag"\r
-    ;;\r
-\r
-  -dlopen)\r
-    prevopt="-dlopen"\r
-    prev=execute_dlfiles\r
-    ;;\r
-\r
-  -*)\r
-    $echo "$modename: unrecognized option \`$arg'" 1>&2\r
-    $echo "$help" 1>&2\r
-    exit $EXIT_FAILURE\r
-    ;;\r
-\r
-  *)\r
-    nonopt="$arg"\r
-    break\r
-    ;;\r
-  esac\r
-done\r
-\r
-if test -n "$prevopt"; then\r
-  $echo "$modename: option \`$prevopt' requires an argument" 1>&2\r
-  $echo "$help" 1>&2\r
-  exit $EXIT_FAILURE\r
-fi\r
-\r
-# If this variable is set in any of the actions, the command in it\r
-# will be execed at the end.  This prevents here-documents from being\r
-# left over by shells.\r
-exec_cmd=\r
-\r
-if test -z "$show_help"; then\r
-\r
-  # Infer the operation mode.\r
-  if test -z "$mode"; then\r
-    $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2\r
-    $echo "*** Future versions of Libtool will require -mode=MODE be specified." 1>&2\r
-    case $nonopt in\r
-    *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*)\r
-      mode=link\r
-      for arg\r
-      do\r
-       case $arg in\r
-       -c)\r
-          mode=compile\r
-          break\r
-          ;;\r
-       esac\r
-      done\r
-      ;;\r
-    *db | *dbx | *strace | *truss)\r
-      mode=execute\r
-      ;;\r
-    *install*|cp|mv)\r
-      mode=install\r
-      ;;\r
-    *rm)\r
-      mode=uninstall\r
-      ;;\r
-    *)\r
-      # If we have no mode, but dlfiles were specified, then do execute mode.\r
-      test -n "$execute_dlfiles" && mode=execute\r
-\r
-      # Just use the default operation mode.\r
-      if test -z "$mode"; then\r
-       if test -n "$nonopt"; then\r
-         $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2\r
-       else\r
-         $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2\r
-       fi\r
-      fi\r
-      ;;\r
-    esac\r
-  fi\r
-\r
-  # Only execute mode is allowed to have -dlopen flags.\r
-  if test -n "$execute_dlfiles" && test "$mode" != execute; then\r
-    $echo "$modename: unrecognized option \`-dlopen'" 1>&2\r
-    $echo "$help" 1>&2\r
-    exit $EXIT_FAILURE\r
-  fi\r
-\r
-  # Change the help message to a mode-specific one.\r
-  generic_help="$help"\r
-  help="Try \`$modename --help --mode=$mode' for more information."\r
-\r
-  # These modes are in order of execution frequency so that they run quickly.\r
-  case $mode in\r
-  # libtool compile mode\r
-  compile)\r
-    modename="$modename: compile"\r
-    # Get the compilation command and the source file.\r
-    base_compile=\r
-    srcfile="$nonopt"  #  always keep a non-empty value in "srcfile"\r
-    suppress_opt=yes\r
-    suppress_output=\r
-    arg_mode=normal\r
-    libobj=\r
-    later=\r
-\r
-    for arg\r
-    do\r
-      case "$arg_mode" in\r
-      arg  )\r
-       # do not "continue".  Instead, add this to base_compile\r
-       lastarg="$arg"\r
-       arg_mode=normal\r
-       ;;\r
-\r
-      target )\r
-       libobj="$arg"\r
-       arg_mode=normal\r
-       continue\r
-       ;;\r
-\r
-      normal )\r
-       # Accept any command-line options.\r
-       case $arg in\r
-       -o)\r
-         if test -n "$libobj" ; then\r
-           $echo "$modename: you cannot specify \`-o' more than once" 1>&2\r
-           exit $EXIT_FAILURE\r
-         fi\r
-         arg_mode=target\r
-         continue\r
-         ;;\r
-\r
-       -static | -prefer-pic | -prefer-non-pic)\r
-         later="$later $arg"\r
-         continue\r
-         ;;\r
-\r
-       -no-suppress)\r
-         suppress_opt=no\r
-         continue\r
-         ;;\r
-\r
-       -Xcompiler)\r
-         arg_mode=arg  #  the next one goes into the "base_compile" arg list\r
-         continue      #  The current "srcfile" will either be retained or\r
-         ;;            #  replaced later.  I would guess that would be a bug.\r
-\r
-       -Wc,*)\r
-         args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"`\r
-         lastarg=\r
-         save_ifs="$IFS"; IFS=','\r
-         for arg in $args; do\r
-           IFS="$save_ifs"\r
-\r
-           # Double-quote args containing other shell metacharacters.\r
-           # Many Bourne shells cannot handle close brackets correctly\r
-           # in scan sets, so we specify it separately.\r
-           case $arg in\r
-             *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \     ]*|*]*|"")\r
-             arg="\"$arg\""\r
-             ;;\r
-           esac\r
-           lastarg="$lastarg $arg"\r
-         done\r
-         IFS="$save_ifs"\r
-         lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"`\r
-\r
-         # Add the arguments to base_compile.\r
-         base_compile="$base_compile $lastarg"\r
-         continue\r
-         ;;\r
-\r
-       * )\r
-         # Accept the current argument as the source file.\r
-         # The previous "srcfile" becomes the current argument.\r
-         #\r
-         lastarg="$srcfile"\r
-         srcfile="$arg"\r
-         ;;\r
-       esac  #  case $arg\r
-       ;;\r
-      esac    #  case $arg_mode\r
-\r
-      # Aesthetically quote the previous argument.\r
-      lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"`\r
-\r
-      case $lastarg in\r
-      # Double-quote args containing other shell metacharacters.\r
-      # Many Bourne shells cannot handle close brackets correctly\r
-      # in scan sets, so we specify it separately.\r
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \    ]*|*]*|"")\r
-       lastarg="\"$lastarg\""\r
-       ;;\r
-      esac\r
-\r
-      base_compile="$base_compile $lastarg"\r
-    done # for arg\r
-\r
-    case $arg_mode in\r
-    arg)\r
-      $echo "$modename: you must specify an argument for -Xcompile"\r
-      exit $EXIT_FAILURE\r
-      ;;\r
-    target)\r
-      $echo "$modename: you must specify a target with \`-o'" 1>&2\r
-      exit $EXIT_FAILURE\r
-      ;;\r
-    *)\r
-      # Get the name of the library object.\r
-      [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'`\r
-      ;;\r
-    esac\r
-\r
-    # Recognize several different file suffixes.\r
-    # If the user specifies -o file.o, it is replaced with file.lo\r
-    xform='[cCFSifmso]'\r
-    case $libobj in\r
-    *.ada) xform=ada ;;\r
-    *.adb) xform=adb ;;\r
-    *.ads) xform=ads ;;\r
-    *.asm) xform=asm ;;\r
-    *.c++) xform=c++ ;;\r
-    *.cc) xform=cc ;;\r
-    *.ii) xform=ii ;;\r
-    *.class) xform=class ;;\r
-    *.cpp) xform=cpp ;;\r
-    *.cxx) xform=cxx ;;\r
-    *.f90) xform=f90 ;;\r
-    *.for) xform=for ;;\r
-    *.java) xform=java ;;\r
-    esac\r
-\r
-    libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`\r
-\r
-    case $libobj in\r
-    *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;;\r
-    *)\r
-      $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2\r
-      exit $EXIT_FAILURE\r
-      ;;\r
-    esac\r
-\r
-    func_infer_tag $base_compile\r
-\r
-    for arg in $later; do\r
-      case $arg in\r
-      -static)\r
-       build_old_libs=yes\r
-       continue\r
-       ;;\r
-\r
-      -prefer-pic)\r
-       pic_mode=yes\r
-       continue\r
-       ;;\r
-\r
-      -prefer-non-pic)\r
-       pic_mode=no\r
-       continue\r
-       ;;\r
-      esac\r
-    done\r
-\r
-    objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`\r
-    xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`\r
-    if test "X$xdir" = "X$obj"; then\r
-      xdir=\r
-    else\r
-      xdir=$xdir/\r
-    fi\r
-    lobj=${xdir}$objdir/$objname\r
-\r
-    if test -z "$base_compile"; then\r
-      $echo "$modename: you must specify a compilation command" 1>&2\r
-      $echo "$help" 1>&2\r
-      exit $EXIT_FAILURE\r
-    fi\r
-\r
-    # Delete any leftover library objects.\r
-    if test "$build_old_libs" = yes; then\r
-      removelist="$obj $lobj $libobj ${libobj}T"\r
-    else\r
-      removelist="$lobj $libobj ${libobj}T"\r
-    fi\r
-\r
-    $run $rm $removelist\r
-    trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15\r
-\r
-    # On Cygwin there's no "real" PIC flag so we must build both object types\r
-    case $host_os in\r
-    cygwin* | mingw* | pw32* | os2*)\r
-      pic_mode=default\r
-      ;;\r
-    esac\r
-    if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then\r
-      # non-PIC code in shared libraries is not supported\r
-      pic_mode=default\r
-    fi\r
-\r
-    # Calculate the filename of the output object if compiler does\r
-    # not support -o with -c\r
-    if test "$compiler_c_o" = no; then\r
-      output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}\r
-      lockfile="$output_obj.lock"\r
-      removelist="$removelist $output_obj $lockfile"\r
-      trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15\r
-    else\r
-      output_obj=\r
-      need_locks=no\r
-      lockfile=\r
-    fi\r
-\r
-    # Lock this critical section if it is needed\r
-    # We use this script file to make the link, it avoids creating a new file\r
-    if test "$need_locks" = yes; then\r
-      until $run ln "$progpath" "$lockfile" 2>/dev/null; do\r
-       $show "Waiting for $lockfile to be removed"\r
-       sleep 2\r
-      done\r
-    elif test "$need_locks" = warn; then\r
-      if test -f "$lockfile"; then\r
-       $echo "\\r
-*** ERROR, $lockfile exists and contains:\r
-`cat $lockfile 2>/dev/null`\r
-\r
-This indicates that another process is trying to use the same\r
-temporary object file, and libtool could not work around it because\r
-your compiler does not support \`-c' and \`-o' together.  If you\r
-repeat this compilation, it may succeed, by chance, but you had better\r
-avoid parallel builds (make -j) in this platform, or get a better\r
-compiler."\r
-\r
-       $run $rm $removelist\r
-       exit $EXIT_FAILURE\r
-      fi\r
-      $echo $srcfile > "$lockfile"\r
-    fi\r
-\r
-    if test -n "$fix_srcfile_path"; then\r
-      eval srcfile=\"$fix_srcfile_path\"\r
-    fi\r
-\r
-    $run $rm "$libobj" "${libobj}T"\r
-\r
-    # Create a libtool object file (analogous to a ".la" file),\r
-    # but don't create it if we're doing a dry run.\r
-    test -z "$run" && cat > ${libobj}T <<EOF\r
-# $libobj - a libtool object file\r
-# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP\r
-#\r
-# Please DO NOT delete this file!\r
-# It is necessary for linking the library.\r
-\r
-# Name of the PIC object.\r
-EOF\r
-\r
-    # Only build a PIC object if we are building libtool libraries.\r
-    if test "$build_libtool_libs" = yes; then\r
-      # Without this assignment, base_compile gets emptied.\r
-      fbsd_hideous_sh_bug=$base_compile\r
-\r
-      if test "$pic_mode" != no; then\r
-       command="$base_compile $srcfile $pic_flag"\r
-      else\r
-       # Don't build PIC code\r
-       command="$base_compile $srcfile"\r
-      fi\r
-\r
-      if test ! -d "${xdir}$objdir"; then\r
-       $show "$mkdir ${xdir}$objdir"\r
-       $run $mkdir ${xdir}$objdir\r
-       status=$?\r
-       if test "$status" -ne 0 && test ! -d "${xdir}$objdir"; then\r
-         exit $status\r
-       fi\r
-      fi\r
-\r
-      if test -z "$output_obj"; then\r
-       # Place PIC objects in $objdir\r
-       command="$command -o $lobj"\r
-      fi\r
-\r
-      $run $rm "$lobj" "$output_obj"\r
-\r
-      $show "$command"\r
-      if $run eval "$command"; then :\r
-      else\r
-       test -n "$output_obj" && $run $rm $removelist\r
-       exit $EXIT_FAILURE\r
-      fi\r
-\r
-      if test "$need_locks" = warn &&\r
-        test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then\r
-       $echo "\\r
-*** ERROR, $lockfile contains:\r
-`cat $lockfile 2>/dev/null`\r
-\r
-but it should contain:\r
-$srcfile\r
-\r
-This indicates that another process is trying to use the same\r
-temporary object file, and libtool could not work around it because\r
-your compiler does not support \`-c' and \`-o' together.  If you\r
-repeat this compilation, it may succeed, by chance, but you had better\r
-avoid parallel builds (make -j) in this platform, or get a better\r
-compiler."\r
-\r
-       $run $rm $removelist\r
-       exit $EXIT_FAILURE\r
-      fi\r
-\r
-      # Just move the object if needed, then go on to compile the next one\r
-      if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then\r
-       $show "$mv $output_obj $lobj"\r
-       if $run $mv $output_obj $lobj; then :\r
-       else\r
-         error=$?\r
-         $run $rm $removelist\r
-         exit $error\r
-       fi\r
-      fi\r
-\r
-      # Append the name of the PIC object to the libtool object file.\r
-      test -z "$run" && cat >> ${libobj}T <<EOF\r
-pic_object='$objdir/$objname'\r
-\r
-EOF\r
-\r
-      # Allow error messages only from the first compilation.\r
-      if test "$suppress_opt" = yes; then\r
-        suppress_output=' >/dev/null 2>&1'\r
-      fi\r
-    else\r
-      # No PIC object so indicate it doesn't exist in the libtool\r
-      # object file.\r
-      test -z "$run" && cat >> ${libobj}T <<EOF\r
-pic_object=none\r
-\r
-EOF\r
-    fi\r
-\r
-    # Only build a position-dependent object if we build old libraries.\r
-    if test "$build_old_libs" = yes; then\r
-      if test "$pic_mode" != yes; then\r
-       # Don't build PIC code\r
-       command="$base_compile $srcfile"\r
-      else\r
-       command="$base_compile $srcfile $pic_flag"\r
-      fi\r
-      if test "$compiler_c_o" = yes; then\r
-       command="$command -o $obj"\r
-      fi\r
-\r
-      # Suppress compiler output if we already did a PIC compilation.\r
-      command="$command$suppress_output"\r
-      $run $rm "$obj" "$output_obj"\r
-      $show "$command"\r
-      if $run eval "$command"; then :\r
-      else\r
-       $run $rm $removelist\r
-       exit $EXIT_FAILURE\r
-      fi\r
-\r
-      if test "$need_locks" = warn &&\r
-        test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then\r
-       $echo "\\r
-*** ERROR, $lockfile contains:\r
-`cat $lockfile 2>/dev/null`\r
-\r
-but it should contain:\r
-$srcfile\r
-\r
-This indicates that another process is trying to use the same\r
-temporary object file, and libtool could not work around it because\r
-your compiler does not support \`-c' and \`-o' together.  If you\r
-repeat this compilation, it may succeed, by chance, but you had better\r
-avoid parallel builds (make -j) in this platform, or get a better\r
-compiler."\r
-\r
-       $run $rm $removelist\r
-       exit $EXIT_FAILURE\r
-      fi\r
-\r
-      # Just move the object if needed\r
-      if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then\r
-       $show "$mv $output_obj $obj"\r
-       if $run $mv $output_obj $obj; then :\r
-       else\r
-         error=$?\r
-         $run $rm $removelist\r
-         exit $error\r
-       fi\r
-      fi\r
-\r
-      # Append the name of the non-PIC object the libtool object file.\r
-      # Only append if the libtool object file exists.\r
-      test -z "$run" && cat >> ${libobj}T <<EOF\r
-# Name of the non-PIC object.\r
-non_pic_object='$objname'\r
-\r
-EOF\r
-    else\r
-      # Append the name of the non-PIC object the libtool object file.\r
-      # Only append if the libtool object file exists.\r
-      test -z "$run" && cat >> ${libobj}T <<EOF\r
-# Name of the non-PIC object.\r
-non_pic_object=none\r
-\r
-EOF\r
-    fi\r
-\r
-    $run $mv "${libobj}T" "${libobj}"\r
-\r
-    # Unlock the critical section if it was locked\r
-    if test "$need_locks" != no; then\r
-      $run $rm "$lockfile"\r
-    fi\r
-\r
-    exit $EXIT_SUCCESS\r
-    ;;\r
-\r
-  # libtool link mode\r
-  link | relink)\r
-    modename="$modename: link"\r
-    case $host in\r
-    *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)\r
-      # It is impossible to link a dll without this setting, and\r
-      # we shouldn't force the makefile maintainer to figure out\r
-      # which system we are compiling for in order to pass an extra\r
-      # flag for every libtool invocation.\r
-      # allow_undefined=no\r
-\r
-      # FIXME: Unfortunately, there are problems with the above when trying\r
-      # to make a dll which has undefined symbols, in which case not\r
-      # even a static library is built.  For now, we need to specify\r
-      # -no-undefined on the libtool link line when we can be certain\r
-      # that all symbols are satisfied, otherwise we get a static library.\r
-      allow_undefined=yes\r
-      ;;\r
-    *)\r
-      allow_undefined=yes\r
-      ;;\r
-    esac\r
-    libtool_args="$nonopt"\r
-    base_compile="$nonopt $@"\r
-    compile_command="$nonopt"\r
-    finalize_command="$nonopt"\r
-\r
-    compile_rpath=\r
-    finalize_rpath=\r
-    compile_shlibpath=\r
-    finalize_shlibpath=\r
-    convenience=\r
-    old_convenience=\r
-    deplibs=\r
-    old_deplibs=\r
-    compiler_flags=\r
-    linker_flags=\r
-    dllsearchpath=\r
-    lib_search_path=`pwd`\r
-    inst_prefix_dir=\r
-\r
-    avoid_version=no\r
-    dlfiles=\r
-    dlprefiles=\r
-    dlself=no\r
-    export_dynamic=no\r
-    export_symbols=\r
-    export_symbols_regex=\r
-    generated=\r
-    libobjs=\r
-    ltlibs=\r
-    module=no\r
-    no_install=no\r
-    objs=\r
-    non_pic_objects=\r
-    precious_files_regex=\r
-    prefer_static_libs=no\r
-    preload=no\r
-    prev=\r
-    prevarg=\r
-    release=\r
-    rpath=\r
-    xrpath=\r
-    perm_rpath=\r
-    temp_rpath=\r
-    thread_safe=no\r
-    vinfo=\r
-    vinfo_number=no\r
-\r
-    func_infer_tag $base_compile\r
-\r
-    # We need to know -static, to get the right output filenames.\r
-    for arg\r
-    do\r
-      case $arg in\r
-      -all-static | -static)\r
-       if test "X$arg" = "X-all-static"; then\r
-         if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then\r
-           $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2\r
-         fi\r
-         if test -n "$link_static_flag"; then\r
-           dlopen_self=$dlopen_self_static\r
-         fi\r
-       else\r
-         if test -z "$pic_flag" && test -n "$link_static_flag"; then\r
-           dlopen_self=$dlopen_self_static\r
-         fi\r
-       fi\r
-       build_libtool_libs=no\r
-       build_old_libs=yes\r
-       prefer_static_libs=yes\r
-       break\r
-       ;;\r
-      esac\r
-    done\r
-\r
-    # See if our shared archives depend on static archives.\r
-    test -n "$old_archive_from_new_cmds" && build_old_libs=yes\r
-\r
-    # Go through the arguments, transforming them on the way.\r
-    while test "$#" -gt 0; do\r
-      arg="$1"\r
-      shift\r
-      case $arg in\r
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \    ]*|*]*|"")\r
-       qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test\r
-       ;;\r
-      *) qarg=$arg ;;\r
-      esac\r
-      libtool_args="$libtool_args $qarg"\r
-\r
-      # If the previous option needs an argument, assign it.\r
-      if test -n "$prev"; then\r
-       case $prev in\r
-       output)\r
-         compile_command="$compile_command @OUTPUT@"\r
-         finalize_command="$finalize_command @OUTPUT@"\r
-         ;;\r
-       esac\r
-\r
-       case $prev in\r
-       dlfiles|dlprefiles)\r
-         if test "$preload" = no; then\r
-           # Add the symbol object into the linking commands.\r
-           compile_command="$compile_command @SYMFILE@"\r
-           finalize_command="$finalize_command @SYMFILE@"\r
-           preload=yes\r
-         fi\r
-         case $arg in\r
-         *.la | *.lo) ;;  # We handle these cases below.\r
-         force)\r
-           if test "$dlself" = no; then\r
-             dlself=needless\r
-             export_dynamic=yes\r
-           fi\r
-           prev=\r
-           continue\r
-           ;;\r
-         self)\r
-           if test "$prev" = dlprefiles; then\r
-             dlself=yes\r
-           elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then\r
-             dlself=yes\r
-           else\r
-             dlself=needless\r
-             export_dynamic=yes\r
-           fi\r
-           prev=\r
-           continue\r
-           ;;\r
-         *)\r
-           if test "$prev" = dlfiles; then\r
-             dlfiles="$dlfiles $arg"\r
-           else\r
-             dlprefiles="$dlprefiles $arg"\r
-           fi\r
-           prev=\r
-           continue\r
-           ;;\r
-         esac\r
-         ;;\r
-       expsyms)\r
-         export_symbols="$arg"\r
-         if test ! -f "$arg"; then\r
-           $echo "$modename: symbol file \`$arg' does not exist"\r
-           exit $EXIT_FAILURE\r
-         fi\r
-         prev=\r
-         continue\r
-         ;;\r
-       expsyms_regex)\r
-         export_symbols_regex="$arg"\r
-         prev=\r
-         continue\r
-         ;;\r
-       inst_prefix)\r
-         inst_prefix_dir="$arg"\r
-         prev=\r
-         continue\r
-         ;;\r
-       precious_regex)\r
-         precious_files_regex="$arg"\r
-         prev=\r
-         continue\r
-         ;;\r
-       release)\r
-         release="-$arg"\r
-         prev=\r
-         continue\r
-         ;;\r
-       objectlist)\r
-         if test -f "$arg"; then\r
-           save_arg=$arg\r
-           moreargs=\r
-           for fil in `cat $save_arg`\r
-           do\r
-#            moreargs="$moreargs $fil"\r
-             arg=$fil\r
-             # A libtool-controlled object.\r
-\r
-             # Check to see that this really is a libtool object.\r
-             if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then\r
-               pic_object=\r
-               non_pic_object=\r
-\r
-               # Read the .lo file\r
-               # If there is no directory component, then add one.\r
-               case $arg in\r
-               */* | *\\*) . $arg ;;\r
-               *) . ./$arg ;;\r
-               esac\r
-\r
-               if test -z "$pic_object" || \\r
-                  test -z "$non_pic_object" ||\r
-                  test "$pic_object" = none && \\r
-                  test "$non_pic_object" = none; then\r
-                 $echo "$modename: cannot find name of object for \`$arg'" 1>&2\r
-                 exit $EXIT_FAILURE\r
-               fi\r
-\r
-               # Extract subdirectory from the argument.\r
-               xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`\r
-               if test "X$xdir" = "X$arg"; then\r
-                 xdir=\r
-               else\r
-                 xdir="$xdir/"\r
-               fi\r
-\r
-               if test "$pic_object" != none; then\r
-                 # Prepend the subdirectory the object is found in.\r
-                 pic_object="$xdir$pic_object"\r
-\r
-                 if test "$prev" = dlfiles; then\r
-                   if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then\r
-                     dlfiles="$dlfiles $pic_object"\r
-                     prev=\r
-                     continue\r
-                   else\r
-                     # If libtool objects are unsupported, then we need to preload.\r
-                     prev=dlprefiles\r
-                   fi\r
-                 fi\r
-\r
-                 # CHECK ME:  I think I busted this.  -Ossama\r
-                 if test "$prev" = dlprefiles; then\r
-                   # Preload the old-style object.\r
-                   dlprefiles="$dlprefiles $pic_object"\r
-                   prev=\r
-                 fi\r
-\r
-                 # A PIC object.\r
-                 libobjs="$libobjs $pic_object"\r
-                 arg="$pic_object"\r
-               fi\r
-\r
-               # Non-PIC object.\r
-               if test "$non_pic_object" != none; then\r
-                 # Prepend the subdirectory the object is found in.\r
-                 non_pic_object="$xdir$non_pic_object"\r
-\r
-                 # A standard non-PIC object\r
-                 non_pic_objects="$non_pic_objects $non_pic_object"\r
-                 if test -z "$pic_object" || test "$pic_object" = none ; then\r
-                   arg="$non_pic_object"\r
-                 fi\r
-               fi\r
-             else\r
-               # Only an error if not doing a dry-run.\r
-               if test -z "$run"; then\r
-                 $echo "$modename: \`$arg' is not a valid libtool object" 1>&2\r
-                 exit $EXIT_FAILURE\r
-               else\r
-                 # Dry-run case.\r
-\r
-                 # Extract subdirectory from the argument.\r
-                 xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`\r
-                 if test "X$xdir" = "X$arg"; then\r
-                   xdir=\r
-                 else\r
-                   xdir="$xdir/"\r
-                 fi\r
-\r
-                 pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`\r
-                 non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`\r
-                 libobjs="$libobjs $pic_object"\r
-                 non_pic_objects="$non_pic_objects $non_pic_object"\r
-               fi\r
-             fi\r
-           done\r
-         else\r
-           $echo "$modename: link input file \`$save_arg' does not exist"\r
-           exit $EXIT_FAILURE\r
-         fi\r
-         arg=$save_arg\r
-         prev=\r
-         continue\r
-         ;;\r
-       rpath | xrpath)\r
-         # We need an absolute path.\r
-         case $arg in\r
-         [\\/]* | [A-Za-z]:[\\/]*) ;;\r
-         *)\r
-           $echo "$modename: only absolute run-paths are allowed" 1>&2\r
-           exit $EXIT_FAILURE\r
-           ;;\r
-         esac\r
-         if test "$prev" = rpath; then\r
-           case "$rpath " in\r
-           *" $arg "*) ;;\r
-           *) rpath="$rpath $arg" ;;\r
-           esac\r
-         else\r
-           case "$xrpath " in\r
-           *" $arg "*) ;;\r
-           *) xrpath="$xrpath $arg" ;;\r
-           esac\r
-         fi\r
-         prev=\r
-         continue\r
-         ;;\r
-       xcompiler)\r
-         compiler_flags="$compiler_flags $qarg"\r
-         prev=\r
-         compile_command="$compile_command $qarg"\r
-         finalize_command="$finalize_command $qarg"\r
-         continue\r
-         ;;\r
-       xlinker)\r
-         linker_flags="$linker_flags $qarg"\r
-         compiler_flags="$compiler_flags $wl$qarg"\r
-         prev=\r
-         compile_command="$compile_command $wl$qarg"\r
-         finalize_command="$finalize_command $wl$qarg"\r
-         continue\r
-         ;;\r
-       xcclinker)\r
-         linker_flags="$linker_flags $qarg"\r
-         compiler_flags="$compiler_flags $qarg"\r
-         prev=\r
-         compile_command="$compile_command $qarg"\r
-         finalize_command="$finalize_command $qarg"\r
-         continue\r
-         ;;\r
-       shrext)\r
-         shrext_cmds="$arg"\r
-         prev=\r
-         continue\r
-         ;;\r
-       *)\r
-         eval "$prev=\"\$arg\""\r
-         prev=\r
-         continue\r
-         ;;\r
-       esac\r
-      fi # test -n "$prev"\r
-\r
-      prevarg="$arg"\r
-\r
-      case $arg in\r
-      -all-static)\r
-       if test -n "$link_static_flag"; then\r
-         compile_command="$compile_command $link_static_flag"\r
-         finalize_command="$finalize_command $link_static_flag"\r
-       fi\r
-       continue\r
-       ;;\r
-\r
-      -allow-undefined)\r
-       # FIXME: remove this flag sometime in the future.\r
-       $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2\r
-       continue\r
-       ;;\r
-\r
-      -avoid-version)\r
-       avoid_version=yes\r
-       continue\r
-       ;;\r
-\r
-      -dlopen)\r
-       prev=dlfiles\r
-       continue\r
-       ;;\r
-\r
-      -dlpreopen)\r
-       prev=dlprefiles\r
-       continue\r
-       ;;\r
-\r
-      -export-dynamic)\r
-       export_dynamic=yes\r
-       continue\r
-       ;;\r
-\r
-      -export-symbols | -export-symbols-regex)\r
-       if test -n "$export_symbols" || test -n "$export_symbols_regex"; then\r
-         $echo "$modename: more than one -exported-symbols argument is not allowed"\r
-         exit $EXIT_FAILURE\r
-       fi\r
-       if test "X$arg" = "X-export-symbols"; then\r
-         prev=expsyms\r
-       else\r
-         prev=expsyms_regex\r
-       fi\r
-       continue\r
-       ;;\r
-\r
-      -inst-prefix-dir)\r
-       prev=inst_prefix\r
-       continue\r
-       ;;\r
-\r
-      # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*\r
-      # so, if we see these flags be careful not to treat them like -L\r
-      -L[A-Z][A-Z]*:*)\r
-       case $with_gcc/$host in\r
-       no/*-*-irix* | /*-*-irix*)\r
-         compile_command="$compile_command $arg"\r
-         finalize_command="$finalize_command $arg"\r
-         ;;\r
-       esac\r
-       continue\r
-       ;;\r
-\r
-      -L*)\r
-       dir=`$echo "X$arg" | $Xsed -e 's/^-L//'`\r
-       # We need an absolute path.\r
-       case $dir in\r
-       [\\/]* | [A-Za-z]:[\\/]*) ;;\r
-       *)\r
-         absdir=`cd "$dir" && pwd`\r
-         if test -z "$absdir"; then\r
-           $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2\r
-           exit $EXIT_FAILURE\r
-         fi\r
-         dir="$absdir"\r
-         ;;\r
-       esac\r
-       case "$deplibs " in\r
-       *" -L$dir "*) ;;\r
-       *)\r
-         deplibs="$deplibs -L$dir"\r
-         lib_search_path="$lib_search_path $dir"\r
-         ;;\r
-       esac\r
-       case $host in\r
-       *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)\r
-         case :$dllsearchpath: in\r
-         *":$dir:"*) ;;\r
-         *) dllsearchpath="$dllsearchpath:$dir";;\r
-         esac\r
-         ;;\r
-       esac\r
-       continue\r
-       ;;\r
-\r
-      -l*)\r
-       if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then\r
-         case $host in\r
-         *-*-cygwin* | *-*-pw32* | *-*-beos*)\r
-           # These systems don't actually have a C or math library (as such)\r
-           continue\r
-           ;;\r
-         *-*-mingw* | *-*-os2*)\r
-           # These systems don't actually have a C library (as such)\r
-           test "X$arg" = "X-lc" && continue\r
-           ;;\r
-         *-*-openbsd* | *-*-freebsd*)\r
-           # Do not include libc due to us having libc/libc_r.\r
-           test "X$arg" = "X-lc" && continue\r
-           ;;\r
-         *-*-rhapsody* | *-*-darwin1.[012])\r
-           # Rhapsody C and math libraries are in the System framework\r
-           deplibs="$deplibs -framework System"\r
-           continue\r
-         esac\r
-       elif test "X$arg" = "X-lc_r"; then\r
-        case $host in\r
-        *-*-openbsd* | *-*-freebsd*)\r
-          # Do not include libc_r directly, use -pthread flag.\r
-          continue\r
-          ;;\r
-        esac\r
-       fi\r
-       deplibs="$deplibs $arg"\r
-       continue\r
-       ;;\r
-\r
-     -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)\r
-       deplibs="$deplibs $arg"\r
-       continue\r
-       ;;\r
-\r
-      -module)\r
-       module=yes\r
-       continue\r
-       ;;\r
-\r
-      # gcc -m* arguments should be passed to the linker via $compiler_flags\r
-      # in order to pass architecture information to the linker\r
-      # (e.g. 32 vs 64-bit).  This may also be accomplished via -Wl,-mfoo\r
-      # but this is not reliable with gcc because gcc may use -mfoo to\r
-      # select a different linker, different libraries, etc, while\r
-      # -Wl,-mfoo simply passes -mfoo to the linker.\r
-      -m*)\r
-       # Unknown arguments in both finalize_command and compile_command need\r
-       # to be aesthetically quoted because they are evaled later.\r
-       arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\r
-       case $arg in\r
-       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")\r
-         arg="\"$arg\""\r
-         ;;\r
-       esac\r
-        compile_command="$compile_command $arg"\r
-        finalize_command="$finalize_command $arg"\r
-        if test "$with_gcc" = "yes" ; then\r
-          compiler_flags="$compiler_flags $arg"\r
-        fi\r
-        continue\r
-        ;;\r
-\r
-      -shrext)\r
-       prev=shrext\r
-       continue\r
-       ;;\r
-\r
-      -no-fast-install)\r
-       fast_install=no\r
-       continue\r
-       ;;\r
-\r
-      -no-install)\r
-       case $host in\r
-       *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)\r
-         # The PATH hackery in wrapper scripts is required on Windows\r
-         # in order for the loader to find any dlls it needs.\r
-         $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2\r
-         $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2\r
-         fast_install=no\r
-         ;;\r
-       *) no_install=yes ;;\r
-       esac\r
-       continue\r
-       ;;\r
-\r
-      -no-undefined)\r
-       allow_undefined=no\r
-       continue\r
-       ;;\r
-\r
-      -objectlist)\r
-       prev=objectlist\r
-       continue\r
-       ;;\r
-\r
-      -o) prev=output ;;\r
-\r
-      -precious-files-regex)\r
-       prev=precious_regex\r
-       continue\r
-       ;;\r
-\r
-      -release)\r
-       prev=release\r
-       continue\r
-       ;;\r
-\r
-      -rpath)\r
-       prev=rpath\r
-       continue\r
-       ;;\r
-\r
-      -R)\r
-       prev=xrpath\r
-       continue\r
-       ;;\r
-\r
-      -R*)\r
-       dir=`$echo "X$arg" | $Xsed -e 's/^-R//'`\r
-       # We need an absolute path.\r
-       case $dir in\r
-       [\\/]* | [A-Za-z]:[\\/]*) ;;\r
-       *)\r
-         $echo "$modename: only absolute run-paths are allowed" 1>&2\r
-         exit $EXIT_FAILURE\r
-         ;;\r
-       esac\r
-       case "$xrpath " in\r
-       *" $dir "*) ;;\r
-       *) xrpath="$xrpath $dir" ;;\r
-       esac\r
-       continue\r
-       ;;\r
-\r
-      -static)\r
-       # The effects of -static are defined in a previous loop.\r
-       # We used to do the same as -all-static on platforms that\r
-       # didn't have a PIC flag, but the assumption that the effects\r
-       # would be equivalent was wrong.  It would break on at least\r
-       # Digital Unix and AIX.\r
-       continue\r
-       ;;\r
-\r
-      -thread-safe)\r
-       thread_safe=yes\r
-       continue\r
-       ;;\r
-\r
-      -version-info)\r
-       prev=vinfo\r
-       continue\r
-       ;;\r
-      -version-number)\r
-       prev=vinfo\r
-       vinfo_number=yes\r
-       continue\r
-       ;;\r
-\r
-      -Wc,*)\r
-       args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'`\r
-       arg=\r
-       save_ifs="$IFS"; IFS=','\r
-       for flag in $args; do\r
-         IFS="$save_ifs"\r
-         case $flag in\r
-           *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \       ]*|*]*|"")\r
-           flag="\"$flag\""\r
-           ;;\r
-         esac\r
-         arg="$arg $wl$flag"\r
-         compiler_flags="$compiler_flags $flag"\r
-       done\r
-       IFS="$save_ifs"\r
-       arg=`$echo "X$arg" | $Xsed -e "s/^ //"`\r
-       ;;\r
-\r
-      -Wl,*)\r
-       args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'`\r
-       arg=\r
-       save_ifs="$IFS"; IFS=','\r
-       for flag in $args; do\r
-         IFS="$save_ifs"\r
-         case $flag in\r
-           *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \       ]*|*]*|"")\r
-           flag="\"$flag\""\r
-           ;;\r
-         esac\r
-         arg="$arg $wl$flag"\r
-         compiler_flags="$compiler_flags $wl$flag"\r
-         linker_flags="$linker_flags $flag"\r
-       done\r
-       IFS="$save_ifs"\r
-       arg=`$echo "X$arg" | $Xsed -e "s/^ //"`\r
-       ;;\r
-\r
-      -Xcompiler)\r
-       prev=xcompiler\r
-       continue\r
-       ;;\r
-\r
-      -Xlinker)\r
-       prev=xlinker\r
-       continue\r
-       ;;\r
-\r
-      -XCClinker)\r
-       prev=xcclinker\r
-       continue\r
-       ;;\r
-\r
-      # Some other compiler flag.\r
-      -* | +*)\r
-       # Unknown arguments in both finalize_command and compile_command need\r
-       # to be aesthetically quoted because they are evaled later.\r
-       arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\r
-       case $arg in\r
-       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")\r
-         arg="\"$arg\""\r
-         ;;\r
-       esac\r
-       ;;\r
-\r
-      *.$objext)\r
-       # A standard object.\r
-       objs="$objs $arg"\r
-       ;;\r
-\r
-      *.lo)\r
-       # A libtool-controlled object.\r
-\r
-       # Check to see that this really is a libtool object.\r
-       if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then\r
-         pic_object=\r
-         non_pic_object=\r
-\r
-         # Read the .lo file\r
-         # If there is no directory component, then add one.\r
-         case $arg in\r
-         */* | *\\*) . $arg ;;\r
-         *) . ./$arg ;;\r
-         esac\r
-\r
-         if test -z "$pic_object" || \\r
-            test -z "$non_pic_object" ||\r
-            test "$pic_object" = none && \\r
-            test "$non_pic_object" = none; then\r
-           $echo "$modename: cannot find name of object for \`$arg'" 1>&2\r
-           exit $EXIT_FAILURE\r
-         fi\r
-\r
-         # Extract subdirectory from the argument.\r
-         xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`\r
-         if test "X$xdir" = "X$arg"; then\r
-           xdir=\r
-         else\r
-           xdir="$xdir/"\r
-         fi\r
-\r
-         if test "$pic_object" != none; then\r
-           # Prepend the subdirectory the object is found in.\r
-           pic_object="$xdir$pic_object"\r
-\r
-           if test "$prev" = dlfiles; then\r
-             if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then\r
-               dlfiles="$dlfiles $pic_object"\r
-               prev=\r
-               continue\r
-             else\r
-               # If libtool objects are unsupported, then we need to preload.\r
-               prev=dlprefiles\r
-             fi\r
-           fi\r
-\r
-           # CHECK ME:  I think I busted this.  -Ossama\r
-           if test "$prev" = dlprefiles; then\r
-             # Preload the old-style object.\r
-             dlprefiles="$dlprefiles $pic_object"\r
-             prev=\r
-           fi\r
-\r
-           # A PIC object.\r
-           libobjs="$libobjs $pic_object"\r
-           arg="$pic_object"\r
-         fi\r
-\r
-         # Non-PIC object.\r
-         if test "$non_pic_object" != none; then\r
-           # Prepend the subdirectory the object is found in.\r
-           non_pic_object="$xdir$non_pic_object"\r
-\r
-           # A standard non-PIC object\r
-           non_pic_objects="$non_pic_objects $non_pic_object"\r
-           if test -z "$pic_object" || test "$pic_object" = none ; then\r
-             arg="$non_pic_object"\r
-           fi\r
-         fi\r
-       else\r
-         # Only an error if not doing a dry-run.\r
-         if test -z "$run"; then\r
-           $echo "$modename: \`$arg' is not a valid libtool object" 1>&2\r
-           exit $EXIT_FAILURE\r
-         else\r
-           # Dry-run case.\r
-\r
-           # Extract subdirectory from the argument.\r
-           xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`\r
-           if test "X$xdir" = "X$arg"; then\r
-             xdir=\r
-           else\r
-             xdir="$xdir/"\r
-           fi\r
-\r
-           pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`\r
-           non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`\r
-           libobjs="$libobjs $pic_object"\r
-           non_pic_objects="$non_pic_objects $non_pic_object"\r
-         fi\r
-       fi\r
-       ;;\r
-\r
-      *.$libext)\r
-       # An archive.\r
-       deplibs="$deplibs $arg"\r
-       old_deplibs="$old_deplibs $arg"\r
-       continue\r
-       ;;\r
-\r
-      *.la)\r
-       # A libtool-controlled library.\r
-\r
-       if test "$prev" = dlfiles; then\r
-         # This library was specified with -dlopen.\r
-         dlfiles="$dlfiles $arg"\r
-         prev=\r
-       elif test "$prev" = dlprefiles; then\r
-         # The library was specified with -dlpreopen.\r
-         dlprefiles="$dlprefiles $arg"\r
-         prev=\r
-       else\r
-         deplibs="$deplibs $arg"\r
-       fi\r
-       continue\r
-       ;;\r
-\r
-      # Some other compiler argument.\r
-      *)\r
-       # Unknown arguments in both finalize_command and compile_command need\r
-       # to be aesthetically quoted because they are evaled later.\r
-       arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\r
-       case $arg in\r
-       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")\r
-         arg="\"$arg\""\r
-         ;;\r
-       esac\r
-       ;;\r
-      esac # arg\r
-\r
-      # Now actually substitute the argument into the commands.\r
-      if test -n "$arg"; then\r
-       compile_command="$compile_command $arg"\r
-       finalize_command="$finalize_command $arg"\r
-      fi\r
-    done # argument parsing loop\r
-\r
-    if test -n "$prev"; then\r
-      $echo "$modename: the \`$prevarg' option requires an argument" 1>&2\r
-      $echo "$help" 1>&2\r
-      exit $EXIT_FAILURE\r
-    fi\r
-\r
-    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then\r
-      eval arg=\"$export_dynamic_flag_spec\"\r
-      compile_command="$compile_command $arg"\r
-      finalize_command="$finalize_command $arg"\r
-    fi\r
-\r
-    oldlibs=\r
-    # calculate the name of the file, without its directory\r
-    outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`\r
-    libobjs_save="$libobjs"\r
-\r
-    if test -n "$shlibpath_var"; then\r
-      # get the directories listed in $shlibpath_var\r
-      eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`\r
-    else\r
-      shlib_search_path=\r
-    fi\r
-    eval sys_lib_search_path=\"$sys_lib_search_path_spec\"\r
-    eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"\r
-\r
-    output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`\r
-    if test "X$output_objdir" = "X$output"; then\r
-      output_objdir="$objdir"\r
-    else\r
-      output_objdir="$output_objdir/$objdir"\r
-    fi\r
-    # Create the object directory.\r
-    if test ! -d "$output_objdir"; then\r
-      $show "$mkdir $output_objdir"\r
-      $run $mkdir $output_objdir\r
-      status=$?\r
-      if test "$status" -ne 0 && test ! -d "$output_objdir"; then\r
-       exit $status\r
-      fi\r
-    fi\r
-\r
-    # Determine the type of output\r
-    case $output in\r
-    "")\r
-      $echo "$modename: you must specify an output file" 1>&2\r
-      $echo "$help" 1>&2\r
-      exit $EXIT_FAILURE\r
-      ;;\r
-    *.$libext) linkmode=oldlib ;;\r
-    *.lo | *.$objext) linkmode=obj ;;\r
-    *.la) linkmode=lib ;;\r
-    *) linkmode=prog ;; # Anything else should be a program.\r
-    esac\r
-\r
-    case $host in\r
-    *cygwin* | *mingw* | *pw32*)\r
-      # don't eliminate duplications in $postdeps and $predeps\r
-      duplicate_compiler_generated_deps=yes\r
-      ;;\r
-    *)\r
-      duplicate_compiler_generated_deps=$duplicate_deps\r
-      ;;\r
-    esac\r
-    specialdeplibs=\r
-\r
-    libs=\r
-    # Find all interdependent deplibs by searching for libraries\r
-    # that are linked more than once (e.g. -la -lb -la)\r
-    for deplib in $deplibs; do\r
-      if test "X$duplicate_deps" = "Xyes" ; then\r
-       case "$libs " in\r
-       *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;\r
-       esac\r
-      fi\r
-      libs="$libs $deplib"\r
-    done\r
-\r
-    if test "$linkmode" = lib; then\r
-      libs="$predeps $libs $compiler_lib_search_path $postdeps"\r
-\r
-      # Compute libraries that are listed more than once in $predeps\r
-      # $postdeps and mark them as special (i.e., whose duplicates are\r
-      # not to be eliminated).\r
-      pre_post_deps=\r
-      if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then\r
-       for pre_post_dep in $predeps $postdeps; do\r
-         case "$pre_post_deps " in\r
-         *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;;\r
-         esac\r
-         pre_post_deps="$pre_post_deps $pre_post_dep"\r
-       done\r
-      fi\r
-      pre_post_deps=\r
-    fi\r
-\r
-    deplibs=\r
-    newdependency_libs=\r
-    newlib_search_path=\r
-    need_relink=no # whether we're linking any uninstalled libtool libraries\r
-    notinst_deplibs= # not-installed libtool libraries\r
-    notinst_path= # paths that contain not-installed libtool libraries\r
-    case $linkmode in\r
-    lib)\r
-       passes="conv link"\r
-       for file in $dlfiles $dlprefiles; do\r
-         case $file in\r
-         *.la) ;;\r
-         *)\r
-           $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2\r
-           exit $EXIT_FAILURE\r
-           ;;\r
-         esac\r
-       done\r
-       ;;\r
-    prog)\r
-       compile_deplibs=\r
-       finalize_deplibs=\r
-       alldeplibs=no\r
-       newdlfiles=\r
-       newdlprefiles=\r
-       passes="conv scan dlopen dlpreopen link"\r
-       ;;\r
-    *)  passes="conv"\r
-       ;;\r
-    esac\r
-    for pass in $passes; do\r
-      if test "$linkmode,$pass" = "lib,link" ||\r
-        test "$linkmode,$pass" = "prog,scan"; then\r
-       libs="$deplibs"\r
-       deplibs=\r
-      fi\r
-      if test "$linkmode" = prog; then\r
-       case $pass in\r
-       dlopen) libs="$dlfiles" ;;\r
-       dlpreopen) libs="$dlprefiles" ;;\r
-       link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;\r
-       esac\r
-      fi\r
-      if test "$pass" = dlopen; then\r
-       # Collect dlpreopened libraries\r
-       save_deplibs="$deplibs"\r
-       deplibs=\r
-      fi\r
-      for deplib in $libs; do\r
-       lib=\r
-       found=no\r
-       case $deplib in\r
-       -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)\r
-         if test "$linkmode,$pass" = "prog,link"; then\r
-           compile_deplibs="$deplib $compile_deplibs"\r
-           finalize_deplibs="$deplib $finalize_deplibs"\r
-         else\r
-           deplibs="$deplib $deplibs"\r
-         fi\r
-         continue\r
-         ;;\r
-       -l*)\r
-         if test "$linkmode" != lib && test "$linkmode" != prog; then\r
-           $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2\r
-           continue\r
-         fi\r
-         if test "$pass" = conv; then\r
-           deplibs="$deplib $deplibs"\r
-           continue\r
-         fi\r
-         name=`$echo "X$deplib" | $Xsed -e 's/^-l//'`\r
-         for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do\r
-           for search_ext in .la $std_shrext .so .a; do\r
-             # Search the libtool library\r
-             lib="$searchdir/lib${name}${search_ext}"\r
-             if test -f "$lib"; then\r
-               if test "$search_ext" = ".la"; then\r
-                 found=yes\r
-               else\r
-                 found=no\r
-               fi\r
-               break 2\r
-             fi\r
-           done\r
-         done\r
-         if test "$found" != yes; then\r
-           # deplib doesn't seem to be a libtool library\r
-           if test "$linkmode,$pass" = "prog,link"; then\r
-             compile_deplibs="$deplib $compile_deplibs"\r
-             finalize_deplibs="$deplib $finalize_deplibs"\r
-           else\r
-             deplibs="$deplib $deplibs"\r
-             test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"\r
-           fi\r
-           continue\r
-         else # deplib is a libtool library\r
-           # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,\r
-           # We need to do some special things here, and not later.\r
-           if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then\r
-             case " $predeps $postdeps " in\r
-             *" $deplib "*)\r
-               if (${SED} -e '2q' $lib |\r
-                    grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then\r
-                 library_names=\r
-                 old_library=\r
-                 case $lib in\r
-                 */* | *\\*) . $lib ;;\r
-                 *) . ./$lib ;;\r
-                 esac\r
-                 for l in $old_library $library_names; do\r
-                   ll="$l"\r
-                 done\r
-                 if test "X$ll" = "X$old_library" ; then # only static version available\r
-                   found=no\r
-                   ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`\r
-                   test "X$ladir" = "X$lib" && ladir="."\r
-                   lib=$ladir/$old_library\r
-                   if test "$linkmode,$pass" = "prog,link"; then\r
-                     compile_deplibs="$deplib $compile_deplibs"\r
-                     finalize_deplibs="$deplib $finalize_deplibs"\r
-                   else\r
-                     deplibs="$deplib $deplibs"\r
-                     test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"\r
-                   fi\r
-                   continue\r
-                 fi\r
-               fi\r
-               ;;\r
-             *) ;;\r
-             esac\r
-           fi\r
-         fi\r
-         ;; # -l\r
-       -L*)\r
-         case $linkmode in\r
-         lib)\r
-           deplibs="$deplib $deplibs"\r
-           test "$pass" = conv && continue\r
-           newdependency_libs="$deplib $newdependency_libs"\r
-           newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`\r
-           ;;\r
-         prog)\r
-           if test "$pass" = conv; then\r
-             deplibs="$deplib $deplibs"\r
-             continue\r
-           fi\r
-           if test "$pass" = scan; then\r
-             deplibs="$deplib $deplibs"\r
-           else\r
-             compile_deplibs="$deplib $compile_deplibs"\r
-             finalize_deplibs="$deplib $finalize_deplibs"\r
-           fi\r
-           newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`\r
-           ;;\r
-         *)\r
-           $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2\r
-           ;;\r
-         esac # linkmode\r
-         continue\r
-         ;; # -L\r
-       -R*)\r
-         if test "$pass" = link; then\r
-           dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'`\r
-           # Make sure the xrpath contains only unique directories.\r
-           case "$xrpath " in\r
-           *" $dir "*) ;;\r
-           *) xrpath="$xrpath $dir" ;;\r
-           esac\r
-         fi\r
-         deplibs="$deplib $deplibs"\r
-         continue\r
-         ;;\r
-       *.la) lib="$deplib" ;;\r
-       *.$libext)\r
-         if test "$pass" = conv; then\r
-           deplibs="$deplib $deplibs"\r
-           continue\r
-         fi\r
-         case $linkmode in\r
-         lib)\r
-           if test "$deplibs_check_method" != pass_all; then\r
-             $echo\r
-             $echo "*** Warning: Trying to link with static lib archive $deplib."\r
-             $echo "*** I have the capability to make that library automatically link in when"\r
-             $echo "*** you link to this library.  But I can only do this if you have a"\r
-             $echo "*** shared version of the library, which you do not appear to have"\r
-             $echo "*** because the file extensions .$libext of this argument makes me believe"\r
-             $echo "*** that it is just a static archive that I should not used here."\r
-           else\r
-             $echo\r
-             $echo "*** Warning: Linking the shared library $output against the"\r
-             $echo "*** static library $deplib is not portable!"\r
-             deplibs="$deplib $deplibs"\r
-           fi\r
-           continue\r
-           ;;\r
-         prog)\r
-           if test "$pass" != link; then\r
-             deplibs="$deplib $deplibs"\r
-           else\r
-             compile_deplibs="$deplib $compile_deplibs"\r
-             finalize_deplibs="$deplib $finalize_deplibs"\r
-           fi\r
-           continue\r
-           ;;\r
-         esac # linkmode\r
-         ;; # *.$libext\r
-       *.lo | *.$objext)\r
-         if test "$pass" = conv; then\r
-           deplibs="$deplib $deplibs"\r
-         elif test "$linkmode" = prog; then\r
-           if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then\r
-             # If there is no dlopen support or we're linking statically,\r
-             # we need to preload.\r
-             newdlprefiles="$newdlprefiles $deplib"\r
-             compile_deplibs="$deplib $compile_deplibs"\r
-             finalize_deplibs="$deplib $finalize_deplibs"\r
-           else\r
-             newdlfiles="$newdlfiles $deplib"\r
-           fi\r
-         fi\r
-         continue\r
-         ;;\r
-       %DEPLIBS%)\r
-         alldeplibs=yes\r
-         continue\r
-         ;;\r
-       esac # case $deplib\r
-       if test "$found" = yes || test -f "$lib"; then :\r
-       else\r
-         $echo "$modename: cannot find the library \`$lib'" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-\r
-       # Check to see that this really is a libtool archive.\r
-       if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :\r
-       else\r
-         $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-\r
-       ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`\r
-       test "X$ladir" = "X$lib" && ladir="."\r
-\r
-       dlname=\r
-       dlopen=\r
-       dlpreopen=\r
-       libdir=\r
-       library_names=\r
-       old_library=\r
-       # If the library was installed with an old release of libtool,\r
-       # it will not redefine variables installed, or shouldnotlink\r
-       installed=yes\r
-       shouldnotlink=no\r
-\r
-       # Read the .la file\r
-       case $lib in\r
-       */* | *\\*) . $lib ;;\r
-       *) . ./$lib ;;\r
-       esac\r
-\r
-       if test "$linkmode,$pass" = "lib,link" ||\r
-          test "$linkmode,$pass" = "prog,scan" ||\r
-          { test "$linkmode" != prog && test "$linkmode" != lib; }; then\r
-         test -n "$dlopen" && dlfiles="$dlfiles $dlopen"\r
-         test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen"\r
-       fi\r
-\r
-       if test "$pass" = conv; then\r
-         # Only check for convenience libraries\r
-         deplibs="$lib $deplibs"\r
-         if test -z "$libdir"; then\r
-           if test -z "$old_library"; then\r
-             $echo "$modename: cannot find name of link library for \`$lib'" 1>&2\r
-             exit $EXIT_FAILURE\r
-           fi\r
-           # It is a libtool convenience library, so add in its objects.\r
-           convenience="$convenience $ladir/$objdir/$old_library"\r
-           old_convenience="$old_convenience $ladir/$objdir/$old_library"\r
-           tmp_libs=\r
-           for deplib in $dependency_libs; do\r
-             deplibs="$deplib $deplibs"\r
-              if test "X$duplicate_deps" = "Xyes" ; then\r
-               case "$tmp_libs " in\r
-               *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;\r
-               esac\r
-              fi\r
-             tmp_libs="$tmp_libs $deplib"\r
-           done\r
-         elif test "$linkmode" != prog && test "$linkmode" != lib; then\r
-           $echo "$modename: \`$lib' is not a convenience library" 1>&2\r
-           exit $EXIT_FAILURE\r
-         fi\r
-         continue\r
-       fi # $pass = conv\r
-\r
-\r
-       # Get the name of the library we link against.\r
-       linklib=\r
-       for l in $old_library $library_names; do\r
-         linklib="$l"\r
-       done\r
-       if test -z "$linklib"; then\r
-         $echo "$modename: cannot find name of link library for \`$lib'" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-\r
-       # This library was specified with -dlopen.\r
-       if test "$pass" = dlopen; then\r
-         if test -z "$libdir"; then\r
-           $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2\r
-           exit $EXIT_FAILURE\r
-         fi\r
-         if test -z "$dlname" ||\r
-            test "$dlopen_support" != yes ||\r
-            test "$build_libtool_libs" = no; then\r
-           # If there is no dlname, no dlopen support or we're linking\r
-           # statically, we need to preload.  We also need to preload any\r
-           # dependent libraries so libltdl's deplib preloader doesn't\r
-           # bomb out in the load deplibs phase.\r
-           dlprefiles="$dlprefiles $lib $dependency_libs"\r
-         else\r
-           newdlfiles="$newdlfiles $lib"\r
-         fi\r
-         continue\r
-       fi # $pass = dlopen\r
-\r
-       # We need an absolute path.\r
-       case $ladir in\r
-       [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;\r
-       *)\r
-         abs_ladir=`cd "$ladir" && pwd`\r
-         if test -z "$abs_ladir"; then\r
-           $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2\r
-           $echo "$modename: passing it literally to the linker, although it might fail" 1>&2\r
-           abs_ladir="$ladir"\r
-         fi\r
-         ;;\r
-       esac\r
-       laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`\r
-\r
-       # Find the relevant object directory and library name.\r
-       if test "X$installed" = Xyes; then\r
-         if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then\r
-           $echo "$modename: warning: library \`$lib' was moved." 1>&2\r
-           dir="$ladir"\r
-           absdir="$abs_ladir"\r
-           libdir="$abs_ladir"\r
-         else\r
-           dir="$libdir"\r
-           absdir="$libdir"\r
-         fi\r
-       else\r
-         dir="$ladir/$objdir"\r
-         absdir="$abs_ladir/$objdir"\r
-         # Remove this search path later\r
-         notinst_path="$notinst_path $abs_ladir"\r
-       fi # $installed = yes\r
-       name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`\r
-\r
-       # This library was specified with -dlpreopen.\r
-       if test "$pass" = dlpreopen; then\r
-         if test -z "$libdir"; then\r
-           $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2\r
-           exit $EXIT_FAILURE\r
-         fi\r
-         # Prefer using a static library (so that no silly _DYNAMIC symbols\r
-         # are required to link).\r
-         if test -n "$old_library"; then\r
-           newdlprefiles="$newdlprefiles $dir/$old_library"\r
-         # Otherwise, use the dlname, so that lt_dlopen finds it.\r
-         elif test -n "$dlname"; then\r
-           newdlprefiles="$newdlprefiles $dir/$dlname"\r
-         else\r
-           newdlprefiles="$newdlprefiles $dir/$linklib"\r
-         fi\r
-       fi # $pass = dlpreopen\r
-\r
-       if test -z "$libdir"; then\r
-         # Link the convenience library\r
-         if test "$linkmode" = lib; then\r
-           deplibs="$dir/$old_library $deplibs"\r
-         elif test "$linkmode,$pass" = "prog,link"; then\r
-           compile_deplibs="$dir/$old_library $compile_deplibs"\r
-           finalize_deplibs="$dir/$old_library $finalize_deplibs"\r
-         else\r
-           deplibs="$lib $deplibs" # used for prog,scan pass\r
-         fi\r
-         continue\r
-       fi\r
-\r
-\r
-       if test "$linkmode" = prog && test "$pass" != link; then\r
-         newlib_search_path="$newlib_search_path $ladir"\r
-         deplibs="$lib $deplibs"\r
-\r
-         linkalldeplibs=no\r
-         if test "$link_all_deplibs" != no || test -z "$library_names" ||\r
-            test "$build_libtool_libs" = no; then\r
-           linkalldeplibs=yes\r
-         fi\r
-\r
-         tmp_libs=\r
-         for deplib in $dependency_libs; do\r
-           case $deplib in\r
-           -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test\r
-           esac\r
-           # Need to link against all dependency_libs?\r
-           if test "$linkalldeplibs" = yes; then\r
-             deplibs="$deplib $deplibs"\r
-           else\r
-             # Need to hardcode shared library paths\r
-             # or/and link against static libraries\r
-             newdependency_libs="$deplib $newdependency_libs"\r
-           fi\r
-           if test "X$duplicate_deps" = "Xyes" ; then\r
-             case "$tmp_libs " in\r
-             *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;\r
-             esac\r
-           fi\r
-           tmp_libs="$tmp_libs $deplib"\r
-         done # for deplib\r
-         continue\r
-       fi # $linkmode = prog...\r
-\r
-       if test "$linkmode,$pass" = "prog,link"; then\r
-         if test -n "$library_names" &&\r
-            { test "$prefer_static_libs" = no || test -z "$old_library"; }; then\r
-           # We need to hardcode the library path\r
-           if test -n "$shlibpath_var"; then\r
-             # Make sure the rpath contains only unique directories.\r
-             case "$temp_rpath " in\r
-             *" $dir "*) ;;\r
-             *" $absdir "*) ;;\r
-             *) temp_rpath="$temp_rpath $dir" ;;\r
-             esac\r
-           fi\r
-\r
-           # Hardcode the library path.\r
-           # Skip directories that are in the system default run-time\r
-           # search path.\r
-           case " $sys_lib_dlsearch_path " in\r
-           *" $absdir "*) ;;\r
-           *)\r
-             case "$compile_rpath " in\r
-             *" $absdir "*) ;;\r
-             *) compile_rpath="$compile_rpath $absdir"\r
-             esac\r
-             ;;\r
-           esac\r
-           case " $sys_lib_dlsearch_path " in\r
-           *" $libdir "*) ;;\r
-           *)\r
-             case "$finalize_rpath " in\r
-             *" $libdir "*) ;;\r
-             *) finalize_rpath="$finalize_rpath $libdir"\r
-             esac\r
-             ;;\r
-           esac\r
-         fi # $linkmode,$pass = prog,link...\r
-\r
-         if test "$alldeplibs" = yes &&\r
-            { test "$deplibs_check_method" = pass_all ||\r
-              { test "$build_libtool_libs" = yes &&\r
-                test -n "$library_names"; }; }; then\r
-           # We only need to search for static libraries\r
-           continue\r
-         fi\r
-       fi\r
-\r
-       link_static=no # Whether the deplib will be linked statically\r
-       if test -n "$library_names" &&\r
-          { test "$prefer_static_libs" = no || test -z "$old_library"; }; then\r
-         if test "$installed" = no; then\r
-           notinst_deplibs="$notinst_deplibs $lib"\r
-           need_relink=yes\r
-         fi\r
-         # This is a shared library\r
-\r
-         # Warn about portability, can't link against -module's on\r
-         # some systems (darwin)\r
-         if test "$shouldnotlink" = yes && test "$pass" = link ; then\r
-           $echo\r
-           if test "$linkmode" = prog; then\r
-             $echo "*** Warning: Linking the executable $output against the loadable module"\r
-           else\r
-             $echo "*** Warning: Linking the shared library $output against the loadable module"\r
-           fi\r
-           $echo "*** $linklib is not portable!"\r
-         fi\r
-         if test "$linkmode" = lib &&\r
-            test "$hardcode_into_libs" = yes; then\r
-           # Hardcode the library path.\r
-           # Skip directories that are in the system default run-time\r
-           # search path.\r
-           case " $sys_lib_dlsearch_path " in\r
-           *" $absdir "*) ;;\r
-           *)\r
-             case "$compile_rpath " in\r
-             *" $absdir "*) ;;\r
-             *) compile_rpath="$compile_rpath $absdir"\r
-             esac\r
-             ;;\r
-           esac\r
-           case " $sys_lib_dlsearch_path " in\r
-           *" $libdir "*) ;;\r
-           *)\r
-             case "$finalize_rpath " in\r
-             *" $libdir "*) ;;\r
-             *) finalize_rpath="$finalize_rpath $libdir"\r
-             esac\r
-             ;;\r
-           esac\r
-         fi\r
-\r
-         if test -n "$old_archive_from_expsyms_cmds"; then\r
-           # figure out the soname\r
-           set dummy $library_names\r
-           realname="$2"\r
-           shift; shift\r
-           libname=`eval \\$echo \"$libname_spec\"`\r
-           # use dlname if we got it. it's perfectly good, no?\r
-           if test -n "$dlname"; then\r
-             soname="$dlname"\r
-           elif test -n "$soname_spec"; then\r
-             # bleh windows\r
-             case $host in\r
-             *cygwin* | mingw*)\r
-               major=`expr $current - $age`\r
-               versuffix="-$major"\r
-               ;;\r
-             esac\r
-             eval soname=\"$soname_spec\"\r
-           else\r
-             soname="$realname"\r
-           fi\r
-\r
-           # Make a new name for the extract_expsyms_cmds to use\r
-           soroot="$soname"\r
-           soname=`$echo $soroot | ${SED} -e 's/^.*\///'`\r
-           newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a"\r
-\r
-           # If the library has no export list, then create one now\r
-           if test -f "$output_objdir/$soname-def"; then :\r
-           else\r
-             $show "extracting exported symbol list from \`$soname'"\r
-             save_ifs="$IFS"; IFS='~'\r
-             cmds=$extract_expsyms_cmds\r
-             for cmd in $cmds; do\r
-               IFS="$save_ifs"\r
-               eval cmd=\"$cmd\"\r
-               $show "$cmd"\r
-               $run eval "$cmd" || exit $?\r
-             done\r
-             IFS="$save_ifs"\r
-           fi\r
-\r
-           # Create $newlib\r
-           if test -f "$output_objdir/$newlib"; then :; else\r
-             $show "generating import library for \`$soname'"\r
-             save_ifs="$IFS"; IFS='~'\r
-             cmds=$old_archive_from_expsyms_cmds\r
-             for cmd in $cmds; do\r
-               IFS="$save_ifs"\r
-               eval cmd=\"$cmd\"\r
-               $show "$cmd"\r
-               $run eval "$cmd" || exit $?\r
-             done\r
-             IFS="$save_ifs"\r
-           fi\r
-           # make sure the library variables are pointing to the new library\r
-           dir=$output_objdir\r
-           linklib=$newlib\r
-         fi # test -n "$old_archive_from_expsyms_cmds"\r
-\r
-         if test "$linkmode" = prog || test "$mode" != relink; then\r
-           add_shlibpath=\r
-           add_dir=\r
-           add=\r
-           lib_linked=yes\r
-           case $hardcode_action in\r
-           immediate | unsupported)\r
-             if test "$hardcode_direct" = no; then\r
-               add="$dir/$linklib"\r
-               case $host in\r
-                 *-*-sco3.2v5* ) add_dir="-L$dir" ;;\r
-                 *-*-darwin* )\r
-                   # if the lib is a module then we can not link against\r
-                   # it, someone is ignoring the new warnings I added\r
-                   if /usr/bin/file -L $add 2> /dev/null | $EGREP "bundle" >/dev/null ; then\r
-                     $echo "** Warning, lib $linklib is a module, not a shared library"\r
-                     if test -z "$old_library" ; then\r
-                       $echo\r
-                       $echo "** And there doesn't seem to be a static archive available"\r
-                       $echo "** The link will probably fail, sorry"\r
-                     else\r
-                       add="$dir/$old_library"\r
-                     fi\r
-                   fi\r
-               esac\r
-             elif test "$hardcode_minus_L" = no; then\r
-               case $host in\r
-               *-*-sunos*) add_shlibpath="$dir" ;;\r
-               esac\r
-               add_dir="-L$dir"\r
-               add="-l$name"\r
-             elif test "$hardcode_shlibpath_var" = no; then\r
-               add_shlibpath="$dir"\r
-               add="-l$name"\r
-             else\r
-               lib_linked=no\r
-             fi\r
-             ;;\r
-           relink)\r
-             if test "$hardcode_direct" = yes; then\r
-               add="$dir/$linklib"\r
-             elif test "$hardcode_minus_L" = yes; then\r
-               add_dir="-L$dir"\r
-               # Try looking first in the location we're being installed to.\r
-               if test -n "$inst_prefix_dir"; then\r
-                 case "$libdir" in\r
-                   [\\/]*)\r
-                     add_dir="$add_dir -L$inst_prefix_dir$libdir"\r
-                     ;;\r
-                 esac\r
-               fi\r
-               add="-l$name"\r
-             elif test "$hardcode_shlibpath_var" = yes; then\r
-               add_shlibpath="$dir"\r
-               add="-l$name"\r
-             else\r
-               lib_linked=no\r
-             fi\r
-             ;;\r
-           *) lib_linked=no ;;\r
-           esac\r
-\r
-           if test "$lib_linked" != yes; then\r
-             $echo "$modename: configuration error: unsupported hardcode properties"\r
-             exit $EXIT_FAILURE\r
-           fi\r
-\r
-           if test -n "$add_shlibpath"; then\r
-             case :$compile_shlibpath: in\r
-             *":$add_shlibpath:"*) ;;\r
-             *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;;\r
-             esac\r
-           fi\r
-           if test "$linkmode" = prog; then\r
-             test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"\r
-             test -n "$add" && compile_deplibs="$add $compile_deplibs"\r
-           else\r
-             test -n "$add_dir" && deplibs="$add_dir $deplibs"\r
-             test -n "$add" && deplibs="$add $deplibs"\r
-             if test "$hardcode_direct" != yes && \\r
-                test "$hardcode_minus_L" != yes && \\r
-                test "$hardcode_shlibpath_var" = yes; then\r
-               case :$finalize_shlibpath: in\r
-               *":$libdir:"*) ;;\r
-               *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;\r
-               esac\r
-             fi\r
-           fi\r
-         fi\r
-\r
-         if test "$linkmode" = prog || test "$mode" = relink; then\r
-           add_shlibpath=\r
-           add_dir=\r
-           add=\r
-           # Finalize command for both is simple: just hardcode it.\r
-           if test "$hardcode_direct" = yes; then\r
-             add="$libdir/$linklib"\r
-           elif test "$hardcode_minus_L" = yes; then\r
-             add_dir="-L$libdir"\r
-             add="-l$name"\r
-           elif test "$hardcode_shlibpath_var" = yes; then\r
-             case :$finalize_shlibpath: in\r
-             *":$libdir:"*) ;;\r
-             *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;\r
-             esac\r
-             add="-l$name"\r
-           elif test "$hardcode_automatic" = yes; then\r
-             if test -n "$inst_prefix_dir" &&\r
-                test -f "$inst_prefix_dir$libdir/$linklib" ; then\r
-               add="$inst_prefix_dir$libdir/$linklib"\r
-             else\r
-               add="$libdir/$linklib"\r
-             fi\r
-           else\r
-             # We cannot seem to hardcode it, guess we'll fake it.\r
-             add_dir="-L$libdir"\r
-             # Try looking first in the location we're being installed to.\r
-             if test -n "$inst_prefix_dir"; then\r
-               case "$libdir" in\r
-                 [\\/]*)\r
-                   add_dir="$add_dir -L$inst_prefix_dir$libdir"\r
-                   ;;\r
-               esac\r
-             fi\r
-             add="-l$name"\r
-           fi\r
-\r
-           if test "$linkmode" = prog; then\r
-             test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"\r
-             test -n "$add" && finalize_deplibs="$add $finalize_deplibs"\r
-           else\r
-             test -n "$add_dir" && deplibs="$add_dir $deplibs"\r
-             test -n "$add" && deplibs="$add $deplibs"\r
-           fi\r
-         fi\r
-       elif test "$linkmode" = prog; then\r
-         # Here we assume that one of hardcode_direct or hardcode_minus_L\r
-         # is not unsupported.  This is valid on all known static and\r
-         # shared platforms.\r
-         if test "$hardcode_direct" != unsupported; then\r
-           test -n "$old_library" && linklib="$old_library"\r
-           compile_deplibs="$dir/$linklib $compile_deplibs"\r
-           finalize_deplibs="$dir/$linklib $finalize_deplibs"\r
-         else\r
-           compile_deplibs="-l$name -L$dir $compile_deplibs"\r
-           finalize_deplibs="-l$name -L$dir $finalize_deplibs"\r
-         fi\r
-       elif test "$build_libtool_libs" = yes; then\r
-         # Not a shared library\r
-         if test "$deplibs_check_method" != pass_all; then\r
-           # We're trying link a shared library against a static one\r
-           # but the system doesn't support it.\r
-\r
-           # Just print a warning and add the library to dependency_libs so\r
-           # that the program can be linked against the static library.\r
-           $echo\r
-           $echo "*** Warning: This system can not link to static lib archive $lib."\r
-           $echo "*** I have the capability to make that library automatically link in when"\r
-           $echo "*** you link to this library.  But I can only do this if you have a"\r
-           $echo "*** shared version of the library, which you do not appear to have."\r
-           if test "$module" = yes; then\r
-             $echo "*** But as you try to build a module library, libtool will still create "\r
-             $echo "*** a static module, that should work as long as the dlopening application"\r
-             $echo "*** is linked with the -dlopen flag to resolve symbols at runtime."\r
-             if test -z "$global_symbol_pipe"; then\r
-               $echo\r
-               $echo "*** However, this would only work if libtool was able to extract symbol"\r
-               $echo "*** lists from a program, using \`nm' or equivalent, but libtool could"\r
-               $echo "*** not find such a program.  So, this module is probably useless."\r
-               $echo "*** \`nm' from GNU binutils and a full rebuild may help."\r
-             fi\r
-             if test "$build_old_libs" = no; then\r
-               build_libtool_libs=module\r
-               build_old_libs=yes\r
-             else\r
-               build_libtool_libs=no\r
-             fi\r
-           fi\r
-         else\r
-           convenience="$convenience $dir/$old_library"\r
-           old_convenience="$old_convenience $dir/$old_library"\r
-           deplibs="$dir/$old_library $deplibs"\r
-           link_static=yes\r
-         fi\r
-       fi # link shared/static library?\r
-\r
-       if test "$linkmode" = lib; then\r
-         if test -n "$dependency_libs" &&\r
-            { test "$hardcode_into_libs" != yes ||\r
-              test "$build_old_libs" = yes ||\r
-              test "$link_static" = yes; }; then\r
-           # Extract -R from dependency_libs\r
-           temp_deplibs=\r
-           for libdir in $dependency_libs; do\r
-             case $libdir in\r
-             -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'`\r
-                  case " $xrpath " in\r
-                  *" $temp_xrpath "*) ;;\r
-                  *) xrpath="$xrpath $temp_xrpath";;\r
-                  esac;;\r
-             *) temp_deplibs="$temp_deplibs $libdir";;\r
-             esac\r
-           done\r
-           dependency_libs="$temp_deplibs"\r
-         fi\r
-\r
-         newlib_search_path="$newlib_search_path $absdir"\r
-         # Link against this library\r
-         test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"\r
-         # ... and its dependency_libs\r
-         tmp_libs=\r
-         for deplib in $dependency_libs; do\r
-           newdependency_libs="$deplib $newdependency_libs"\r
-           if test "X$duplicate_deps" = "Xyes" ; then\r
-             case "$tmp_libs " in\r
-             *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;\r
-             esac\r
-           fi\r
-           tmp_libs="$tmp_libs $deplib"\r
-         done\r
-\r
-         if test "$link_all_deplibs" != no; then\r
-           # Add the search paths of all dependency libraries\r
-           for deplib in $dependency_libs; do\r
-             case $deplib in\r
-             -L*) path="$deplib" ;;\r
-             *.la)\r
-               dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'`\r
-               test "X$dir" = "X$deplib" && dir="."\r
-               # We need an absolute path.\r
-               case $dir in\r
-               [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;\r
-               *)\r
-                 absdir=`cd "$dir" && pwd`\r
-                 if test -z "$absdir"; then\r
-                   $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2\r
-                   absdir="$dir"\r
-                 fi\r
-                 ;;\r
-               esac\r
-               if grep "^installed=no" $deplib > /dev/null; then\r
-                 path="$absdir/$objdir"\r
-               else\r
-                 eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`\r
-                 if test -z "$libdir"; then\r
-                   $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2\r
-                   exit $EXIT_FAILURE\r
-                 fi\r
-                 if test "$absdir" != "$libdir"; then\r
-                   $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2\r
-                 fi\r
-                 path="$absdir"\r
-               fi\r
-               depdepl=\r
-               case $host in\r
-               *-*-darwin*)\r
-                 # we do not want to link against static libs,\r
-                 # but need to link against shared\r
-                 eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`\r
-                 if test -n "$deplibrary_names" ; then\r
-                   for tmp in $deplibrary_names ; do\r
-                     depdepl=$tmp\r
-                   done\r
-                   if test -f "$path/$depdepl" ; then\r
-                     depdepl="$path/$depdepl"\r
-                   fi\r
-                   # do not add paths which are already there\r
-                   case " $newlib_search_path " in\r
-                   *" $path "*) ;;\r
-                   *) newlib_search_path="$newlib_search_path $path";;\r
-                   esac\r
-                 fi\r
-                 path=""\r
-                 ;;\r
-               *)\r
-                 path="-L$path"\r
-                 ;;\r
-               esac\r
-               ;;\r
-             -l*)\r
-               case $host in\r
-               *-*-darwin*)\r
-                 # Again, we only want to link against shared libraries\r
-                 eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"`\r
-                 for tmp in $newlib_search_path ; do\r
-                   if test -f "$tmp/lib$tmp_libs.dylib" ; then\r
-                     eval depdepl="$tmp/lib$tmp_libs.dylib"\r
-                     break\r
-                   fi\r
-                 done\r
-                 path=""\r
-                 ;;\r
-               *) continue ;;\r
-               esac\r
-               ;;\r
-             *) continue ;;\r
-             esac\r
-             case " $deplibs " in\r
-             *" $depdepl "*) ;;\r
-             *) deplibs="$depdepl $deplibs" ;;\r
-             esac\r
-             case " $deplibs " in\r
-             *" $path "*) ;;\r
-             *) deplibs="$deplibs $path" ;;\r
-             esac\r
-           done\r
-         fi # link_all_deplibs != no\r
-       fi # linkmode = lib\r
-      done # for deplib in $libs\r
-      dependency_libs="$newdependency_libs"\r
-      if test "$pass" = dlpreopen; then\r
-       # Link the dlpreopened libraries before other libraries\r
-       for deplib in $save_deplibs; do\r
-         deplibs="$deplib $deplibs"\r
-       done\r
-      fi\r
-      if test "$pass" != dlopen; then\r
-       if test "$pass" != conv; then\r
-         # Make sure lib_search_path contains only unique directories.\r
-         lib_search_path=\r
-         for dir in $newlib_search_path; do\r
-           case "$lib_search_path " in\r
-           *" $dir "*) ;;\r
-           *) lib_search_path="$lib_search_path $dir" ;;\r
-           esac\r
-         done\r
-         newlib_search_path=\r
-       fi\r
-\r
-       if test "$linkmode,$pass" != "prog,link"; then\r
-         vars="deplibs"\r
-       else\r
-         vars="compile_deplibs finalize_deplibs"\r
-       fi\r
-       for var in $vars dependency_libs; do\r
-         # Add libraries to $var in reverse order\r
-         eval tmp_libs=\"\$$var\"\r
-         new_libs=\r
-         for deplib in $tmp_libs; do\r
-           # FIXME: Pedantically, this is the right thing to do, so\r
-           #        that some nasty dependency loop isn't accidentally\r
-           #        broken:\r
-           #new_libs="$deplib $new_libs"\r
-           # Pragmatically, this seems to cause very few problems in\r
-           # practice:\r
-           case $deplib in\r
-           -L*) new_libs="$deplib $new_libs" ;;\r
-           -R*) ;;\r
-           *)\r
-             # And here is the reason: when a library appears more\r
-             # than once as an explicit dependence of a library, or\r
-             # is implicitly linked in more than once by the\r
-             # compiler, it is considered special, and multiple\r
-             # occurrences thereof are not removed.  Compare this\r
-             # with having the same library being listed as a\r
-             # dependency of multiple other libraries: in this case,\r
-             # we know (pedantically, we assume) the library does not\r
-             # need to be listed more than once, so we keep only the\r
-             # last copy.  This is not always right, but it is rare\r
-             # enough that we require users that really mean to play\r
-             # such unportable linking tricks to link the library\r
-             # using -Wl,-lname, so that libtool does not consider it\r
-             # for duplicate removal.\r
-             case " $specialdeplibs " in\r
-             *" $deplib "*) new_libs="$deplib $new_libs" ;;\r
-             *)\r
-               case " $new_libs " in\r
-               *" $deplib "*) ;;\r
-               *) new_libs="$deplib $new_libs" ;;\r
-               esac\r
-               ;;\r
-             esac\r
-             ;;\r
-           esac\r
-         done\r
-         tmp_libs=\r
-         for deplib in $new_libs; do\r
-           case $deplib in\r
-           -L*)\r
-             case " $tmp_libs " in\r
-             *" $deplib "*) ;;\r
-             *) tmp_libs="$tmp_libs $deplib" ;;\r
-             esac\r
-             ;;\r
-           *) tmp_libs="$tmp_libs $deplib" ;;\r
-           esac\r
-         done\r
-         eval $var=\"$tmp_libs\"\r
-       done # for var\r
-      fi\r
-      # Last step: remove runtime libs from dependency_libs\r
-      # (they stay in deplibs)\r
-      tmp_libs=\r
-      for i in $dependency_libs ; do\r
-       case " $predeps $postdeps $compiler_lib_search_path " in\r
-       *" $i "*)\r
-         i=""\r
-         ;;\r
-       esac\r
-       if test -n "$i" ; then\r
-         tmp_libs="$tmp_libs $i"\r
-       fi\r
-      done\r
-      dependency_libs=$tmp_libs\r
-    done # for pass\r
-    if test "$linkmode" = prog; then\r
-      dlfiles="$newdlfiles"\r
-      dlprefiles="$newdlprefiles"\r
-    fi\r
-\r
-    case $linkmode in\r
-    oldlib)\r
-      if test -n "$deplibs"; then\r
-       $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2\r
-      fi\r
-\r
-      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then\r
-       $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2\r
-      fi\r
-\r
-      if test -n "$rpath"; then\r
-       $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2\r
-      fi\r
-\r
-      if test -n "$xrpath"; then\r
-       $echo "$modename: warning: \`-R' is ignored for archives" 1>&2\r
-      fi\r
-\r
-      if test -n "$vinfo"; then\r
-       $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2\r
-      fi\r
-\r
-      if test -n "$release"; then\r
-       $echo "$modename: warning: \`-release' is ignored for archives" 1>&2\r
-      fi\r
-\r
-      if test -n "$export_symbols" || test -n "$export_symbols_regex"; then\r
-       $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2\r
-      fi\r
-\r
-      # Now set the variables for building old libraries.\r
-      build_libtool_libs=no\r
-      oldlibs="$output"\r
-      objs="$objs$old_deplibs"\r
-      ;;\r
-\r
-    lib)\r
-      # Make sure we only generate libraries of the form `libNAME.la'.\r
-      case $outputname in\r
-      lib*)\r
-       name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`\r
-       eval shared_ext=\"$shrext_cmds\"\r
-       eval libname=\"$libname_spec\"\r
-       ;;\r
-      *)\r
-       if test "$module" = no; then\r
-         $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2\r
-         $echo "$help" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-       if test "$need_lib_prefix" != no; then\r
-         # Add the "lib" prefix for modules if required\r
-         name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`\r
-         eval shared_ext=\"$shrext_cmds\"\r
-         eval libname=\"$libname_spec\"\r
-       else\r
-         libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`\r
-       fi\r
-       ;;\r
-      esac\r
-\r
-      if test -n "$objs"; then\r
-       if test "$deplibs_check_method" != pass_all; then\r
-         $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1\r
-         exit $EXIT_FAILURE\r
-       else\r
-         $echo\r
-         $echo "*** Warning: Linking the shared library $output against the non-libtool"\r
-         $echo "*** objects $objs is not portable!"\r
-         libobjs="$libobjs $objs"\r
-       fi\r
-      fi\r
-\r
-      if test "$dlself" != no; then\r
-       $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2\r
-      fi\r
-\r
-      set dummy $rpath\r
-      if test "$#" -gt 2; then\r
-       $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2\r
-      fi\r
-      install_libdir="$2"\r
-\r
-      oldlibs=\r
-      if test -z "$rpath"; then\r
-       if test "$build_libtool_libs" = yes; then\r
-         # Building a libtool convenience library.\r
-         # Some compilers have problems with a `.al' extension so\r
-         # convenience libraries should have the same extension an\r
-         # archive normally would.\r
-         oldlibs="$output_objdir/$libname.$libext $oldlibs"\r
-         build_libtool_libs=convenience\r
-         build_old_libs=yes\r
-       fi\r
-\r
-       if test -n "$vinfo"; then\r
-         $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2\r
-       fi\r
-\r
-       if test -n "$release"; then\r
-         $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2\r
-       fi\r
-      else\r
-\r
-       # Parse the version information argument.\r
-       save_ifs="$IFS"; IFS=':'\r
-       set dummy $vinfo 0 0 0\r
-       IFS="$save_ifs"\r
-\r
-       if test -n "$8"; then\r
-         $echo "$modename: too many parameters to \`-version-info'" 1>&2\r
-         $echo "$help" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-\r
-       # convert absolute version numbers to libtool ages\r
-       # this retains compatibility with .la files and attempts\r
-       # to make the code below a bit more comprehensible\r
-\r
-       case $vinfo_number in\r
-       yes)\r
-         number_major="$2"\r
-         number_minor="$3"\r
-         number_revision="$4"\r
-         #\r
-         # There are really only two kinds -- those that\r
-         # use the current revision as the major version\r
-         # and those that subtract age and use age as\r
-         # a minor version.  But, then there is irix\r
-         # which has an extra 1 added just for fun\r
-         #\r
-         case $version_type in\r
-         darwin|linux|osf|windows)\r
-           current=`expr $number_major + $number_minor`\r
-           age="$number_minor"\r
-           revision="$number_revision"\r
-           ;;\r
-         freebsd-aout|freebsd-elf|sunos)\r
-           current="$number_major"\r
-           revision="$number_minor"\r
-           age="0"\r
-           ;;\r
-         irix|nonstopux)\r
-           current=`expr $number_major + $number_minor - 1`\r
-           age="$number_minor"\r
-           revision="$number_minor"\r
-           ;;\r
-         esac\r
-         ;;\r
-       no)\r
-         current="$2"\r
-         revision="$3"\r
-         age="$4"\r
-         ;;\r
-       esac\r
-\r
-       # Check that each of the things are valid numbers.\r
-       case $current in\r
-       [0-9]*) ;;\r
-       *)\r
-         $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2\r
-         $echo "$modename: \`$vinfo' is not valid version information" 1>&2\r
-         exit $EXIT_FAILURE\r
-         ;;\r
-       esac\r
-\r
-       case $revision in\r
-       [0-9]*) ;;\r
-       *)\r
-         $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2\r
-         $echo "$modename: \`$vinfo' is not valid version information" 1>&2\r
-         exit $EXIT_FAILURE\r
-         ;;\r
-       esac\r
-\r
-       case $age in\r
-       [0-9]*) ;;\r
-       *)\r
-         $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2\r
-         $echo "$modename: \`$vinfo' is not valid version information" 1>&2\r
-         exit $EXIT_FAILURE\r
-         ;;\r
-       esac\r
-\r
-       if test "$age" -gt "$current"; then\r
-         $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2\r
-         $echo "$modename: \`$vinfo' is not valid version information" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-\r
-       # Calculate the version variables.\r
-       major=\r
-       versuffix=\r
-       verstring=\r
-       case $version_type in\r
-       none) ;;\r
-\r
-       darwin)\r
-         # Like Linux, but with the current version available in\r
-         # verstring for coding it into the library header\r
-         major=.`expr $current - $age`\r
-         versuffix="$major.$age.$revision"\r
-         # Darwin ld doesn't like 0 for these options...\r
-         minor_current=`expr $current + 1`\r
-         verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"\r
-         ;;\r
-\r
-       freebsd-aout)\r
-         major=".$current"\r
-         versuffix=".$current.$revision";\r
-         ;;\r
-\r
-       freebsd-elf)\r
-         major=".$current"\r
-         versuffix=".$current";\r
-         ;;\r
-\r
-       irix | nonstopux)\r
-         major=`expr $current - $age + 1`\r
-\r
-         case $version_type in\r
-           nonstopux) verstring_prefix=nonstopux ;;\r
-           *)         verstring_prefix=sgi ;;\r
-         esac\r
-         verstring="$verstring_prefix$major.$revision"\r
-\r
-         # Add in all the interfaces that we are compatible with.\r
-         loop=$revision\r
-         while test "$loop" -ne 0; do\r
-           iface=`expr $revision - $loop`\r
-           loop=`expr $loop - 1`\r
-           verstring="$verstring_prefix$major.$iface:$verstring"\r
-         done\r
-\r
-         # Before this point, $major must not contain `.'.\r
-         major=.$major\r
-         versuffix="$major.$revision"\r
-         ;;\r
-\r
-       linux)\r
-         major=.`expr $current - $age`\r
-         versuffix="$major.$age.$revision"\r
-         ;;\r
-\r
-       osf)\r
-         major=.`expr $current - $age`\r
-         versuffix=".$current.$age.$revision"\r
-         verstring="$current.$age.$revision"\r
-\r
-         # Add in all the interfaces that we are compatible with.\r
-         loop=$age\r
-         while test "$loop" -ne 0; do\r
-           iface=`expr $current - $loop`\r
-           loop=`expr $loop - 1`\r
-           verstring="$verstring:${iface}.0"\r
-         done\r
-\r
-         # Make executables depend on our current version.\r
-         verstring="$verstring:${current}.0"\r
-         ;;\r
-\r
-       sunos)\r
-         major=".$current"\r
-         versuffix=".$current.$revision"\r
-         ;;\r
-\r
-       windows)\r
-         # Use '-' rather than '.', since we only want one\r
-         # extension on DOS 8.3 filesystems.\r
-         major=`expr $current - $age`\r
-         versuffix="-$major"\r
-         ;;\r
-\r
-       *)\r
-         $echo "$modename: unknown library version type \`$version_type'" 1>&2\r
-         $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2\r
-         exit $EXIT_FAILURE\r
-         ;;\r
-       esac\r
-\r
-       # Clear the version info if we defaulted, and they specified a release.\r
-       if test -z "$vinfo" && test -n "$release"; then\r
-         major=\r
-         case $version_type in\r
-         darwin)\r
-           # we can't check for "0.0" in archive_cmds due to quoting\r
-           # problems, so we reset it completely\r
-           verstring=\r
-           ;;\r
-         *)\r
-           verstring="0.0"\r
-           ;;\r
-         esac\r
-         if test "$need_version" = no; then\r
-           versuffix=\r
-         else\r
-           versuffix=".0.0"\r
-         fi\r
-       fi\r
-\r
-       # Remove version info from name if versioning should be avoided\r
-       if test "$avoid_version" = yes && test "$need_version" = no; then\r
-         major=\r
-         versuffix=\r
-         verstring=""\r
-       fi\r
-\r
-       # Check to see if the archive will have undefined symbols.\r
-       if test "$allow_undefined" = yes; then\r
-         if test "$allow_undefined_flag" = unsupported; then\r
-           $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2\r
-           build_libtool_libs=no\r
-           build_old_libs=yes\r
-         fi\r
-       else\r
-         # Don't allow undefined symbols.\r
-         allow_undefined_flag="$no_undefined_flag"\r
-       fi\r
-      fi\r
-\r
-      if test "$mode" != relink; then\r
-       # Remove our outputs, but don't remove object files since they\r
-       # may have been created when compiling PIC objects.\r
-       removelist=\r
-       tempremovelist=`$echo "$output_objdir/*"`\r
-       for p in $tempremovelist; do\r
-         case $p in\r
-           *.$objext)\r
-              ;;\r
-           $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)\r
-              if test "X$precious_files_regex" != "X"; then\r
-                if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1\r
-                then\r
-                  continue\r
-                fi\r
-              fi\r
-              removelist="$removelist $p"\r
-              ;;\r
-           *) ;;\r
-         esac\r
-       done\r
-       if test -n "$removelist"; then\r
-         $show "${rm}r $removelist"\r
-         $run ${rm}r $removelist\r
-       fi\r
-      fi\r
-\r
-      # Now set the variables for building old libraries.\r
-      if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then\r
-       oldlibs="$oldlibs $output_objdir/$libname.$libext"\r
-\r
-       # Transform .lo files to .o files.\r
-       oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`\r
-      fi\r
-\r
-      # Eliminate all temporary directories.\r
-      for path in $notinst_path; do\r
-       lib_search_path=`$echo "$lib_search_path " | ${SED} -e 's% $path % %g'`\r
-       deplibs=`$echo "$deplibs " | ${SED} -e 's% -L$path % %g'`\r
-       dependency_libs=`$echo "$dependency_libs " | ${SED} -e 's% -L$path % %g'`\r
-      done\r
-\r
-      if test -n "$xrpath"; then\r
-       # If the user specified any rpath flags, then add them.\r
-       temp_xrpath=\r
-       for libdir in $xrpath; do\r
-         temp_xrpath="$temp_xrpath -R$libdir"\r
-         case "$finalize_rpath " in\r
-         *" $libdir "*) ;;\r
-         *) finalize_rpath="$finalize_rpath $libdir" ;;\r
-         esac\r
-       done\r
-       if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then\r
-         dependency_libs="$temp_xrpath $dependency_libs"\r
-       fi\r
-      fi\r
-\r
-      # Make sure dlfiles contains only unique files that won't be dlpreopened\r
-      old_dlfiles="$dlfiles"\r
-      dlfiles=\r
-      for lib in $old_dlfiles; do\r
-       case " $dlprefiles $dlfiles " in\r
-       *" $lib "*) ;;\r
-       *) dlfiles="$dlfiles $lib" ;;\r
-       esac\r
-      done\r
-\r
-      # Make sure dlprefiles contains only unique files\r
-      old_dlprefiles="$dlprefiles"\r
-      dlprefiles=\r
-      for lib in $old_dlprefiles; do\r
-       case "$dlprefiles " in\r
-       *" $lib "*) ;;\r
-       *) dlprefiles="$dlprefiles $lib" ;;\r
-       esac\r
-      done\r
-\r
-      if test "$build_libtool_libs" = yes; then\r
-       if test -n "$rpath"; then\r
-         case $host in\r
-         *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*)\r
-           # these systems don't actually have a c library (as such)!\r
-           ;;\r
-         *-*-rhapsody* | *-*-darwin1.[012])\r
-           # Rhapsody C library is in the System framework\r
-           deplibs="$deplibs -framework System"\r
-           ;;\r
-         *-*-netbsd*)\r
-           # Don't link with libc until the a.out ld.so is fixed.\r
-           ;;\r
-         *-*-openbsd* | *-*-freebsd*)\r
-           # Do not include libc due to us having libc/libc_r.\r
-           test "X$arg" = "X-lc" && continue\r
-           ;;\r
-         *)\r
-           # Add libc to deplibs on all other systems if necessary.\r
-           if test "$build_libtool_need_lc" = "yes"; then\r
-             deplibs="$deplibs -lc"\r
-           fi\r
-           ;;\r
-         esac\r
-       fi\r
-\r
-       # Transform deplibs into only deplibs that can be linked in shared.\r
-       name_save=$name\r
-       libname_save=$libname\r
-       release_save=$release\r
-       versuffix_save=$versuffix\r
-       major_save=$major\r
-       # I'm not sure if I'm treating the release correctly.  I think\r
-       # release should show up in the -l (ie -lgmp5) so we don't want to\r
-       # add it in twice.  Is that correct?\r
-       release=""\r
-       versuffix=""\r
-       major=""\r
-       newdeplibs=\r
-       droppeddeps=no\r
-       case $deplibs_check_method in\r
-       pass_all)\r
-         # Don't check for shared/static.  Everything works.\r
-         # This might be a little naive.  We might want to check\r
-         # whether the library exists or not.  But this is on\r
-         # osf3 & osf4 and I'm not really sure... Just\r
-         # implementing what was already the behavior.\r
-         newdeplibs=$deplibs\r
-         ;;\r
-       test_compile)\r
-         # This code stresses the "libraries are programs" paradigm to its\r
-         # limits. Maybe even breaks it.  We compile a program, linking it\r
-         # against the deplibs as a proxy for the library.  Then we can check\r
-         # whether they linked in statically or dynamically with ldd.\r
-         $rm conftest.c\r
-         cat > conftest.c <<EOF\r
-         int main() { return 0; }\r
-EOF\r
-         $rm conftest\r
-         $LTCC -o conftest conftest.c $deplibs\r
-         if test "$?" -eq 0 ; then\r
-           ldd_output=`ldd conftest`\r
-           for i in $deplibs; do\r
-             name="`expr $i : '-l\(.*\)'`"\r
-             # If $name is empty we are operating on a -L argument.\r
-              if test "$name" != "" && test "$name" -ne "0"; then\r
-               if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then\r
-                 case " $predeps $postdeps " in\r
-                 *" $i "*)\r
-                   newdeplibs="$newdeplibs $i"\r
-                   i=""\r
-                   ;;\r
-                 esac\r
-               fi\r
-               if test -n "$i" ; then\r
-                 libname=`eval \\$echo \"$libname_spec\"`\r
-                 deplib_matches=`eval \\$echo \"$library_names_spec\"`\r
-                 set dummy $deplib_matches\r
-                 deplib_match=$2\r
-                 if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then\r
-                   newdeplibs="$newdeplibs $i"\r
-                 else\r
-                   droppeddeps=yes\r
-                   $echo\r
-                   $echo "*** Warning: dynamic linker does not accept needed library $i."\r
-                   $echo "*** I have the capability to make that library automatically link in when"\r
-                   $echo "*** you link to this library.  But I can only do this if you have a"\r
-                   $echo "*** shared version of the library, which I believe you do not have"\r
-                   $echo "*** because a test_compile did reveal that the linker did not use it for"\r
-                   $echo "*** its dynamic dependency list that programs get resolved with at runtime."\r
-                 fi\r
-               fi\r
-             else\r
-               newdeplibs="$newdeplibs $i"\r
-             fi\r
-           done\r
-         else\r
-           # Error occurred in the first compile.  Let's try to salvage\r
-           # the situation: Compile a separate program for each library.\r
-           for i in $deplibs; do\r
-             name="`expr $i : '-l\(.*\)'`"\r
-             # If $name is empty we are operating on a -L argument.\r
-              if test "$name" != "" && test "$name" != "0"; then\r
-               $rm conftest\r
-               $LTCC -o conftest conftest.c $i\r
-               # Did it work?\r
-               if test "$?" -eq 0 ; then\r
-                 ldd_output=`ldd conftest`\r
-                 if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then\r
-                   case " $predeps $postdeps " in\r
-                   *" $i "*)\r
-                     newdeplibs="$newdeplibs $i"\r
-                     i=""\r
-                     ;;\r
-                   esac\r
-                 fi\r
-                 if test -n "$i" ; then\r
-                   libname=`eval \\$echo \"$libname_spec\"`\r
-                   deplib_matches=`eval \\$echo \"$library_names_spec\"`\r
-                   set dummy $deplib_matches\r
-                   deplib_match=$2\r
-                   if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then\r
-                     newdeplibs="$newdeplibs $i"\r
-                   else\r
-                     droppeddeps=yes\r
-                     $echo\r
-                     $echo "*** Warning: dynamic linker does not accept needed library $i."\r
-                     $echo "*** I have the capability to make that library automatically link in when"\r
-                     $echo "*** you link to this library.  But I can only do this if you have a"\r
-                     $echo "*** shared version of the library, which you do not appear to have"\r
-                     $echo "*** because a test_compile did reveal that the linker did not use this one"\r
-                     $echo "*** as a dynamic dependency that programs can get resolved with at runtime."\r
-                   fi\r
-                 fi\r
-               else\r
-                 droppeddeps=yes\r
-                 $echo\r
-                 $echo "*** Warning!  Library $i is needed by this library but I was not able to"\r
-                 $echo "***  make it link in!  You will probably need to install it or some"\r
-                 $echo "*** library that it depends on before this library will be fully"\r
-                 $echo "*** functional.  Installing it before continuing would be even better."\r
-               fi\r
-             else\r
-               newdeplibs="$newdeplibs $i"\r
-             fi\r
-           done\r
-         fi\r
-         ;;\r
-       file_magic*)\r
-         set dummy $deplibs_check_method\r
-         file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`\r
-         for a_deplib in $deplibs; do\r
-           name="`expr $a_deplib : '-l\(.*\)'`"\r
-           # If $name is empty we are operating on a -L argument.\r
-            if test "$name" != "" && test  "$name" != "0"; then\r
-             if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then\r
-               case " $predeps $postdeps " in\r
-               *" $a_deplib "*)\r
-                 newdeplibs="$newdeplibs $a_deplib"\r
-                 a_deplib=""\r
-                 ;;\r
-               esac\r
-             fi\r
-             if test -n "$a_deplib" ; then\r
-               libname=`eval \\$echo \"$libname_spec\"`\r
-               for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do\r
-                 potential_libs=`ls $i/$libname[.-]* 2>/dev/null`\r
-                 for potent_lib in $potential_libs; do\r
-                     # Follow soft links.\r
-                     if ls -lLd "$potent_lib" 2>/dev/null \\r
-                        | grep " -> " >/dev/null; then\r
-                       continue\r
-                     fi\r
-                     # The statement above tries to avoid entering an\r
-                     # endless loop below, in case of cyclic links.\r
-                     # We might still enter an endless loop, since a link\r
-                     # loop can be closed while we follow links,\r
-                     # but so what?\r
-                     potlib="$potent_lib"\r
-                     while test -h "$potlib" 2>/dev/null; do\r
-                       potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`\r
-                       case $potliblink in\r
-                       [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;\r
-                       *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;\r
-                       esac\r
-                     done\r
-                     if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \\r
-                        | ${SED} 10q \\r
-                        | $EGREP "$file_magic_regex" > /dev/null; then\r
-                       newdeplibs="$newdeplibs $a_deplib"\r
-                       a_deplib=""\r
-                       break 2\r
-                     fi\r
-                 done\r
-               done\r
-             fi\r
-             if test -n "$a_deplib" ; then\r
-               droppeddeps=yes\r
-               $echo\r
-               $echo "*** Warning: linker path does not have real file for library $a_deplib."\r
-               $echo "*** I have the capability to make that library automatically link in when"\r
-               $echo "*** you link to this library.  But I can only do this if you have a"\r
-               $echo "*** shared version of the library, which you do not appear to have"\r
-               $echo "*** because I did check the linker path looking for a file starting"\r
-               if test -z "$potlib" ; then\r
-                 $echo "*** with $libname but no candidates were found. (...for file magic test)"\r
-               else\r
-                 $echo "*** with $libname and none of the candidates passed a file format test"\r
-                 $echo "*** using a file magic. Last file checked: $potlib"\r
-               fi\r
-             fi\r
-           else\r
-             # Add a -L argument.\r
-             newdeplibs="$newdeplibs $a_deplib"\r
-           fi\r
-         done # Gone through all deplibs.\r
-         ;;\r
-       match_pattern*)\r
-         set dummy $deplibs_check_method\r
-         match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`\r
-         for a_deplib in $deplibs; do\r
-           name="`expr $a_deplib : '-l\(.*\)'`"\r
-           # If $name is empty we are operating on a -L argument.\r
-           if test -n "$name" && test "$name" != "0"; then\r
-             if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then\r
-               case " $predeps $postdeps " in\r
-               *" $a_deplib "*)\r
-                 newdeplibs="$newdeplibs $a_deplib"\r
-                 a_deplib=""\r
-                 ;;\r
-               esac\r
-             fi\r
-             if test -n "$a_deplib" ; then\r
-               libname=`eval \\$echo \"$libname_spec\"`\r
-               for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do\r
-                 potential_libs=`ls $i/$libname[.-]* 2>/dev/null`\r
-                 for potent_lib in $potential_libs; do\r
-                   potlib="$potent_lib" # see symlink-check above in file_magic test\r
-                   if eval $echo \"$potent_lib\" 2>/dev/null \\r
-                       | ${SED} 10q \\r
-                       | $EGREP "$match_pattern_regex" > /dev/null; then\r
-                     newdeplibs="$newdeplibs $a_deplib"\r
-                     a_deplib=""\r
-                     break 2\r
-                   fi\r
-                 done\r
-               done\r
-             fi\r
-             if test -n "$a_deplib" ; then\r
-               droppeddeps=yes\r
-               $echo\r
-               $echo "*** Warning: linker path does not have real file for library $a_deplib."\r
-               $echo "*** I have the capability to make that library automatically link in when"\r
-               $echo "*** you link to this library.  But I can only do this if you have a"\r
-               $echo "*** shared version of the library, which you do not appear to have"\r
-               $echo "*** because I did check the linker path looking for a file starting"\r
-               if test -z "$potlib" ; then\r
-                 $echo "*** with $libname but no candidates were found. (...for regex pattern test)"\r
-               else\r
-                 $echo "*** with $libname and none of the candidates passed a file format test"\r
-                 $echo "*** using a regex pattern. Last file checked: $potlib"\r
-               fi\r
-             fi\r
-           else\r
-             # Add a -L argument.\r
-             newdeplibs="$newdeplibs $a_deplib"\r
-           fi\r
-         done # Gone through all deplibs.\r
-         ;;\r
-       none | unknown | *)\r
-         newdeplibs=""\r
-         tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \\r
-           -e 's/ -[LR][^ ]*//g'`\r
-         if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then\r
-           for i in $predeps $postdeps ; do\r
-             # can't use Xsed below, because $i might contain '/'\r
-             tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"`\r
-           done\r
-         fi\r
-         if $echo "X $tmp_deplibs" | $Xsed -e 's/[     ]//g' \\r
-           | grep . >/dev/null; then\r
-           $echo\r
-           if test "X$deplibs_check_method" = "Xnone"; then\r
-             $echo "*** Warning: inter-library dependencies are not supported in this platform."\r
-           else\r
-             $echo "*** Warning: inter-library dependencies are not known to be supported."\r
-           fi\r
-           $echo "*** All declared inter-library dependencies are being dropped."\r
-           droppeddeps=yes\r
-         fi\r
-         ;;\r
-       esac\r
-       versuffix=$versuffix_save\r
-       major=$major_save\r
-       release=$release_save\r
-       libname=$libname_save\r
-       name=$name_save\r
-\r
-       case $host in\r
-       *-*-rhapsody* | *-*-darwin1.[012])\r
-         # On Rhapsody replace the C library is the System framework\r
-         newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'`\r
-         ;;\r
-       esac\r
-\r
-       if test "$droppeddeps" = yes; then\r
-         if test "$module" = yes; then\r
-           $echo\r
-           $echo "*** Warning: libtool could not satisfy all declared inter-library"\r
-           $echo "*** dependencies of module $libname.  Therefore, libtool will create"\r
-           $echo "*** a static module, that should work as long as the dlopening"\r
-           $echo "*** application is linked with the -dlopen flag."\r
-           if test -z "$global_symbol_pipe"; then\r
-             $echo\r
-             $echo "*** However, this would only work if libtool was able to extract symbol"\r
-             $echo "*** lists from a program, using \`nm' or equivalent, but libtool could"\r
-             $echo "*** not find such a program.  So, this module is probably useless."\r
-             $echo "*** \`nm' from GNU binutils and a full rebuild may help."\r
-           fi\r
-           if test "$build_old_libs" = no; then\r
-             oldlibs="$output_objdir/$libname.$libext"\r
-             build_libtool_libs=module\r
-             build_old_libs=yes\r
-           else\r
-             build_libtool_libs=no\r
-           fi\r
-         else\r
-           $echo "*** The inter-library dependencies that have been dropped here will be"\r
-           $echo "*** automatically added whenever a program is linked with this library"\r
-           $echo "*** or is declared to -dlopen it."\r
-\r
-           if test "$allow_undefined" = no; then\r
-             $echo\r
-             $echo "*** Since this library must not contain undefined symbols,"\r
-             $echo "*** because either the platform does not support them or"\r
-             $echo "*** it was explicitly requested with -no-undefined,"\r
-             $echo "*** libtool will only create a static version of it."\r
-             if test "$build_old_libs" = no; then\r
-               oldlibs="$output_objdir/$libname.$libext"\r
-               build_libtool_libs=module\r
-               build_old_libs=yes\r
-             else\r
-               build_libtool_libs=no\r
-             fi\r
-           fi\r
-         fi\r
-       fi\r
-       # Done checking deplibs!\r
-       deplibs=$newdeplibs\r
-      fi\r
-\r
-      # All the library-specific variables (install_libdir is set above).\r
-      library_names=\r
-      old_library=\r
-      dlname=\r
-\r
-      # Test again, we may have decided not to build it any more\r
-      if test "$build_libtool_libs" = yes; then\r
-       if test "$hardcode_into_libs" = yes; then\r
-         # Hardcode the library paths\r
-         hardcode_libdirs=\r
-         dep_rpath=\r
-         rpath="$finalize_rpath"\r
-         test "$mode" != relink && rpath="$compile_rpath$rpath"\r
-         for libdir in $rpath; do\r
-           if test -n "$hardcode_libdir_flag_spec"; then\r
-             if test -n "$hardcode_libdir_separator"; then\r
-               if test -z "$hardcode_libdirs"; then\r
-                 hardcode_libdirs="$libdir"\r
-               else\r
-                 # Just accumulate the unique libdirs.\r
-                 case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in\r
-                 *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)\r
-                   ;;\r
-                 *)\r
-                   hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"\r
-                   ;;\r
-                 esac\r
-               fi\r
-             else\r
-               eval flag=\"$hardcode_libdir_flag_spec\"\r
-               dep_rpath="$dep_rpath $flag"\r
-             fi\r
-           elif test -n "$runpath_var"; then\r
-             case "$perm_rpath " in\r
-             *" $libdir "*) ;;\r
-             *) perm_rpath="$perm_rpath $libdir" ;;\r
-             esac\r
-           fi\r
-         done\r
-         # Substitute the hardcoded libdirs into the rpath.\r
-         if test -n "$hardcode_libdir_separator" &&\r
-            test -n "$hardcode_libdirs"; then\r
-           libdir="$hardcode_libdirs"\r
-           if test -n "$hardcode_libdir_flag_spec_ld"; then\r
-             eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"\r
-           else\r
-             eval dep_rpath=\"$hardcode_libdir_flag_spec\"\r
-           fi\r
-         fi\r
-         if test -n "$runpath_var" && test -n "$perm_rpath"; then\r
-           # We should set the runpath_var.\r
-           rpath=\r
-           for dir in $perm_rpath; do\r
-             rpath="$rpath$dir:"\r
-           done\r
-           eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"\r
-         fi\r
-         test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"\r
-       fi\r
-\r
-       shlibpath="$finalize_shlibpath"\r
-       test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath"\r
-       if test -n "$shlibpath"; then\r
-         eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"\r
-       fi\r
-\r
-       # Get the real and link names of the library.\r
-       eval shared_ext=\"$shrext_cmds\"\r
-       eval library_names=\"$library_names_spec\"\r
-       set dummy $library_names\r
-       realname="$2"\r
-       shift; shift\r
-\r
-       if test -n "$soname_spec"; then\r
-         eval soname=\"$soname_spec\"\r
-       else\r
-         soname="$realname"\r
-       fi\r
-       if test -z "$dlname"; then\r
-         dlname=$soname\r
-       fi\r
-\r
-       lib="$output_objdir/$realname"\r
-       for link\r
-       do\r
-         linknames="$linknames $link"\r
-       done\r
-\r
-       # Use standard objects if they are pic\r
-       test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`\r
-\r
-       # Prepare the list of exported symbols\r
-       if test -z "$export_symbols"; then\r
-         if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then\r
-           $show "generating symbol list for \`$libname.la'"\r
-           export_symbols="$output_objdir/$libname.exp"\r
-           $run $rm $export_symbols\r
-           cmds=$export_symbols_cmds\r
-           save_ifs="$IFS"; IFS='~'\r
-           for cmd in $cmds; do\r
-             IFS="$save_ifs"\r
-             eval cmd=\"$cmd\"\r
-             if len=`expr "X$cmd" : ".*"` &&\r
-              test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then\r
-               $show "$cmd"\r
-               $run eval "$cmd" || exit $?\r
-               skipped_export=false\r
-             else\r
-               # The command line is too long to execute in one step.\r
-               $show "using reloadable object file for export list..."\r
-               skipped_export=:\r
-             fi\r
-           done\r
-           IFS="$save_ifs"\r
-           if test -n "$export_symbols_regex"; then\r
-             $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\""\r
-             $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'\r
-             $show "$mv \"${export_symbols}T\" \"$export_symbols\""\r
-             $run eval '$mv "${export_symbols}T" "$export_symbols"'\r
-           fi\r
-         fi\r
-       fi\r
-\r
-       if test -n "$export_symbols" && test -n "$include_expsyms"; then\r
-         $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"'\r
-       fi\r
-\r
-       tmp_deplibs=\r
-       for test_deplib in $deplibs; do\r
-               case " $convenience " in\r
-               *" $test_deplib "*) ;;\r
-               *)\r
-                       tmp_deplibs="$tmp_deplibs $test_deplib"\r
-                       ;;\r
-               esac\r
-       done\r
-       deplibs="$tmp_deplibs"\r
-\r
-       if test -n "$convenience"; then\r
-         if test -n "$whole_archive_flag_spec"; then\r
-           save_libobjs=$libobjs\r
-           eval libobjs=\"\$libobjs $whole_archive_flag_spec\"\r
-         else\r
-           gentop="$output_objdir/${outputname}x"\r
-           $show "${rm}r $gentop"\r
-           $run ${rm}r "$gentop"\r
-           $show "$mkdir $gentop"\r
-           $run $mkdir "$gentop"\r
-           status=$?\r
-           if test "$status" -ne 0 && test ! -d "$gentop"; then\r
-             exit $status\r
-           fi\r
-           generated="$generated $gentop"\r
-\r
-           for xlib in $convenience; do\r
-             # Extract the objects.\r
-             case $xlib in\r
-             [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;\r
-             *) xabs=`pwd`"/$xlib" ;;\r
-             esac\r
-             xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`\r
-             xdir="$gentop/$xlib"\r
-\r
-             $show "${rm}r $xdir"\r
-             $run ${rm}r "$xdir"\r
-             $show "$mkdir $xdir"\r
-             $run $mkdir "$xdir"\r
-             status=$?\r
-             if test "$status" -ne 0 && test ! -d "$xdir"; then\r
-               exit $status\r
-             fi\r
-             # We will extract separately just the conflicting names and we will no\r
-             # longer touch any unique names. It is faster to leave these extract\r
-             # automatically by $AR in one run.\r
-             $show "(cd $xdir && $AR x $xabs)"\r
-             $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?\r
-             if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then\r
-               :\r
-             else\r
-               $echo "$modename: warning: object name conflicts; renaming object files" 1>&2\r
-               $echo "$modename: warning: to ensure that they will not overwrite" 1>&2\r
-               $AR t "$xabs" | sort | uniq -cd | while read -r count name\r
-               do\r
-                 i=1\r
-                 while test "$i" -le "$count"\r
-                 do\r
-                  # Put our $i before any first dot (extension)\r
-                  # Never overwrite any file\r
-                  name_to="$name"\r
-                  while test "X$name_to" = "X$name" || test -f "$xdir/$name_to"\r
-                  do\r
-                    name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"`\r
-                  done\r
-                  $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')"\r
-                  $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $?\r
-                  i=`expr $i + 1`\r
-                 done\r
-               done\r
-             fi\r
-\r
-             libobjs="$libobjs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`\r
-           done\r
-         fi\r
-       fi\r
-\r
-       if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then\r
-         eval flag=\"$thread_safe_flag_spec\"\r
-         linker_flags="$linker_flags $flag"\r
-       fi\r
-\r
-       # Make a backup of the uninstalled library when relinking\r
-       if test "$mode" = relink; then\r
-         $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $?\r
-       fi\r
-\r
-       # Do each of the archive commands.\r
-       if test "$module" = yes && test -n "$module_cmds" ; then\r
-         if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then\r
-           eval test_cmds=\"$module_expsym_cmds\"\r
-           cmds=$module_expsym_cmds\r
-         else\r
-           eval test_cmds=\"$module_cmds\"\r
-           cmds=$module_cmds\r
-         fi\r
-       else\r
-       if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then\r
-         eval test_cmds=\"$archive_expsym_cmds\"\r
-         cmds=$archive_expsym_cmds\r
-       else\r
-         eval test_cmds=\"$archive_cmds\"\r
-         cmds=$archive_cmds\r
-         fi\r
-       fi\r
-\r
-       if test "X$skipped_export" != "X:" && len=`expr "X$test_cmds" : ".*"` &&\r
-          test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then\r
-         :\r
-       else\r
-         # The command line is too long to link in one step, link piecewise.\r
-         $echo "creating reloadable object files..."\r
-\r
-         # Save the value of $output and $libobjs because we want to\r
-         # use them later.  If we have whole_archive_flag_spec, we\r
-         # want to use save_libobjs as it was before\r
-         # whole_archive_flag_spec was expanded, because we can't\r
-         # assume the linker understands whole_archive_flag_spec.\r
-         # This may have to be revisited, in case too many\r
-         # convenience libraries get linked in and end up exceeding\r
-         # the spec.\r
-         if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then\r
-           save_libobjs=$libobjs\r
-         fi\r
-         save_output=$output\r
-\r
-         # Clear the reloadable object creation command queue and\r
-         # initialize k to one.\r
-         test_cmds=\r
-         concat_cmds=\r
-         objlist=\r
-         delfiles=\r
-         last_robj=\r
-         k=1\r
-         output=$output_objdir/$save_output-${k}.$objext\r
-         # Loop over the list of objects to be linked.\r
-         for obj in $save_libobjs\r
-         do\r
-           eval test_cmds=\"$reload_cmds $objlist $last_robj\"\r
-           if test "X$objlist" = X ||\r
-              { len=`expr "X$test_cmds" : ".*"` &&\r
-                test "$len" -le "$max_cmd_len"; }; then\r
-             objlist="$objlist $obj"\r
-           else\r
-             # The command $test_cmds is almost too long, add a\r
-             # command to the queue.\r
-             if test "$k" -eq 1 ; then\r
-               # The first file doesn't have a previous command to add.\r
-               eval concat_cmds=\"$reload_cmds $objlist $last_robj\"\r
-             else\r
-               # All subsequent reloadable object files will link in\r
-               # the last one created.\r
-               eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\"\r
-             fi\r
-             last_robj=$output_objdir/$save_output-${k}.$objext\r
-             k=`expr $k + 1`\r
-             output=$output_objdir/$save_output-${k}.$objext\r
-             objlist=$obj\r
-             len=1\r
-           fi\r
-         done\r
-         # Handle the remaining objects by creating one last\r
-         # reloadable object file.  All subsequent reloadable object\r
-         # files will link in the last one created.\r
-         test -z "$concat_cmds" || concat_cmds=$concat_cmds~\r
-         eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\"\r
-\r
-         if ${skipped_export-false}; then\r
-           $show "generating symbol list for \`$libname.la'"\r
-           export_symbols="$output_objdir/$libname.exp"\r
-           $run $rm $export_symbols\r
-           libobjs=$output\r
-           # Append the command to create the export file.\r
-           eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\"\r
-          fi\r
-\r
-         # Set up a command to remove the reloadale object files\r
-         # after they are used.\r
-         i=0\r
-         while test "$i" -lt "$k"\r
-         do\r
-           i=`expr $i + 1`\r
-           delfiles="$delfiles $output_objdir/$save_output-${i}.$objext"\r
-         done\r
-\r
-         $echo "creating a temporary reloadable object file: $output"\r
-\r
-         # Loop through the commands generated above and execute them.\r
-         save_ifs="$IFS"; IFS='~'\r
-         for cmd in $concat_cmds; do\r
-           IFS="$save_ifs"\r
-           $show "$cmd"\r
-           $run eval "$cmd" || exit $?\r
-         done\r
-         IFS="$save_ifs"\r
-\r
-         libobjs=$output\r
-         # Restore the value of output.\r
-         output=$save_output\r
-\r
-         if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then\r
-           eval libobjs=\"\$libobjs $whole_archive_flag_spec\"\r
-         fi\r
-         # Expand the library linking commands again to reset the\r
-         # value of $libobjs for piecewise linking.\r
-\r
-         # Do each of the archive commands.\r
-         if test "$module" = yes && test -n "$module_cmds" ; then\r
-           if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then\r
-             cmds=$module_expsym_cmds\r
-           else\r
-             cmds=$module_cmds\r
-           fi\r
-         else\r
-         if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then\r
-           cmds=$archive_expsym_cmds\r
-         else\r
-           cmds=$archive_cmds\r
-           fi\r
-         fi\r
-\r
-         # Append the command to remove the reloadable object files\r
-         # to the just-reset $cmds.\r
-         eval cmds=\"\$cmds~\$rm $delfiles\"\r
-       fi\r
-       save_ifs="$IFS"; IFS='~'\r
-       for cmd in $cmds; do\r
-         IFS="$save_ifs"\r
-         eval cmd=\"$cmd\"\r
-         $show "$cmd"\r
-         $run eval "$cmd" || exit $?\r
-       done\r
-       IFS="$save_ifs"\r
-\r
-       # Restore the uninstalled library and exit\r
-       if test "$mode" = relink; then\r
-         $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $?\r
-         exit $EXIT_SUCCESS\r
-       fi\r
-\r
-       # Create links to the real library.\r
-       for linkname in $linknames; do\r
-         if test "$realname" != "$linkname"; then\r
-           $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)"\r
-           $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $?\r
-         fi\r
-       done\r
-\r
-       # If -module or -export-dynamic was specified, set the dlname.\r
-       if test "$module" = yes || test "$export_dynamic" = yes; then\r
-         # On all known operating systems, these are identical.\r
-         dlname="$soname"\r
-       fi\r
-      fi\r
-      ;;\r
-\r
-    obj)\r
-      if test -n "$deplibs"; then\r
-       $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2\r
-      fi\r
-\r
-      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then\r
-       $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2\r
-      fi\r
-\r
-      if test -n "$rpath"; then\r
-       $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2\r
-      fi\r
-\r
-      if test -n "$xrpath"; then\r
-       $echo "$modename: warning: \`-R' is ignored for objects" 1>&2\r
-      fi\r
-\r
-      if test -n "$vinfo"; then\r
-       $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2\r
-      fi\r
-\r
-      if test -n "$release"; then\r
-       $echo "$modename: warning: \`-release' is ignored for objects" 1>&2\r
-      fi\r
-\r
-      case $output in\r
-      *.lo)\r
-       if test -n "$objs$old_deplibs"; then\r
-         $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-       libobj="$output"\r
-       obj=`$echo "X$output" | $Xsed -e "$lo2o"`\r
-       ;;\r
-      *)\r
-       libobj=\r
-       obj="$output"\r
-       ;;\r
-      esac\r
-\r
-      # Delete the old objects.\r
-      $run $rm $obj $libobj\r
-\r
-      # Objects from convenience libraries.  This assumes\r
-      # single-version convenience libraries.  Whenever we create\r
-      # different ones for PIC/non-PIC, this we'll have to duplicate\r
-      # the extraction.\r
-      reload_conv_objs=\r
-      gentop=\r
-      # reload_cmds runs $LD directly, so let us get rid of\r
-      # -Wl from whole_archive_flag_spec\r
-      wl=\r
-\r
-      if test -n "$convenience"; then\r
-       if test -n "$whole_archive_flag_spec"; then\r
-         eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\"\r
-       else\r
-         gentop="$output_objdir/${obj}x"\r
-         $show "${rm}r $gentop"\r
-         $run ${rm}r "$gentop"\r
-         $show "$mkdir $gentop"\r
-         $run $mkdir "$gentop"\r
-         status=$?\r
-         if test "$status" -ne 0 && test ! -d "$gentop"; then\r
-           exit $status\r
-         fi\r
-         generated="$generated $gentop"\r
-\r
-         for xlib in $convenience; do\r
-           # Extract the objects.\r
-           case $xlib in\r
-           [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;\r
-           *) xabs=`pwd`"/$xlib" ;;\r
-           esac\r
-           xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`\r
-           xdir="$gentop/$xlib"\r
-\r
-           $show "${rm}r $xdir"\r
-           $run ${rm}r "$xdir"\r
-           $show "$mkdir $xdir"\r
-           $run $mkdir "$xdir"\r
-           status=$?\r
-           if test "$status" -ne 0 && test ! -d "$xdir"; then\r
-             exit $status\r
-           fi\r
-           # We will extract separately just the conflicting names and we will no\r
-           # longer touch any unique names. It is faster to leave these extract\r
-           # automatically by $AR in one run.\r
-           $show "(cd $xdir && $AR x $xabs)"\r
-           $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?\r
-           if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then\r
-             :\r
-           else\r
-             $echo "$modename: warning: object name conflicts; renaming object files" 1>&2\r
-             $echo "$modename: warning: to ensure that they will not overwrite" 1>&2\r
-             $AR t "$xabs" | sort | uniq -cd | while read -r count name\r
-             do\r
-               i=1\r
-               while test "$i" -le "$count"\r
-               do\r
-                # Put our $i before any first dot (extension)\r
-                # Never overwrite any file\r
-                name_to="$name"\r
-                while test "X$name_to" = "X$name" || test -f "$xdir/$name_to"\r
-                do\r
-                  name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"`\r
-                done\r
-                $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')"\r
-                $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $?\r
-                i=`expr $i + 1`\r
-               done\r
-             done\r
-           fi\r
-\r
-           reload_conv_objs="$reload_objs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`\r
-         done\r
-       fi\r
-      fi\r
-\r
-      # Create the old-style object.\r
-      reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test\r
-\r
-      output="$obj"\r
-      cmds=$reload_cmds\r
-      save_ifs="$IFS"; IFS='~'\r
-      for cmd in $cmds; do\r
-       IFS="$save_ifs"\r
-       eval cmd=\"$cmd\"\r
-       $show "$cmd"\r
-       $run eval "$cmd" || exit $?\r
-      done\r
-      IFS="$save_ifs"\r
-\r
-      # Exit if we aren't doing a library object file.\r
-      if test -z "$libobj"; then\r
-       if test -n "$gentop"; then\r
-         $show "${rm}r $gentop"\r
-         $run ${rm}r $gentop\r
-       fi\r
-\r
-       exit $EXIT_SUCCESS\r
-      fi\r
-\r
-      if test "$build_libtool_libs" != yes; then\r
-       if test -n "$gentop"; then\r
-         $show "${rm}r $gentop"\r
-         $run ${rm}r $gentop\r
-       fi\r
-\r
-       # Create an invalid libtool object if no PIC, so that we don't\r
-       # accidentally link it into a program.\r
-       # $show "echo timestamp > $libobj"\r
-       # $run eval "echo timestamp > $libobj" || exit $?\r
-       exit $EXIT_SUCCESS\r
-      fi\r
-\r
-      if test -n "$pic_flag" || test "$pic_mode" != default; then\r
-       # Only do commands if we really have different PIC objects.\r
-       reload_objs="$libobjs $reload_conv_objs"\r
-       output="$libobj"\r
-       cmds=$reload_cmds\r
-       save_ifs="$IFS"; IFS='~'\r
-       for cmd in $cmds; do\r
-         IFS="$save_ifs"\r
-         eval cmd=\"$cmd\"\r
-         $show "$cmd"\r
-         $run eval "$cmd" || exit $?\r
-       done\r
-       IFS="$save_ifs"\r
-      fi\r
-\r
-      if test -n "$gentop"; then\r
-       $show "${rm}r $gentop"\r
-       $run ${rm}r $gentop\r
-      fi\r
-\r
-      exit $EXIT_SUCCESS\r
-      ;;\r
-\r
-    prog)\r
-      case $host in\r
-       *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;;\r
-      esac\r
-      if test -n "$vinfo"; then\r
-       $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2\r
-      fi\r
-\r
-      if test -n "$release"; then\r
-       $echo "$modename: warning: \`-release' is ignored for programs" 1>&2\r
-      fi\r
-\r
-      if test "$preload" = yes; then\r
-       if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown &&\r
-          test "$dlopen_self_static" = unknown; then\r
-         $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support."\r
-       fi\r
-      fi\r
-\r
-      case $host in\r
-      *-*-rhapsody* | *-*-darwin1.[012])\r
-       # On Rhapsody replace the C library is the System framework\r
-       compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'`\r
-       finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'`\r
-       ;;\r
-      esac\r
-\r
-      case $host in\r
-      *darwin*)\r
-        # Don't allow lazy linking, it breaks C++ global constructors\r
-        if test "$tagname" = CXX ; then\r
-        compile_command="$compile_command ${wl}-bind_at_load"\r
-        finalize_command="$finalize_command ${wl}-bind_at_load"\r
-        fi\r
-        ;;\r
-      esac\r
-\r
-      compile_command="$compile_command $compile_deplibs"\r
-      finalize_command="$finalize_command $finalize_deplibs"\r
-\r
-      if test -n "$rpath$xrpath"; then\r
-       # If the user specified any rpath flags, then add them.\r
-       for libdir in $rpath $xrpath; do\r
-         # This is the magic to use -rpath.\r
-         case "$finalize_rpath " in\r
-         *" $libdir "*) ;;\r
-         *) finalize_rpath="$finalize_rpath $libdir" ;;\r
-         esac\r
-       done\r
-      fi\r
-\r
-      # Now hardcode the library paths\r
-      rpath=\r
-      hardcode_libdirs=\r
-      for libdir in $compile_rpath $finalize_rpath; do\r
-       if test -n "$hardcode_libdir_flag_spec"; then\r
-         if test -n "$hardcode_libdir_separator"; then\r
-           if test -z "$hardcode_libdirs"; then\r
-             hardcode_libdirs="$libdir"\r
-           else\r
-             # Just accumulate the unique libdirs.\r
-             case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in\r
-             *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)\r
-               ;;\r
-             *)\r
-               hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"\r
-               ;;\r
-             esac\r
-           fi\r
-         else\r
-           eval flag=\"$hardcode_libdir_flag_spec\"\r
-           rpath="$rpath $flag"\r
-         fi\r
-       elif test -n "$runpath_var"; then\r
-         case "$perm_rpath " in\r
-         *" $libdir "*) ;;\r
-         *) perm_rpath="$perm_rpath $libdir" ;;\r
-         esac\r
-       fi\r
-       case $host in\r
-       *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)\r
-         case :$dllsearchpath: in\r
-         *":$libdir:"*) ;;\r
-         *) dllsearchpath="$dllsearchpath:$libdir";;\r
-         esac\r
-         ;;\r
-       esac\r
-      done\r
-      # Substitute the hardcoded libdirs into the rpath.\r
-      if test -n "$hardcode_libdir_separator" &&\r
-        test -n "$hardcode_libdirs"; then\r
-       libdir="$hardcode_libdirs"\r
-       eval rpath=\" $hardcode_libdir_flag_spec\"\r
-      fi\r
-      compile_rpath="$rpath"\r
-\r
-      rpath=\r
-      hardcode_libdirs=\r
-      for libdir in $finalize_rpath; do\r
-       if test -n "$hardcode_libdir_flag_spec"; then\r
-         if test -n "$hardcode_libdir_separator"; then\r
-           if test -z "$hardcode_libdirs"; then\r
-             hardcode_libdirs="$libdir"\r
-           else\r
-             # Just accumulate the unique libdirs.\r
-             case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in\r
-             *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)\r
-               ;;\r
-             *)\r
-               hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"\r
-               ;;\r
-             esac\r
-           fi\r
-         else\r
-           eval flag=\"$hardcode_libdir_flag_spec\"\r
-           rpath="$rpath $flag"\r
-         fi\r
-       elif test -n "$runpath_var"; then\r
-         case "$finalize_perm_rpath " in\r
-         *" $libdir "*) ;;\r
-         *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;;\r
-         esac\r
-       fi\r
-      done\r
-      # Substitute the hardcoded libdirs into the rpath.\r
-      if test -n "$hardcode_libdir_separator" &&\r
-        test -n "$hardcode_libdirs"; then\r
-       libdir="$hardcode_libdirs"\r
-       eval rpath=\" $hardcode_libdir_flag_spec\"\r
-      fi\r
-      finalize_rpath="$rpath"\r
-\r
-      if test -n "$libobjs" && test "$build_old_libs" = yes; then\r
-       # Transform all the library objects into standard objects.\r
-       compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`\r
-       finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`\r
-      fi\r
-\r
-      dlsyms=\r
-      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then\r
-       if test -n "$NM" && test -n "$global_symbol_pipe"; then\r
-         dlsyms="${outputname}S.c"\r
-       else\r
-         $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2\r
-       fi\r
-      fi\r
-\r
-      if test -n "$dlsyms"; then\r
-       case $dlsyms in\r
-       "") ;;\r
-       *.c)\r
-         # Discover the nlist of each of the dlfiles.\r
-         nlist="$output_objdir/${outputname}.nm"\r
-\r
-         $show "$rm $nlist ${nlist}S ${nlist}T"\r
-         $run $rm "$nlist" "${nlist}S" "${nlist}T"\r
-\r
-         # Parse the name list into a source file.\r
-         $show "creating $output_objdir/$dlsyms"\r
-\r
-         test -z "$run" && $echo > "$output_objdir/$dlsyms" "\\r
-/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */\r
-/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */\r
-\r
-#ifdef __cplusplus\r
-extern \"C\" {\r
-#endif\r
-\r
-/* Prevent the only kind of declaration conflicts we can make. */\r
-#define lt_preloaded_symbols some_other_symbol\r
-\r
-/* External symbol declarations for the compiler. */\\r
-"\r
-\r
-         if test "$dlself" = yes; then\r
-           $show "generating symbol list for \`$output'"\r
-\r
-           test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist"\r
-\r
-           # Add our own program objects to the symbol list.\r
-           progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`\r
-           for arg in $progfiles; do\r
-             $show "extracting global C symbols from \`$arg'"\r
-             $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"\r
-           done\r
-\r
-           if test -n "$exclude_expsyms"; then\r
-             $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'\r
-             $run eval '$mv "$nlist"T "$nlist"'\r
-           fi\r
-\r
-           if test -n "$export_symbols_regex"; then\r
-             $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'\r
-             $run eval '$mv "$nlist"T "$nlist"'\r
-           fi\r
-\r
-           # Prepare the list of exported symbols\r
-           if test -z "$export_symbols"; then\r
-             export_symbols="$output_objdir/$output.exp"\r
-             $run $rm $export_symbols\r
-             $run eval "${SED} -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'\r
-           else\r
-             $run eval "${SED} -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"'\r
-             $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T'\r
-             $run eval 'mv "$nlist"T "$nlist"'\r
-           fi\r
-         fi\r
-\r
-         for arg in $dlprefiles; do\r
-           $show "extracting global C symbols from \`$arg'"\r
-           name=`$echo "$arg" | ${SED} -e 's%^.*/%%'`\r
-           $run eval '$echo ": $name " >> "$nlist"'\r
-           $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"\r
-         done\r
-\r
-         if test -z "$run"; then\r
-           # Make sure we have at least an empty file.\r
-           test -f "$nlist" || : > "$nlist"\r
-\r
-           if test -n "$exclude_expsyms"; then\r
-             $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T\r
-             $mv "$nlist"T "$nlist"\r
-           fi\r
-\r
-           # Try sorting and uniquifying the output.\r
-           if grep -v "^: " < "$nlist" |\r
-               if sort -k 3 </dev/null >/dev/null 2>&1; then\r
-                 sort -k 3\r
-               else\r
-                 sort +2\r
-               fi |\r
-               uniq > "$nlist"S; then\r
-             :\r
-           else\r
-             grep -v "^: " < "$nlist" > "$nlist"S\r
-           fi\r
-\r
-           if test -f "$nlist"S; then\r
-             eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"'\r
-           else\r
-             $echo '/* NONE */' >> "$output_objdir/$dlsyms"\r
-           fi\r
-\r
-           $echo >> "$output_objdir/$dlsyms" "\\r
-\r
-#undef lt_preloaded_symbols\r
-\r
-#if defined (__STDC__) && __STDC__\r
-# define lt_ptr void *\r
-#else\r
-# define lt_ptr char *\r
-# define const\r
-#endif\r
-\r
-/* The mapping between symbol names and symbols. */\r
-const struct {\r
-  const char *name;\r
-  lt_ptr address;\r
-}\r
-lt_preloaded_symbols[] =\r
-{\\r
-"\r
-\r
-           eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms"\r
-\r
-           $echo >> "$output_objdir/$dlsyms" "\\r
-  {0, (lt_ptr) 0}\r
-};\r
-\r
-/* This works around a problem in FreeBSD linker */\r
-#ifdef FREEBSD_WORKAROUND\r
-static const void *lt_preloaded_setup() {\r
-  return lt_preloaded_symbols;\r
-}\r
-#endif\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\\r
-"\r
-         fi\r
-\r
-         pic_flag_for_symtable=\r
-         case $host in\r
-         # compiling the symbol table file with pic_flag works around\r
-         # a FreeBSD bug that causes programs to crash when -lm is\r
-         # linked before any other PIC object.  But we must not use\r
-         # pic_flag when linking with -static.  The problem exists in\r
-         # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.\r
-         *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)\r
-           case "$compile_command " in\r
-           *" -static "*) ;;\r
-           *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";;\r
-           esac;;\r
-         *-*-hpux*)\r
-           case "$compile_command " in\r
-           *" -static "*) ;;\r
-           *) pic_flag_for_symtable=" $pic_flag";;\r
-           esac\r
-         esac\r
-\r
-         # Now compile the dynamic symbol file.\r
-         $show "(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"\r
-         $run eval '(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?\r
-\r
-         # Clean up the generated files.\r
-         $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T"\r
-         $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T"\r
-\r
-         # Transform the symbol file into the correct name.\r
-         compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`\r
-         finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`\r
-         ;;\r
-       *)\r
-         $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2\r
-         exit $EXIT_FAILURE\r
-         ;;\r
-       esac\r
-      else\r
-       # We keep going just in case the user didn't refer to\r
-       # lt_preloaded_symbols.  The linker will fail if global_symbol_pipe\r
-       # really was required.\r
-\r
-       # Nullify the symbol file.\r
-       compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`\r
-       finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`\r
-      fi\r
-\r
-      if test "$need_relink" = no || test "$build_libtool_libs" != yes; then\r
-       # Replace the output file specification.\r
-       compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`\r
-       link_command="$compile_command$compile_rpath"\r
-\r
-       # We have no uninstalled library dependencies, so finalize right now.\r
-       $show "$link_command"\r
-       $run eval "$link_command"\r
-       status=$?\r
-\r
-       # Delete the generated files.\r
-       if test -n "$dlsyms"; then\r
-         $show "$rm $output_objdir/${outputname}S.${objext}"\r
-         $run $rm "$output_objdir/${outputname}S.${objext}"\r
-       fi\r
-\r
-       exit $status\r
-      fi\r
-\r
-      if test -n "$shlibpath_var"; then\r
-       # We should set the shlibpath_var\r
-       rpath=\r
-       for dir in $temp_rpath; do\r
-         case $dir in\r
-         [\\/]* | [A-Za-z]:[\\/]*)\r
-           # Absolute path.\r
-           rpath="$rpath$dir:"\r
-           ;;\r
-         *)\r
-           # Relative path: add a thisdir entry.\r
-           rpath="$rpath\$thisdir/$dir:"\r
-           ;;\r
-         esac\r
-       done\r
-       temp_rpath="$rpath"\r
-      fi\r
-\r
-      if test -n "$compile_shlibpath$finalize_shlibpath"; then\r
-       compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"\r
-      fi\r
-      if test -n "$finalize_shlibpath"; then\r
-       finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"\r
-      fi\r
-\r
-      compile_var=\r
-      finalize_var=\r
-      if test -n "$runpath_var"; then\r
-       if test -n "$perm_rpath"; then\r
-         # We should set the runpath_var.\r
-         rpath=\r
-         for dir in $perm_rpath; do\r
-           rpath="$rpath$dir:"\r
-         done\r
-         compile_var="$runpath_var=\"$rpath\$$runpath_var\" "\r
-       fi\r
-       if test -n "$finalize_perm_rpath"; then\r
-         # We should set the runpath_var.\r
-         rpath=\r
-         for dir in $finalize_perm_rpath; do\r
-           rpath="$rpath$dir:"\r
-         done\r
-         finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "\r
-       fi\r
-      fi\r
-\r
-      if test "$no_install" = yes; then\r
-       # We don't need to create a wrapper script.\r
-       link_command="$compile_var$compile_command$compile_rpath"\r
-       # Replace the output file specification.\r
-       link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`\r
-       # Delete the old output file.\r
-       $run $rm $output\r
-       # Link the executable and exit\r
-       $show "$link_command"\r
-       $run eval "$link_command" || exit $?\r
-       exit $EXIT_SUCCESS\r
-      fi\r
-\r
-      if test "$hardcode_action" = relink; then\r
-       # Fast installation is not supported\r
-       link_command="$compile_var$compile_command$compile_rpath"\r
-       relink_command="$finalize_var$finalize_command$finalize_rpath"\r
-\r
-       $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2\r
-       $echo "$modename: \`$output' will be relinked during installation" 1>&2\r
-      else\r
-       if test "$fast_install" != no; then\r
-         link_command="$finalize_var$compile_command$finalize_rpath"\r
-         if test "$fast_install" = yes; then\r
-           relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'`\r
-         else\r
-           # fast_install is set to needless\r
-           relink_command=\r
-         fi\r
-       else\r
-         link_command="$compile_var$compile_command$compile_rpath"\r
-         relink_command="$finalize_var$finalize_command$finalize_rpath"\r
-       fi\r
-      fi\r
-\r
-      # Replace the output file specification.\r
-      link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`\r
-\r
-      # Delete the old output files.\r
-      $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname\r
-\r
-      $show "$link_command"\r
-      $run eval "$link_command" || exit $?\r
-\r
-      # Now create the wrapper script.\r
-      $show "creating $output"\r
-\r
-      # Quote the relink command for shipping.\r
-      if test -n "$relink_command"; then\r
-       # Preserve any variables that may affect compiler behavior\r
-       for var in $variables_saved_for_relink; do\r
-         if eval test -z \"\${$var+set}\"; then\r
-           relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"\r
-         elif eval var_value=\$$var; test -z "$var_value"; then\r
-           relink_command="$var=; export $var; $relink_command"\r
-         else\r
-           var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`\r
-           relink_command="$var=\"$var_value\"; export $var; $relink_command"\r
-         fi\r
-       done\r
-       relink_command="(cd `pwd`; $relink_command)"\r
-       relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`\r
-      fi\r
-\r
-      # Quote $echo for shipping.\r
-      if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then\r
-       case $progpath in\r
-       [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";;\r
-       *) qecho="$SHELL `pwd`/$progpath --fallback-echo";;\r
-       esac\r
-       qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"`\r
-      else\r
-       qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"`\r
-      fi\r
-\r
-      # Only actually do things if our run command is non-null.\r
-      if test -z "$run"; then\r
-       # win32 will think the script is a binary if it has\r
-       # a .exe suffix, so we strip it off here.\r
-       case $output in\r
-         *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;;\r
-       esac\r
-       # test for cygwin because mv fails w/o .exe extensions\r
-       case $host in\r
-         *cygwin*)\r
-           exeext=.exe\r
-           outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;;\r
-         *) exeext= ;;\r
-       esac\r
-       case $host in\r
-         *cygwin* | *mingw* )\r
-           cwrappersource=`$echo ${objdir}/lt-${output}.c`\r
-           cwrapper=`$echo ${output}.exe`\r
-           $rm $cwrappersource $cwrapper\r
-           trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15\r
-\r
-           cat > $cwrappersource <<EOF\r
-\r
-/* $cwrappersource - temporary wrapper executable for $objdir/$outputname\r
-   Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP\r
-\r
-   The $output program cannot be directly executed until all the libtool\r
-   libraries that it depends on are installed.\r
-\r
-   This wrapper executable should never be moved out of the build directory.\r
-   If it is, it will not operate correctly.\r
-\r
-   Currently, it simply execs the wrapper *script* "/bin/sh $output",\r
-   but could eventually absorb all of the scripts functionality and\r
-   exec $objdir/$outputname directly.\r
-*/\r
-EOF\r
-           cat >> $cwrappersource<<"EOF"\r
-#include <stdio.h>\r
-#include <stdlib.h>\r
-#include <unistd.h>\r
-#include <malloc.h>\r
-#include <stdarg.h>\r
-#include <assert.h>\r
-\r
-#if defined(PATH_MAX)\r
-# define LT_PATHMAX PATH_MAX\r
-#elif defined(MAXPATHLEN)\r
-# define LT_PATHMAX MAXPATHLEN\r
-#else\r
-# define LT_PATHMAX 1024\r
-#endif\r
-\r
-#ifndef DIR_SEPARATOR\r
-#define DIR_SEPARATOR '/'\r
-#endif\r
-\r
-#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \\r
-  defined (__OS2__)\r
-#define HAVE_DOS_BASED_FILE_SYSTEM\r
-#ifndef DIR_SEPARATOR_2\r
-#define DIR_SEPARATOR_2 '\\'\r
-#endif\r
-#endif\r
-\r
-#ifndef DIR_SEPARATOR_2\r
-# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)\r
-#else /* DIR_SEPARATOR_2 */\r
-# define IS_DIR_SEPARATOR(ch) \\r
-        (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))\r
-#endif /* DIR_SEPARATOR_2 */\r
-\r
-#define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))\r
-#define XFREE(stale) do { \\r
-  if (stale) { free ((void *) stale); stale = 0; } \\r
-} while (0)\r
-\r
-const char *program_name = NULL;\r
-\r
-void * xmalloc (size_t num);\r
-char * xstrdup (const char *string);\r
-char * basename (const char *name);\r
-char * fnqualify(const char *path);\r
-char * strendzap(char *str, const char *pat);\r
-void lt_fatal (const char *message, ...);\r
-\r
-int\r
-main (int argc, char *argv[])\r
-{\r
-  char **newargz;\r
-  int i;\r
-\r
-  program_name = (char *) xstrdup ((char *) basename (argv[0]));\r
-  newargz = XMALLOC(char *, argc+2);\r
-EOF\r
-\r
-           cat >> $cwrappersource <<EOF\r
-  newargz[0] = "$SHELL";\r
-EOF\r
-\r
-           cat >> $cwrappersource <<"EOF"\r
-  newargz[1] = fnqualify(argv[0]);\r
-  /* we know the script has the same name, without the .exe */\r
-  /* so make sure newargz[1] doesn't end in .exe */\r
-  strendzap(newargz[1],".exe");\r
-  for (i = 1; i < argc; i++)\r
-    newargz[i+1] = xstrdup(argv[i]);\r
-  newargz[argc+1] = NULL;\r
-EOF\r
-\r
-           cat >> $cwrappersource <<EOF\r
-  execv("$SHELL",newargz);\r
-EOF\r
-\r
-           cat >> $cwrappersource <<"EOF"\r
-}\r
-\r
-void *\r
-xmalloc (size_t num)\r
-{\r
-  void * p = (void *) malloc (num);\r
-  if (!p)\r
-    lt_fatal ("Memory exhausted");\r
-\r
-  return p;\r
-}\r
-\r
-char *\r
-xstrdup (const char *string)\r
-{\r
-  return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL\r
-;\r
-}\r
-\r
-char *\r
-basename (const char *name)\r
-{\r
-  const char *base;\r
-\r
-#if defined (HAVE_DOS_BASED_FILE_SYSTEM)\r
-  /* Skip over the disk name in MSDOS pathnames. */\r
-  if (isalpha (name[0]) && name[1] == ':')\r
-    name += 2;\r
-#endif\r
-\r
-  for (base = name; *name; name++)\r
-    if (IS_DIR_SEPARATOR (*name))\r
-      base = name + 1;\r
-  return (char *) base;\r
-}\r
-\r
-char *\r
-fnqualify(const char *path)\r
-{\r
-  size_t size;\r
-  char *p;\r
-  char tmp[LT_PATHMAX + 1];\r
-\r
-  assert(path != NULL);\r
-\r
-  /* Is it qualified already? */\r
-#if defined (HAVE_DOS_BASED_FILE_SYSTEM)\r
-  if (isalpha (path[0]) && path[1] == ':')\r
-    return xstrdup (path);\r
-#endif\r
-  if (IS_DIR_SEPARATOR (path[0]))\r
-    return xstrdup (path);\r
-\r
-  /* prepend the current directory */\r
-  /* doesn't handle '~' */\r
-  if (getcwd (tmp, LT_PATHMAX) == NULL)\r
-    lt_fatal ("getcwd failed");\r
-  size = strlen(tmp) + 1 + strlen(path) + 1; /* +2 for '/' and '\0' */\r
-  p = XMALLOC(char, size);\r
-  sprintf(p, "%s%c%s", tmp, DIR_SEPARATOR, path);\r
-  return p;\r
-}\r
-\r
-char *\r
-strendzap(char *str, const char *pat)\r
-{\r
-  size_t len, patlen;\r
-\r
-  assert(str != NULL);\r
-  assert(pat != NULL);\r
-\r
-  len = strlen(str);\r
-  patlen = strlen(pat);\r
-\r
-  if (patlen <= len)\r
-  {\r
-    str += len - patlen;\r
-    if (strcmp(str, pat) == 0)\r
-      *str = '\0';\r
-  }\r
-  return str;\r
-}\r
-\r
-static void\r
-lt_error_core (int exit_status, const char * mode,\r
-          const char * message, va_list ap)\r
-{\r
-  fprintf (stderr, "%s: %s: ", program_name, mode);\r
-  vfprintf (stderr, message, ap);\r
-  fprintf (stderr, ".\n");\r
-\r
-  if (exit_status >= 0)\r
-    exit (exit_status);\r
-}\r
-\r
-void\r
-lt_fatal (const char *message, ...)\r
-{\r
-  va_list ap;\r
-  va_start (ap, message);\r
-  lt_error_core (EXIT_FAILURE, "FATAL", message, ap);\r
-  va_end (ap);\r
-}\r
-EOF\r
-         # we should really use a build-platform specific compiler\r
-         # here, but OTOH, the wrappers (shell script and this C one)\r
-         # are only useful if you want to execute the "real" binary.\r
-         # Since the "real" binary is built for $host, then this\r
-         # wrapper might as well be built for $host, too.\r
-         $run $LTCC -s -o $cwrapper $cwrappersource\r
-         ;;\r
-       esac\r
-       $rm $output\r
-       trap "$rm $output; exit $EXIT_FAILURE" 1 2 15\r
-\r
-       $echo > $output "\\r
-#! $SHELL\r
-\r
-# $output - temporary wrapper script for $objdir/$outputname\r
-# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP\r
-#\r
-# The $output program cannot be directly executed until all the libtool\r
-# libraries that it depends on are installed.\r
-#\r
-# This wrapper script should never be moved out of the build directory.\r
-# If it is, it will not operate correctly.\r
-\r
-# Sed substitution that helps us do robust quoting.  It backslashifies\r
-# metacharacters that are still active within double-quoted strings.\r
-Xsed='${SED} -e 1s/^X//'\r
-sed_quote_subst='$sed_quote_subst'\r
-\r
-# The HP-UX ksh and POSIX shell print the target directory to stdout\r
-# if CDPATH is set.\r
-if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi\r
-\r
-relink_command=\"$relink_command\"\r
-\r
-# This environment variable determines our operation mode.\r
-if test \"\$libtool_install_magic\" = \"$magic\"; then\r
-  # install mode needs the following variable:\r
-  notinst_deplibs='$notinst_deplibs'\r
-else\r
-  # When we are sourced in execute mode, \$file and \$echo are already set.\r
-  if test \"\$libtool_execute_magic\" != \"$magic\"; then\r
-    echo=\"$qecho\"\r
-    file=\"\$0\"\r
-    # Make sure echo works.\r
-    if test \"X\$1\" = X--no-reexec; then\r
-      # Discard the --no-reexec flag, and continue.\r
-      shift\r
-    elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then\r
-      # Yippee, \$echo works!\r
-      :\r
-    else\r
-      # Restart under the correct shell, and then maybe \$echo will work.\r
-      exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"}\r
-    fi\r
-  fi\\r
-"\r
-       $echo >> $output "\\r
-\r
-  # Find the directory that this script lives in.\r
-  thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\`\r
-  test \"x\$thisdir\" = \"x\$file\" && thisdir=.\r
-\r
-  # Follow symbolic links until we get to the real thisdir.\r
-  file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\`\r
-  while test -n \"\$file\"; do\r
-    destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`\r
-\r
-    # If there was a directory component, then change thisdir.\r
-    if test \"x\$destdir\" != \"x\$file\"; then\r
-      case \"\$destdir\" in\r
-      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;\r
-      *) thisdir=\"\$thisdir/\$destdir\" ;;\r
-      esac\r
-    fi\r
-\r
-    file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\`\r
-    file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\`\r
-  done\r
-\r
-  # Try to get the absolute directory name.\r
-  absdir=\`cd \"\$thisdir\" && pwd\`\r
-  test -n \"\$absdir\" && thisdir=\"\$absdir\"\r
-"\r
-\r
-       if test "$fast_install" = yes; then\r
-         $echo >> $output "\\r
-  program=lt-'$outputname'$exeext\r
-  progdir=\"\$thisdir/$objdir\"\r
-\r
-  if test ! -f \"\$progdir/\$program\" || \\\r
-     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\\r
-       test \"X\$file\" != \"X\$progdir/\$program\"; }; then\r
-\r
-    file=\"\$\$-\$program\"\r
-\r
-    if test ! -d \"\$progdir\"; then\r
-      $mkdir \"\$progdir\"\r
-    else\r
-      $rm \"\$progdir/\$file\"\r
-    fi"\r
-\r
-         $echo >> $output "\\r
-\r
-    # relink executable if necessary\r
-    if test -n \"\$relink_command\"; then\r
-      if relink_command_output=\`eval \$relink_command 2>&1\`; then :\r
-      else\r
-       $echo \"\$relink_command_output\" >&2\r
-       $rm \"\$progdir/\$file\"\r
-       exit $EXIT_FAILURE\r
-      fi\r
-    fi\r
-\r
-    $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||\r
-    { $rm \"\$progdir/\$program\";\r
-      $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; }\r
-    $rm \"\$progdir/\$file\"\r
-  fi"\r
-       else\r
-         $echo >> $output "\\r
-  program='$outputname'\r
-  progdir=\"\$thisdir/$objdir\"\r
-"\r
-       fi\r
-\r
-       $echo >> $output "\\r
-\r
-  if test -f \"\$progdir/\$program\"; then"\r
-\r
-       # Export our shlibpath_var if we have one.\r
-       if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then\r
-         $echo >> $output "\\r
-    # Add our own library path to $shlibpath_var\r
-    $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"\r
-\r
-    # Some systems cannot cope with colon-terminated $shlibpath_var\r
-    # The second colon is a workaround for a bug in BeOS R4 sed\r
-    $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\`\r
-\r
-    export $shlibpath_var\r
-"\r
-       fi\r
-\r
-       # fixup the dll searchpath if we need to.\r
-       if test -n "$dllsearchpath"; then\r
-         $echo >> $output "\\r
-    # Add the dll search path components to the executable PATH\r
-    PATH=$dllsearchpath:\$PATH\r
-"\r
-       fi\r
-\r
-       $echo >> $output "\\r
-    if test \"\$libtool_execute_magic\" != \"$magic\"; then\r
-      # Run the actual program with our arguments.\r
-"\r
-       case $host in\r
-       # Backslashes separate directories on plain windows\r
-       *-*-mingw | *-*-os2*)\r
-         $echo >> $output "\\r
-      exec \$progdir\\\\\$program \${1+\"\$@\"}\r
-"\r
-         ;;\r
-\r
-       *)\r
-         $echo >> $output "\\r
-      exec \$progdir/\$program \${1+\"\$@\"}\r
-"\r
-         ;;\r
-       esac\r
-       $echo >> $output "\\r
-      \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\"\r
-      exit $EXIT_FAILURE\r
-    fi\r
-  else\r
-    # The program doesn't exist.\r
-    \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2\r
-    \$echo \"This script is just a wrapper for \$program.\" 1>&2\r
-    $echo \"See the $PACKAGE documentation for more information.\" 1>&2\r
-    exit $EXIT_FAILURE\r
-  fi\r
-fi\\r
-"\r
-       chmod +x $output\r
-      fi\r
-      exit $EXIT_SUCCESS\r
-      ;;\r
-    esac\r
-\r
-    # See if we need to build an old-fashioned archive.\r
-    for oldlib in $oldlibs; do\r
-\r
-      if test "$build_libtool_libs" = convenience; then\r
-       oldobjs="$libobjs_save"\r
-       addlibs="$convenience"\r
-       build_libtool_libs=no\r
-      else\r
-       if test "$build_libtool_libs" = module; then\r
-         oldobjs="$libobjs_save"\r
-         build_libtool_libs=no\r
-       else\r
-         oldobjs="$old_deplibs $non_pic_objects"\r
-       fi\r
-       addlibs="$old_convenience"\r
-      fi\r
-\r
-      if test -n "$addlibs"; then\r
-       gentop="$output_objdir/${outputname}x"\r
-       $show "${rm}r $gentop"\r
-       $run ${rm}r "$gentop"\r
-       $show "$mkdir $gentop"\r
-       $run $mkdir "$gentop"\r
-       status=$?\r
-       if test "$status" -ne 0 && test ! -d "$gentop"; then\r
-         exit $status\r
-       fi\r
-       generated="$generated $gentop"\r
-\r
-       # Add in members from convenience archives.\r
-       for xlib in $addlibs; do\r
-         # Extract the objects.\r
-         case $xlib in\r
-         [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;\r
-         *) xabs=`pwd`"/$xlib" ;;\r
-         esac\r
-         xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`\r
-         xdir="$gentop/$xlib"\r
-\r
-         $show "${rm}r $xdir"\r
-         $run ${rm}r "$xdir"\r
-         $show "$mkdir $xdir"\r
-         $run $mkdir "$xdir"\r
-         status=$?\r
-         if test "$status" -ne 0 && test ! -d "$xdir"; then\r
-           exit $status\r
-         fi\r
-         # We will extract separately just the conflicting names and we will no\r
-         # longer touch any unique names. It is faster to leave these extract\r
-         # automatically by $AR in one run.\r
-         $show "(cd $xdir && $AR x $xabs)"\r
-         $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?\r
-         if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then\r
-           :\r
-         else\r
-           $echo "$modename: warning: object name conflicts; renaming object files" 1>&2\r
-           $echo "$modename: warning: to ensure that they will not overwrite" 1>&2\r
-           $AR t "$xabs" | sort | uniq -cd | while read -r count name\r
-           do\r
-             i=1\r
-             while test "$i" -le "$count"\r
-             do\r
-              # Put our $i before any first dot (extension)\r
-              # Never overwrite any file\r
-              name_to="$name"\r
-              while test "X$name_to" = "X$name" || test -f "$xdir/$name_to"\r
-              do\r
-                name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"`\r
-              done\r
-              $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')"\r
-              $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $?\r
-              i=`expr $i + 1`\r
-             done\r
-           done\r
-         fi\r
-\r
-         oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP`\r
-       done\r
-      fi\r
-\r
-      # Do each command in the archive commands.\r
-      if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then\r
-       cmds=$old_archive_from_new_cmds\r
-      else\r
-       eval cmds=\"$old_archive_cmds\"\r
-\r
-       if len=`expr "X$cmds" : ".*"` &&\r
-            test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then\r
-         cmds=$old_archive_cmds\r
-       else\r
-         # the command line is too long to link in one step, link in parts\r
-         $echo "using piecewise archive linking..."\r
-         save_RANLIB=$RANLIB\r
-         RANLIB=:\r
-         objlist=\r
-         concat_cmds=\r
-         save_oldobjs=$oldobjs\r
-         # GNU ar 2.10+ was changed to match POSIX; thus no paths are\r
-         # encoded into archives.  This makes 'ar r' malfunction in\r
-         # this piecewise linking case whenever conflicting object\r
-         # names appear in distinct ar calls; check, warn and compensate.\r
-           if (for obj in $save_oldobjs\r
-           do\r
-             $echo "X$obj" | $Xsed -e 's%^.*/%%'\r
-           done | sort | sort -uc >/dev/null 2>&1); then\r
-           :\r
-         else\r
-           $echo "$modename: warning: object name conflicts; overriding AR_FLAGS to 'cq'" 1>&2\r
-           $echo "$modename: warning: to ensure that POSIX-compatible ar will work" 1>&2\r
-           AR_FLAGS=cq\r
-         fi\r
-         # Is there a better way of finding the last object in the list?\r
-         for obj in $save_oldobjs\r
-         do\r
-           last_oldobj=$obj\r
-         done\r
-         for obj in $save_oldobjs\r
-         do\r
-           oldobjs="$objlist $obj"\r
-           objlist="$objlist $obj"\r
-           eval test_cmds=\"$old_archive_cmds\"\r
-           if len=`expr "X$test_cmds" : ".*"` &&\r
-              test "$len" -le "$max_cmd_len"; then\r
-             :\r
-           else\r
-             # the above command should be used before it gets too long\r
-             oldobjs=$objlist\r
-             if test "$obj" = "$last_oldobj" ; then\r
-               RANLIB=$save_RANLIB\r
-             fi\r
-             test -z "$concat_cmds" || concat_cmds=$concat_cmds~\r
-             eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"\r
-             objlist=\r
-           fi\r
-         done\r
-         RANLIB=$save_RANLIB\r
-         oldobjs=$objlist\r
-         if test "X$oldobjs" = "X" ; then\r
-           eval cmds=\"\$concat_cmds\"\r
-         else\r
-           eval cmds=\"\$concat_cmds~\$old_archive_cmds\"\r
-         fi\r
-       fi\r
-      fi\r
-      save_ifs="$IFS"; IFS='~'\r
-      for cmd in $cmds; do\r
-        eval cmd=\"$cmd\"\r
-       IFS="$save_ifs"\r
-       $show "$cmd"\r
-       $run eval "$cmd" || exit $?\r
-      done\r
-      IFS="$save_ifs"\r
-    done\r
-\r
-    if test -n "$generated"; then\r
-      $show "${rm}r$generated"\r
-      $run ${rm}r$generated\r
-    fi\r
-\r
-    # Now create the libtool archive.\r
-    case $output in\r
-    *.la)\r
-      old_library=\r
-      test "$build_old_libs" = yes && old_library="$libname.$libext"\r
-      $show "creating $output"\r
-\r
-      # Preserve any variables that may affect compiler behavior\r
-      for var in $variables_saved_for_relink; do\r
-       if eval test -z \"\${$var+set}\"; then\r
-         relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"\r
-       elif eval var_value=\$$var; test -z "$var_value"; then\r
-         relink_command="$var=; export $var; $relink_command"\r
-       else\r
-         var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`\r
-         relink_command="$var=\"$var_value\"; export $var; $relink_command"\r
-       fi\r
-      done\r
-      # Quote the link command for shipping.\r
-      relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"\r
-      relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`\r
-      if test "$hardcode_automatic" = yes ; then\r
-       relink_command=\r
-      fi\r
-\r
-\r
-      # Only create the output if not a dry run.\r
-      if test -z "$run"; then\r
-       for installed in no yes; do\r
-         if test "$installed" = yes; then\r
-           if test -z "$install_libdir"; then\r
-             break\r
-           fi\r
-           output="$output_objdir/$outputname"i\r
-           # Replace all uninstalled libtool libraries with the installed ones\r
-           newdependency_libs=\r
-           for deplib in $dependency_libs; do\r
-             case $deplib in\r
-             *.la)\r
-               name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'`\r
-               eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`\r
-               if test -z "$libdir"; then\r
-                 $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2\r
-                 exit $EXIT_FAILURE\r
-               fi\r
-               newdependency_libs="$newdependency_libs $libdir/$name"\r
-               ;;\r
-             *) newdependency_libs="$newdependency_libs $deplib" ;;\r
-             esac\r
-           done\r
-           dependency_libs="$newdependency_libs"\r
-           newdlfiles=\r
-           for lib in $dlfiles; do\r
-             name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`\r
-             eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`\r
-             if test -z "$libdir"; then\r
-               $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2\r
-               exit $EXIT_FAILURE\r
-             fi\r
-             newdlfiles="$newdlfiles $libdir/$name"\r
-           done\r
-           dlfiles="$newdlfiles"\r
-           newdlprefiles=\r
-           for lib in $dlprefiles; do\r
-             name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`\r
-             eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`\r
-             if test -z "$libdir"; then\r
-               $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2\r
-               exit $EXIT_FAILURE\r
-             fi\r
-             newdlprefiles="$newdlprefiles $libdir/$name"\r
-           done\r
-           dlprefiles="$newdlprefiles"\r
-         else\r
-           newdlfiles=\r
-           for lib in $dlfiles; do\r
-             case $lib in\r
-               [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;\r
-               *) abs=`pwd`"/$lib" ;;\r
-             esac\r
-             newdlfiles="$newdlfiles $abs"\r
-           done\r
-           dlfiles="$newdlfiles"\r
-           newdlprefiles=\r
-           for lib in $dlprefiles; do\r
-             case $lib in\r
-               [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;\r
-               *) abs=`pwd`"/$lib" ;;\r
-             esac\r
-             newdlprefiles="$newdlprefiles $abs"\r
-           done\r
-           dlprefiles="$newdlprefiles"\r
-         fi\r
-         $rm $output\r
-         # place dlname in correct position for cygwin\r
-         tdlname=$dlname\r
-         case $host,$output,$installed,$module,$dlname in\r
-           *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;;\r
-         esac\r
-         $echo > $output "\\r
-# $outputname - a libtool library file\r
-# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP\r
-#\r
-# Please DO NOT delete this file!\r
-# It is necessary for linking the library.\r
-\r
-# The name that we can dlopen(3).\r
-dlname='$tdlname'\r
-\r
-# Names of this library.\r
-library_names='$library_names'\r
-\r
-# The name of the static archive.\r
-old_library='$old_library'\r
-\r
-# Libraries that this one depends upon.\r
-dependency_libs='$dependency_libs'\r
-\r
-# Version information for $libname.\r
-current=$current\r
-age=$age\r
-revision=$revision\r
-\r
-# Is this an already installed library?\r
-installed=$installed\r
-\r
-# Should we warn about portability when linking against -modules?\r
-shouldnotlink=$module\r
-\r
-# Files to dlopen/dlpreopen\r
-dlopen='$dlfiles'\r
-dlpreopen='$dlprefiles'\r
-\r
-# Directory that this library needs to be installed in:\r
-libdir='$install_libdir'"\r
-         if test "$installed" = no && test "$need_relink" = yes; then\r
-           $echo >> $output "\\r
-relink_command=\"$relink_command\""\r
-         fi\r
-       done\r
-      fi\r
-\r
-      # Do a symbolic link so that the libtool archive can be found in\r
-      # LD_LIBRARY_PATH before the program is installed.\r
-      $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)"\r
-      $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $?\r
-      ;;\r
-    esac\r
-    exit $EXIT_SUCCESS\r
-    ;;\r
-\r
-  # libtool install mode\r
-  install)\r
-    modename="$modename: install"\r
-\r
-    # There may be an optional sh(1) argument at the beginning of\r
-    # install_prog (especially on Windows NT).\r
-    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||\r
-       # Allow the use of GNU shtool's install command.\r
-       $echo "X$nonopt" | $Xsed | grep shtool > /dev/null; then\r
-      # Aesthetically quote it.\r
-      arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"`\r
-      case $arg in\r
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \    ]*|*]*)\r
-       arg="\"$arg\""\r
-       ;;\r
-      esac\r
-      install_prog="$arg "\r
-      arg="$1"\r
-      shift\r
-    else\r
-      install_prog=\r
-      arg="$nonopt"\r
-    fi\r
-\r
-    # The real first argument should be the name of the installation program.\r
-    # Aesthetically quote it.\r
-    arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\r
-    case $arg in\r
-    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \      ]*|*]*)\r
-      arg="\"$arg\""\r
-      ;;\r
-    esac\r
-    install_prog="$install_prog$arg"\r
-\r
-    # We need to accept at least all the BSD install flags.\r
-    dest=\r
-    files=\r
-    opts=\r
-    prev=\r
-    install_type=\r
-    isdir=no\r
-    stripme=\r
-    for arg\r
-    do\r
-      if test -n "$dest"; then\r
-       files="$files $dest"\r
-       dest="$arg"\r
-       continue\r
-      fi\r
-\r
-      case $arg in\r
-      -d) isdir=yes ;;\r
-      -f) prev="-f" ;;\r
-      -g) prev="-g" ;;\r
-      -m) prev="-m" ;;\r
-      -o) prev="-o" ;;\r
-      -s)\r
-       stripme=" -s"\r
-       continue\r
-       ;;\r
-      -*) ;;\r
-\r
-      *)\r
-       # If the previous option needed an argument, then skip it.\r
-       if test -n "$prev"; then\r
-         prev=\r
-       else\r
-         dest="$arg"\r
-         continue\r
-       fi\r
-       ;;\r
-      esac\r
-\r
-      # Aesthetically quote the argument.\r
-      arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\r
-      case $arg in\r
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \    ]*|*]*)\r
-       arg="\"$arg\""\r
-       ;;\r
-      esac\r
-      install_prog="$install_prog $arg"\r
-    done\r
-\r
-    if test -z "$install_prog"; then\r
-      $echo "$modename: you must specify an install program" 1>&2\r
-      $echo "$help" 1>&2\r
-      exit $EXIT_FAILURE\r
-    fi\r
-\r
-    if test -n "$prev"; then\r
-      $echo "$modename: the \`$prev' option requires an argument" 1>&2\r
-      $echo "$help" 1>&2\r
-      exit $EXIT_FAILURE\r
-    fi\r
-\r
-    if test -z "$files"; then\r
-      if test -z "$dest"; then\r
-       $echo "$modename: no file or destination specified" 1>&2\r
-      else\r
-       $echo "$modename: you must specify a destination" 1>&2\r
-      fi\r
-      $echo "$help" 1>&2\r
-      exit $EXIT_FAILURE\r
-    fi\r
-\r
-    # Strip any trailing slash from the destination.\r
-    dest=`$echo "X$dest" | $Xsed -e 's%/$%%'`\r
-\r
-    # Check to see that the destination is a directory.\r
-    test -d "$dest" && isdir=yes\r
-    if test "$isdir" = yes; then\r
-      destdir="$dest"\r
-      destname=\r
-    else\r
-      destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'`\r
-      test "X$destdir" = "X$dest" && destdir=.\r
-      destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'`\r
-\r
-      # Not a directory, so check to see that there is only one file specified.\r
-      set dummy $files\r
-      if test "$#" -gt 2; then\r
-       $echo "$modename: \`$dest' is not a directory" 1>&2\r
-       $echo "$help" 1>&2\r
-       exit $EXIT_FAILURE\r
-      fi\r
-    fi\r
-    case $destdir in\r
-    [\\/]* | [A-Za-z]:[\\/]*) ;;\r
-    *)\r
-      for file in $files; do\r
-       case $file in\r
-       *.lo) ;;\r
-       *)\r
-         $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2\r
-         $echo "$help" 1>&2\r
-         exit $EXIT_FAILURE\r
-         ;;\r
-       esac\r
-      done\r
-      ;;\r
-    esac\r
-\r
-    # This variable tells wrapper scripts just to set variables rather\r
-    # than running their programs.\r
-    libtool_install_magic="$magic"\r
-\r
-    staticlibs=\r
-    future_libdirs=\r
-    current_libdirs=\r
-    for file in $files; do\r
-\r
-      # Do each installation.\r
-      case $file in\r
-      *.$libext)\r
-       # Do the static libraries later.\r
-       staticlibs="$staticlibs $file"\r
-       ;;\r
-\r
-      *.la)\r
-       # Check to see that this really is a libtool archive.\r
-       if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :\r
-       else\r
-         $echo "$modename: \`$file' is not a valid libtool archive" 1>&2\r
-         $echo "$help" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-\r
-       library_names=\r
-       old_library=\r
-       relink_command=\r
-       # If there is no directory component, then add one.\r
-       case $file in\r
-       */* | *\\*) . $file ;;\r
-       *) . ./$file ;;\r
-       esac\r
-\r
-       # Add the libdir to current_libdirs if it is the destination.\r
-       if test "X$destdir" = "X$libdir"; then\r
-         case "$current_libdirs " in\r
-         *" $libdir "*) ;;\r
-         *) current_libdirs="$current_libdirs $libdir" ;;\r
-         esac\r
-       else\r
-         # Note the libdir as a future libdir.\r
-         case "$future_libdirs " in\r
-         *" $libdir "*) ;;\r
-         *) future_libdirs="$future_libdirs $libdir" ;;\r
-         esac\r
-       fi\r
-\r
-       dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/\r
-       test "X$dir" = "X$file/" && dir=\r
-       dir="$dir$objdir"\r
-\r
-       if test -n "$relink_command"; then\r
-         # Determine the prefix the user has applied to our future dir.\r
-         inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"`\r
-\r
-         # Don't allow the user to place us outside of our expected\r
-         # location b/c this prevents finding dependent libraries that\r
-         # are installed to the same prefix.\r
-         # At present, this check doesn't affect windows .dll's that\r
-         # are installed into $libdir/../bin (currently, that works fine)\r
-         # but it's something to keep an eye on.\r
-         if test "$inst_prefix_dir" = "$destdir"; then\r
-           $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2\r
-           exit $EXIT_FAILURE\r
-         fi\r
-\r
-         if test -n "$inst_prefix_dir"; then\r
-           # Stick the inst_prefix_dir data into the link command.\r
-           relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`\r
-         else\r
-           relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%%"`\r
-         fi\r
-\r
-         $echo "$modename: warning: relinking \`$file'" 1>&2\r
-         $show "$relink_command"\r
-         if $run eval "$relink_command"; then :\r
-         else\r
-           $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2\r
-           exit $EXIT_FAILURE\r
-         fi\r
-       fi\r
-\r
-       # See the names of the shared library.\r
-       set dummy $library_names\r
-       if test -n "$2"; then\r
-         realname="$2"\r
-         shift\r
-         shift\r
-\r
-         srcname="$realname"\r
-         test -n "$relink_command" && srcname="$realname"T\r
-\r
-         # Install the shared library and build the symlinks.\r
-         $show "$install_prog $dir/$srcname $destdir/$realname"\r
-         $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $?\r
-         if test -n "$stripme" && test -n "$striplib"; then\r
-           $show "$striplib $destdir/$realname"\r
-           $run eval "$striplib $destdir/$realname" || exit $?\r
-         fi\r
-\r
-         if test "$#" -gt 0; then\r
-           # Delete the old symlinks, and create new ones.\r
-           for linkname\r
-           do\r
-             if test "$linkname" != "$realname"; then\r
-               $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"\r
-               $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"\r
-             fi\r
-           done\r
-         fi\r
-\r
-         # Do each command in the postinstall commands.\r
-         lib="$destdir/$realname"\r
-         cmds=$postinstall_cmds\r
-         save_ifs="$IFS"; IFS='~'\r
-         for cmd in $cmds; do\r
-           IFS="$save_ifs"\r
-           eval cmd=\"$cmd\"\r
-           $show "$cmd"\r
-           $run eval "$cmd" || exit $?\r
-         done\r
-         IFS="$save_ifs"\r
-       fi\r
-\r
-       # Install the pseudo-library for information purposes.\r
-       name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`\r
-       instname="$dir/$name"i\r
-       $show "$install_prog $instname $destdir/$name"\r
-       $run eval "$install_prog $instname $destdir/$name" || exit $?\r
-\r
-       # Maybe install the static library, too.\r
-       test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"\r
-       ;;\r
-\r
-      *.lo)\r
-       # Install (i.e. copy) a libtool object.\r
-\r
-       # Figure out destination file name, if it wasn't already specified.\r
-       if test -n "$destname"; then\r
-         destfile="$destdir/$destname"\r
-       else\r
-         destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`\r
-         destfile="$destdir/$destfile"\r
-       fi\r
-\r
-       # Deduce the name of the destination old-style object file.\r
-       case $destfile in\r
-       *.lo)\r
-         staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"`\r
-         ;;\r
-       *.$objext)\r
-         staticdest="$destfile"\r
-         destfile=\r
-         ;;\r
-       *)\r
-         $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2\r
-         $echo "$help" 1>&2\r
-         exit $EXIT_FAILURE\r
-         ;;\r
-       esac\r
-\r
-       # Install the libtool object if requested.\r
-       if test -n "$destfile"; then\r
-         $show "$install_prog $file $destfile"\r
-         $run eval "$install_prog $file $destfile" || exit $?\r
-       fi\r
-\r
-       # Install the old object if enabled.\r
-       if test "$build_old_libs" = yes; then\r
-         # Deduce the name of the old-style object file.\r
-         staticobj=`$echo "X$file" | $Xsed -e "$lo2o"`\r
-\r
-         $show "$install_prog $staticobj $staticdest"\r
-         $run eval "$install_prog \$staticobj \$staticdest" || exit $?\r
-       fi\r
-       exit $EXIT_SUCCESS\r
-       ;;\r
-\r
-      *)\r
-       # Figure out destination file name, if it wasn't already specified.\r
-       if test -n "$destname"; then\r
-         destfile="$destdir/$destname"\r
-       else\r
-         destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`\r
-         destfile="$destdir/$destfile"\r
-       fi\r
-\r
-       # If the file is missing, and there is a .exe on the end, strip it\r
-       # because it is most likely a libtool script we actually want to\r
-       # install\r
-       stripped_ext=""\r
-       case $file in\r
-         *.exe)\r
-           if test ! -f "$file"; then\r
-             file=`$echo $file|${SED} 's,.exe$,,'`\r
-             stripped_ext=".exe"\r
-           fi\r
-           ;;\r
-       esac\r
-\r
-       # Do a test to see if this is really a libtool program.\r
-       case $host in\r
-       *cygwin*|*mingw*)\r
-           wrapper=`$echo $file | ${SED} -e 's,.exe$,,'`\r
-           ;;\r
-       *)\r
-           wrapper=$file\r
-           ;;\r
-       esac\r
-       if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then\r
-         notinst_deplibs=\r
-         relink_command=\r
-\r
-         # To insure that "foo" is sourced, and not "foo.exe",\r
-         # finese the cygwin/MSYS system by explicitly sourcing "foo."\r
-         # which disallows the automatic-append-.exe behavior.\r
-         case $build in\r
-         *cygwin* | *mingw*) wrapperdot=${wrapper}. ;;\r
-         *) wrapperdot=${wrapper} ;;\r
-         esac\r
-         # If there is no directory component, then add one.\r
-         case $file in\r
-         */* | *\\*) . ${wrapperdot} ;;\r
-         *) . ./${wrapperdot} ;;\r
-         esac\r
-\r
-         # Check the variables that should have been set.\r
-         if test -z "$notinst_deplibs"; then\r
-           $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2\r
-           exit $EXIT_FAILURE\r
-         fi\r
-\r
-         finalize=yes\r
-         for lib in $notinst_deplibs; do\r
-           # Check to see that each library is installed.\r
-           libdir=\r
-           if test -f "$lib"; then\r
-             # If there is no directory component, then add one.\r
-             case $lib in\r
-             */* | *\\*) . $lib ;;\r
-             *) . ./$lib ;;\r
-             esac\r
-           fi\r
-           libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test\r
-           if test -n "$libdir" && test ! -f "$libfile"; then\r
-             $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2\r
-             finalize=no\r
-           fi\r
-         done\r
-\r
-         relink_command=\r
-         # To insure that "foo" is sourced, and not "foo.exe",\r
-         # finese the cygwin/MSYS system by explicitly sourcing "foo."\r
-         # which disallows the automatic-append-.exe behavior.\r
-         case $build in\r
-         *cygwin* | *mingw*) wrapperdot=${wrapper}. ;;\r
-         *) wrapperdot=${wrapper} ;;\r
-         esac\r
-         # If there is no directory component, then add one.\r
-         case $file in\r
-         */* | *\\*) . ${wrapperdot} ;;\r
-         *) . ./${wrapperdot} ;;\r
-         esac\r
-\r
-         outputname=\r
-         if test "$fast_install" = no && test -n "$relink_command"; then\r
-           if test "$finalize" = yes && test -z "$run"; then\r
-             tmpdir="/tmp"\r
-             test -n "$TMPDIR" && tmpdir="$TMPDIR"\r
-             tmpdir="$tmpdir/libtool-$$"\r
-             save_umask=`umask`\r
-             umask 0077\r
-             if $mkdir "$tmpdir"; then\r
-               umask $save_umask\r
-             else\r
-               umask $save_umask\r
-               $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2\r
-               continue\r
-             fi\r
-             file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'`\r
-             outputname="$tmpdir/$file"\r
-             # Replace the output file specification.\r
-             relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'`\r
-\r
-             $show "$relink_command"\r
-             if $run eval "$relink_command"; then :\r
-             else\r
-               $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2\r
-               ${rm}r "$tmpdir"\r
-               continue\r
-             fi\r
-             file="$outputname"\r
-           else\r
-             $echo "$modename: warning: cannot relink \`$file'" 1>&2\r
-           fi\r
-         else\r
-           # Install the binary that we compiled earlier.\r
-           file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`\r
-         fi\r
-       fi\r
-\r
-       # remove .exe since cygwin /usr/bin/install will append another\r
-       # one anyways\r
-       case $install_prog,$host in\r
-       */usr/bin/install*,*cygwin*)\r
-         case $file:$destfile in\r
-         *.exe:*.exe)\r
-           # this is ok\r
-           ;;\r
-         *.exe:*)\r
-           destfile=$destfile.exe\r
-           ;;\r
-         *:*.exe)\r
-           destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'`\r
-           ;;\r
-         esac\r
-         ;;\r
-       esac\r
-       $show "$install_prog$stripme $file $destfile"\r
-       $run eval "$install_prog\$stripme \$file \$destfile" || exit $?\r
-       test -n "$outputname" && ${rm}r "$tmpdir"\r
-       ;;\r
-      esac\r
-    done\r
-\r
-    for file in $staticlibs; do\r
-      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`\r
-\r
-      # Set up the ranlib parameters.\r
-      oldlib="$destdir/$name"\r
-\r
-      $show "$install_prog $file $oldlib"\r
-      $run eval "$install_prog \$file \$oldlib" || exit $?\r
-\r
-      if test -n "$stripme" && test -n "$old_striplib"; then\r
-       $show "$old_striplib $oldlib"\r
-       $run eval "$old_striplib $oldlib" || exit $?\r
-      fi\r
-\r
-      # Do each command in the postinstall commands.\r
-      cmds=$old_postinstall_cmds\r
-      save_ifs="$IFS"; IFS='~'\r
-      for cmd in $cmds; do\r
-       IFS="$save_ifs"\r
-       eval cmd=\"$cmd\"\r
-       $show "$cmd"\r
-       $run eval "$cmd" || exit $?\r
-      done\r
-      IFS="$save_ifs"\r
-    done\r
-\r
-    if test -n "$future_libdirs"; then\r
-      $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2\r
-    fi\r
-\r
-    if test -n "$current_libdirs"; then\r
-      # Maybe just do a dry run.\r
-      test -n "$run" && current_libdirs=" -n$current_libdirs"\r
-      exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'\r
-    else\r
-      exit $EXIT_SUCCESS\r
-    fi\r
-    ;;\r
-\r
-  # libtool finish mode\r
-  finish)\r
-    modename="$modename: finish"\r
-    libdirs="$nonopt"\r
-    admincmds=\r
-\r
-    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then\r
-      for dir\r
-      do\r
-       libdirs="$libdirs $dir"\r
-      done\r
-\r
-      for libdir in $libdirs; do\r
-       if test -n "$finish_cmds"; then\r
-         # Do each command in the finish commands.\r
-         cmds=$finish_cmds\r
-         save_ifs="$IFS"; IFS='~'\r
-         for cmd in $cmds; do\r
-           IFS="$save_ifs"\r
-           eval cmd=\"$cmd\"\r
-           $show "$cmd"\r
-           $run eval "$cmd" || admincmds="$admincmds\r
-       $cmd"\r
-         done\r
-         IFS="$save_ifs"\r
-       fi\r
-       if test -n "$finish_eval"; then\r
-         # Do the single finish_eval.\r
-         eval cmds=\"$finish_eval\"\r
-         $run eval "$cmds" || admincmds="$admincmds\r
-       $cmds"\r
-       fi\r
-      done\r
-    fi\r
-\r
-    # Exit here if they wanted silent mode.\r
-    test "$show" = : && exit $EXIT_SUCCESS\r
-\r
-    $echo "----------------------------------------------------------------------"\r
-    $echo "Libraries have been installed in:"\r
-    for libdir in $libdirs; do\r
-      $echo "   $libdir"\r
-    done\r
-    $echo\r
-    $echo "If you ever happen to want to link against installed libraries"\r
-    $echo "in a given directory, LIBDIR, you must either use libtool, and"\r
-    $echo "specify the full pathname of the library, or use the \`-LLIBDIR'"\r
-    $echo "flag during linking and do at least one of the following:"\r
-    if test -n "$shlibpath_var"; then\r
-      $echo "   - add LIBDIR to the \`$shlibpath_var' environment variable"\r
-      $echo "     during execution"\r
-    fi\r
-    if test -n "$runpath_var"; then\r
-      $echo "   - add LIBDIR to the \`$runpath_var' environment variable"\r
-      $echo "     during linking"\r
-    fi\r
-    if test -n "$hardcode_libdir_flag_spec"; then\r
-      libdir=LIBDIR\r
-      eval flag=\"$hardcode_libdir_flag_spec\"\r
-\r
-      $echo "   - use the \`$flag' linker flag"\r
-    fi\r
-    if test -n "$admincmds"; then\r
-      $echo "   - have your system administrator run these commands:$admincmds"\r
-    fi\r
-    if test -f /etc/ld.so.conf; then\r
-      $echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"\r
-    fi\r
-    $echo\r
-    $echo "See any operating system documentation about shared libraries for"\r
-    $echo "more information, such as the ld(1) and ld.so(8) manual pages."\r
-    $echo "----------------------------------------------------------------------"\r
-    exit $EXIT_SUCCESS\r
-    ;;\r
-\r
-  # libtool execute mode\r
-  execute)\r
-    modename="$modename: execute"\r
-\r
-    # The first argument is the command name.\r
-    cmd="$nonopt"\r
-    if test -z "$cmd"; then\r
-      $echo "$modename: you must specify a COMMAND" 1>&2\r
-      $echo "$help"\r
-      exit $EXIT_FAILURE\r
-    fi\r
-\r
-    # Handle -dlopen flags immediately.\r
-    for file in $execute_dlfiles; do\r
-      if test ! -f "$file"; then\r
-       $echo "$modename: \`$file' is not a file" 1>&2\r
-       $echo "$help" 1>&2\r
-       exit $EXIT_FAILURE\r
-      fi\r
-\r
-      dir=\r
-      case $file in\r
-      *.la)\r
-       # Check to see that this really is a libtool archive.\r
-       if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :\r
-       else\r
-         $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2\r
-         $echo "$help" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-\r
-       # Read the libtool library.\r
-       dlname=\r
-       library_names=\r
-\r
-       # If there is no directory component, then add one.\r
-       case $file in\r
-       */* | *\\*) . $file ;;\r
-       *) . ./$file ;;\r
-       esac\r
-\r
-       # Skip this library if it cannot be dlopened.\r
-       if test -z "$dlname"; then\r
-         # Warn if it was a shared library.\r
-         test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'"\r
-         continue\r
-       fi\r
-\r
-       dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`\r
-       test "X$dir" = "X$file" && dir=.\r
-\r
-       if test -f "$dir/$objdir/$dlname"; then\r
-         dir="$dir/$objdir"\r
-       else\r
-         $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2\r
-         exit $EXIT_FAILURE\r
-       fi\r
-       ;;\r
-\r
-      *.lo)\r
-       # Just add the directory containing the .lo file.\r
-       dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`\r
-       test "X$dir" = "X$file" && dir=.\r
-       ;;\r
-\r
-      *)\r
-       $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2\r
-       continue\r
-       ;;\r
-      esac\r
-\r
-      # Get the absolute pathname.\r
-      absdir=`cd "$dir" && pwd`\r
-      test -n "$absdir" && dir="$absdir"\r
-\r
-      # Now add the directory to shlibpath_var.\r
-      if eval "test -z \"\$$shlibpath_var\""; then\r
-       eval "$shlibpath_var=\"\$dir\""\r
-      else\r
-       eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""\r
-      fi\r
-    done\r
-\r
-    # This variable tells wrapper scripts just to set shlibpath_var\r
-    # rather than running their programs.\r
-    libtool_execute_magic="$magic"\r
-\r
-    # Check if any of the arguments is a wrapper script.\r
-    args=\r
-    for file\r
-    do\r
-      case $file in\r
-      -*) ;;\r
-      *)\r
-       # Do a test to see if this is really a libtool program.\r
-       if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then\r
-         # If there is no directory component, then add one.\r
-         case $file in\r
-         */* | *\\*) . $file ;;\r
-         *) . ./$file ;;\r
-         esac\r
-\r
-         # Transform arg to wrapped name.\r
-         file="$progdir/$program"\r
-       fi\r
-       ;;\r
-      esac\r
-      # Quote arguments (to preserve shell metacharacters).\r
-      file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"`\r
-      args="$args \"$file\""\r
-    done\r
-\r
-    if test -z "$run"; then\r
-      if test -n "$shlibpath_var"; then\r
-       # Export the shlibpath_var.\r
-       eval "export $shlibpath_var"\r
-      fi\r
-\r
-      # Restore saved environment variables\r
-      if test "${save_LC_ALL+set}" = set; then\r
-       LC_ALL="$save_LC_ALL"; export LC_ALL\r
-      fi\r
-      if test "${save_LANG+set}" = set; then\r
-       LANG="$save_LANG"; export LANG\r
-      fi\r
-\r
-      # Now prepare to actually exec the command.\r
-      exec_cmd="\$cmd$args"\r
-    else\r
-      # Display what would be done.\r
-      if test -n "$shlibpath_var"; then\r
-       eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""\r
-       $echo "export $shlibpath_var"\r
-      fi\r
-      $echo "$cmd$args"\r
-      exit $EXIT_SUCCESS\r
-    fi\r
-    ;;\r
-\r
-  # libtool clean and uninstall mode\r
-  clean | uninstall)\r
-    modename="$modename: $mode"\r
-    rm="$nonopt"\r
-    files=\r
-    rmforce=\r
-    exit_status=0\r
-\r
-    # This variable tells wrapper scripts just to set variables rather\r
-    # than running their programs.\r
-    libtool_install_magic="$magic"\r
-\r
-    for arg\r
-    do\r
-      case $arg in\r
-      -f) rm="$rm $arg"; rmforce=yes ;;\r
-      -*) rm="$rm $arg" ;;\r
-      *) files="$files $arg" ;;\r
-      esac\r
-    done\r
-\r
-    if test -z "$rm"; then\r
-      $echo "$modename: you must specify an RM program" 1>&2\r
-      $echo "$help" 1>&2\r
-      exit $EXIT_FAILURE\r
-    fi\r
-\r
-    rmdirs=\r
-\r
-    origobjdir="$objdir"\r
-    for file in $files; do\r
-      dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`\r
-      if test "X$dir" = "X$file"; then\r
-       dir=.\r
-       objdir="$origobjdir"\r
-      else\r
-       objdir="$dir/$origobjdir"\r
-      fi\r
-      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`\r
-      test "$mode" = uninstall && objdir="$dir"\r
-\r
-      # Remember objdir for removal later, being careful to avoid duplicates\r
-      if test "$mode" = clean; then\r
-       case " $rmdirs " in\r
-         *" $objdir "*) ;;\r
-         *) rmdirs="$rmdirs $objdir" ;;\r
-       esac\r
-      fi\r
-\r
-      # Don't error if the file doesn't exist and rm -f was used.\r
-      if (test -L "$file") >/dev/null 2>&1 \\r
-       || (test -h "$file") >/dev/null 2>&1 \\r
-       || test -f "$file"; then\r
-       :\r
-      elif test -d "$file"; then\r
-       exit_status=1\r
-       continue\r
-      elif test "$rmforce" = yes; then\r
-       continue\r
-      fi\r
-\r
-      rmfiles="$file"\r
-\r
-      case $name in\r
-      *.la)\r
-       # Possibly a libtool archive, so verify it.\r
-       if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then\r
-         . $dir/$name\r
-\r
-         # Delete the libtool libraries and symlinks.\r
-         for n in $library_names; do\r
-           rmfiles="$rmfiles $objdir/$n"\r
-         done\r
-         test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library"\r
-         test "$mode" = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"\r
-\r
-         if test "$mode" = uninstall; then\r
-           if test -n "$library_names"; then\r
-             # Do each command in the postuninstall commands.\r
-             cmds=$postuninstall_cmds\r
-             save_ifs="$IFS"; IFS='~'\r
-             for cmd in $cmds; do\r
-               IFS="$save_ifs"\r
-               eval cmd=\"$cmd\"\r
-               $show "$cmd"\r
-               $run eval "$cmd"\r
-               if test "$?" -ne 0 && test "$rmforce" != yes; then\r
-                 exit_status=1\r
-               fi\r
-             done\r
-             IFS="$save_ifs"\r
-           fi\r
-\r
-           if test -n "$old_library"; then\r
-             # Do each command in the old_postuninstall commands.\r
-             cmds=$old_postuninstall_cmds\r
-             save_ifs="$IFS"; IFS='~'\r
-             for cmd in $cmds; do\r
-               IFS="$save_ifs"\r
-               eval cmd=\"$cmd\"\r
-               $show "$cmd"\r
-               $run eval "$cmd"\r
-               if test "$?" -ne 0 && test "$rmforce" != yes; then\r
-                 exit_status=1\r
-               fi\r
-             done\r
-             IFS="$save_ifs"\r
-           fi\r
-           # FIXME: should reinstall the best remaining shared library.\r
-         fi\r
-       fi\r
-       ;;\r
-\r
-      *.lo)\r
-       # Possibly a libtool object, so verify it.\r
-       if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then\r
-\r
-         # Read the .lo file\r
-         . $dir/$name\r
-\r
-         # Add PIC object to the list of files to remove.\r
-         if test -n "$pic_object" \\r
-            && test "$pic_object" != none; then\r
-           rmfiles="$rmfiles $dir/$pic_object"\r
-         fi\r
-\r
-         # Add non-PIC object to the list of files to remove.\r
-         if test -n "$non_pic_object" \\r
-            && test "$non_pic_object" != none; then\r
-           rmfiles="$rmfiles $dir/$non_pic_object"\r
-         fi\r
-       fi\r
-       ;;\r
-\r
-      *)\r
-       if test "$mode" = clean ; then\r
-         noexename=$name\r
-         case $file in\r
-         *.exe)\r
-           file=`$echo $file|${SED} 's,.exe$,,'`\r
-           noexename=`$echo $name|${SED} 's,.exe$,,'`\r
-           # $file with .exe has already been added to rmfiles,\r
-           # add $file without .exe\r
-           rmfiles="$rmfiles $file"\r
-           ;;\r
-         esac\r
-         # Do a test to see if this is a libtool program.\r
-         if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then\r
-           relink_command=\r
-           . $dir/$noexename\r
-\r
-           # note $name still contains .exe if it was in $file originally\r
-           # as does the version of $file that was added into $rmfiles\r
-           rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}"\r
-           if test "$fast_install" = yes && test -n "$relink_command"; then\r
-             rmfiles="$rmfiles $objdir/lt-$name"\r
-           fi\r
-           if test "X$noexename" != "X$name" ; then\r
-             rmfiles="$rmfiles $objdir/lt-${noexename}.c"\r
-           fi\r
-         fi\r
-       fi\r
-       ;;\r
-      esac\r
-      $show "$rm $rmfiles"\r
-      $run $rm $rmfiles || exit_status=1\r
-    done\r
-    objdir="$origobjdir"\r
-\r
-    # Try to remove the ${objdir}s in the directories where we deleted files\r
-    for dir in $rmdirs; do\r
-      if test -d "$dir"; then\r
-       $show "rmdir $dir"\r
-       $run rmdir $dir >/dev/null 2>&1\r
-      fi\r
-    done\r
-\r
-    exit $exit_status\r
-    ;;\r
-\r
-  "")\r
-    $echo "$modename: you must specify a MODE" 1>&2\r
-    $echo "$generic_help" 1>&2\r
-    exit $EXIT_FAILURE\r
-    ;;\r
-  esac\r
-\r
-  if test -z "$exec_cmd"; then\r
-    $echo "$modename: invalid operation mode \`$mode'" 1>&2\r
-    $echo "$generic_help" 1>&2\r
-    exit $EXIT_FAILURE\r
-  fi\r
-fi # test -z "$show_help"\r
-\r
-if test -n "$exec_cmd"; then\r
-  eval exec $exec_cmd\r
-  exit $EXIT_FAILURE\r
-fi\r
-\r
-# We need to display help for each of the modes.\r
-case $mode in\r
-"") $echo \\r
-"Usage: $modename [OPTION]... [MODE-ARG]...\r
-\r
-Provide generalized library-building support services.\r
-\r
-    --config          show all configuration variables\r
-    --debug           enable verbose shell tracing\r
--n, --dry-run         display commands without modifying any files\r
-    --features        display basic configuration information and exit\r
-    --finish          same as \`--mode=finish'\r
-    --help            display this help message and exit\r
-    --mode=MODE       use operation mode MODE [default=inferred from MODE-ARGS]\r
-    --quiet           same as \`--silent'\r
-    --silent          don't print informational messages\r
-    --tag=TAG         use configuration variables from tag TAG\r
-    --version         print version information\r
-\r
-MODE must be one of the following:\r
-\r
-      clean           remove files from the build directory\r
-      compile         compile a source file into a libtool object\r
-      execute         automatically set library path, then run a program\r
-      finish          complete the installation of libtool libraries\r
-      install         install libraries or executables\r
-      link            create a library or an executable\r
-      uninstall       remove libraries from an installed directory\r
-\r
-MODE-ARGS vary depending on the MODE.  Try \`$modename --help --mode=MODE' for\r
-a more detailed description of MODE.\r
-\r
-Report bugs to <bug-libtool@gnu.org>."\r
-  exit $EXIT_SUCCESS\r
-  ;;\r
-\r
-clean)\r
-  $echo \\r
-"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE...\r
-\r
-Remove files from the build directory.\r
-\r
-RM is the name of the program to use to delete files associated with each FILE\r
-(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed\r
-to RM.\r
-\r
-If FILE is a libtool library, object or program, all the files associated\r
-with it are deleted. Otherwise, only FILE itself is deleted using RM."\r
-  ;;\r
-\r
-compile)\r
-  $echo \\r
-"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE\r
-\r
-Compile a source file into a libtool library object.\r
-\r
-This mode accepts the following additional options:\r
-\r
-  -o OUTPUT-FILE    set the output file name to OUTPUT-FILE\r
-  -prefer-pic       try to building PIC objects only\r
-  -prefer-non-pic   try to building non-PIC objects only\r
-  -static           always build a \`.o' file suitable for static linking\r
-\r
-COMPILE-COMMAND is a command to be used in creating a \`standard' object file\r
-from the given SOURCEFILE.\r
-\r
-The output file name is determined by removing the directory component from\r
-SOURCEFILE, then substituting the C source code suffix \`.c' with the\r
-library object suffix, \`.lo'."\r
-  ;;\r
-\r
-execute)\r
-  $echo \\r
-"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]...\r
-\r
-Automatically set library path, then run a program.\r
-\r
-This mode accepts the following additional options:\r
-\r
-  -dlopen FILE      add the directory containing FILE to the library path\r
-\r
-This mode sets the library path environment variable according to \`-dlopen'\r
-flags.\r
-\r
-If any of the ARGS are libtool executable wrappers, then they are translated\r
-into their corresponding uninstalled binary, and any of their required library\r
-directories are added to the library path.\r
-\r
-Then, COMMAND is executed, with ARGS as arguments."\r
-  ;;\r
-\r
-finish)\r
-  $echo \\r
-"Usage: $modename [OPTION]... --mode=finish [LIBDIR]...\r
-\r
-Complete the installation of libtool libraries.\r
-\r
-Each LIBDIR is a directory that contains libtool libraries.\r
-\r
-The commands that this mode executes may require superuser privileges.  Use\r
-the \`--dry-run' option if you just want to see what would be executed."\r
-  ;;\r
-\r
-install)\r
-  $echo \\r
-"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND...\r
-\r
-Install executables or libraries.\r
-\r
-INSTALL-COMMAND is the installation command.  The first component should be\r
-either the \`install' or \`cp' program.\r
-\r
-The rest of the components are interpreted as arguments to that command (only\r
-BSD-compatible install options are recognized)."\r
-  ;;\r
-\r
-link)\r
-  $echo \\r
-"Usage: $modename [OPTION]... --mode=link LINK-COMMAND...\r
-\r
-Link object files or libraries together to form another library, or to\r
-create an executable program.\r
-\r
-LINK-COMMAND is a command using the C compiler that you would use to create\r
-a program from several object files.\r
-\r
-The following components of LINK-COMMAND are treated specially:\r
-\r
-  -all-static       do not do any dynamic linking at all\r
-  -avoid-version    do not add a version suffix if possible\r
-  -dlopen FILE      \`-dlpreopen' FILE if it cannot be dlopened at runtime\r
-  -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols\r
-  -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)\r
-  -export-symbols SYMFILE\r
-                   try to export only the symbols listed in SYMFILE\r
-  -export-symbols-regex REGEX\r
-                   try to export only the symbols matching REGEX\r
-  -LLIBDIR          search LIBDIR for required installed libraries\r
-  -lNAME            OUTPUT-FILE requires the installed library libNAME\r
-  -module           build a library that can dlopened\r
-  -no-fast-install  disable the fast-install mode\r
-  -no-install       link a not-installable executable\r
-  -no-undefined     declare that a library does not refer to external symbols\r
-  -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects\r
-  -objectlist FILE  Use a list of object files found in FILE to specify objects\r
-  -precious-files-regex REGEX\r
-                    don't remove output files matching REGEX\r
-  -release RELEASE  specify package release information\r
-  -rpath LIBDIR     the created library will eventually be installed in LIBDIR\r
-  -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries\r
-  -static           do not do any dynamic linking of libtool libraries\r
-  -version-info CURRENT[:REVISION[:AGE]]\r
-                   specify library version info [each variable defaults to 0]\r
-\r
-All other options (arguments beginning with \`-') are ignored.\r
-\r
-Every other argument is treated as a filename.  Files ending in \`.la' are\r
-treated as uninstalled libtool libraries, other files are standard or library\r
-object files.\r
-\r
-If the OUTPUT-FILE ends in \`.la', then a libtool library is created,\r
-only library objects (\`.lo' files) may be specified, and \`-rpath' is\r
-required, except when creating a convenience library.\r
-\r
-If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created\r
-using \`ar' and \`ranlib', or on Windows using \`lib'.\r
-\r
-If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file\r
-is created, otherwise an executable program is created."\r
-  ;;\r
-\r
-uninstall)\r
-  $echo \\r
-"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...\r
-\r
-Remove libraries from an installation directory.\r
-\r
-RM is the name of the program to use to delete files associated with each FILE\r
-(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed\r
-to RM.\r
-\r
-If FILE is a libtool library, all the files associated with it are deleted.\r
-Otherwise, only FILE itself is deleted using RM."\r
-  ;;\r
-\r
-*)\r
-  $echo "$modename: invalid operation mode \`$mode'" 1>&2\r
-  $echo "$help" 1>&2\r
-  exit $EXIT_FAILURE\r
-  ;;\r
-esac\r
-\r
-$echo\r
-$echo "Try \`$modename --help' for more information about other modes."\r
-\r
-exit $EXIT_SUCCESS\r
-\r
-# The TAGs below are defined such that we never get into a situation\r
-# in which we disable both kinds of libraries.  Given conflicting\r
-# choices, we go for a static library, that is the most portable,\r
-# since we can't tell whether shared libraries were disabled because\r
-# the user asked for that or because the platform doesn't support\r
-# them.  This is particularly important on AIX, because we don't\r
-# support having both static and shared libraries enabled at the same\r
-# time on that platform, so we default to a shared-only configuration.\r
-# If a disable-shared tag is given, we'll fallback to a static-only\r
-# configuration.  But we'll never go from static-only to shared-only.\r
-\r
-# ### BEGIN LIBTOOL TAG CONFIG: disable-shared\r
-build_libtool_libs=no\r
-build_old_libs=yes\r
-# ### END LIBTOOL TAG CONFIG: disable-shared\r
-\r
-# ### BEGIN LIBTOOL TAG CONFIG: disable-static\r
-build_old_libs=`case $build_libtool_libs in yes) $echo no;; *) $echo yes;; esac`\r
-# ### END LIBTOOL TAG CONFIG: disable-static\r
-\r
-# Local Variables:\r
-# mode:shell-script\r
-# sh-indentation:2\r
-# End:\r
+# ltmain.sh - Provide generalized library-building support services.
+# NOTE: Changing this file will not affect anything until you rerun configure.
+#
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004
+# Free Software Foundation, Inc.
+# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+basename="s,^.*/,,g"
+
+# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
+# is ksh but when the shell is invoked as "sh" and the current value of
+# the _XPG environment variable is not equal to 1 (one), the special
+# positional parameter $0, within a function call, is the name of the
+# function.
+progpath="$0"
+
+# RH: define SED for historic ltconfig's generated by Libtool 1.3
+[ -z "$SED" ] && SED=sed
+
+# The name of this program:
+progname=`echo "$progpath" | $SED $basename`
+modename="$progname"
+
+# Global variables:
+EXIT_SUCCESS=0
+EXIT_FAILURE=1
+
+PROGRAM=ltmain.sh
+PACKAGE=libtool
+VERSION=1.5.6
+TIMESTAMP=" (1.1220.2.95 2004/04/11 05:50:42)"
+
+
+# Check that we have a working $echo.
+if test "X$1" = X--no-reexec; then
+  # Discard the --no-reexec flag, and continue.
+  shift
+elif test "X$1" = X--fallback-echo; then
+  # Avoid inline document here, it may be left over
+  :
+elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
+  # Yippee, $echo works!
+  :
+else
+  # Restart under the correct shell, and then maybe $echo will work.
+  exec $SHELL "$progpath" --no-reexec ${1+"$@"}
+fi
+
+if test "X$1" = X--fallback-echo; then
+  # used as fallback echo
+  shift
+  cat <<EOF
+$*
+EOF
+  exit $EXIT_SUCCESS
+fi
+
+default_mode=
+help="Try \`$progname --help' for more information."
+magic="%%%MAGIC variable%%%"
+mkdir="mkdir"
+mv="mv -f"
+rm="rm -f"
+
+# Sed substitution that helps us do robust quoting.  It backslashifies
+# metacharacters that are still active within double-quoted strings.
+Xsed="${SED}"' -e 1s/^X//'
+sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'
+# test EBCDIC or ASCII
+case `echo A|tr A '\301'` in
+ A) # EBCDIC based system
+  SP2NL="tr '\100' '\n'"
+  NL2SP="tr '\r\n' '\100\100'"
+  ;;
+ *) # Assume ASCII based system
+  SP2NL="tr '\040' '\012'"
+  NL2SP="tr '\015\012' '\040\040'"
+  ;;
+esac
+
+# NLS nuisances.
+# Only set LANG and LC_ALL to C if already set.
+# These must not be set unconditionally because not all systems understand
+# e.g. LANG=C (notably SCO).
+# We save the old values to restore during execute mode.
+if test "${LC_ALL+set}" = set; then
+  save_LC_ALL="$LC_ALL"; LC_ALL=C; export LC_ALL
+fi
+if test "${LANG+set}" = set; then
+  save_LANG="$LANG"; LANG=C; export LANG
+fi
+
+# Make sure IFS has a sensible default
+: ${IFS="      
+"}
+
+if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
+  $echo "$modename: not configured to build any kind of library" 1>&2
+  $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
+  exit $EXIT_FAILURE
+fi
+
+# Global variables.
+mode=$default_mode
+nonopt=
+prev=
+prevopt=
+run=
+show="$echo"
+show_help=
+execute_dlfiles=
+lo2o="s/\\.lo\$/.${objext}/"
+o2lo="s/\\.${objext}\$/.lo/"
+
+#####################################
+# Shell function definitions:
+# This seems to be the best place for them
+
+# func_win32_libid arg
+# return the library type of file 'arg'
+#
+# Need a lot of goo to handle *both* DLLs and import libs
+# Has to be a shell function in order to 'eat' the argument
+# that is supplied when $file_magic_command is called.
+func_win32_libid () {
+  win32_libid_type="unknown"
+  win32_fileres=`file -L $1 2>/dev/null`
+  case $win32_fileres in
+  *ar\ archive\ import\ library*) # definitely import
+    win32_libid_type="x86 archive import"
+    ;;
+  *ar\ archive*) # could be an import, or static
+    if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \
+      $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then
+      win32_nmres=`eval $NM -f posix -A $1 | \
+       sed -n -e '1,100{/ I /{x;/import/!{s/^/import/;h;p;};x;};}'`
+      if test "X$win32_nmres" = "Ximport" ; then
+        win32_libid_type="x86 archive import"
+      else
+        win32_libid_type="x86 archive static"
+      fi
+    fi
+    ;;
+  *DLL*)
+    win32_libid_type="x86 DLL"
+    ;;
+  *executable*) # but shell scripts are "executable" too...
+    case $win32_fileres in
+    *MS\ Windows\ PE\ Intel*)
+      win32_libid_type="x86 DLL"
+      ;;
+    esac
+    ;;
+  esac
+  $echo $win32_libid_type
+}
+
+
+# func_infer_tag arg
+# Infer tagged configuration to use if any are available and
+# if one wasn't chosen via the "--tag" command line option.
+# Only attempt this if the compiler in the base compile
+# command doesn't match the default compiler.
+# arg is usually of the form 'gcc ...'
+func_infer_tag () {
+    if test -n "$available_tags" && test -z "$tagname"; then
+      CC_quoted=
+      for arg in $CC; do
+       case $arg in
+         *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+         arg="\"$arg\""
+         ;;
+       esac
+       CC_quoted="$CC_quoted $arg"
+      done
+      case $@ in
+      # Blanks in the command may have been stripped by the calling shell,
+      # but not from the CC environment variable when configure was run.
+      " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;;
+      # Blanks at the start of $base_compile will cause this to fail
+      # if we don't check for them as well.
+      *)
+       for z in $available_tags; do
+         if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
+           # Evaluate the configuration.
+           eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
+           CC_quoted=
+           for arg in $CC; do
+           # Double-quote args containing other shell metacharacters.
+           case $arg in
+             *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \     ]*|*]*|"")
+             arg="\"$arg\""
+             ;;
+           esac
+           CC_quoted="$CC_quoted $arg"
+         done
+           case "$@ " in
+             " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*)
+             # The compiler in the base compile command matches
+             # the one in the tagged configuration.
+             # Assume this is the tagged configuration we want.
+             tagname=$z
+             break
+             ;;
+           esac
+         fi
+       done
+       # If $tagname still isn't set, then no tagged configuration
+       # was found and let the user know that the "--tag" command
+       # line option must be used.
+       if test -z "$tagname"; then
+         $echo "$modename: unable to infer tagged configuration"
+         $echo "$modename: specify a tag with \`--tag'" 1>&2
+         exit $EXIT_FAILURE
+#        else
+#          $echo "$modename: using $tagname tagged configuration"
+       fi
+       ;;
+      esac
+    fi
+}
+# End of Shell function definitions
+#####################################
+
+# Darwin sucks
+eval std_shrext=\"$shrext_cmds\"
+
+# Parse our command line options once, thoroughly.
+while test "$#" -gt 0
+do
+  arg="$1"
+  shift
+
+  case $arg in
+  -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;;
+  *) optarg= ;;
+  esac
+
+  # If the previous option needs an argument, assign it.
+  if test -n "$prev"; then
+    case $prev in
+    execute_dlfiles)
+      execute_dlfiles="$execute_dlfiles $arg"
+      ;;
+    tag)
+      tagname="$arg"
+      preserve_args="${preserve_args}=$arg"
+
+      # Check whether tagname contains only valid characters
+      case $tagname in
+      *[!-_A-Za-z0-9,/]*)
+       $echo "$progname: invalid tag name: $tagname" 1>&2
+       exit $EXIT_FAILURE
+       ;;
+      esac
+
+      case $tagname in
+      CC)
+       # Don't test for the "default" C tag, as we know, it's there, but
+       # not specially marked.
+       ;;
+      *)
+       if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then
+         taglist="$taglist $tagname"
+         # Evaluate the configuration.
+         eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`"
+       else
+         $echo "$progname: ignoring unknown tag $tagname" 1>&2
+       fi
+       ;;
+      esac
+      ;;
+    *)
+      eval "$prev=\$arg"
+      ;;
+    esac
+
+    prev=
+    prevopt=
+    continue
+  fi
+
+  # Have we seen a non-optional argument yet?
+  case $arg in
+  --help)
+    show_help=yes
+    ;;
+
+  --version)
+    $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"
+    $echo
+    $echo "Copyright (C) 2003  Free Software Foundation, Inc."
+    $echo "This is free software; see the source for copying conditions.  There is NO"
+    $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+    exit $EXIT_SUCCESS
+    ;;
+
+  --config)
+    ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath
+    # Now print the configurations for the tags.
+    for tagname in $taglist; do
+      ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath"
+    done
+    exit $EXIT_SUCCESS
+    ;;
+
+  --debug)
+    $echo "$progname: enabling shell trace mode"
+    set -x
+    preserve_args="$preserve_args $arg"
+    ;;
+
+  --dry-run | -n)
+    run=:
+    ;;
+
+  --features)
+    $echo "host: $host"
+    if test "$build_libtool_libs" = yes; then
+      $echo "enable shared libraries"
+    else
+      $echo "disable shared libraries"
+    fi
+    if test "$build_old_libs" = yes; then
+      $echo "enable static libraries"
+    else
+      $echo "disable static libraries"
+    fi
+    exit $EXIT_SUCCESS
+    ;;
+
+  --finish) mode="finish" ;;
+
+  --mode) prevopt="--mode" prev=mode ;;
+  --mode=*) mode="$optarg" ;;
+
+  --preserve-dup-deps) duplicate_deps="yes" ;;
+
+  --quiet | --silent)
+    show=:
+    preserve_args="$preserve_args $arg"
+    ;;
+
+  --tag) prevopt="--tag" prev=tag ;;
+  --tag=*)
+    set tag "$optarg" ${1+"$@"}
+    shift
+    prev=tag
+    preserve_args="$preserve_args --tag"
+    ;;
+
+  -dlopen)
+    prevopt="-dlopen"
+    prev=execute_dlfiles
+    ;;
+
+  -*)
+    $echo "$modename: unrecognized option \`$arg'" 1>&2
+    $echo "$help" 1>&2
+    exit $EXIT_FAILURE
+    ;;
+
+  *)
+    nonopt="$arg"
+    break
+    ;;
+  esac
+done
+
+if test -n "$prevopt"; then
+  $echo "$modename: option \`$prevopt' requires an argument" 1>&2
+  $echo "$help" 1>&2
+  exit $EXIT_FAILURE
+fi
+
+# If this variable is set in any of the actions, the command in it
+# will be execed at the end.  This prevents here-documents from being
+# left over by shells.
+exec_cmd=
+
+if test -z "$show_help"; then
+
+  # Infer the operation mode.
+  if test -z "$mode"; then
+    $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2
+    $echo "*** Future versions of Libtool will require -mode=MODE be specified." 1>&2
+    case $nonopt in
+    *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*)
+      mode=link
+      for arg
+      do
+       case $arg in
+       -c)
+          mode=compile
+          break
+          ;;
+       esac
+      done
+      ;;
+    *db | *dbx | *strace | *truss)
+      mode=execute
+      ;;
+    *install*|cp|mv)
+      mode=install
+      ;;
+    *rm)
+      mode=uninstall
+      ;;
+    *)
+      # If we have no mode, but dlfiles were specified, then do execute mode.
+      test -n "$execute_dlfiles" && mode=execute
+
+      # Just use the default operation mode.
+      if test -z "$mode"; then
+       if test -n "$nonopt"; then
+         $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2
+       else
+         $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2
+       fi
+      fi
+      ;;
+    esac
+  fi
+
+  # Only execute mode is allowed to have -dlopen flags.
+  if test -n "$execute_dlfiles" && test "$mode" != execute; then
+    $echo "$modename: unrecognized option \`-dlopen'" 1>&2
+    $echo "$help" 1>&2
+    exit $EXIT_FAILURE
+  fi
+
+  # Change the help message to a mode-specific one.
+  generic_help="$help"
+  help="Try \`$modename --help --mode=$mode' for more information."
+
+  # These modes are in order of execution frequency so that they run quickly.
+  case $mode in
+  # libtool compile mode
+  compile)
+    modename="$modename: compile"
+    # Get the compilation command and the source file.
+    base_compile=
+    srcfile="$nonopt"  #  always keep a non-empty value in "srcfile"
+    suppress_opt=yes
+    suppress_output=
+    arg_mode=normal
+    libobj=
+    later=
+
+    for arg
+    do
+      case "$arg_mode" in
+      arg  )
+       # do not "continue".  Instead, add this to base_compile
+       lastarg="$arg"
+       arg_mode=normal
+       ;;
+
+      target )
+       libobj="$arg"
+       arg_mode=normal
+       continue
+       ;;
+
+      normal )
+       # Accept any command-line options.
+       case $arg in
+       -o)
+         if test -n "$libobj" ; then
+           $echo "$modename: you cannot specify \`-o' more than once" 1>&2
+           exit $EXIT_FAILURE
+         fi
+         arg_mode=target
+         continue
+         ;;
+
+       -static | -prefer-pic | -prefer-non-pic)
+         later="$later $arg"
+         continue
+         ;;
+
+       -no-suppress)
+         suppress_opt=no
+         continue
+         ;;
+
+       -Xcompiler)
+         arg_mode=arg  #  the next one goes into the "base_compile" arg list
+         continue      #  The current "srcfile" will either be retained or
+         ;;            #  replaced later.  I would guess that would be a bug.
+
+       -Wc,*)
+         args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"`
+         lastarg=
+         save_ifs="$IFS"; IFS=','
+         for arg in $args; do
+           IFS="$save_ifs"
+
+           # Double-quote args containing other shell metacharacters.
+           # Many Bourne shells cannot handle close brackets correctly
+           # in scan sets, so we specify it separately.
+           case $arg in
+             *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \     ]*|*]*|"")
+             arg="\"$arg\""
+             ;;
+           esac
+           lastarg="$lastarg $arg"
+         done
+         IFS="$save_ifs"
+         lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"`
+
+         # Add the arguments to base_compile.
+         base_compile="$base_compile $lastarg"
+         continue
+         ;;
+
+       * )
+         # Accept the current argument as the source file.
+         # The previous "srcfile" becomes the current argument.
+         #
+         lastarg="$srcfile"
+         srcfile="$arg"
+         ;;
+       esac  #  case $arg
+       ;;
+      esac    #  case $arg_mode
+
+      # Aesthetically quote the previous argument.
+      lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"`
+
+      case $lastarg in
+      # Double-quote args containing other shell metacharacters.
+      # Many Bourne shells cannot handle close brackets correctly
+      # in scan sets, so we specify it separately.
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \    ]*|*]*|"")
+       lastarg="\"$lastarg\""
+       ;;
+      esac
+
+      base_compile="$base_compile $lastarg"
+    done # for arg
+
+    case $arg_mode in
+    arg)
+      $echo "$modename: you must specify an argument for -Xcompile"
+      exit $EXIT_FAILURE
+      ;;
+    target)
+      $echo "$modename: you must specify a target with \`-o'" 1>&2
+      exit $EXIT_FAILURE
+      ;;
+    *)
+      # Get the name of the library object.
+      [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'`
+      ;;
+    esac
+
+    # Recognize several different file suffixes.
+    # If the user specifies -o file.o, it is replaced with file.lo
+    xform='[cCFSifmso]'
+    case $libobj in
+    *.ada) xform=ada ;;
+    *.adb) xform=adb ;;
+    *.ads) xform=ads ;;
+    *.asm) xform=asm ;;
+    *.c++) xform=c++ ;;
+    *.cc) xform=cc ;;
+    *.ii) xform=ii ;;
+    *.class) xform=class ;;
+    *.cpp) xform=cpp ;;
+    *.cxx) xform=cxx ;;
+    *.f90) xform=f90 ;;
+    *.for) xform=for ;;
+    *.java) xform=java ;;
+    esac
+
+    libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
+
+    case $libobj in
+    *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;;
+    *)
+      $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2
+      exit $EXIT_FAILURE
+      ;;
+    esac
+
+    func_infer_tag $base_compile
+
+    for arg in $later; do
+      case $arg in
+      -static)
+       build_old_libs=yes
+       continue
+       ;;
+
+      -prefer-pic)
+       pic_mode=yes
+       continue
+       ;;
+
+      -prefer-non-pic)
+       pic_mode=no
+       continue
+       ;;
+      esac
+    done
+
+    objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
+    xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
+    if test "X$xdir" = "X$obj"; then
+      xdir=
+    else
+      xdir=$xdir/
+    fi
+    lobj=${xdir}$objdir/$objname
+
+    if test -z "$base_compile"; then
+      $echo "$modename: you must specify a compilation command" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    # Delete any leftover library objects.
+    if test "$build_old_libs" = yes; then
+      removelist="$obj $lobj $libobj ${libobj}T"
+    else
+      removelist="$lobj $libobj ${libobj}T"
+    fi
+
+    $run $rm $removelist
+    trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
+
+    # On Cygwin there's no "real" PIC flag so we must build both object types
+    case $host_os in
+    cygwin* | mingw* | pw32* | os2*)
+      pic_mode=default
+      ;;
+    esac
+    if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then
+      # non-PIC code in shared libraries is not supported
+      pic_mode=default
+    fi
+
+    # Calculate the filename of the output object if compiler does
+    # not support -o with -c
+    if test "$compiler_c_o" = no; then
+      output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}
+      lockfile="$output_obj.lock"
+      removelist="$removelist $output_obj $lockfile"
+      trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
+    else
+      output_obj=
+      need_locks=no
+      lockfile=
+    fi
+
+    # Lock this critical section if it is needed
+    # We use this script file to make the link, it avoids creating a new file
+    if test "$need_locks" = yes; then
+      until $run ln "$progpath" "$lockfile" 2>/dev/null; do
+       $show "Waiting for $lockfile to be removed"
+       sleep 2
+      done
+    elif test "$need_locks" = warn; then
+      if test -f "$lockfile"; then
+       $echo "\
+*** ERROR, $lockfile exists and contains:
+`cat $lockfile 2>/dev/null`
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together.  If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+       $run $rm $removelist
+       exit $EXIT_FAILURE
+      fi
+      $echo $srcfile > "$lockfile"
+    fi
+
+    if test -n "$fix_srcfile_path"; then
+      eval srcfile=\"$fix_srcfile_path\"
+    fi
+
+    $run $rm "$libobj" "${libobj}T"
+
+    # Create a libtool object file (analogous to a ".la" file),
+    # but don't create it if we're doing a dry run.
+    test -z "$run" && cat > ${libobj}T <<EOF
+# $libobj - a libtool object file
+# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+EOF
+
+    # Only build a PIC object if we are building libtool libraries.
+    if test "$build_libtool_libs" = yes; then
+      # Without this assignment, base_compile gets emptied.
+      fbsd_hideous_sh_bug=$base_compile
+
+      if test "$pic_mode" != no; then
+       command="$base_compile $srcfile $pic_flag"
+      else
+       # Don't build PIC code
+       command="$base_compile $srcfile"
+      fi
+
+      if test ! -d "${xdir}$objdir"; then
+       $show "$mkdir ${xdir}$objdir"
+       $run $mkdir ${xdir}$objdir
+       status=$?
+       if test "$status" -ne 0 && test ! -d "${xdir}$objdir"; then
+         exit $status
+       fi
+      fi
+
+      if test -z "$output_obj"; then
+       # Place PIC objects in $objdir
+       command="$command -o $lobj"
+      fi
+
+      $run $rm "$lobj" "$output_obj"
+
+      $show "$command"
+      if $run eval "$command"; then :
+      else
+       test -n "$output_obj" && $run $rm $removelist
+       exit $EXIT_FAILURE
+      fi
+
+      if test "$need_locks" = warn &&
+        test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+       $echo "\
+*** ERROR, $lockfile contains:
+`cat $lockfile 2>/dev/null`
+
+but it should contain:
+$srcfile
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together.  If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+       $run $rm $removelist
+       exit $EXIT_FAILURE
+      fi
+
+      # Just move the object if needed, then go on to compile the next one
+      if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
+       $show "$mv $output_obj $lobj"
+       if $run $mv $output_obj $lobj; then :
+       else
+         error=$?
+         $run $rm $removelist
+         exit $error
+       fi
+      fi
+
+      # Append the name of the PIC object to the libtool object file.
+      test -z "$run" && cat >> ${libobj}T <<EOF
+pic_object='$objdir/$objname'
+
+EOF
+
+      # Allow error messages only from the first compilation.
+      if test "$suppress_opt" = yes; then
+        suppress_output=' >/dev/null 2>&1'
+      fi
+    else
+      # No PIC object so indicate it doesn't exist in the libtool
+      # object file.
+      test -z "$run" && cat >> ${libobj}T <<EOF
+pic_object=none
+
+EOF
+    fi
+
+    # Only build a position-dependent object if we build old libraries.
+    if test "$build_old_libs" = yes; then
+      if test "$pic_mode" != yes; then
+       # Don't build PIC code
+       command="$base_compile $srcfile"
+      else
+       command="$base_compile $srcfile $pic_flag"
+      fi
+      if test "$compiler_c_o" = yes; then
+       command="$command -o $obj"
+      fi
+
+      # Suppress compiler output if we already did a PIC compilation.
+      command="$command$suppress_output"
+      $run $rm "$obj" "$output_obj"
+      $show "$command"
+      if $run eval "$command"; then :
+      else
+       $run $rm $removelist
+       exit $EXIT_FAILURE
+      fi
+
+      if test "$need_locks" = warn &&
+        test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+       $echo "\
+*** ERROR, $lockfile contains:
+`cat $lockfile 2>/dev/null`
+
+but it should contain:
+$srcfile
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together.  If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+       $run $rm $removelist
+       exit $EXIT_FAILURE
+      fi
+
+      # Just move the object if needed
+      if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
+       $show "$mv $output_obj $obj"
+       if $run $mv $output_obj $obj; then :
+       else
+         error=$?
+         $run $rm $removelist
+         exit $error
+       fi
+      fi
+
+      # Append the name of the non-PIC object the libtool object file.
+      # Only append if the libtool object file exists.
+      test -z "$run" && cat >> ${libobj}T <<EOF
+# Name of the non-PIC object.
+non_pic_object='$objname'
+
+EOF
+    else
+      # Append the name of the non-PIC object the libtool object file.
+      # Only append if the libtool object file exists.
+      test -z "$run" && cat >> ${libobj}T <<EOF
+# Name of the non-PIC object.
+non_pic_object=none
+
+EOF
+    fi
+
+    $run $mv "${libobj}T" "${libobj}"
+
+    # Unlock the critical section if it was locked
+    if test "$need_locks" != no; then
+      $run $rm "$lockfile"
+    fi
+
+    exit $EXIT_SUCCESS
+    ;;
+
+  # libtool link mode
+  link | relink)
+    modename="$modename: link"
+    case $host in
+    *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+      # It is impossible to link a dll without this setting, and
+      # we shouldn't force the makefile maintainer to figure out
+      # which system we are compiling for in order to pass an extra
+      # flag for every libtool invocation.
+      # allow_undefined=no
+
+      # FIXME: Unfortunately, there are problems with the above when trying
+      # to make a dll which has undefined symbols, in which case not
+      # even a static library is built.  For now, we need to specify
+      # -no-undefined on the libtool link line when we can be certain
+      # that all symbols are satisfied, otherwise we get a static library.
+      allow_undefined=yes
+      ;;
+    *)
+      allow_undefined=yes
+      ;;
+    esac
+    libtool_args="$nonopt"
+    base_compile="$nonopt $@"
+    compile_command="$nonopt"
+    finalize_command="$nonopt"
+
+    compile_rpath=
+    finalize_rpath=
+    compile_shlibpath=
+    finalize_shlibpath=
+    convenience=
+    old_convenience=
+    deplibs=
+    old_deplibs=
+    compiler_flags=
+    linker_flags=
+    dllsearchpath=
+    lib_search_path=`pwd`
+    inst_prefix_dir=
+
+    avoid_version=no
+    dlfiles=
+    dlprefiles=
+    dlself=no
+    export_dynamic=no
+    export_symbols=
+    export_symbols_regex=
+    generated=
+    libobjs=
+    ltlibs=
+    module=no
+    no_install=no
+    objs=
+    non_pic_objects=
+    precious_files_regex=
+    prefer_static_libs=no
+    preload=no
+    prev=
+    prevarg=
+    release=
+    rpath=
+    xrpath=
+    perm_rpath=
+    temp_rpath=
+    thread_safe=no
+    vinfo=
+    vinfo_number=no
+
+    func_infer_tag $base_compile
+
+    # We need to know -static, to get the right output filenames.
+    for arg
+    do
+      case $arg in
+      -all-static | -static)
+       if test "X$arg" = "X-all-static"; then
+         if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
+           $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2
+         fi
+         if test -n "$link_static_flag"; then
+           dlopen_self=$dlopen_self_static
+         fi
+       else
+         if test -z "$pic_flag" && test -n "$link_static_flag"; then
+           dlopen_self=$dlopen_self_static
+         fi
+       fi
+       build_libtool_libs=no
+       build_old_libs=yes
+       prefer_static_libs=yes
+       break
+       ;;
+      esac
+    done
+
+    # See if our shared archives depend on static archives.
+    test -n "$old_archive_from_new_cmds" && build_old_libs=yes
+
+    # Go through the arguments, transforming them on the way.
+    while test "$#" -gt 0; do
+      arg="$1"
+      shift
+      case $arg in
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \    ]*|*]*|"")
+       qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test
+       ;;
+      *) qarg=$arg ;;
+      esac
+      libtool_args="$libtool_args $qarg"
+
+      # If the previous option needs an argument, assign it.
+      if test -n "$prev"; then
+       case $prev in
+       output)
+         compile_command="$compile_command @OUTPUT@"
+         finalize_command="$finalize_command @OUTPUT@"
+         ;;
+       esac
+
+       case $prev in
+       dlfiles|dlprefiles)
+         if test "$preload" = no; then
+           # Add the symbol object into the linking commands.
+           compile_command="$compile_command @SYMFILE@"
+           finalize_command="$finalize_command @SYMFILE@"
+           preload=yes
+         fi
+         case $arg in
+         *.la | *.lo) ;;  # We handle these cases below.
+         force)
+           if test "$dlself" = no; then
+             dlself=needless
+             export_dynamic=yes
+           fi
+           prev=
+           continue
+           ;;
+         self)
+           if test "$prev" = dlprefiles; then
+             dlself=yes
+           elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
+             dlself=yes
+           else
+             dlself=needless
+             export_dynamic=yes
+           fi
+           prev=
+           continue
+           ;;
+         *)
+           if test "$prev" = dlfiles; then
+             dlfiles="$dlfiles $arg"
+           else
+             dlprefiles="$dlprefiles $arg"
+           fi
+           prev=
+           continue
+           ;;
+         esac
+         ;;
+       expsyms)
+         export_symbols="$arg"
+         if test ! -f "$arg"; then
+           $echo "$modename: symbol file \`$arg' does not exist"
+           exit $EXIT_FAILURE
+         fi
+         prev=
+         continue
+         ;;
+       expsyms_regex)
+         export_symbols_regex="$arg"
+         prev=
+         continue
+         ;;
+       inst_prefix)
+         inst_prefix_dir="$arg"
+         prev=
+         continue
+         ;;
+       precious_regex)
+         precious_files_regex="$arg"
+         prev=
+         continue
+         ;;
+       release)
+         release="-$arg"
+         prev=
+         continue
+         ;;
+       objectlist)
+         if test -f "$arg"; then
+           save_arg=$arg
+           moreargs=
+           for fil in `cat $save_arg`
+           do
+#            moreargs="$moreargs $fil"
+             arg=$fil
+             # A libtool-controlled object.
+
+             # Check to see that this really is a libtool object.
+             if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+               pic_object=
+               non_pic_object=
+
+               # Read the .lo file
+               # If there is no directory component, then add one.
+               case $arg in
+               */* | *\\*) . $arg ;;
+               *) . ./$arg ;;
+               esac
+
+               if test -z "$pic_object" || \
+                  test -z "$non_pic_object" ||
+                  test "$pic_object" = none && \
+                  test "$non_pic_object" = none; then
+                 $echo "$modename: cannot find name of object for \`$arg'" 1>&2
+                 exit $EXIT_FAILURE
+               fi
+
+               # Extract subdirectory from the argument.
+               xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+               if test "X$xdir" = "X$arg"; then
+                 xdir=
+               else
+                 xdir="$xdir/"
+               fi
+
+               if test "$pic_object" != none; then
+                 # Prepend the subdirectory the object is found in.
+                 pic_object="$xdir$pic_object"
+
+                 if test "$prev" = dlfiles; then
+                   if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
+                     dlfiles="$dlfiles $pic_object"
+                     prev=
+                     continue
+                   else
+                     # If libtool objects are unsupported, then we need to preload.
+                     prev=dlprefiles
+                   fi
+                 fi
+
+                 # CHECK ME:  I think I busted this.  -Ossama
+                 if test "$prev" = dlprefiles; then
+                   # Preload the old-style object.
+                   dlprefiles="$dlprefiles $pic_object"
+                   prev=
+                 fi
+
+                 # A PIC object.
+                 libobjs="$libobjs $pic_object"
+                 arg="$pic_object"
+               fi
+
+               # Non-PIC object.
+               if test "$non_pic_object" != none; then
+                 # Prepend the subdirectory the object is found in.
+                 non_pic_object="$xdir$non_pic_object"
+
+                 # A standard non-PIC object
+                 non_pic_objects="$non_pic_objects $non_pic_object"
+                 if test -z "$pic_object" || test "$pic_object" = none ; then
+                   arg="$non_pic_object"
+                 fi
+               fi
+             else
+               # Only an error if not doing a dry-run.
+               if test -z "$run"; then
+                 $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
+                 exit $EXIT_FAILURE
+               else
+                 # Dry-run case.
+
+                 # Extract subdirectory from the argument.
+                 xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+                 if test "X$xdir" = "X$arg"; then
+                   xdir=
+                 else
+                   xdir="$xdir/"
+                 fi
+
+                 pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`
+                 non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`
+                 libobjs="$libobjs $pic_object"
+                 non_pic_objects="$non_pic_objects $non_pic_object"
+               fi
+             fi
+           done
+         else
+           $echo "$modename: link input file \`$save_arg' does not exist"
+           exit $EXIT_FAILURE
+         fi
+         arg=$save_arg
+         prev=
+         continue
+         ;;
+       rpath | xrpath)
+         # We need an absolute path.
+         case $arg in
+         [\\/]* | [A-Za-z]:[\\/]*) ;;
+         *)
+           $echo "$modename: only absolute run-paths are allowed" 1>&2
+           exit $EXIT_FAILURE
+           ;;
+         esac
+         if test "$prev" = rpath; then
+           case "$rpath " in
+           *" $arg "*) ;;
+           *) rpath="$rpath $arg" ;;
+           esac
+         else
+           case "$xrpath " in
+           *" $arg "*) ;;
+           *) xrpath="$xrpath $arg" ;;
+           esac
+         fi
+         prev=
+         continue
+         ;;
+       xcompiler)
+         compiler_flags="$compiler_flags $qarg"
+         prev=
+         compile_command="$compile_command $qarg"
+         finalize_command="$finalize_command $qarg"
+         continue
+         ;;
+       xlinker)
+         linker_flags="$linker_flags $qarg"
+         compiler_flags="$compiler_flags $wl$qarg"
+         prev=
+         compile_command="$compile_command $wl$qarg"
+         finalize_command="$finalize_command $wl$qarg"
+         continue
+         ;;
+       xcclinker)
+         linker_flags="$linker_flags $qarg"
+         compiler_flags="$compiler_flags $qarg"
+         prev=
+         compile_command="$compile_command $qarg"
+         finalize_command="$finalize_command $qarg"
+         continue
+         ;;
+       shrext)
+         shrext_cmds="$arg"
+         prev=
+         continue
+         ;;
+       *)
+         eval "$prev=\"\$arg\""
+         prev=
+         continue
+         ;;
+       esac
+      fi # test -n "$prev"
+
+      prevarg="$arg"
+
+      case $arg in
+      -all-static)
+       if test -n "$link_static_flag"; then
+         compile_command="$compile_command $link_static_flag"
+         finalize_command="$finalize_command $link_static_flag"
+       fi
+       continue
+       ;;
+
+      -allow-undefined)
+       # FIXME: remove this flag sometime in the future.
+       $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2
+       continue
+       ;;
+
+      -avoid-version)
+       avoid_version=yes
+       continue
+       ;;
+
+      -dlopen)
+       prev=dlfiles
+       continue
+       ;;
+
+      -dlpreopen)
+       prev=dlprefiles
+       continue
+       ;;
+
+      -export-dynamic)
+       export_dynamic=yes
+       continue
+       ;;
+
+      -export-symbols | -export-symbols-regex)
+       if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+         $echo "$modename: more than one -exported-symbols argument is not allowed"
+         exit $EXIT_FAILURE
+       fi
+       if test "X$arg" = "X-export-symbols"; then
+         prev=expsyms
+       else
+         prev=expsyms_regex
+       fi
+       continue
+       ;;
+
+      -inst-prefix-dir)
+       prev=inst_prefix
+       continue
+       ;;
+
+      # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
+      # so, if we see these flags be careful not to treat them like -L
+      -L[A-Z][A-Z]*:*)
+       case $with_gcc/$host in
+       no/*-*-irix* | /*-*-irix*)
+         compile_command="$compile_command $arg"
+         finalize_command="$finalize_command $arg"
+         ;;
+       esac
+       continue
+       ;;
+
+      -L*)
+       dir=`$echo "X$arg" | $Xsed -e 's/^-L//'`
+       # We need an absolute path.
+       case $dir in
+       [\\/]* | [A-Za-z]:[\\/]*) ;;
+       *)
+         absdir=`cd "$dir" && pwd`
+         if test -z "$absdir"; then
+           $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
+           exit $EXIT_FAILURE
+         fi
+         dir="$absdir"
+         ;;
+       esac
+       case "$deplibs " in
+       *" -L$dir "*) ;;
+       *)
+         deplibs="$deplibs -L$dir"
+         lib_search_path="$lib_search_path $dir"
+         ;;
+       esac
+       case $host in
+       *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+         case :$dllsearchpath: in
+         *":$dir:"*) ;;
+         *) dllsearchpath="$dllsearchpath:$dir";;
+         esac
+         ;;
+       esac
+       continue
+       ;;
+
+      -l*)
+       if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
+         case $host in
+         *-*-cygwin* | *-*-pw32* | *-*-beos*)
+           # These systems don't actually have a C or math library (as such)
+           continue
+           ;;
+         *-*-mingw* | *-*-os2*)
+           # These systems don't actually have a C library (as such)
+           test "X$arg" = "X-lc" && continue
+           ;;
+         *-*-openbsd* | *-*-freebsd*)
+           # Do not include libc due to us having libc/libc_r.
+           test "X$arg" = "X-lc" && continue
+           ;;
+         *-*-rhapsody* | *-*-darwin1.[012])
+           # Rhapsody C and math libraries are in the System framework
+           deplibs="$deplibs -framework System"
+           continue
+         esac
+       elif test "X$arg" = "X-lc_r"; then
+        case $host in
+        *-*-openbsd* | *-*-freebsd*)
+          # Do not include libc_r directly, use -pthread flag.
+          continue
+          ;;
+        esac
+       fi
+       deplibs="$deplibs $arg"
+       continue
+       ;;
+
+     -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
+       deplibs="$deplibs $arg"
+       continue
+       ;;
+
+      -module)
+       module=yes
+       continue
+       ;;
+
+      # gcc -m* arguments should be passed to the linker via $compiler_flags
+      # in order to pass architecture information to the linker
+      # (e.g. 32 vs 64-bit).  This may also be accomplished via -Wl,-mfoo
+      # but this is not reliable with gcc because gcc may use -mfoo to
+      # select a different linker, different libraries, etc, while
+      # -Wl,-mfoo simply passes -mfoo to the linker.
+      -m*)
+       # Unknown arguments in both finalize_command and compile_command need
+       # to be aesthetically quoted because they are evaled later.
+       arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+       case $arg in
+       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
+         arg="\"$arg\""
+         ;;
+       esac
+        compile_command="$compile_command $arg"
+        finalize_command="$finalize_command $arg"
+        if test "$with_gcc" = "yes" ; then
+          compiler_flags="$compiler_flags $arg"
+        fi
+        continue
+        ;;
+
+      -shrext)
+       prev=shrext
+       continue
+       ;;
+
+      -no-fast-install)
+       fast_install=no
+       continue
+       ;;
+
+      -no-install)
+       case $host in
+       *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+         # The PATH hackery in wrapper scripts is required on Windows
+         # in order for the loader to find any dlls it needs.
+         $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2
+         $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2
+         fast_install=no
+         ;;
+       *) no_install=yes ;;
+       esac
+       continue
+       ;;
+
+      -no-undefined)
+       allow_undefined=no
+       continue
+       ;;
+
+      -objectlist)
+       prev=objectlist
+       continue
+       ;;
+
+      -o) prev=output ;;
+
+      -precious-files-regex)
+       prev=precious_regex
+       continue
+       ;;
+
+      -release)
+       prev=release
+       continue
+       ;;
+
+      -rpath)
+       prev=rpath
+       continue
+       ;;
+
+      -R)
+       prev=xrpath
+       continue
+       ;;
+
+      -R*)
+       dir=`$echo "X$arg" | $Xsed -e 's/^-R//'`
+       # We need an absolute path.
+       case $dir in
+       [\\/]* | [A-Za-z]:[\\/]*) ;;
+       *)
+         $echo "$modename: only absolute run-paths are allowed" 1>&2
+         exit $EXIT_FAILURE
+         ;;
+       esac
+       case "$xrpath " in
+       *" $dir "*) ;;
+       *) xrpath="$xrpath $dir" ;;
+       esac
+       continue
+       ;;
+
+      -static)
+       # The effects of -static are defined in a previous loop.
+       # We used to do the same as -all-static on platforms that
+       # didn't have a PIC flag, but the assumption that the effects
+       # would be equivalent was wrong.  It would break on at least
+       # Digital Unix and AIX.
+       continue
+       ;;
+
+      -thread-safe)
+       thread_safe=yes
+       continue
+       ;;
+
+      -version-info)
+       prev=vinfo
+       continue
+       ;;
+      -version-number)
+       prev=vinfo
+       vinfo_number=yes
+       continue
+       ;;
+
+      -Wc,*)
+       args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'`
+       arg=
+       save_ifs="$IFS"; IFS=','
+       for flag in $args; do
+         IFS="$save_ifs"
+         case $flag in
+           *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \       ]*|*]*|"")
+           flag="\"$flag\""
+           ;;
+         esac
+         arg="$arg $wl$flag"
+         compiler_flags="$compiler_flags $flag"
+       done
+       IFS="$save_ifs"
+       arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
+       ;;
+
+      -Wl,*)
+       args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'`
+       arg=
+       save_ifs="$IFS"; IFS=','
+       for flag in $args; do
+         IFS="$save_ifs"
+         case $flag in
+           *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \       ]*|*]*|"")
+           flag="\"$flag\""
+           ;;
+         esac
+         arg="$arg $wl$flag"
+         compiler_flags="$compiler_flags $wl$flag"
+         linker_flags="$linker_flags $flag"
+       done
+       IFS="$save_ifs"
+       arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
+       ;;
+
+      -Xcompiler)
+       prev=xcompiler
+       continue
+       ;;
+
+      -Xlinker)
+       prev=xlinker
+       continue
+       ;;
+
+      -XCClinker)
+       prev=xcclinker
+       continue
+       ;;
+
+      # Some other compiler flag.
+      -* | +*)
+       # Unknown arguments in both finalize_command and compile_command need
+       # to be aesthetically quoted because they are evaled later.
+       arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+       case $arg in
+       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
+         arg="\"$arg\""
+         ;;
+       esac
+       ;;
+
+      *.$objext)
+       # A standard object.
+       objs="$objs $arg"
+       ;;
+
+      *.lo)
+       # A libtool-controlled object.
+
+       # Check to see that this really is a libtool object.
+       if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+         pic_object=
+         non_pic_object=
+
+         # Read the .lo file
+         # If there is no directory component, then add one.
+         case $arg in
+         */* | *\\*) . $arg ;;
+         *) . ./$arg ;;
+         esac
+
+         if test -z "$pic_object" || \
+            test -z "$non_pic_object" ||
+            test "$pic_object" = none && \
+            test "$non_pic_object" = none; then
+           $echo "$modename: cannot find name of object for \`$arg'" 1>&2
+           exit $EXIT_FAILURE
+         fi
+
+         # Extract subdirectory from the argument.
+         xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+         if test "X$xdir" = "X$arg"; then
+           xdir=
+         else
+           xdir="$xdir/"
+         fi
+
+         if test "$pic_object" != none; then
+           # Prepend the subdirectory the object is found in.
+           pic_object="$xdir$pic_object"
+
+           if test "$prev" = dlfiles; then
+             if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
+               dlfiles="$dlfiles $pic_object"
+               prev=
+               continue
+             else
+               # If libtool objects are unsupported, then we need to preload.
+               prev=dlprefiles
+             fi
+           fi
+
+           # CHECK ME:  I think I busted this.  -Ossama
+           if test "$prev" = dlprefiles; then
+             # Preload the old-style object.
+             dlprefiles="$dlprefiles $pic_object"
+             prev=
+           fi
+
+           # A PIC object.
+           libobjs="$libobjs $pic_object"
+           arg="$pic_object"
+         fi
+
+         # Non-PIC object.
+         if test "$non_pic_object" != none; then
+           # Prepend the subdirectory the object is found in.
+           non_pic_object="$xdir$non_pic_object"
+
+           # A standard non-PIC object
+           non_pic_objects="$non_pic_objects $non_pic_object"
+           if test -z "$pic_object" || test "$pic_object" = none ; then
+             arg="$non_pic_object"
+           fi
+         fi
+       else
+         # Only an error if not doing a dry-run.
+         if test -z "$run"; then
+           $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
+           exit $EXIT_FAILURE
+         else
+           # Dry-run case.
+
+           # Extract subdirectory from the argument.
+           xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+           if test "X$xdir" = "X$arg"; then
+             xdir=
+           else
+             xdir="$xdir/"
+           fi
+
+           pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`
+           non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`
+           libobjs="$libobjs $pic_object"
+           non_pic_objects="$non_pic_objects $non_pic_object"
+         fi
+       fi
+       ;;
+
+      *.$libext)
+       # An archive.
+       deplibs="$deplibs $arg"
+       old_deplibs="$old_deplibs $arg"
+       continue
+       ;;
+
+      *.la)
+       # A libtool-controlled library.
+
+       if test "$prev" = dlfiles; then
+         # This library was specified with -dlopen.
+         dlfiles="$dlfiles $arg"
+         prev=
+       elif test "$prev" = dlprefiles; then
+         # The library was specified with -dlpreopen.
+         dlprefiles="$dlprefiles $arg"
+         prev=
+       else
+         deplibs="$deplibs $arg"
+       fi
+       continue
+       ;;
+
+      # Some other compiler argument.
+      *)
+       # Unknown arguments in both finalize_command and compile_command need
+       # to be aesthetically quoted because they are evaled later.
+       arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+       case $arg in
+       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \   ]*|*]*|"")
+         arg="\"$arg\""
+         ;;
+       esac
+       ;;
+      esac # arg
+
+      # Now actually substitute the argument into the commands.
+      if test -n "$arg"; then
+       compile_command="$compile_command $arg"
+       finalize_command="$finalize_command $arg"
+      fi
+    done # argument parsing loop
+
+    if test -n "$prev"; then
+      $echo "$modename: the \`$prevarg' option requires an argument" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
+      eval arg=\"$export_dynamic_flag_spec\"
+      compile_command="$compile_command $arg"
+      finalize_command="$finalize_command $arg"
+    fi
+
+    oldlibs=
+    # calculate the name of the file, without its directory
+    outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`
+    libobjs_save="$libobjs"
+
+    if test -n "$shlibpath_var"; then
+      # get the directories listed in $shlibpath_var
+      eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`
+    else
+      shlib_search_path=
+    fi
+    eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
+    eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
+
+    output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
+    if test "X$output_objdir" = "X$output"; then
+      output_objdir="$objdir"
+    else
+      output_objdir="$output_objdir/$objdir"
+    fi
+    # Create the object directory.
+    if test ! -d "$output_objdir"; then
+      $show "$mkdir $output_objdir"
+      $run $mkdir $output_objdir
+      status=$?
+      if test "$status" -ne 0 && test ! -d "$output_objdir"; then
+       exit $status
+      fi
+    fi
+
+    # Determine the type of output
+    case $output in
+    "")
+      $echo "$modename: you must specify an output file" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+      ;;
+    *.$libext) linkmode=oldlib ;;
+    *.lo | *.$objext) linkmode=obj ;;
+    *.la) linkmode=lib ;;
+    *) linkmode=prog ;; # Anything else should be a program.
+    esac
+
+    case $host in
+    *cygwin* | *mingw* | *pw32*)
+      # don't eliminate duplications in $postdeps and $predeps
+      duplicate_compiler_generated_deps=yes
+      ;;
+    *)
+      duplicate_compiler_generated_deps=$duplicate_deps
+      ;;
+    esac
+    specialdeplibs=
+
+    libs=
+    # Find all interdependent deplibs by searching for libraries
+    # that are linked more than once (e.g. -la -lb -la)
+    for deplib in $deplibs; do
+      if test "X$duplicate_deps" = "Xyes" ; then
+       case "$libs " in
+       *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+       esac
+      fi
+      libs="$libs $deplib"
+    done
+
+    if test "$linkmode" = lib; then
+      libs="$predeps $libs $compiler_lib_search_path $postdeps"
+
+      # Compute libraries that are listed more than once in $predeps
+      # $postdeps and mark them as special (i.e., whose duplicates are
+      # not to be eliminated).
+      pre_post_deps=
+      if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then
+       for pre_post_dep in $predeps $postdeps; do
+         case "$pre_post_deps " in
+         *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;;
+         esac
+         pre_post_deps="$pre_post_deps $pre_post_dep"
+       done
+      fi
+      pre_post_deps=
+    fi
+
+    deplibs=
+    newdependency_libs=
+    newlib_search_path=
+    need_relink=no # whether we're linking any uninstalled libtool libraries
+    notinst_deplibs= # not-installed libtool libraries
+    notinst_path= # paths that contain not-installed libtool libraries
+    case $linkmode in
+    lib)
+       passes="conv link"
+       for file in $dlfiles $dlprefiles; do
+         case $file in
+         *.la) ;;
+         *)
+           $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2
+           exit $EXIT_FAILURE
+           ;;
+         esac
+       done
+       ;;
+    prog)
+       compile_deplibs=
+       finalize_deplibs=
+       alldeplibs=no
+       newdlfiles=
+       newdlprefiles=
+       passes="conv scan dlopen dlpreopen link"
+       ;;
+    *)  passes="conv"
+       ;;
+    esac
+    for pass in $passes; do
+      if test "$linkmode,$pass" = "lib,link" ||
+        test "$linkmode,$pass" = "prog,scan"; then
+       libs="$deplibs"
+       deplibs=
+      fi
+      if test "$linkmode" = prog; then
+       case $pass in
+       dlopen) libs="$dlfiles" ;;
+       dlpreopen) libs="$dlprefiles" ;;
+       link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
+       esac
+      fi
+      if test "$pass" = dlopen; then
+       # Collect dlpreopened libraries
+       save_deplibs="$deplibs"
+       deplibs=
+      fi
+      for deplib in $libs; do
+       lib=
+       found=no
+       case $deplib in
+       -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
+         if test "$linkmode,$pass" = "prog,link"; then
+           compile_deplibs="$deplib $compile_deplibs"
+           finalize_deplibs="$deplib $finalize_deplibs"
+         else
+           deplibs="$deplib $deplibs"
+         fi
+         continue
+         ;;
+       -l*)
+         if test "$linkmode" != lib && test "$linkmode" != prog; then
+           $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2
+           continue
+         fi
+         if test "$pass" = conv; then
+           deplibs="$deplib $deplibs"
+           continue
+         fi
+         name=`$echo "X$deplib" | $Xsed -e 's/^-l//'`
+         for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do
+           for search_ext in .la $std_shrext .so .a; do
+             # Search the libtool library
+             lib="$searchdir/lib${name}${search_ext}"
+             if test -f "$lib"; then
+               if test "$search_ext" = ".la"; then
+                 found=yes
+               else
+                 found=no
+               fi
+               break 2
+             fi
+           done
+         done
+         if test "$found" != yes; then
+           # deplib doesn't seem to be a libtool library
+           if test "$linkmode,$pass" = "prog,link"; then
+             compile_deplibs="$deplib $compile_deplibs"
+             finalize_deplibs="$deplib $finalize_deplibs"
+           else
+             deplibs="$deplib $deplibs"
+             test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
+           fi
+           continue
+         else # deplib is a libtool library
+           # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
+           # We need to do some special things here, and not later.
+           if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+             case " $predeps $postdeps " in
+             *" $deplib "*)
+               if (${SED} -e '2q' $lib |
+                    grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+                 library_names=
+                 old_library=
+                 case $lib in
+                 */* | *\\*) . $lib ;;
+                 *) . ./$lib ;;
+                 esac
+                 for l in $old_library $library_names; do
+                   ll="$l"
+                 done
+                 if test "X$ll" = "X$old_library" ; then # only static version available
+                   found=no
+                   ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
+                   test "X$ladir" = "X$lib" && ladir="."
+                   lib=$ladir/$old_library
+                   if test "$linkmode,$pass" = "prog,link"; then
+                     compile_deplibs="$deplib $compile_deplibs"
+                     finalize_deplibs="$deplib $finalize_deplibs"
+                   else
+                     deplibs="$deplib $deplibs"
+                     test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
+                   fi
+                   continue
+                 fi
+               fi
+               ;;
+             *) ;;
+             esac
+           fi
+         fi
+         ;; # -l
+       -L*)
+         case $linkmode in
+         lib)
+           deplibs="$deplib $deplibs"
+           test "$pass" = conv && continue
+           newdependency_libs="$deplib $newdependency_libs"
+           newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
+           ;;
+         prog)
+           if test "$pass" = conv; then
+             deplibs="$deplib $deplibs"
+             continue
+           fi
+           if test "$pass" = scan; then
+             deplibs="$deplib $deplibs"
+           else
+             compile_deplibs="$deplib $compile_deplibs"
+             finalize_deplibs="$deplib $finalize_deplibs"
+           fi
+           newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
+           ;;
+         *)
+           $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2
+           ;;
+         esac # linkmode
+         continue
+         ;; # -L
+       -R*)
+         if test "$pass" = link; then
+           dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'`
+           # Make sure the xrpath contains only unique directories.
+           case "$xrpath " in
+           *" $dir "*) ;;
+           *) xrpath="$xrpath $dir" ;;
+           esac
+         fi
+         deplibs="$deplib $deplibs"
+         continue
+         ;;
+       *.la) lib="$deplib" ;;
+       *.$libext)
+         if test "$pass" = conv; then
+           deplibs="$deplib $deplibs"
+           continue
+         fi
+         case $linkmode in
+         lib)
+           if test "$deplibs_check_method" != pass_all; then
+             $echo
+             $echo "*** Warning: Trying to link with static lib archive $deplib."
+             $echo "*** I have the capability to make that library automatically link in when"
+             $echo "*** you link to this library.  But I can only do this if you have a"
+             $echo "*** shared version of the library, which you do not appear to have"
+             $echo "*** because the file extensions .$libext of this argument makes me believe"
+             $echo "*** that it is just a static archive that I should not used here."
+           else
+             $echo
+             $echo "*** Warning: Linking the shared library $output against the"
+             $echo "*** static library $deplib is not portable!"
+             deplibs="$deplib $deplibs"
+           fi
+           continue
+           ;;
+         prog)
+           if test "$pass" != link; then
+             deplibs="$deplib $deplibs"
+           else
+             compile_deplibs="$deplib $compile_deplibs"
+             finalize_deplibs="$deplib $finalize_deplibs"
+           fi
+           continue
+           ;;
+         esac # linkmode
+         ;; # *.$libext
+       *.lo | *.$objext)
+         if test "$pass" = conv; then
+           deplibs="$deplib $deplibs"
+         elif test "$linkmode" = prog; then
+           if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
+             # If there is no dlopen support or we're linking statically,
+             # we need to preload.
+             newdlprefiles="$newdlprefiles $deplib"
+             compile_deplibs="$deplib $compile_deplibs"
+             finalize_deplibs="$deplib $finalize_deplibs"
+           else
+             newdlfiles="$newdlfiles $deplib"
+           fi
+         fi
+         continue
+         ;;
+       %DEPLIBS%)
+         alldeplibs=yes
+         continue
+         ;;
+       esac # case $deplib
+       if test "$found" = yes || test -f "$lib"; then :
+       else
+         $echo "$modename: cannot find the library \`$lib'" 1>&2
+         exit $EXIT_FAILURE
+       fi
+
+       # Check to see that this really is a libtool archive.
+       if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+       else
+         $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+         exit $EXIT_FAILURE
+       fi
+
+       ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
+       test "X$ladir" = "X$lib" && ladir="."
+
+       dlname=
+       dlopen=
+       dlpreopen=
+       libdir=
+       library_names=
+       old_library=
+       # If the library was installed with an old release of libtool,
+       # it will not redefine variables installed, or shouldnotlink
+       installed=yes
+       shouldnotlink=no
+
+       # Read the .la file
+       case $lib in
+       */* | *\\*) . $lib ;;
+       *) . ./$lib ;;
+       esac
+
+       if test "$linkmode,$pass" = "lib,link" ||
+          test "$linkmode,$pass" = "prog,scan" ||
+          { test "$linkmode" != prog && test "$linkmode" != lib; }; then
+         test -n "$dlopen" && dlfiles="$dlfiles $dlopen"
+         test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen"
+       fi
+
+       if test "$pass" = conv; then
+         # Only check for convenience libraries
+         deplibs="$lib $deplibs"
+         if test -z "$libdir"; then
+           if test -z "$old_library"; then
+             $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
+             exit $EXIT_FAILURE
+           fi
+           # It is a libtool convenience library, so add in its objects.
+           convenience="$convenience $ladir/$objdir/$old_library"
+           old_convenience="$old_convenience $ladir/$objdir/$old_library"
+           tmp_libs=
+           for deplib in $dependency_libs; do
+             deplibs="$deplib $deplibs"
+              if test "X$duplicate_deps" = "Xyes" ; then
+               case "$tmp_libs " in
+               *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+               esac
+              fi
+             tmp_libs="$tmp_libs $deplib"
+           done
+         elif test "$linkmode" != prog && test "$linkmode" != lib; then
+           $echo "$modename: \`$lib' is not a convenience library" 1>&2
+           exit $EXIT_FAILURE
+         fi
+         continue
+       fi # $pass = conv
+
+
+       # Get the name of the library we link against.
+       linklib=
+       for l in $old_library $library_names; do
+         linklib="$l"
+       done
+       if test -z "$linklib"; then
+         $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
+         exit $EXIT_FAILURE
+       fi
+
+       # This library was specified with -dlopen.
+       if test "$pass" = dlopen; then
+         if test -z "$libdir"; then
+           $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2
+           exit $EXIT_FAILURE
+         fi
+         if test -z "$dlname" ||
+            test "$dlopen_support" != yes ||
+            test "$build_libtool_libs" = no; then
+           # If there is no dlname, no dlopen support or we're linking
+           # statically, we need to preload.  We also need to preload any
+           # dependent libraries so libltdl's deplib preloader doesn't
+           # bomb out in the load deplibs phase.
+           dlprefiles="$dlprefiles $lib $dependency_libs"
+         else
+           newdlfiles="$newdlfiles $lib"
+         fi
+         continue
+       fi # $pass = dlopen
+
+       # We need an absolute path.
+       case $ladir in
+       [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
+       *)
+         abs_ladir=`cd "$ladir" && pwd`
+         if test -z "$abs_ladir"; then
+           $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2
+           $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
+           abs_ladir="$ladir"
+         fi
+         ;;
+       esac
+       laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
+
+       # Find the relevant object directory and library name.
+       if test "X$installed" = Xyes; then
+         if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+           $echo "$modename: warning: library \`$lib' was moved." 1>&2
+           dir="$ladir"
+           absdir="$abs_ladir"
+           libdir="$abs_ladir"
+         else
+           dir="$libdir"
+           absdir="$libdir"
+         fi
+       else
+         dir="$ladir/$objdir"
+         absdir="$abs_ladir/$objdir"
+         # Remove this search path later
+         notinst_path="$notinst_path $abs_ladir"
+       fi # $installed = yes
+       name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
+
+       # This library was specified with -dlpreopen.
+       if test "$pass" = dlpreopen; then
+         if test -z "$libdir"; then
+           $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2
+           exit $EXIT_FAILURE
+         fi
+         # Prefer using a static library (so that no silly _DYNAMIC symbols
+         # are required to link).
+         if test -n "$old_library"; then
+           newdlprefiles="$newdlprefiles $dir/$old_library"
+         # Otherwise, use the dlname, so that lt_dlopen finds it.
+         elif test -n "$dlname"; then
+           newdlprefiles="$newdlprefiles $dir/$dlname"
+         else
+           newdlprefiles="$newdlprefiles $dir/$linklib"
+         fi
+       fi # $pass = dlpreopen
+
+       if test -z "$libdir"; then
+         # Link the convenience library
+         if test "$linkmode" = lib; then
+           deplibs="$dir/$old_library $deplibs"
+         elif test "$linkmode,$pass" = "prog,link"; then
+           compile_deplibs="$dir/$old_library $compile_deplibs"
+           finalize_deplibs="$dir/$old_library $finalize_deplibs"
+         else
+           deplibs="$lib $deplibs" # used for prog,scan pass
+         fi
+         continue
+       fi
+
+
+       if test "$linkmode" = prog && test "$pass" != link; then
+         newlib_search_path="$newlib_search_path $ladir"
+         deplibs="$lib $deplibs"
+
+         linkalldeplibs=no
+         if test "$link_all_deplibs" != no || test -z "$library_names" ||
+            test "$build_libtool_libs" = no; then
+           linkalldeplibs=yes
+         fi
+
+         tmp_libs=
+         for deplib in $dependency_libs; do
+           case $deplib in
+           -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test
+           esac
+           # Need to link against all dependency_libs?
+           if test "$linkalldeplibs" = yes; then
+             deplibs="$deplib $deplibs"
+           else
+             # Need to hardcode shared library paths
+             # or/and link against static libraries
+             newdependency_libs="$deplib $newdependency_libs"
+           fi
+           if test "X$duplicate_deps" = "Xyes" ; then
+             case "$tmp_libs " in
+             *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+             esac
+           fi
+           tmp_libs="$tmp_libs $deplib"
+         done # for deplib
+         continue
+       fi # $linkmode = prog...
+
+       if test "$linkmode,$pass" = "prog,link"; then
+         if test -n "$library_names" &&
+            { test "$prefer_static_libs" = no || test -z "$old_library"; }; then
+           # We need to hardcode the library path
+           if test -n "$shlibpath_var"; then
+             # Make sure the rpath contains only unique directories.
+             case "$temp_rpath " in
+             *" $dir "*) ;;
+             *" $absdir "*) ;;
+             *) temp_rpath="$temp_rpath $dir" ;;
+             esac
+           fi
+
+           # Hardcode the library path.
+           # Skip directories that are in the system default run-time
+           # search path.
+           case " $sys_lib_dlsearch_path " in
+           *" $absdir "*) ;;
+           *)
+             case "$compile_rpath " in
+             *" $absdir "*) ;;
+             *) compile_rpath="$compile_rpath $absdir"
+             esac
+             ;;
+           esac
+           case " $sys_lib_dlsearch_path " in
+           *" $libdir "*) ;;
+           *)
+             case "$finalize_rpath " in
+             *" $libdir "*) ;;
+             *) finalize_rpath="$finalize_rpath $libdir"
+             esac
+             ;;
+           esac
+         fi # $linkmode,$pass = prog,link...
+
+         if test "$alldeplibs" = yes &&
+            { test "$deplibs_check_method" = pass_all ||
+              { test "$build_libtool_libs" = yes &&
+                test -n "$library_names"; }; }; then
+           # We only need to search for static libraries
+           continue
+         fi
+       fi
+
+       link_static=no # Whether the deplib will be linked statically
+       if test -n "$library_names" &&
+          { test "$prefer_static_libs" = no || test -z "$old_library"; }; then
+         if test "$installed" = no; then
+           notinst_deplibs="$notinst_deplibs $lib"
+           need_relink=yes
+         fi
+         # This is a shared library
+
+         # Warn about portability, can't link against -module's on
+         # some systems (darwin)
+         if test "$shouldnotlink" = yes && test "$pass" = link ; then
+           $echo
+           if test "$linkmode" = prog; then
+             $echo "*** Warning: Linking the executable $output against the loadable module"
+           else
+             $echo "*** Warning: Linking the shared library $output against the loadable module"
+           fi
+           $echo "*** $linklib is not portable!"
+         fi
+         if test "$linkmode" = lib &&
+            test "$hardcode_into_libs" = yes; then
+           # Hardcode the library path.
+           # Skip directories that are in the system default run-time
+           # search path.
+           case " $sys_lib_dlsearch_path " in
+           *" $absdir "*) ;;
+           *)
+             case "$compile_rpath " in
+             *" $absdir "*) ;;
+             *) compile_rpath="$compile_rpath $absdir"
+             esac
+             ;;
+           esac
+           case " $sys_lib_dlsearch_path " in
+           *" $libdir "*) ;;
+           *)
+             case "$finalize_rpath " in
+             *" $libdir "*) ;;
+             *) finalize_rpath="$finalize_rpath $libdir"
+             esac
+             ;;
+           esac
+         fi
+
+         if test -n "$old_archive_from_expsyms_cmds"; then
+           # figure out the soname
+           set dummy $library_names
+           realname="$2"
+           shift; shift
+           libname=`eval \\$echo \"$libname_spec\"`
+           # use dlname if we got it. it's perfectly good, no?
+           if test -n "$dlname"; then
+             soname="$dlname"
+           elif test -n "$soname_spec"; then
+             # bleh windows
+             case $host in
+             *cygwin* | mingw*)
+               major=`expr $current - $age`
+               versuffix="-$major"
+               ;;
+             esac
+             eval soname=\"$soname_spec\"
+           else
+             soname="$realname"
+           fi
+
+           # Make a new name for the extract_expsyms_cmds to use
+           soroot="$soname"
+           soname=`$echo $soroot | ${SED} -e 's/^.*\///'`
+           newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a"
+
+           # If the library has no export list, then create one now
+           if test -f "$output_objdir/$soname-def"; then :
+           else
+             $show "extracting exported symbol list from \`$soname'"
+             save_ifs="$IFS"; IFS='~'
+             cmds=$extract_expsyms_cmds
+             for cmd in $cmds; do
+               IFS="$save_ifs"
+               eval cmd=\"$cmd\"
+               $show "$cmd"
+               $run eval "$cmd" || exit $?
+             done
+             IFS="$save_ifs"
+           fi
+
+           # Create $newlib
+           if test -f "$output_objdir/$newlib"; then :; else
+             $show "generating import library for \`$soname'"
+             save_ifs="$IFS"; IFS='~'
+             cmds=$old_archive_from_expsyms_cmds
+             for cmd in $cmds; do
+               IFS="$save_ifs"
+               eval cmd=\"$cmd\"
+               $show "$cmd"
+               $run eval "$cmd" || exit $?
+             done
+             IFS="$save_ifs"
+           fi
+           # make sure the library variables are pointing to the new library
+           dir=$output_objdir
+           linklib=$newlib
+         fi # test -n "$old_archive_from_expsyms_cmds"
+
+         if test "$linkmode" = prog || test "$mode" != relink; then
+           add_shlibpath=
+           add_dir=
+           add=
+           lib_linked=yes
+           case $hardcode_action in
+           immediate | unsupported)
+             if test "$hardcode_direct" = no; then
+               add="$dir/$linklib"
+               case $host in
+                 *-*-sco3.2v5* ) add_dir="-L$dir" ;;
+                 *-*-darwin* )
+                   # if the lib is a module then we can not link against
+                   # it, someone is ignoring the new warnings I added
+                   if /usr/bin/file -L $add 2> /dev/null | $EGREP "bundle" >/dev/null ; then
+                     $echo "** Warning, lib $linklib is a module, not a shared library"
+                     if test -z "$old_library" ; then
+                       $echo
+                       $echo "** And there doesn't seem to be a static archive available"
+                       $echo "** The link will probably fail, sorry"
+                     else
+                       add="$dir/$old_library"
+                     fi
+                   fi
+               esac
+             elif test "$hardcode_minus_L" = no; then
+               case $host in
+               *-*-sunos*) add_shlibpath="$dir" ;;
+               esac
+               add_dir="-L$dir"
+               add="-l$name"
+             elif test "$hardcode_shlibpath_var" = no; then
+               add_shlibpath="$dir"
+               add="-l$name"
+             else
+               lib_linked=no
+             fi
+             ;;
+           relink)
+             if test "$hardcode_direct" = yes; then
+               add="$dir/$linklib"
+             elif test "$hardcode_minus_L" = yes; then
+               add_dir="-L$dir"
+               # Try looking first in the location we're being installed to.
+               if test -n "$inst_prefix_dir"; then
+                 case "$libdir" in
+                   [\\/]*)
+                     add_dir="$add_dir -L$inst_prefix_dir$libdir"
+                     ;;
+                 esac
+               fi
+               add="-l$name"
+             elif test "$hardcode_shlibpath_var" = yes; then
+               add_shlibpath="$dir"
+               add="-l$name"
+             else
+               lib_linked=no
+             fi
+             ;;
+           *) lib_linked=no ;;
+           esac
+
+           if test "$lib_linked" != yes; then
+             $echo "$modename: configuration error: unsupported hardcode properties"
+             exit $EXIT_FAILURE
+           fi
+
+           if test -n "$add_shlibpath"; then
+             case :$compile_shlibpath: in
+             *":$add_shlibpath:"*) ;;
+             *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;;
+             esac
+           fi
+           if test "$linkmode" = prog; then
+             test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
+             test -n "$add" && compile_deplibs="$add $compile_deplibs"
+           else
+             test -n "$add_dir" && deplibs="$add_dir $deplibs"
+             test -n "$add" && deplibs="$add $deplibs"
+             if test "$hardcode_direct" != yes && \
+                test "$hardcode_minus_L" != yes && \
+                test "$hardcode_shlibpath_var" = yes; then
+               case :$finalize_shlibpath: in
+               *":$libdir:"*) ;;
+               *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
+               esac
+             fi
+           fi
+         fi
+
+         if test "$linkmode" = prog || test "$mode" = relink; then
+           add_shlibpath=
+           add_dir=
+           add=
+           # Finalize command for both is simple: just hardcode it.
+           if test "$hardcode_direct" = yes; then
+             add="$libdir/$linklib"
+           elif test "$hardcode_minus_L" = yes; then
+             add_dir="-L$libdir"
+             add="-l$name"
+           elif test "$hardcode_shlibpath_var" = yes; then
+             case :$finalize_shlibpath: in
+             *":$libdir:"*) ;;
+             *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
+             esac
+             add="-l$name"
+           elif test "$hardcode_automatic" = yes; then
+             if test -n "$inst_prefix_dir" &&
+                test -f "$inst_prefix_dir$libdir/$linklib" ; then
+               add="$inst_prefix_dir$libdir/$linklib"
+             else
+               add="$libdir/$linklib"
+             fi
+           else
+             # We cannot seem to hardcode it, guess we'll fake it.
+             add_dir="-L$libdir"
+             # Try looking first in the location we're being installed to.
+             if test -n "$inst_prefix_dir"; then
+               case "$libdir" in
+                 [\\/]*)
+                   add_dir="$add_dir -L$inst_prefix_dir$libdir"
+                   ;;
+               esac
+             fi
+             add="-l$name"
+           fi
+
+           if test "$linkmode" = prog; then
+             test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
+             test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
+           else
+             test -n "$add_dir" && deplibs="$add_dir $deplibs"
+             test -n "$add" && deplibs="$add $deplibs"
+           fi
+         fi
+       elif test "$linkmode" = prog; then
+         # Here we assume that one of hardcode_direct or hardcode_minus_L
+         # is not unsupported.  This is valid on all known static and
+         # shared platforms.
+         if test "$hardcode_direct" != unsupported; then
+           test -n "$old_library" && linklib="$old_library"
+           compile_deplibs="$dir/$linklib $compile_deplibs"
+           finalize_deplibs="$dir/$linklib $finalize_deplibs"
+         else
+           compile_deplibs="-l$name -L$dir $compile_deplibs"
+           finalize_deplibs="-l$name -L$dir $finalize_deplibs"
+         fi
+       elif test "$build_libtool_libs" = yes; then
+         # Not a shared library
+         if test "$deplibs_check_method" != pass_all; then
+           # We're trying link a shared library against a static one
+           # but the system doesn't support it.
+
+           # Just print a warning and add the library to dependency_libs so
+           # that the program can be linked against the static library.
+           $echo
+           $echo "*** Warning: This system can not link to static lib archive $lib."
+           $echo "*** I have the capability to make that library automatically link in when"
+           $echo "*** you link to this library.  But I can only do this if you have a"
+           $echo "*** shared version of the library, which you do not appear to have."
+           if test "$module" = yes; then
+             $echo "*** But as you try to build a module library, libtool will still create "
+             $echo "*** a static module, that should work as long as the dlopening application"
+             $echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
+             if test -z "$global_symbol_pipe"; then
+               $echo
+               $echo "*** However, this would only work if libtool was able to extract symbol"
+               $echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
+               $echo "*** not find such a program.  So, this module is probably useless."
+               $echo "*** \`nm' from GNU binutils and a full rebuild may help."
+             fi
+             if test "$build_old_libs" = no; then
+               build_libtool_libs=module
+               build_old_libs=yes
+             else
+               build_libtool_libs=no
+             fi
+           fi
+         else
+           convenience="$convenience $dir/$old_library"
+           old_convenience="$old_convenience $dir/$old_library"
+           deplibs="$dir/$old_library $deplibs"
+           link_static=yes
+         fi
+       fi # link shared/static library?
+
+       if test "$linkmode" = lib; then
+         if test -n "$dependency_libs" &&
+            { test "$hardcode_into_libs" != yes ||
+              test "$build_old_libs" = yes ||
+              test "$link_static" = yes; }; then
+           # Extract -R from dependency_libs
+           temp_deplibs=
+           for libdir in $dependency_libs; do
+             case $libdir in
+             -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'`
+                  case " $xrpath " in
+                  *" $temp_xrpath "*) ;;
+                  *) xrpath="$xrpath $temp_xrpath";;
+                  esac;;
+             *) temp_deplibs="$temp_deplibs $libdir";;
+             esac
+           done
+           dependency_libs="$temp_deplibs"
+         fi
+
+         newlib_search_path="$newlib_search_path $absdir"
+         # Link against this library
+         test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
+         # ... and its dependency_libs
+         tmp_libs=
+         for deplib in $dependency_libs; do
+           newdependency_libs="$deplib $newdependency_libs"
+           if test "X$duplicate_deps" = "Xyes" ; then
+             case "$tmp_libs " in
+             *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+             esac
+           fi
+           tmp_libs="$tmp_libs $deplib"
+         done
+
+         if test "$link_all_deplibs" != no; then
+           # Add the search paths of all dependency libraries
+           for deplib in $dependency_libs; do
+             case $deplib in
+             -L*) path="$deplib" ;;
+             *.la)
+               dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'`
+               test "X$dir" = "X$deplib" && dir="."
+               # We need an absolute path.
+               case $dir in
+               [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
+               *)
+                 absdir=`cd "$dir" && pwd`
+                 if test -z "$absdir"; then
+                   $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
+                   absdir="$dir"
+                 fi
+                 ;;
+               esac
+               if grep "^installed=no" $deplib > /dev/null; then
+                 path="$absdir/$objdir"
+               else
+                 eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+                 if test -z "$libdir"; then
+                   $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
+                   exit $EXIT_FAILURE
+                 fi
+                 if test "$absdir" != "$libdir"; then
+                   $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2
+                 fi
+                 path="$absdir"
+               fi
+               depdepl=
+               case $host in
+               *-*-darwin*)
+                 # we do not want to link against static libs,
+                 # but need to link against shared
+                 eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
+                 if test -n "$deplibrary_names" ; then
+                   for tmp in $deplibrary_names ; do
+                     depdepl=$tmp
+                   done
+                   if test -f "$path/$depdepl" ; then
+                     depdepl="$path/$depdepl"
+                   fi
+                   # do not add paths which are already there
+                   case " $newlib_search_path " in
+                   *" $path "*) ;;
+                   *) newlib_search_path="$newlib_search_path $path";;
+                   esac
+                 fi
+                 path=""
+                 ;;
+               *)
+                 path="-L$path"
+                 ;;
+               esac
+               ;;
+             -l*)
+               case $host in
+               *-*-darwin*)
+                 # Again, we only want to link against shared libraries
+                 eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"`
+                 for tmp in $newlib_search_path ; do
+                   if test -f "$tmp/lib$tmp_libs.dylib" ; then
+                     eval depdepl="$tmp/lib$tmp_libs.dylib"
+                     break
+                   fi
+                 done
+                 path=""
+                 ;;
+               *) continue ;;
+               esac
+               ;;
+             *) continue ;;
+             esac
+             case " $deplibs " in
+             *" $depdepl "*) ;;
+             *) deplibs="$depdepl $deplibs" ;;
+             esac
+             case " $deplibs " in
+             *" $path "*) ;;
+             *) deplibs="$deplibs $path" ;;
+             esac
+           done
+         fi # link_all_deplibs != no
+       fi # linkmode = lib
+      done # for deplib in $libs
+      dependency_libs="$newdependency_libs"
+      if test "$pass" = dlpreopen; then
+       # Link the dlpreopened libraries before other libraries
+       for deplib in $save_deplibs; do
+         deplibs="$deplib $deplibs"
+       done
+      fi
+      if test "$pass" != dlopen; then
+       if test "$pass" != conv; then
+         # Make sure lib_search_path contains only unique directories.
+         lib_search_path=
+         for dir in $newlib_search_path; do
+           case "$lib_search_path " in
+           *" $dir "*) ;;
+           *) lib_search_path="$lib_search_path $dir" ;;
+           esac
+         done
+         newlib_search_path=
+       fi
+
+       if test "$linkmode,$pass" != "prog,link"; then
+         vars="deplibs"
+       else
+         vars="compile_deplibs finalize_deplibs"
+       fi
+       for var in $vars dependency_libs; do
+         # Add libraries to $var in reverse order
+         eval tmp_libs=\"\$$var\"
+         new_libs=
+         for deplib in $tmp_libs; do
+           # FIXME: Pedantically, this is the right thing to do, so
+           #        that some nasty dependency loop isn't accidentally
+           #        broken:
+           #new_libs="$deplib $new_libs"
+           # Pragmatically, this seems to cause very few problems in
+           # practice:
+           case $deplib in
+           -L*) new_libs="$deplib $new_libs" ;;
+           -R*) ;;
+           *)
+             # And here is the reason: when a library appears more
+             # than once as an explicit dependence of a library, or
+             # is implicitly linked in more than once by the
+             # compiler, it is considered special, and multiple
+             # occurrences thereof are not removed.  Compare this
+             # with having the same library being listed as a
+             # dependency of multiple other libraries: in this case,
+             # we know (pedantically, we assume) the library does not
+             # need to be listed more than once, so we keep only the
+             # last copy.  This is not always right, but it is rare
+             # enough that we require users that really mean to play
+             # such unportable linking tricks to link the library
+             # using -Wl,-lname, so that libtool does not consider it
+             # for duplicate removal.
+             case " $specialdeplibs " in
+             *" $deplib "*) new_libs="$deplib $new_libs" ;;
+             *)
+               case " $new_libs " in
+               *" $deplib "*) ;;
+               *) new_libs="$deplib $new_libs" ;;
+               esac
+               ;;
+             esac
+             ;;
+           esac
+         done
+         tmp_libs=
+         for deplib in $new_libs; do
+           case $deplib in
+           -L*)
+             case " $tmp_libs " in
+             *" $deplib "*) ;;
+             *) tmp_libs="$tmp_libs $deplib" ;;
+             esac
+             ;;
+           *) tmp_libs="$tmp_libs $deplib" ;;
+           esac
+         done
+         eval $var=\"$tmp_libs\"
+       done # for var
+      fi
+      # Last step: remove runtime libs from dependency_libs
+      # (they stay in deplibs)
+      tmp_libs=
+      for i in $dependency_libs ; do
+       case " $predeps $postdeps $compiler_lib_search_path " in
+       *" $i "*)
+         i=""
+         ;;
+       esac
+       if test -n "$i" ; then
+         tmp_libs="$tmp_libs $i"
+       fi
+      done
+      dependency_libs=$tmp_libs
+    done # for pass
+    if test "$linkmode" = prog; then
+      dlfiles="$newdlfiles"
+      dlprefiles="$newdlprefiles"
+    fi
+
+    case $linkmode in
+    oldlib)
+      if test -n "$deplibs"; then
+       $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2
+      fi
+
+      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+       $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$rpath"; then
+       $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$xrpath"; then
+       $echo "$modename: warning: \`-R' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$vinfo"; then
+       $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$release"; then
+       $echo "$modename: warning: \`-release' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+       $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2
+      fi
+
+      # Now set the variables for building old libraries.
+      build_libtool_libs=no
+      oldlibs="$output"
+      objs="$objs$old_deplibs"
+      ;;
+
+    lib)
+      # Make sure we only generate libraries of the form `libNAME.la'.
+      case $outputname in
+      lib*)
+       name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
+       eval shared_ext=\"$shrext_cmds\"
+       eval libname=\"$libname_spec\"
+       ;;
+      *)
+       if test "$module" = no; then
+         $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2
+         $echo "$help" 1>&2
+         exit $EXIT_FAILURE
+       fi
+       if test "$need_lib_prefix" != no; then
+         # Add the "lib" prefix for modules if required
+         name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
+         eval shared_ext=\"$shrext_cmds\"
+         eval libname=\"$libname_spec\"
+       else
+         libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
+       fi
+       ;;
+      esac
+
+      if test -n "$objs"; then
+       if test "$deplibs_check_method" != pass_all; then
+         $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1
+         exit $EXIT_FAILURE
+       else
+         $echo
+         $echo "*** Warning: Linking the shared library $output against the non-libtool"
+         $echo "*** objects $objs is not portable!"
+         libobjs="$libobjs $objs"
+       fi
+      fi
+
+      if test "$dlself" != no; then
+       $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2
+      fi
+
+      set dummy $rpath
+      if test "$#" -gt 2; then
+       $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2
+      fi
+      install_libdir="$2"
+
+      oldlibs=
+      if test -z "$rpath"; then
+       if test "$build_libtool_libs" = yes; then
+         # Building a libtool convenience library.
+         # Some compilers have problems with a `.al' extension so
+         # convenience libraries should have the same extension an
+         # archive normally would.
+         oldlibs="$output_objdir/$libname.$libext $oldlibs"
+         build_libtool_libs=convenience
+         build_old_libs=yes
+       fi
+
+       if test -n "$vinfo"; then
+         $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2
+       fi
+
+       if test -n "$release"; then
+         $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2
+       fi
+      else
+
+       # Parse the version information argument.
+       save_ifs="$IFS"; IFS=':'
+       set dummy $vinfo 0 0 0
+       IFS="$save_ifs"
+
+       if test -n "$8"; then
+         $echo "$modename: too many parameters to \`-version-info'" 1>&2
+         $echo "$help" 1>&2
+         exit $EXIT_FAILURE
+       fi
+
+       # convert absolute version numbers to libtool ages
+       # this retains compatibility with .la files and attempts
+       # to make the code below a bit more comprehensible
+
+       case $vinfo_number in
+       yes)
+         number_major="$2"
+         number_minor="$3"
+         number_revision="$4"
+         #
+         # There are really only two kinds -- those that
+         # use the current revision as the major version
+         # and those that subtract age and use age as
+         # a minor version.  But, then there is irix
+         # which has an extra 1 added just for fun
+         #
+         case $version_type in
+         darwin|linux|osf|windows)
+           current=`expr $number_major + $number_minor`
+           age="$number_minor"
+           revision="$number_revision"
+           ;;
+         freebsd-aout|freebsd-elf|sunos)
+           current="$number_major"
+           revision="$number_minor"
+           age="0"
+           ;;
+         irix|nonstopux)
+           current=`expr $number_major + $number_minor - 1`
+           age="$number_minor"
+           revision="$number_minor"
+           ;;
+         esac
+         ;;
+       no)
+         current="$2"
+         revision="$3"
+         age="$4"
+         ;;
+       esac
+
+       # Check that each of the things are valid numbers.
+       case $current in
+       [0-9]*) ;;
+       *)
+         $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2
+         $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+         exit $EXIT_FAILURE
+         ;;
+       esac
+
+       case $revision in
+       [0-9]*) ;;
+       *)
+         $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2
+         $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+         exit $EXIT_FAILURE
+         ;;
+       esac
+
+       case $age in
+       [0-9]*) ;;
+       *)
+         $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2
+         $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+         exit $EXIT_FAILURE
+         ;;
+       esac
+
+       if test "$age" -gt "$current"; then
+         $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2
+         $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+         exit $EXIT_FAILURE
+       fi
+
+       # Calculate the version variables.
+       major=
+       versuffix=
+       verstring=
+       case $version_type in
+       none) ;;
+
+       darwin)
+         # Like Linux, but with the current version available in
+         # verstring for coding it into the library header
+         major=.`expr $current - $age`
+         versuffix="$major.$age.$revision"
+         # Darwin ld doesn't like 0 for these options...
+         minor_current=`expr $current + 1`
+         verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
+         ;;
+
+       freebsd-aout)
+         major=".$current"
+         versuffix=".$current.$revision";
+         ;;
+
+       freebsd-elf)
+         major=".$current"
+         versuffix=".$current";
+         ;;
+
+       irix | nonstopux)
+         major=`expr $current - $age + 1`
+
+         case $version_type in
+           nonstopux) verstring_prefix=nonstopux ;;
+           *)         verstring_prefix=sgi ;;
+         esac
+         verstring="$verstring_prefix$major.$revision"
+
+         # Add in all the interfaces that we are compatible with.
+         loop=$revision
+         while test "$loop" -ne 0; do
+           iface=`expr $revision - $loop`
+           loop=`expr $loop - 1`
+           verstring="$verstring_prefix$major.$iface:$verstring"
+         done
+
+         # Before this point, $major must not contain `.'.
+         major=.$major
+         versuffix="$major.$revision"
+         ;;
+
+       linux)
+         major=.`expr $current - $age`
+         versuffix="$major.$age.$revision"
+         ;;
+
+       osf)
+         major=.`expr $current - $age`
+         versuffix=".$current.$age.$revision"
+         verstring="$current.$age.$revision"
+
+         # Add in all the interfaces that we are compatible with.
+         loop=$age
+         while test "$loop" -ne 0; do
+           iface=`expr $current - $loop`
+           loop=`expr $loop - 1`
+           verstring="$verstring:${iface}.0"
+         done
+
+         # Make executables depend on our current version.
+         verstring="$verstring:${current}.0"
+         ;;
+
+       sunos)
+         major=".$current"
+         versuffix=".$current.$revision"
+         ;;
+
+       windows)
+         # Use '-' rather than '.', since we only want one
+         # extension on DOS 8.3 filesystems.
+         major=`expr $current - $age`
+         versuffix="-$major"
+         ;;
+
+       *)
+         $echo "$modename: unknown library version type \`$version_type'" 1>&2
+         $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
+         exit $EXIT_FAILURE
+         ;;
+       esac
+
+       # Clear the version info if we defaulted, and they specified a release.
+       if test -z "$vinfo" && test -n "$release"; then
+         major=
+         case $version_type in
+         darwin)
+           # we can't check for "0.0" in archive_cmds due to quoting
+           # problems, so we reset it completely
+           verstring=
+           ;;
+         *)
+           verstring="0.0"
+           ;;
+         esac
+         if test "$need_version" = no; then
+           versuffix=
+         else
+           versuffix=".0.0"
+         fi
+       fi
+
+       # Remove version info from name if versioning should be avoided
+       if test "$avoid_version" = yes && test "$need_version" = no; then
+         major=
+         versuffix=
+         verstring=""
+       fi
+
+       # Check to see if the archive will have undefined symbols.
+       if test "$allow_undefined" = yes; then
+         if test "$allow_undefined_flag" = unsupported; then
+           $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2
+           build_libtool_libs=no
+           build_old_libs=yes
+         fi
+       else
+         # Don't allow undefined symbols.
+         allow_undefined_flag="$no_undefined_flag"
+       fi
+      fi
+
+      if test "$mode" != relink; then
+       # Remove our outputs, but don't remove object files since they
+       # may have been created when compiling PIC objects.
+       removelist=
+       tempremovelist=`$echo "$output_objdir/*"`
+       for p in $tempremovelist; do
+         case $p in
+           *.$objext)
+              ;;
+           $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)
+              if test "X$precious_files_regex" != "X"; then
+                if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
+                then
+                  continue
+                fi
+              fi
+              removelist="$removelist $p"
+              ;;
+           *) ;;
+         esac
+       done
+       if test -n "$removelist"; then
+         $show "${rm}r $removelist"
+         $run ${rm}r $removelist
+       fi
+      fi
+
+      # Now set the variables for building old libraries.
+      if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
+       oldlibs="$oldlibs $output_objdir/$libname.$libext"
+
+       # Transform .lo files to .o files.
+       oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`
+      fi
+
+      # Eliminate all temporary directories.
+      for path in $notinst_path; do
+       lib_search_path=`$echo "$lib_search_path " | ${SED} -e 's% $path % %g'`
+       deplibs=`$echo "$deplibs " | ${SED} -e 's% -L$path % %g'`
+       dependency_libs=`$echo "$dependency_libs " | ${SED} -e 's% -L$path % %g'`
+      done
+
+      if test -n "$xrpath"; then
+       # If the user specified any rpath flags, then add them.
+       temp_xrpath=
+       for libdir in $xrpath; do
+         temp_xrpath="$temp_xrpath -R$libdir"
+         case "$finalize_rpath " in
+         *" $libdir "*) ;;
+         *) finalize_rpath="$finalize_rpath $libdir" ;;
+         esac
+       done
+       if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
+         dependency_libs="$temp_xrpath $dependency_libs"
+       fi
+      fi
+
+      # Make sure dlfiles contains only unique files that won't be dlpreopened
+      old_dlfiles="$dlfiles"
+      dlfiles=
+      for lib in $old_dlfiles; do
+       case " $dlprefiles $dlfiles " in
+       *" $lib "*) ;;
+       *) dlfiles="$dlfiles $lib" ;;
+       esac
+      done
+
+      # Make sure dlprefiles contains only unique files
+      old_dlprefiles="$dlprefiles"
+      dlprefiles=
+      for lib in $old_dlprefiles; do
+       case "$dlprefiles " in
+       *" $lib "*) ;;
+       *) dlprefiles="$dlprefiles $lib" ;;
+       esac
+      done
+
+      if test "$build_libtool_libs" = yes; then
+       if test -n "$rpath"; then
+         case $host in
+         *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*)
+           # these systems don't actually have a c library (as such)!
+           ;;
+         *-*-rhapsody* | *-*-darwin1.[012])
+           # Rhapsody C library is in the System framework
+           deplibs="$deplibs -framework System"
+           ;;
+         *-*-netbsd*)
+           # Don't link with libc until the a.out ld.so is fixed.
+           ;;
+         *-*-openbsd* | *-*-freebsd*)
+           # Do not include libc due to us having libc/libc_r.
+           test "X$arg" = "X-lc" && continue
+           ;;
+         *)
+           # Add libc to deplibs on all other systems if necessary.
+           if test "$build_libtool_need_lc" = "yes"; then
+             deplibs="$deplibs -lc"
+           fi
+           ;;
+         esac
+       fi
+
+       # Transform deplibs into only deplibs that can be linked in shared.
+       name_save=$name
+       libname_save=$libname
+       release_save=$release
+       versuffix_save=$versuffix
+       major_save=$major
+       # I'm not sure if I'm treating the release correctly.  I think
+       # release should show up in the -l (ie -lgmp5) so we don't want to
+       # add it in twice.  Is that correct?
+       release=""
+       versuffix=""
+       major=""
+       newdeplibs=
+       droppeddeps=no
+       case $deplibs_check_method in
+       pass_all)
+         # Don't check for shared/static.  Everything works.
+         # This might be a little naive.  We might want to check
+         # whether the library exists or not.  But this is on
+         # osf3 & osf4 and I'm not really sure... Just
+         # implementing what was already the behavior.
+         newdeplibs=$deplibs
+         ;;
+       test_compile)
+         # This code stresses the "libraries are programs" paradigm to its
+         # limits. Maybe even breaks it.  We compile a program, linking it
+         # against the deplibs as a proxy for the library.  Then we can check
+         # whether they linked in statically or dynamically with ldd.
+         $rm conftest.c
+         cat > conftest.c <<EOF
+         int main() { return 0; }
+EOF
+         $rm conftest
+         $LTCC -o conftest conftest.c $deplibs
+         if test "$?" -eq 0 ; then
+           ldd_output=`ldd conftest`
+           for i in $deplibs; do
+             name="`expr $i : '-l\(.*\)'`"
+             # If $name is empty we are operating on a -L argument.
+              if test "$name" != "" && test "$name" -ne "0"; then
+               if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+                 case " $predeps $postdeps " in
+                 *" $i "*)
+                   newdeplibs="$newdeplibs $i"
+                   i=""
+                   ;;
+                 esac
+               fi
+               if test -n "$i" ; then
+                 libname=`eval \\$echo \"$libname_spec\"`
+                 deplib_matches=`eval \\$echo \"$library_names_spec\"`
+                 set dummy $deplib_matches
+                 deplib_match=$2
+                 if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+                   newdeplibs="$newdeplibs $i"
+                 else
+                   droppeddeps=yes
+                   $echo
+                   $echo "*** Warning: dynamic linker does not accept needed library $i."
+                   $echo "*** I have the capability to make that library automatically link in when"
+                   $echo "*** you link to this library.  But I can only do this if you have a"
+                   $echo "*** shared version of the library, which I believe you do not have"
+                   $echo "*** because a test_compile did reveal that the linker did not use it for"
+                   $echo "*** its dynamic dependency list that programs get resolved with at runtime."
+                 fi
+               fi
+             else
+               newdeplibs="$newdeplibs $i"
+             fi
+           done
+         else
+           # Error occurred in the first compile.  Let's try to salvage
+           # the situation: Compile a separate program for each library.
+           for i in $deplibs; do
+             name="`expr $i : '-l\(.*\)'`"
+             # If $name is empty we are operating on a -L argument.
+              if test "$name" != "" && test "$name" != "0"; then
+               $rm conftest
+               $LTCC -o conftest conftest.c $i
+               # Did it work?
+               if test "$?" -eq 0 ; then
+                 ldd_output=`ldd conftest`
+                 if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+                   case " $predeps $postdeps " in
+                   *" $i "*)
+                     newdeplibs="$newdeplibs $i"
+                     i=""
+                     ;;
+                   esac
+                 fi
+                 if test -n "$i" ; then
+                   libname=`eval \\$echo \"$libname_spec\"`
+                   deplib_matches=`eval \\$echo \"$library_names_spec\"`
+                   set dummy $deplib_matches
+                   deplib_match=$2
+                   if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+                     newdeplibs="$newdeplibs $i"
+                   else
+                     droppeddeps=yes
+                     $echo
+                     $echo "*** Warning: dynamic linker does not accept needed library $i."
+                     $echo "*** I have the capability to make that library automatically link in when"
+                     $echo "*** you link to this library.  But I can only do this if you have a"
+                     $echo "*** shared version of the library, which you do not appear to have"
+                     $echo "*** because a test_compile did reveal that the linker did not use this one"
+                     $echo "*** as a dynamic dependency that programs can get resolved with at runtime."
+                   fi
+                 fi
+               else
+                 droppeddeps=yes
+                 $echo
+                 $echo "*** Warning!  Library $i is needed by this library but I was not able to"
+                 $echo "***  make it link in!  You will probably need to install it or some"
+                 $echo "*** library that it depends on before this library will be fully"
+                 $echo "*** functional.  Installing it before continuing would be even better."
+               fi
+             else
+               newdeplibs="$newdeplibs $i"
+             fi
+           done
+         fi
+         ;;
+       file_magic*)
+         set dummy $deplibs_check_method
+         file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
+         for a_deplib in $deplibs; do
+           name="`expr $a_deplib : '-l\(.*\)'`"
+           # If $name is empty we are operating on a -L argument.
+            if test "$name" != "" && test  "$name" != "0"; then
+             if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+               case " $predeps $postdeps " in
+               *" $a_deplib "*)
+                 newdeplibs="$newdeplibs $a_deplib"
+                 a_deplib=""
+                 ;;
+               esac
+             fi
+             if test -n "$a_deplib" ; then
+               libname=`eval \\$echo \"$libname_spec\"`
+               for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+                 potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
+                 for potent_lib in $potential_libs; do
+                     # Follow soft links.
+                     if ls -lLd "$potent_lib" 2>/dev/null \
+                        | grep " -> " >/dev/null; then
+                       continue
+                     fi
+                     # The statement above tries to avoid entering an
+                     # endless loop below, in case of cyclic links.
+                     # We might still enter an endless loop, since a link
+                     # loop can be closed while we follow links,
+                     # but so what?
+                     potlib="$potent_lib"
+                     while test -h "$potlib" 2>/dev/null; do
+                       potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
+                       case $potliblink in
+                       [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
+                       *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
+                       esac
+                     done
+                     if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \
+                        | ${SED} 10q \
+                        | $EGREP "$file_magic_regex" > /dev/null; then
+                       newdeplibs="$newdeplibs $a_deplib"
+                       a_deplib=""
+                       break 2
+                     fi
+                 done
+               done
+             fi
+             if test -n "$a_deplib" ; then
+               droppeddeps=yes
+               $echo
+               $echo "*** Warning: linker path does not have real file for library $a_deplib."
+               $echo "*** I have the capability to make that library automatically link in when"
+               $echo "*** you link to this library.  But I can only do this if you have a"
+               $echo "*** shared version of the library, which you do not appear to have"
+               $echo "*** because I did check the linker path looking for a file starting"
+               if test -z "$potlib" ; then
+                 $echo "*** with $libname but no candidates were found. (...for file magic test)"
+               else
+                 $echo "*** with $libname and none of the candidates passed a file format test"
+                 $echo "*** using a file magic. Last file checked: $potlib"
+               fi
+             fi
+           else
+             # Add a -L argument.
+             newdeplibs="$newdeplibs $a_deplib"
+           fi
+         done # Gone through all deplibs.
+         ;;
+       match_pattern*)
+         set dummy $deplibs_check_method
+         match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
+         for a_deplib in $deplibs; do
+           name="`expr $a_deplib : '-l\(.*\)'`"
+           # If $name is empty we are operating on a -L argument.
+           if test -n "$name" && test "$name" != "0"; then
+             if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+               case " $predeps $postdeps " in
+               *" $a_deplib "*)
+                 newdeplibs="$newdeplibs $a_deplib"
+                 a_deplib=""
+                 ;;
+               esac
+             fi
+             if test -n "$a_deplib" ; then
+               libname=`eval \\$echo \"$libname_spec\"`
+               for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+                 potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
+                 for potent_lib in $potential_libs; do
+                   potlib="$potent_lib" # see symlink-check above in file_magic test
+                   if eval $echo \"$potent_lib\" 2>/dev/null \
+                       | ${SED} 10q \
+                       | $EGREP "$match_pattern_regex" > /dev/null; then
+                     newdeplibs="$newdeplibs $a_deplib"
+                     a_deplib=""
+                     break 2
+                   fi
+                 done
+               done
+             fi
+             if test -n "$a_deplib" ; then
+               droppeddeps=yes
+               $echo
+               $echo "*** Warning: linker path does not have real file for library $a_deplib."
+               $echo "*** I have the capability to make that library automatically link in when"
+               $echo "*** you link to this library.  But I can only do this if you have a"
+               $echo "*** shared version of the library, which you do not appear to have"
+               $echo "*** because I did check the linker path looking for a file starting"
+               if test -z "$potlib" ; then
+                 $echo "*** with $libname but no candidates were found. (...for regex pattern test)"
+               else
+                 $echo "*** with $libname and none of the candidates passed a file format test"
+                 $echo "*** using a regex pattern. Last file checked: $potlib"
+               fi
+             fi
+           else
+             # Add a -L argument.
+             newdeplibs="$newdeplibs $a_deplib"
+           fi
+         done # Gone through all deplibs.
+         ;;
+       none | unknown | *)
+         newdeplibs=""
+         tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \
+           -e 's/ -[LR][^ ]*//g'`
+         if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+           for i in $predeps $postdeps ; do
+             # can't use Xsed below, because $i might contain '/'
+             tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"`
+           done
+         fi
+         if $echo "X $tmp_deplibs" | $Xsed -e 's/[     ]//g' \
+           | grep . >/dev/null; then
+           $echo
+           if test "X$deplibs_check_method" = "Xnone"; then
+             $echo "*** Warning: inter-library dependencies are not supported in this platform."
+           else
+             $echo "*** Warning: inter-library dependencies are not known to be supported."
+           fi
+           $echo "*** All declared inter-library dependencies are being dropped."
+           droppeddeps=yes
+         fi
+         ;;
+       esac
+       versuffix=$versuffix_save
+       major=$major_save
+       release=$release_save
+       libname=$libname_save
+       name=$name_save
+
+       case $host in
+       *-*-rhapsody* | *-*-darwin1.[012])
+         # On Rhapsody replace the C library is the System framework
+         newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'`
+         ;;
+       esac
+
+       if test "$droppeddeps" = yes; then
+         if test "$module" = yes; then
+           $echo
+           $echo "*** Warning: libtool could not satisfy all declared inter-library"
+           $echo "*** dependencies of module $libname.  Therefore, libtool will create"
+           $echo "*** a static module, that should work as long as the dlopening"
+           $echo "*** application is linked with the -dlopen flag."
+           if test -z "$global_symbol_pipe"; then
+             $echo
+             $echo "*** However, this would only work if libtool was able to extract symbol"
+             $echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
+             $echo "*** not find such a program.  So, this module is probably useless."
+             $echo "*** \`nm' from GNU binutils and a full rebuild may help."
+           fi
+           if test "$build_old_libs" = no; then
+             oldlibs="$output_objdir/$libname.$libext"
+             build_libtool_libs=module
+             build_old_libs=yes
+           else
+             build_libtool_libs=no
+           fi
+         else
+           $echo "*** The inter-library dependencies that have been dropped here will be"
+           $echo "*** automatically added whenever a program is linked with this library"
+           $echo "*** or is declared to -dlopen it."
+
+           if test "$allow_undefined" = no; then
+             $echo
+             $echo "*** Since this library must not contain undefined symbols,"
+             $echo "*** because either the platform does not support them or"
+             $echo "*** it was explicitly requested with -no-undefined,"
+             $echo "*** libtool will only create a static version of it."
+             if test "$build_old_libs" = no; then
+               oldlibs="$output_objdir/$libname.$libext"
+               build_libtool_libs=module
+               build_old_libs=yes
+             else
+               build_libtool_libs=no
+             fi
+           fi
+         fi
+       fi
+       # Done checking deplibs!
+       deplibs=$newdeplibs
+      fi
+
+      # All the library-specific variables (install_libdir is set above).
+      library_names=
+      old_library=
+      dlname=
+
+      # Test again, we may have decided not to build it any more
+      if test "$build_libtool_libs" = yes; then
+       if test "$hardcode_into_libs" = yes; then
+         # Hardcode the library paths
+         hardcode_libdirs=
+         dep_rpath=
+         rpath="$finalize_rpath"
+         test "$mode" != relink && rpath="$compile_rpath$rpath"
+         for libdir in $rpath; do
+           if test -n "$hardcode_libdir_flag_spec"; then
+             if test -n "$hardcode_libdir_separator"; then
+               if test -z "$hardcode_libdirs"; then
+                 hardcode_libdirs="$libdir"
+               else
+                 # Just accumulate the unique libdirs.
+                 case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+                 *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+                   ;;
+                 *)
+                   hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
+                   ;;
+                 esac
+               fi
+             else
+               eval flag=\"$hardcode_libdir_flag_spec\"
+               dep_rpath="$dep_rpath $flag"
+             fi
+           elif test -n "$runpath_var"; then
+             case "$perm_rpath " in
+             *" $libdir "*) ;;
+             *) perm_rpath="$perm_rpath $libdir" ;;
+             esac
+           fi
+         done
+         # Substitute the hardcoded libdirs into the rpath.
+         if test -n "$hardcode_libdir_separator" &&
+            test -n "$hardcode_libdirs"; then
+           libdir="$hardcode_libdirs"
+           if test -n "$hardcode_libdir_flag_spec_ld"; then
+             eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"
+           else
+             eval dep_rpath=\"$hardcode_libdir_flag_spec\"
+           fi
+         fi
+         if test -n "$runpath_var" && test -n "$perm_rpath"; then
+           # We should set the runpath_var.
+           rpath=
+           for dir in $perm_rpath; do
+             rpath="$rpath$dir:"
+           done
+           eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
+         fi
+         test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
+       fi
+
+       shlibpath="$finalize_shlibpath"
+       test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
+       if test -n "$shlibpath"; then
+         eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
+       fi
+
+       # Get the real and link names of the library.
+       eval shared_ext=\"$shrext_cmds\"
+       eval library_names=\"$library_names_spec\"
+       set dummy $library_names
+       realname="$2"
+       shift; shift
+
+       if test -n "$soname_spec"; then
+         eval soname=\"$soname_spec\"
+       else
+         soname="$realname"
+       fi
+       if test -z "$dlname"; then
+         dlname=$soname
+       fi
+
+       lib="$output_objdir/$realname"
+       for link
+       do
+         linknames="$linknames $link"
+       done
+
+       # Use standard objects if they are pic
+       test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+
+       # Prepare the list of exported symbols
+       if test -z "$export_symbols"; then
+         if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
+           $show "generating symbol list for \`$libname.la'"
+           export_symbols="$output_objdir/$libname.exp"
+           $run $rm $export_symbols
+           cmds=$export_symbols_cmds
+           save_ifs="$IFS"; IFS='~'
+           for cmd in $cmds; do
+             IFS="$save_ifs"
+             eval cmd=\"$cmd\"
+             if len=`expr "X$cmd" : ".*"` &&
+              test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+               $show "$cmd"
+               $run eval "$cmd" || exit $?
+               skipped_export=false
+             else
+               # The command line is too long to execute in one step.
+               $show "using reloadable object file for export list..."
+               skipped_export=:
+             fi
+           done
+           IFS="$save_ifs"
+           if test -n "$export_symbols_regex"; then
+             $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\""
+             $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+             $show "$mv \"${export_symbols}T\" \"$export_symbols\""
+             $run eval '$mv "${export_symbols}T" "$export_symbols"'
+           fi
+         fi
+       fi
+
+       if test -n "$export_symbols" && test -n "$include_expsyms"; then
+         $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"'
+       fi
+
+       tmp_deplibs=
+       for test_deplib in $deplibs; do
+               case " $convenience " in
+               *" $test_deplib "*) ;;
+               *)
+                       tmp_deplibs="$tmp_deplibs $test_deplib"
+                       ;;
+               esac
+       done
+       deplibs="$tmp_deplibs"
+
+       if test -n "$convenience"; then
+         if test -n "$whole_archive_flag_spec"; then
+           save_libobjs=$libobjs
+           eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+         else
+           gentop="$output_objdir/${outputname}x"
+           $show "${rm}r $gentop"
+           $run ${rm}r "$gentop"
+           $show "$mkdir $gentop"
+           $run $mkdir "$gentop"
+           status=$?
+           if test "$status" -ne 0 && test ! -d "$gentop"; then
+             exit $status
+           fi
+           generated="$generated $gentop"
+
+           for xlib in $convenience; do
+             # Extract the objects.
+             case $xlib in
+             [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
+             *) xabs=`pwd`"/$xlib" ;;
+             esac
+             xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
+             xdir="$gentop/$xlib"
+
+             $show "${rm}r $xdir"
+             $run ${rm}r "$xdir"
+             $show "$mkdir $xdir"
+             $run $mkdir "$xdir"
+             status=$?
+             if test "$status" -ne 0 && test ! -d "$xdir"; then
+               exit $status
+             fi
+             # We will extract separately just the conflicting names and we will no
+             # longer touch any unique names. It is faster to leave these extract
+             # automatically by $AR in one run.
+             $show "(cd $xdir && $AR x $xabs)"
+             $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
+             if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then
+               :
+             else
+               $echo "$modename: warning: object name conflicts; renaming object files" 1>&2
+               $echo "$modename: warning: to ensure that they will not overwrite" 1>&2
+               $AR t "$xabs" | sort | uniq -cd | while read -r count name
+               do
+                 i=1
+                 while test "$i" -le "$count"
+                 do
+                  # Put our $i before any first dot (extension)
+                  # Never overwrite any file
+                  name_to="$name"
+                  while test "X$name_to" = "X$name" || test -f "$xdir/$name_to"
+                  do
+                    name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"`
+                  done
+                  $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')"
+                  $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $?
+                  i=`expr $i + 1`
+                 done
+               done
+             fi
+
+             libobjs="$libobjs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
+           done
+         fi
+       fi
+
+       if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
+         eval flag=\"$thread_safe_flag_spec\"
+         linker_flags="$linker_flags $flag"
+       fi
+
+       # Make a backup of the uninstalled library when relinking
+       if test "$mode" = relink; then
+         $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $?
+       fi
+
+       # Do each of the archive commands.
+       if test "$module" = yes && test -n "$module_cmds" ; then
+         if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+           eval test_cmds=\"$module_expsym_cmds\"
+           cmds=$module_expsym_cmds
+         else
+           eval test_cmds=\"$module_cmds\"
+           cmds=$module_cmds
+         fi
+       else
+       if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+         eval test_cmds=\"$archive_expsym_cmds\"
+         cmds=$archive_expsym_cmds
+       else
+         eval test_cmds=\"$archive_cmds\"
+         cmds=$archive_cmds
+         fi
+       fi
+
+       if test "X$skipped_export" != "X:" && len=`expr "X$test_cmds" : ".*"` &&
+          test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+         :
+       else
+         # The command line is too long to link in one step, link piecewise.
+         $echo "creating reloadable object files..."
+
+         # Save the value of $output and $libobjs because we want to
+         # use them later.  If we have whole_archive_flag_spec, we
+         # want to use save_libobjs as it was before
+         # whole_archive_flag_spec was expanded, because we can't
+         # assume the linker understands whole_archive_flag_spec.
+         # This may have to be revisited, in case too many
+         # convenience libraries get linked in and end up exceeding
+         # the spec.
+         if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
+           save_libobjs=$libobjs
+         fi
+         save_output=$output
+
+         # Clear the reloadable object creation command queue and
+         # initialize k to one.
+         test_cmds=
+         concat_cmds=
+         objlist=
+         delfiles=
+         last_robj=
+         k=1
+         output=$output_objdir/$save_output-${k}.$objext
+         # Loop over the list of objects to be linked.
+         for obj in $save_libobjs
+         do
+           eval test_cmds=\"$reload_cmds $objlist $last_robj\"
+           if test "X$objlist" = X ||
+              { len=`expr "X$test_cmds" : ".*"` &&
+                test "$len" -le "$max_cmd_len"; }; then
+             objlist="$objlist $obj"
+           else
+             # The command $test_cmds is almost too long, add a
+             # command to the queue.
+             if test "$k" -eq 1 ; then
+               # The first file doesn't have a previous command to add.
+               eval concat_cmds=\"$reload_cmds $objlist $last_robj\"
+             else
+               # All subsequent reloadable object files will link in
+               # the last one created.
+               eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\"
+             fi
+             last_robj=$output_objdir/$save_output-${k}.$objext
+             k=`expr $k + 1`
+             output=$output_objdir/$save_output-${k}.$objext
+             objlist=$obj
+             len=1
+           fi
+         done
+         # Handle the remaining objects by creating one last
+         # reloadable object file.  All subsequent reloadable object
+         # files will link in the last one created.
+         test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+         eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\"
+
+         if ${skipped_export-false}; then
+           $show "generating symbol list for \`$libname.la'"
+           export_symbols="$output_objdir/$libname.exp"
+           $run $rm $export_symbols
+           libobjs=$output
+           # Append the command to create the export file.
+           eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\"
+          fi
+
+         # Set up a command to remove the reloadale object files
+         # after they are used.
+         i=0
+         while test "$i" -lt "$k"
+         do
+           i=`expr $i + 1`
+           delfiles="$delfiles $output_objdir/$save_output-${i}.$objext"
+         done
+
+         $echo "creating a temporary reloadable object file: $output"
+
+         # Loop through the commands generated above and execute them.
+         save_ifs="$IFS"; IFS='~'
+         for cmd in $concat_cmds; do
+           IFS="$save_ifs"
+           $show "$cmd"
+           $run eval "$cmd" || exit $?
+         done
+         IFS="$save_ifs"
+
+         libobjs=$output
+         # Restore the value of output.
+         output=$save_output
+
+         if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
+           eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+         fi
+         # Expand the library linking commands again to reset the
+         # value of $libobjs for piecewise linking.
+
+         # Do each of the archive commands.
+         if test "$module" = yes && test -n "$module_cmds" ; then
+           if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+             cmds=$module_expsym_cmds
+           else
+             cmds=$module_cmds
+           fi
+         else
+         if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+           cmds=$archive_expsym_cmds
+         else
+           cmds=$archive_cmds
+           fi
+         fi
+
+         # Append the command to remove the reloadable object files
+         # to the just-reset $cmds.
+         eval cmds=\"\$cmds~\$rm $delfiles\"
+       fi
+       save_ifs="$IFS"; IFS='~'
+       for cmd in $cmds; do
+         IFS="$save_ifs"
+         eval cmd=\"$cmd\"
+         $show "$cmd"
+         $run eval "$cmd" || exit $?
+       done
+       IFS="$save_ifs"
+
+       # Restore the uninstalled library and exit
+       if test "$mode" = relink; then
+         $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $?
+         exit $EXIT_SUCCESS
+       fi
+
+       # Create links to the real library.
+       for linkname in $linknames; do
+         if test "$realname" != "$linkname"; then
+           $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)"
+           $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $?
+         fi
+       done
+
+       # If -module or -export-dynamic was specified, set the dlname.
+       if test "$module" = yes || test "$export_dynamic" = yes; then
+         # On all known operating systems, these are identical.
+         dlname="$soname"
+       fi
+      fi
+      ;;
+
+    obj)
+      if test -n "$deplibs"; then
+       $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2
+      fi
+
+      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+       $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2
+      fi
+
+      if test -n "$rpath"; then
+       $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2
+      fi
+
+      if test -n "$xrpath"; then
+       $echo "$modename: warning: \`-R' is ignored for objects" 1>&2
+      fi
+
+      if test -n "$vinfo"; then
+       $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2
+      fi
+
+      if test -n "$release"; then
+       $echo "$modename: warning: \`-release' is ignored for objects" 1>&2
+      fi
+
+      case $output in
+      *.lo)
+       if test -n "$objs$old_deplibs"; then
+         $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2
+         exit $EXIT_FAILURE
+       fi
+       libobj="$output"
+       obj=`$echo "X$output" | $Xsed -e "$lo2o"`
+       ;;
+      *)
+       libobj=
+       obj="$output"
+       ;;
+      esac
+
+      # Delete the old objects.
+      $run $rm $obj $libobj
+
+      # Objects from convenience libraries.  This assumes
+      # single-version convenience libraries.  Whenever we create
+      # different ones for PIC/non-PIC, this we'll have to duplicate
+      # the extraction.
+      reload_conv_objs=
+      gentop=
+      # reload_cmds runs $LD directly, so let us get rid of
+      # -Wl from whole_archive_flag_spec
+      wl=
+
+      if test -n "$convenience"; then
+       if test -n "$whole_archive_flag_spec"; then
+         eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\"
+       else
+         gentop="$output_objdir/${obj}x"
+         $show "${rm}r $gentop"
+         $run ${rm}r "$gentop"
+         $show "$mkdir $gentop"
+         $run $mkdir "$gentop"
+         status=$?
+         if test "$status" -ne 0 && test ! -d "$gentop"; then
+           exit $status
+         fi
+         generated="$generated $gentop"
+
+         for xlib in $convenience; do
+           # Extract the objects.
+           case $xlib in
+           [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
+           *) xabs=`pwd`"/$xlib" ;;
+           esac
+           xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
+           xdir="$gentop/$xlib"
+
+           $show "${rm}r $xdir"
+           $run ${rm}r "$xdir"
+           $show "$mkdir $xdir"
+           $run $mkdir "$xdir"
+           status=$?
+           if test "$status" -ne 0 && test ! -d "$xdir"; then
+             exit $status
+           fi
+           # We will extract separately just the conflicting names and we will no
+           # longer touch any unique names. It is faster to leave these extract
+           # automatically by $AR in one run.
+           $show "(cd $xdir && $AR x $xabs)"
+           $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
+           if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then
+             :
+           else
+             $echo "$modename: warning: object name conflicts; renaming object files" 1>&2
+             $echo "$modename: warning: to ensure that they will not overwrite" 1>&2
+             $AR t "$xabs" | sort | uniq -cd | while read -r count name
+             do
+               i=1
+               while test "$i" -le "$count"
+               do
+                # Put our $i before any first dot (extension)
+                # Never overwrite any file
+                name_to="$name"
+                while test "X$name_to" = "X$name" || test -f "$xdir/$name_to"
+                do
+                  name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"`
+                done
+                $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')"
+                $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $?
+                i=`expr $i + 1`
+               done
+             done
+           fi
+
+           reload_conv_objs="$reload_objs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
+         done
+       fi
+      fi
+
+      # Create the old-style object.
+      reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
+
+      output="$obj"
+      cmds=$reload_cmds
+      save_ifs="$IFS"; IFS='~'
+      for cmd in $cmds; do
+       IFS="$save_ifs"
+       eval cmd=\"$cmd\"
+       $show "$cmd"
+       $run eval "$cmd" || exit $?
+      done
+      IFS="$save_ifs"
+
+      # Exit if we aren't doing a library object file.
+      if test -z "$libobj"; then
+       if test -n "$gentop"; then
+         $show "${rm}r $gentop"
+         $run ${rm}r $gentop
+       fi
+
+       exit $EXIT_SUCCESS
+      fi
+
+      if test "$build_libtool_libs" != yes; then
+       if test -n "$gentop"; then
+         $show "${rm}r $gentop"
+         $run ${rm}r $gentop
+       fi
+
+       # Create an invalid libtool object if no PIC, so that we don't
+       # accidentally link it into a program.
+       # $show "echo timestamp > $libobj"
+       # $run eval "echo timestamp > $libobj" || exit $?
+       exit $EXIT_SUCCESS
+      fi
+
+      if test -n "$pic_flag" || test "$pic_mode" != default; then
+       # Only do commands if we really have different PIC objects.
+       reload_objs="$libobjs $reload_conv_objs"
+       output="$libobj"
+       cmds=$reload_cmds
+       save_ifs="$IFS"; IFS='~'
+       for cmd in $cmds; do
+         IFS="$save_ifs"
+         eval cmd=\"$cmd\"
+         $show "$cmd"
+         $run eval "$cmd" || exit $?
+       done
+       IFS="$save_ifs"
+      fi
+
+      if test -n "$gentop"; then
+       $show "${rm}r $gentop"
+       $run ${rm}r $gentop
+      fi
+
+      exit $EXIT_SUCCESS
+      ;;
+
+    prog)
+      case $host in
+       *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;;
+      esac
+      if test -n "$vinfo"; then
+       $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2
+      fi
+
+      if test -n "$release"; then
+       $echo "$modename: warning: \`-release' is ignored for programs" 1>&2
+      fi
+
+      if test "$preload" = yes; then
+       if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown &&
+          test "$dlopen_self_static" = unknown; then
+         $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support."
+       fi
+      fi
+
+      case $host in
+      *-*-rhapsody* | *-*-darwin1.[012])
+       # On Rhapsody replace the C library is the System framework
+       compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
+       finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
+       ;;
+      esac
+
+      case $host in
+      *darwin*)
+        # Don't allow lazy linking, it breaks C++ global constructors
+        if test "$tagname" = CXX ; then
+        compile_command="$compile_command ${wl}-bind_at_load"
+        finalize_command="$finalize_command ${wl}-bind_at_load"
+        fi
+        ;;
+      esac
+
+      compile_command="$compile_command $compile_deplibs"
+      finalize_command="$finalize_command $finalize_deplibs"
+
+      if test -n "$rpath$xrpath"; then
+       # If the user specified any rpath flags, then add them.
+       for libdir in $rpath $xrpath; do
+         # This is the magic to use -rpath.
+         case "$finalize_rpath " in
+         *" $libdir "*) ;;
+         *) finalize_rpath="$finalize_rpath $libdir" ;;
+         esac
+       done
+      fi
+
+      # Now hardcode the library paths
+      rpath=
+      hardcode_libdirs=
+      for libdir in $compile_rpath $finalize_rpath; do
+       if test -n "$hardcode_libdir_flag_spec"; then
+         if test -n "$hardcode_libdir_separator"; then
+           if test -z "$hardcode_libdirs"; then
+             hardcode_libdirs="$libdir"
+           else
+             # Just accumulate the unique libdirs.
+             case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+             *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+               ;;
+             *)
+               hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
+               ;;
+             esac
+           fi
+         else
+           eval flag=\"$hardcode_libdir_flag_spec\"
+           rpath="$rpath $flag"
+         fi
+       elif test -n "$runpath_var"; then
+         case "$perm_rpath " in
+         *" $libdir "*) ;;
+         *) perm_rpath="$perm_rpath $libdir" ;;
+         esac
+       fi
+       case $host in
+       *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+         case :$dllsearchpath: in
+         *":$libdir:"*) ;;
+         *) dllsearchpath="$dllsearchpath:$libdir";;
+         esac
+         ;;
+       esac
+      done
+      # Substitute the hardcoded libdirs into the rpath.
+      if test -n "$hardcode_libdir_separator" &&
+        test -n "$hardcode_libdirs"; then
+       libdir="$hardcode_libdirs"
+       eval rpath=\" $hardcode_libdir_flag_spec\"
+      fi
+      compile_rpath="$rpath"
+
+      rpath=
+      hardcode_libdirs=
+      for libdir in $finalize_rpath; do
+       if test -n "$hardcode_libdir_flag_spec"; then
+         if test -n "$hardcode_libdir_separator"; then
+           if test -z "$hardcode_libdirs"; then
+             hardcode_libdirs="$libdir"
+           else
+             # Just accumulate the unique libdirs.
+             case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+             *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+               ;;
+             *)
+               hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
+               ;;
+             esac
+           fi
+         else
+           eval flag=\"$hardcode_libdir_flag_spec\"
+           rpath="$rpath $flag"
+         fi
+       elif test -n "$runpath_var"; then
+         case "$finalize_perm_rpath " in
+         *" $libdir "*) ;;
+         *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;;
+         esac
+       fi
+      done
+      # Substitute the hardcoded libdirs into the rpath.
+      if test -n "$hardcode_libdir_separator" &&
+        test -n "$hardcode_libdirs"; then
+       libdir="$hardcode_libdirs"
+       eval rpath=\" $hardcode_libdir_flag_spec\"
+      fi
+      finalize_rpath="$rpath"
+
+      if test -n "$libobjs" && test "$build_old_libs" = yes; then
+       # Transform all the library objects into standard objects.
+       compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+       finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+      fi
+
+      dlsyms=
+      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+       if test -n "$NM" && test -n "$global_symbol_pipe"; then
+         dlsyms="${outputname}S.c"
+       else
+         $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2
+       fi
+      fi
+
+      if test -n "$dlsyms"; then
+       case $dlsyms in
+       "") ;;
+       *.c)
+         # Discover the nlist of each of the dlfiles.
+         nlist="$output_objdir/${outputname}.nm"
+
+         $show "$rm $nlist ${nlist}S ${nlist}T"
+         $run $rm "$nlist" "${nlist}S" "${nlist}T"
+
+         # Parse the name list into a source file.
+         $show "creating $output_objdir/$dlsyms"
+
+         test -z "$run" && $echo > "$output_objdir/$dlsyms" "\
+/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */
+/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */
+
+#ifdef __cplusplus
+extern \"C\" {
+#endif
+
+/* Prevent the only kind of declaration conflicts we can make. */
+#define lt_preloaded_symbols some_other_symbol
+
+/* External symbol declarations for the compiler. */\
+"
+
+         if test "$dlself" = yes; then
+           $show "generating symbol list for \`$output'"
+
+           test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist"
+
+           # Add our own program objects to the symbol list.
+           progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+           for arg in $progfiles; do
+             $show "extracting global C symbols from \`$arg'"
+             $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
+           done
+
+           if test -n "$exclude_expsyms"; then
+             $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
+             $run eval '$mv "$nlist"T "$nlist"'
+           fi
+
+           if test -n "$export_symbols_regex"; then
+             $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
+             $run eval '$mv "$nlist"T "$nlist"'
+           fi
+
+           # Prepare the list of exported symbols
+           if test -z "$export_symbols"; then
+             export_symbols="$output_objdir/$output.exp"
+             $run $rm $export_symbols
+             $run eval "${SED} -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
+           else
+             $run eval "${SED} -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"'
+             $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T'
+             $run eval 'mv "$nlist"T "$nlist"'
+           fi
+         fi
+
+         for arg in $dlprefiles; do
+           $show "extracting global C symbols from \`$arg'"
+           name=`$echo "$arg" | ${SED} -e 's%^.*/%%'`
+           $run eval '$echo ": $name " >> "$nlist"'
+           $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
+         done
+
+         if test -z "$run"; then
+           # Make sure we have at least an empty file.
+           test -f "$nlist" || : > "$nlist"
+
+           if test -n "$exclude_expsyms"; then
+             $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
+             $mv "$nlist"T "$nlist"
+           fi
+
+           # Try sorting and uniquifying the output.
+           if grep -v "^: " < "$nlist" |
+               if sort -k 3 </dev/null >/dev/null 2>&1; then
+                 sort -k 3
+               else
+                 sort +2
+               fi |
+               uniq > "$nlist"S; then
+             :
+           else
+             grep -v "^: " < "$nlist" > "$nlist"S
+           fi
+
+           if test -f "$nlist"S; then
+             eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"'
+           else
+             $echo '/* NONE */' >> "$output_objdir/$dlsyms"
+           fi
+
+           $echo >> "$output_objdir/$dlsyms" "\
+
+#undef lt_preloaded_symbols
+
+#if defined (__STDC__) && __STDC__
+# define lt_ptr void *
+#else
+# define lt_ptr char *
+# define const
+#endif
+
+/* The mapping between symbol names and symbols. */
+const struct {
+  const char *name;
+  lt_ptr address;
+}
+lt_preloaded_symbols[] =
+{\
+"
+
+           eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms"
+
+           $echo >> "$output_objdir/$dlsyms" "\
+  {0, (lt_ptr) 0}
+};
+
+/* This works around a problem in FreeBSD linker */
+#ifdef FREEBSD_WORKAROUND
+static const void *lt_preloaded_setup() {
+  return lt_preloaded_symbols;
+}
+#endif
+
+#ifdef __cplusplus
+}
+#endif\
+"
+         fi
+
+         pic_flag_for_symtable=
+         case $host in
+         # compiling the symbol table file with pic_flag works around
+         # a FreeBSD bug that causes programs to crash when -lm is
+         # linked before any other PIC object.  But we must not use
+         # pic_flag when linking with -static.  The problem exists in
+         # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
+         *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
+           case "$compile_command " in
+           *" -static "*) ;;
+           *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";;
+           esac;;
+         *-*-hpux*)
+           case "$compile_command " in
+           *" -static "*) ;;
+           *) pic_flag_for_symtable=" $pic_flag";;
+           esac
+         esac
+
+         # Now compile the dynamic symbol file.
+         $show "(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
+         $run eval '(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
+
+         # Clean up the generated files.
+         $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T"
+         $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T"
+
+         # Transform the symbol file into the correct name.
+         compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
+         finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
+         ;;
+       *)
+         $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2
+         exit $EXIT_FAILURE
+         ;;
+       esac
+      else
+       # We keep going just in case the user didn't refer to
+       # lt_preloaded_symbols.  The linker will fail if global_symbol_pipe
+       # really was required.
+
+       # Nullify the symbol file.
+       compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
+       finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
+      fi
+
+      if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
+       # Replace the output file specification.
+       compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
+       link_command="$compile_command$compile_rpath"
+
+       # We have no uninstalled library dependencies, so finalize right now.
+       $show "$link_command"
+       $run eval "$link_command"
+       status=$?
+
+       # Delete the generated files.
+       if test -n "$dlsyms"; then
+         $show "$rm $output_objdir/${outputname}S.${objext}"
+         $run $rm "$output_objdir/${outputname}S.${objext}"
+       fi
+
+       exit $status
+      fi
+
+      if test -n "$shlibpath_var"; then
+       # We should set the shlibpath_var
+       rpath=
+       for dir in $temp_rpath; do
+         case $dir in
+         [\\/]* | [A-Za-z]:[\\/]*)
+           # Absolute path.
+           rpath="$rpath$dir:"
+           ;;
+         *)
+           # Relative path: add a thisdir entry.
+           rpath="$rpath\$thisdir/$dir:"
+           ;;
+         esac
+       done
+       temp_rpath="$rpath"
+      fi
+
+      if test -n "$compile_shlibpath$finalize_shlibpath"; then
+       compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
+      fi
+      if test -n "$finalize_shlibpath"; then
+       finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
+      fi
+
+      compile_var=
+      finalize_var=
+      if test -n "$runpath_var"; then
+       if test -n "$perm_rpath"; then
+         # We should set the runpath_var.
+         rpath=
+         for dir in $perm_rpath; do
+           rpath="$rpath$dir:"
+         done
+         compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
+       fi
+       if test -n "$finalize_perm_rpath"; then
+         # We should set the runpath_var.
+         rpath=
+         for dir in $finalize_perm_rpath; do
+           rpath="$rpath$dir:"
+         done
+         finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
+       fi
+      fi
+
+      if test "$no_install" = yes; then
+       # We don't need to create a wrapper script.
+       link_command="$compile_var$compile_command$compile_rpath"
+       # Replace the output file specification.
+       link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
+       # Delete the old output file.
+       $run $rm $output
+       # Link the executable and exit
+       $show "$link_command"
+       $run eval "$link_command" || exit $?
+       exit $EXIT_SUCCESS
+      fi
+
+      if test "$hardcode_action" = relink; then
+       # Fast installation is not supported
+       link_command="$compile_var$compile_command$compile_rpath"
+       relink_command="$finalize_var$finalize_command$finalize_rpath"
+
+       $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2
+       $echo "$modename: \`$output' will be relinked during installation" 1>&2
+      else
+       if test "$fast_install" != no; then
+         link_command="$finalize_var$compile_command$finalize_rpath"
+         if test "$fast_install" = yes; then
+           relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'`
+         else
+           # fast_install is set to needless
+           relink_command=
+         fi
+       else
+         link_command="$compile_var$compile_command$compile_rpath"
+         relink_command="$finalize_var$finalize_command$finalize_rpath"
+       fi
+      fi
+
+      # Replace the output file specification.
+      link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
+
+      # Delete the old output files.
+      $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname
+
+      $show "$link_command"
+      $run eval "$link_command" || exit $?
+
+      # Now create the wrapper script.
+      $show "creating $output"
+
+      # Quote the relink command for shipping.
+      if test -n "$relink_command"; then
+       # Preserve any variables that may affect compiler behavior
+       for var in $variables_saved_for_relink; do
+         if eval test -z \"\${$var+set}\"; then
+           relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
+         elif eval var_value=\$$var; test -z "$var_value"; then
+           relink_command="$var=; export $var; $relink_command"
+         else
+           var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
+           relink_command="$var=\"$var_value\"; export $var; $relink_command"
+         fi
+       done
+       relink_command="(cd `pwd`; $relink_command)"
+       relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
+      fi
+
+      # Quote $echo for shipping.
+      if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then
+       case $progpath in
+       [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";;
+       *) qecho="$SHELL `pwd`/$progpath --fallback-echo";;
+       esac
+       qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"`
+      else
+       qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"`
+      fi
+
+      # Only actually do things if our run command is non-null.
+      if test -z "$run"; then
+       # win32 will think the script is a binary if it has
+       # a .exe suffix, so we strip it off here.
+       case $output in
+         *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;;
+       esac
+       # test for cygwin because mv fails w/o .exe extensions
+       case $host in
+         *cygwin*)
+           exeext=.exe
+           outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;;
+         *) exeext= ;;
+       esac
+       case $host in
+         *cygwin* | *mingw* )
+           cwrappersource=`$echo ${objdir}/lt-${output}.c`
+           cwrapper=`$echo ${output}.exe`
+           $rm $cwrappersource $cwrapper
+           trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
+
+           cat > $cwrappersource <<EOF
+
+/* $cwrappersource - temporary wrapper executable for $objdir/$outputname
+   Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+
+   The $output program cannot be directly executed until all the libtool
+   libraries that it depends on are installed.
+
+   This wrapper executable should never be moved out of the build directory.
+   If it is, it will not operate correctly.
+
+   Currently, it simply execs the wrapper *script* "/bin/sh $output",
+   but could eventually absorb all of the scripts functionality and
+   exec $objdir/$outputname directly.
+*/
+EOF
+           cat >> $cwrappersource<<"EOF"
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <malloc.h>
+#include <stdarg.h>
+#include <assert.h>
+
+#if defined(PATH_MAX)
+# define LT_PATHMAX PATH_MAX
+#elif defined(MAXPATHLEN)
+# define LT_PATHMAX MAXPATHLEN
+#else
+# define LT_PATHMAX 1024
+#endif
+
+#ifndef DIR_SEPARATOR
+#define DIR_SEPARATOR '/'
+#endif
+
+#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
+  defined (__OS2__)
+#define HAVE_DOS_BASED_FILE_SYSTEM
+#ifndef DIR_SEPARATOR_2
+#define DIR_SEPARATOR_2 '\\'
+#endif
+#endif
+
+#ifndef DIR_SEPARATOR_2
+# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
+#else /* DIR_SEPARATOR_2 */
+# define IS_DIR_SEPARATOR(ch) \
+        (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
+#endif /* DIR_SEPARATOR_2 */
+
+#define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
+#define XFREE(stale) do { \
+  if (stale) { free ((void *) stale); stale = 0; } \
+} while (0)
+
+const char *program_name = NULL;
+
+void * xmalloc (size_t num);
+char * xstrdup (const char *string);
+char * basename (const char *name);
+char * fnqualify(const char *path);
+char * strendzap(char *str, const char *pat);
+void lt_fatal (const char *message, ...);
+
+int
+main (int argc, char *argv[])
+{
+  char **newargz;
+  int i;
+
+  program_name = (char *) xstrdup ((char *) basename (argv[0]));
+  newargz = XMALLOC(char *, argc+2);
+EOF
+
+           cat >> $cwrappersource <<EOF
+  newargz[0] = "$SHELL";
+EOF
+
+           cat >> $cwrappersource <<"EOF"
+  newargz[1] = fnqualify(argv[0]);
+  /* we know the script has the same name, without the .exe */
+  /* so make sure newargz[1] doesn't end in .exe */
+  strendzap(newargz[1],".exe");
+  for (i = 1; i < argc; i++)
+    newargz[i+1] = xstrdup(argv[i]);
+  newargz[argc+1] = NULL;
+EOF
+
+           cat >> $cwrappersource <<EOF
+  execv("$SHELL",newargz);
+EOF
+
+           cat >> $cwrappersource <<"EOF"
+}
+
+void *
+xmalloc (size_t num)
+{
+  void * p = (void *) malloc (num);
+  if (!p)
+    lt_fatal ("Memory exhausted");
+
+  return p;
+}
+
+char *
+xstrdup (const char *string)
+{
+  return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL
+;
+}
+
+char *
+basename (const char *name)
+{
+  const char *base;
+
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+  /* Skip over the disk name in MSDOS pathnames. */
+  if (isalpha (name[0]) && name[1] == ':')
+    name += 2;
+#endif
+
+  for (base = name; *name; name++)
+    if (IS_DIR_SEPARATOR (*name))
+      base = name + 1;
+  return (char *) base;
+}
+
+char *
+fnqualify(const char *path)
+{
+  size_t size;
+  char *p;
+  char tmp[LT_PATHMAX + 1];
+
+  assert(path != NULL);
+
+  /* Is it qualified already? */
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+  if (isalpha (path[0]) && path[1] == ':')
+    return xstrdup (path);
+#endif
+  if (IS_DIR_SEPARATOR (path[0]))
+    return xstrdup (path);
+
+  /* prepend the current directory */
+  /* doesn't handle '~' */
+  if (getcwd (tmp, LT_PATHMAX) == NULL)
+    lt_fatal ("getcwd failed");
+  size = strlen(tmp) + 1 + strlen(path) + 1; /* +2 for '/' and '\0' */
+  p = XMALLOC(char, size);
+  sprintf(p, "%s%c%s", tmp, DIR_SEPARATOR, path);
+  return p;
+}
+
+char *
+strendzap(char *str, const char *pat)
+{
+  size_t len, patlen;
+
+  assert(str != NULL);
+  assert(pat != NULL);
+
+  len = strlen(str);
+  patlen = strlen(pat);
+
+  if (patlen <= len)
+  {
+    str += len - patlen;
+    if (strcmp(str, pat) == 0)
+      *str = '\0';
+  }
+  return str;
+}
+
+static void
+lt_error_core (int exit_status, const char * mode,
+          const char * message, va_list ap)
+{
+  fprintf (stderr, "%s: %s: ", program_name, mode);
+  vfprintf (stderr, message, ap);
+  fprintf (stderr, ".\n");
+
+  if (exit_status >= 0)
+    exit (exit_status);
+}
+
+void
+lt_fatal (const char *message, ...)
+{
+  va_list ap;
+  va_start (ap, message);
+  lt_error_core (EXIT_FAILURE, "FATAL", message, ap);
+  va_end (ap);
+}
+EOF
+         # we should really use a build-platform specific compiler
+         # here, but OTOH, the wrappers (shell script and this C one)
+         # are only useful if you want to execute the "real" binary.
+         # Since the "real" binary is built for $host, then this
+         # wrapper might as well be built for $host, too.
+         $run $LTCC -s -o $cwrapper $cwrappersource
+         ;;
+       esac
+       $rm $output
+       trap "$rm $output; exit $EXIT_FAILURE" 1 2 15
+
+       $echo > $output "\
+#! $SHELL
+
+# $output - temporary wrapper script for $objdir/$outputname
+# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+#
+# The $output program cannot be directly executed until all the libtool
+# libraries that it depends on are installed.
+#
+# This wrapper script should never be moved out of the build directory.
+# If it is, it will not operate correctly.
+
+# Sed substitution that helps us do robust quoting.  It backslashifies
+# metacharacters that are still active within double-quoted strings.
+Xsed='${SED} -e 1s/^X//'
+sed_quote_subst='$sed_quote_subst'
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi
+
+relink_command=\"$relink_command\"
+
+# This environment variable determines our operation mode.
+if test \"\$libtool_install_magic\" = \"$magic\"; then
+  # install mode needs the following variable:
+  notinst_deplibs='$notinst_deplibs'
+else
+  # When we are sourced in execute mode, \$file and \$echo are already set.
+  if test \"\$libtool_execute_magic\" != \"$magic\"; then
+    echo=\"$qecho\"
+    file=\"\$0\"
+    # Make sure echo works.
+    if test \"X\$1\" = X--no-reexec; then
+      # Discard the --no-reexec flag, and continue.
+      shift
+    elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then
+      # Yippee, \$echo works!
+      :
+    else
+      # Restart under the correct shell, and then maybe \$echo will work.
+      exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"}
+    fi
+  fi\
+"
+       $echo >> $output "\
+
+  # Find the directory that this script lives in.
+  thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\`
+  test \"x\$thisdir\" = \"x\$file\" && thisdir=.
+
+  # Follow symbolic links until we get to the real thisdir.
+  file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\`
+  while test -n \"\$file\"; do
+    destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`
+
+    # If there was a directory component, then change thisdir.
+    if test \"x\$destdir\" != \"x\$file\"; then
+      case \"\$destdir\" in
+      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
+      *) thisdir=\"\$thisdir/\$destdir\" ;;
+      esac
+    fi
+
+    file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\`
+    file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\`
+  done
+
+  # Try to get the absolute directory name.
+  absdir=\`cd \"\$thisdir\" && pwd\`
+  test -n \"\$absdir\" && thisdir=\"\$absdir\"
+"
+
+       if test "$fast_install" = yes; then
+         $echo >> $output "\
+  program=lt-'$outputname'$exeext
+  progdir=\"\$thisdir/$objdir\"
+
+  if test ! -f \"\$progdir/\$program\" || \\
+     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
+       test \"X\$file\" != \"X\$progdir/\$program\"; }; then
+
+    file=\"\$\$-\$program\"
+
+    if test ! -d \"\$progdir\"; then
+      $mkdir \"\$progdir\"
+    else
+      $rm \"\$progdir/\$file\"
+    fi"
+
+         $echo >> $output "\
+
+    # relink executable if necessary
+    if test -n \"\$relink_command\"; then
+      if relink_command_output=\`eval \$relink_command 2>&1\`; then :
+      else
+       $echo \"\$relink_command_output\" >&2
+       $rm \"\$progdir/\$file\"
+       exit $EXIT_FAILURE
+      fi
+    fi
+
+    $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
+    { $rm \"\$progdir/\$program\";
+      $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; }
+    $rm \"\$progdir/\$file\"
+  fi"
+       else
+         $echo >> $output "\
+  program='$outputname'
+  progdir=\"\$thisdir/$objdir\"
+"
+       fi
+
+       $echo >> $output "\
+
+  if test -f \"\$progdir/\$program\"; then"
+
+       # Export our shlibpath_var if we have one.
+       if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+         $echo >> $output "\
+    # Add our own library path to $shlibpath_var
+    $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
+
+    # Some systems cannot cope with colon-terminated $shlibpath_var
+    # The second colon is a workaround for a bug in BeOS R4 sed
+    $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\`
+
+    export $shlibpath_var
+"
+       fi
+
+       # fixup the dll searchpath if we need to.
+       if test -n "$dllsearchpath"; then
+         $echo >> $output "\
+    # Add the dll search path components to the executable PATH
+    PATH=$dllsearchpath:\$PATH
+"
+       fi
+
+       $echo >> $output "\
+    if test \"\$libtool_execute_magic\" != \"$magic\"; then
+      # Run the actual program with our arguments.
+"
+       case $host in
+       # Backslashes separate directories on plain windows
+       *-*-mingw | *-*-os2*)
+         $echo >> $output "\
+      exec \$progdir\\\\\$program \${1+\"\$@\"}
+"
+         ;;
+
+       *)
+         $echo >> $output "\
+      exec \$progdir/\$program \${1+\"\$@\"}
+"
+         ;;
+       esac
+       $echo >> $output "\
+      \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\"
+      exit $EXIT_FAILURE
+    fi
+  else
+    # The program doesn't exist.
+    \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2
+    \$echo \"This script is just a wrapper for \$program.\" 1>&2
+    $echo \"See the $PACKAGE documentation for more information.\" 1>&2
+    exit $EXIT_FAILURE
+  fi
+fi\
+"
+       chmod +x $output
+      fi
+      exit $EXIT_SUCCESS
+      ;;
+    esac
+
+    # See if we need to build an old-fashioned archive.
+    for oldlib in $oldlibs; do
+
+      if test "$build_libtool_libs" = convenience; then
+       oldobjs="$libobjs_save"
+       addlibs="$convenience"
+       build_libtool_libs=no
+      else
+       if test "$build_libtool_libs" = module; then
+         oldobjs="$libobjs_save"
+         build_libtool_libs=no
+       else
+         oldobjs="$old_deplibs $non_pic_objects"
+       fi
+       addlibs="$old_convenience"
+      fi
+
+      if test -n "$addlibs"; then
+       gentop="$output_objdir/${outputname}x"
+       $show "${rm}r $gentop"
+       $run ${rm}r "$gentop"
+       $show "$mkdir $gentop"
+       $run $mkdir "$gentop"
+       status=$?
+       if test "$status" -ne 0 && test ! -d "$gentop"; then
+         exit $status
+       fi
+       generated="$generated $gentop"
+
+       # Add in members from convenience archives.
+       for xlib in $addlibs; do
+         # Extract the objects.
+         case $xlib in
+         [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
+         *) xabs=`pwd`"/$xlib" ;;
+         esac
+         xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
+         xdir="$gentop/$xlib"
+
+         $show "${rm}r $xdir"
+         $run ${rm}r "$xdir"
+         $show "$mkdir $xdir"
+         $run $mkdir "$xdir"
+         status=$?
+         if test "$status" -ne 0 && test ! -d "$xdir"; then
+           exit $status
+         fi
+         # We will extract separately just the conflicting names and we will no
+         # longer touch any unique names. It is faster to leave these extract
+         # automatically by $AR in one run.
+         $show "(cd $xdir && $AR x $xabs)"
+         $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
+         if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then
+           :
+         else
+           $echo "$modename: warning: object name conflicts; renaming object files" 1>&2
+           $echo "$modename: warning: to ensure that they will not overwrite" 1>&2
+           $AR t "$xabs" | sort | uniq -cd | while read -r count name
+           do
+             i=1
+             while test "$i" -le "$count"
+             do
+              # Put our $i before any first dot (extension)
+              # Never overwrite any file
+              name_to="$name"
+              while test "X$name_to" = "X$name" || test -f "$xdir/$name_to"
+              do
+                name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"`
+              done
+              $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')"
+              $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $?
+              i=`expr $i + 1`
+             done
+           done
+         fi
+
+         oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP`
+       done
+      fi
+
+      # Do each command in the archive commands.
+      if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
+       cmds=$old_archive_from_new_cmds
+      else
+       eval cmds=\"$old_archive_cmds\"
+
+       if len=`expr "X$cmds" : ".*"` &&
+            test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+         cmds=$old_archive_cmds
+       else
+         # the command line is too long to link in one step, link in parts
+         $echo "using piecewise archive linking..."
+         save_RANLIB=$RANLIB
+         RANLIB=:
+         objlist=
+         concat_cmds=
+         save_oldobjs=$oldobjs
+         # GNU ar 2.10+ was changed to match POSIX; thus no paths are
+         # encoded into archives.  This makes 'ar r' malfunction in
+         # this piecewise linking case whenever conflicting object
+         # names appear in distinct ar calls; check, warn and compensate.
+           if (for obj in $save_oldobjs
+           do
+             $echo "X$obj" | $Xsed -e 's%^.*/%%'
+           done | sort | sort -uc >/dev/null 2>&1); then
+           :
+         else
+           $echo "$modename: warning: object name conflicts; overriding AR_FLAGS to 'cq'" 1>&2
+           $echo "$modename: warning: to ensure that POSIX-compatible ar will work" 1>&2
+           AR_FLAGS=cq
+         fi
+         # Is there a better way of finding the last object in the list?
+         for obj in $save_oldobjs
+         do
+           last_oldobj=$obj
+         done
+         for obj in $save_oldobjs
+         do
+           oldobjs="$objlist $obj"
+           objlist="$objlist $obj"
+           eval test_cmds=\"$old_archive_cmds\"
+           if len=`expr "X$test_cmds" : ".*"` &&
+              test "$len" -le "$max_cmd_len"; then
+             :
+           else
+             # the above command should be used before it gets too long
+             oldobjs=$objlist
+             if test "$obj" = "$last_oldobj" ; then
+               RANLIB=$save_RANLIB
+             fi
+             test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+             eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
+             objlist=
+           fi
+         done
+         RANLIB=$save_RANLIB
+         oldobjs=$objlist
+         if test "X$oldobjs" = "X" ; then
+           eval cmds=\"\$concat_cmds\"
+         else
+           eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
+         fi
+       fi
+      fi
+      save_ifs="$IFS"; IFS='~'
+      for cmd in $cmds; do
+        eval cmd=\"$cmd\"
+       IFS="$save_ifs"
+       $show "$cmd"
+       $run eval "$cmd" || exit $?
+      done
+      IFS="$save_ifs"
+    done
+
+    if test -n "$generated"; then
+      $show "${rm}r$generated"
+      $run ${rm}r$generated
+    fi
+
+    # Now create the libtool archive.
+    case $output in
+    *.la)
+      old_library=
+      test "$build_old_libs" = yes && old_library="$libname.$libext"
+      $show "creating $output"
+
+      # Preserve any variables that may affect compiler behavior
+      for var in $variables_saved_for_relink; do
+       if eval test -z \"\${$var+set}\"; then
+         relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
+       elif eval var_value=\$$var; test -z "$var_value"; then
+         relink_command="$var=; export $var; $relink_command"
+       else
+         var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
+         relink_command="$var=\"$var_value\"; export $var; $relink_command"
+       fi
+      done
+      # Quote the link command for shipping.
+      relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
+      relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
+      if test "$hardcode_automatic" = yes ; then
+       relink_command=
+      fi
+
+
+      # Only create the output if not a dry run.
+      if test -z "$run"; then
+       for installed in no yes; do
+         if test "$installed" = yes; then
+           if test -z "$install_libdir"; then
+             break
+           fi
+           output="$output_objdir/$outputname"i
+           # Replace all uninstalled libtool libraries with the installed ones
+           newdependency_libs=
+           for deplib in $dependency_libs; do
+             case $deplib in
+             *.la)
+               name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'`
+               eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+               if test -z "$libdir"; then
+                 $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
+                 exit $EXIT_FAILURE
+               fi
+               newdependency_libs="$newdependency_libs $libdir/$name"
+               ;;
+             *) newdependency_libs="$newdependency_libs $deplib" ;;
+             esac
+           done
+           dependency_libs="$newdependency_libs"
+           newdlfiles=
+           for lib in $dlfiles; do
+             name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
+             eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+             if test -z "$libdir"; then
+               $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+               exit $EXIT_FAILURE
+             fi
+             newdlfiles="$newdlfiles $libdir/$name"
+           done
+           dlfiles="$newdlfiles"
+           newdlprefiles=
+           for lib in $dlprefiles; do
+             name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
+             eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+             if test -z "$libdir"; then
+               $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+               exit $EXIT_FAILURE
+             fi
+             newdlprefiles="$newdlprefiles $libdir/$name"
+           done
+           dlprefiles="$newdlprefiles"
+         else
+           newdlfiles=
+           for lib in $dlfiles; do
+             case $lib in
+               [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+               *) abs=`pwd`"/$lib" ;;
+             esac
+             newdlfiles="$newdlfiles $abs"
+           done
+           dlfiles="$newdlfiles"
+           newdlprefiles=
+           for lib in $dlprefiles; do
+             case $lib in
+               [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+               *) abs=`pwd`"/$lib" ;;
+             esac
+             newdlprefiles="$newdlprefiles $abs"
+           done
+           dlprefiles="$newdlprefiles"
+         fi
+         $rm $output
+         # place dlname in correct position for cygwin
+         tdlname=$dlname
+         case $host,$output,$installed,$module,$dlname in
+           *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;;
+         esac
+         $echo > $output "\
+# $outputname - a libtool library file
+# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='$tdlname'
+
+# Names of this library.
+library_names='$library_names'
+
+# The name of the static archive.
+old_library='$old_library'
+
+# Libraries that this one depends upon.
+dependency_libs='$dependency_libs'
+
+# Version information for $libname.
+current=$current
+age=$age
+revision=$revision
+
+# Is this an already installed library?
+installed=$installed
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=$module
+
+# Files to dlopen/dlpreopen
+dlopen='$dlfiles'
+dlpreopen='$dlprefiles'
+
+# Directory that this library needs to be installed in:
+libdir='$install_libdir'"
+         if test "$installed" = no && test "$need_relink" = yes; then
+           $echo >> $output "\
+relink_command=\"$relink_command\""
+         fi
+       done
+      fi
+
+      # Do a symbolic link so that the libtool archive can be found in
+      # LD_LIBRARY_PATH before the program is installed.
+      $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)"
+      $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $?
+      ;;
+    esac
+    exit $EXIT_SUCCESS
+    ;;
+
+  # libtool install mode
+  install)
+    modename="$modename: install"
+
+    # There may be an optional sh(1) argument at the beginning of
+    # install_prog (especially on Windows NT).
+    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
+       # Allow the use of GNU shtool's install command.
+       $echo "X$nonopt" | $Xsed | grep shtool > /dev/null; then
+      # Aesthetically quote it.
+      arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"`
+      case $arg in
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \    ]*|*]*)
+       arg="\"$arg\""
+       ;;
+      esac
+      install_prog="$arg "
+      arg="$1"
+      shift
+    else
+      install_prog=
+      arg="$nonopt"
+    fi
+
+    # The real first argument should be the name of the installation program.
+    # Aesthetically quote it.
+    arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+    case $arg in
+    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \      ]*|*]*)
+      arg="\"$arg\""
+      ;;
+    esac
+    install_prog="$install_prog$arg"
+
+    # We need to accept at least all the BSD install flags.
+    dest=
+    files=
+    opts=
+    prev=
+    install_type=
+    isdir=no
+    stripme=
+    for arg
+    do
+      if test -n "$dest"; then
+       files="$files $dest"
+       dest="$arg"
+       continue
+      fi
+
+      case $arg in
+      -d) isdir=yes ;;
+      -f) prev="-f" ;;
+      -g) prev="-g" ;;
+      -m) prev="-m" ;;
+      -o) prev="-o" ;;
+      -s)
+       stripme=" -s"
+       continue
+       ;;
+      -*) ;;
+
+      *)
+       # If the previous option needed an argument, then skip it.
+       if test -n "$prev"; then
+         prev=
+       else
+         dest="$arg"
+         continue
+       fi
+       ;;
+      esac
+
+      # Aesthetically quote the argument.
+      arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+      case $arg in
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \    ]*|*]*)
+       arg="\"$arg\""
+       ;;
+      esac
+      install_prog="$install_prog $arg"
+    done
+
+    if test -z "$install_prog"; then
+      $echo "$modename: you must specify an install program" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    if test -n "$prev"; then
+      $echo "$modename: the \`$prev' option requires an argument" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    if test -z "$files"; then
+      if test -z "$dest"; then
+       $echo "$modename: no file or destination specified" 1>&2
+      else
+       $echo "$modename: you must specify a destination" 1>&2
+      fi
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    # Strip any trailing slash from the destination.
+    dest=`$echo "X$dest" | $Xsed -e 's%/$%%'`
+
+    # Check to see that the destination is a directory.
+    test -d "$dest" && isdir=yes
+    if test "$isdir" = yes; then
+      destdir="$dest"
+      destname=
+    else
+      destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'`
+      test "X$destdir" = "X$dest" && destdir=.
+      destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'`
+
+      # Not a directory, so check to see that there is only one file specified.
+      set dummy $files
+      if test "$#" -gt 2; then
+       $echo "$modename: \`$dest' is not a directory" 1>&2
+       $echo "$help" 1>&2
+       exit $EXIT_FAILURE
+      fi
+    fi
+    case $destdir in
+    [\\/]* | [A-Za-z]:[\\/]*) ;;
+    *)
+      for file in $files; do
+       case $file in
+       *.lo) ;;
+       *)
+         $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2
+         $echo "$help" 1>&2
+         exit $EXIT_FAILURE
+         ;;
+       esac
+      done
+      ;;
+    esac
+
+    # This variable tells wrapper scripts just to set variables rather
+    # than running their programs.
+    libtool_install_magic="$magic"
+
+    staticlibs=
+    future_libdirs=
+    current_libdirs=
+    for file in $files; do
+
+      # Do each installation.
+      case $file in
+      *.$libext)
+       # Do the static libraries later.
+       staticlibs="$staticlibs $file"
+       ;;
+
+      *.la)
+       # Check to see that this really is a libtool archive.
+       if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+       else
+         $echo "$modename: \`$file' is not a valid libtool archive" 1>&2
+         $echo "$help" 1>&2
+         exit $EXIT_FAILURE
+       fi
+
+       library_names=
+       old_library=
+       relink_command=
+       # If there is no directory component, then add one.
+       case $file in
+       */* | *\\*) . $file ;;
+       *) . ./$file ;;
+       esac
+
+       # Add the libdir to current_libdirs if it is the destination.
+       if test "X$destdir" = "X$libdir"; then
+         case "$current_libdirs " in
+         *" $libdir "*) ;;
+         *) current_libdirs="$current_libdirs $libdir" ;;
+         esac
+       else
+         # Note the libdir as a future libdir.
+         case "$future_libdirs " in
+         *" $libdir "*) ;;
+         *) future_libdirs="$future_libdirs $libdir" ;;
+         esac
+       fi
+
+       dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/
+       test "X$dir" = "X$file/" && dir=
+       dir="$dir$objdir"
+
+       if test -n "$relink_command"; then
+         # Determine the prefix the user has applied to our future dir.
+         inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"`
+
+         # Don't allow the user to place us outside of our expected
+         # location b/c this prevents finding dependent libraries that
+         # are installed to the same prefix.
+         # At present, this check doesn't affect windows .dll's that
+         # are installed into $libdir/../bin (currently, that works fine)
+         # but it's something to keep an eye on.
+         if test "$inst_prefix_dir" = "$destdir"; then
+           $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
+           exit $EXIT_FAILURE
+         fi
+
+         if test -n "$inst_prefix_dir"; then
+           # Stick the inst_prefix_dir data into the link command.
+           relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
+         else
+           relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
+         fi
+
+         $echo "$modename: warning: relinking \`$file'" 1>&2
+         $show "$relink_command"
+         if $run eval "$relink_command"; then :
+         else
+           $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
+           exit $EXIT_FAILURE
+         fi
+       fi
+
+       # See the names of the shared library.
+       set dummy $library_names
+       if test -n "$2"; then
+         realname="$2"
+         shift
+         shift
+
+         srcname="$realname"
+         test -n "$relink_command" && srcname="$realname"T
+
+         # Install the shared library and build the symlinks.
+         $show "$install_prog $dir/$srcname $destdir/$realname"
+         $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $?
+         if test -n "$stripme" && test -n "$striplib"; then
+           $show "$striplib $destdir/$realname"
+           $run eval "$striplib $destdir/$realname" || exit $?
+         fi
+
+         if test "$#" -gt 0; then
+           # Delete the old symlinks, and create new ones.
+           for linkname
+           do
+             if test "$linkname" != "$realname"; then
+               $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
+               $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
+             fi
+           done
+         fi
+
+         # Do each command in the postinstall commands.
+         lib="$destdir/$realname"
+         cmds=$postinstall_cmds
+         save_ifs="$IFS"; IFS='~'
+         for cmd in $cmds; do
+           IFS="$save_ifs"
+           eval cmd=\"$cmd\"
+           $show "$cmd"
+           $run eval "$cmd" || exit $?
+         done
+         IFS="$save_ifs"
+       fi
+
+       # Install the pseudo-library for information purposes.
+       name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+       instname="$dir/$name"i
+       $show "$install_prog $instname $destdir/$name"
+       $run eval "$install_prog $instname $destdir/$name" || exit $?
+
+       # Maybe install the static library, too.
+       test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
+       ;;
+
+      *.lo)
+       # Install (i.e. copy) a libtool object.
+
+       # Figure out destination file name, if it wasn't already specified.
+       if test -n "$destname"; then
+         destfile="$destdir/$destname"
+       else
+         destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+         destfile="$destdir/$destfile"
+       fi
+
+       # Deduce the name of the destination old-style object file.
+       case $destfile in
+       *.lo)
+         staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"`
+         ;;
+       *.$objext)
+         staticdest="$destfile"
+         destfile=
+         ;;
+       *)
+         $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2
+         $echo "$help" 1>&2
+         exit $EXIT_FAILURE
+         ;;
+       esac
+
+       # Install the libtool object if requested.
+       if test -n "$destfile"; then
+         $show "$install_prog $file $destfile"
+         $run eval "$install_prog $file $destfile" || exit $?
+       fi
+
+       # Install the old object if enabled.
+       if test "$build_old_libs" = yes; then
+         # Deduce the name of the old-style object file.
+         staticobj=`$echo "X$file" | $Xsed -e "$lo2o"`
+
+         $show "$install_prog $staticobj $staticdest"
+         $run eval "$install_prog \$staticobj \$staticdest" || exit $?
+       fi
+       exit $EXIT_SUCCESS
+       ;;
+
+      *)
+       # Figure out destination file name, if it wasn't already specified.
+       if test -n "$destname"; then
+         destfile="$destdir/$destname"
+       else
+         destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+         destfile="$destdir/$destfile"
+       fi
+
+       # If the file is missing, and there is a .exe on the end, strip it
+       # because it is most likely a libtool script we actually want to
+       # install
+       stripped_ext=""
+       case $file in
+         *.exe)
+           if test ! -f "$file"; then
+             file=`$echo $file|${SED} 's,.exe$,,'`
+             stripped_ext=".exe"
+           fi
+           ;;
+       esac
+
+       # Do a test to see if this is really a libtool program.
+       case $host in
+       *cygwin*|*mingw*)
+           wrapper=`$echo $file | ${SED} -e 's,.exe$,,'`
+           ;;
+       *)
+           wrapper=$file
+           ;;
+       esac
+       if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then
+         notinst_deplibs=
+         relink_command=
+
+         # To insure that "foo" is sourced, and not "foo.exe",
+         # finese the cygwin/MSYS system by explicitly sourcing "foo."
+         # which disallows the automatic-append-.exe behavior.
+         case $build in
+         *cygwin* | *mingw*) wrapperdot=${wrapper}. ;;
+         *) wrapperdot=${wrapper} ;;
+         esac
+         # If there is no directory component, then add one.
+         case $file in
+         */* | *\\*) . ${wrapperdot} ;;
+         *) . ./${wrapperdot} ;;
+         esac
+
+         # Check the variables that should have been set.
+         if test -z "$notinst_deplibs"; then
+           $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2
+           exit $EXIT_FAILURE
+         fi
+
+         finalize=yes
+         for lib in $notinst_deplibs; do
+           # Check to see that each library is installed.
+           libdir=
+           if test -f "$lib"; then
+             # If there is no directory component, then add one.
+             case $lib in
+             */* | *\\*) . $lib ;;
+             *) . ./$lib ;;
+             esac
+           fi
+           libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test
+           if test -n "$libdir" && test ! -f "$libfile"; then
+             $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2
+             finalize=no
+           fi
+         done
+
+         relink_command=
+         # To insure that "foo" is sourced, and not "foo.exe",
+         # finese the cygwin/MSYS system by explicitly sourcing "foo."
+         # which disallows the automatic-append-.exe behavior.
+         case $build in
+         *cygwin* | *mingw*) wrapperdot=${wrapper}. ;;
+         *) wrapperdot=${wrapper} ;;
+         esac
+         # If there is no directory component, then add one.
+         case $file in
+         */* | *\\*) . ${wrapperdot} ;;
+         *) . ./${wrapperdot} ;;
+         esac
+
+         outputname=
+         if test "$fast_install" = no && test -n "$relink_command"; then
+           if test "$finalize" = yes && test -z "$run"; then
+             tmpdir="/tmp"
+             test -n "$TMPDIR" && tmpdir="$TMPDIR"
+             tmpdir="$tmpdir/libtool-$$"
+             save_umask=`umask`
+             umask 0077
+             if $mkdir "$tmpdir"; then
+               umask $save_umask
+             else
+               umask $save_umask
+               $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2
+               continue
+             fi
+             file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'`
+             outputname="$tmpdir/$file"
+             # Replace the output file specification.
+             relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'`
+
+             $show "$relink_command"
+             if $run eval "$relink_command"; then :
+             else
+               $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
+               ${rm}r "$tmpdir"
+               continue
+             fi
+             file="$outputname"
+           else
+             $echo "$modename: warning: cannot relink \`$file'" 1>&2
+           fi
+         else
+           # Install the binary that we compiled earlier.
+           file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`
+         fi
+       fi
+
+       # remove .exe since cygwin /usr/bin/install will append another
+       # one anyways
+       case $install_prog,$host in
+       */usr/bin/install*,*cygwin*)
+         case $file:$destfile in
+         *.exe:*.exe)
+           # this is ok
+           ;;
+         *.exe:*)
+           destfile=$destfile.exe
+           ;;
+         *:*.exe)
+           destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'`
+           ;;
+         esac
+         ;;
+       esac
+       $show "$install_prog$stripme $file $destfile"
+       $run eval "$install_prog\$stripme \$file \$destfile" || exit $?
+       test -n "$outputname" && ${rm}r "$tmpdir"
+       ;;
+      esac
+    done
+
+    for file in $staticlibs; do
+      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+
+      # Set up the ranlib parameters.
+      oldlib="$destdir/$name"
+
+      $show "$install_prog $file $oldlib"
+      $run eval "$install_prog \$file \$oldlib" || exit $?
+
+      if test -n "$stripme" && test -n "$old_striplib"; then
+       $show "$old_striplib $oldlib"
+       $run eval "$old_striplib $oldlib" || exit $?
+      fi
+
+      # Do each command in the postinstall commands.
+      cmds=$old_postinstall_cmds
+      save_ifs="$IFS"; IFS='~'
+      for cmd in $cmds; do
+       IFS="$save_ifs"
+       eval cmd=\"$cmd\"
+       $show "$cmd"
+       $run eval "$cmd" || exit $?
+      done
+      IFS="$save_ifs"
+    done
+
+    if test -n "$future_libdirs"; then
+      $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2
+    fi
+
+    if test -n "$current_libdirs"; then
+      # Maybe just do a dry run.
+      test -n "$run" && current_libdirs=" -n$current_libdirs"
+      exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'
+    else
+      exit $EXIT_SUCCESS
+    fi
+    ;;
+
+  # libtool finish mode
+  finish)
+    modename="$modename: finish"
+    libdirs="$nonopt"
+    admincmds=
+
+    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+      for dir
+      do
+       libdirs="$libdirs $dir"
+      done
+
+      for libdir in $libdirs; do
+       if test -n "$finish_cmds"; then
+         # Do each command in the finish commands.
+         cmds=$finish_cmds
+         save_ifs="$IFS"; IFS='~'
+         for cmd in $cmds; do
+           IFS="$save_ifs"
+           eval cmd=\"$cmd\"
+           $show "$cmd"
+           $run eval "$cmd" || admincmds="$admincmds
+       $cmd"
+         done
+         IFS="$save_ifs"
+       fi
+       if test -n "$finish_eval"; then
+         # Do the single finish_eval.
+         eval cmds=\"$finish_eval\"
+         $run eval "$cmds" || admincmds="$admincmds
+       $cmds"
+       fi
+      done
+    fi
+
+    # Exit here if they wanted silent mode.
+    test "$show" = : && exit $EXIT_SUCCESS
+
+    $echo "----------------------------------------------------------------------"
+    $echo "Libraries have been installed in:"
+    for libdir in $libdirs; do
+      $echo "   $libdir"
+    done
+    $echo
+    $echo "If you ever happen to want to link against installed libraries"
+    $echo "in a given directory, LIBDIR, you must either use libtool, and"
+    $echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
+    $echo "flag during linking and do at least one of the following:"
+    if test -n "$shlibpath_var"; then
+      $echo "   - add LIBDIR to the \`$shlibpath_var' environment variable"
+      $echo "     during execution"
+    fi
+    if test -n "$runpath_var"; then
+      $echo "   - add LIBDIR to the \`$runpath_var' environment variable"
+      $echo "     during linking"
+    fi
+    if test -n "$hardcode_libdir_flag_spec"; then
+      libdir=LIBDIR
+      eval flag=\"$hardcode_libdir_flag_spec\"
+
+      $echo "   - use the \`$flag' linker flag"
+    fi
+    if test -n "$admincmds"; then
+      $echo "   - have your system administrator run these commands:$admincmds"
+    fi
+    if test -f /etc/ld.so.conf; then
+      $echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
+    fi
+    $echo
+    $echo "See any operating system documentation about shared libraries for"
+    $echo "more information, such as the ld(1) and ld.so(8) manual pages."
+    $echo "----------------------------------------------------------------------"
+    exit $EXIT_SUCCESS
+    ;;
+
+  # libtool execute mode
+  execute)
+    modename="$modename: execute"
+
+    # The first argument is the command name.
+    cmd="$nonopt"
+    if test -z "$cmd"; then
+      $echo "$modename: you must specify a COMMAND" 1>&2
+      $echo "$help"
+      exit $EXIT_FAILURE
+    fi
+
+    # Handle -dlopen flags immediately.
+    for file in $execute_dlfiles; do
+      if test ! -f "$file"; then
+       $echo "$modename: \`$file' is not a file" 1>&2
+       $echo "$help" 1>&2
+       exit $EXIT_FAILURE
+      fi
+
+      dir=
+      case $file in
+      *.la)
+       # Check to see that this really is a libtool archive.
+       if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+       else
+         $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+         $echo "$help" 1>&2
+         exit $EXIT_FAILURE
+       fi
+
+       # Read the libtool library.
+       dlname=
+       library_names=
+
+       # If there is no directory component, then add one.
+       case $file in
+       */* | *\\*) . $file ;;
+       *) . ./$file ;;
+       esac
+
+       # Skip this library if it cannot be dlopened.
+       if test -z "$dlname"; then
+         # Warn if it was a shared library.
+         test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'"
+         continue
+       fi
+
+       dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
+       test "X$dir" = "X$file" && dir=.
+
+       if test -f "$dir/$objdir/$dlname"; then
+         dir="$dir/$objdir"
+       else
+         $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2
+         exit $EXIT_FAILURE
+       fi
+       ;;
+
+      *.lo)
+       # Just add the directory containing the .lo file.
+       dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
+       test "X$dir" = "X$file" && dir=.
+       ;;
+
+      *)
+       $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2
+       continue
+       ;;
+      esac
+
+      # Get the absolute pathname.
+      absdir=`cd "$dir" && pwd`
+      test -n "$absdir" && dir="$absdir"
+
+      # Now add the directory to shlibpath_var.
+      if eval "test -z \"\$$shlibpath_var\""; then
+       eval "$shlibpath_var=\"\$dir\""
+      else
+       eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
+      fi
+    done
+
+    # This variable tells wrapper scripts just to set shlibpath_var
+    # rather than running their programs.
+    libtool_execute_magic="$magic"
+
+    # Check if any of the arguments is a wrapper script.
+    args=
+    for file
+    do
+      case $file in
+      -*) ;;
+      *)
+       # Do a test to see if this is really a libtool program.
+       if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+         # If there is no directory component, then add one.
+         case $file in
+         */* | *\\*) . $file ;;
+         *) . ./$file ;;
+         esac
+
+         # Transform arg to wrapped name.
+         file="$progdir/$program"
+       fi
+       ;;
+      esac
+      # Quote arguments (to preserve shell metacharacters).
+      file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"`
+      args="$args \"$file\""
+    done
+
+    if test -z "$run"; then
+      if test -n "$shlibpath_var"; then
+       # Export the shlibpath_var.
+       eval "export $shlibpath_var"
+      fi
+
+      # Restore saved environment variables
+      if test "${save_LC_ALL+set}" = set; then
+       LC_ALL="$save_LC_ALL"; export LC_ALL
+      fi
+      if test "${save_LANG+set}" = set; then
+       LANG="$save_LANG"; export LANG
+      fi
+
+      # Now prepare to actually exec the command.
+      exec_cmd="\$cmd$args"
+    else
+      # Display what would be done.
+      if test -n "$shlibpath_var"; then
+       eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
+       $echo "export $shlibpath_var"
+      fi
+      $echo "$cmd$args"
+      exit $EXIT_SUCCESS
+    fi
+    ;;
+
+  # libtool clean and uninstall mode
+  clean | uninstall)
+    modename="$modename: $mode"
+    rm="$nonopt"
+    files=
+    rmforce=
+    exit_status=0
+
+    # This variable tells wrapper scripts just to set variables rather
+    # than running their programs.
+    libtool_install_magic="$magic"
+
+    for arg
+    do
+      case $arg in
+      -f) rm="$rm $arg"; rmforce=yes ;;
+      -*) rm="$rm $arg" ;;
+      *) files="$files $arg" ;;
+      esac
+    done
+
+    if test -z "$rm"; then
+      $echo "$modename: you must specify an RM program" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    rmdirs=
+
+    origobjdir="$objdir"
+    for file in $files; do
+      dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
+      if test "X$dir" = "X$file"; then
+       dir=.
+       objdir="$origobjdir"
+      else
+       objdir="$dir/$origobjdir"
+      fi
+      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+      test "$mode" = uninstall && objdir="$dir"
+
+      # Remember objdir for removal later, being careful to avoid duplicates
+      if test "$mode" = clean; then
+       case " $rmdirs " in
+         *" $objdir "*) ;;
+         *) rmdirs="$rmdirs $objdir" ;;
+       esac
+      fi
+
+      # Don't error if the file doesn't exist and rm -f was used.
+      if (test -L "$file") >/dev/null 2>&1 \
+       || (test -h "$file") >/dev/null 2>&1 \
+       || test -f "$file"; then
+       :
+      elif test -d "$file"; then
+       exit_status=1
+       continue
+      elif test "$rmforce" = yes; then
+       continue
+      fi
+
+      rmfiles="$file"
+
+      case $name in
+      *.la)
+       # Possibly a libtool archive, so verify it.
+       if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+         . $dir/$name
+
+         # Delete the libtool libraries and symlinks.
+         for n in $library_names; do
+           rmfiles="$rmfiles $objdir/$n"
+         done
+         test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library"
+         test "$mode" = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"
+
+         if test "$mode" = uninstall; then
+           if test -n "$library_names"; then
+             # Do each command in the postuninstall commands.
+             cmds=$postuninstall_cmds
+             save_ifs="$IFS"; IFS='~'
+             for cmd in $cmds; do
+               IFS="$save_ifs"
+               eval cmd=\"$cmd\"
+               $show "$cmd"
+               $run eval "$cmd"
+               if test "$?" -ne 0 && test "$rmforce" != yes; then
+                 exit_status=1
+               fi
+             done
+             IFS="$save_ifs"
+           fi
+
+           if test -n "$old_library"; then
+             # Do each command in the old_postuninstall commands.
+             cmds=$old_postuninstall_cmds
+             save_ifs="$IFS"; IFS='~'
+             for cmd in $cmds; do
+               IFS="$save_ifs"
+               eval cmd=\"$cmd\"
+               $show "$cmd"
+               $run eval "$cmd"
+               if test "$?" -ne 0 && test "$rmforce" != yes; then
+                 exit_status=1
+               fi
+             done
+             IFS="$save_ifs"
+           fi
+           # FIXME: should reinstall the best remaining shared library.
+         fi
+       fi
+       ;;
+
+      *.lo)
+       # Possibly a libtool object, so verify it.
+       if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+
+         # Read the .lo file
+         . $dir/$name
+
+         # Add PIC object to the list of files to remove.
+         if test -n "$pic_object" \
+            && test "$pic_object" != none; then
+           rmfiles="$rmfiles $dir/$pic_object"
+         fi
+
+         # Add non-PIC object to the list of files to remove.
+         if test -n "$non_pic_object" \
+            && test "$non_pic_object" != none; then
+           rmfiles="$rmfiles $dir/$non_pic_object"
+         fi
+       fi
+       ;;
+
+      *)
+       if test "$mode" = clean ; then
+         noexename=$name
+         case $file in
+         *.exe)
+           file=`$echo $file|${SED} 's,.exe$,,'`
+           noexename=`$echo $name|${SED} 's,.exe$,,'`
+           # $file with .exe has already been added to rmfiles,
+           # add $file without .exe
+           rmfiles="$rmfiles $file"
+           ;;
+         esac
+         # Do a test to see if this is a libtool program.
+         if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+           relink_command=
+           . $dir/$noexename
+
+           # note $name still contains .exe if it was in $file originally
+           # as does the version of $file that was added into $rmfiles
+           rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}"
+           if test "$fast_install" = yes && test -n "$relink_command"; then
+             rmfiles="$rmfiles $objdir/lt-$name"
+           fi
+           if test "X$noexename" != "X$name" ; then
+             rmfiles="$rmfiles $objdir/lt-${noexename}.c"
+           fi
+         fi
+       fi
+       ;;
+      esac
+      $show "$rm $rmfiles"
+      $run $rm $rmfiles || exit_status=1
+    done
+    objdir="$origobjdir"
+
+    # Try to remove the ${objdir}s in the directories where we deleted files
+    for dir in $rmdirs; do
+      if test -d "$dir"; then
+       $show "rmdir $dir"
+       $run rmdir $dir >/dev/null 2>&1
+      fi
+    done
+
+    exit $exit_status
+    ;;
+
+  "")
+    $echo "$modename: you must specify a MODE" 1>&2
+    $echo "$generic_help" 1>&2
+    exit $EXIT_FAILURE
+    ;;
+  esac
+
+  if test -z "$exec_cmd"; then
+    $echo "$modename: invalid operation mode \`$mode'" 1>&2
+    $echo "$generic_help" 1>&2
+    exit $EXIT_FAILURE
+  fi
+fi # test -z "$show_help"
+
+if test -n "$exec_cmd"; then
+  eval exec $exec_cmd
+  exit $EXIT_FAILURE
+fi
+
+# We need to display help for each of the modes.
+case $mode in
+"") $echo \
+"Usage: $modename [OPTION]... [MODE-ARG]...
+
+Provide generalized library-building support services.
+
+    --config          show all configuration variables
+    --debug           enable verbose shell tracing
+-n, --dry-run         display commands without modifying any files
+    --features        display basic configuration information and exit
+    --finish          same as \`--mode=finish'
+    --help            display this help message and exit
+    --mode=MODE       use operation mode MODE [default=inferred from MODE-ARGS]
+    --quiet           same as \`--silent'
+    --silent          don't print informational messages
+    --tag=TAG         use configuration variables from tag TAG
+    --version         print version information
+
+MODE must be one of the following:
+
+      clean           remove files from the build directory
+      compile         compile a source file into a libtool object
+      execute         automatically set library path, then run a program
+      finish          complete the installation of libtool libraries
+      install         install libraries or executables
+      link            create a library or an executable
+      uninstall       remove libraries from an installed directory
+
+MODE-ARGS vary depending on the MODE.  Try \`$modename --help --mode=MODE' for
+a more detailed description of MODE.
+
+Report bugs to <bug-libtool@gnu.org>."
+  exit $EXIT_SUCCESS
+  ;;
+
+clean)
+  $echo \
+"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
+
+Remove files from the build directory.
+
+RM is the name of the program to use to delete files associated with each FILE
+(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
+to RM.
+
+If FILE is a libtool library, object or program, all the files associated
+with it are deleted. Otherwise, only FILE itself is deleted using RM."
+  ;;
+
+compile)
+  $echo \
+"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
+
+Compile a source file into a libtool library object.
+
+This mode accepts the following additional options:
+
+  -o OUTPUT-FILE    set the output file name to OUTPUT-FILE
+  -prefer-pic       try to building PIC objects only
+  -prefer-non-pic   try to building non-PIC objects only
+  -static           always build a \`.o' file suitable for static linking
+
+COMPILE-COMMAND is a command to be used in creating a \`standard' object file
+from the given SOURCEFILE.
+
+The output file name is determined by removing the directory component from
+SOURCEFILE, then substituting the C source code suffix \`.c' with the
+library object suffix, \`.lo'."
+  ;;
+
+execute)
+  $echo \
+"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]...
+
+Automatically set library path, then run a program.
+
+This mode accepts the following additional options:
+
+  -dlopen FILE      add the directory containing FILE to the library path
+
+This mode sets the library path environment variable according to \`-dlopen'
+flags.
+
+If any of the ARGS are libtool executable wrappers, then they are translated
+into their corresponding uninstalled binary, and any of their required library
+directories are added to the library path.
+
+Then, COMMAND is executed, with ARGS as arguments."
+  ;;
+
+finish)
+  $echo \
+"Usage: $modename [OPTION]... --mode=finish [LIBDIR]...
+
+Complete the installation of libtool libraries.
+
+Each LIBDIR is a directory that contains libtool libraries.
+
+The commands that this mode executes may require superuser privileges.  Use
+the \`--dry-run' option if you just want to see what would be executed."
+  ;;
+
+install)
+  $echo \
+"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND...
+
+Install executables or libraries.
+
+INSTALL-COMMAND is the installation command.  The first component should be
+either the \`install' or \`cp' program.
+
+The rest of the components are interpreted as arguments to that command (only
+BSD-compatible install options are recognized)."
+  ;;
+
+link)
+  $echo \
+"Usage: $modename [OPTION]... --mode=link LINK-COMMAND...
+
+Link object files or libraries together to form another library, or to
+create an executable program.
+
+LINK-COMMAND is a command using the C compiler that you would use to create
+a program from several object files.
+
+The following components of LINK-COMMAND are treated specially:
+
+  -all-static       do not do any dynamic linking at all
+  -avoid-version    do not add a version suffix if possible
+  -dlopen FILE      \`-dlpreopen' FILE if it cannot be dlopened at runtime
+  -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols
+  -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
+  -export-symbols SYMFILE
+                   try to export only the symbols listed in SYMFILE
+  -export-symbols-regex REGEX
+                   try to export only the symbols matching REGEX
+  -LLIBDIR          search LIBDIR for required installed libraries
+  -lNAME            OUTPUT-FILE requires the installed library libNAME
+  -module           build a library that can dlopened
+  -no-fast-install  disable the fast-install mode
+  -no-install       link a not-installable executable
+  -no-undefined     declare that a library does not refer to external symbols
+  -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
+  -objectlist FILE  Use a list of object files found in FILE to specify objects
+  -precious-files-regex REGEX
+                    don't remove output files matching REGEX
+  -release RELEASE  specify package release information
+  -rpath LIBDIR     the created library will eventually be installed in LIBDIR
+  -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
+  -static           do not do any dynamic linking of libtool libraries
+  -version-info CURRENT[:REVISION[:AGE]]
+                   specify library version info [each variable defaults to 0]
+
+All other options (arguments beginning with \`-') are ignored.
+
+Every other argument is treated as a filename.  Files ending in \`.la' are
+treated as uninstalled libtool libraries, other files are standard or library
+object files.
+
+If the OUTPUT-FILE ends in \`.la', then a libtool library is created,
+only library objects (\`.lo' files) may be specified, and \`-rpath' is
+required, except when creating a convenience library.
+
+If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created
+using \`ar' and \`ranlib', or on Windows using \`lib'.
+
+If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file
+is created, otherwise an executable program is created."
+  ;;
+
+uninstall)
+  $echo \
+"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
+
+Remove libraries from an installation directory.
+
+RM is the name of the program to use to delete files associated with each FILE
+(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
+to RM.
+
+If FILE is a libtool library, all the files associated with it are deleted.
+Otherwise, only FILE itself is deleted using RM."
+  ;;
+
+*)
+  $echo "$modename: invalid operation mode \`$mode'" 1>&2
+  $echo "$help" 1>&2
+  exit $EXIT_FAILURE
+  ;;
+esac
+
+$echo
+$echo "Try \`$modename --help' for more information about other modes."
+
+exit $EXIT_SUCCESS
+
+# The TAGs below are defined such that we never get into a situation
+# in which we disable both kinds of libraries.  Given conflicting
+# choices, we go for a static library, that is the most portable,
+# since we can't tell whether shared libraries were disabled because
+# the user asked for that or because the platform doesn't support
+# them.  This is particularly important on AIX, because we don't
+# support having both static and shared libraries enabled at the same
+# time on that platform, so we default to a shared-only configuration.
+# If a disable-shared tag is given, we'll fallback to a static-only
+# configuration.  But we'll never go from static-only to shared-only.
+
+# ### BEGIN LIBTOOL TAG CONFIG: disable-shared
+build_libtool_libs=no
+build_old_libs=yes
+# ### END LIBTOOL TAG CONFIG: disable-shared
+
+# ### BEGIN LIBTOOL TAG CONFIG: disable-static
+build_old_libs=`case $build_libtool_libs in yes) $echo no;; *) $echo yes;; esac`
+# ### END LIBTOOL TAG CONFIG: disable-static
+
+# Local Variables:
+# mode:shell-script
+# sh-indentation:2
+# End:
index 626decf..1bb5d4a 100644 (file)
-Name:       @PACKAGE_NAME@\r
-Version:    @PACKAGE_VERSION@\r
-Summary:       Shibboleth SP Extension to Fizban Whatzit\r
-Release:       1\r
-Group:         System Environment/Libraries\r
-License:    Apache 2.0\r
-URL:           http://shibboleth.internet2.edu/\r
-Source0:       http://shibboleth.internet2.edu/downloads/extensions/sp/%{name}-%{version}.tar.gz\r
-BuildRoot:     %{_tmppath}/%{name}-%{version}-root\r
-%if 0%{?suse_version} > 1030\r
-BuildRequires:  libXerces-c-devel >= 2.8.0\r
-%else\r
-BuildRequires:  libxerces-c-devel >= 2.8.0\r
-%endif\r
-BuildRequires:  libxml-security-c-devel >= 1.4.0\r
-%{?_with_log4cpp:BuildRequires: liblog4cpp-devel >= 1.0}\r
-%{!?_with_log4cpp:BuildRequires: liblog4shib-devel}\r
-BuildRequires:  gcc-c++, libxmltooling-devel, libsaml-devel, shibboleth-devel\r
-%if "%{_vendor}" == "redhat"\r
-BuildRequires: redhat-rpm-config\r
-%endif\r
-\r
-%if "%{_vendor}" == "suse"\r
-%define pkgdocdir %{_docdir}/%{name}\r
-%else\r
-%define pkgdocdir %{_docdir}/%{name}-%{version}\r
-%endif\r
-\r
-%description\r
-This package contains a Shibboleth SP Extension that provides\r
-externally accessible attribute resolver functionality for processing\r
-local and remote sources of federated attribute information.\r
-\r
-%package -n libshibresolver1\r
-Summary:    Shibboleth SP Attribute Resolver library\r
-Group:      Development/Libraries\r
-Provides:   @PACKAGE_NAME@ = %{version}-%{release}\r
-Obsoletes:  @PACKAGE_NAME@ < %{version}-%{release}\r
-\r
-%description -n libshibresolver1\r
-This package contains a Shibboleth SP Extension that provides\r
-externally accessible attribute resolver functionality for processing\r
-local and remote sources of federated attribute information.\r
-\r
-This package contains just the shared library.\r
-\r
-%package -n libshibresolver-devel\r
-Summary:    Shibboleth SP Attribute Resolver development Headers\r
-Group:      Development/Libraries\r
-Requires:   libshibresolver1 = %{version}-%{release}\r
-Provides:   @PACKAGE_NAME@-devel = %{version}-%{release}\r
-Obsoletes:  @PACKAGE_NAME@-devel < %{version}-%{release}\r
-%if 0%{?suse_version} > 1030\r
-BuildRequires:  libXerces-c-devel >= 2.8.0\r
-%else\r
-BuildRequires:  libxerces-c-devel >= 2.8.0\r
-%endif\r
-Requires: libxml-security-c-devel >= 1.4.0\r
-Requires: libxmltooling-devel, libsaml-devel, shibboleth-devel\r
-%{?_with_log4cpp:Requires: liblog4cpp-devel >= 1.0}\r
-%{!?_with_log4cpp:Requires: liblog4shib-devel}\r
-\r
-%description -n libshibresolver-devel\r
-This package contains a Shibboleth SP Extension that provides\r
-externally accessible attribute resolver functionality for processing\r
-local and remote sources of federated attribute information.\r
-\r
-This package includes files needed for development.\r
-\r
-%prep\r
-%setup -q\r
-\r
-%build\r
-%configure %{?options}\r
-%{__make} pkgdocdir=%{pkgdocdir}\r
-\r
-%install\r
-[ "$RPM_BUILD_ROOT" != "/" ] && %{__rm} -rf $RPM_BUILD_ROOT\r
-%{__make} install DESTDIR=$RPM_BUILD_ROOT pkgdocdir=%{pkgdocdir}\r
-\r
-%check\r
-%{__make} check\r
-\r
-%clean\r
-[ "$RPM_BUILD_ROOT" != "/" ] && %{__rm} -rf $RPM_BUILD_ROOT\r
-\r
-%ifnos solaris2.8 solaris2.9 solaris2.10\r
-%post -n libshibresolver1 -p /sbin/ldconfig\r
-%endif\r
-\r
-%ifnos solaris2.8 solaris2.9 solaris2.10\r
-%postun -n libshibresolver1 -p /sbin/ldconfig\r
-%endif\r
-\r
-%files -n libshibresolver1\r
-%defattr(-,root,root,-)\r
-%{_libdir}/libshibresolver.so.*\r
-\r
-%files -n libshibresolver-devel\r
-%defattr(-,root,root,-)\r
-%{_includedir}/*\r
-%{_libdir}/*.so\r
-%doc %{pkgdocdir}\r
-\r
-%changelog\r
-* Tue Sep 14 2010  Scott Cantor  <cantor.2@osu.edu>  - 0.1-1\r
-- Initial specfile\r
+Name:       @PACKAGE_NAME@
+Version:    @PACKAGE_VERSION@
+Summary:       Shibboleth SP Extension to Fizban Whatzit
+Release:       1
+Group:         System Environment/Libraries
+License:    Apache 2.0
+URL:           http://shibboleth.internet2.edu/
+Source0:       http://shibboleth.internet2.edu/downloads/extensions/sp/%{name}-%{version}.tar.gz
+BuildRoot:     %{_tmppath}/%{name}-%{version}-root
+%if 0%{?suse_version} > 1030
+BuildRequires:  libXerces-c-devel >= 2.8.0
+%else
+BuildRequires:  libxerces-c-devel >= 2.8.0
+%endif
+BuildRequires:  libxml-security-c-devel >= 1.4.0
+%{?_with_log4cpp:BuildRequires: liblog4cpp-devel >= 1.0}
+%{!?_with_log4cpp:BuildRequires: liblog4shib-devel}
+BuildRequires:  gcc-c++, libxmltooling-devel, libsaml-devel, shibboleth-devel
+%if "%{_vendor}" == "redhat"
+BuildRequires: redhat-rpm-config
+%endif
+
+%if "%{_vendor}" == "suse"
+%define pkgdocdir %{_docdir}/%{name}
+%else
+%define pkgdocdir %{_docdir}/%{name}-%{version}
+%endif
+
+%description
+This package contains a Shibboleth SP Extension that provides
+externally accessible attribute resolver functionality for processing
+local and remote sources of federated attribute information.
+
+%package -n libshibresolver1
+Summary:    Shibboleth SP Attribute Resolver library
+Group:      Development/Libraries
+Provides:   @PACKAGE_NAME@ = %{version}-%{release}
+Obsoletes:  @PACKAGE_NAME@ < %{version}-%{release}
+
+%description -n libshibresolver1
+This package contains a Shibboleth SP Extension that provides
+externally accessible attribute resolver functionality for processing
+local and remote sources of federated attribute information.
+
+This package contains just the shared library.
+
+%package -n libshibresolver-devel
+Summary:    Shibboleth SP Attribute Resolver development Headers
+Group:      Development/Libraries
+Requires:   libshibresolver1 = %{version}-%{release}
+Provides:   @PACKAGE_NAME@-devel = %{version}-%{release}
+Obsoletes:  @PACKAGE_NAME@-devel < %{version}-%{release}
+%if 0%{?suse_version} > 1030
+BuildRequires:  libXerces-c-devel >= 2.8.0
+%else
+BuildRequires:  libxerces-c-devel >= 2.8.0
+%endif
+Requires: libxml-security-c-devel >= 1.4.0
+Requires: libxmltooling-devel, libsaml-devel, shibboleth-devel
+%{?_with_log4cpp:Requires: liblog4cpp-devel >= 1.0}
+%{!?_with_log4cpp:Requires: liblog4shib-devel}
+
+%description -n libshibresolver-devel
+This package contains a Shibboleth SP Extension that provides
+externally accessible attribute resolver functionality for processing
+local and remote sources of federated attribute information.
+
+This package includes files needed for development.
+
+%prep
+%setup -q
+
+%build
+%configure %{?options}
+%{__make} pkgdocdir=%{pkgdocdir}
+
+%install
+[ "$RPM_BUILD_ROOT" != "/" ] && %{__rm} -rf $RPM_BUILD_ROOT
+%{__make} install DESTDIR=$RPM_BUILD_ROOT pkgdocdir=%{pkgdocdir}
+
+%check
+%{__make} check
+
+%clean
+[ "$RPM_BUILD_ROOT" != "/" ] && %{__rm} -rf $RPM_BUILD_ROOT
+
+%ifnos solaris2.8 solaris2.9 solaris2.10
+%post -n libshibresolver1 -p /sbin/ldconfig
+%endif
+
+%ifnos solaris2.8 solaris2.9 solaris2.10
+%postun -n libshibresolver1 -p /sbin/ldconfig
+%endif
+
+%files -n libshibresolver1
+%defattr(-,root,root,-)
+%{_libdir}/libshibresolver.so.*
+
+%files -n libshibresolver-devel
+%defattr(-,root,root,-)
+%{_includedir}/*
+%{_libdir}/*.so
+%doc %{pkgdocdir}
+
+%changelog
+* Tue Sep 14 2010  Scott Cantor  <cantor.2@osu.edu>  - 0.1-1
+- Initial specfile
index a5cf97d..8ae0a06 100644 (file)
@@ -1,32 +1,32 @@
-AUTOMAKE_OPTIONS = foreign\r
-\r
-lib_LTLIBRARIES = libshibresolver.la libshibresolver-lite.la\r
-\r
-libshibresolverincludedir = $(includedir)/shibresolver\r
-\r
-libshibresolverinclude_HEADERS = \\r
-       base.h \\r
-       resolver.h\r
-\r
-noinst_HEADERS = \\r
-       internal.h\r
-\r
-common_sources = \\r
-       resolver.cpp\r
-\r
-libshibresolver_la_SOURCES = \\r
-       ${common_sources}\r
-\r
-libshibresolver_lite_la_SOURCES = \\r
-       ${common_sources}\r
-\r
-# this is different from the project version\r
-# http://sources.redhat.com/autobook/autobook/autobook_91.html\r
-libshibresolver_la_LDFLAGS = $(XMLSEC_LIBS) -version-info 1:0:0\r
-libshibresolver_lite_la_LDFLAGS = $(LITE_LIBS) -version-info 1:0:0\r
-libshibresolver_lite_la_CPPFLAGS = -DSHIBSP_LITE\r
-\r
-install-exec-hook:\r
-       for la in $(lib_LTLIBRARIES) ; do rm -f $(DESTDIR)$(libdir)/$$la ; done\r
-\r
-EXTRA_DIST = resolver.vcxproj resolver-lite.vcxproj resource.h resolver.rc\r
+AUTOMAKE_OPTIONS = foreign
+
+lib_LTLIBRARIES = libshibresolver.la libshibresolver-lite.la
+
+libshibresolverincludedir = $(includedir)/shibresolver
+
+libshibresolverinclude_HEADERS = \
+       base.h \
+       resolver.h
+
+noinst_HEADERS = \
+       internal.h
+
+common_sources = \
+       resolver.cpp
+
+libshibresolver_la_SOURCES = \
+       ${common_sources}
+
+libshibresolver_lite_la_SOURCES = \
+       ${common_sources}
+
+# this is different from the project version
+# http://sources.redhat.com/autobook/autobook/autobook_91.html
+libshibresolver_la_LDFLAGS = $(XMLSEC_LIBS) -version-info 1:0:0
+libshibresolver_lite_la_LDFLAGS = $(LITE_LIBS) -version-info 1:0:0
+libshibresolver_lite_la_CPPFLAGS = -DSHIBSP_LITE
+
+install-exec-hook:
+       for la in $(lib_LTLIBRARIES) ; do rm -f $(DESTDIR)$(libdir)/$$la ; done
+
+EXTRA_DIST = resolver.vcxproj resolver-lite.vcxproj resource.h resolver.rc