From 296a1bbd496710ee9bcdbcc1ff22bfe9f3da42d0 Mon Sep 17 00:00:00 2001
From: Damian Alvarez <swmanage@juwels02.ib.juwels.fzj.de>
Date: Thu, 16 Jul 2020 13:24:42 +0200
Subject: [PATCH] First 2020 packages, from scratch up to GCC+ParaStationMPI

---
 Custom_EasyBlocks/generic/systembundle.py     |    57 +
 Custom_EasyBlocks/mpich.py                    |   172 +
 Custom_EasyBlocks/nvidia_driver.py            |   122 +
 Custom_EasyBlocks/psmpi.py                    |   284 +
 Golden_Repo/README.md                         |    25 +
 Golden_Repo/a/Autoconf/Autoconf-2.69.eb       |    35 +
 Golden_Repo/a/Automake/Automake-1.16.2.eb     |    38 +
 Golden_Repo/a/Autotools/Autotools-20200321.eb |    21 +
 .../b/Bison/Bison-3.6.4-GCCcore-9.3.0.eb      |    30 +
 Golden_Repo/b/Bison/Bison-3.6.4.eb            |    25 +
 Golden_Repo/b/binutils/binutils-2.32.eb       |    32 +
 .../b/binutils/binutils-2.34-GCCcore-9.3.0.eb |    42 +
 Golden_Repo/b/binutils/binutils-2.34.eb       |    37 +
 Golden_Repo/c/CUDA/CUDA-11.0.207.eb           |    39 +
 .../f/flex/flex-2.6.4-GCCcore-9.3.0.eb        |    24 +
 Golden_Repo/f/flex/flex-2.6.4.eb              |    26 +
 Golden_Repo/g/GCC/GCC-9.3.0.eb                |    31 +
 Golden_Repo/g/GCCcore/GCCcore-10.1.0.eb       |    79 +
 Golden_Repo/g/GCCcore/GCCcore-9.3.0.eb        |    58 +
 .../g/GCCcore/gcc_9.3.0_remove_sm_30.patch    |    51 +
 Golden_Repo/g/gettext/gettext-0.20.2.eb       |    35 +
 Golden_Repo/l/libtool/libtool-2.4.6.eb        |    26 +
 .../l/libxml2/libxml2-2.9.10-GCCcore-9.3.0.eb |    30 +
 Golden_Repo/m/M4/M4-1.4.18-GCCcore-9.3.0.eb   |    29 +
 Golden_Repo/m/M4/M4-1.4.18.eb                 |    27 +
 Golden_Repo/n/ncurses/ncurses-6.2.eb          |    46 +
 Golden_Repo/n/numactl/numactl-2.0.13.eb       |    36 +
 .../n/nvidia-driver/nvidia-driver-default.eb  |    32 +
 .../n/nvptx-tools/nvptx-tools-20180301.eb     |    30 +
 .../nvptx-tools-20180301_sm_30_to_sm_35.patch |    12 +
 Golden_Repo/p/pkg-config/pkg-config-0.29.2.eb |    32 +
 Golden_Repo/p/popt/popt-1.16.eb               |    22 +
 Golden_Repo/p/pscom/pscom-5.4-default.eb      |    47 +
 .../psmpi-settings-5.4-default.eb             |    18 +
 .../p/psmpi/psmpi-5.4.6-1-GCC-9.3.0.eb        |    50 +
 Golden_Repo/p/psmpi/psmpi-5.4.6-1_ime.patch   | 47206 ++++++++++++++++
 Golden_Repo/p/psmpi/psmpi_shebang.patch       |    36 +
 Golden_Repo/u/UCX/UCX-1.8.1.eb                |    70 +
 Golden_Repo/x/XZ/XZ-5.2.5-GCCcore-9.3.0.eb    |    35 +
 .../z/zlib/zlib-1.2.11-GCCcore-9.3.0.eb       |    28 +
 Golden_Repo/z/zlib/zlib-1.2.11.eb             |    28 +
 README.md                                     |     2 +-
 42 files changed, 49104 insertions(+), 1 deletion(-)
 create mode 100644 Custom_EasyBlocks/generic/systembundle.py
 create mode 100644 Custom_EasyBlocks/mpich.py
 create mode 100644 Custom_EasyBlocks/nvidia_driver.py
 create mode 100644 Custom_EasyBlocks/psmpi.py
 create mode 100644 Golden_Repo/README.md
 create mode 100644 Golden_Repo/a/Autoconf/Autoconf-2.69.eb
 create mode 100644 Golden_Repo/a/Automake/Automake-1.16.2.eb
 create mode 100644 Golden_Repo/a/Autotools/Autotools-20200321.eb
 create mode 100644 Golden_Repo/b/Bison/Bison-3.6.4-GCCcore-9.3.0.eb
 create mode 100644 Golden_Repo/b/Bison/Bison-3.6.4.eb
 create mode 100644 Golden_Repo/b/binutils/binutils-2.32.eb
 create mode 100644 Golden_Repo/b/binutils/binutils-2.34-GCCcore-9.3.0.eb
 create mode 100644 Golden_Repo/b/binutils/binutils-2.34.eb
 create mode 100644 Golden_Repo/c/CUDA/CUDA-11.0.207.eb
 create mode 100644 Golden_Repo/f/flex/flex-2.6.4-GCCcore-9.3.0.eb
 create mode 100644 Golden_Repo/f/flex/flex-2.6.4.eb
 create mode 100644 Golden_Repo/g/GCC/GCC-9.3.0.eb
 create mode 100644 Golden_Repo/g/GCCcore/GCCcore-10.1.0.eb
 create mode 100644 Golden_Repo/g/GCCcore/GCCcore-9.3.0.eb
 create mode 100644 Golden_Repo/g/GCCcore/gcc_9.3.0_remove_sm_30.patch
 create mode 100644 Golden_Repo/g/gettext/gettext-0.20.2.eb
 create mode 100644 Golden_Repo/l/libtool/libtool-2.4.6.eb
 create mode 100644 Golden_Repo/l/libxml2/libxml2-2.9.10-GCCcore-9.3.0.eb
 create mode 100644 Golden_Repo/m/M4/M4-1.4.18-GCCcore-9.3.0.eb
 create mode 100644 Golden_Repo/m/M4/M4-1.4.18.eb
 create mode 100644 Golden_Repo/n/ncurses/ncurses-6.2.eb
 create mode 100644 Golden_Repo/n/numactl/numactl-2.0.13.eb
 create mode 100644 Golden_Repo/n/nvidia-driver/nvidia-driver-default.eb
 create mode 100644 Golden_Repo/n/nvptx-tools/nvptx-tools-20180301.eb
 create mode 100644 Golden_Repo/n/nvptx-tools/nvptx-tools-20180301_sm_30_to_sm_35.patch
 create mode 100644 Golden_Repo/p/pkg-config/pkg-config-0.29.2.eb
 create mode 100644 Golden_Repo/p/popt/popt-1.16.eb
 create mode 100644 Golden_Repo/p/pscom/pscom-5.4-default.eb
 create mode 100644 Golden_Repo/p/psmpi-settings/psmpi-settings-5.4-default.eb
 create mode 100644 Golden_Repo/p/psmpi/psmpi-5.4.6-1-GCC-9.3.0.eb
 create mode 100644 Golden_Repo/p/psmpi/psmpi-5.4.6-1_ime.patch
 create mode 100644 Golden_Repo/p/psmpi/psmpi_shebang.patch
 create mode 100644 Golden_Repo/u/UCX/UCX-1.8.1.eb
 create mode 100644 Golden_Repo/x/XZ/XZ-5.2.5-GCCcore-9.3.0.eb
 create mode 100644 Golden_Repo/z/zlib/zlib-1.2.11-GCCcore-9.3.0.eb
 create mode 100644 Golden_Repo/z/zlib/zlib-1.2.11.eb

diff --git a/Custom_EasyBlocks/generic/systembundle.py b/Custom_EasyBlocks/generic/systembundle.py
new file mode 100644
index 000000000..d7e769b15
--- /dev/null
+++ b/Custom_EasyBlocks/generic/systembundle.py
@@ -0,0 +1,57 @@
+##
+# Copyright 2017 Forschungszentrum Juelich GmbH
+#
+# This file is part of EasyBuild,
+# originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
+# with support of Ghent University (http://ugent.be/hpc),
+# the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
+# Flemish Research Foundation (FWO) (http://www.fwo.be/en)
+# and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
+#
+# http://github.com/hpcugent/easybuild
+#
+# EasyBuild 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 v2.
+#
+# EasyBuild 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 EasyBuild.  If not, see <http://www.gnu.org/licenses/>.
+##
+"""
+@author: Damian Alvarez (Forschungszentrum Juelich GmbH)
+"""
+
+from easybuild.easyblocks.generic.bundle import Bundle
+
+class SystemBundle(Bundle):
+    """
+    Support for creating a bundle that allows to prepend absolute paths in LD_LIBRARY_PATH
+    """
+
+    def make_module_extra(self):
+        """Prepend variables allowing absolute paths, and proceed as normal"""
+
+        lines = ['']
+        modextrapaths = self.cfg['modextrapaths']
+
+        for (key, value) in self.cfg['modextrapaths'].items():
+            if isinstance(value, basestring):
+                value = [value]
+            elif not isinstance(value, (tuple, list)):
+                raise EasyBuildError("modextrapaths dict value %s (type: %s) is not a list or tuple",
+                                     value, type(value))
+            lines.append(self.module_generator.prepend_paths(key, value, allow_abs=True))
+
+        self.cfg['modextrapaths'] = {}
+
+        txt = super(SystemBundle, self).make_module_extra()
+        self.cfg['modextrapaths'] = modextrapaths
+
+        txt += ''.join(lines)
+
+        return txt
diff --git a/Custom_EasyBlocks/mpich.py b/Custom_EasyBlocks/mpich.py
new file mode 100644
index 000000000..7e1cae6ae
--- /dev/null
+++ b/Custom_EasyBlocks/mpich.py
@@ -0,0 +1,172 @@
+##
+# Copyright 2009-2019 Ghent University, Forschungszentrum Juelich
+#
+# This file is part of EasyBuild,
+# originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
+# with support of Ghent University (http://ugent.be/hpc),
+# the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
+# the Hercules foundation (http://www.herculesstichting.be/in_English)
+# and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
+#
+# https://github.com/easybuilders/easybuild
+#
+# EasyBuild 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 v2.
+#
+# EasyBuild 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 EasyBuild.  If not, see <http://www.gnu.org/licenses/>.
+##
+"""
+EasyBuild support for building and installing the MPICH MPI library and derivatives, implemented as an easyblock
+
+@author: Stijn De Weirdt (Ghent University)
+@author: Dries Verdegem (Ghent University)
+@author: Kenneth Hoste (Ghent University)
+@author: Pieter De Baets (Ghent University)
+@author: Jens Timmerman (Ghent University)
+@author: Damian Alvarez (Forschungszentrum Juelich)
+@author: Xavier Besseron (University of Luxembourg)
+"""
+import os
+from distutils.version import LooseVersion
+
+import easybuild.tools.environment as env
+from easybuild.easyblocks.generic.configuremake import ConfigureMake
+from easybuild.framework.easyconfig import CUSTOM
+from easybuild.tools.build_log import EasyBuildError
+from easybuild.tools.systemtools import get_shared_lib_ext
+
+
+class EB_MPICH(ConfigureMake):
+    """
+    Support for building the MPICH MPI library and derivatives.
+    - basically redefinition of environment variables
+    """
+
+    @staticmethod
+    def extra_options(extra_vars=None):
+        """Define custom easyconfig parameters specific to MPICH."""
+        extra_vars = ConfigureMake.extra_options(extra_vars)
+        extra_vars.update({
+            'debug': [False, "Enable debug build (which is slower)", CUSTOM],
+        })
+        return extra_vars
+
+    # MPICH configure script complains when F90 or F90FLAGS are set,
+    # they should be replaced with FC/FCFLAGS instead.
+    # Additionally, there are a set of variables (FCFLAGS among them) that should not be set at configure time,
+    # or they will leak in the mpix wrappers.
+    # Specific variables to be included in the wrapper exists, but they changed between MPICH 3.1.4 and MPICH 3.2
+    # and in a typical scenario we probably don't want them.
+    def correct_mpich_build_env(self):
+        """
+        Method to correctly set the environment for MPICH and derivatives
+        """
+        env_vars = ['CFLAGS', 'CPPFLAGS', 'CXXFLAGS', 'FCFLAGS', 'FFLAGS', 'LDFLAGS', 'LIBS']
+        vars_to_unset = ['F90', 'F90FLAGS']
+        for envvar in env_vars:
+            envvar_val = os.getenv(envvar)
+            if envvar_val:
+                new_envvar = 'MPICHLIB_%s' % envvar
+                new_envvar_val = os.getenv(new_envvar)
+                vars_to_unset.append(envvar)
+                if envvar_val == new_envvar_val:
+                    self.log.debug("$%s == $%s, just defined $%s as empty", envvar, new_envvar, envvar)
+                elif new_envvar_val is None:
+                    env.setvar(new_envvar, envvar_val)
+                else:
+                    raise EasyBuildError("Both $%s and $%s set, can I overwrite $%s with $%s (%s) ?",
+                                         envvar, new_envvar, new_envvar, envvar, envvar_val)
+        env.unset_env_vars(vars_to_unset)
+
+    def add_mpich_configopts(self):
+        """
+        Method to add common configure options for MPICH-based MPI libraries
+        """
+        # additional configuration options
+        add_configopts = []
+
+        # use POSIX threads
+        add_configopts.append('--with-thread-package=pthreads')
+
+        if self.cfg['debug']:
+            # debug build, with error checking, timing and debug info
+            # note: this will affect performance
+            add_configopts.append('--enable-fast=none')
+        else:
+            # optimized build, no error checking, timing or debug info
+            add_configopts.append('--enable-fast')
+
+        # enable shared libraries, using GCC and GNU ld options
+        add_configopts.extend(['--enable-shared', '--enable-sharedlibs=gcc'])
+        # enable static libraries
+        add_configopts.extend(['--enable-static'])
+        # enable Fortran 77/90 and C++ bindings
+        add_configopts.extend(['--enable-f77', '--enable-fc', '--enable-cxx'])
+
+        self.cfg.update('configopts', ' '.join(add_configopts))
+
+    def configure_step(self, add_mpich_configopts=True):
+        """
+        Custom configuration procedure for MPICH
+
+        * add common configure options for MPICH-based MPI libraries
+        * unset environment variables that leak into mpi* wrappers, and define $MPICHLIB_* equivalents instead
+        """
+
+        # things might go wrong if a previous install dir is present, so let's get rid of it
+        if not self.cfg['keeppreviousinstall']:
+            self.log.info("Making sure any old installation is removed before we start the build...")
+            super(EB_MPICH, self).make_dir(self.installdir, True, dontcreateinstalldir=True)
+
+        if add_mpich_configopts:
+            self.add_mpich_configopts()
+
+        self.correct_mpich_build_env()
+
+        super(EB_MPICH, self).configure_step()
+
+    # make and make install are default
+
+    def sanity_check_step(self, custom_paths=None, use_new_libnames=None, check_launchers=True, check_static_libs=True):
+        """
+        Custom sanity check for MPICH
+        """
+        shlib_ext = get_shared_lib_ext()
+        if custom_paths is None:
+            custom_paths = {}
+
+        if use_new_libnames is None:
+            # cfr. http://git.mpich.org/mpich.git/blob_plain/v3.1.1:/CHANGES
+            # MPICH changed its library names sinceversion 3.1.1
+            use_new_libnames = LooseVersion(self.version) >= LooseVersion('3.1.1')
+
+        # Starting MPICH 3.1.1, libraries have been renamed
+        # cf http://git.mpich.org/mpich.git/blob_plain/v3.1.1:/CHANGES
+        if use_new_libnames:
+            libnames = ['mpi', 'mpicxx', 'mpifort']
+        else:
+            libnames = ['fmpich', 'mpichcxx', 'mpichf90', 'mpich', 'mpl', 'opa']
+
+        binaries = ['mpicc', 'mpicxx', 'mpif77', 'mpif90']
+        if check_launchers:
+            binaries.extend(['mpiexec', 'mpiexec.hydra', 'mpirun'])
+
+        bins = [os.path.join('bin', x) for x in binaries]
+        headers = [os.path.join('include', x) for x in ['mpi.h', 'mpicxx.h', 'mpif.h']]
+        lib_exts = [shlib_ext]
+        if check_static_libs:
+            lib_exts.append('a')
+        libs_fn = ['lib%s.%s' % (l, e) for l in libnames for e in lib_exts]
+        libs = [(os.path.join('lib', l), os.path.join('lib64', l)) for l in libs_fn]
+
+        custom_paths.setdefault('dirs', []).extend(['bin', 'include', ('lib', 'lib64')])
+        custom_paths.setdefault('files', []).extend(bins + headers + libs)
+
+        super(EB_MPICH, self).sanity_check_step(custom_paths=custom_paths)
diff --git a/Custom_EasyBlocks/nvidia_driver.py b/Custom_EasyBlocks/nvidia_driver.py
new file mode 100644
index 000000000..f64c1ccc0
--- /dev/null
+++ b/Custom_EasyBlocks/nvidia_driver.py
@@ -0,0 +1,122 @@
+##
+# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
+#
+# Copyright:: Copyright 2019 Forschungszentrum Juelich GmbH
+# Authors::   Damian Alvarez
+# License::   MIT/GPL
+# $Id$
+##
+"""
+EasyBuild support for NVIDIA libs, implemented as an easyblock
+
+@author: Damian Alvarez (Forschungszentrum Juelich)
+"""
+import os
+
+from distutils.version import LooseVersion
+
+from easybuild.easyblocks.generic.binary import Binary
+from easybuild.framework.easyconfig import CUSTOM
+from easybuild.tools.filetools import copy, expand_glob_paths, mkdir
+from easybuild.tools.run import run_cmd
+from easybuild.tools.systemtools import get_shared_lib_ext
+
+class EB_nvidia_minus_driver(Binary):
+    """
+    Support for installing NVIDIA libs.
+    """
+    @staticmethod
+    def extra_options():
+        """Support for generic 'default' modules with specific real versions"""
+        extra_vars = {
+            'realversion': [None, "Real version to be used when version = 'default'", CUSTOM],
+        }
+        return extra_vars
+
+    def extract_step(self):
+        """Extract installer to have more control, e.g. options, patching Perl scripts, etc."""
+
+        if self.cfg['realversion']:
+            version = self.cfg['realversion']
+        else:
+            version = self.version
+
+        if LooseVersion(version) < LooseVersion('400.00'):
+            run_files_dir = 'run_files'
+        else:
+            run_files_dir = 'builds'
+
+        # Source comes from the nvidia drivers
+        if self.src[0]['name'].lower().startswith("nvidia"):
+            execpath = self.src[0]['path']
+        # Source comes from the CUDA toolkit
+        else:
+            # Decompress initial file
+            execpath = self.src[0]['path']
+            run_cmd("/bin/sh " + execpath + " --noexec --nox11 --target " + self.builddir)
+            execpath = os.path.join(self.builddir, run_files_dir, 'NVIDIA-Linux-x86_64-%s.run' % version)
+
+        # Decompress file containing libraries
+        self.libsdir = os.path.join(self.builddir, "nvidia-libs")
+        run_cmd("/bin/sh " + execpath + " -x --target " + self.libsdir)
+
+    def install_step(self):
+        "Install NVIDIA libs simply by copying files. We can't user the installer because it requires root privileges."
+
+        # list of libs
+        libs = expand_glob_paths([os.path.join(self.libsdir, 'lib*.so*')])
+        libs += expand_glob_paths([os.path.join(self.libsdir, '*.la')])
+        libs += [os.path.join(self.libsdir, 'nvidia_drv.so')]
+
+        # list of binaries
+        binaries = ['nvidia-bug-report.sh',
+                    'nvidia-cuda-mps-control',
+                    'nvidia-cuda-mps-server',
+                    'nvidia-debugdump',
+                    'nvidia-settings',
+                    'nvidia-smi',
+                    'nvidia-xconfig']
+        binaries = [os.path.join(self.libsdir, x) for x in binaries]
+
+        # list of manpages
+        manpages = ['nvidia-settings.1.gz',
+                    'nvidia-cuda-mps-control.1.gz',
+                    'nvidia-xconfig.1.gz',
+                    'nvidia-smi.1.gz']
+        manpages = [os.path.join(self.libsdir, x) for x in manpages]
+
+        copy(libs, os.path.join(self.installdir, 'lib64'))
+        copy(binaries, os.path.join(self.installdir, 'bin'))
+        copy(manpages, os.path.join(self.installdir, 'man', 'man1'))
+
+    def post_install_step(self):
+        """Generate the appropriate symlinks"""
+
+        libdir = os.path.join(self.installdir, 'lib64')
+
+        # Run ldconfig to create missing symlinks (libcuda.so.1, etc)
+        run_cmd("ldconfig -N %s" % libdir)
+
+        # Create an extra symlink for libcuda.so, otherwise PGI 19.X breaks
+        # Create an extra symlink for libnvidia-ml.so, otherwise MVAPICH2 doesn't find it if it doesn't rely on stubs
+        missing_links = ['libcuda.so', 'libnvidia-ml.so']
+        for missing_link in missing_links:
+            run_cmd("ln -s %s/%s.1 %s/%s" % (libdir, missing_link, libdir, missing_link))
+
+        super(EB_nvidia_minus_driver, self).post_install_step()
+
+    def sanity_check_step(self):
+        """Custom sanity check for NVIDIA libs."""
+
+        shlib_ext = get_shared_lib_ext()
+
+        chk_libdir = ["lib64"]
+
+        nvlibs = ["cuda", "nvidia-ml"]
+        custom_paths = {
+            'files': [os.path.join("bin", x) for x in ["nvidia-smi"]] +
+                [os.path.join("%s", "lib%s.%s.1") % (x, y, shlib_ext) for x in chk_libdir for y in nvlibs],
+            'dirs': [''],
+        }
+
+        super(EB_nvidia_minus_driver, self).sanity_check_step(custom_paths=custom_paths)
diff --git a/Custom_EasyBlocks/psmpi.py b/Custom_EasyBlocks/psmpi.py
new file mode 100644
index 000000000..e6a381e0b
--- /dev/null
+++ b/Custom_EasyBlocks/psmpi.py
@@ -0,0 +1,284 @@
+##
+# Copyright 2016-2018 Ghent University, Forschungszentrum Juelich
+#
+# This file is part of EasyBuild,
+# originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
+# with support of Ghent University (http://ugent.be/hpc),
+# the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
+# Flemish Research Foundation (FWO) (http://www.fwo.be/en)
+# and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
+#
+# https://github.com/easybuilders/easybuild
+#
+# EasyBuild 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 v2.
+#
+# EasyBuild 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 EasyBuild.  If not, see <http://www.gnu.org/licenses/>.
+##
+"""
+EasyBuild support for building and installing the ParaStationMPI library, implemented as an easyblock
+
+@author: Damian Alvarez (Forschungszentrum Juelich)
+"""
+
+import easybuild.tools.environment as env
+import easybuild.tools.toolchain as toolchain
+import os
+import re
+
+from distutils.version import LooseVersion
+from easybuild.easyblocks.mpich import EB_MPICH
+from easybuild.framework.easyconfig import CUSTOM
+from easybuild.tools.build_log import EasyBuildError, print_msg
+from easybuild.tools.filetools import mkdir, remove_dir, write_file
+from easybuild.tools.modules import get_software_root
+from easybuild.tools.run import run_cmd
+
+
+PINGPONG_PGO_TEST = """
+/****************************************
+ * Potentially buggy, ugly and extremely simple MPI ping pong.
+ * The goal is to trigger pscom internal routines to generate
+ * profiles to be used by PGO-enabled compilers.
+ *
+ * Nothing more, nothing less.
+ *
+ * We try small and large messages to walk the path for eager
+ * and rendezvous protocols
+ *
+ * author: Damian Alvarez (d.alvarez@fz-juelich.de)
+ ****************************************/
+
+#include "mpi.h"
+#define MAX_LENGTH 1048576
+#define ITERATIONS 1000
+
+int main(int argc, char *argv[]){
+    int myid, vlength, i, err, eslength;
+
+    MPI_Request requests[2];
+
+    char error_string[MPI_MAX_ERROR_STRING];
+
+    double v0[MAX_LENGTH], v1[MAX_LENGTH];
+
+    MPI_Status stat;
+
+    MPI_Init(&argc,&argv);
+
+    MPI_Comm_rank(MPI_COMM_WORLD, &myid);
+
+    // Test blocking point to point
+    for (vlength=1; vlength<=MAX_LENGTH; vlength*=2){
+        for (i=0; i<ITERATIONS; i++){
+            MPI_Barrier(MPI_COMM_WORLD);
+            // Not really needed, but it might be interesting to PGO this for benchmarking?
+            MPI_Wtime();
+
+            if (myid == 0){
+                err = MPI_Send(v0, vlength*sizeof(double), MPI_BYTE, 1, 0, MPI_COMM_WORLD);
+                MPI_Error_string(err, error_string, &eslength);
+                err = MPI_Recv(v1, vlength*sizeof(double), MPI_BYTE, 1, 0, MPI_COMM_WORLD, &stat);
+                MPI_Error_string(err, error_string, &eslength);
+            }
+            else{
+                err = MPI_Recv(v1, vlength*sizeof(double), MPI_BYTE, 0, 0, MPI_COMM_WORLD, &stat);
+                MPI_Error_string(err, error_string, &eslength);
+                err = MPI_Send(v0, vlength*sizeof(double), MPI_BYTE, 0, 0, MPI_COMM_WORLD);
+                MPI_Error_string(err, error_string, &eslength);
+            }
+            MPI_Wtime();
+        }
+    }
+
+    // Test non-blocking point to point
+    for (vlength=1; vlength<=MAX_LENGTH; vlength*=2){
+        for (i=0; i<ITERATIONS; i++){
+            if (myid == 0){
+                err = MPI_Isend(v0, vlength*sizeof(double), MPI_BYTE, 1, 0, MPI_COMM_WORLD, &requests[0]);
+                MPI_Error_string(err, error_string, &eslength);
+                err = MPI_Irecv(v1, vlength*sizeof(double), MPI_BYTE, 1, 0, MPI_COMM_WORLD, &requests[1]);
+                MPI_Error_string(err, error_string, &eslength);
+            }
+            else{
+                err = MPI_Irecv(v1, vlength*sizeof(double), MPI_BYTE, 0, 0, MPI_COMM_WORLD, &requests[1]);
+                MPI_Error_string(err, error_string, &eslength);
+                err = MPI_Isend(v0, vlength*sizeof(double), MPI_BYTE, 0, 0, MPI_COMM_WORLD, &requests[0]);
+                MPI_Error_string(err, error_string, &eslength);
+            }
+            MPI_Waitall(2, &requests[0], MPI_STATUSES_IGNORE);
+        }
+    }
+
+    MPI_Finalize();
+}
+"""
+
+
+class EB_psmpi(EB_MPICH):
+    """
+    Support for building the ParaStationMPI library.
+    * Determines the compiler to be used based on the toolchain
+    * Enables threading if required by the easyconfig
+    * Sets extra MPICH options if required by the easyconfig
+    * Generates a PGO profile and uses it if required
+    """
+
+    def __init__(self, *args, **kwargs):
+        super(EB_psmpi, self).__init__(*args, **kwargs)
+        self.profdir = os.path.join(self.builddir, 'profile')
+
+    @staticmethod
+    def extra_options(extra_vars=None):
+        """Define custom easyconfig parameters specific to ParaStationMPI."""
+        extra_vars = EB_MPICH.extra_options(extra_vars)
+
+        # ParaStationMPI doesn't offer this build option, and forcing it in the MPICH build
+        # can be potentially conflictive with other options set by psmpi configure script.
+        del extra_vars['debug']
+
+        extra_vars.update({
+            'mpich_opts': [None, "Optional options to configure MPICH", CUSTOM],
+            'threaded': [False, "Enable multithreaded build (which is slower)", CUSTOM],
+            'pscom_allin_path': [None, "Enable pscom integration by giving its source path", CUSTOM],
+            'pgo': [False, "Enable profiling guided optimizations", CUSTOM],
+            'mpiexec_cmd': ['srun -n ', "Command to run benchmarks to generate PGO profile. With -n switch", CUSTOM],
+            'cuda': [False, "Enable CUDA awareness", CUSTOM],
+        })
+        return extra_vars
+
+    def pgo_steps(self):
+        """
+        Set of steps to be performed after the initial installation, if PGO were enabled
+        """
+        self.log.info("Running PGO steps...")
+        # Remove old profiles
+        remove_dir(self.profdir)
+        mkdir(self.profdir)
+
+        # Clean the old build
+        run_cmd('make distclean')
+
+        # Compile and run example to generate profile
+        print_msg("generating PGO profile...")
+        (out, _) = run_cmd('%s 2 hostname' % self.cfg['mpiexec_cmd'])
+        nodes = out.split()
+        if nodes[0] == nodes[1]:
+            raise EasyBuildError("The profile is generated with 1 node! Use 2 nodes to generate a proper profile!")
+
+        write_file('pingpong.c', PINGPONG_PGO_TEST)
+        run_cmd('%s/bin/mpicc pingpong.c -o pingpong' % self.installdir)
+        run_cmd('PSP_SHM=0 %s 2 pingpong' % self.cfg['mpiexec_cmd'])
+
+        # Check that the profiles are there
+        new_profs = os.listdir(self.profdir)
+        if not new_profs:
+            raise EasyBuildError("The PGO profiles where not found in the expected directory (%s)" % self.profdir)
+
+        # Change PGO related options
+        self.cfg['pgo'] = False
+        self.cfg['configopts'] = re.sub('--with-profile=gen', '--with-profile=use', self.cfg['configopts'])
+
+        # Reconfigure
+        print_msg("configuring with PGO...")
+        self.log.info("Running configure_step with PGO...")
+        self.configure_step()
+
+        # Rebuild
+        print_msg("building with PGO...")
+        self.log.info("Running build_step with PGO...")
+        self.build_step()
+
+        # Reinstall
+        print_msg("installing with PGO...")
+        self.log.info("Running install_step with PGO...")
+        self.install_step()
+
+
+    # MPICH configure script complains when F90 or F90FLAGS are set,
+    def configure_step(self):
+        """
+        Custom configuration procedure for ParaStationMPI.
+        * Sets the correct options
+        * Calls the MPICH configure_step, disabling the default MPICH options
+        """
+
+        comp_opts = {
+            toolchain.GCC: 'gcc',
+            toolchain.INTELCOMP: 'intel',
+            toolchain.PGI: 'pgi',
+        }
+
+        # ParaStationMPI defines its environment through confsets. So these should be unset
+        env_vars = ['CFLAGS', 'CPPFLAGS', 'CXXFLAGS', 'FCFLAGS', 'FFLAGS', 'LDFLAGS', 'LIBS']
+        env.unset_env_vars(env_vars)
+        self.log.info("Unsetting the following variables: " + ' '.join(env_vars))
+
+        # Enable CUDA
+        if self.cfg['cuda']:
+            self.log.info("Enabling CUDA-Awareness...")
+            self.cfg.update('configopts', ' --with-cuda')
+
+        # Set confset
+        comp_fam = self.toolchain.comp_family()
+        if comp_fam in comp_opts:
+            self.cfg.update('configopts', ' --with-confset=%s' % comp_opts[comp_fam])
+        else:
+            raise EasyBuildError("Compiler %s not supported. Valid options are: %s",
+                                 comp_fam, ', '.join(comp_opts.keys()))
+
+        # Enable threading, if necessary
+        if self.cfg['threaded']:
+            self.cfg.update('configopts', ' --with-threading')
+
+        # Add extra mpich options, if any
+        if self.cfg['mpich_opts'] is not None:
+            self.cfg.update('configopts', ' --with-mpichconf="%s"' % self.cfg['mpich_opts'])
+
+        # Add PGO related options, if enabled
+        if self.cfg['pgo']:
+            self.cfg.update('configopts', ' --with-profile=gen --with-profdir=%s' % self.profdir)
+
+        # Lastly, set pscom related variables
+        if self.cfg['pscom_allin_path'] is None:
+            pscom_path = get_software_root('pscom')
+        else:
+            pscom_path = self.cfg['pscom_allin_path'].strip()
+            self.cfg.update('configopts', ' --with-pscom-allin="%s"' % pscom_path)
+
+        pscom_flags = 'export PSCOM_LDFLAGS="-L{0}/lib $PSCOM_LDFLAGS" &&'.format(pscom_path)
+        pscom_flags += ' export PSCOM_CPPFLAGS="-I{0}/include $PSCOM_CPPFLAGS" &&'.format(pscom_path)
+        self.cfg.update('preconfigopts', pscom_flags)
+
+        super(EB_psmpi, self).configure_step(add_mpich_configopts=False)
+
+    # If PGO is enabled, install, generate a profile, and start over
+    def install_step(self):
+        """
+        Custom installation procedure for ParaStationMPI.
+        * If PGO is requested, installs, generate a profile, and start over
+        """
+        super(EB_psmpi, self).install_step()
+
+        if self.cfg['pgo']:
+            self.pgo_steps()
+
+    def sanity_check_step(self):
+        """
+        Disable the checking of the launchers for ParaStationMPI
+        """
+        # cfr. http://git.mpich.org/mpich.git/blob_plain/v3.1.1:/CHANGES
+        # MPICH changed its library names sinceversion 3.1.1.
+        # cfr. https://github.com/ParaStation/psmpi2/blob/master/ChangeLog
+        # ParaStationMPI >= 5.1.1-1 is based on MPICH >= 3.1.3.
+        # ParaStationMPI < 5.1.1-1 is based on MPICH < 3.1.1.
+        use_new_libnames = LooseVersion(self.version) >= LooseVersion('5.1.1-1')
+
+        super(EB_psmpi, self).sanity_check_step(use_new_libnames=use_new_libnames, check_launchers=False, check_static_libs=False)
diff --git a/Golden_Repo/README.md b/Golden_Repo/README.md
new file mode 100644
index 000000000..57ecbce33
--- /dev/null
+++ b/Golden_Repo/README.md
@@ -0,0 +1,25 @@
+The table below shows the details of the toolchains in the 2020 stage:
+
+- Base
+
+| Toolchain name |     Toolchain version     | Underlying GCC |     Compiler     |          MPI           |   CUDA   | Math libraries |  Includes software from   |
+|----------------|---------------------------|----------------|------------------|------------------------|----------|----------------|---------------------------|
+| GCCcore        | 10.1.0                    | 10.1.0         |                  |                        |          |                |                           |
+
+- Compilers
+
+| Toolchain name |     Toolchain version     | Underlying GCC |     Compiler     |          MPI           |   CUDA   | Math libraries |  Includes software from   |
+|----------------|---------------------------|----------------|------------------|------------------------|----------|----------------|---------------------------|
+| GCC            | 10.1.0                    | 10.1.0         | GCC 10.1.0       |                        |          |                | GCCcore                   |
+
+- Compilers+MPI
+
+| Toolchain name |     Toolchain version     | Underlying GCC |     Compiler     |          MPI           |   CUDA   | Math libraries |  Includes software from   |
+|----------------|---------------------------|----------------|------------------|------------------------|----------|----------------|---------------------------|
+| gpsmpi         | 2020                      | 10.1.0         | GCC 10.1.0       | ParaStationMPI 5.4.X   |          |                | GCCcore, GCC              |
+
+- Compilers+MPI+Math
+
+| Toolchain name |     Toolchain version     | Underlying GCC |     Compiler     |          MPI           |   CUDA   | Math libraries |  Includes software from   |
+|----------------|---------------------------|----------------|------------------|------------------------|----------|----------------|---------------------------|
+| gpsmkl         | 2020                      | 10.1.0         | GCC 10.1.0       | ParaStationMPI 5.4.X   |          | MKL 2020.1.217 | GCCcore, GCC, gpsmpi      |
diff --git a/Golden_Repo/a/Autoconf/Autoconf-2.69.eb b/Golden_Repo/a/Autoconf/Autoconf-2.69.eb
new file mode 100644
index 000000000..1a421adce
--- /dev/null
+++ b/Golden_Repo/a/Autoconf/Autoconf-2.69.eb
@@ -0,0 +1,35 @@
+easyblock = 'ConfigureMake'
+
+name = 'Autoconf'
+version = '2.69'
+
+homepage = 'http://www.gnu.org/software/autoconf/'
+description = """Autoconf is an extensible package of M4 macros that produce shell scripts
+ to automatically configure software source code packages. These scripts can adapt the
+ packages to many kinds of UNIX-like systems without manual user intervention. Autoconf
+ creates a configuration script for a package from a template file that lists the
+ operating system features that the package can use, in the form of M4 macro calls.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = SYSTEM
+
+source_urls = [GNU_SOURCE]
+sources = [SOURCELOWER_TAR_GZ]
+
+builddependencies = [
+    ('binutils', '2.34')
+]
+
+dependencies = [
+    ('M4', '1.4.18'),
+]
+
+sanity_check_paths = {
+    'files': ["bin/%s" % x for x in ["autoconf", "autoheader", "autom4te", "autoreconf", "autoscan",
+                                     "autoupdate", "ifnames"]],
+    'dirs': [],
+}
+
+moduleclass = 'devel'
diff --git a/Golden_Repo/a/Automake/Automake-1.16.2.eb b/Golden_Repo/a/Automake/Automake-1.16.2.eb
new file mode 100644
index 000000000..59772d5e4
--- /dev/null
+++ b/Golden_Repo/a/Automake/Automake-1.16.2.eb
@@ -0,0 +1,38 @@
+##
+# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild
+#
+# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA
+# Authors::   Fotis Georgatos <fotis@cern.ch>
+# License::   MIT/GPL
+# $Id$
+#
+# This work implements a part of the HPCBIOS project and is a component of the policy:
+# http://hpcbios.readthedocs.org/en/latest/
+##
+
+easyblock = 'ConfigureMake'
+
+name = 'Automake'
+version = "1.16.2"
+
+homepage = 'http://www.gnu.org/software/automake/automake.html'
+description = """
+Automake: GNU Standards-compliant Makefile generator
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = SYSTEM
+
+source_urls = [GNU_SOURCE]
+sources = [SOURCELOWER_TAR_GZ]
+
+builddependencies = [('binutils', '2.34')]
+dependencies = [('Autoconf', '2.69')]
+
+sanity_check_paths = {
+    'files': ['bin/automake', 'bin/aclocal'],
+    'dirs': []
+}
+
+moduleclass = 'devel'
diff --git a/Golden_Repo/a/Autotools/Autotools-20200321.eb b/Golden_Repo/a/Autotools/Autotools-20200321.eb
new file mode 100644
index 000000000..d8d73804f
--- /dev/null
+++ b/Golden_Repo/a/Autotools/Autotools-20200321.eb
@@ -0,0 +1,21 @@
+easyblock = 'Bundle'
+
+name = 'Autotools'
+version = '20200321'  # date of the most recent change
+
+homepage = 'http://autotools.io'
+description = """
+ This bundle collect the standard GNU build tools: Autoconf, Automake and libtool
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = SYSTEM
+
+dependencies = [
+    ('Autoconf', '2.69'),    # 20120424
+    ('Automake', '1.16.2'),  # 20200321
+    ('libtool', '2.4.6'),    # 20150215
+]
+
+moduleclass = 'devel'
diff --git a/Golden_Repo/b/Bison/Bison-3.6.4-GCCcore-9.3.0.eb b/Golden_Repo/b/Bison/Bison-3.6.4-GCCcore-9.3.0.eb
new file mode 100644
index 000000000..8f121ee9a
--- /dev/null
+++ b/Golden_Repo/b/Bison/Bison-3.6.4-GCCcore-9.3.0.eb
@@ -0,0 +1,30 @@
+easyblock = 'ConfigureMake'
+
+name = 'Bison'
+version = '3.6.4'
+
+homepage = 'http://www.gnu.org/software/bison'
+description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar
+ into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = {'name': 'GCCcore', 'version': '9.3.0'}
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = [GNU_SOURCE]
+
+builddependencies = [
+    ('M4', '1.4.18'),
+    # use same binutils version that was used when building GCCcore toolchain
+    ('binutils', '2.34', '', True),
+]
+
+
+sanity_check_paths = {
+    'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"],
+    'dirs': [],
+}
+
+moduleclass = 'lang'
diff --git a/Golden_Repo/b/Bison/Bison-3.6.4.eb b/Golden_Repo/b/Bison/Bison-3.6.4.eb
new file mode 100644
index 000000000..49e84cef4
--- /dev/null
+++ b/Golden_Repo/b/Bison/Bison-3.6.4.eb
@@ -0,0 +1,25 @@
+easyblock = 'ConfigureMake'
+
+name = 'Bison'
+version = '3.6.4'
+
+homepage = 'http://www.gnu.org/software/bison'
+description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar
+into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = SYSTEM
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = [GNU_SOURCE]
+
+builddependencies = [('M4', '1.4.18')]
+
+sanity_check_paths = {
+    'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"],
+    'dirs': [],
+}
+
+moduleclass = 'lang'
diff --git a/Golden_Repo/b/binutils/binutils-2.32.eb b/Golden_Repo/b/binutils/binutils-2.32.eb
new file mode 100644
index 000000000..3c0954bb1
--- /dev/null
+++ b/Golden_Repo/b/binutils/binutils-2.32.eb
@@ -0,0 +1,32 @@
+name = 'binutils'
+version = '2.32'
+
+homepage = 'https://directory.fsf.org/project/binutils/'
+
+description = "binutils: GNU binary utilities"
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = SYSTEM
+
+source_urls = [GNU_SOURCE]
+sources = [SOURCE_TAR_GZ]
+patches = [
+    'binutils-2.31.1-gold-ignore-discarded-note-relocts.patch',
+    'binutils-2.32-readd-avx512-vmovd.patch',
+    'binutils-2.32_gold-include-cpp-headers.patch',
+]
+
+builddependencies = [
+    ('flex', '2.6.4'),
+    ('Bison', '3.6.4'),
+    # zlib required, but being linked in statically, so not a runtime dep
+    ('zlib', '1.2.11'),
+]
+
+# avoid build failure when makeinfo command is not available
+# see https://sourceware.org/bugzilla/show_bug.cgi?id=15345
+buildopts = 'MAKEINFO=true'
+installopts = buildopts
+
+moduleclass = 'tools'
diff --git a/Golden_Repo/b/binutils/binutils-2.34-GCCcore-9.3.0.eb b/Golden_Repo/b/binutils/binutils-2.34-GCCcore-9.3.0.eb
new file mode 100644
index 000000000..fb84befc2
--- /dev/null
+++ b/Golden_Repo/b/binutils/binutils-2.34-GCCcore-9.3.0.eb
@@ -0,0 +1,42 @@
+name = 'binutils'
+version = '2.34'
+
+homepage = 'https://directory.fsf.org/project/binutils/'
+description = "binutils: GNU binary utilities"
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = {'name': 'GCCcore', 'version': '9.3.0'}
+
+source_urls = [GNU_SOURCE]
+sources = [SOURCE_TAR_GZ]
+patches = [
+    'binutils-2.31.1-gold-ignore-discarded-note-relocts.patch',
+    'binutils-%(version)s-readd-avx512-vmovd.patch',
+]
+checksums = [
+    '53537d334820be13eeb8acb326d01c7c81418772d626715c7ae927a7d401cab3',  # binutils-2.34.tar.gz
+    # binutils-2.31.1-gold-ignore-discarded-note-relocts.patch
+    '17f22cc9136d0e81cfe8cbe310328c794a78a864e7fe7ca5827ee6678f65af32',
+    '45ecf7f5d198dd446d1a2e2a4d46b2747eb6fb8f2bfa18d7d42769e710e85716',  # binutils-2.34-readd-avx512-vmovd.patch
+]
+
+builddependencies = [
+    ('flex', '2.6.4'),
+    ('Bison', '3.6.4'),
+    # use same binutils version that was used when building GCC toolchain, to 'bootstrap' this binutils
+    ('binutils', version, '', True)
+]
+
+dependencies = [
+    # zlib is a runtime dep to avoid that it gets embedded in libbfd.so,
+    # see https://github.com/easybuilders/easybuild-easyblocks/issues/1350
+    ('zlib', '1.2.11'),
+]
+
+# avoid build failure when makeinfo command is not available
+# see https://sourceware.org/bugzilla/show_bug.cgi?id=15345
+buildopts = 'MAKEINFO=true'
+installopts = buildopts
+
+moduleclass = 'tools'
diff --git a/Golden_Repo/b/binutils/binutils-2.34.eb b/Golden_Repo/b/binutils/binutils-2.34.eb
new file mode 100644
index 000000000..a723de986
--- /dev/null
+++ b/Golden_Repo/b/binutils/binutils-2.34.eb
@@ -0,0 +1,37 @@
+name = 'binutils'
+version = '2.34'
+
+homepage = 'https://directory.fsf.org/project/binutils/'
+
+description = "binutils: GNU binary utilities"
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = SYSTEM
+
+source_urls = [GNU_SOURCE]
+sources = [SOURCE_TAR_GZ]
+patches = [
+    'binutils-2.31.1-gold-ignore-discarded-note-relocts.patch',
+    'binutils-2.34-readd-avx512-vmovd.patch',
+]
+checksums = [
+    '53537d334820be13eeb8acb326d01c7c81418772d626715c7ae927a7d401cab3',  # binutils-2.34.tar.gz
+    # binutils-2.31.1-gold-ignore-discarded-note-relocts.patch
+    '17f22cc9136d0e81cfe8cbe310328c794a78a864e7fe7ca5827ee6678f65af32',
+    '45ecf7f5d198dd446d1a2e2a4d46b2747eb6fb8f2bfa18d7d42769e710e85716',  # binutils-2.34-readd-avx512-vmovd.patch
+]
+
+builddependencies = [
+    ('flex', '2.6.4'),
+    ('Bison', '3.6.4'),
+    # zlib required, but being linked in statically, so not a runtime dep
+    ('zlib', '1.2.11'),
+]
+
+# avoid build failure when makeinfo command is not available
+# see https://sourceware.org/bugzilla/show_bug.cgi?id=15345
+buildopts = 'MAKEINFO=true'
+installopts = buildopts
+
+moduleclass = 'tools'
diff --git a/Golden_Repo/c/CUDA/CUDA-11.0.207.eb b/Golden_Repo/c/CUDA/CUDA-11.0.207.eb
new file mode 100644
index 000000000..5a2597dfa
--- /dev/null
+++ b/Golden_Repo/c/CUDA/CUDA-11.0.207.eb
@@ -0,0 +1,39 @@
+name = 'CUDA'
+version = '11.0.207'
+local_short_version = '.'.join(version.split('.')[:2]+[version.split('.')[2][0]])
+
+homepage = 'https://developer.nvidia.com/cuda-toolkit'
+description = """CUDA (formerly Compute Unified Device Architecture) is a parallel
+ computing platform and programming model created by NVIDIA and implemented by the
+ graphics processing units (GPUs) that they produce. CUDA gives developers access
+ to the virtual instruction set and memory of the parallel computational elements
+ in CUDA GPUs.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = SYSTEM
+
+source_urls = [
+    'http://developer.download.nvidia.com/compute/cuda/%(version_major_minor)s/Prod/local_installers/',
+    'https://developer.nvidia.com/compute/cuda/%(version_major_minor)s/prod/local_installers/',
+    'https://developer.nvidia.com/compute/cuda/%(version_major_minor)s/Prod2/local_installers/',
+]
+
+sources = [
+    '%%(namelower)s_%s_450.51.05_linux.run' % local_short_version,
+]
+
+host_compilers = [ 'g++', 'pgc++' ]
+
+dependencies = [
+    ('nvidia-driver', 'default', '', True),
+]
+
+installopts = '--samplespath=%(installdir)s --samples'
+
+modluafooter = '''
+add_property("arch","gpu")
+'''
+
+moduleclass = 'system'
diff --git a/Golden_Repo/f/flex/flex-2.6.4-GCCcore-9.3.0.eb b/Golden_Repo/f/flex/flex-2.6.4-GCCcore-9.3.0.eb
new file mode 100644
index 000000000..5855ba6a3
--- /dev/null
+++ b/Golden_Repo/f/flex/flex-2.6.4-GCCcore-9.3.0.eb
@@ -0,0 +1,24 @@
+name = 'flex'
+version = '2.6.4'
+
+homepage = 'http://flex.sourceforge.net/'
+description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner,
+ sometimes called a tokenizer, is a program which recognizes lexical patterns in text.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = {'name': 'GCCcore', 'version': '9.3.0'}
+toolchainopts = {'pic': True}
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = ['https://github.com/westes/flex/releases/download/v%(version)s/']
+
+dependencies = [('Bison', '3.6.4')]
+
+# use same binutils version that was used when building GCC toolchain
+builddependencies = [('binutils', '2.34', '', True)]
+
+parallel = 1
+
+moduleclass = 'lang'
diff --git a/Golden_Repo/f/flex/flex-2.6.4.eb b/Golden_Repo/f/flex/flex-2.6.4.eb
new file mode 100644
index 000000000..86ae9bc3f
--- /dev/null
+++ b/Golden_Repo/f/flex/flex-2.6.4.eb
@@ -0,0 +1,26 @@
+name = 'flex'
+version = '2.6.4'
+
+homepage = 'http://flex.sourceforge.net/'
+description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner,
+ sometimes called a tokenizer, is a program which recognizes lexical patterns in text."""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = SYSTEM
+toolchainopts = {'pic': True}
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = ['https://github.com/westes/flex/releases/download/v%(version)s/']
+
+builddependencies = [
+    ('M4', '1.4.18'),
+]
+
+dependencies = [
+    ('Bison', '3.6.4'),
+]
+
+hidden = True
+
+moduleclass = 'lang'
diff --git a/Golden_Repo/g/GCC/GCC-9.3.0.eb b/Golden_Repo/g/GCC/GCC-9.3.0.eb
new file mode 100644
index 000000000..099fe6496
--- /dev/null
+++ b/Golden_Repo/g/GCC/GCC-9.3.0.eb
@@ -0,0 +1,31 @@
+easyblock = 'Bundle'
+
+name = 'GCC'
+version = '9.3.0'
+
+homepage = 'http://gcc.gnu.org/'
+description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
+ as well as libraries for these languages (libstdc++, libgcj,...).
+"""
+
+site_contacts = 'Damian Alvarez <d.alvarez@fz-juelich.de>'
+
+toolchain = SYSTEM
+
+dependencies = [
+    ('GCCcore', version),
+    # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils
+    ('binutils', '2.34', '', ('GCCcore', version)),
+]
+
+altroot = 'GCCcore'
+altversion = 'GCCcore'
+
+# We use a HMNS, so let's enforce a unique compiler
+modluafooter = 'family("compiler")'
+
+# Always do a recursive unload on compilers
+recursive_module_unload = True
+
+# this bundle serves as a compiler-only toolchain, so it should be marked as compiler (important for HMNS)
+moduleclass = 'compiler'
diff --git a/Golden_Repo/g/GCCcore/GCCcore-10.1.0.eb b/Golden_Repo/g/GCCcore/GCCcore-10.1.0.eb
new file mode 100644
index 000000000..802d2c31a
--- /dev/null
+++ b/Golden_Repo/g/GCCcore/GCCcore-10.1.0.eb
@@ -0,0 +1,79 @@
+easyblock = 'EB_GCC'
+
+name = 'GCCcore'
+version = '10.1.0'
+local_newlib_version = '3.3.0'
+
+homepage = 'https://gcc.gnu.org/'
+description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
+ as well as libraries for these languages (libstdc++, libgcj,...)."""
+
+site_contacts = 'Damian Alvarez <d.alvarez@fz-juelich.de>'
+
+toolchain = SYSTEM
+
+source_urls = [
+    'https://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s',  # GCC auto-resolving HTTP mirror
+    'https://ftpmirror.gnu.org/gnu/gmp',  # idem for GMP
+    'https://ftpmirror.gnu.org/gnu/mpfr',  # idem for MPFR
+    'https://ftpmirror.gnu.org/gnu/mpc',  # idem for MPC
+    'ftp://gcc.gnu.org/pub/gcc/infrastructure/',  # GCC dependencies
+    'http://gcc.cybermirror.org/infrastructure/',  # HTTP mirror for GCC dependencies
+    'http://isl.gforge.inria.fr/',  # original HTTP source for ISL
+    'ftp://sourceware.org/pub/newlib/', # newlib
+]
+sources = [
+    'gcc-%(version)s.tar.gz',
+    'gmp-6.2.0.tar.bz2',
+    'mpfr-4.0.2.tar.bz2',
+    'mpc-1.1.0.tar.gz',
+    'isl-0.22.1.tar.bz2',
+    'newlib-%s.tar.gz' % local_newlib_version,
+]
+patches = [
+    'GCCcore-6.2.0-fix-find-isl.patch',
+    'GCCcore-9.3.0_gmp-c99.patch',
+]
+checksums = [
+    '954057239c89d25bc7a62bfbceb58026363ad74f079c63fdba27f95abbf60900',  # gcc-10.1.0.tar.gz
+    'f51c99cb114deb21a60075ffb494c1a210eb9d7cb729ed042ddb7de9534451ea',  # gmp-6.2.0.tar.bz2
+    'c05e3f02d09e0e9019384cdd58e0f19c64e6db1fd6f5ecf77b4b1c61ca253acc',  # mpfr-4.0.2.tar.bz2
+    '6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e',  # mpc-1.1.0.tar.gz
+    '1a668ef92eb181a7c021e8531a3ca89fd71aa1b3744db56f68365ab0a224c5cd',  # isl-0.22.1.tar.bz2
+    '58dd9e3eaedf519360d92d84205c3deef0b3fc286685d1c562e245914ef72c66',  # newlib-3.3.0.tar.gz
+    '5ad909606d17d851c6ad629b4fddb6c1621844218b8d139fed18c502a7696c68',  # GCCcore-6.2.0-fix-find-isl.patch
+    '0e135e1cc7cec701beea9d7d17a61bab34cfd496b4b555930016b98db99f922e',  # GCCcore-9.3.0_gmp-c99.patch
+]
+
+builddependencies = [
+    ('M4', '1.4.18'),
+    ('binutils', '2.34'),
+    ('nvptx-tools', '20180301'),
+    ('CUDA', '11.0.207'),
+]
+
+languages = ['c', 'c++', 'fortran']
+
+withisl = True
+# Disabled to support the nvptx target, enabled manually for x86_64 later
+withlto = False
+
+preconfigopts = 'ln -s %%(builddir)s/newlib-%s/newlib %%(builddir)s/gcc-%s && ' % (local_newlib_version, version)
+
+configopts = [
+    '--target=nvptx-none --enable-as-accelerator-for=x86_64-pc-linux-gnu ' +
+    '--with-build-time-tools=$EBROOTNVPTXMINTOOLS/nvptx-none/bin ' +
+    '--disable-sjlj-exceptions --enable-newlib-io-long-long '#,
+    #'--enable-lto' +
+    #'--enable-offload-targets=nvptx-none=%(installdir)s/nvptx-none' +
+    #'--with-cuda-driver=$EBROOTCUDA'
+]
+
+# Make sure we replace the system cc with gcc
+modaliases = {'cc': 'gcc'}
+
+modluafooter = '''
+add_property("arch","gpu")
+'''
+
+moduleclass = 'compiler'
diff --git a/Golden_Repo/g/GCCcore/GCCcore-9.3.0.eb b/Golden_Repo/g/GCCcore/GCCcore-9.3.0.eb
new file mode 100644
index 000000000..c557ca028
--- /dev/null
+++ b/Golden_Repo/g/GCCcore/GCCcore-9.3.0.eb
@@ -0,0 +1,58 @@
+easyblock = 'EB_GCC'
+
+name = 'GCCcore'
+version = '9.3.0'
+local_newlib_version = '3.3.0'
+
+homepage = 'https://gcc.gnu.org/'
+description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
+ as well as libraries for these languages (libstdc++, libgcj,...)."""
+
+site_contacts = 'Damian Alvarez <d.alvarez@fz-juelich.de>'
+
+toolchain = SYSTEM
+
+source_urls = [
+    'https://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s',  # GCC auto-resolving HTTP mirror
+    'https://ftpmirror.gnu.org/gnu/gmp',  # idem for GMP
+    'https://ftpmirror.gnu.org/gnu/mpfr',  # idem for MPFR
+    'https://ftpmirror.gnu.org/gnu/mpc',  # idem for MPC
+    'ftp://gcc.gnu.org/pub/gcc/infrastructure/',  # GCC dependencies
+    'http://gcc.cybermirror.org/infrastructure/',  # HTTP mirror for GCC dependencies
+    'http://isl.gforge.inria.fr/',  # original HTTP source for ISL
+    'ftp://sourceware.org/pub/newlib/', # newlib
+]
+sources = [
+    'gcc-%(version)s.tar.gz',
+    'gmp-6.2.0.tar.bz2',
+    'mpfr-4.0.2.tar.bz2',
+    'mpc-1.1.0.tar.gz',
+    'isl-0.22.1.tar.bz2',
+]
+patches = [
+    'GCCcore-6.2.0-fix-find-isl.patch',
+    'GCCcore-%(version)s_gmp-c99.patch',
+]
+checksums = [
+    '5258a9b6afe9463c2e56b9e8355b1a4bee125ca828b8078f910303bc2ef91fa6',  # gcc-9.3.0.tar.gz
+    'f51c99cb114deb21a60075ffb494c1a210eb9d7cb729ed042ddb7de9534451ea',  # gmp-6.2.0.tar.bz2
+    'c05e3f02d09e0e9019384cdd58e0f19c64e6db1fd6f5ecf77b4b1c61ca253acc',  # mpfr-4.0.2.tar.bz2
+    '6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e',  # mpc-1.1.0.tar.gz
+    '1a668ef92eb181a7c021e8531a3ca89fd71aa1b3744db56f68365ab0a224c5cd',  # isl-0.22.1.tar.bz2
+    '5ad909606d17d851c6ad629b4fddb6c1621844218b8d139fed18c502a7696c68',  # GCCcore-6.2.0-fix-find-isl.patch
+    '0e135e1cc7cec701beea9d7d17a61bab34cfd496b4b555930016b98db99f922e',  # GCCcore-9.3.0_gmp-c99.patch
+]
+
+builddependencies = [
+    ('M4', '1.4.18'),
+    ('binutils', '2.34'),
+]
+
+languages = ['c', 'c++', 'fortran']
+
+withisl = True
+
+# Make sure we replace the system cc with gcc
+modaliases = {'cc': 'gcc'}
+
+moduleclass = 'compiler'
diff --git a/Golden_Repo/g/GCCcore/gcc_9.3.0_remove_sm_30.patch b/Golden_Repo/g/GCCcore/gcc_9.3.0_remove_sm_30.patch
new file mode 100644
index 000000000..44a15c771
--- /dev/null
+++ b/Golden_Repo/g/GCCcore/gcc_9.3.0_remove_sm_30.patch
@@ -0,0 +1,51 @@
+diff -ruN gcc-9.3.0.orig/gcc/config/nvptx/nvptx.c gcc-9.3.0/gcc/config/nvptx/nvptx.c
+--- gcc-9.3.0.orig/gcc/config/nvptx/nvptx.c	2020-07-15 23:11:53.663897096 +0200
++++ gcc-9.3.0/gcc/config/nvptx/nvptx.c	2020-07-15 23:14:56.885947516 +0200
+@@ -5192,10 +5192,7 @@
+ {
+   fputs ("// BEGIN PREAMBLE\n", asm_out_file);
+   fputs ("\t.version\t3.1\n", asm_out_file);
+-  if (TARGET_SM35)
+-    fputs ("\t.target\tsm_35\n", asm_out_file);
+-  else
+-    fputs ("\t.target\tsm_30\n", asm_out_file);
++  fputs ("\t.target\tsm_35\n", asm_out_file);
+   fprintf (asm_out_file, "\t.address_size %d\n", GET_MODE_BITSIZE (Pmode));
+   fputs ("// END PREAMBLE\n", asm_out_file);
+ }
+diff -ruN gcc-9.3.0.orig/gcc/config/nvptx/nvptx.opt gcc-9.3.0/gcc/config/nvptx/nvptx.opt
+--- gcc-9.3.0.orig/gcc/config/nvptx/nvptx.opt	2020-07-15 23:11:53.663897096 +0200
++++ gcc-9.3.0/gcc/config/nvptx/nvptx.opt	2020-07-15 23:14:24.665640891 +0200
+@@ -54,9 +54,6 @@
+ Known PTX ISA versions (for use with the -misa= option):
+ 
+ EnumValue
+-Enum(ptx_isa) String(sm_30) Value(PTX_ISA_SM30)
+-
+-EnumValue
+ Enum(ptx_isa) String(sm_35) Value(PTX_ISA_SM35)
+ 
+ misa=
+diff -ruN gcc-9.3.0.orig/gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c gcc-9.3.0/gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c
+--- gcc-9.3.0.orig/gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c	2020-07-15 23:11:58.558791537 +0200
++++ gcc-9.3.0/gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c	2020-07-15 23:25:27.883375555 +0200
+@@ -2,7 +2,7 @@
+    targets.  */
+ 
+ /* { dg-do compile } */
+-/* { dg-options "-O2 -misa=sm_30" } */
++/* { dg-options "-O2 -misa=sm_35" } */
+ 
+ int
+ main()
+diff -ruN gcc-9.3.0.orig/libgomp/testsuite/libgomp.oacc-c-c++-common/subr.ptx gcc-9.3.0/libgomp/testsuite/libgomp.oacc-c-c++-common/subr.ptx
+--- gcc-9.3.0.orig/libgomp/testsuite/libgomp.oacc-c-c++-common/subr.ptx	2020-07-15 23:11:52.778916181 +0200
++++ gcc-9.3.0/libgomp/testsuite/libgomp.oacc-c-c++-common/subr.ptx	2020-07-15 23:14:10.091955141 +0200
+@@ -1,6 +1,6 @@
+ // BEGIN PREAMBLE
+ 	.version	3.1
+-	.target	sm_30
++	.target	sm_35
+ 	.address_size 64
+ // END PREAMBLE
+ 
diff --git a/Golden_Repo/g/gettext/gettext-0.20.2.eb b/Golden_Repo/g/gettext/gettext-0.20.2.eb
new file mode 100644
index 000000000..c27d115b7
--- /dev/null
+++ b/Golden_Repo/g/gettext/gettext-0.20.2.eb
@@ -0,0 +1,35 @@
+easyblock = 'ConfigureMake'
+
+name = 'gettext'
+version = '0.20.2'
+
+homepage = 'https://www.gnu.org/software/gettext/'
+description = """GNU 'gettext' is an important step for the GNU Translation Project, as it is an asset on which we may
+build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools
+and documentation"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+# This is a basic stripped down version of gettext without any
+# dependencies on other packages used as initial builddep for XZ
+# It is the first step in the cyclic dependency chain of
+# XZ -> libxml2 -> gettext -> XZ
+
+toolchain = SYSTEM
+
+source_urls = [GNU_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+dependencies = [
+    ('ncurses', '6.2'),
+]
+
+configopts = '--without-emacs --with-included-libxml --without-xz --without-bzip2'
+
+sanity_check_paths = {
+    'files': ['bin/gettext', 'lib/libasprintf.a', 'lib/libasprintf.%s' % SHLIB_EXT,
+              'lib/libgettextpo.a', 'lib/libgettextpo.%s' % SHLIB_EXT],
+    'dirs': ['include'],
+}
+
+moduleclass = 'tools'
diff --git a/Golden_Repo/l/libtool/libtool-2.4.6.eb b/Golden_Repo/l/libtool/libtool-2.4.6.eb
new file mode 100644
index 000000000..dcb791391
--- /dev/null
+++ b/Golden_Repo/l/libtool/libtool-2.4.6.eb
@@ -0,0 +1,26 @@
+easyblock = 'ConfigureMake'
+
+name = 'libtool'
+version = '2.4.6'
+
+homepage = 'http://www.gnu.org/software/libtool'
+description = """GNU libtool is a generic library support script. Libtool hides the complexity of using shared libraries
+ behind a consistent, portable interface.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = SYSTEM
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = [GNU_SOURCE]
+
+builddependencies = [
+    ('binutils', '2.34')
+]
+
+dependencies = [
+    ('M4', '1.4.18'),
+]
+
+moduleclass = 'lib'
diff --git a/Golden_Repo/l/libxml2/libxml2-2.9.10-GCCcore-9.3.0.eb b/Golden_Repo/l/libxml2/libxml2-2.9.10-GCCcore-9.3.0.eb
new file mode 100644
index 000000000..3c239199d
--- /dev/null
+++ b/Golden_Repo/l/libxml2/libxml2-2.9.10-GCCcore-9.3.0.eb
@@ -0,0 +1,30 @@
+name = 'libxml2'
+version = '2.9.10'
+
+homepage = 'http://xmlsoft.org/'
+
+description = """
+ Libxml2 is the XML C parser and toolchain developed for the Gnome project
+ (but usable outside of the Gnome platform).
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = {'name': 'GCCcore', 'version': '9.3.0'}
+toolchainopts = {'pic': True}
+
+source_urls = [
+    'http://xmlsoft.org/sources/',
+    'http://xmlsoft.org/sources/old/'
+]
+sources = [SOURCELOWER_TAR_GZ]
+checksums = ['aafee193ffb8fe0c82d4afef6ef91972cbaf5feea100edc2f262750611b4be1f']
+
+builddependencies = [('binutils', '2.34')]
+
+dependencies = [
+    ('XZ', '5.2.5'),
+    ('zlib', '1.2.11'),
+]
+
+moduleclass = 'lib'
diff --git a/Golden_Repo/m/M4/M4-1.4.18-GCCcore-9.3.0.eb b/Golden_Repo/m/M4/M4-1.4.18-GCCcore-9.3.0.eb
new file mode 100644
index 000000000..ca9617dc4
--- /dev/null
+++ b/Golden_Repo/m/M4/M4-1.4.18-GCCcore-9.3.0.eb
@@ -0,0 +1,29 @@
+easyblock = 'ConfigureMake'
+
+name = 'M4'
+version = '1.4.18'
+
+homepage = 'http://www.gnu.org/software/m4/m4.html'
+description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible
+  although it has some extensions (for example, handling more than 9 positional parameters to macros).
+ GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = {'name': 'GCCcore', 'version': '9.3.0'}
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = [GNU_SOURCE]
+
+# use same binutils version that was used when building GCC toolchain
+builddependencies = [('binutils', '2.34', '', True)]
+
+configopts = "--enable-cxx"
+
+sanity_check_paths = {
+    'files': ["bin/m4"],
+    'dirs': [],
+}
+
+moduleclass = 'devel'
diff --git a/Golden_Repo/m/M4/M4-1.4.18.eb b/Golden_Repo/m/M4/M4-1.4.18.eb
new file mode 100644
index 000000000..d686b2eb0
--- /dev/null
+++ b/Golden_Repo/m/M4/M4-1.4.18.eb
@@ -0,0 +1,27 @@
+easyblock = 'ConfigureMake'
+
+name = 'M4'
+version = '1.4.18'
+
+homepage = 'http://www.gnu.org/software/m4/m4.html'
+description = """GNU M4 is an implementation of the traditional Unix macro processor.
+ It is mostly SVR4 compatible although it has some extensions 
+ (for example, handling more than 9 positional parameters to macros).
+ GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = SYSTEM
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = [GNU_SOURCE]
+
+configopts = "--enable-cxx"
+
+sanity_check_paths = {
+    'files': ["bin/m4"],
+    'dirs': [],
+}
+
+moduleclass = 'devel'
diff --git a/Golden_Repo/n/ncurses/ncurses-6.2.eb b/Golden_Repo/n/ncurses/ncurses-6.2.eb
new file mode 100644
index 000000000..b7c787d09
--- /dev/null
+++ b/Golden_Repo/n/ncurses/ncurses-6.2.eb
@@ -0,0 +1,46 @@
+easyblock = 'ConfigureMake'
+
+name = 'ncurses'
+version = '6.2'
+
+homepage = 'https://www.gnu.org/software/ncurses/'
+description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0,
+ and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and
+ function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses."""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = SYSTEM
+
+source_urls = [GNU_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+local_common_configopts = "--with-shared --enable-overwrite --without-ada --enable-symlinks "
+configopts = [
+    # default build
+    local_common_configopts,
+    # the UTF-8 enabled version (ncursesw)
+    local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/",
+]
+
+# need to take care of $CFLAGS ourselves with dummy toolchain
+# we need to add -fPIC, but should also include -O* option to avoid compiling with -O0 (default for GCC)
+buildopts = 'CFLAGS="-O2 -fPIC"'
+
+# Symlink libtinfo to libncurses (since it can handle the API) so it doesn't get picked up from the OS
+postinstallcmds = [
+    "ln -s %(installdir)s/lib/libncurses.so %(installdir)s/lib/libtinfo.so",
+    "ln -s %(installdir)s/lib/libncurses.a %(installdir)s/lib/libtinfo.a"
+]
+
+local_libs = ["form", "menu", "ncurses", "panel"]
+sanity_check_paths = {
+    'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config",
+                                     "reset", "tabs", "tic", "toe", "tput", "tset"]] +
+             ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] +
+             ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in local_libs for y in ['', 'w']] +
+             ['lib/libncurses++%s.a' % x for x in ['', 'w']],
+    'dirs': ['include', 'include/ncursesw'],
+}
+
+moduleclass = 'devel'
diff --git a/Golden_Repo/n/numactl/numactl-2.0.13.eb b/Golden_Repo/n/numactl/numactl-2.0.13.eb
new file mode 100644
index 000000000..bfe039075
--- /dev/null
+++ b/Golden_Repo/n/numactl/numactl-2.0.13.eb
@@ -0,0 +1,36 @@
+easyblock = 'ConfigureMake'
+
+name = 'numactl'
+version = '2.0.13'
+
+homepage = 'https://github.com/numactl/numactl'
+
+description = """
+ The numactl program allows you to run your application program on specific
+ cpu's and memory nodes. It does this by supplying a NUMA memory policy to
+ the operating system before running your program. The libnuma library provides
+ convenient ways for you to add NUMA memory policies into your own program.
+"""
+
+site_contacts = 'Damian Alvarez <d.alvarez@fz-juelich.de>'
+
+toolchain = SYSTEM
+toolchainopts = {'pic': True}
+
+source_urls = ['https://github.com/numactl/numactl/archive/']
+sources = ['v%(version)s.tar.gz']
+checksums = ['97ee012b2f294903530424b4ff7f28bcaad6a356897ce8777383f87e5c2e325d']
+
+builddependencies = [
+    ('binutils', '2.34'),
+    ('Autotools', '20200321'),
+]
+
+preconfigopts = './autogen.sh && '
+
+sanity_check_paths = {
+    'files': ['bin/numactl', 'bin/numastat', 'lib/libnuma.%s' % SHLIB_EXT, 'lib/libnuma.a'],
+    'dirs': ['share/man', 'include']
+}
+
+moduleclass = 'tools'
diff --git a/Golden_Repo/n/nvidia-driver/nvidia-driver-default.eb b/Golden_Repo/n/nvidia-driver/nvidia-driver-default.eb
new file mode 100644
index 000000000..e1ce1f3fa
--- /dev/null
+++ b/Golden_Repo/n/nvidia-driver/nvidia-driver-default.eb
@@ -0,0 +1,32 @@
+name = 'nvidia-driver'
+version = 'default'
+realversion = '440.33.01'
+
+homepage = 'https://developer.nvidia.com/cuda-toolkit'
+description = """This is a set of libraries normally installed by the NVIDIA driver installer."""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = SYSTEM
+
+source_urls = [
+    'http://us.download.nvidia.com/tesla/%s/' % realversion,
+    'http://developer.download.nvidia.com/compute/cuda/%s/Prod/local_installers/' % '.'.join(realversion.split('.')[:2]),
+    'https://developer.nvidia.com/compute/cuda/%s/prod/local_installers/' % '.'.join(realversion.split('.')[:2]),
+    'https://developer.nvidia.com/compute/cuda/%s/Prod2/local_installers/' % '.'.join(realversion.split('.')[:2]),
+]
+
+sources = [
+    'NVIDIA-Linux-x86_64-%s.run' % realversion
+]
+
+# Causes issues pointing to wrong directories
+postinstallcmds = [
+    'rm %(installdir)s/lib64/libGL.la'
+]
+
+modluafooter = '''
+add_property("arch","gpu")
+'''
+
+moduleclass = 'system'
diff --git a/Golden_Repo/n/nvptx-tools/nvptx-tools-20180301.eb b/Golden_Repo/n/nvptx-tools/nvptx-tools-20180301.eb
new file mode 100644
index 000000000..bfcc9078b
--- /dev/null
+++ b/Golden_Repo/n/nvptx-tools/nvptx-tools-20180301.eb
@@ -0,0 +1,30 @@
+easyblock = 'ConfigureMake'
+
+name = 'nvptx-tools'
+version = '20180301'
+
+homepage = 'https://github.com/MentorEmbedded/nvptx-tools'
+description = """nvptx-tools: a collection of tools for use with nvptx-none GCC toolchains."""
+
+site_contacts = 'd.alvarez@fz-juelich.de'
+
+toolchain = SYSTEM
+toolchainopts = {'pic': True}
+
+sources = ['5f6f343a302d620b0868edab376c00b15741e39e.zip']
+source_urls = ['https://github.com/MentorEmbedded/nvptx-tools/archive/']
+
+patches = ['nvptx-tools-20180301_sm_30_to_sm_35.patch']
+checksums = [
+    'afcce591a9cae7babd5422724b9e85b45061fcc42d8ce55123225eb255f678ed', # 5f6f343a302d620b0868edab376c00b15741e39e.zip
+    '2d5733bed28c533f2db5eecc3670e3470ffc1dfea6789e57f9079b46f45e4f0c', # nvptx-tools-20180301_sm_30_to_sm_35.patch
+]
+
+hidden = True
+
+sanity_check_paths = {
+    'files': ["bin/%s" % x for x in ["nvptx-none-as", "nvptx-none-ranlib", "nvptx-none-ar", "nvptx-none-ld",]],
+    'dirs': [],
+}
+
+moduleclass = 'tools'
diff --git a/Golden_Repo/n/nvptx-tools/nvptx-tools-20180301_sm_30_to_sm_35.patch b/Golden_Repo/n/nvptx-tools/nvptx-tools-20180301_sm_30_to_sm_35.patch
new file mode 100644
index 000000000..36f393aa8
--- /dev/null
+++ b/Golden_Repo/n/nvptx-tools/nvptx-tools-20180301_sm_30_to_sm_35.patch
@@ -0,0 +1,12 @@
+diff -ruN nvptx-tools-5f6f343a302d620b0868edab376c00b15741e39e.orig/nvptx-as.c nvptx-tools-5f6f343a302d620b0868edab376c00b15741e39e/nvptx-as.c
+--- nvptx-tools-5f6f343a302d620b0868edab376c00b15741e39e.orig/nvptx-as.c	2018-03-01 18:31:24.000000000 +0100
++++ nvptx-tools-5f6f343a302d620b0868edab376c00b15741e39e/nvptx-as.c	2020-07-15 23:33:06.804514239 +0200
+@@ -1047,7 +1047,7 @@
+   FILE *out = stdout;
+   bool verbose __attribute__((unused)) = false;
+   int verify = -1;
+-  const char *smver = "sm_30";
++  const char *smver = "sm_35";
+ 
+   int o;
+   int option_index = 0;
diff --git a/Golden_Repo/p/pkg-config/pkg-config-0.29.2.eb b/Golden_Repo/p/pkg-config/pkg-config-0.29.2.eb
new file mode 100644
index 000000000..90bc8c7ab
--- /dev/null
+++ b/Golden_Repo/p/pkg-config/pkg-config-0.29.2.eb
@@ -0,0 +1,32 @@
+easyblock = 'ConfigureMake'
+
+name = 'pkg-config'
+version = '0.29.2'
+
+homepage = 'http://www.freedesktop.org/wiki/Software/pkg-config/'
+description = """pkg-config is a helper tool used when compiling applications and libraries. It helps you insert the
+ correct compiler options on the command line so an application can use
+  gcc -o test test.c `pkg-config --libs --cflags glib-2.0`
+ for instance, rather than hard-coding values on where to find glib (or other libraries).
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = SYSTEM
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = ['http://pkgconfig.freedesktop.org/releases/']
+
+builddependencies = [('binutils', '2.34')]
+
+# don't use PAX, it might break.
+tar_config_opts = True
+
+configopts = " --with-internal-glib"
+
+sanity_check_paths = {
+    'files': ['bin/pkg-config'],
+    'dirs': [],
+}
+
+moduleclass = 'devel'
diff --git a/Golden_Repo/p/popt/popt-1.16.eb b/Golden_Repo/p/popt/popt-1.16.eb
new file mode 100644
index 000000000..26a3e9f43
--- /dev/null
+++ b/Golden_Repo/p/popt/popt-1.16.eb
@@ -0,0 +1,22 @@
+easyblock = 'ConfigureMake'
+
+name = 'popt'
+version = '1.16'
+
+homepage = 'http://freecode.com/projects/popt'
+description = """Popt is a C library for parsing command line parameters.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = SYSTEM
+
+sources = [SOURCE_TAR_GZ]
+source_urls = ['http://rpm5.org/files/%(name)s/']
+
+sanity_check_paths = {
+    'files': ['include/%(name)s.h', ('lib/libpopt.a', 'lib64/libpopt.a'), ('lib/libpopt.so', 'lib64/libpopt.so')],
+    'dirs': [],
+}
+
+moduleclass = 'tools'
diff --git a/Golden_Repo/p/pscom/pscom-5.4-default.eb b/Golden_Repo/p/pscom/pscom-5.4-default.eb
new file mode 100644
index 000000000..446bc7761
--- /dev/null
+++ b/Golden_Repo/p/pscom/pscom-5.4-default.eb
@@ -0,0 +1,47 @@
+easyblock = 'ConfigureMake'
+
+name = 'pscom'
+# Create drop-in replacement version that ensures over-riding behaviour
+version = "5.4-default"
+local_realversion = "5.4.6-1"
+homepage = 'http://www.par-tec.com'
+description = """ParaStation is a robust and efficient cluster middleware, consisting of a high-performance
+communication layer (MPI) and a sophisticated management layer.
+"""
+
+site_contacts = 'Damian Alvarez <d.alvarez@fz-juelich.de>'
+
+toolchain = SYSTEM
+
+source_urls = ['https://github.com/ParaStation/%(name)s/archive/']
+sources = ['%s.tar.gz' % local_realversion]
+
+builddependencies = [
+    ('binutils', '2.32'),
+    ('popt', '1.16'),
+    ('CUDA', '11.0.207'),
+]
+
+dependencies = [
+    ('UCX', '1.8.1'),
+]
+
+preconfigopts = 'export UCP_LDFLAGS="-L$EBROOTUCX/lib" && '
+preconfigopts += 'export CUDA_LDFLAGS="-L$EBROOTNVIDIA/lib64" &&'
+
+configopts = '--enable-cuda --enable-ucp'
+
+sanity_check_paths = {
+    'files': ['include/%(name)s.h',
+        ('lib/libpscom.so', 'lib64/libpscom.so'),
+        ('lib/libpscom4ucp.so', 'lib64/libpscom4ucp.so'),
+        ('lib/libpscom4openib.so', 'lib64/libpscom4openib.so'),
+    ],
+    'dirs': [],
+}
+
+modextravars = {
+    'PSCOMVERSION': '%s' % local_realversion,
+}
+
+moduleclass = 'tools'
diff --git a/Golden_Repo/p/psmpi-settings/psmpi-settings-5.4-default.eb b/Golden_Repo/p/psmpi-settings/psmpi-settings-5.4-default.eb
new file mode 100644
index 000000000..de8c90a4c
--- /dev/null
+++ b/Golden_Repo/p/psmpi-settings/psmpi-settings-5.4-default.eb
@@ -0,0 +1,18 @@
+easyblock = 'SystemBundle'
+
+name = 'psmpi-settings'
+version = '5.4'
+versionsuffix = 'default'
+
+homepage = ''
+description = """This is a module to load the default ParaStationMPI configuration"""
+
+site_contacts = 'd.alvarez@fz-juelich.de'
+
+toolchain = SYSTEM
+
+source_urls = []
+
+sources = []
+
+moduleclass = 'system'
diff --git a/Golden_Repo/p/psmpi/psmpi-5.4.6-1-GCC-9.3.0.eb b/Golden_Repo/p/psmpi/psmpi-5.4.6-1-GCC-9.3.0.eb
new file mode 100644
index 000000000..f0ee2d18a
--- /dev/null
+++ b/Golden_Repo/p/psmpi/psmpi-5.4.6-1-GCC-9.3.0.eb
@@ -0,0 +1,50 @@
+name = 'psmpi'
+version = '5.4.6-1'
+
+homepage = 'https://github.com/ParaStation/psmpi2'
+description = """ParaStation MPI is an open source high-performance MPI 3.0 implementation,
+based on MPICH v3. It provides extra low level communication libraries and integration with 
+various batch systems for tighter process control.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = {'name': 'GCC', 'version': '9.3.0'}
+
+sources = ['%(version)s.tar.gz']
+source_urls = ['https://github.com/ParaStation/psmpi/archive/']
+
+builddependencies = [('CUDA', '11.0.207', '', SYSTEM)]
+dependencies = [
+    ('pscom', '5.4-default', '', SYSTEM),
+    # needed due to the inclusion of hwloc
+    ('libxml2', '2.9.10')
+]
+
+patches = [
+    'psmpi_shebang.patch',
+    'psmpi-%(version)s_ime.patch'
+]
+
+mpich_opts = '--enable-static --with-file-system=ime+ufs+gpfs --enable-romio'
+
+preconfigopts = 'export CFLAGS="-I/opt/ddn/ime/include $CFLAGS" && '
+preconfigopts += 'export LDFLAGS="$LDFLAGS -L/opt/ddn/ime/lib -lim_client" && '
+
+threaded = False
+
+cuda = True
+
+# use a more explicit module name to help our naming scheme
+modaltsoftname = 'ParaStationMPI'
+
+# Add a family for our naming scheme
+modluafooter = '''
+add_property("arch","gpu")
+family("mpi")
+if not ( isloaded("mpi-settings/default") ) then
+    load("mpi-settings/default")
+end
+'''
+
+moduleclass = 'mpi'
diff --git a/Golden_Repo/p/psmpi/psmpi-5.4.6-1_ime.patch b/Golden_Repo/p/psmpi/psmpi-5.4.6-1_ime.patch
new file mode 100644
index 000000000..20478287d
--- /dev/null
+++ b/Golden_Repo/p/psmpi/psmpi-5.4.6-1_ime.patch
@@ -0,0 +1,47206 @@
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/aclocal.m4 psmpi-5.4.6-1/mpich2/src/mpi/romio/aclocal.m4
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/aclocal.m4	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/aclocal.m4	2020-07-16 11:30:46.936365369 +0200
+@@ -76,8 +76,7 @@
+ : ${AR=ar}
+ 
+ AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface],
+-  [AC_LANG_PUSH([C])
+-   am_cv_ar_interface=ar
++  [am_cv_ar_interface=ar
+    AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])],
+      [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
+       AC_TRY_EVAL([am_ar_try])
+@@ -94,7 +93,7 @@
+       fi
+       rm -f conftest.lib libconftest.a
+      ])
+-   AC_LANG_POP([C])])
++   ])
+ 
+ case $am_cv_ar_interface in
+ ar)
+@@ -163,9 +162,10 @@
+ # configured tree to be moved without reconfiguration.
+ 
+ AC_DEFUN([AM_AUX_DIR_EXPAND],
+-[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+-# Expand $ac_aux_dir to an absolute path.
+-am_aux_dir=`cd "$ac_aux_dir" && pwd`
++[dnl Rely on autoconf to set up CDPATH properly.
++AC_PREREQ([2.50])dnl
++# expand $ac_aux_dir to an absolute path
++am_aux_dir=`cd $ac_aux_dir && pwd`
+ ])
+ 
+ # AM_CONDITIONAL                                            -*- Autoconf -*-
+@@ -467,12 +467,6 @@
+ # This macro actually does too much.  Some checks are only needed if
+ # your package does certain things.  But this isn't really a big deal.
+ 
+-dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
+-m4_define([AC_PROG_CC],
+-m4_defn([AC_PROG_CC])
+-[_AM_PROG_CC_C_O
+-])
+-
+ # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
+ # AM_INIT_AUTOMAKE([OPTIONS])
+ # -----------------------------------------------
+@@ -548,8 +542,8 @@
+ # <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+ # <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+ AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
+-# We need awk for the "check" target (and possibly the TAP driver).  The
+-# system "awk" is bad on some platforms.
++# We need awk for the "check" target.  The system "awk" is bad on
++# some platforms.
+ AC_REQUIRE([AC_PROG_AWK])dnl
+ AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+ AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+@@ -581,51 +575,6 @@
+ AC_CONFIG_COMMANDS_PRE(dnl
+ [m4_provide_if([_AM_COMPILER_EXEEXT],
+   [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
+-
+-# POSIX will say in a future version that running "rm -f" with no argument
+-# is OK; and we want to be able to make that assumption in our Makefile
+-# recipes.  So use an aggressive probe to check that the usage we want is
+-# actually supported "in the wild" to an acceptable degree.
+-# See automake bug#10828.
+-# To make any issue more visible, cause the running configure to be aborted
+-# by default if the 'rm' program in use doesn't match our expectations; the
+-# user can still override this though.
+-if rm -f && rm -fr && rm -rf; then : OK; else
+-  cat >&2 <<'END'
+-Oops!
+-
+-Your 'rm' program seems unable to run without file operands specified
+-on the command line, even when the '-f' option is present.  This is contrary
+-to the behaviour of most rm programs out there, and not conforming with
+-the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+-
+-Please tell bug-automake@gnu.org about your system, including the value
+-of your $PATH and any error possibly output before this message.  This
+-can help us improve future automake versions.
+-
+-END
+-  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+-    echo 'Configuration will proceed anyway, since you have set the' >&2
+-    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+-    echo >&2
+-  else
+-    cat >&2 <<'END'
+-Aborting the configuration process, to ensure you take notice of the issue.
+-
+-You can download and install GNU coreutils to get an 'rm' implementation
+-that behaves properly: <https://www.gnu.org/software/coreutils/>.
+-
+-If you want to complete the configuration process using your problematic
+-'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+-to "yes", and re-run configure.
+-
+-END
+-    AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
+-  fi
+-fi
+-dnl The trailing newline in this macro's definition is deliberate, for
+-dnl backward compatibility and to allow trailing 'dnl'-style comments
+-dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
+ ])
+ 
+ dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
+@@ -634,6 +583,7 @@
+ m4_define([_AC_COMPILER_EXEEXT],
+ m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
+ 
++
+ # When config.status generates a header, we must update the stamp-h file.
+ # This file resides in the same directory as the config header
+ # that is generated.  The stamp files are numbered to have different names.
+@@ -666,7 +616,7 @@
+ # Define $install_sh.
+ AC_DEFUN([AM_PROG_INSTALL_SH],
+ [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+-if test x"${install_sh+set}" != xset; then
++if test x"${install_sh}" != xset; then
+   case $am_aux_dir in
+   *\ * | *\	*)
+     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+@@ -774,6 +724,38 @@
+ AC_SUBST([am__include])])
+ AC_SUBST([am__quote])])
+ 
++# Copyright (C) 1999-2013 Free Software Foundation, Inc.
++#
++# This file is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# AM_PROG_CC_C_O
++# --------------
++# Like AC_PROG_CC_C_O, but changed for automake.
++AC_DEFUN([AM_PROG_CC_C_O],
++[AC_REQUIRE([AC_PROG_CC_C_O])dnl
++AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
++AC_REQUIRE_AUX_FILE([compile])dnl
++# FIXME: we rely on the cache variable name because
++# there is no other way.
++set dummy $CC
++am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']`
++eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
++if test "$am_t" != yes; then
++   # Losing compiler, so override with the script.
++   # FIXME: It is wrong to rewrite CC.
++   # But if we don't then we get into trouble of one sort or another.
++   # A longer-term fix would be to have automake use am__CC in this case,
++   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
++   CC="$am_aux_dir/compile $CC"
++fi
++dnl Make sure AC_PROG_CC is never called again, or it will override our
++dnl setting of CC.
++m4_define([AC_PROG_CC],
++          [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])])
++])
++
+ # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
+ 
+ # Copyright (C) 1997-2018 Free Software Foundation, Inc.
+@@ -843,71 +825,6 @@
+ # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+ AC_DEFUN([_AM_IF_OPTION],
+ [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+-
+-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+-#
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
+-
+-# _AM_PROG_CC_C_O
+-# ---------------
+-# Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
+-# to automatically call this.
+-AC_DEFUN([_AM_PROG_CC_C_O],
+-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+-AC_REQUIRE_AUX_FILE([compile])dnl
+-AC_LANG_PUSH([C])dnl
+-AC_CACHE_CHECK(
+-  [whether $CC understands -c and -o together],
+-  [am_cv_prog_cc_c_o],
+-  [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
+-  # Make sure it works both with $CC and with simple cc.
+-  # Following AC_PROG_CC_C_O, we do the test twice because some
+-  # compilers refuse to overwrite an existing .o file with -o,
+-  # though they will create one.
+-  am_cv_prog_cc_c_o=yes
+-  for am_i in 1 2; do
+-    if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
+-         && test -f conftest2.$ac_objext; then
+-      : OK
+-    else
+-      am_cv_prog_cc_c_o=no
+-      break
+-    fi
+-  done
+-  rm -f core conftest*
+-  unset am_i])
+-if test "$am_cv_prog_cc_c_o" != yes; then
+-   # Losing compiler, so override with the script.
+-   # FIXME: It is wrong to rewrite CC.
+-   # But if we don't then we get into trouble of one sort or another.
+-   # A longer-term fix would be to have automake use am__CC in this case,
+-   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+-   CC="$am_aux_dir/compile $CC"
+-fi
+-AC_LANG_POP([C])])
+-
+-# For backward compatibility.
+-AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
+-
+-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+-#
+-# This file is free software; the Free Software Foundation
+-# gives unlimited permission to copy and/or distribute it,
+-# with or without modifications, as long as this notice is preserved.
+-
+-# AM_RUN_LOG(COMMAND)
+-# -------------------
+-# Run COMMAND, save the exit status in ac_status, and log it.
+-# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
+-AC_DEFUN([AM_RUN_LOG],
+-[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
+-   ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
+-   ac_status=$?
+-   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+-   (exit $ac_status); }])
+-
+ # Check to make sure that the build environment is sane.    -*- Autoconf -*-
+ 
+ # Copyright (C) 1996-2018 Free Software Foundation, Inc.
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/adio/ad_ime/ad_ime.c psmpi-5.4.6-1/mpich2/src/mpi/romio/adio/ad_ime/ad_ime.c
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/adio/ad_ime/ad_ime.c	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/adio/ad_ime/ad_ime.c	2020-07-16 10:45:43.396074000 +0200
+@@ -13,8 +13,8 @@
+ 
+ struct ADIOI_Fns_struct ADIO_IME_operations = {
+     ADIOI_IME_Open,     /* Open */
+-    ADIOI_SCALEABLE_OpenColl, /* OpenColl */ /*XXX*/
+-        ADIOI_IME_ReadContig,   /* ReadContig */
++    ADIOI_GEN_OpenColl, /* OpenColl */
++    ADIOI_IME_ReadContig,   /* ReadContig */
+     ADIOI_IME_WriteContig,      /* WriteContig */
+     ADIOI_GEN_ReadStridedColl,  /* ReadStridedColl */
+     ADIOI_GEN_WriteStridedColl, /* WriteStridedColl */
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/adio/ad_ime/ad_ime_common.c psmpi-5.4.6-1/mpich2/src/mpi/romio/adio/ad_ime/ad_ime_common.c
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/adio/ad_ime/ad_ime_common.c	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/adio/ad_ime/ad_ime_common.c	2020-07-16 10:45:43.398781000 +0200
+@@ -61,24 +61,38 @@
+     MPI_Attr_put(MPI_COMM_SELF, ADIOI_IME_Initialized, (void *) 0);
+ }
+ 
+-/* Return an IME-compatible filename (add 'ime:' prefix).
+- * New filename must be free'd by the user */
+-char *ADIOI_IME_Add_prefix(const char *filename)
++/**
++ * Return an IME-compatible filename
++ * An absolute BFS path will get added the 'ime:' prefix.
++ * A path on ime-fuse will be converted to a relative ime path,
++ * with the ime:/ prefix
++ * The returned filename must be free'd by the user
++ */
++char *ADIOI_IME_Convert_filename(const char *filename)
+ {
+-    static char myname[] = "ADIOI_IME_ADD_PREFIX";
+-    size_t f_len = strlen(filename) + 1;
+-    char *ime_filename = ADIOI_Malloc(f_len + ADIOI_IME_PREFIX_LEN);
++    static char myname[] = "ADIOI_IME_CONVERT_FILENAME";
+ 
+-    if (!ime_filename) {
++#if (IME_NATIVE_API_VERSION >= 131)
++    bool is_fuse = ime_native_is_fuse_path_and_convert(filename, NULL);
++    if (is_fuse) {
++        return ADIOI_Strdup(filename);
++    }
++#endif
+ 
++    size_t f_len = strlen(filename) + 1;
++    char *ime_filename = ADIOI_Malloc(f_len + IME_FILE_PREFIX_LEN_NO_FWD_SLASH);
++    if (!ime_filename) {
+         MPIO_Err_create_code(MPI_SUCCESS,
+                              MPIR_ERR_FATAL,
+-                             myname, __LINE__, MPI_ERR_UNKNOWN, "Error allocating memory", 0);
++                             myname, __LINE__, MPI_ERR_UNKNOWN,
++                             "Error allocating memory", 0);
+ 
+         return NULL;
+     }
+ 
+-    ADIOI_Strncpy(ime_filename, ADIOI_IME_PREFIX, ADIOI_IME_PREFIX_LEN);
+-    ADIOI_Strncpy((ime_filename + ADIOI_IME_PREFIX_LEN), filename, f_len);
++    ADIOI_Strncpy(ime_filename, DEFAULT_IME_PREFIX_NO_FWD_SLASH,
++                  IME_FILE_PREFIX_LEN_NO_FWD_SLASH);
++    ADIOI_Strncpy((ime_filename + IME_FILE_PREFIX_LEN_NO_FWD_SLASH),
++                  filename, f_len);
+     return ime_filename;
+ }
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/adio/ad_ime/ad_ime_common.h psmpi-5.4.6-1/mpich2/src/mpi/romio/adio/ad_ime/ad_ime_common.h
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/adio/ad_ime/ad_ime_common.h	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/adio/ad_ime/ad_ime_common.h	2020-07-16 10:45:43.400059000 +0200
+@@ -20,5 +20,5 @@
+ void ADIOI_IME_End(int *error_code);
+ int ADIOI_IME_End_call(MPI_Comm comm, int keyval, void *attribute_val, void *extra_state);
+ 
+-char *ADIOI_IME_Add_prefix(const char *filename);
++char *ADIOI_IME_Convert_filename(const char *filename);
+ #endif /* AD_IME_COMMON_H_INCLUDED */
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/adio/ad_ime/ad_ime_delete.c psmpi-5.4.6-1/mpich2/src/mpi/romio/adio/ad_ime/ad_ime_delete.c
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/adio/ad_ime/ad_ime_delete.c	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/adio/ad_ime/ad_ime_delete.c	2020-07-16 10:45:43.401254000 +0200
+@@ -16,7 +16,7 @@
+     int ret;
+     static char myname[] = "ADIOI_IME_DELETE";
+ 
+-    char *ime_filename = ADIOI_IME_Add_prefix(filename);
++    char *ime_filename = ADIOI_IME_Convert_filename(filename);
+     ret = ime_native_unlink(ime_filename);
+     ADIOI_Free(ime_filename);
+     if (ret)
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/adio/ad_ime/ad_ime.h psmpi-5.4.6-1/mpich2/src/mpi/romio/adio/ad_ime/ad_ime.h
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/adio/ad_ime/ad_ime.h	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/adio/ad_ime/ad_ime.h	2020-07-16 10:45:43.397428000 +0200
+@@ -10,9 +10,7 @@
+ #define AD_IME_H_INCLUDED
+ 
+ #include "adio.h"
+-#ifdef HAVE_IME_NATIVE_H
+ #include "ime_native.h"
+-#endif
+ 
+ #define ADIOI_IME_PREFIX        "ime:"
+ #define ADIOI_IME_PREFIX_LEN    (sizeof(ADIOI_IME_PREFIX) - 1)
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/adio/ad_ime/ad_ime_open.c psmpi-5.4.6-1/mpich2/src/mpi/romio/adio/ad_ime/ad_ime_open.c
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/adio/ad_ime/ad_ime_open.c	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/adio/ad_ime/ad_ime_open.c	2020-07-16 10:45:43.402536000 +0200
+@@ -71,7 +71,7 @@
+         return;
+     }
+ 
+-    ime_fs->ime_filename = ADIOI_IME_Add_prefix(fd->filename);
++    ime_fs->ime_filename = ADIOI_IME_Convert_filename(fd->filename);
+ 
+     /* all processes open the file */
+     ret = ime_native_open(ime_fs->ime_filename, amode, perm);
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/adio/common/ad_fstype.c psmpi-5.4.6-1/mpich2/src/mpi/romio/adio/common/ad_fstype.c
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/adio/common/ad_fstype.c	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/adio/common/ad_fstype.c	2020-07-16 10:45:51.383949936 +0200
+@@ -87,6 +87,20 @@
+ #define GPFS_SUPER_MAGIC 0x47504653
+ #endif
+ 
++# if defined(ROMIO_IME)
++/* fuse super magic is somehow missing in system includes */
++# if !defined(FUSE_SUPER_MAGIC)
++# define FUSE_SUPER_MAGIC 0x65735546
++# endif
++# include "ime_native.h"
++# if (IME_NATIVE_API_VERSION) >= 131
++# include "ime_ioctl.h"
++
++/* Disable auto-switching from posix to IME */
++#define IME_NO_AUTO_NATIVE "IME_NO_AUTO_NATIVE"
++# endif
++# endif /* ROMIO_IME */
++
+ #ifdef ROMIO_HAVE_STRUCT_STATVFS_WITH_F_BASETYPE
+ #ifdef HAVE_SYS_STATVFS_H
+ #include <sys/statvfs.h>
+@@ -419,6 +433,39 @@
+     }
+ #endif
+ 
++#ifdef FUSE_SUPER_MAGIC
++    if (fsbuf.f_type == FUSE_SUPER_MAGIC) {
++        /* fuse does not allow to override FUSE_SUPER_MAGIC
++         * Any file system that is fused based needs to hook in
++         * here and use its own ioctl.
++         */
++        #if defined ROMIO_IME && defined IM_FIOC_GET_F_TYPE
++        char *dir;
++        ADIO_FileSysType_parentdir(filename, &dir);
++        int fd = open(dir, O_RDONLY);
++        if (fd == -1)
++        {
++            /* dir should typically work, but try to fail back to
++             * filename if it somehow failed
++             */
++            fd = open(filename, O_RDONLY);
++        }
++
++        if (fd >= 0) {
++            uint32_t f_type;
++            int rc = ioctl(fd, IM_FIOC_GET_F_TYPE, &f_type);
++            close(fd);
++            if (rc == 0 && f_type == IME_SUPER_MAGIC &&
++                getenv(IME_NO_AUTO_NATIVE) == NULL) {
++                *fstype = ADIO_IME;
++                return;
++            }
++        }
++        #endif /* ROMIO_IME */
++    }
++#endif /* FUSE_SUPER_MAGIC */
++
++
+ #endif /*ROMIO_HAVE_STRUCT_STATFS_WITH_F_TYPE */
+ 
+ #ifdef ROMIO_UFS
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/adio/include/romioconf.h.in psmpi-5.4.6-1/mpich2/src/mpi/romio/adio/include/romioconf.h.in
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/adio/include/romioconf.h.in	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/adio/include/romioconf.h.in	2020-07-16 10:48:35.333084119 +0200
+@@ -244,7 +244,8 @@
+ /* Define if int smaller than pointer */
+ #undef INT_LT_POINTER
+ 
+-/* Define to the sub-directory where libtool stores uninstalled libraries. */
++/* Define to the sub-directory in which libtool stores uninstalled libraries.
++   */
+ #undef LT_OBJDIR
+ 
+ /* Define if using MPICH */
+@@ -292,6 +293,9 @@
+ /* Define if usleep needs a declaration */
+ #undef NEEDS_USLEEP_DECL
+ 
++/* Define to 1 if your C compiler doesn't accept -c and -o together. */
++#undef NO_MINUS_C_MINUS_O
++
+ /* Define if no MPI type is contig */
+ #undef NO_MPI_SGI_type_is_contig
+ 
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/compile psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/compile
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/compile	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/compile	2020-07-16 10:48:35.336090000 +0200
+@@ -255,8 +255,7 @@
+     echo "compile $scriptversion"
+     exit $?
+     ;;
+-  cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
+-  icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
++  cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
+     func_cl_wrapper "$@"      # Doesn't return...
+     ;;
+ esac
+@@ -343,6 +342,6 @@
+ # eval: (add-hook 'before-save-hook 'time-stamp)
+ # time-stamp-start: "scriptversion="
+ # time-stamp-format: "%:y-%02m-%02d.%02H"
+-# time-stamp-time-zone: "UTC0"
++# time-stamp-time-zone: "UTC"
+ # time-stamp-end: "; # UTC"
+ # End:
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/config.guess psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/config.guess
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/config.guess	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/config.guess	2020-07-16 10:48:35.342961565 +0200
+@@ -610,9 +610,8 @@
+ 	else
+ 		IBM_ARCH=powerpc
+ 	fi
+-	if [ -x /usr/bin/lslpp ] ; then
+-		IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
+-			   awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
++	if [ -x /usr/bin/oslevel ] ; then
++		IBM_REV=`/usr/bin/oslevel`
+ 	else
+ 		IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
+ 	fi
+@@ -711,12 +710,12 @@
+ 	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
+ 	    # => hppa64-hp-hpux11.23
+ 
+-	    if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
++	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
+ 		grep -q __LP64__
+ 	    then
+-		HP_ARCH=hppa2.0w
++		HP_ARCH="hppa2.0w"
+ 	    else
+-		HP_ARCH=hppa64
++		HP_ARCH="hppa64"
+ 	    fi
+ 	fi
+ 	echo "$HP_ARCH"-hp-hpux"$HPUX_REV"
+@@ -1125,7 +1124,7 @@
+ 	# uname -m prints for DJGPP always 'pc', but it prints nothing about
+ 	# the processor, so we play safe by assuming i586.
+ 	# Note: whatever this is, it MUST be the same as what config.sub
+-	# prints for the "djgpp" host, or else GDB configure will decide that
++	# prints for the "djgpp" host, or else GDB configury will decide that
+ 	# this is a cross-build.
+ 	echo i586-pc-msdosdjgpp
+ 	exit ;;
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/config.sub psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/config.sub
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/config.sub	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/config.sub	2020-07-16 10:48:35.348164542 +0200
+@@ -25,7 +25,7 @@
+ # of the GNU General Public License, version 3 ("GPLv3").
+ 
+ 
+-# Please send patches to <config-patches@gnu.org>.
++# Please send patches with a ChangeLog entry to config-patches@gnu.org.
+ #
+ # Configuration subroutine to validate and canonicalize a configuration type.
+ # Supply the specified configuration type as an argument.
+@@ -53,7 +53,8 @@
+ me=`echo "$0" | sed -e 's,.*/,,'`
+ 
+ usage="\
+-Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
++Usage: $0 [OPTION] CPU-MFR-OPSYS
++       $0 [OPTION] ALIAS
+ 
+ Canonicalize a configuration name.
+ 
+@@ -116,8 +117,8 @@
+ case $maybe_os in
+   nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
+   linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
+-  knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
+-  kopensolaris*-gnu* | cloudabi*-eabi* | \
++  knetbsd*-gnu* | netbsd*-gnu* | \
++  kopensolaris*-gnu* | \
+   storm-chaos* | os2-emx* | rtmk-nova*)
+     os=-$maybe_os
+     basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+@@ -251,18 +252,16 @@
+ 	| arc | arceb \
+ 	| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
+ 	| avr | avr32 \
+-	| ba \
+ 	| be32 | be64 \
+ 	| bfin \
+-	| c4x | c8051 | clipper \
++	| c4x | clipper \
+ 	| d10v | d30v | dlx | dsp16xx \
+-	| e2k | epiphany \
+-	| fido | fr30 | frv | ft32 \
++	| epiphany \
++	| fido | fr30 | frv \
+ 	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+ 	| hexagon \
+-	| i370 | i860 | i960 | ia16 | ia64 \
++	| i370 | i860 | i960 | ia64 \
+ 	| ip2k | iq2000 \
+-	| k1om \
+ 	| le32 | le64 \
+ 	| lm32 \
+ 	| m32c | m32r | m32rle | m68000 | m68k | m88k \
+@@ -280,10 +279,8 @@
+ 	| mips64vr5900 | mips64vr5900el \
+ 	| mipsisa32 | mipsisa32el \
+ 	| mipsisa32r2 | mipsisa32r2el \
+-	| mipsisa32r6 | mipsisa32r6el \
+ 	| mipsisa64 | mipsisa64el \
+ 	| mipsisa64r2 | mipsisa64r2el \
+-	| mipsisa64r6 | mipsisa64r6el \
+ 	| mipsisa64sb1 | mipsisa64sb1el \
+ 	| mipsisa64sr71k | mipsisa64sr71kel \
+ 	| mipsr5900 | mipsr5900el \
+@@ -326,10 +323,7 @@
+ 	c6x)
+ 		basic_machine=tic6x-unknown
+ 		;;
+-	leon|leon[3-9])
+-		basic_machine=sparc-$basic_machine
+-		;;
+-	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
++	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
+ 		basic_machine=$basic_machine-unknown
+ 		os=-none
+ 		;;
+@@ -374,20 +368,18 @@
+ 	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
+ 	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
+ 	| avr-* | avr32-* \
+-	| ba-* \
+ 	| be32-* | be64-* \
+ 	| bfin-* | bs2000-* \
+ 	| c[123]* | c30-* | [cjt]90-* | c4x-* \
+-	| c8051-* | clipper-* | craynv-* | cydra-* \
++	| clipper-* | craynv-* | cydra-* \
+ 	| d10v-* | d30v-* | dlx-* \
+-	| e2k-* | elxsi-* \
++	| elxsi-* \
+ 	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
+ 	| h8300-* | h8500-* \
+ 	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
+ 	| hexagon-* \
+-	| i*86-* | i860-* | i960-* | ia16-* | ia64-* \
++	| i*86-* | i860-* | i960-* | ia64-* \
+ 	| ip2k-* | iq2000-* \
+-	| k1om-* \
+ 	| le32-* | le64-* \
+ 	| lm32-* \
+ 	| m32c-* | m32r-* | m32rle-* \
+@@ -407,10 +399,8 @@
+ 	| mips64vr5900-* | mips64vr5900el-* \
+ 	| mipsisa32-* | mipsisa32el-* \
+ 	| mipsisa32r2-* | mipsisa32r2el-* \
+-	| mipsisa32r6-* | mipsisa32r6el-* \
+ 	| mipsisa64-* | mipsisa64el-* \
+ 	| mipsisa64r2-* | mipsisa64r2el-* \
+-	| mipsisa64r6-* | mipsisa64r6el-* \
+ 	| mipsisa64sb1-* | mipsisa64sb1el-* \
+ 	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
+ 	| mipsr5900-* | mipsr5900el-* \
+@@ -422,19 +412,16 @@
+ 	| nios-* | nios2-* | nios2eb-* | nios2el-* \
+ 	| none-* | np1-* | ns16k-* | ns32k-* \
+ 	| open8-* \
+-	| or1k*-* \
+ 	| orion-* \
+ 	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
+ 	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
+-	| pru-* \
+ 	| pyramid-* \
+-	| riscv32-* | riscv64-* \
+ 	| rl78-* | romp-* | rs6000-* | rx-* \
+ 	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
+ 	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
+ 	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
+ 	| sparclite-* \
+-	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
++	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
+ 	| tahoe-* \
+ 	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
+ 	| tile*-* \
+@@ -442,8 +429,6 @@
+ 	| ubicom32-* \
+ 	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
+ 	| vax-* \
+-	| visium-* \
+-	| wasm32-* \
+ 	| we32k-* \
+ 	| x86-* | x86_64-* | xc16x-* | xps100-* \
+ 	| xstormy16-* | xtensa*-* \
+@@ -520,9 +505,6 @@
+ 		basic_machine=i386-pc
+ 		os=-aros
+ 		;;
+-	asmjs)
+-		basic_machine=asmjs-unknown
+-		;;
+ 	aux)
+ 		basic_machine=m68k-apple
+ 		os=-aux
+@@ -816,7 +798,7 @@
+ 		os=-mingw64
+ 		;;
+ 	mingw32)
+-		basic_machine=i686-pc
++		basic_machine=i386-pc
+ 		os=-mingw32
+ 		;;
+ 	mingw32ce)
+@@ -844,10 +826,6 @@
+ 		basic_machine=powerpc-unknown
+ 		os=-morphos
+ 		;;
+-	moxiebox)
+-		basic_machine=moxie-unknown
+-		os=-moxiebox
+-		;;
+ 	msdos)
+ 		basic_machine=i386-pc
+ 		os=-msdos
+@@ -856,7 +834,7 @@
+ 		basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'`
+ 		;;
+ 	msys)
+-		basic_machine=i686-pc
++		basic_machine=i386-pc
+ 		os=-msys
+ 		;;
+ 	mvs)
+@@ -943,9 +921,6 @@
+ 	nsv-tandem)
+ 		basic_machine=nsv-tandem
+ 		;;
+-	nsx-tandem)
+-		basic_machine=nsx-tandem
+-		;;
+ 	op50n-* | op60c-*)
+ 		basic_machine=hppa1.1-oki
+ 		os=-proelf
+@@ -1030,7 +1005,7 @@
+ 	ppc-* | ppcbe-*)
+ 		basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+ 		;;
+-	ppcle | powerpclittle)
++	ppcle | powerpclittle | ppc-le | powerpc-little)
+ 		basic_machine=powerpcle-unknown
+ 		;;
+ 	ppcle-* | powerpclittle-*)
+@@ -1520,8 +1495,6 @@
+ 		;;
+ 	-nacl*)
+ 		;;
+-	-ios)
+-		;;
+ 	-none)
+ 		;;
+ 	*)
+@@ -1562,9 +1535,6 @@
+ 	c4x-* | tic4x-*)
+ 		os=-coff
+ 		;;
+-	c8051-*)
+-		os=-elf
+-		;;
+ 	hexagon-*)
+ 		os=-elf
+ 		;;
+@@ -1608,6 +1578,9 @@
+ 	mips*-*)
+ 		os=-elf
+ 		;;
++	or1k-*)
++		os=-elf
++		;;
+ 	or32-*)
+ 		os=-coff
+ 		;;
+@@ -1617,9 +1590,6 @@
+ 	sparc-* | *-sun)
+ 		os=-sunos4.1.1
+ 		;;
+-	pru-*)
+-		os=-elf
+-		;;
+ 	*-be)
+ 		os=-beos
+ 		;;
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/depcomp psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/depcomp
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/depcomp	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/depcomp	2020-07-16 10:48:35.350075712 +0200
+@@ -786,6 +786,6 @@
+ # eval: (add-hook 'before-save-hook 'time-stamp)
+ # time-stamp-start: "scriptversion="
+ # time-stamp-format: "%:y-%02m-%02d.%02H"
+-# time-stamp-time-zone: "UTC0"
++# time-stamp-time-zone: "UTC"
+ # time-stamp-end: "; # UTC"
+ # End:
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/install-sh psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/install-sh
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/install-sh	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/install-sh	2020-07-16 10:48:35.352538233 +0200
+@@ -41,15 +41,19 @@
+ # This script is compatible with the BSD install script, but was written
+ # from scratch.
+ 
+-tab='	'
+ nl='
+ '
+-IFS=" $tab$nl"
++IFS=" ""	$nl"
+ 
+-# Set DOITPROG to "echo" to test this script.
++# set DOITPROG to echo to test this script
+ 
++# Don't use :- since 4.3BSD and earlier shells don't like it.
+ doit=${DOITPROG-}
+-doit_exec=${doit:-exec}
++if test -z "$doit"; then
++  doit_exec=exec
++else
++  doit_exec=$doit
++fi
+ 
+ # Put in absolute file names if you don't have them in your path;
+ # or use environment vars.
+@@ -64,6 +68,17 @@
+ rmprog=${RMPROG-rm}
+ stripprog=${STRIPPROG-strip}
+ 
++posix_glob='?'
++initialize_posix_glob='
++  test "$posix_glob" != "?" || {
++    if (set -f) 2>/dev/null; then
++      posix_glob=
++    else
++      posix_glob=:
++    fi
++  }
++'
++
+ posix_mkdir=
+ 
+ # Desired mode of installed file.
+@@ -82,7 +97,7 @@
+ dst_arg=
+ 
+ copy_on_change=false
+-is_target_a_directory=possibly
++no_target_directory=
+ 
+ usage="\
+ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
+@@ -122,57 +137,46 @@
+     -d) dir_arg=true;;
+ 
+     -g) chgrpcmd="$chgrpprog $2"
+-        shift;;
++	shift;;
+ 
+     --help) echo "$usage"; exit $?;;
+ 
+     -m) mode=$2
+-        case $mode in
+-          *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
+-            echo "$0: invalid mode: $mode" >&2
+-            exit 1;;
+-        esac
+-        shift;;
++	case $mode in
++	  *' '* | *'	'* | *'
++'*	  | *'*'* | *'?'* | *'['*)
++	    echo "$0: invalid mode: $mode" >&2
++	    exit 1;;
++	esac
++	shift;;
+ 
+     -o) chowncmd="$chownprog $2"
+-        shift;;
++	shift;;
+ 
+     -s) stripcmd=$stripprog;;
+ 
+-    -t)
+-        is_target_a_directory=always
+-        dst_arg=$2
+-        # Protect names problematic for 'test' and other utilities.
+-        case $dst_arg in
+-          -* | [=\(\)!]) dst_arg=./$dst_arg;;
+-        esac
+-        shift;;
++    -t) dst_arg=$2
++	# Protect names problematic for 'test' and other utilities.
++	case $dst_arg in
++	  -* | [=\(\)!]) dst_arg=./$dst_arg;;
++	esac
++	shift;;
+ 
+-    -T) is_target_a_directory=never;;
++    -T) no_target_directory=true;;
+ 
+     --version) echo "$0 $scriptversion"; exit $?;;
+ 
+-    --) shift
+-        break;;
++    --)	shift
++	break;;
+ 
+-    -*) echo "$0: invalid option: $1" >&2
+-        exit 1;;
++    -*)	echo "$0: invalid option: $1" >&2
++	exit 1;;
+ 
+     *)  break;;
+   esac
+   shift
+ done
+ 
+-# We allow the use of options -d and -T together, by making -d
+-# take the precedence; this is for compatibility with GNU install.
+-
+-if test -n "$dir_arg"; then
+-  if test -n "$dst_arg"; then
+-    echo "$0: target directory not allowed when installing a directory." >&2
+-    exit 1
+-  fi
+-fi
+-
+ if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
+   # When -d is used, all remaining arguments are directories to create.
+   # When -t is used, the destination is already specified.
+@@ -204,15 +208,6 @@
+ fi
+ 
+ if test -z "$dir_arg"; then
+-  if test $# -gt 1 || test "$is_target_a_directory" = always; then
+-    if test ! -d "$dst_arg"; then
+-      echo "$0: $dst_arg: Is not a directory." >&2
+-      exit 1
+-    fi
+-  fi
+-fi
+-
+-if test -z "$dir_arg"; then
+   do_exit='(exit $ret); exit $ret'
+   trap "ret=129; $do_exit" 1
+   trap "ret=130; $do_exit" 2
+@@ -228,16 +223,16 @@
+ 
+     *[0-7])
+       if test -z "$stripcmd"; then
+-        u_plus_rw=
++	u_plus_rw=
+       else
+-        u_plus_rw='% 200'
++	u_plus_rw='% 200'
+       fi
+       cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
+     *)
+       if test -z "$stripcmd"; then
+-        u_plus_rw=
++	u_plus_rw=
+       else
+-        u_plus_rw=,u+rw
++	u_plus_rw=,u+rw
+       fi
+       cp_umask=$mode$u_plus_rw;;
+   esac
+@@ -387,51 +382,53 @@
+       # directory the slow way, step by step, checking for races as we go.
+ 
+       case $dstdir in
+-        /*) prefix='/';;
+-        [-=\(\)!]*) prefix='./';;
+-        *)  prefix='';;
++	/*) prefix='/';;
++	[-=\(\)!]*) prefix='./';;
++	*)  prefix='';;
+       esac
+ 
++      eval "$initialize_posix_glob"
++
+       oIFS=$IFS
+       IFS=/
+-      set -f
++      $posix_glob set -f
+       set fnord $dstdir
+       shift
+-      set +f
++      $posix_glob set +f
+       IFS=$oIFS
+ 
+       prefixes=
+ 
+       for d
+       do
+-        test X"$d" = X && continue
++	test X"$d" = X && continue
+ 
+-        prefix=$prefix$d
+-        if test -d "$prefix"; then
+-          prefixes=
+-        else
+-          if $posix_mkdir; then
+-            (umask=$mkdir_umask &&
+-             $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
+-            # Don't fail if two instances are running concurrently.
+-            test -d "$prefix" || exit 1
+-          else
+-            case $prefix in
+-              *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
+-              *) qprefix=$prefix;;
+-            esac
+-            prefixes="$prefixes '$qprefix'"
+-          fi
+-        fi
+-        prefix=$prefix/
++	prefix=$prefix$d
++	if test -d "$prefix"; then
++	  prefixes=
++	else
++	  if $posix_mkdir; then
++	    (umask=$mkdir_umask &&
++	     $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
++	    # Don't fail if two instances are running concurrently.
++	    test -d "$prefix" || exit 1
++	  else
++	    case $prefix in
++	      *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
++	      *) qprefix=$prefix;;
++	    esac
++	    prefixes="$prefixes '$qprefix'"
++	  fi
++	fi
++	prefix=$prefix/
+       done
+ 
+       if test -n "$prefixes"; then
+-        # Don't fail if two instances are running concurrently.
+-        (umask $mkdir_umask &&
+-         eval "\$doit_exec \$mkdirprog $prefixes") ||
+-          test -d "$dstdir" || exit 1
+-        obsolete_mkdir_used=true
++	# Don't fail if two instances are running concurrently.
++	(umask $mkdir_umask &&
++	 eval "\$doit_exec \$mkdirprog $prefixes") ||
++	  test -d "$dstdir" || exit 1
++	obsolete_mkdir_used=true
+       fi
+     fi
+   fi
+@@ -466,12 +463,15 @@
+ 
+     # If -C, don't bother to copy if it wouldn't change the file.
+     if $copy_on_change &&
+-       old=`LC_ALL=C ls -dlL "$dst"     2>/dev/null` &&
+-       new=`LC_ALL=C ls -dlL "$dsttmp"  2>/dev/null` &&
+-       set -f &&
++       old=`LC_ALL=C ls -dlL "$dst"	2>/dev/null` &&
++       new=`LC_ALL=C ls -dlL "$dsttmp"	2>/dev/null` &&
++
++       eval "$initialize_posix_glob" &&
++       $posix_glob set -f &&
+        set X $old && old=:$2:$4:$5:$6 &&
+        set X $new && new=:$2:$4:$5:$6 &&
+-       set +f &&
++       $posix_glob set +f &&
++
+        test "$old" = "$new" &&
+        $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
+     then
+@@ -484,24 +484,24 @@
+       # to itself, or perhaps because mv is so ancient that it does not
+       # support -f.
+       {
+-        # Now remove or move aside any old file at destination location.
+-        # We try this two ways since rm can't unlink itself on some
+-        # systems and the destination file might be busy for other
+-        # reasons.  In this case, the final cleanup might fail but the new
+-        # file should still install successfully.
+-        {
+-          test ! -f "$dst" ||
+-          $doit $rmcmd -f "$dst" 2>/dev/null ||
+-          { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
+-            { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
+-          } ||
+-          { echo "$0: cannot unlink or rename $dst" >&2
+-            (exit 1); exit 1
+-          }
+-        } &&
++	# Now remove or move aside any old file at destination location.
++	# We try this two ways since rm can't unlink itself on some
++	# systems and the destination file might be busy for other
++	# reasons.  In this case, the final cleanup might fail but the new
++	# file should still install successfully.
++	{
++	  test ! -f "$dst" ||
++	  $doit $rmcmd -f "$dst" 2>/dev/null ||
++	  { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
++	    { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
++	  } ||
++	  { echo "$0: cannot unlink or rename $dst" >&2
++	    (exit 1); exit 1
++	  }
++	} &&
+ 
+-        # Now rename the file to the real destination.
+-        $doit $mvcmd "$dsttmp" "$dst"
++	# Now rename the file to the real destination.
++	$doit $mvcmd "$dsttmp" "$dst"
+       }
+     fi || exit 1
+ 
+@@ -513,6 +513,6 @@
+ # eval: (add-hook 'before-save-hook 'time-stamp)
+ # time-stamp-start: "scriptversion="
+ # time-stamp-format: "%:y-%02m-%02d.%02H"
+-# time-stamp-time-zone: "UTC0"
++# time-stamp-time-zone: "UTC"
+ # time-stamp-end: "; # UTC"
+ # End:
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/libtool.m4 psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/libtool.m4
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/libtool.m4	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/libtool.m4	2020-07-16 10:48:35.364065380 +0200
+@@ -1,6 +1,8 @@
+ # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
+ #
+-#   Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc.
++#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
++#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
++#                 Foundation, Inc.
+ #   Written by Gordon Matzigkeit, 1996
+ #
+ # This file is free software; the Free Software Foundation gives
+@@ -8,30 +10,36 @@
+ # modifications, as long as this notice is preserved.
+ 
+ m4_define([_LT_COPYING], [dnl
+-# Copyright (C) 2014 Free Software Foundation, Inc.
+-# This is free software; see the source for copying conditions.  There is NO
+-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+-
+-# GNU Libtool 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 of the License, or
+-# (at your option) any later version.
++#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
++#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
++#                 Foundation, Inc.
++#   Written by Gordon Matzigkeit, 1996
++#
++#   This file is part of GNU Libtool.
++#
++# GNU Libtool 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.
+ #
+-# As a special exception to the GNU General Public License, if you
+-# distribute this file as part of a program or library that is built
+-# using GNU Libtool, you may include this file under the  same
+-# distribution terms that you use for the rest of that program.
++# As a special exception to the GNU General Public License,
++# if you distribute this file as part of a program or library that
++# is built using GNU Libtool, you may include this file under the
++# same distribution terms that you use for the rest of that program.
+ #
+-# GNU Libtool is distributed in the hope that it will be useful, but
+-# WITHOUT ANY WARRANTY; without even the implied warranty of
++# GNU Libtool 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, see <http://www.gnu.org/licenses/>.
++# along with GNU Libtool; see the file COPYING.  If not, a copy
++# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
++# obtained by writing to the Free Software Foundation, Inc.,
++# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ ])
+ 
+-# serial 58 LT_INIT
++# serial 57 LT_INIT
+ 
+ 
+ # LT_PREREQ(VERSION)
+@@ -59,7 +67,7 @@
+ # LT_INIT([OPTIONS])
+ # ------------------
+ AC_DEFUN([LT_INIT],
+-[AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK
++[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
+ AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+ AC_BEFORE([$0], [LT_LANG])dnl
+ AC_BEFORE([$0], [LT_OUTPUT])dnl
+@@ -83,7 +91,7 @@
+ _LT_SET_OPTIONS([$0], [$1])
+ 
+ # This can be used to rebuild libtool when needed
+-LIBTOOL_DEPS=$ltmain
++LIBTOOL_DEPS="$ltmain"
+ 
+ # Always use our own libtool.
+ LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+@@ -103,43 +111,26 @@
+ dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
+ 
+ 
+-# _LT_PREPARE_CC_BASENAME
+-# -----------------------
+-m4_defun([_LT_PREPARE_CC_BASENAME], [
+-# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+-func_cc_basename ()
+-{
+-    for cc_temp in @S|@*""; do
+-      case $cc_temp in
+-        compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
+-        distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
+-        \-*) ;;
+-        *) break;;
+-      esac
+-    done
+-    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+-}
+-])# _LT_PREPARE_CC_BASENAME
+-
+-
+ # _LT_CC_BASENAME(CC)
+ # -------------------
+-# It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME,
+-# but that macro is also expanded into generated libtool script, which
+-# arranges for $SED and $ECHO to be set by different means.
++# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+ m4_defun([_LT_CC_BASENAME],
+-[m4_require([_LT_PREPARE_CC_BASENAME])dnl
+-AC_REQUIRE([_LT_DECL_SED])dnl
+-AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
+-func_cc_basename $1
+-cc_basename=$func_cc_basename_result
++[for cc_temp in $1""; do
++  case $cc_temp in
++    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
++    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
++    \-*) ;;
++    *) break;;
++  esac
++done
++cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+ ])
+ 
+ 
+ # _LT_FILEUTILS_DEFAULTS
+ # ----------------------
+ # It is okay to use these file commands and assume they have been set
+-# sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'.
++# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
+ m4_defun([_LT_FILEUTILS_DEFAULTS],
+ [: ${CP="cp -f"}
+ : ${MV="mv -f"}
+@@ -186,16 +177,15 @@
+ m4_require([_LT_CMD_OLD_ARCHIVE])dnl
+ m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
+ m4_require([_LT_WITH_SYSROOT])dnl
+-m4_require([_LT_CMD_TRUNCATE])dnl
+ 
+ _LT_CONFIG_LIBTOOL_INIT([
+-# See if we are running on zsh, and set the options that allow our
++# See if we are running on zsh, and set the options which allow our
+ # commands through without removal of \ escapes INIT.
+-if test -n "\${ZSH_VERSION+set}"; then
++if test -n "\${ZSH_VERSION+set}" ; then
+    setopt NO_GLOB_SUBST
+ fi
+ ])
+-if test -n "${ZSH_VERSION+set}"; then
++if test -n "${ZSH_VERSION+set}" ; then
+    setopt NO_GLOB_SUBST
+ fi
+ 
+@@ -208,7 +198,7 @@
+   # 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 set != "${COLLECT_NAMES+set}"; then
++  if test "X${COLLECT_NAMES+set}" != Xset; then
+     COLLECT_NAMES=
+     export COLLECT_NAMES
+   fi
+@@ -219,14 +209,14 @@
+ ofile=libtool
+ can_build_shared=yes
+ 
+-# All known linkers require a '.a' archive for static linking (except MSVC,
++# All known linkers require a `.a' archive for static linking (except MSVC,
+ # which needs '.lib').
+ libext=a
+ 
+-with_gnu_ld=$lt_cv_prog_gnu_ld
++with_gnu_ld="$lt_cv_prog_gnu_ld"
+ 
+-old_CC=$CC
+-old_CFLAGS=$CFLAGS
++old_CC="$CC"
++old_CFLAGS="$CFLAGS"
+ 
+ # Set sane defaults for various variables
+ test -z "$CC" && CC=cc
+@@ -279,14 +269,14 @@
+ 
+ # _LT_PROG_LTMAIN
+ # ---------------
+-# Note that this code is called both from 'configure', and 'config.status'
++# Note that this code is called both from `configure', and `config.status'
+ # now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
+-# 'config.status' has no value for ac_aux_dir unless we are using Automake,
++# `config.status' has no value for ac_aux_dir unless we are using Automake,
+ # so we pass a copy along to make sure it has a sensible value anyway.
+ m4_defun([_LT_PROG_LTMAIN],
+ [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
+ _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
+-ltmain=$ac_aux_dir/ltmain.sh
++ltmain="$ac_aux_dir/ltmain.sh"
+ ])# _LT_PROG_LTMAIN
+ 
+ 
+@@ -296,7 +286,7 @@
+ 
+ # So that we can recreate a full libtool script including additional
+ # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
+-# in macros and then make a single call at the end using the 'libtool'
++# in macros and then make a single call at the end using the `libtool'
+ # label.
+ 
+ 
+@@ -431,8 +421,8 @@
+ 
+ # _LT_CONFIG_STATUS_DECLARE([VARNAME])
+ # ------------------------------------
+-# Quote a variable value, and forward it to 'config.status' so that its
+-# declaration there will have the same value as in 'configure'.  VARNAME
++# Quote a variable value, and forward it to `config.status' so that its
++# declaration there will have the same value as in `configure'.  VARNAME
+ # must have a single quote delimited value for this to work.
+ m4_define([_LT_CONFIG_STATUS_DECLARE],
+ [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
+@@ -456,7 +446,7 @@
+ # Output comment and list of tags supported by the script
+ m4_defun([_LT_LIBTOOL_TAGS],
+ [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
+-available_tags='_LT_TAGS'dnl
++available_tags="_LT_TAGS"dnl
+ ])
+ 
+ 
+@@ -484,7 +474,7 @@
+ # _LT_LIBTOOL_CONFIG_VARS
+ # -----------------------
+ # Produce commented declarations of non-tagged libtool config variables
+-# suitable for insertion in the LIBTOOL CONFIG section of the 'libtool'
++# suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
+ # script.  Tagged libtool config variables (even for the LIBTOOL CONFIG
+ # section) are produced by _LT_LIBTOOL_TAG_VARS.
+ m4_defun([_LT_LIBTOOL_CONFIG_VARS],
+@@ -510,8 +500,8 @@
+ # Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of
+ # variables for single and double quote escaping we saved from calls
+ # to _LT_DECL, we can put quote escaped variables declarations
+-# into 'config.status', and then the shell code to quote escape them in
+-# for loops in 'config.status'.  Finally, any additional code accumulated
++# into `config.status', and then the shell code to quote escape them in
++# for loops in `config.status'.  Finally, any additional code accumulated
+ # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
+ m4_defun([_LT_CONFIG_COMMANDS],
+ [AC_PROVIDE_IFELSE([LT_OUTPUT],
+@@ -557,7 +547,7 @@
+ ]], lt_decl_quote_varnames); do
+     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+     *[[\\\\\\\`\\"\\\$]]*)
+-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
++      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
+       ;;
+     *)
+       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+@@ -570,7 +560,7 @@
+ ]], lt_decl_dquote_varnames); do
+     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+     *[[\\\\\\\`\\"\\\$]]*)
+-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
++      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
+       ;;
+     *)
+       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+@@ -586,7 +576,7 @@
+ # Generate a child script FILE with all initialization necessary to
+ # reuse the environment learned by the parent script, and make the
+ # file executable.  If COMMENT is supplied, it is inserted after the
+-# '#!' sequence but before initialization text begins.  After this
++# `#!' sequence but before initialization text begins.  After this
+ # macro, additional text can be appended to FILE to form the body of
+ # the child script.  The macro ends with non-zero status if the
+ # file could not be fully written (such as if the disk is full).
+@@ -608,7 +598,7 @@
+ _AS_PREPARE
+ exec AS_MESSAGE_FD>&1
+ _ASEOF
+-test 0 = "$lt_write_fail" && chmod +x $1[]dnl
++test $lt_write_fail = 0 && chmod +x $1[]dnl
+ m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
+ 
+ # LT_OUTPUT
+@@ -631,7 +621,7 @@
+ } >&AS_MESSAGE_LOG_FD
+ 
+ lt_cl_help="\
+-'$as_me' creates a local libtool stub from the current configuration,
++\`$as_me' creates a local libtool stub from the current configuration,
+ for use in further configure time tests before the real libtool is
+ generated.
+ 
+@@ -653,7 +643,7 @@
+ This config.lt script is free software; the Free Software Foundation
+ gives unlimited permision to copy, distribute and modify it."
+ 
+-while test 0 != $[#]
++while test $[#] != 0
+ do
+   case $[1] in
+     --version | --v* | -V )
+@@ -666,10 +656,10 @@
+       lt_cl_silent=: ;;
+ 
+     -*) AC_MSG_ERROR([unrecognized option: $[1]
+-Try '$[0] --help' for more information.]) ;;
++Try \`$[0] --help' for more information.]) ;;
+ 
+     *) AC_MSG_ERROR([unrecognized argument: $[1]
+-Try '$[0] --help' for more information.]) ;;
++Try \`$[0] --help' for more information.]) ;;
+   esac
+   shift
+ done
+@@ -695,7 +685,7 @@
+ # open by configure.  Here we exec the FD to /dev/null, effectively closing
+ # config.log, so it can be properly (re)opened and appended to by config.lt.
+ lt_cl_success=:
+-test yes = "$silent" &&
++test "$silent" = yes &&
+   lt_config_lt_args="$lt_config_lt_args --quiet"
+ exec AS_MESSAGE_LOG_FD>/dev/null
+ $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
+@@ -715,30 +705,27 @@
+ _LT_CONFIG_SAVE_COMMANDS([
+   m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
+   m4_if(_LT_TAG, [C], [
+-    # See if we are running on zsh, and set the options that allow our
++    # 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
++    if test -n "${ZSH_VERSION+set}" ; then
+       setopt NO_GLOB_SUBST
+     fi
+ 
+-    cfgfile=${ofile}T
++    cfgfile="${ofile}T"
+     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
+     $RM "$cfgfile"
+ 
+     cat <<_LT_EOF >> "$cfgfile"
+ #! $SHELL
+-# Generated automatically by $as_me ($PACKAGE) $VERSION
+-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
+-
+-# Provide generalized library-building support services.
+-# Written by Gordon Matzigkeit, 1996
+ 
++# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
++# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
++# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
++# NOTE: Changes made to this file will be lost: look at ltmain.sh.
++#
+ _LT_COPYING
+ _LT_LIBTOOL_TAGS
+ 
+-# Configured defaults for sys_lib_dlsearch_path munging.
+-: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
+-
+ # ### BEGIN LIBTOOL CONFIG
+ _LT_LIBTOOL_CONFIG_VARS
+ _LT_LIBTOOL_TAG_VARS
+@@ -746,24 +733,13 @@
+ 
+ _LT_EOF
+ 
+-    cat <<'_LT_EOF' >> "$cfgfile"
+-
+-# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
+-
+-_LT_PREPARE_MUNGE_PATH_LIST
+-_LT_PREPARE_CC_BASENAME
+-
+-# ### END FUNCTIONS SHARED WITH CONFIGURE
+-
+-_LT_EOF
+-
+   case $host_os in
+   aix3*)
+     cat <<\_LT_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 set != "${COLLECT_NAMES+set}"; then
++if test "X${COLLECT_NAMES+set}" != Xset; then
+   COLLECT_NAMES=
+   export COLLECT_NAMES
+ fi
+@@ -780,6 +756,8 @@
+   sed '$q' "$ltmain" >> "$cfgfile" \
+      || (rm -f "$cfgfile"; exit 1)
+ 
++  _LT_PROG_REPLACE_SHELLFNS
++
+    mv -f "$cfgfile" "$ofile" ||
+     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+   chmod +x "$ofile"
+@@ -797,6 +775,7 @@
+ [m4_if([$1], [], [
+     PACKAGE='$PACKAGE'
+     VERSION='$VERSION'
++    TIMESTAMP='$TIMESTAMP'
+     RM='$RM'
+     ofile='$ofile'], [])
+ ])dnl /_LT_CONFIG_SAVE_COMMANDS
+@@ -995,7 +974,7 @@
+ 
+     AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
+       [lt_cv_apple_cc_single_mod=no
+-      if test -z "$LT_MULTI_MODULE"; then
++      if test -z "${LT_MULTI_MODULE}"; then
+ 	# By default we will add the -single_module flag. You can override
+ 	# by either setting the environment variable LT_MULTI_MODULE
+ 	# non-empty at configure time, or by adding -multi_module to the
+@@ -1013,7 +992,7 @@
+ 	  cat conftest.err >&AS_MESSAGE_LOG_FD
+ 	# Otherwise, if the output was created with a 0 exit code from
+ 	# the compiler, it worked.
+-	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
++	elif test -f libconftest.dylib && test $_lt_result -eq 0; then
+ 	  lt_cv_apple_cc_single_mod=yes
+ 	else
+ 	  cat conftest.err >&AS_MESSAGE_LOG_FD
+@@ -1031,7 +1010,7 @@
+       AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
+ 	[lt_cv_ld_exported_symbols_list=yes],
+ 	[lt_cv_ld_exported_symbols_list=no])
+-	LDFLAGS=$save_LDFLAGS
++	LDFLAGS="$save_LDFLAGS"
+     ])
+ 
+     AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
+@@ -1053,7 +1032,7 @@
+       _lt_result=$?
+       if test -s conftest.err && $GREP force_load conftest.err; then
+ 	cat conftest.err >&AS_MESSAGE_LOG_FD
+-      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
++      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
+ 	lt_cv_ld_force_load=yes
+       else
+ 	cat conftest.err >&AS_MESSAGE_LOG_FD
+@@ -1063,32 +1042,32 @@
+     ])
+     case $host_os in
+     rhapsody* | darwin1.[[012]])
+-      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
++      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
+     darwin1.*)
+-      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
++      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+     darwin*) # darwin 5.x on
+       # if running on 10.5 or later, the deployment target defaults
+       # to the OS version, if on x86, and 10.4, the deployment
+       # target defaults to 10.4. Don't you love it?
+       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 	10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
+-	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+-	10.[[012]][[,.]]*)
+-	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
++	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
++	10.[[012]]*)
++	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+ 	10.*)
+-	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
++	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+       esac
+     ;;
+   esac
+-    if test yes = "$lt_cv_apple_cc_single_mod"; then
++    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
+       _lt_dar_single_mod='$single_module'
+     fi
+-    if test yes = "$lt_cv_ld_exported_symbols_list"; then
+-      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
++    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
++      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
+     else
+-      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
++      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
+     fi
+-    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
++    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
+       _lt_dsymutil='~$DSYMUTIL $lib || :'
+     else
+       _lt_dsymutil=
+@@ -1108,29 +1087,29 @@
+   _LT_TAGVAR(hardcode_direct, $1)=no
+   _LT_TAGVAR(hardcode_automatic, $1)=yes
+   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+-  if test yes = "$lt_cv_ld_force_load"; then
+-    _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
++  if test "$lt_cv_ld_force_load" = "yes"; then
++    _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+     m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
+                   [FC],  [_LT_TAGVAR(compiler_needs_object, $1)=yes])
+   else
+     _LT_TAGVAR(whole_archive_flag_spec, $1)=''
+   fi
+   _LT_TAGVAR(link_all_deplibs, $1)=yes
+-  _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined
++  _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
+   case $cc_basename in
+-     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
++     ifort*) _lt_dar_can_shared=yes ;;
+      *) _lt_dar_can_shared=$GCC ;;
+   esac
+-  if test yes = "$_lt_dar_can_shared"; then
++  if test "$_lt_dar_can_shared" = "yes"; then
+     output_verbose_link_cmd=func_echo_all
+-    _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
+-    _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
+-    _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
+-    _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
++    _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
++    _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
++    _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
++    _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
+     m4_if([$1], [CXX],
+-[   if test yes != "$lt_cv_apple_cc_single_mod"; then
+-      _LT_TAGVAR(archive_cmds, $1)="\$CC -r -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$_lt_dsymutil"
+-      _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -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$_lt_dar_export_syms$_lt_dsymutil"
++[   if test "$lt_cv_apple_cc_single_mod" != "yes"; then
++      _LT_TAGVAR(archive_cmds, $1)="\$CC -r -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${_lt_dsymutil}"
++      _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -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${_lt_dar_export_syms}${_lt_dsymutil}"
+     fi
+ ],[])
+   else
+@@ -1150,7 +1129,7 @@
+ # Allow to override them for all tags through lt_cv_aix_libpath.
+ m4_defun([_LT_SYS_MODULE_PATH_AIX],
+ [m4_require([_LT_DECL_SED])dnl
+-if test set = "${lt_cv_aix_libpath+set}"; then
++if test "${lt_cv_aix_libpath+set}" = set; then
+   aix_libpath=$lt_cv_aix_libpath
+ else
+   AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
+@@ -1168,7 +1147,7 @@
+     _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+   fi],[])
+   if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
+-    _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib
++    _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib"
+   fi
+   ])
+   aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
+@@ -1188,8 +1167,8 @@
+ # -----------------------
+ # Find how we can fake an echo command that does not interpret backslash.
+ # In particular, with Autoconf 2.60 or later we add some code to the start
+-# of the generated configure script that will find a shell with a builtin
+-# printf (that we can use as an echo command).
++# of the generated configure script which will find a shell with a builtin
++# printf (which we can use as an echo command).
+ m4_defun([_LT_PROG_ECHO_BACKSLASH],
+ [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+@@ -1217,10 +1196,10 @@
+ # Invoke $ECHO with all args, space-separated.
+ func_echo_all ()
+ {
+-    $ECHO "$*"
++    $ECHO "$*" 
+ }
+ 
+-case $ECHO in
++case "$ECHO" in
+   printf*) AC_MSG_RESULT([printf]) ;;
+   print*) AC_MSG_RESULT([print -r]) ;;
+   *) AC_MSG_RESULT([cat]) ;;
+@@ -1246,17 +1225,16 @@
+ AC_DEFUN([_LT_WITH_SYSROOT],
+ [AC_MSG_CHECKING([for sysroot])
+ AC_ARG_WITH([sysroot],
+-[AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@],
+-  [Search for dependent libraries within DIR (or the compiler's sysroot
+-   if not specified).])],
++[  --with-sysroot[=DIR] Search for dependent libraries within DIR
++                        (or the compiler's sysroot if not specified).],
+ [], [with_sysroot=no])
+ 
+ dnl lt_sysroot will always be passed unquoted.  We quote it here
+ dnl in case the user passed a directory name.
+ lt_sysroot=
+-case $with_sysroot in #(
++case ${with_sysroot} in #(
+  yes)
+-   if test yes = "$GCC"; then
++   if test "$GCC" = yes; then
+      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+    fi
+    ;; #(
+@@ -1266,14 +1244,14 @@
+  no|'')
+    ;; #(
+  *)
+-   AC_MSG_RESULT([$with_sysroot])
++   AC_MSG_RESULT([${with_sysroot}])
+    AC_MSG_ERROR([The sysroot must be an absolute path.])
+    ;;
+ esac
+ 
+  AC_MSG_RESULT([${lt_sysroot:-no}])
+ _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
+-[dependent libraries, and where our libraries should be installed.])])
++[dependent libraries, and in which our libraries should be installed.])])
+ 
+ # _LT_ENABLE_LOCK
+ # ---------------
+@@ -1281,33 +1259,31 @@
+ [AC_ARG_ENABLE([libtool-lock],
+   [AS_HELP_STRING([--disable-libtool-lock],
+     [avoid locking (might break parallel builds)])])
+-test no = "$enable_libtool_lock" || enable_libtool_lock=yes
++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 what ABI is being produced by ac_compile, and set mode
+-  # options accordingly.
++  # 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
++	HPUX_IA64_MODE="32"
+ 	;;
+       *ELF-64*)
+-	HPUX_IA64_MODE=64
++	HPUX_IA64_MODE="64"
+ 	;;
+     esac
+   fi
+   rm -rf conftest*
+   ;;
+ *-*-irix6*)
+-  # Find out what ABI is being produced by ac_compile, and set linker
+-  # options accordingly.
++  # Find out which ABI we are using.
+   echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
+   if AC_TRY_EVAL(ac_compile); then
+-    if test yes = "$lt_cv_prog_gnu_ld"; then
++    if test "$lt_cv_prog_gnu_ld" = yes; then
+       case `/usr/bin/file conftest.$ac_objext` in
+ 	*32-bit*)
+ 	  LD="${LD-ld} -melf32bsmip"
+@@ -1336,46 +1312,9 @@
+   rm -rf conftest*
+   ;;
+ 
+-mips64*-*linux*)
+-  # Find out what ABI is being produced by ac_compile, and set linker
+-  # options accordingly.
+-  echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
+-  if AC_TRY_EVAL(ac_compile); then
+-    emul=elf
+-    case `/usr/bin/file conftest.$ac_objext` in
+-      *32-bit*)
+-	emul="${emul}32"
+-	;;
+-      *64-bit*)
+-	emul="${emul}64"
+-	;;
+-    esac
+-    case `/usr/bin/file conftest.$ac_objext` in
+-      *MSB*)
+-	emul="${emul}btsmip"
+-	;;
+-      *LSB*)
+-	emul="${emul}ltsmip"
+-	;;
+-    esac
+-    case `/usr/bin/file conftest.$ac_objext` in
+-      *N32*)
+-	emul="${emul}n32"
+-	;;
+-    esac
+-    LD="${LD-ld} -m $emul"
+-  fi
+-  rm -rf conftest*
+-  ;;
+-
+-x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
++x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+-  # Find out what ABI is being produced by ac_compile, and set linker
+-  # options accordingly.  Note that the listed cases only cover the
+-  # situations where additional linker options are needed (such as when
+-  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
+-  # vice versa); the common cases where no linker options are needed do
+-  # not appear in the list.
++  # 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
+@@ -1385,19 +1324,9 @@
+ 	    LD="${LD-ld} -m elf_i386_fbsd"
+ 	    ;;
+ 	  x86_64-*linux*)
+-	    case `/usr/bin/file conftest.o` in
+-	      *x86-64*)
+-		LD="${LD-ld} -m elf32_x86_64"
+-		;;
+-	      *)
+-		LD="${LD-ld} -m elf_i386"
+-		;;
+-	    esac
+-	    ;;
+-	  powerpc64le-*linux*)
+-	    LD="${LD-ld} -m elf32lppclinux"
++	    LD="${LD-ld} -m elf_i386"
+ 	    ;;
+-	  powerpc64-*linux*)
++	  ppc64-*linux*|powerpc64-*linux*)
+ 	    LD="${LD-ld} -m elf32ppclinux"
+ 	    ;;
+ 	  s390x-*linux*)
+@@ -1416,10 +1345,7 @@
+ 	  x86_64-*linux*)
+ 	    LD="${LD-ld} -m elf_x86_64"
+ 	    ;;
+-	  powerpcle-*linux*)
+-	    LD="${LD-ld} -m elf64lppc"
+-	    ;;
+-	  powerpc-*linux*)
++	  ppc*-*linux*|powerpc*-*linux*)
+ 	    LD="${LD-ld} -m elf64ppc"
+ 	    ;;
+ 	  s390*-*linux*|s390*-*tpf*)
+@@ -1437,20 +1363,19 @@
+ 
+ *-*-sco3.2v5*)
+   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+-  SAVE_CFLAGS=$CFLAGS
++  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_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
+      AC_LANG_POP])
+-  if test yes != "$lt_cv_cc_needs_belf"; then
++  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
++    CFLAGS="$SAVE_CFLAGS"
+   fi
+   ;;
+ *-*solaris*)
+-  # Find out what ABI is being produced by ac_compile, and set linker
+-  # options accordingly.
++  # 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
+@@ -1458,7 +1383,7 @@
+       case $lt_cv_prog_gnu_ld in
+       yes*)
+         case $host in
+-        i?86-*-solaris*|x86_64-*-solaris*)
++        i?86-*-solaris*)
+           LD="${LD-ld} -m elf_x86_64"
+           ;;
+         sparc*-*-solaris*)
+@@ -1467,7 +1392,7 @@
+         esac
+         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
+         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+-          LD=${LD-ld}_sol2
++          LD="${LD-ld}_sol2"
+         fi
+         ;;
+       *)
+@@ -1483,7 +1408,7 @@
+   ;;
+ esac
+ 
+-need_locks=$enable_libtool_lock
++need_locks="$enable_libtool_lock"
+ ])# _LT_ENABLE_LOCK
+ 
+ 
+@@ -1502,11 +1427,11 @@
+      [echo conftest.$ac_objext > conftest.lst
+       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
+       AC_TRY_EVAL([lt_ar_try])
+-      if test 0 -eq "$ac_status"; then
++      if test "$ac_status" -eq 0; then
+ 	# Ensure the archiver fails upon bogus file names.
+ 	rm -f conftest.$ac_objext libconftest.a
+ 	AC_TRY_EVAL([lt_ar_try])
+-	if test 0 -ne "$ac_status"; then
++	if test "$ac_status" -ne 0; then
+           lt_cv_ar_at_file=@
+         fi
+       fi
+@@ -1514,7 +1439,7 @@
+      ])
+   ])
+ 
+-if test no = "$lt_cv_ar_at_file"; then
++if test "x$lt_cv_ar_at_file" = xno; then
+   archiver_list_spec=
+ else
+   archiver_list_spec=$lt_cv_ar_at_file
+@@ -1545,7 +1470,7 @@
+ 
+ if test -n "$RANLIB"; then
+   case $host_os in
+-  bitrig* | openbsd*)
++  openbsd*)
+     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
+     ;;
+   *)
+@@ -1581,7 +1506,7 @@
+   [$2=no
+    m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+-   lt_compiler_flag="$3"  ## exclude from sc_useless_quotes_in_assignment
++   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
+@@ -1608,7 +1533,7 @@
+    $RM conftest*
+ ])
+ 
+-if test yes = "[$]$2"; then
++if test x"[$]$2" = xyes; then
+     m4_if([$5], , :, [$5])
+ else
+     m4_if([$6], , :, [$6])
+@@ -1630,7 +1555,7 @@
+ m4_require([_LT_DECL_SED])dnl
+ AC_CACHE_CHECK([$1], [$2],
+   [$2=no
+-   save_LDFLAGS=$LDFLAGS
++   save_LDFLAGS="$LDFLAGS"
+    LDFLAGS="$LDFLAGS $3"
+    echo "$lt_simple_link_test_code" > conftest.$ac_ext
+    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+@@ -1649,10 +1574,10 @@
+      fi
+    fi
+    $RM -r conftest*
+-   LDFLAGS=$save_LDFLAGS
++   LDFLAGS="$save_LDFLAGS"
+ ])
+ 
+-if test yes = "[$]$2"; then
++if test x"[$]$2" = xyes; then
+     m4_if([$4], , :, [$4])
+ else
+     m4_if([$5], , :, [$5])
+@@ -1673,7 +1598,7 @@
+ AC_MSG_CHECKING([the maximum length of command line arguments])
+ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
+   i=0
+-  teststring=ABCD
++  teststring="ABCD"
+ 
+   case $build_os in
+   msdosdjgpp*)
+@@ -1713,7 +1638,7 @@
+     lt_cv_sys_max_cmd_len=8192;
+     ;;
+ 
+-  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
++  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
+     # This has been around since 386BSD, at least.  Likely further.
+     if test -x /sbin/sysctl; then
+       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+@@ -1763,23 +1688,22 @@
+     ;;
+   *)
+     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
+-    if test -n "$lt_cv_sys_max_cmd_len" && \
+-       test undefined != "$lt_cv_sys_max_cmd_len"; then
++    if test -n "$lt_cv_sys_max_cmd_len"; then
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+     else
+       # Make teststring a little bigger before we do anything with it.
+       # a 1K string should be a reasonable start.
+-      for i in 1 2 3 4 5 6 7 8; do
++      for i in 1 2 3 4 5 6 7 8 ; do
+         teststring=$teststring$teststring
+       done
+       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+       # 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`env echo "$teststring$teststring" 2>/dev/null` \
++      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
+ 	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
+-	      test 17 != "$i" # 1/2 MB should be enough
++	      test $i != 17 # 1/2 MB should be enough
+       do
+         i=`expr $i + 1`
+         teststring=$teststring$teststring
+@@ -1795,7 +1719,7 @@
+     ;;
+   esac
+ ])
+-if test -n "$lt_cv_sys_max_cmd_len"; then
++if test -n $lt_cv_sys_max_cmd_len ; then
+   AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
+ else
+   AC_MSG_RESULT(none)
+@@ -1823,7 +1747,7 @@
+ # ----------------------------------------------------------------
+ m4_defun([_LT_TRY_DLOPEN_SELF],
+ [m4_require([_LT_HEADER_DLFCN])dnl
+-if test yes = "$cross_compiling"; then :
++if test "$cross_compiling" = yes; then :
+   [$4]
+ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+@@ -1870,9 +1794,9 @@
+ #  endif
+ #endif
+ 
+-/* When -fvisibility=hidden is used, assume the code has been annotated
++/* When -fvisbility=hidden is used, assume the code has been annotated
+    correspondingly for the symbols needed.  */
+-#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
++#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+ int fnord () __attribute__((visibility("default")));
+ #endif
+ 
+@@ -1898,7 +1822,7 @@
+   return status;
+ }]
+ _LT_EOF
+-  if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then
++  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
+     (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
+     lt_status=$?
+     case x$lt_status in
+@@ -1919,7 +1843,7 @@
+ # ------------------
+ AC_DEFUN([LT_SYS_DLOPEN_SELF],
+ [m4_require([_LT_HEADER_DLFCN])dnl
+-if test yes != "$enable_dlopen"; then
++if test "x$enable_dlopen" != xyes; then
+   enable_dlopen=unknown
+   enable_dlopen_self=unknown
+   enable_dlopen_self_static=unknown
+@@ -1929,52 +1853,44 @@
+ 
+   case $host_os in
+   beos*)
+-    lt_cv_dlopen=load_add_on
++    lt_cv_dlopen="load_add_on"
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=yes
+     ;;
+ 
+   mingw* | pw32* | cegcc*)
+-    lt_cv_dlopen=LoadLibrary
++    lt_cv_dlopen="LoadLibrary"
+     lt_cv_dlopen_libs=
+     ;;
+ 
+   cygwin*)
+-    lt_cv_dlopen=dlopen
++    lt_cv_dlopen="dlopen"
+     lt_cv_dlopen_libs=
+     ;;
+ 
+   darwin*)
+-    # if libdl is installed we need to link against it
++  # 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="dlopen" lt_cv_dlopen_libs="-ldl"],[
++    lt_cv_dlopen="dyld"
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=yes
+     ])
+     ;;
+ 
+-  tpf*)
+-    # Don't try to run any link tests for TPF.  We know it's impossible
+-    # because TPF is a cross-compiler, and we know how we open DSOs.
+-    lt_cv_dlopen=dlopen
+-    lt_cv_dlopen_libs=
+-    lt_cv_dlopen_self=no
+-    ;;
+-
+   *)
+     AC_CHECK_FUNC([shl_load],
+-	  [lt_cv_dlopen=shl_load],
++	  [lt_cv_dlopen="shl_load"],
+       [AC_CHECK_LIB([dld], [shl_load],
+-	    [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld],
++	    [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"],
+ 	[AC_CHECK_FUNC([dlopen],
+-	      [lt_cv_dlopen=dlopen],
++	      [lt_cv_dlopen="dlopen"],
+ 	  [AC_CHECK_LIB([dl], [dlopen],
+-		[lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],
++		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
+ 	    [AC_CHECK_LIB([svld], [dlopen],
+-		  [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld],
++		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
+ 	      [AC_CHECK_LIB([dld], [dld_link],
+-		    [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld])
++		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"])
+ 	      ])
+ 	    ])
+ 	  ])
+@@ -1983,21 +1899,21 @@
+     ;;
+   esac
+ 
+-  if test no = "$lt_cv_dlopen"; then
+-    enable_dlopen=no
+-  else
++  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 yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
++    save_CPPFLAGS="$CPPFLAGS"
++    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+ 
+-    save_LDFLAGS=$LDFLAGS
++    save_LDFLAGS="$LDFLAGS"
+     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+ 
+-    save_LIBS=$LIBS
++    save_LIBS="$LIBS"
+     LIBS="$lt_cv_dlopen_libs $LIBS"
+ 
+     AC_CACHE_CHECK([whether a program can dlopen itself],
+@@ -2007,7 +1923,7 @@
+ 	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
+     ])
+ 
+-    if test yes = "$lt_cv_dlopen_self"; then
++    if test "x$lt_cv_dlopen_self" = xyes; then
+       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
+       AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
+ 	  lt_cv_dlopen_self_static, [dnl
+@@ -2017,9 +1933,9 @@
+       ])
+     fi
+ 
+-    CPPFLAGS=$save_CPPFLAGS
+-    LDFLAGS=$save_LDFLAGS
+-    LIBS=$save_LIBS
++    CPPFLAGS="$save_CPPFLAGS"
++    LDFLAGS="$save_LDFLAGS"
++    LIBS="$save_LIBS"
+     ;;
+   esac
+ 
+@@ -2111,8 +2027,8 @@
+ m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ _LT_COMPILER_C_O([$1])
+ 
+-hard_links=nottested
+-if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then
++hard_links="nottested"
++if test "$_LT_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
+@@ -2122,8 +2038,8 @@
+   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 no = "$hard_links"; then
+-    AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe])
++  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
+@@ -2150,8 +2066,8 @@
+ _LT_DECL([], [objdir], [0],
+          [The name of the directory that contains temporary libtool files])dnl
+ m4_pattern_allow([LT_OBJDIR])dnl
+-AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/",
+-  [Define to the sub-directory where libtool stores uninstalled libraries.])
++AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/",
++  [Define to the sub-directory in which libtool stores uninstalled libraries.])
+ ])# _LT_CHECK_OBJDIR
+ 
+ 
+@@ -2163,15 +2079,15 @@
+ _LT_TAGVAR(hardcode_action, $1)=
+ if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
+    test -n "$_LT_TAGVAR(runpath_var, $1)" ||
+-   test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then
++   test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
+ 
+   # We can hardcode non-existent directories.
+-  if test no != "$_LT_TAGVAR(hardcode_direct, $1)" &&
++  if test "$_LT_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 no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" &&
+-     test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then
++     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
++     test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then
+     # Linking always hardcodes the temporary library directory.
+     _LT_TAGVAR(hardcode_action, $1)=relink
+   else
+@@ -2185,12 +2101,12 @@
+ fi
+ AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
+ 
+-if test relink = "$_LT_TAGVAR(hardcode_action, $1)" ||
+-   test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then
++if test "$_LT_TAGVAR(hardcode_action, $1)" = relink ||
++   test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then
+   # Fast installation is not supported
+   enable_fast_install=no
+-elif test yes = "$shlibpath_overrides_runpath" ||
+-     test no = "$enable_shared"; then
++elif test "$shlibpath_overrides_runpath" = yes ||
++     test "$enable_shared" = no; then
+   # Fast installation is not necessary
+   enable_fast_install=needless
+ fi
+@@ -2214,7 +2130,7 @@
+ # FIXME - insert some real tests, host_os isn't really good enough
+   case $host_os in
+   darwin*)
+-    if test -n "$STRIP"; then
++    if test -n "$STRIP" ; then
+       striplib="$STRIP -x"
+       old_striplib="$STRIP -S"
+       AC_MSG_RESULT([yes])
+@@ -2232,47 +2148,6 @@
+ ])# _LT_CMD_STRIPLIB
+ 
+ 
+-# _LT_PREPARE_MUNGE_PATH_LIST
+-# ---------------------------
+-# Make sure func_munge_path_list() is defined correctly.
+-m4_defun([_LT_PREPARE_MUNGE_PATH_LIST],
+-[[# func_munge_path_list VARIABLE PATH
+-# -----------------------------------
+-# VARIABLE is name of variable containing _space_ separated list of
+-# directories to be munged by the contents of PATH, which is string
+-# having a format:
+-# "DIR[:DIR]:"
+-#       string "DIR[ DIR]" will be prepended to VARIABLE
+-# ":DIR[:DIR]"
+-#       string "DIR[ DIR]" will be appended to VARIABLE
+-# "DIRP[:DIRP]::[DIRA:]DIRA"
+-#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
+-#       "DIRA[ DIRA]" will be appended to VARIABLE
+-# "DIR[:DIR]"
+-#       VARIABLE will be replaced by "DIR[ DIR]"
+-func_munge_path_list ()
+-{
+-    case x@S|@2 in
+-    x)
+-        ;;
+-    *:)
+-        eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\"
+-        ;;
+-    x:*)
+-        eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\"
+-        ;;
+-    *::*)
+-        eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
+-        eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\"
+-        ;;
+-    *)
+-        eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\"
+-        ;;
+-    esac
+-}
+-]])# _LT_PREPARE_PATH_LIST
+-
+-
+ # _LT_SYS_DYNAMIC_LINKER([TAG])
+ # -----------------------------
+ # PORTME Fill in your ld.so characteristics
+@@ -2283,18 +2158,17 @@
+ m4_require([_LT_DECL_OBJDUMP])dnl
+ m4_require([_LT_DECL_SED])dnl
+ m4_require([_LT_CHECK_SHELL_FEATURES])dnl
+-m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl
+ AC_MSG_CHECKING([dynamic linker characteristics])
+ m4_if([$1],
+ 	[], [
+-if test yes = "$GCC"; then
++if test "$GCC" = yes; then
+   case $host_os in
+-    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
+-    *) lt_awk_arg='/^libraries:/' ;;
++    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
++    *) lt_awk_arg="/^libraries:/" ;;
+   esac
+   case $host_os in
+-    mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;;
+-    *) lt_sed_strip_eq='s|=/|/|g' ;;
++    mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;;
++    *) lt_sed_strip_eq="s,=/,/,g" ;;
+   esac
+   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
+   case $lt_search_path_spec in
+@@ -2310,35 +2184,28 @@
+     ;;
+   esac
+   # Ok, now we have the path, separated by spaces, we can step through it
+-  # and add multilib dir if necessary...
++  # and add multilib dir if necessary.
+   lt_tmp_lt_search_path_spec=
+-  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
+-  # ...but if some path component already ends with the multilib dir we assume
+-  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
+-  case "$lt_multi_os_dir; $lt_search_path_spec " in
+-  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
+-    lt_multi_os_dir=
+-    ;;
+-  esac
++  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
+   for lt_sys_path in $lt_search_path_spec; do
+-    if test -d "$lt_sys_path$lt_multi_os_dir"; then
+-      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
+-    elif test -n "$lt_multi_os_dir"; then
++    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
++      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
++    else
+       test -d "$lt_sys_path" && \
+ 	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
+     fi
+   done
+   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
+-BEGIN {RS = " "; FS = "/|\n";} {
+-  lt_foo = "";
+-  lt_count = 0;
++BEGIN {RS=" "; FS="/|\n";} {
++  lt_foo="";
++  lt_count=0;
+   for (lt_i = NF; lt_i > 0; lt_i--) {
+     if ($lt_i != "" && $lt_i != ".") {
+       if ($lt_i == "..") {
+         lt_count++;
+       } else {
+         if (lt_count == 0) {
+-          lt_foo = "/" $lt_i lt_foo;
++          lt_foo="/" $lt_i lt_foo;
+         } else {
+           lt_count--;
+         }
+@@ -2352,7 +2219,7 @@
+   # for these hosts.
+   case $host_os in
+     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+-      $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;;
++      $SED 's,/\([[A-Za-z]]:\),\1,g'` ;;
+   esac
+   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
+ else
+@@ -2361,7 +2228,7 @@
+ library_names_spec=
+ libname_spec='lib$name'
+ soname_spec=
+-shrext_cmds=.so
++shrext_cmds=".so"
+ postinstall_cmds=
+ postuninstall_cmds=
+ finish_cmds=
+@@ -2378,17 +2245,14 @@
+ # flags to be left without arguments
+ need_version=unknown
+ 
+-AC_ARG_VAR([LT_SYS_LIBRARY_PATH],
+-[User-defined run-time library search path.])
+-
+ case $host_os in
+ aix3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
++  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'
++  soname_spec='${libname}${release}${shared_ext}$major'
+   ;;
+ 
+ aix[[4-9]]*)
+@@ -2396,91 +2260,41 @@
+   need_lib_prefix=no
+   need_version=no
+   hardcode_into_libs=yes
+-  if test ia64 = "$host_cpu"; then
++  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'
++    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
++    # 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
++	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
+ 	:
+       else
+ 	can_build_shared=no
+       fi
+       ;;
+     esac
+-    # Using Import Files as archive members, it is possible to support
+-    # filename-based versioning of shared library archives on AIX. While
+-    # this would work for both with and without runtime linking, it will
+-    # prevent static linking of such archives. So we do filename-based
+-    # shared library versioning with .so extension only, which is used
+-    # when both runtime linking and shared linking is enabled.
+-    # Unfortunately, runtime linking may impact performance, so we do
+-    # not want this to be the default eventually. Also, we use the
+-    # versioned .so libs for executables only if there is the -brtl
+-    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+-    # To allow for filename-based versioning support, we need to create
+-    # libNAME.so.V as an archive file, containing:
+-    # *) an Import File, referring to the versioned filename of the
+-    #    archive as well as the shared archive member, telling the
+-    #    bitwidth (32 or 64) of that shared object, and providing the
+-    #    list of exported symbols of that shared object, eventually
+-    #    decorated with the 'weak' keyword
+-    # *) the shared object with the F_LOADONLY flag set, to really avoid
+-    #    it being seen by the linker.
+-    # At run time we better use the real file rather than another symlink,
+-    # but for link time we create the symlink libNAME.so -> libNAME.so.V
+-
+-    case $with_aix_soname,$aix_use_runtimelinking in
+-    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
++    # 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.
+-    aix,yes) # traditional libtool
+-      dynamic_linker='AIX unversionable lib.so'
++    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'
+-      ;;
+-    aix,no) # traditional AIX only
+-      dynamic_linker='AIX lib.a[(]lib.so.V[)]'
++      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'
+-      ;;
+-    svr4,*) # full svr4 only
+-      dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]"
+-      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+-      # We do not specify a path in Import Files, so LIBPATH fires.
+-      shlibpath_overrides_runpath=yes
+-      ;;
+-    *,yes) # both, prefer svr4
+-      dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]"
+-      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+-      # unpreferred sharedlib libNAME.a needs extra handling
+-      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
+-      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
+-      # We do not specify a path in Import Files, so LIBPATH fires.
+-      shlibpath_overrides_runpath=yes
+-      ;;
+-    *,no) # both, prefer aix
+-      dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]"
+-      library_names_spec='$libname$release.a $libname.a'
+-      soname_spec='$libname$release$shared_ext$major'
+-      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
+-      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
+-      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
+-      ;;
+-    esac
++      library_names_spec='${libname}${release}.a $libname.a'
++      soname_spec='${libname}${release}${shared_ext}$major'
++    fi
+     shlibpath_var=LIBPATH
+   fi
+   ;;
+@@ -2490,18 +2304,18 @@
+   powerpc)
+     # Since July 2007 AmigaOS4 officially supports .so libraries.
+     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+-    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
++    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+     ;;
+   m68k)
+     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=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $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'
++    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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'
+     ;;
+   esac
+   ;;
+ 
+ beos*)
+-  library_names_spec='$libname$shared_ext'
++  library_names_spec='${libname}${shared_ext}'
+   dynamic_linker="$host_os ld.so"
+   shlibpath_var=LIBRARY_PATH
+   ;;
+@@ -2509,8 +2323,8 @@
+ bsdi[[45]]*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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"
+@@ -2522,7 +2336,7 @@
+ 
+ cygwin* | mingw* | pw32* | cegcc*)
+   version_type=windows
+-  shrext_cmds=.dll
++  shrext_cmds=".dll"
+   need_version=no
+   need_lib_prefix=no
+ 
+@@ -2531,8 +2345,8 @@
+     # gcc
+     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'\''`~
++    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~
+@@ -2548,17 +2362,17 @@
+     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'
++      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+ m4_if([$1], [],[
+       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
+       ;;
+     mingw* | cegcc*)
+       # MinGW DLLs use traditional 'lib' prefix
+-      soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
++      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+       ;;
+     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'
++      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+       ;;
+     esac
+     dynamic_linker='Win32 ld.exe'
+@@ -2567,8 +2381,8 @@
+   *,cl*)
+     # Native MSVC
+     libname_spec='$name'
+-    soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+-    library_names_spec='$libname.dll.lib'
++    soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
++    library_names_spec='${libname}.dll.lib'
+ 
+     case $build_os in
+     mingw*)
+@@ -2595,7 +2409,7 @@
+       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+       ;;
+     *)
+-      sys_lib_search_path_spec=$LIB
++      sys_lib_search_path_spec="$LIB"
+       if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
+         # It is most probably a Windows format PATH.
+         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+@@ -2608,8 +2422,8 @@
+     esac
+ 
+     # 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'\''`~
++    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'
+@@ -2622,7 +2436,7 @@
+ 
+   *)
+     # Assume MSVC wrapper
+-    library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib'
++    library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
+     dynamic_linker='Win32 ld.exe'
+     ;;
+   esac
+@@ -2635,8 +2449,8 @@
+   version_type=darwin
+   need_lib_prefix=no
+   need_version=no
+-  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
+-  soname_spec='$libname$release$major$shared_ext'
++  library_names_spec='${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`'
+@@ -2649,8 +2463,8 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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
+   ;;
+ 
+@@ -2668,13 +2482,12 @@
+   version_type=freebsd-$objformat
+   case $version_type in
+     freebsd-elf*)
+-      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-      soname_spec='$libname$release$shared_ext$major'
++      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'
++      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+       need_version=yes
+       ;;
+   esac
+@@ -2699,15 +2512,26 @@
+   esac
+   ;;
+ 
++gnu*)
++  version_type=linux # correct to gnu/linux during the next big refactor
++  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
++  ;;
++
+ haiku*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   dynamic_linker="$host_os runtime_loader"
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  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=LIBRARY_PATH
+-  shlibpath_overrides_runpath=no
++  shlibpath_overrides_runpath=yes
+   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
+   hardcode_into_libs=yes
+   ;;
+@@ -2725,15 +2549,14 @@
+     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 32 = "$HPUX_IA64_MODE"; then
++    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"
+-      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
+     else
+       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+-      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
+     fi
++    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+     ;;
+   hppa*64*)
+     shrext_cmds='.sl'
+@@ -2741,8 +2564,8 @@
+     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'
++    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
+     ;;
+@@ -2751,8 +2574,8 @@
+     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'
++    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, ...
+@@ -2765,8 +2588,8 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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='Interix 3.x ld.so.1 (PE, like ELF)'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+@@ -2777,7 +2600,7 @@
+   case $host_os in
+     nonstopux*) version_type=nonstopux ;;
+     *)
+-	if test yes = "$lt_cv_prog_gnu_ld"; then
++	if test "$lt_cv_prog_gnu_ld" = yes; then
+ 		version_type=linux # correct to gnu/linux during the next big refactor
+ 	else
+ 		version_type=irix
+@@ -2785,8 +2608,8 @@
+   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'
++  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=
+@@ -2805,8 +2628,8 @@
+   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"
++  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
+   ;;
+ 
+@@ -2815,33 +2638,13 @@
+   dynamic_linker=no
+   ;;
+ 
+-linux*android*)
+-  version_type=none # Android doesn't support versioned libraries.
+-  need_lib_prefix=no
+-  need_version=no
+-  library_names_spec='$libname$release$shared_ext'
+-  soname_spec='$libname$release$shared_ext'
+-  finish_cmds=
+-  shlibpath_var=LD_LIBRARY_PATH
+-  shlibpath_overrides_runpath=yes
+-
+-  # 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
+-
+-  dynamic_linker='Android linker'
+-  # Don't embed -rpath directories since the linker doesn't support them.
+-  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+-  ;;
+-
+ # This must be glibc/ELF.
+-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++linux* | k*bsd*-gnu | kopensolaris*-gnu)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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
+@@ -2866,15 +2669,14 @@
+   # before this can be enabled.
+   hardcode_into_libs=yes
+ 
+-  # Ideally, we could use ldconfig to report *all* directores which are
+-  # searched for libraries, however this is still not possible.  Aside from not
+-  # being certain /sbin/ldconfig is available, command
+-  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
+-  # even though it is searched at run-time.  Try to do the best guess by
+-  # appending ld.so.conf contents (and includes) to the search path.
++  # Add ABI-specific directories to the system library path.
++  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
++
++  # Append ld.so.conf contents to the search path
+   if test -f /etc/ld.so.conf; then
+     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
+-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
++    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
++
+   fi
+ 
+   # We used to test for /lib/ld.so.1 and disable shared libraries on
+@@ -2891,12 +2693,12 @@
+   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'
++    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'
++    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
+@@ -2906,7 +2708,7 @@
+ 
+ newsos6)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
++  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
+   ;;
+@@ -2915,68 +2717,58 @@
+   version_type=qnx
+   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'
++  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='ldqnx.so'
+   ;;
+ 
+-openbsd* | bitrig*)
++openbsd*)
+   version_type=sunos
+-  sys_lib_dlsearch_path_spec=/usr/lib
++  sys_lib_dlsearch_path_spec="/usr/lib"
+   need_lib_prefix=no
+-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+-    need_version=no
+-  else
+-    need_version=yes
+-  fi
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
++  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
++  case $host_os in
++    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
++    *)				need_version=no  ;;
++  esac
++  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
+-  shlibpath_overrides_runpath=yes
++  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'
+-  version_type=windows
+-  shrext_cmds=.dll
+-  need_version=no
++  shrext_cmds=".dll"
+   need_lib_prefix=no
+-  # OS/2 can only load a DLL with a base name of 8 characters or less.
+-  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
+-    v=$($ECHO $release$versuffix | tr -d .-);
+-    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
+-    $ECHO $n$v`$shared_ext'
+-  library_names_spec='${libname}_dll.$libext'
++  library_names_spec='$libname${shared_ext} $libname.a'
+   dynamic_linker='OS/2 ld.exe'
+-  shlibpath_var=BEGINLIBPATH
+-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+-  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+-  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~
+-    chmod a+x \$dldir/$dlname~
+-    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+-      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+-    fi'
+-  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
+-    dlpath=$dir/\$dldll~
+-    $RM \$dlpath'
++  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'
++  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
++  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+   ;;
+ 
+ rdos*)
+@@ -2987,8 +2779,8 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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
+@@ -2998,11 +2790,11 @@
+ 
+ sunos4*)
+   version_type=sunos
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
++  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 yes = "$with_gnu_ld"; then
++  if test "$with_gnu_ld" = yes; then
+     need_lib_prefix=no
+   fi
+   need_version=yes
+@@ -3010,8 +2802,8 @@
+ 
+ sysv4 | sysv4.3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  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)
+@@ -3032,24 +2824,24 @@
+   ;;
+ 
+ sysv4*MP*)
+-  if test -d /usr/nec; then
++  if test -d /usr/nec ;then
+     version_type=linux # correct to gnu/linux during the next big refactor
+-    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
+-    soname_spec='$libname$shared_ext.$major'
++    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
+   ;;
+ 
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+-  version_type=sco
++  version_type=freebsd-elf
+   need_lib_prefix=no
+   need_version=no
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
++  soname_spec='${libname}${release}${shared_ext}$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   hardcode_into_libs=yes
+-  if test yes = "$with_gnu_ld"; then
++  if test "$with_gnu_ld" = yes; then
+     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+   else
+     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+@@ -3067,7 +2859,7 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
++  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   hardcode_into_libs=yes
+@@ -3075,8 +2867,8 @@
+ 
+ uts4*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  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
+   ;;
+ 
+@@ -3085,30 +2877,20 @@
+   ;;
+ esac
+ AC_MSG_RESULT([$dynamic_linker])
+-test no = "$dynamic_linker" && can_build_shared=no
++test "$dynamic_linker" = no && can_build_shared=no
+ 
+ variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+-if test yes = "$GCC"; then
++if test "$GCC" = yes; then
+   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+ fi
+ 
+-if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
+-  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
++if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
++  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
+ fi
+-
+-if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
+-  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
++if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
++  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
+ fi
+ 
+-# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
+-configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
+-
+-# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
+-func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
+-
+-# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
+-configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
+-
+ _LT_DECL([], [variables_saved_for_relink], [1],
+     [Variables whose values should be saved in libtool wrapper scripts and
+     restored at link time])
+@@ -3141,41 +2923,39 @@
+     [Whether we should hardcode library paths into libraries])
+ _LT_DECL([], [sys_lib_search_path_spec], [2],
+     [Compile-time system search path for libraries])
+-_LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2],
+-    [Detected run-time system search path for libraries])
+-_LT_DECL([], [configure_time_lt_sys_library_path], [2],
+-    [Explicit LT_SYS_LIBRARY_PATH set during ./configure time])
++_LT_DECL([], [sys_lib_dlsearch_path_spec], [2],
++    [Run-time system search path for libraries])
+ ])# _LT_SYS_DYNAMIC_LINKER
+ 
+ 
+ # _LT_PATH_TOOL_PREFIX(TOOL)
+ # --------------------------
+-# find a file program that can recognize shared library
++# find a file program which can recognize shared library
+ AC_DEFUN([_LT_PATH_TOOL_PREFIX],
+ [m4_require([_LT_DECL_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_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
++  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="m4_if([$2], , $PATH, [$2])"
+   for ac_dir in $ac_dummy; do
+-    IFS=$lt_save_ifs
++    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 -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
++	  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
+ 	    :
+@@ -3198,11 +2978,11 @@
+       break
+     fi
+   done
+-  IFS=$lt_save_ifs
+-  MAGIC_CMD=$lt_save_MAGIC_CMD
++  IFS="$lt_save_ifs"
++  MAGIC_CMD="$lt_save_MAGIC_CMD"
+   ;;
+ esac])
+-MAGIC_CMD=$lt_cv_path_MAGIC_CMD
++MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+ if test -n "$MAGIC_CMD"; then
+   AC_MSG_RESULT($MAGIC_CMD)
+ else
+@@ -3220,7 +3000,7 @@
+ 
+ # _LT_PATH_MAGIC
+ # --------------
+-# find a file program that can recognize a shared library
++# find a file program which can recognize a shared library
+ m4_defun([_LT_PATH_MAGIC],
+ [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
+ if test -z "$lt_cv_path_MAGIC_CMD"; then
+@@ -3247,16 +3027,16 @@
+ AC_ARG_WITH([gnu-ld],
+     [AS_HELP_STRING([--with-gnu-ld],
+ 	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
+-    [test no = "$withval" || with_gnu_ld=yes],
++    [test "$withval" = no || with_gnu_ld=yes],
+     [with_gnu_ld=no])dnl
+ 
+ ac_prog=ld
+-if test yes = "$GCC"; then
++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
++    # 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` ;;
+@@ -3270,7 +3050,7 @@
+       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
++      test -z "$LD" && LD="$ac_prog"
+       ;;
+   "")
+     # If it fails, then pretend we aren't using GCC.
+@@ -3281,37 +3061,37 @@
+     with_gnu_ld=unknown
+     ;;
+   esac
+-elif test yes = "$with_gnu_ld"; then
++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
++  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+   for ac_dir in $PATH; do
+-    IFS=$lt_save_ifs
++    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
++      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 variants of GNU ld 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 no != "$with_gnu_ld" && break
++	test "$with_gnu_ld" != no && break
+ 	;;
+       *)
+-	test yes != "$with_gnu_ld" && break
++	test "$with_gnu_ld" != yes && break
+ 	;;
+       esac
+     fi
+   done
+-  IFS=$lt_save_ifs
++  IFS="$lt_save_ifs"
+ else
+-  lt_cv_path_LD=$LD # Let the user override the test with a path.
++  lt_cv_path_LD="$LD" # Let the user override the test with a path.
+ fi])
+-LD=$lt_cv_path_LD
++LD="$lt_cv_path_LD"
+ if test -n "$LD"; then
+   AC_MSG_RESULT($LD)
+ else
+@@ -3365,13 +3145,13 @@
+ reload_cmds='$LD$reload_flag -o $output$reload_objs'
+ case $host_os in
+   cygwin* | mingw* | pw32* | cegcc*)
+-    if test yes != "$GCC"; then
++    if test "$GCC" != yes; then
+       reload_cmds=false
+     fi
+     ;;
+   darwin*)
+-    if test yes = "$GCC"; then
+-      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
++    if test "$GCC" = yes; then
++      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
+     else
+       reload_cmds='$LD$reload_flag -o $output$reload_objs'
+     fi
+@@ -3382,43 +3162,6 @@
+ ])# _LT_CMD_RELOAD
+ 
+ 
+-# _LT_PATH_DD
+-# -----------
+-# find a working dd
+-m4_defun([_LT_PATH_DD],
+-[AC_CACHE_CHECK([for a working dd], [ac_cv_path_lt_DD],
+-[printf 0123456789abcdef0123456789abcdef >conftest.i
+-cat conftest.i conftest.i >conftest2.i
+-: ${lt_DD:=$DD}
+-AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd],
+-[if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+-  cmp -s conftest.i conftest.out \
+-  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
+-fi])
+-rm -f conftest.i conftest2.i conftest.out])
+-])# _LT_PATH_DD
+-
+-
+-# _LT_CMD_TRUNCATE
+-# ----------------
+-# find command to truncate a binary pipe
+-m4_defun([_LT_CMD_TRUNCATE],
+-[m4_require([_LT_PATH_DD])
+-AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin],
+-[printf 0123456789abcdef0123456789abcdef >conftest.i
+-cat conftest.i conftest.i >conftest2.i
+-lt_cv_truncate_bin=
+-if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+-  cmp -s conftest.i conftest.out \
+-  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
+-fi
+-rm -f conftest.i conftest2.i conftest.out
+-test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"])
+-_LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1],
+-  [Command to truncate a binary pipe])
+-])# _LT_CMD_TRUNCATE
+-
+-
+ # _LT_CHECK_MAGIC_METHOD
+ # ----------------------
+ # how to check for library dependencies
+@@ -3434,13 +3177,13 @@
+ # 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.
++# `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
+-# that 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.
++# 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
+ aix[[4-9]]*)
+@@ -3467,7 +3210,8 @@
+   # Base MSYS/MinGW do not provide the 'file' command needed by
+   # func_win32_libid shell function, so use a weaker test based on 'objdump',
+   # unless we find 'file', for example because we are cross-compiling.
+-  if ( file / ) >/dev/null 2>&1; then
++  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
++  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
+     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+     lt_cv_file_magic_cmd='func_win32_libid'
+   else
+@@ -3503,6 +3247,10 @@
+   fi
+   ;;
+ 
++gnu*)
++  lt_cv_deplibs_check_method=pass_all
++  ;;
++
+ haiku*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+@@ -3541,7 +3289,7 @@
+   ;;
+ 
+ # This must be glibc/ELF.
+-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++linux* | k*bsd*-gnu | kopensolaris*-gnu)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+@@ -3563,8 +3311,8 @@
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+-openbsd* | bitrig*)
+-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
++openbsd*)
++  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
+   else
+     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+@@ -3617,9 +3365,6 @@
+ tpf*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+-os2*)
+-  lt_cv_deplibs_check_method=pass_all
+-  ;;
+ esac
+ ])
+ 
+@@ -3660,38 +3405,33 @@
+ AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
+ [if test -n "$NM"; then
+   # Let the user override the test.
+-  lt_cv_path_NM=$NM
++  lt_cv_path_NM="$NM"
+ else
+-  lt_nm_to_check=${ac_tool_prefix}nm
++  lt_nm_to_check="${ac_tool_prefix}nm"
+   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+     lt_nm_to_check="$lt_nm_to_check nm"
+   fi
+   for lt_tmp_nm in $lt_nm_to_check; do
+-    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
++    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       test -z "$ac_dir" && ac_dir=.
+-      tmp_nm=$ac_dir/$lt_tmp_nm
+-      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
++      tmp_nm="$ac_dir/$lt_tmp_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:
++	# 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
+-	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
+-	case $build_os in
+-	mingw*) lt_bad_file=conftest.nm/nofile ;;
+-	*) lt_bad_file=/dev/null ;;
+-	esac
+-	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
+-	*$lt_bad_file* | *'Invalid file or object type'*)
++	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 2
++	  break
+ 	  ;;
+ 	*)
+ 	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ 	  */dev/null*)
+ 	    lt_cv_path_NM="$tmp_nm -p"
+-	    break 2
++	    break
+ 	    ;;
+ 	  *)
+ 	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+@@ -3702,21 +3442,21 @@
+ 	esac
+       fi
+     done
+-    IFS=$lt_save_ifs
++    IFS="$lt_save_ifs"
+   done
+   : ${lt_cv_path_NM=no}
+ fi])
+-if test no != "$lt_cv_path_NM"; then
+-  NM=$lt_cv_path_NM
++if test "$lt_cv_path_NM" != "no"; then
++  NM="$lt_cv_path_NM"
+ else
+   # Didn't find any BSD compatible name lister, look for dumpbin.
+   if test -n "$DUMPBIN"; then :
+     # Let the user override the test.
+   else
+     AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
+-    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
++    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
+     *COFF*)
+-      DUMPBIN="$DUMPBIN -symbols -headers"
++      DUMPBIN="$DUMPBIN -symbols"
+       ;;
+     *)
+       DUMPBIN=:
+@@ -3724,8 +3464,8 @@
+     esac
+   fi
+   AC_SUBST([DUMPBIN])
+-  if test : != "$DUMPBIN"; then
+-    NM=$DUMPBIN
++  if test "$DUMPBIN" != ":"; then
++    NM="$DUMPBIN"
+   fi
+ fi
+ test -z "$NM" && NM=nm
+@@ -3771,8 +3511,8 @@
+ 
+ case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+-  # two different shell functions defined in ltmain.sh;
+-  # decide which one to use based on capabilities of $DLLTOOL
++  # two different shell functions defined in ltmain.sh
++  # decide which to use based on capabilities of $DLLTOOL
+   case `$DLLTOOL --help 2>&1` in
+   *--identify-strict*)
+     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
+@@ -3784,7 +3524,7 @@
+   ;;
+ *)
+   # fallback: assume linklib IS sharedlib
+-  lt_cv_sharedlib_from_linklib_cmd=$ECHO
++  lt_cv_sharedlib_from_linklib_cmd="$ECHO"
+   ;;
+ esac
+ ])
+@@ -3811,28 +3551,13 @@
+     lt_cv_path_mainfest_tool=yes
+   fi
+   rm -f conftest*])
+-if test yes != "$lt_cv_path_mainfest_tool"; then
++if test "x$lt_cv_path_mainfest_tool" != xyes; then
+   MANIFEST_TOOL=:
+ fi
+ _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
+ ])# _LT_PATH_MANIFEST_TOOL
+ 
+ 
+-# _LT_DLL_DEF_P([FILE])
+-# ---------------------
+-# True iff FILE is a Windows DLL '.def' file.
+-# Keep in sync with func_dll_def_p in the libtool script
+-AC_DEFUN([_LT_DLL_DEF_P],
+-[dnl
+-  test DEF = "`$SED -n dnl
+-    -e '\''s/^[[	 ]]*//'\'' dnl Strip leading whitespace
+-    -e '\''/^\(;.*\)*$/d'\'' dnl      Delete empty lines and comments
+-    -e '\''s/^\(EXPORTS\|LIBRARY\)\([[	 ]].*\)*$/DEF/p'\'' dnl
+-    -e q dnl                          Only consider the first "real" line
+-    $1`" dnl
+-])# _LT_DLL_DEF_P
+-
+-
+ # LT_LIB_M
+ # --------
+ # check for math library
+@@ -3844,11 +3569,11 @@
+   # These system don't have libm, or don't need it
+   ;;
+ *-ncr-sysv4.3*)
+-  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw)
++  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
+   AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
+   ;;
+ *)
+-  AC_CHECK_LIB(m, cos, LIBM=-lm)
++  AC_CHECK_LIB(m, cos, LIBM="-lm")
+   ;;
+ esac
+ AC_SUBST([LIBM])
+@@ -3867,7 +3592,7 @@
+ 
+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+ 
+-if test yes = "$GCC"; then
++if test "$GCC" = yes; then
+   case $cc_basename in
+   nvcc*)
+     _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
+@@ -3919,7 +3644,7 @@
+   symcode='[[ABCDGISTW]]'
+   ;;
+ hpux*)
+-  if test ia64 = "$host_cpu"; then
++  if test "$host_cpu" = ia64; then
+     symcode='[[ABCDEGRST]]'
+   fi
+   ;;
+@@ -3952,44 +3677,14 @@
+   symcode='[[ABCDGIRSTW]]' ;;
+ esac
+ 
+-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+-  # Gets list of data symbols to import.
+-  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
+-  # Adjust the below global symbol transforms to fixup imported variables.
+-  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
+-  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
+-  lt_c_name_lib_hook="\
+-  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
+-  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
+-else
+-  # Disable hooks by default.
+-  lt_cv_sys_global_symbol_to_import=
+-  lt_cdecl_hook=
+-  lt_c_name_hook=
+-  lt_c_name_lib_hook=
+-fi
+-
+ # Transform an extracted symbol line into a proper C declaration.
+ # Some systems (esp. on ia64) link data and code symbols differently,
+ # so use this general approach.
+-lt_cv_sys_global_symbol_to_cdecl="sed -n"\
+-$lt_cdecl_hook\
+-" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
+-" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
++lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+ 
+ # Transform an extracted symbol line into symbol name and symbol address
+-lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
+-$lt_c_name_hook\
+-" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+-" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
+-
+-# Transform an extracted symbol line into symbol name with lib prefix and
+-# symbol address.
+-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
+-$lt_c_name_lib_hook\
+-" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+-" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
+-" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
++lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p'"
++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
+ 
+ # Handle CRLF in mingw tool chain
+ opt_cr=
+@@ -4007,24 +3702,21 @@
+ 
+   # Write the raw and C identifiers.
+   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+-    # Fake it for dumpbin and say T for any non-static function,
+-    # D for any global variable and I for any imported variable.
++    # Fake it for dumpbin and say T for any non-static function
++    # and D for any global variable.
+     # Also find C++ and __fastcall symbols from MSVC++,
+     # which start with @ or ?.
+     lt_cv_sys_global_symbol_pipe="$AWK ['"\
+ "     {last_section=section; section=\$ 3};"\
+ "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
+ "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
+-"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
+-"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
+-"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
+ "     \$ 0!~/External *\|/{next};"\
+ "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
+ "     {if(hide[section]) next};"\
+-"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
+-"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
+-"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
+-"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
++"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
++"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
++"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
++"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
+ "     ' prfx=^$ac_symprfx]"
+   else
+     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[	 ]]\($symcode$symcode*\)[[	 ]][[	 ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+@@ -4064,11 +3756,11 @@
+ 	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
+ 	  cat <<_LT_EOF > conftest.$ac_ext
+ /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
+-#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
+-/* DATA imports from DLLs on WIN32 can't be const, because runtime
++#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
++/* DATA imports from DLLs on WIN32 con't be const, because runtime
+    relocations are performed -- see ld's documentation on pseudo-relocs.  */
+ # define LT@&t@_DLSYM_CONST
+-#elif defined __osf__
++#elif defined(__osf__)
+ /* This system does not cope well with relocations in const data.  */
+ # define LT@&t@_DLSYM_CONST
+ #else
+@@ -4094,7 +3786,7 @@
+ {
+   { "@PROGRAM@", (void *) 0 },
+ _LT_EOF
+-	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
++	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
+ 	  cat <<\_LT_EOF >> conftest.$ac_ext
+   {0, (void *) 0}
+ };
+@@ -4114,9 +3806,9 @@
+ 	  mv conftest.$ac_objext conftstm.$ac_objext
+ 	  lt_globsym_save_LIBS=$LIBS
+ 	  lt_globsym_save_CFLAGS=$CFLAGS
+-	  LIBS=conftstm.$ac_objext
++	  LIBS="conftstm.$ac_objext"
+ 	  CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
+-	  if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then
++	  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
+ 	    pipe_works=yes
+ 	  fi
+ 	  LIBS=$lt_globsym_save_LIBS
+@@ -4137,7 +3829,7 @@
+   rm -rf conftest* conftst*
+ 
+   # Do not use the global_symbol_pipe unless it works.
+-  if test yes = "$pipe_works"; then
++  if test "$pipe_works" = yes; then
+     break
+   else
+     lt_cv_sys_global_symbol_pipe=
+@@ -4164,16 +3856,12 @@
+     [Take the output of nm and produce a listing of raw symbols and C names])
+ _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
+     [Transform the output of nm in a proper C declaration])
+-_LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1],
+-    [Transform the output of nm into a list of symbols to manually relocate])
+ _LT_DECL([global_symbol_to_c_name_address],
+     [lt_cv_sys_global_symbol_to_c_name_address], [1],
+     [Transform the output of nm in a C name address pair])
+ _LT_DECL([global_symbol_to_c_name_address_lib_prefix],
+     [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
+     [Transform the output of nm in a C name address pair when lib prefix is needed])
+-_LT_DECL([nm_interface], [lt_cv_nm_interface], [1],
+-    [The name lister interface])
+ _LT_DECL([], [nm_file_list_spec], [1],
+     [Specify filename containing input files for $NM])
+ ]) # _LT_CMD_GLOBAL_SYMBOLS
+@@ -4189,18 +3877,17 @@
+ 
+ m4_if([$1], [CXX], [
+   # C++ specific cases for pic, static, wl, etc.
+-  if test yes = "$GXX"; then
++  if test "$GXX" = yes; then
+     _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+     _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ 
+     case $host_os in
+     aix*)
+       # All AIX code is PIC.
+-      if test ia64 = "$host_cpu"; then
++      if test "$host_cpu" = ia64; then
+ 	# AIX 5 now supports IA64 processor
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       fi
+-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+       ;;
+ 
+     amigaos*)
+@@ -4211,8 +3898,8 @@
+         ;;
+       m68k)
+             # FIXME: we need at least 68020 code to build shared libraries, but
+-            # adding the '-m68020' flag to GCC prevents building anything better,
+-            # like '-m68040'.
++            # adding the `-m68020' flag to GCC prevents building anything better,
++            # like `-m68040'.
+             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+         ;;
+       esac
+@@ -4228,11 +3915,6 @@
+       # (--disable-auto-import) libraries
+       m4_if([$1], [GCJ], [],
+ 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+-      case $host_os in
+-      os2*)
+-	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
+-	;;
+-      esac
+       ;;
+     darwin* | rhapsody*)
+       # PIC is the default on this platform
+@@ -4282,7 +3964,7 @@
+     case $host_os in
+       aix[[4-9]]*)
+ 	# All AIX code is PIC.
+-	if test ia64 = "$host_cpu"; then
++	if test "$host_cpu" = ia64; then
+ 	  # AIX 5 now supports IA64 processor
+ 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	else
+@@ -4323,14 +4005,14 @@
+ 	case $cc_basename in
+ 	  CC*)
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
+-	    if test ia64 != "$host_cpu"; then
++	    _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
++	    if test "$host_cpu" != ia64; then
+ 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ 	    fi
+ 	    ;;
+ 	  aCC*)
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
++	    _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+ 	    case $host_cpu in
+ 	    hppa*64*|ia64*)
+ 	      # +Z the default
+@@ -4359,7 +4041,7 @@
+ 	    ;;
+ 	esac
+ 	;;
+-      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++      linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ 	case $cc_basename in
+ 	  KCC*)
+ 	    # KAI C++ Compiler
+@@ -4367,7 +4049,7 @@
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ 	    ;;
+ 	  ecpc* )
+-	    # old Intel C++ for x86_64, which still supported -KPIC.
++	    # old Intel C++ for x86_64 which still supported -KPIC.
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+@@ -4512,18 +4194,17 @@
+   fi
+ ],
+ [
+-  if test yes = "$GCC"; then
++  if test "$GCC" = yes; then
+     _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+     _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ 
+     case $host_os in
+       aix*)
+       # All AIX code is PIC.
+-      if test ia64 = "$host_cpu"; then
++      if test "$host_cpu" = ia64; then
+ 	# AIX 5 now supports IA64 processor
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       fi
+-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+       ;;
+ 
+     amigaos*)
+@@ -4534,8 +4215,8 @@
+         ;;
+       m68k)
+             # FIXME: we need at least 68020 code to build shared libraries, but
+-            # adding the '-m68020' flag to GCC prevents building anything better,
+-            # like '-m68040'.
++            # adding the `-m68020' flag to GCC prevents building anything better,
++            # like `-m68040'.
+             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+         ;;
+       esac
+@@ -4552,11 +4233,6 @@
+       # (--disable-auto-import) libraries
+       m4_if([$1], [GCJ], [],
+ 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+-      case $host_os in
+-      os2*)
+-	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
+-	;;
+-      esac
+       ;;
+ 
+     darwin* | rhapsody*)
+@@ -4627,7 +4303,7 @@
+     case $host_os in
+     aix*)
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+-      if test ia64 = "$host_cpu"; then
++      if test "$host_cpu" = ia64; then
+ 	# AIX 5 now supports IA64 processor
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       else
+@@ -4635,30 +4311,11 @@
+       fi
+       ;;
+ 
+-    darwin* | rhapsody*)
+-      # PIC is the default on this platform
+-      # Common symbols not allowed in MH_DYLIB files
+-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+-      case $cc_basename in
+-      nagfor*)
+-        # NAG Fortran compiler
+-        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
+-        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+-        _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+-        ;;
+-      esac
+-      ;;
+-
+     mingw* | cygwin* | pw32* | os2* | cegcc*)
+       # 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).
+       m4_if([$1], [GCJ], [],
+ 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+-      case $host_os in
+-      os2*)
+-	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
+-	;;
+-      esac
+       ;;
+ 
+     hpux9* | hpux10* | hpux11*)
+@@ -4674,7 +4331,7 @@
+ 	;;
+       esac
+       # Is there a better lt_prog_compiler_static that works with the bundled CC?
+-      _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
++      _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+@@ -4683,9 +4340,9 @@
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+       ;;
+ 
+-    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++    linux* | k*bsd*-gnu | kopensolaris*-gnu)
+       case $cc_basename in
+-      # old Intel for x86_64, which still supported -KPIC.
++      # old Intel for x86_64 which still supported -KPIC.
+       ecc*)
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+@@ -4710,12 +4367,6 @@
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	;;
+-      tcc*)
+-	# Fabrice Bellard et al's Tiny C Compiler
+-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+-	;;
+       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+         # Portland Group compilers (*not* the Pentium gcc compiler,
+ 	# which looks to be a dead project)
+@@ -4813,7 +4464,7 @@
+       ;;
+ 
+     sysv4*MP*)
+-      if test -d /usr/nec; then
++      if test -d /usr/nec ;then
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       fi
+@@ -4842,7 +4493,7 @@
+   fi
+ ])
+ case $host_os in
+-  # For platforms that do not support PIC, -DPIC is meaningless:
++  # For platforms which do not support PIC, -DPIC is meaningless:
+   *djgpp*)
+     _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+     ;;
+@@ -4908,21 +4559,17 @@
+   case $host_os in
+   aix[[4-9]]*)
+     # If we're using GNU nm, then we don't want the "-C" option.
+-    # -C means demangle to GNU nm, but means don't demangle to AIX nm.
+-    # Without the "-l" option, or with the "-B" option, AIX nm treats
+-    # weak defined symbols like other global defined symbols, whereas
+-    # GNU nm marks them as "W".
+-    # While the 'weak' keyword is ignored in the Export File, we need
+-    # it in the Import File for the 'aix-soname' feature, so we have
+-    # to replace the "-B" option with "-P" for AIX nm.
++    # -C means demangle to AIX nm, but means don't demangle with GNU nm
++    # Also, AIX nm treats weak defined symbols like other global defined
++    # symbols, whereas GNU nm marks them as "W".
+     if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+-      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
++      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+     else
+-      _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
++      _LT_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_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds
++    _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
+     ;;
+   cygwin* | mingw* | cegcc*)
+     case $cc_basename in
+@@ -4968,9 +4615,9 @@
+   # included in the symbol list
+   _LT_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'.
++  # 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_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
+   # 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
+@@ -4986,7 +4633,7 @@
+     # 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 yes != "$GCC"; then
++    if test "$GCC" != yes; then
+       with_gnu_ld=no
+     fi
+     ;;
+@@ -4994,7 +4641,7 @@
+     # we just hope/assume this is gcc and not c89 (= MSVC++)
+     with_gnu_ld=yes
+     ;;
+-  openbsd* | bitrig*)
++  openbsd*)
+     with_gnu_ld=no
+     ;;
+   esac
+@@ -5004,7 +4651,7 @@
+   # On some targets, GNU ld is compatible enough with the native linker
+   # that we're better off using the native interface for both.
+   lt_use_gnu_ld_interface=no
+-  if test yes = "$with_gnu_ld"; then
++  if test "$with_gnu_ld" = yes; then
+     case $host_os in
+       aix*)
+ 	# The AIX port of GNU ld has always aspired to compatibility
+@@ -5026,24 +4673,24 @@
+     esac
+   fi
+ 
+-  if test yes = "$lt_use_gnu_ld_interface"; then
++  if test "$lt_use_gnu_ld_interface" = yes; then
+     # If archive_cmds runs LD, not CC, wlarc should be empty
+-    wlarc='$wl'
++    wlarc='${wl}'
+ 
+     # Set some defaults for GNU ld with shared library support. These
+     # are reset later if shared libraries are not supported. Putting them
+     # here allows them to be overridden if necessary.
+     runpath_var=LD_RUN_PATH
+-    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+-    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
++    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
++    _LT_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_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
++      _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+     else
+       _LT_TAGVAR(whole_archive_flag_spec, $1)=
+     fi
+     supports_anon_versioning=no
+-    case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
++    case `$LD -v 2>&1` in
+       *GNU\ gold*) supports_anon_versioning=yes ;;
+       *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
+       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+@@ -5056,7 +4703,7 @@
+     case $host_os in
+     aix[[3-9]]*)
+       # On AIX/PPC, the GNU linker is very broken
+-      if test ia64 != "$host_cpu"; then
++      if test "$host_cpu" != ia64; then
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+ 	cat <<_LT_EOF 1>&2
+ 
+@@ -5075,7 +4722,7 @@
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+-            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+             _LT_TAGVAR(archive_expsym_cmds, $1)=''
+         ;;
+       m68k)
+@@ -5091,7 +4738,7 @@
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ 	# support --undefined.  This deserves some investigation.  FIXME
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+@@ -5101,7 +4748,7 @@
+       # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+       # as there is no search path for DLLs.
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
++      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
+       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+       _LT_TAGVAR(always_export_symbols, $1)=no
+       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+@@ -5109,89 +4756,61 @@
+       _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
+ 
+       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+-	# If the export-symbols file already is a .def file, use it as
+-	# is; otherwise, prepend EXPORTS...
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); 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--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
++        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
++	# If the export-symbols file already is a .def file (1st line
++	# is EXPORTS), use it as is; otherwise, prepend...
++	_LT_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}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+       ;;
+ 
+     haiku*)
+-      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+       _LT_TAGVAR(link_all_deplibs, $1)=yes
+       ;;
+ 
+-    os2*)
+-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
+-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+-      shrext_cmds=.dll
+-      _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	prefix_cmds="$SED"~
+-	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+-	  prefix_cmds="$prefix_cmds -e 1d";
+-	fi~
+-	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+-	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+-      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+-      ;;
+-
+     interix[[3-9]]*)
+       _LT_TAGVAR(hardcode_direct, $1)=no
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
++      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
++      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+       # Instead, shared libraries are loaded at an image base (0x10000000 by
+       # default) and relocated if they conflict, which is a slow very memory
+       # consuming and fragmenting process.  To avoid this, we pick a random,
+       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+-      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+-      _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
++      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
++      _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+       ;;
+ 
+     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+       tmp_diet=no
+-      if test linux-dietlibc = "$host_os"; then
++      if test "$host_os" = linux-dietlibc; then
+ 	case $cc_basename in
+ 	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
+ 	esac
+       fi
+       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
+-	 && test no = "$tmp_diet"
++	 && test "$tmp_diet" = no
+       then
+ 	tmp_addflag=' $pic_flag'
+ 	tmp_sharedflag='-shared'
+ 	case $cc_basename,$host_cpu in
+         pgcc*)				# Portland Group C compiler
+-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag'
+ 	  ;;
+ 	pgf77* | pgf90* | pgf95* | pgfortran*)
+ 					# Portland Group f77 and f90 compilers
+-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag -Mnomain' ;;
+ 	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
+ 	  tmp_addflag=' -i_dynamic' ;;
+@@ -5202,47 +4821,42 @@
+ 	lf95*)				# Lahey Fortran 8.1
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ 	  tmp_sharedflag='--shared' ;;
+-        nagfor*)                        # NAGFOR 5.3
+-          tmp_sharedflag='-Wl,-shared' ;;
+ 	xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+ 	  tmp_sharedflag='-qmkshrobj'
+ 	  tmp_addflag= ;;
+ 	nvcc*)	# Cuda Compiler Driver 2.2
+-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  _LT_TAGVAR(compiler_needs_object, $1)=yes
+ 	  ;;
+ 	esac
+ 	case `$CC -V 2>&1 | sed 5q` in
+ 	*Sun\ C*)			# Sun C 5.9
+-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  _LT_TAGVAR(compiler_needs_object, $1)=yes
+ 	  tmp_sharedflag='-G' ;;
+ 	*Sun\ F*)			# Sun Fortran 8.3
+ 	  tmp_sharedflag='-G' ;;
+ 	esac
+-	_LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++	_LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ 
+-        if test yes = "$supports_anon_versioning"; then
++        if test "x$supports_anon_versioning" = xyes; then
+           _LT_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 '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
++	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
++	    echo "local: *; };" >> $output_objdir/$libname.ver~
++	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+         fi
+ 
+ 	case $cc_basename in
+-	tcc*)
+-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic'
+-	  ;;
+ 	xlf* | bgf* | bgxlf* | mpixlf*)
+ 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
+-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
++	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ 	  _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
+-	  if test yes = "$supports_anon_versioning"; then
++	  if test "x$supports_anon_versioning" = xyes; then
+ 	    _LT_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~
+-              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
++	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
++	      echo "local: *; };" >> $output_objdir/$libname.ver~
++	      $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
+ 	  fi
+ 	  ;;
+ 	esac
+@@ -5256,8 +4870,8 @@
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+ 	wlarc=
+       else
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+       fi
+       ;;
+ 
+@@ -5275,8 +4889,8 @@
+ 
+ _LT_EOF
+       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+@@ -5288,7 +4902,7 @@
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+ 	cat <<_LT_EOF 1>&2
+ 
+-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
++*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+ *** reliably create shared libraries on SCO systems.  Therefore, libtool
+ *** is disabling shared libraries support.  We urge you to upgrade GNU
+ *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
+@@ -5303,9 +4917,9 @@
+ 	  # DT_RUNPATH tag from executables and libraries.  But doing so
+ 	  # requires that you compile everything twice, which is a pain.
+ 	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
++	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	    _LT_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_TAGVAR(ld_shlibs, $1)=no
+ 	  fi
+@@ -5322,15 +4936,15 @@
+ 
+     *)
+       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+       ;;
+     esac
+ 
+-    if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then
++    if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then
+       runpath_var=
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+       _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+@@ -5346,7 +4960,7 @@
+       # Note: this linker hardcodes the directories in LIBPATH if there
+       # are no directories specified by -L.
+       _LT_TAGVAR(hardcode_minus_L, $1)=yes
+-      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
++      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
+ 	# Neither direct hardcoding nor static linking is supported with a
+ 	# broken collect2.
+ 	_LT_TAGVAR(hardcode_direct, $1)=unsupported
+@@ -5354,57 +4968,34 @@
+       ;;
+ 
+     aix[[4-9]]*)
+-      if test ia64 = "$host_cpu"; then
++      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=
++	no_entry_flag=""
+       else
+ 	# If we're using GNU nm, then we don't want the "-C" option.
+-	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
+-	# Without the "-l" option, or with the "-B" option, AIX nm treats
+-	# weak defined symbols like other global defined symbols, whereas
+-	# GNU nm marks them as "W".
+-	# While the 'weak' keyword is ignored in the Export File, we need
+-	# it in the Import File for the 'aix-soname' feature, so we have
+-	# to replace the "-B" option with "-P" for AIX nm.
++	# -C means demangle to AIX nm, but means don't demangle with GNU nm
++	# Also, AIX nm treats weak defined symbols like other global
++	# defined symbols, whereas GNU nm marks them as "W".
+ 	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+-	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
++	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ 	else
+-	  _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
++	  _LT_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
+-	# have runtime linking enabled, and use it for executables.
+-	# For shared libraries, we enable/disable runtime linking
+-	# depending on the kind of the shared library created -
+-	# when "with_aix_soname,aix_use_runtimelinking" is:
+-	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
+-	# "aix,yes"  lib.so          shared, rtl:yes, for executables
+-	#            lib.a           static archive
+-	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
+-	#            lib.a(lib.so.V) shared, rtl:no,  for executables
+-	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
+-	#            lib.a(lib.so.V) shared, rtl:no
+-	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
+-	#            lib.a           static archive
++	# need to do runtime linking.
+ 	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
+ 	  for ld_flag in $LDFLAGS; do
+-	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
++	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+ 	    aix_use_runtimelinking=yes
+ 	    break
+ 	  fi
+ 	  done
+-	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
+-	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
+-	    # so we don't have lib.a shared libs to link our executables.
+-	    # We have to force runtime linking in this case.
+-	    aix_use_runtimelinking=yes
+-	    LDFLAGS="$LDFLAGS -Wl,-brtl"
+-	  fi
+ 	  ;;
+ 	esac
+ 
+@@ -5423,21 +5014,13 @@
+       _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+       _LT_TAGVAR(link_all_deplibs, $1)=yes
+-      _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
+-      case $with_aix_soname,$aix_use_runtimelinking in
+-      aix,*) ;; # traditional, no import file
+-      svr4,* | *,yes) # use import file
+-	# The Import File defines what to hardcode.
+-	_LT_TAGVAR(hardcode_direct, $1)=no
+-	_LT_TAGVAR(hardcode_direct_absolute, $1)=no
+-	;;
+-      esac
++      _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
+ 
+-      if test yes = "$GCC"; then
++      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`
++	  collect2name=`${CC} -print-prog-name=collect2`
+ 	  if test -f "$collect2name" &&
+ 	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ 	  then
+@@ -5456,80 +5039,61 @@
+ 	  ;;
+ 	esac
+ 	shared_flag='-shared'
+-	if test yes = "$aix_use_runtimelinking"; then
+-	  shared_flag="$shared_flag "'$wl-G'
++	if test "$aix_use_runtimelinking" = yes; then
++	  shared_flag="$shared_flag "'${wl}-G'
+ 	fi
+-	# Need to ensure runtime linking is disabled for the traditional
+-	# shared library, or the linker may eventually find shared libraries
+-	# /with/ Import File - we do not want to mix them.
+-	shared_flag_aix='-shared'
+-	shared_flag_svr4='-shared $wl-G'
+       else
+ 	# not using gcc
+-	if test ia64 = "$host_cpu"; then
++	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 yes = "$aix_use_runtimelinking"; then
+-	    shared_flag='$wl-G'
++	  if test "$aix_use_runtimelinking" = yes; then
++	    shared_flag='${wl}-G'
+ 	  else
+-	    shared_flag='$wl-bM:SRE'
++	    shared_flag='${wl}-bM:SRE'
+ 	  fi
+-	  shared_flag_aix='$wl-bM:SRE'
+-	  shared_flag_svr4='$wl-G'
+ 	fi
+       fi
+ 
+-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
++      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
+       # It seems that -bexpall does not export symbols beginning with
+       # underscore (_), so it is better to generate a list of symbols to export.
+       _LT_TAGVAR(always_export_symbols, $1)=yes
+-      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
++      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_TAGVAR(allow_undefined_flag, $1)='-berok'
+         # Determine the default libpath from the value encoded in an
+         # empty executable.
+         _LT_SYS_MODULE_PATH_AIX([$1])
+-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
+-        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
++        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
++        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+       else
+-	if test ia64 = "$host_cpu"; then
+-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
++	if test "$host_cpu" = ia64; then
++	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+-	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
++	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ 	else
+ 	 # Determine the default libpath from the value encoded in an
+ 	 # empty executable.
+ 	 _LT_SYS_MODULE_PATH_AIX([$1])
+-	 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
++	 _LT_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_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
+-	  _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
+-	  if test yes = "$with_gnu_ld"; then
++	  _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
++	  _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
++	  if test "$with_gnu_ld" = yes; then
+ 	    # We only use this code for GNU lds that support --whole-archive.
+-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
++	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ 	  else
+ 	    # Exported symbols can be pulled into shared objects from archives
+ 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ 	  fi
+ 	  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
+-	  # -brtl affects multiple linker settings, -berok does not and is overridden later
+-	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
+-	  if test svr4 != "$with_aix_soname"; then
+-	    # This is similar to how AIX traditionally builds its shared libraries.
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
+-	  fi
+-	  if test aix != "$with_aix_soname"; then
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
+-	  else
+-	    # used by -dlpreopen to get the symbols
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
+-	  fi
+-	  _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
++	  # This is similar to how AIX traditionally builds its shared libraries.
++	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ 	fi
+       fi
+       ;;
+@@ -5538,7 +5102,7 @@
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+-            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+             _LT_TAGVAR(archive_expsym_cmds, $1)=''
+         ;;
+       m68k)
+@@ -5568,17 +5132,16 @@
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+-	shrext_cmds=.dll
++	shrext_cmds=".dll"
+ 	# FIXME: Setting linknames here is a bad hack.
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
+-            cp "$export_symbols" "$output_objdir/$soname.def";
+-            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
+-          else
+-            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
+-          fi~
+-          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+-          linknames='
++	_LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
++	_LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
++	    sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
++	  else
++	    sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
++	  fi~
++	  $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
++	  linknames='
+ 	# The linker will not automatically build a static lib if we build a DLL.
+ 	# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ 	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+@@ -5587,18 +5150,18 @@
+ 	# Don't use ranlib
+ 	_LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
+ 	_LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
+-          lt_tool_outputfile="@TOOL_OUTPUT@"~
+-          case $lt_outputfile in
+-            *.exe|*.EXE) ;;
+-            *)
+-              lt_outputfile=$lt_outputfile.exe
+-              lt_tool_outputfile=$lt_tool_outputfile.exe
+-              ;;
+-          esac~
+-          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
+-            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+-            $RM "$lt_outputfile.manifest";
+-          fi'
++	  lt_tool_outputfile="@TOOL_OUTPUT@"~
++	  case $lt_outputfile in
++	    *.exe|*.EXE) ;;
++	    *)
++	      lt_outputfile="$lt_outputfile.exe"
++	      lt_tool_outputfile="$lt_tool_outputfile.exe"
++	      ;;
++	  esac~
++	  if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
++	    $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
++	    $RM "$lt_outputfile.manifest";
++	  fi'
+ 	;;
+       *)
+ 	# Assume MSVC wrapper
+@@ -5607,7 +5170,7 @@
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+-	shrext_cmds=.dll
++	shrext_cmds=".dll"
+ 	# FIXME: Setting linknames here is a bad hack.
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
+ 	# The linker will automatically build a .lib file if we build a DLL.
+@@ -5657,33 +5220,33 @@
+       ;;
+ 
+     hpux9*)
+-      if test yes = "$GCC"; then
+-	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
++      if test "$GCC" = yes; then
++	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${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_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
++	_LT_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_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
++      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+ 
+       # hardcode_minus_L: Not really in the search PATH,
+       # but as the default location of the library.
+       _LT_TAGVAR(hardcode_minus_L, $1)=yes
+-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
++      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+       ;;
+ 
+     hpux10*)
+-      if test yes,no = "$GCC,$with_gnu_ld"; then
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+       fi
+-      if test no = "$with_gnu_ld"; then
+-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
++      if test "$with_gnu_ld" = no; then
++	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ 	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 	_LT_TAGVAR(hardcode_direct, $1)=yes
+ 	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
++	_LT_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_TAGVAR(hardcode_minus_L, $1)=yes
+@@ -5691,25 +5254,25 @@
+       ;;
+ 
+     hpux11*)
+-      if test yes,no = "$GCC,$with_gnu_ld"; then
++      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
+ 	case $host_cpu in
+ 	hppa*64*)
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	esac
+       else
+ 	case $host_cpu in
+ 	hppa*64*)
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+ 	m4_if($1, [], [
+@@ -5717,14 +5280,14 @@
+ 	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
+ 	  _LT_LINKER_OPTION([if $CC understands -b],
+ 	    _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
+-	    [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
++	    [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
+ 	    [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
+-	  [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
++	  [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
+ 	  ;;
+ 	esac
+       fi
+-      if test no = "$with_gnu_ld"; then
+-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
++      if test "$with_gnu_ld" = no; then
++	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ 	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+ 	case $host_cpu in
+@@ -5735,7 +5298,7 @@
+ 	*)
+ 	  _LT_TAGVAR(hardcode_direct, $1)=yes
+ 	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
++	  _LT_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.
+@@ -5746,16 +5309,16 @@
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+-      if test yes = "$GCC"; then
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
++      if test "$GCC" = yes; then
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ 	# Try to use the -exported_symbol ld option, if it does not
+ 	# work, assume that -exports_file does not work either and
+ 	# implicitly export all symbols.
+ 	# This should be the same for all languages, so no per-tag cache variable.
+ 	AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
+ 	  [lt_cv_irix_exported_symbol],
+-	  [save_LDFLAGS=$LDFLAGS
+-	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
++	  [save_LDFLAGS="$LDFLAGS"
++	   LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
+ 	   AC_LINK_IFELSE(
+ 	     [AC_LANG_SOURCE(
+ 	        [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
+@@ -5768,31 +5331,21 @@
+       end]])])],
+ 	      [lt_cv_irix_exported_symbol=yes],
+ 	      [lt_cv_irix_exported_symbol=no])
+-           LDFLAGS=$save_LDFLAGS])
+-	if test yes = "$lt_cv_irix_exported_symbol"; then
+-          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
++           LDFLAGS="$save_LDFLAGS"])
++	if test "$lt_cv_irix_exported_symbol" = yes; then
++          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
+ 	fi
+       else
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
++	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
+       fi
+       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
++      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+       _LT_TAGVAR(inherit_rpath, $1)=yes
+       _LT_TAGVAR(link_all_deplibs, $1)=yes
+       ;;
+ 
+-    linux*)
+-      case $cc_basename in
+-      tcc*)
+-	# Fabrice Bellard et al's Tiny C Compiler
+-	_LT_TAGVAR(ld_shlibs, $1)=yes
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+-	;;
+-      esac
+-      ;;
+-
+     netbsd*)
+       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
+@@ -5807,7 +5360,7 @@
+     newsos6)
+       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
++      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+@@ -5815,19 +5368,27 @@
+     *nto* | *qnx*)
+       ;;
+ 
+-    openbsd* | bitrig*)
++    openbsd*)
+       if test -f /usr/libexec/ld.so; then
+ 	_LT_TAGVAR(hardcode_direct, $1)=yes
+ 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+-	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
++	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
+-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
++	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
++	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
++	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ 	else
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
++	  case $host_os in
++	   openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
++	     _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
++	     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
++	     ;;
++	   *)
++	     _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
++	     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
++	     ;;
++	  esac
+ 	fi
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+@@ -5838,53 +5399,33 @@
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+       _LT_TAGVAR(hardcode_minus_L, $1)=yes
+       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+-      shrext_cmds=.dll
+-      _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	prefix_cmds="$SED"~
+-	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+-	  prefix_cmds="$prefix_cmds -e 1d";
+-	fi~
+-	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+-	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+-      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
++      _LT_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_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
+       ;;
+ 
+     osf3*)
+-      if test yes = "$GCC"; then
+-	_LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
++      if test "$GCC" = yes; then
++	_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+       else
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+       fi
+       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
++      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+       ;;
+ 
+     osf4* | osf5*)	# as osf3* with the addition of -msym flag
+-      if test yes = "$GCC"; then
+-	_LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
++      if test "$GCC" = yes; then
++	_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
++	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+       else
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
+-          $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
++	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
+ 
+ 	# Both c and cxx compiler support -rpath directly
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+@@ -5895,24 +5436,24 @@
+ 
+     solaris*)
+       _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
+-      if test yes = "$GCC"; then
+-	wlarc='$wl'
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes; then
++	wlarc='${wl}'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+-          $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
++	  $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+       else
+ 	case `$CC -V 2>&1` in
+ 	*"Compilers 5.0"*)
+ 	  wlarc=''
+-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
++	  _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	  _LT_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'
++	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
+ 	  ;;
+ 	*)
+-	  wlarc='$wl'
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
++	  wlarc='${wl}'
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  _LT_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 -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
++	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ 	  ;;
+ 	esac
+       fi
+@@ -5922,11 +5463,11 @@
+       solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+       *)
+ 	# The compiler driver will combine and reorder linker options,
+-	# but understands '-z linker_flag'.  GCC discards it without '$wl',
++	# but understands `-z linker_flag'.  GCC discards it without `$wl',
+ 	# but is careful enough not to reorder.
+ 	# Supported since Solaris 2.6 (maybe 2.5.1?)
+-	if test yes = "$GCC"; then
+-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
++	if test "$GCC" = yes; then
++	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
+ 	else
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
+ 	fi
+@@ -5936,10 +5477,10 @@
+       ;;
+ 
+     sunos4*)
+-      if test sequent = "$host_vendor"; then
++      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_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+       fi
+@@ -5988,43 +5529,43 @@
+       ;;
+ 
+     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
+-      _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
++      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       runpath_var='LD_RUN_PATH'
+ 
+-      if test yes = "$GCC"; then
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes; then
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+     sysv5* | sco3.2v5* | sco5v6*)
+-      # Note: We CANNOT use -z defs as we might desire, because we do not
++      # Note: We can NOT use -z defs as we might desire, because we do not
+       # link with -lc, and that would cause any symbols used from libc to
+       # always be unresolved, which means just about no library would
+       # ever link correctly.  If we're not using GNU ld we use -z text
+       # though, which does catch some bad symbols but isn't as heavy-handed
+       # as -z defs.
+-      _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
+-      _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
++      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
++      _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
+       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
++      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+       _LT_TAGVAR(link_all_deplibs, $1)=yes
+-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
++      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
+       runpath_var='LD_RUN_PATH'
+ 
+-      if test yes = "$GCC"; then
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes; then
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+@@ -6039,17 +5580,17 @@
+       ;;
+     esac
+ 
+-    if test sni = "$host_vendor"; then
++    if test x$host_vendor = xsni; then
+       case $host in
+       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym'
++	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym'
+ 	;;
+       esac
+     fi
+   fi
+ ])
+ AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
+-test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
++test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
+ 
+ _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
+ 
+@@ -6066,7 +5607,7 @@
+   # Assume -lc should be added
+   _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+ 
+-  if test yes,yes = "$GCC,$enable_shared"; then
++  if test "$enable_shared" = yes && test "$GCC" = yes; then
+     case $_LT_TAGVAR(archive_cmds, $1) in
+     *'~'*)
+       # FIXME: we may have to deal with multi-command sequences.
+@@ -6146,12 +5687,12 @@
+ _LT_TAGDECL([], [hardcode_libdir_separator], [1],
+     [Whether we need a single "-rpath" flag with a separated argument])
+ _LT_TAGDECL([], [hardcode_direct], [0],
+-    [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
++    [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
+     DIR into the resulting binary])
+ _LT_TAGDECL([], [hardcode_direct_absolute], [0],
+-    [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
++    [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
+     DIR into the resulting binary and the resulting library dependency is
+-    "absolute", i.e impossible to change by setting $shlibpath_var if the
++    "absolute", i.e impossible to change by setting ${shlibpath_var} if the
+     library is relocated])
+ _LT_TAGDECL([], [hardcode_minus_L], [0],
+     [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
+@@ -6192,10 +5733,10 @@
+ # ------------------------
+ # Ensure that the configuration variables for a C compiler are suitably
+ # defined.  These variables are subsequently used by _LT_CONFIG to write
+-# the compiler configuration to 'libtool'.
++# the compiler configuration to `libtool'.
+ m4_defun([_LT_LANG_C_CONFIG],
+ [m4_require([_LT_DECL_EGREP])dnl
+-lt_save_CC=$CC
++lt_save_CC="$CC"
+ AC_LANG_PUSH(C)
+ 
+ # Source file extension for C test sources.
+@@ -6235,18 +5776,18 @@
+   LT_SYS_DLOPEN_SELF
+   _LT_CMD_STRIPLIB
+ 
+-  # Report what library types will actually be built
++  # Report which library types will 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 no = "$can_build_shared" && enable_shared=no
++  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 yes = "$enable_shared" && enable_static=no
++    test "$enable_shared" = yes && enable_static=no
+     if test -n "$RANLIB"; then
+       archive_cmds="$archive_cmds~\$RANLIB \$lib"
+       postinstall_cmds='$RANLIB $lib'
+@@ -6254,12 +5795,8 @@
+     ;;
+ 
+   aix[[4-9]]*)
+-    if test ia64 != "$host_cpu"; then
+-      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+-      yes,aix,yes) ;;			# shared object as lib.so file only
+-      yes,svr4,*) ;;			# shared object as lib.so archive member only
+-      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+-      esac
++    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
++      test "$enable_shared" = yes && enable_static=no
+     fi
+     ;;
+   esac
+@@ -6267,13 +5804,13 @@
+ 
+   AC_MSG_CHECKING([whether to build static libraries])
+   # Make sure either enable_shared or enable_static is yes.
+-  test yes = "$enable_shared" || enable_static=yes
++  test "$enable_shared" = yes || enable_static=yes
+   AC_MSG_RESULT([$enable_static])
+ 
+   _LT_CONFIG($1)
+ fi
+ AC_LANG_POP
+-CC=$lt_save_CC
++CC="$lt_save_CC"
+ ])# _LT_LANG_C_CONFIG
+ 
+ 
+@@ -6281,14 +5818,14 @@
+ # --------------------------
+ # Ensure that the configuration variables for a C++ compiler are suitably
+ # defined.  These variables are subsequently used by _LT_CONFIG to write
+-# the compiler configuration to 'libtool'.
++# the compiler configuration to `libtool'.
+ m4_defun([_LT_LANG_CXX_CONFIG],
+ [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ m4_require([_LT_DECL_EGREP])dnl
+ m4_require([_LT_PATH_MANIFEST_TOOL])dnl
+-if test -n "$CXX" && ( test no != "$CXX" &&
+-    ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
+-    (test g++ != "$CXX"))); then
++if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
++    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
++    (test "X$CXX" != "Xg++"))) ; then
+   AC_PROG_CXXCPP
+ else
+   _lt_caught_CXX_error=yes
+@@ -6330,7 +5867,7 @@
+ # the CXX compiler isn't working.  Some variables (like enable_shared)
+ # are currently assumed to apply to all compilers on this platform,
+ # and will be corrupted by setting them based on a non-working compiler.
+-if test yes != "$_lt_caught_CXX_error"; then
++if test "$_lt_caught_CXX_error" != yes; then
+   # Code to be used in simple compile tests
+   lt_simple_compile_test_code="int some_variable = 0;"
+ 
+@@ -6372,35 +5909,35 @@
+   if test -n "$compiler"; then
+     # We don't want -fno-exception when compiling C++ code, so set the
+     # no_builtin_flag separately
+-    if test yes = "$GXX"; then
++    if test "$GXX" = yes; then
+       _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
+     else
+       _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+     fi
+ 
+-    if test yes = "$GXX"; then
++    if test "$GXX" = yes; then
+       # Set up default GNU C++ configuration
+ 
+       LT_PATH_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 yes = "$with_gnu_ld"; then
+-        _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+-        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++      if test "$with_gnu_ld" = yes; then
++        _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
++        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ 
+-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
++        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
++        _LT_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'
++        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_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
++          _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+         else
+           _LT_TAGVAR(whole_archive_flag_spec, $1)=
+         fi
+@@ -6436,30 +5973,18 @@
+         _LT_TAGVAR(ld_shlibs, $1)=no
+         ;;
+       aix[[4-9]]*)
+-        if test ia64 = "$host_cpu"; then
++        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=
++          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
+-          # have runtime linking enabled, and use it for executables.
+-          # For shared libraries, we enable/disable runtime linking
+-          # depending on the kind of the shared library created -
+-          # when "with_aix_soname,aix_use_runtimelinking" is:
+-          # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
+-          # "aix,yes"  lib.so          shared, rtl:yes, for executables
+-          #            lib.a           static archive
+-          # "both,no"  lib.so.V(shr.o) shared, rtl:yes
+-          #            lib.a(lib.so.V) shared, rtl:no,  for executables
+-          # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
+-          #            lib.a(lib.so.V) shared, rtl:no
+-          # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
+-          #            lib.a           static archive
++          # need to do runtime linking.
+           case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
+ 	    for ld_flag in $LDFLAGS; do
+ 	      case $ld_flag in
+@@ -6469,13 +5994,6 @@
+ 	        ;;
+ 	      esac
+ 	    done
+-	    if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
+-	      # With aix-soname=svr4, we create the lib.so.V shared archives only,
+-	      # so we don't have lib.a shared libs to link our executables.
+-	      # We have to force runtime linking in this case.
+-	      aix_use_runtimelinking=yes
+-	      LDFLAGS="$LDFLAGS -Wl,-brtl"
+-	    fi
+ 	    ;;
+           esac
+ 
+@@ -6494,21 +6012,13 @@
+         _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+         _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+         _LT_TAGVAR(link_all_deplibs, $1)=yes
+-        _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
+-        case $with_aix_soname,$aix_use_runtimelinking in
+-        aix,*) ;;	# no import file
+-        svr4,* | *,yes) # use import file
+-          # The Import File defines what to hardcode.
+-          _LT_TAGVAR(hardcode_direct, $1)=no
+-          _LT_TAGVAR(hardcode_direct_absolute, $1)=no
+-          ;;
+-        esac
++        _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
+ 
+-        if test yes = "$GXX"; then
++        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`
++	  collect2name=`${CC} -print-prog-name=collect2`
+ 	  if test -f "$collect2name" &&
+ 	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ 	  then
+@@ -6526,84 +6036,64 @@
+ 	  fi
+           esac
+           shared_flag='-shared'
+-	  if test yes = "$aix_use_runtimelinking"; then
+-	    shared_flag=$shared_flag' $wl-G'
++	  if test "$aix_use_runtimelinking" = yes; then
++	    shared_flag="$shared_flag "'${wl}-G'
+ 	  fi
+-	  # Need to ensure runtime linking is disabled for the traditional
+-	  # shared library, or the linker may eventually find shared libraries
+-	  # /with/ Import File - we do not want to mix them.
+-	  shared_flag_aix='-shared'
+-	  shared_flag_svr4='-shared $wl-G'
+         else
+           # not using gcc
+-          if test ia64 = "$host_cpu"; then
++          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 yes = "$aix_use_runtimelinking"; then
+-	      shared_flag='$wl-G'
++	    if test "$aix_use_runtimelinking" = yes; then
++	      shared_flag='${wl}-G'
+ 	    else
+-	      shared_flag='$wl-bM:SRE'
++	      shared_flag='${wl}-bM:SRE'
+ 	    fi
+-	    shared_flag_aix='$wl-bM:SRE'
+-	    shared_flag_svr4='$wl-G'
+           fi
+         fi
+ 
+-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
++        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
+         # It seems that -bexpall does not export symbols beginning with
+         # underscore (_), so it is better to generate a list of symbols to
+ 	# export.
+         _LT_TAGVAR(always_export_symbols, $1)=yes
+-	if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
++        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.
+-          # The "-G" linker flag allows undefined symbols.
+-          _LT_TAGVAR(no_undefined_flag, $1)='-bernotok'
++          _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
+           # Determine the default libpath from the value encoded in an empty
+           # executable.
+           _LT_SYS_MODULE_PATH_AIX([$1])
+-          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
++          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+ 
+-          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
++          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+         else
+-          if test ia64 = "$host_cpu"; then
+-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
++          if test "$host_cpu" = ia64; then
++	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
+ 	    _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
++	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+           else
+ 	    # Determine the default libpath from the value encoded in an
+ 	    # empty executable.
+ 	    _LT_SYS_MODULE_PATH_AIX([$1])
+-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
++	    _LT_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_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
+-	    _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
+-	    if test yes = "$with_gnu_ld"; then
++	    _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
++	    _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
++	    if test "$with_gnu_ld" = yes; then
+ 	      # We only use this code for GNU lds that support --whole-archive.
+-	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
++	      _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ 	    else
+ 	      # Exported symbols can be pulled into shared objects from archives
+ 	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ 	    fi
+ 	    _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
+-	    # -brtl affects multiple linker settings, -berok does not and is overridden later
+-	    compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
+-	    if test svr4 != "$with_aix_soname"; then
+-	      # This is similar to how AIX traditionally builds its shared
+-	      # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
+-	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
+-	    fi
+-	    if test aix != "$with_aix_soname"; then
+-	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
+-	    else
+-	      # used by -dlpreopen to get the symbols
+-	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
+-	    fi
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
++	    # This is similar to how AIX traditionally builds its shared
++	    # libraries.
++	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+           fi
+         fi
+         ;;
+@@ -6613,7 +6103,7 @@
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ 	  # support --undefined.  This deserves some investigation.  FIXME
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ 	else
+ 	  _LT_TAGVAR(ld_shlibs, $1)=no
+ 	fi
+@@ -6641,58 +6131,57 @@
+ 	  # Tell ltmain to make .lib files, not .a files.
+ 	  libext=lib
+ 	  # Tell ltmain to make .dll files, not .so files.
+-	  shrext_cmds=.dll
++	  shrext_cmds=".dll"
+ 	  # FIXME: Setting linknames here is a bad hack.
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+-	  _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
+-              cp "$export_symbols" "$output_objdir/$soname.def";
+-              echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
+-            else
+-              $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
+-            fi~
+-            $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+-            linknames='
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
++	  _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
++	      $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
++	    else
++	      $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
++	    fi~
++	    $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
++	    linknames='
+ 	  # The linker will not automatically build a static lib if we build a DLL.
+ 	  # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ 	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ 	  # Don't use ranlib
+ 	  _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
+ 	  _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
+-            lt_tool_outputfile="@TOOL_OUTPUT@"~
+-            case $lt_outputfile in
+-              *.exe|*.EXE) ;;
+-              *)
+-                lt_outputfile=$lt_outputfile.exe
+-                lt_tool_outputfile=$lt_tool_outputfile.exe
+-                ;;
+-            esac~
+-            func_to_tool_file "$lt_outputfile"~
+-            if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
+-              $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+-              $RM "$lt_outputfile.manifest";
+-            fi'
++	    lt_tool_outputfile="@TOOL_OUTPUT@"~
++	    case $lt_outputfile in
++	      *.exe|*.EXE) ;;
++	      *)
++		lt_outputfile="$lt_outputfile.exe"
++		lt_tool_outputfile="$lt_tool_outputfile.exe"
++		;;
++	    esac~
++	    func_to_tool_file "$lt_outputfile"~
++	    if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
++	      $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
++	      $RM "$lt_outputfile.manifest";
++	    fi'
+ 	  ;;
+ 	*)
+ 	  # g++
+ 	  # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+ 	  # as there is no search path for DLLs.
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
++	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	  _LT_TAGVAR(always_export_symbols, $1)=no
+ 	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ 
+ 	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+-	    # If the export-symbols file already is a .def file, use it as
+-	    # is; otherwise, prepend EXPORTS...
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); 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--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
++	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
++	    # If the export-symbols file already is a .def file (1st line
++	    # is EXPORTS), use it as is; otherwise, prepend...
++	    _LT_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}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ 	  else
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	  fi
+@@ -6703,34 +6192,6 @@
+         _LT_DARWIN_LINKER_FEATURES($1)
+ 	;;
+ 
+-      os2*)
+-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+-	_LT_TAGVAR(hardcode_minus_L, $1)=yes
+-	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+-	shrext_cmds=.dll
+-	_LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	  $ECHO EXPORTS >> $output_objdir/$libname.def~
+-	  emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+-	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	  emximp -o $lib $output_objdir/$libname.def'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	  $ECHO EXPORTS >> $output_objdir/$libname.def~
+-	  prefix_cmds="$SED"~
+-	  if test EXPORTS = "`$SED 1q $export_symbols`"; then
+-	    prefix_cmds="$prefix_cmds -e 1d";
+-	  fi~
+-	  prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+-	  cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+-	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	  emximp -o $lib $output_objdir/$libname.def'
+-	_LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+-	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+-	;;
+-
+       dgux*)
+         case $cc_basename in
+           ec++*)
+@@ -6765,15 +6226,18 @@
+         _LT_TAGVAR(ld_shlibs, $1)=yes
+         ;;
+ 
++      gnu*)
++        ;;
++
+       haiku*)
+-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+         _LT_TAGVAR(link_all_deplibs, $1)=yes
+         ;;
+ 
+       hpux9*)
+-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
++        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+         _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
++        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+         _LT_TAGVAR(hardcode_direct, $1)=yes
+         _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+ 				             # but as the default
+@@ -6785,7 +6249,7 @@
+             _LT_TAGVAR(ld_shlibs, $1)=no
+             ;;
+           aCC*)
+-            _LT_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 "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
++            _LT_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.
+@@ -6794,11 +6258,11 @@
+             # 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) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
++            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+             ;;
+           *)
+-            if test yes = "$GXX"; then
+-              _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
++            if test "$GXX" = yes; then
++              _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${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_TAGVAR(ld_shlibs, $1)=no
+@@ -6808,15 +6272,15 @@
+         ;;
+ 
+       hpux10*|hpux11*)
+-        if test no = "$with_gnu_ld"; then
+-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
++        if test $with_gnu_ld = no; then
++	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ 	  _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+           case $host_cpu in
+             hppa*64*|ia64*)
+               ;;
+             *)
+-	      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
++	      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+               ;;
+           esac
+         fi
+@@ -6842,13 +6306,13 @@
+           aCC*)
+ 	    case $host_cpu in
+ 	      hppa*64*)
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
++	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	        ;;
+ 	      ia64*)
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
++	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	        ;;
+ 	      *)
+-	        _LT_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'
++	        _LT_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
+@@ -6859,20 +6323,20 @@
+ 	    # 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; func_echo_all "$list"'
++	    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; func_echo_all "$list"'
+ 	    ;;
+           *)
+-	    if test yes = "$GXX"; then
+-	      if test no = "$with_gnu_ld"; then
++	    if test "$GXX" = yes; then
++	      if test $with_gnu_ld = no; then
+ 	        case $host_cpu in
+ 	          hppa*64*)
+-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
++	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	            ;;
+ 	          ia64*)
+-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
++	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	            ;;
+ 	          *)
+-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
++	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	            ;;
+ 	        esac
+ 	      fi
+@@ -6887,22 +6351,22 @@
+       interix[[3-9]]*)
+ 	_LT_TAGVAR(hardcode_direct, $1)=no
+ 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
++	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
++	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ 	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+ 	# Instead, shared libraries are loaded at an image base (0x10000000 by
+ 	# default) and relocated if they conflict, which is a slow very memory
+ 	# consuming and fragmenting process.  To avoid this, we pick a random,
+ 	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+ 	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
++	_LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ 	;;
+       irix5* | irix6*)
+         case $cc_basename in
+           CC*)
+ 	    # SGI C++
+-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
++	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_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
+@@ -6911,22 +6375,22 @@
+ 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
+ 	    ;;
+           *)
+-	    if test yes = "$GXX"; then
+-	      if test no = "$with_gnu_ld"; then
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
++	    if test "$GXX" = yes; then
++	      if test "$with_gnu_ld" = no; then
++	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ 	      else
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
++	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
+ 	      fi
+ 	    fi
+ 	    _LT_TAGVAR(link_all_deplibs, $1)=yes
+ 	    ;;
+         esac
+-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
++        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+         _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+         _LT_TAGVAR(inherit_rpath, $1)=yes
+         ;;
+ 
+-      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++      linux* | k*bsd*-gnu | kopensolaris*-gnu)
+         case $cc_basename in
+           KCC*)
+ 	    # Kuck and Associates, Inc. (KAI) C++ Compiler
+@@ -6934,8 +6398,8 @@
+ 	    # 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_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_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'
++	    _LT_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_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.
+@@ -6944,10 +6408,10 @@
+ 	    # 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; func_echo_all "$list"'
++	    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; func_echo_all "$list"'
+ 
+-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
++	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
++	    _LT_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.
+@@ -6961,59 +6425,59 @@
+ 	    # earlier do not add the objects themselves.
+ 	    case `$CC -V 2>&1` in
+ 	      *"Version 7."*)
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+-		_LT_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_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
++		_LT_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'
+ 		;;
+ 	      *)  # Version 8.0 or newer
+ 	        tmp_idyn=
+ 	        case $host_cpu in
+ 		  ia64*) tmp_idyn=' -i_dynamic';;
+ 		esac
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ 		;;
+ 	    esac
+ 	    _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
++	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
++	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
++	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ 	    ;;
+           pgCC* | pgcpp*)
+             # Portland Group C++ compiler
+ 	    case `$CC -V` in
+ 	    *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
+ 	      _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
+-               rm -rf $tpldir~
+-               $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
+-               compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
++		rm -rf $tpldir~
++		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
++		compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
+ 	      _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
+-                rm -rf $tpldir~
+-                $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
+-                $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
+-                $RANLIB $oldlib'
++		rm -rf $tpldir~
++		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
++		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
++		$RANLIB $oldlib'
+ 	      _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
+-                rm -rf $tpldir~
+-                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+-                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
++		rm -rf $tpldir~
++		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
++		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
+ 	      _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
+-                rm -rf $tpldir~
+-                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+-                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++		rm -rf $tpldir~
++		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
++		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
+ 	      ;;
+ 	    *) # Version 6 and above use weak symbols
+-	      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+-	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
++	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
+ 	      ;;
+ 	    esac
+ 
+-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir'
+-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
++	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
++	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+             ;;
+ 	  cxx*)
+ 	    # Compaq C++
+-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+-	    _LT_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'
++	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	    _LT_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_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+@@ -7027,18 +6491,18 @@
+ 	    # 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=`func_echo_all "$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; func_echo_all "X$list" | $Xsed'
++	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$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; func_echo_all "X$list" | $Xsed'
+ 	    ;;
+ 	  xl* | mpixl* | bgxl*)
+ 	    # IBM XL 8.0 on PPC, with GNU ld
+-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+-	    _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	    if test yes = "$supports_anon_versioning"; then
++	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
++	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
++	    _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	    if test "x$supports_anon_versioning" = xyes; then
+ 	      _LT_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 -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
++		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
++		echo "local: *; };" >> $output_objdir/$libname.ver~
++		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+ 	    fi
+ 	    ;;
+ 	  *)
+@@ -7046,10 +6510,10 @@
+ 	    *Sun\ C*)
+ 	      # Sun C++ 5.9
+ 	      _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
+-	      _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+-	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols'
++	      _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
++	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
+ 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+-	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	      _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	      _LT_TAGVAR(compiler_needs_object, $1)=yes
+ 
+ 	      # Not sure whether something based on
+@@ -7107,17 +6571,22 @@
+         _LT_TAGVAR(ld_shlibs, $1)=yes
+ 	;;
+ 
+-      openbsd* | bitrig*)
++      openbsd2*)
++        # C++ shared libraries are fairly broken
++	_LT_TAGVAR(ld_shlibs, $1)=no
++	;;
++
++      openbsd*)
+ 	if test -f /usr/libexec/ld.so; then
+ 	  _LT_TAGVAR(hardcode_direct, $1)=yes
+ 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+-	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
+-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+-	    _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
++	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
++	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
++	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
++	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
++	    _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ 	  fi
+ 	  output_verbose_link_cmd=func_echo_all
+ 	else
+@@ -7133,9 +6602,9 @@
+ 	    # 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_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_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_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
++	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+ 	    # Archives containing C++ object files must be created using
+@@ -7153,17 +6622,17 @@
+           cxx*)
+ 	    case $host in
+ 	      osf3*)
+-	        _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+-	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
++	        _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
++	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
++	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ 		;;
+ 	      *)
+ 	        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
++	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ 	        _LT_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 $output_objdir/so_locations -o $lib~
+-                  $RM $lib.exp'
++	          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 ${output_objdir}/so_locations -o $lib~
++	          $RM $lib.exp'
+ 	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+ 		;;
+ 	    esac
+@@ -7178,21 +6647,21 @@
+ 	    # 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=`func_echo_all "$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; func_echo_all "$list"'
++	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$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; func_echo_all "$list"'
+ 	    ;;
+ 	  *)
+-	    if test yes,no = "$GXX,$with_gnu_ld"; then
+-	      _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
++	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
++	      _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+ 	      case $host in
+ 	        osf3*)
+-	          _LT_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" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
++	          _LT_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" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ 		  ;;
+ 	        *)
+-	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
++	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ 		  ;;
+ 	      esac
+ 
+-	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
++	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ 	      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+ 	      # Commands to make compiler produce verbose output that lists
+@@ -7238,9 +6707,9 @@
+ 	    # Sun C++ 4.2, 5.x and Centerline C++
+             _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
+ 	    _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
+-	    _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
++	    _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	    _LT_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 $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
++	      $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+ 
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ 	    _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+@@ -7248,7 +6717,7 @@
+ 	      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+ 	      *)
+ 		# The compiler driver will combine and reorder linker options,
+-		# but understands '-z linker_flag'.
++		# but understands `-z linker_flag'.
+ 	        # Supported since Solaris 2.6 (maybe 2.5.1?)
+ 		_LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
+ 	        ;;
+@@ -7265,30 +6734,30 @@
+ 	    ;;
+           gcx*)
+ 	    # Green Hills C++ Compiler
+-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
++	    _LT_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_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
+ 	    ;;
+           *)
+ 	    # GNU C++ compiler with Solaris linker
+-	    if test yes,no = "$GXX,$with_gnu_ld"; then
+-	      _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs'
++	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
++	      _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
+ 	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
++	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+ 	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+-                  $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
++		  $CC -shared $pic_flag -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 -v "^Configured with:" | $GREP "\-L"'
+ 	      else
+-	        # g++ 2.7 appears to require '-G' NOT '-shared' on this
++	        # g++ 2.7 appears to require `-G' NOT `-shared' on this
+ 	        # platform.
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
++	        _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+ 	        _LT_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 $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $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
+@@ -7296,11 +6765,11 @@
+ 	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ 	      fi
+ 
+-	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir'
++	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
+ 	      case $host_os in
+ 		solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+ 		*)
+-		  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
++		  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
+ 		  ;;
+ 	      esac
+ 	    fi
+@@ -7309,52 +6778,52 @@
+         ;;
+ 
+     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
+-      _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
++      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       runpath_var='LD_RUN_PATH'
+ 
+       case $cc_basename in
+         CC*)
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+       esac
+       ;;
+ 
+       sysv5* | sco3.2v5* | sco5v6*)
+-	# Note: We CANNOT use -z defs as we might desire, because we do not
++	# Note: We can NOT use -z defs as we might desire, because we do not
+ 	# link with -lc, and that would cause any symbols used from libc to
+ 	# always be unresolved, which means just about no library would
+ 	# ever link correctly.  If we're not using GNU ld we use -z text
+ 	# though, which does catch some bad symbols but isn't as heavy-handed
+ 	# as -z defs.
+-	_LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
+-	_LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
++	_LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
++	_LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
+ 	_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
++	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
+ 	_LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+ 	_LT_TAGVAR(link_all_deplibs, $1)=yes
+-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
++	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
+ 	runpath_var='LD_RUN_PATH'
+ 
+ 	case $cc_basename in
+           CC*)
+-	    _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	    _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
+-              '"$_LT_TAGVAR(old_archive_cmds, $1)"
++	      '"$_LT_TAGVAR(old_archive_cmds, $1)"
+ 	    _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
+-              '"$_LT_TAGVAR(reload_cmds, $1)"
++	      '"$_LT_TAGVAR(reload_cmds, $1)"
+ 	    ;;
+ 	  *)
+-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	    ;;
+ 	esac
+       ;;
+@@ -7385,10 +6854,10 @@
+     esac
+ 
+     AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
+-    test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
++    test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
+ 
+-    _LT_TAGVAR(GCC, $1)=$GXX
+-    _LT_TAGVAR(LD, $1)=$LD
++    _LT_TAGVAR(GCC, $1)="$GXX"
++    _LT_TAGVAR(LD, $1)="$LD"
+ 
+     ## CAVEAT EMPTOR:
+     ## There is no encapsulation within the following macros, do not change
+@@ -7415,7 +6884,7 @@
+   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
+-fi # test yes != "$_lt_caught_CXX_error"
++fi # test "$_lt_caught_CXX_error" != yes
+ 
+ AC_LANG_POP
+ ])# _LT_LANG_CXX_CONFIG
+@@ -7437,14 +6906,13 @@
+ AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
+ func_stripname_cnf ()
+ {
+-  case @S|@2 in
+-  .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;;
+-  *)  func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;;
++  case ${2} in
++  .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
++  *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
+   esac
+ } # func_stripname_cnf
+ ])# _LT_FUNC_STRIPNAME_CNF
+ 
+-
+ # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
+ # ---------------------------------
+ # Figure out "hidden" library dependencies from verbose
+@@ -7528,13 +6996,13 @@
+   pre_test_object_deps_done=no
+ 
+   for p in `eval "$output_verbose_link_cmd"`; do
+-    case $prev$p in
++    case ${prev}${p} in
+ 
+     -L* | -R* | -l*)
+        # Some compilers place space between "-{L,R}" and the path.
+        # Remove the space.
+-       if test x-L = "$p" ||
+-          test x-R = "$p"; then
++       if test $p = "-L" ||
++          test $p = "-R"; then
+ 	 prev=$p
+ 	 continue
+        fi
+@@ -7550,16 +7018,16 @@
+        case $p in
+        =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
+        esac
+-       if test no = "$pre_test_object_deps_done"; then
+-	 case $prev in
++       if test "$pre_test_object_deps_done" = no; then
++	 case ${prev} 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_TAGVAR(compiler_lib_search_path, $1)"; then
+-	     _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p
++	     _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
+ 	   else
+-	     _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p"
++	     _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
+ 	   fi
+ 	   ;;
+ 	 # The "-l" case would never come before the object being
+@@ -7567,9 +7035,9 @@
+ 	 esac
+        else
+ 	 if test -z "$_LT_TAGVAR(postdeps, $1)"; then
+-	   _LT_TAGVAR(postdeps, $1)=$prev$p
++	   _LT_TAGVAR(postdeps, $1)="${prev}${p}"
+ 	 else
+-	   _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p"
++	   _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}"
+ 	 fi
+        fi
+        prev=
+@@ -7584,15 +7052,15 @@
+ 	 continue
+        fi
+ 
+-       if test no = "$pre_test_object_deps_done"; then
++       if test "$pre_test_object_deps_done" = no; then
+ 	 if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
+-	   _LT_TAGVAR(predep_objects, $1)=$p
++	   _LT_TAGVAR(predep_objects, $1)="$p"
+ 	 else
+ 	   _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
+ 	 fi
+        else
+ 	 if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
+-	   _LT_TAGVAR(postdep_objects, $1)=$p
++	   _LT_TAGVAR(postdep_objects, $1)="$p"
+ 	 else
+ 	   _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
+ 	 fi
+@@ -7623,6 +7091,51 @@
+   _LT_TAGVAR(postdep_objects,$1)=
+   _LT_TAGVAR(postdeps,$1)=
+   ;;
++
++linux*)
++  case `$CC -V 2>&1 | sed 5q` in
++  *Sun\ C*)
++    # Sun C++ 5.9
++
++    # The more standards-conforming stlport4 library is
++    # incompatible with the Cstd library. Avoid specifying
++    # it if it's in CXXFLAGS. Ignore libCrun as
++    # -library=stlport4 depends on it.
++    case " $CXX $CXXFLAGS " in
++    *" -library=stlport4 "*)
++      solaris_use_stlport4=yes
++      ;;
++    esac
++
++    if test "$solaris_use_stlport4" != yes; then
++      _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
++    fi
++    ;;
++  esac
++  ;;
++
++solaris*)
++  case $cc_basename in
++  CC* | sunCC*)
++    # The more standards-conforming stlport4 library is
++    # incompatible with the Cstd library. Avoid specifying
++    # it if it's in CXXFLAGS. Ignore libCrun as
++    # -library=stlport4 depends on it.
++    case " $CXX $CXXFLAGS " in
++    *" -library=stlport4 "*)
++      solaris_use_stlport4=yes
++      ;;
++    esac
++
++    # Adding this requires a known-good setup of shared libraries for
++    # Sun compiler versions before 5.6, else PIC objects from an old
++    # archive will be linked into the output, leading to subtle bugs.
++    if test "$solaris_use_stlport4" != yes; then
++      _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
++    fi
++    ;;
++  esac
++  ;;
+ esac
+ ])
+ 
+@@ -7631,7 +7144,7 @@
+ esac
+  _LT_TAGVAR(compiler_lib_search_dirs, $1)=
+ if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
+- _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'`
++ _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
+ fi
+ _LT_TAGDECL([], [compiler_lib_search_dirs], [1],
+     [The directories searched by this compiler when creating a shared library])
+@@ -7651,10 +7164,10 @@
+ # --------------------------
+ # Ensure that the configuration variables for a Fortran 77 compiler are
+ # suitably defined.  These variables are subsequently used by _LT_CONFIG
+-# to write the compiler configuration to 'libtool'.
++# to write the compiler configuration to `libtool'.
+ m4_defun([_LT_LANG_F77_CONFIG],
+ [AC_LANG_PUSH(Fortran 77)
+-if test -z "$F77" || test no = "$F77"; then
++if test -z "$F77" || test "X$F77" = "Xno"; then
+   _lt_disable_F77=yes
+ fi
+ 
+@@ -7691,7 +7204,7 @@
+ # the F77 compiler isn't working.  Some variables (like enable_shared)
+ # are currently assumed to apply to all compilers on this platform,
+ # and will be corrupted by setting them based on a non-working compiler.
+-if test yes != "$_lt_disable_F77"; then
++if test "$_lt_disable_F77" != yes; then
+   # Code to be used in simple compile tests
+   lt_simple_compile_test_code="\
+       subroutine t
+@@ -7713,7 +7226,7 @@
+   _LT_LINKER_BOILERPLATE
+ 
+   # Allow CC to be a program name with arguments.
+-  lt_save_CC=$CC
++  lt_save_CC="$CC"
+   lt_save_GCC=$GCC
+   lt_save_CFLAGS=$CFLAGS
+   CC=${F77-"f77"}
+@@ -7727,25 +7240,21 @@
+     AC_MSG_RESULT([$can_build_shared])
+ 
+     AC_MSG_CHECKING([whether to build shared libraries])
+-    test no = "$can_build_shared" && enable_shared=no
++    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 yes = "$enable_shared" && enable_static=no
++        test "$enable_shared" = yes && enable_static=no
+         if test -n "$RANLIB"; then
+           archive_cmds="$archive_cmds~\$RANLIB \$lib"
+           postinstall_cmds='$RANLIB $lib'
+         fi
+         ;;
+       aix[[4-9]]*)
+-	if test ia64 != "$host_cpu"; then
+-	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+-	  yes,aix,yes) ;;		# shared object as lib.so file only
+-	  yes,svr4,*) ;;		# shared object as lib.so archive member only
+-	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+-	  esac
++	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
++	  test "$enable_shared" = yes && enable_static=no
+ 	fi
+         ;;
+     esac
+@@ -7753,11 +7262,11 @@
+ 
+     AC_MSG_CHECKING([whether to build static libraries])
+     # Make sure either enable_shared or enable_static is yes.
+-    test yes = "$enable_shared" || enable_static=yes
++    test "$enable_shared" = yes || enable_static=yes
+     AC_MSG_RESULT([$enable_static])
+ 
+-    _LT_TAGVAR(GCC, $1)=$G77
+-    _LT_TAGVAR(LD, $1)=$LD
++    _LT_TAGVAR(GCC, $1)="$G77"
++    _LT_TAGVAR(LD, $1)="$LD"
+ 
+     ## CAVEAT EMPTOR:
+     ## There is no encapsulation within the following macros, do not change
+@@ -7774,9 +7283,9 @@
+   fi # test -n "$compiler"
+ 
+   GCC=$lt_save_GCC
+-  CC=$lt_save_CC
+-  CFLAGS=$lt_save_CFLAGS
+-fi # test yes != "$_lt_disable_F77"
++  CC="$lt_save_CC"
++  CFLAGS="$lt_save_CFLAGS"
++fi # test "$_lt_disable_F77" != yes
+ 
+ AC_LANG_POP
+ ])# _LT_LANG_F77_CONFIG
+@@ -7786,11 +7295,11 @@
+ # -------------------------
+ # Ensure that the configuration variables for a Fortran compiler are
+ # suitably defined.  These variables are subsequently used by _LT_CONFIG
+-# to write the compiler configuration to 'libtool'.
++# to write the compiler configuration to `libtool'.
+ m4_defun([_LT_LANG_FC_CONFIG],
+ [AC_LANG_PUSH(Fortran)
+ 
+-if test -z "$FC" || test no = "$FC"; then
++if test -z "$FC" || test "X$FC" = "Xno"; then
+   _lt_disable_FC=yes
+ fi
+ 
+@@ -7827,7 +7336,7 @@
+ # the FC compiler isn't working.  Some variables (like enable_shared)
+ # are currently assumed to apply to all compilers on this platform,
+ # and will be corrupted by setting them based on a non-working compiler.
+-if test yes != "$_lt_disable_FC"; then
++if test "$_lt_disable_FC" != yes; then
+   # Code to be used in simple compile tests
+   lt_simple_compile_test_code="\
+       subroutine t
+@@ -7849,7 +7358,7 @@
+   _LT_LINKER_BOILERPLATE
+ 
+   # Allow CC to be a program name with arguments.
+-  lt_save_CC=$CC
++  lt_save_CC="$CC"
+   lt_save_GCC=$GCC
+   lt_save_CFLAGS=$CFLAGS
+   CC=${FC-"f95"}
+@@ -7865,25 +7374,21 @@
+     AC_MSG_RESULT([$can_build_shared])
+ 
+     AC_MSG_CHECKING([whether to build shared libraries])
+-    test no = "$can_build_shared" && enable_shared=no
++    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 yes = "$enable_shared" && enable_static=no
++        test "$enable_shared" = yes && enable_static=no
+         if test -n "$RANLIB"; then
+           archive_cmds="$archive_cmds~\$RANLIB \$lib"
+           postinstall_cmds='$RANLIB $lib'
+         fi
+         ;;
+       aix[[4-9]]*)
+-	if test ia64 != "$host_cpu"; then
+-	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+-	  yes,aix,yes) ;;		# shared object as lib.so file only
+-	  yes,svr4,*) ;;		# shared object as lib.so archive member only
+-	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+-	  esac
++	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
++	  test "$enable_shared" = yes && enable_static=no
+ 	fi
+         ;;
+     esac
+@@ -7891,11 +7396,11 @@
+ 
+     AC_MSG_CHECKING([whether to build static libraries])
+     # Make sure either enable_shared or enable_static is yes.
+-    test yes = "$enable_shared" || enable_static=yes
++    test "$enable_shared" = yes || enable_static=yes
+     AC_MSG_RESULT([$enable_static])
+ 
+-    _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu
+-    _LT_TAGVAR(LD, $1)=$LD
++    _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu"
++    _LT_TAGVAR(LD, $1)="$LD"
+ 
+     ## CAVEAT EMPTOR:
+     ## There is no encapsulation within the following macros, do not change
+@@ -7915,7 +7420,7 @@
+   GCC=$lt_save_GCC
+   CC=$lt_save_CC
+   CFLAGS=$lt_save_CFLAGS
+-fi # test yes != "$_lt_disable_FC"
++fi # test "$_lt_disable_FC" != yes
+ 
+ AC_LANG_POP
+ ])# _LT_LANG_FC_CONFIG
+@@ -7925,7 +7430,7 @@
+ # --------------------------
+ # Ensure that the configuration variables for the GNU Java Compiler compiler
+ # are suitably defined.  These variables are subsequently used by _LT_CONFIG
+-# to write the compiler configuration to 'libtool'.
++# to write the compiler configuration to `libtool'.
+ m4_defun([_LT_LANG_GCJ_CONFIG],
+ [AC_REQUIRE([LT_PROG_GCJ])dnl
+ AC_LANG_SAVE
+@@ -7959,7 +7464,7 @@
+ CFLAGS=$GCJFLAGS
+ compiler=$CC
+ _LT_TAGVAR(compiler, $1)=$CC
+-_LT_TAGVAR(LD, $1)=$LD
++_LT_TAGVAR(LD, $1)="$LD"
+ _LT_CC_BASENAME([$compiler])
+ 
+ # GCJ did not exist at the time GCC didn't implicitly link libc in.
+@@ -7996,7 +7501,7 @@
+ # --------------------------
+ # Ensure that the configuration variables for the GNU Go compiler
+ # are suitably defined.  These variables are subsequently used by _LT_CONFIG
+-# to write the compiler configuration to 'libtool'.
++# to write the compiler configuration to `libtool'.
+ m4_defun([_LT_LANG_GO_CONFIG],
+ [AC_REQUIRE([LT_PROG_GO])dnl
+ AC_LANG_SAVE
+@@ -8030,7 +7535,7 @@
+ CFLAGS=$GOFLAGS
+ compiler=$CC
+ _LT_TAGVAR(compiler, $1)=$CC
+-_LT_TAGVAR(LD, $1)=$LD
++_LT_TAGVAR(LD, $1)="$LD"
+ _LT_CC_BASENAME([$compiler])
+ 
+ # Go did not exist at the time GCC didn't implicitly link libc in.
+@@ -8067,7 +7572,7 @@
+ # -------------------------
+ # Ensure that the configuration variables for the Windows resource compiler
+ # are suitably defined.  These variables are subsequently used by _LT_CONFIG
+-# to write the compiler configuration to 'libtool'.
++# to write the compiler configuration to `libtool'.
+ m4_defun([_LT_LANG_RC_CONFIG],
+ [AC_REQUIRE([LT_PROG_RC])dnl
+ AC_LANG_SAVE
+@@ -8083,7 +7588,7 @@
+ lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
+ 
+ # Code to be used in simple link tests
+-lt_simple_link_test_code=$lt_simple_compile_test_code
++lt_simple_link_test_code="$lt_simple_compile_test_code"
+ 
+ # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+ _LT_TAG_COMPILER
+@@ -8093,7 +7598,7 @@
+ _LT_LINKER_BOILERPLATE
+ 
+ # Allow CC to be a program name with arguments.
+-lt_save_CC=$CC
++lt_save_CC="$CC"
+ lt_save_CFLAGS=$CFLAGS
+ lt_save_GCC=$GCC
+ GCC=
+@@ -8122,7 +7627,7 @@
+ [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
+   [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
+     [AC_CHECK_TOOL(GCJ, gcj,)
+-      test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2"
++      test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
+       AC_SUBST(GCJFLAGS)])])[]dnl
+ ])
+ 
+@@ -8233,7 +7738,7 @@
+ # 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" && continue
++  test ! -f $lt_ac_sed && continue
+   cat /dev/null > conftest.in
+   lt_ac_count=0
+   echo $ECHO_N "0123456789$ECHO_C" >conftest.in
+@@ -8250,9 +7755,9 @@
+     $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 10 -lt "$lt_ac_count" && break
++    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
++    if test $lt_ac_count -gt $lt_ac_max; then
+       lt_ac_max=$lt_ac_count
+       lt_cv_path_SED=$lt_ac_sed
+     fi
+@@ -8276,7 +7781,27 @@
+ # Find out whether the shell is Bourne or XSI compatible,
+ # or has some other useful features.
+ m4_defun([_LT_CHECK_SHELL_FEATURES],
+-[if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
++[AC_MSG_CHECKING([whether the shell understands some XSI constructs])
++# Try some XSI features
++xsi_shell=no
++( _lt_dummy="a/b/c"
++  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
++      = c,a/b,b/c, \
++    && eval 'test $(( 1 + 1 )) -eq 2 \
++    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
++  && xsi_shell=yes
++AC_MSG_RESULT([$xsi_shell])
++_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell'])
++
++AC_MSG_CHECKING([whether the shell understands "+="])
++lt_shell_append=no
++( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \
++    >/dev/null 2>&1 \
++  && lt_shell_append=yes
++AC_MSG_RESULT([$lt_shell_append])
++_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append'])
++
++if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+   lt_unset=unset
+ else
+   lt_unset=false
+@@ -8300,9 +7825,102 @@
+ ])# _LT_CHECK_SHELL_FEATURES
+ 
+ 
++# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY)
++# ------------------------------------------------------
++# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and
++# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY.
++m4_defun([_LT_PROG_FUNCTION_REPLACE],
++[dnl {
++sed -e '/^$1 ()$/,/^} # $1 /c\
++$1 ()\
++{\
++m4_bpatsubsts([$2], [$], [\\], [^\([	 ]\)], [\\\1])
++} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++])
++
++
++# _LT_PROG_REPLACE_SHELLFNS
++# -------------------------
++# Replace existing portable implementations of several shell functions with
++# equivalent extended shell implementations where those features are available..
++m4_defun([_LT_PROG_REPLACE_SHELLFNS],
++[if test x"$xsi_shell" = xyes; then
++  _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl
++    case ${1} in
++      */*) func_dirname_result="${1%/*}${2}" ;;
++      *  ) func_dirname_result="${3}" ;;
++    esac])
++
++  _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl
++    func_basename_result="${1##*/}"])
++
++  _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl
++    case ${1} in
++      */*) func_dirname_result="${1%/*}${2}" ;;
++      *  ) func_dirname_result="${3}" ;;
++    esac
++    func_basename_result="${1##*/}"])
++
++  _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl
++    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
++    # positional parameters, so assign one to ordinary parameter first.
++    func_stripname_result=${3}
++    func_stripname_result=${func_stripname_result#"${1}"}
++    func_stripname_result=${func_stripname_result%"${2}"}])
++
++  _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl
++    func_split_long_opt_name=${1%%=*}
++    func_split_long_opt_arg=${1#*=}])
++
++  _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl
++    func_split_short_opt_arg=${1#??}
++    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}])
++
++  _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl
++    case ${1} in
++      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
++      *)    func_lo2o_result=${1} ;;
++    esac])
++
++  _LT_PROG_FUNCTION_REPLACE([func_xform], [    func_xform_result=${1%.*}.lo])
++
++  _LT_PROG_FUNCTION_REPLACE([func_arith], [    func_arith_result=$(( $[*] ))])
++
++  _LT_PROG_FUNCTION_REPLACE([func_len], [    func_len_result=${#1}])
++fi
++
++if test x"$lt_shell_append" = xyes; then
++  _LT_PROG_FUNCTION_REPLACE([func_append], [    eval "${1}+=\\${2}"])
++
++  _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl
++    func_quote_for_eval "${2}"
++dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \
++    eval "${1}+=\\\\ \\$func_quote_for_eval_result"])
++
++  # Save a `func_append' function call where possible by direct use of '+='
++  sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
++    && mv -f "$cfgfile.tmp" "$cfgfile" \
++      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++  test 0 -eq $? || _lt_function_replace_fail=:
++else
++  # Save a `func_append' function call even when '+=' is not available
++  sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
++    && mv -f "$cfgfile.tmp" "$cfgfile" \
++      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++  test 0 -eq $? || _lt_function_replace_fail=:
++fi
++
++if test x"$_lt_function_replace_fail" = x":"; then
++  AC_MSG_WARN([Unable to substitute extended shell functions in $ofile])
++fi
++])
++
+ # _LT_PATH_CONVERSION_FUNCTIONS
+ # -----------------------------
+-# Determine what file name conversion functions should be used by
++# Determine which file name conversion functions should be used by
+ # func_to_host_file (and, implicitly, by func_to_host_path).  These are needed
+ # for certain cross-compile configurations and native mingw.
+ m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/ltmain.sh psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/ltmain.sh
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/ltmain.sh	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/ltmain.sh	2020-07-16 10:48:35.377648742 +0200
+@@ -1,12 +1,9 @@
+-#! /bin/sh
+-## DO NOT EDIT - This file generated from ./build-aux/ltmain.in
+-##               by inline-source v2014-01-03.01
+ 
+-# libtool (GNU libtool) 2.4.6
+-# Provide generalized library-building support services.
++# libtool (GNU libtool) 2.4.2
+ # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+ 
+-# Copyright (C) 1996-2015 Free Software Foundation, Inc.
++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
++# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+ # This is free software; see the source for copying conditions.  There is NO
+ # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ 
+@@ -26,2112 +23,881 @@
+ # General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+-
+-
+-PROGRAM=libtool
+-PACKAGE=libtool
+-VERSION=2.4.6
+-package_revision=2.4.6
+-
+-
+-## ------ ##
+-## Usage. ##
+-## ------ ##
+-
+-# Run './libtool --help' for help with using this script from the
+-# command line.
+-
+-
+-## ------------------------------- ##
+-## User overridable command paths. ##
+-## ------------------------------- ##
+-
+-# After configure completes, it has a better idea of some of the
+-# shell tools we need than the defaults used by the functions shared
+-# with bootstrap, so set those here where they can still be over-
+-# ridden by the user, but otherwise take precedence.
+-
+-: ${AUTOCONF="autoconf"}
+-: ${AUTOMAKE="automake"}
+-
+-
+-## -------------------------- ##
+-## Source external libraries. ##
+-## -------------------------- ##
+-
+-# Much of our low-level functionality needs to be sourced from external
+-# libraries, which are installed to $pkgauxdir.
+-
+-# Set a version string for this script.
+-scriptversion=2015-01-20.17; # UTC
+-
+-# General shell script boiler plate, and helper functions.
+-# Written by Gary V. Vaughan, 2004
++# along with GNU Libtool; see the file COPYING.  If not, a copy
++# can be downloaded from http://www.gnu.org/licenses/gpl.html,
++# or obtained by writing to the Free Software Foundation, Inc.,
++# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ 
+-# Copyright (C) 2004-2015 Free Software Foundation, Inc.
+-# This is free software; see the source for copying conditions.  There is NO
+-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+-
+-# 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 3 of the License, or
+-# (at your option) any later version.
+-
+-# As a special exception to the GNU General Public License, if you distribute
+-# this file as part of a program or library that is built using GNU Libtool,
+-# you may include this file under the same distribution terms that you use
+-# for the rest of that program.
+-
+-# This program is distributed in the hope that it will be useful,
+-# but WITHOUT ANY WARRANTY; without even the implied warranty of
+-# MERCHANTABILITY or FITNES 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, see <http://www.gnu.org/licenses/>.
+-
+-# Please report bugs or propose patches to gary@gnu.org.
+-
+-
+-## ------ ##
+-## Usage. ##
+-## ------ ##
+-
+-# Evaluate this file near the top of your script to gain access to
+-# the functions and variables defined here:
++# Usage: $progname [OPTION]... [MODE-ARG]...
+ #
+-#   . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh
++# Provide generalized library-building support services.
+ #
+-# If you need to override any of the default environment variable
+-# settings, do that before evaluating this file.
+-
+-
+-## -------------------- ##
+-## Shell normalisation. ##
+-## -------------------- ##
++#       --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
++#       --mode=MODE          use operation mode MODE
++#       --preserve-dup-deps  don't remove duplicate dependency libraries
++#       --quiet, --silent    don't print informational messages
++#       --no-quiet, --no-silent
++#                            print informational messages (default)
++#       --no-warn            don't display warning messages
++#       --tag=TAG            use configuration variables from tag TAG
++#   -v, --verbose            print more informational messages than default
++#       --no-verbose         don't print the extra informational messages
++#       --version            print version information
++#   -h, --help, --help-all   print short, long, or detailed help message
++#
++# 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.  When passed as first option,
++# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that.
++# Try `$progname --help --mode=MODE' for a more detailed description of MODE.
++#
++# When reporting a bug, please describe a test case to reproduce it and
++# include the following information:
++#
++#         host-triplet:	$host
++#         shell:		$SHELL
++#         compiler:		$LTCC
++#         compiler flags:		$LTCFLAGS
++#         linker:		$LD (gnu? $with_gnu_ld)
++#         $progname:	(GNU libtool) 2.4.2
++#         automake:	$automake_version
++#         autoconf:	$autoconf_version
++#
++# Report bugs to <bug-libtool@gnu.org>.
++# GNU libtool home page: <http://www.gnu.org/software/libtool/>.
++# General help using GNU software: <http://www.gnu.org/gethelp/>.
+ 
+-# Some shells need a little help to be as Bourne compatible as possible.
+-# Before doing anything else, make sure all that help has been provided!
++PROGRAM=libtool
++PACKAGE=libtool
++VERSION=2.4.2
++TIMESTAMP=""
++package_revision=1.3337
+ 
+-DUALCASE=1; export DUALCASE # for MKS sh
+-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
++# Be Bourne compatible
++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+   emulate sh
+   NULLCMD=:
+-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
++  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+   # is contrary to our usage.  Disable this feature.
+   alias -g '${1+"$@"}'='"$@"'
+   setopt NO_GLOB_SUBST
+ else
+-  case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac
+-fi
+-
+-# NLS nuisances: We save the old values in case they are required later.
+-_G_user_locale=
+-_G_safe_locale=
+-for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+-do
+-  eval "if test set = \"\${$_G_var+set}\"; then
+-          save_$_G_var=\$$_G_var
+-          $_G_var=C
+-	  export $_G_var
+-	  _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\"
+-	  _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\"
+-	fi"
+-done
+-
+-# CDPATH.
+-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+-
+-# Make sure IFS has a sensible default
+-sp=' '
+-nl='
+-'
+-IFS="$sp	$nl"
+-
+-# There are apparently some retarded systems that use ';' as a PATH separator!
+-if test "${PATH_SEPARATOR+set}" != set; then
+-  PATH_SEPARATOR=:
+-  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+-    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+-      PATH_SEPARATOR=';'
+-  }
++  case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
+ fi
++BIN_SH=xpg4; export BIN_SH # for Tru64
++DUALCASE=1; export DUALCASE # for MKS sh
+ 
+-
+-
+-## ------------------------- ##
+-## Locate command utilities. ##
+-## ------------------------- ##
+-
+-
+-# func_executable_p FILE
+-# ----------------------
+-# Check that FILE is an executable regular file.
+-func_executable_p ()
++# A function that is used when there is no print builtin or printf.
++func_fallback_echo ()
+ {
+-    test -f "$1" && test -x "$1"
+-}
+-
+-
+-# func_path_progs PROGS_LIST CHECK_FUNC [PATH]
+-# --------------------------------------------
+-# Search for either a program that responds to --version with output
+-# containing "GNU", or else returned by CHECK_FUNC otherwise, by
+-# trying all the directories in PATH with each of the elements of
+-# PROGS_LIST.
+-#
+-# CHECK_FUNC should accept the path to a candidate program, and
+-# set $func_check_prog_result if it truncates its output less than
+-# $_G_path_prog_max characters.
+-func_path_progs ()
+-{
+-    _G_progs_list=$1
+-    _G_check_func=$2
+-    _G_PATH=${3-"$PATH"}
+-
+-    _G_path_prog_max=0
+-    _G_path_prog_found=false
+-    _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:}
+-    for _G_dir in $_G_PATH; do
+-      IFS=$_G_save_IFS
+-      test -z "$_G_dir" && _G_dir=.
+-      for _G_prog_name in $_G_progs_list; do
+-        for _exeext in '' .EXE; do
+-          _G_path_prog=$_G_dir/$_G_prog_name$_exeext
+-          func_executable_p "$_G_path_prog" || continue
+-          case `"$_G_path_prog" --version 2>&1` in
+-            *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;;
+-            *)     $_G_check_func $_G_path_prog
+-		   func_path_progs_result=$func_check_prog_result
+-		   ;;
+-          esac
+-          $_G_path_prog_found && break 3
+-        done
+-      done
+-    done
+-    IFS=$_G_save_IFS
+-    test -z "$func_path_progs_result" && {
+-      echo "no acceptable sed could be found in \$PATH" >&2
+-      exit 1
+-    }
+-}
+-
+-
+-# We want to be able to use the functions in this file before configure
+-# has figured out where the best binaries are kept, which means we have
+-# to search for them ourselves - except when the results are already set
+-# where we skip the searches.
+-
+-# Unless the user overrides by setting SED, search the path for either GNU
+-# sed, or the sed that truncates its output the least.
+-test -z "$SED" && {
+-  _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
+-  for _G_i in 1 2 3 4 5 6 7; do
+-    _G_sed_script=$_G_sed_script$nl$_G_sed_script
+-  done
+-  echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed
+-  _G_sed_script=
+-
+-  func_check_prog_sed ()
+-  {
+-    _G_path_prog=$1
+-
+-    _G_count=0
+-    printf 0123456789 >conftest.in
+-    while :
+-    do
+-      cat conftest.in conftest.in >conftest.tmp
+-      mv conftest.tmp conftest.in
+-      cp conftest.in conftest.nl
+-      echo '' >> conftest.nl
+-      "$_G_path_prog" -f conftest.sed <conftest.nl >conftest.out 2>/dev/null || break
+-      diff conftest.out conftest.nl >/dev/null 2>&1 || break
+-      _G_count=`expr $_G_count + 1`
+-      if test "$_G_count" -gt "$_G_path_prog_max"; then
+-        # Best one so far, save it but keep looking for a better one
+-        func_check_prog_result=$_G_path_prog
+-        _G_path_prog_max=$_G_count
+-      fi
+-      # 10*(2^10) chars as input seems more than enough
+-      test 10 -lt "$_G_count" && break
+-    done
+-    rm -f conftest.in conftest.tmp conftest.nl conftest.out
+-  }
+-
+-  func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin
+-  rm -f conftest.sed
+-  SED=$func_path_progs_result
++  eval 'cat <<_LTECHO_EOF
++$1
++_LTECHO_EOF'
+ }
+ 
++# NLS nuisances: We save the old values to restore during execute mode.
++lt_user_locale=
++lt_safe_locale=
++for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
++do
++  eval "if test \"\${$lt_var+set}\" = set; then
++          save_$lt_var=\$$lt_var
++          $lt_var=C
++	  export $lt_var
++	  lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\"
++	  lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\"
++	fi"
++done
++LC_ALL=C
++LANGUAGE=C
++export LANGUAGE LC_ALL
+ 
+-# Unless the user overrides by setting GREP, search the path for either GNU
+-# grep, or the grep that truncates its output the least.
+-test -z "$GREP" && {
+-  func_check_prog_grep ()
+-  {
+-    _G_path_prog=$1
+-
+-    _G_count=0
+-    _G_path_prog_max=0
+-    printf 0123456789 >conftest.in
+-    while :
+-    do
+-      cat conftest.in conftest.in >conftest.tmp
+-      mv conftest.tmp conftest.in
+-      cp conftest.in conftest.nl
+-      echo 'GREP' >> conftest.nl
+-      "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' <conftest.nl >conftest.out 2>/dev/null || break
+-      diff conftest.out conftest.nl >/dev/null 2>&1 || break
+-      _G_count=`expr $_G_count + 1`
+-      if test "$_G_count" -gt "$_G_path_prog_max"; then
+-        # Best one so far, save it but keep looking for a better one
+-        func_check_prog_result=$_G_path_prog
+-        _G_path_prog_max=$_G_count
+-      fi
+-      # 10*(2^10) chars as input seems more than enough
+-      test 10 -lt "$_G_count" && break
+-    done
+-    rm -f conftest.in conftest.tmp conftest.nl conftest.out
+-  }
++$lt_unset CDPATH
+ 
+-  func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin
+-  GREP=$func_path_progs_result
+-}
+ 
++# 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"
+ 
+-## ------------------------------- ##
+-## User overridable command paths. ##
+-## ------------------------------- ##
+ 
+-# All uppercase variable names are used for environment variables.  These
+-# variables can be overridden by the user before calling a script that
+-# uses them if a suitable command of that name is not already available
+-# in the command search PATH.
+ 
+ : ${CP="cp -f"}
+-: ${ECHO="printf %s\n"}
+-: ${EGREP="$GREP -E"}
+-: ${FGREP="$GREP -F"}
+-: ${LN_S="ln -s"}
++test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'}
+ : ${MAKE="make"}
+ : ${MKDIR="mkdir"}
+ : ${MV="mv -f"}
+ : ${RM="rm -f"}
+ : ${SHELL="${CONFIG_SHELL-/bin/sh}"}
++: ${Xsed="$SED -e 1s/^X//"}
+ 
++# Global variables:
++EXIT_SUCCESS=0
++EXIT_FAILURE=1
++EXIT_MISMATCH=63  # $? = 63 is used to indicate version mismatch to missing.
++EXIT_SKIP=77	  # $? = 77 is used to indicate a skipped test to automake.
+ 
+-## -------------------- ##
+-## Useful sed snippets. ##
+-## -------------------- ##
++exit_status=$EXIT_SUCCESS
+ 
+-sed_dirname='s|/[^/]*$||'
+-sed_basename='s|^.*/||'
++# Make sure IFS has a sensible default
++lt_nl='
++'
++IFS=" 	$lt_nl"
+ 
+-# Sed substitution that helps us do robust quoting.  It backslashifies
+-# metacharacters that are still active within double-quoted strings.
+-sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
++dirname="s,/[^/]*$,,"
++basename="s,^.*/,,"
+ 
+-# Same as above, but do not quote variable references.
+-sed_double_quote_subst='s/\(["`\\]\)/\\\1/g'
++# func_dirname file append nondir_replacement
++# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
++# otherwise set result to NONDIR_REPLACEMENT.
++func_dirname ()
++{
++    func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
++    if test "X$func_dirname_result" = "X${1}"; then
++      func_dirname_result="${3}"
++    else
++      func_dirname_result="$func_dirname_result${2}"
++    fi
++} # func_dirname may be replaced by extended shell implementation
+ 
+-# Sed substitution that turns a string into a regex matching for the
+-# string literally.
+-sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g'
+ 
+-# Sed substitution that converts a w32 file name or path
+-# that contains forward slashes, into one that contains
+-# (escaped) backslashes.  A very naive implementation.
+-sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
++# func_basename file
++func_basename ()
++{
++    func_basename_result=`$ECHO "${1}" | $SED "$basename"`
++} # func_basename may be replaced by extended shell implementation
+ 
+-# Re-'\' parameter expansions in output of sed_double_quote_subst that
+-# were '\'-ed in input to the same.  If an odd number of '\' preceded a
+-# '$' in input to sed_double_quote_subst, that '$' was protected from
+-# expansion.  Since each input '\' is now two '\'s, look for any number
+-# of runs of four '\'s followed by two '\'s and then a '$'.  '\' that '$'.
+-_G_bs='\\'
+-_G_bs2='\\\\'
+-_G_bs4='\\\\\\\\'
+-_G_dollar='\$'
+-sed_double_backslash="\
+-  s/$_G_bs4/&\\
+-/g
+-  s/^$_G_bs2$_G_dollar/$_G_bs&/
+-  s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g
+-  s/\n//g"
++
++# func_dirname_and_basename file append nondir_replacement
++# perform func_basename and func_dirname in a single function
++# call:
++#   dirname:  Compute the dirname of FILE.  If nonempty,
++#             add APPEND to the result, otherwise set result
++#             to NONDIR_REPLACEMENT.
++#             value returned in "$func_dirname_result"
++#   basename: Compute filename of FILE.
++#             value retuned in "$func_basename_result"
++# Implementation must be kept synchronized with func_dirname
++# and func_basename. For efficiency, we do not delegate to
++# those functions but instead duplicate the functionality here.
++func_dirname_and_basename ()
++{
++    # Extract subdirectory from the argument.
++    func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"`
++    if test "X$func_dirname_result" = "X${1}"; then
++      func_dirname_result="${3}"
++    else
++      func_dirname_result="$func_dirname_result${2}"
++    fi
++    func_basename_result=`$ECHO "${1}" | $SED -e "$basename"`
++} # func_dirname_and_basename may be replaced by extended shell implementation
+ 
+ 
+-## ----------------- ##
+-## Global variables. ##
+-## ----------------- ##
+-
+-# Except for the global variables explicitly listed below, the following
+-# functions in the '^func_' namespace, and the '^require_' namespace
+-# variables initialised in the 'Resource management' section, sourcing
+-# this file will not pollute your global namespace with anything
+-# else. There's no portable way to scope variables in Bourne shell
+-# though, so actually running these functions will sometimes place
+-# results into a variable named after the function, and often use
+-# temporary variables in the '^_G_' namespace. If you are careful to
+-# avoid using those namespaces casually in your sourcing script, things
+-# should continue to work as you expect. And, of course, you can freely
+-# overwrite any of the functions or variables defined here before
+-# calling anything to customize them.
++# func_stripname prefix suffix name
++# strip PREFIX and SUFFIX off of NAME.
++# PREFIX and SUFFIX must not contain globbing or regex special
++# characters, hashes, percent signs, but SUFFIX may contain a leading
++# dot (in which case that matches only a dot).
++# func_strip_suffix prefix name
++func_stripname ()
++{
++    case ${2} in
++      .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
++      *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
++    esac
++} # func_stripname may be replaced by extended shell implementation
+ 
+-EXIT_SUCCESS=0
+-EXIT_FAILURE=1
+-EXIT_MISMATCH=63  # $? = 63 is used to indicate version mismatch to missing.
+-EXIT_SKIP=77	  # $? = 77 is used to indicate a skipped test to automake.
+ 
+-# Allow overriding, eg assuming that you follow the convention of
+-# putting '$debug_cmd' at the start of all your functions, you can get
+-# bash to show function call trace with:
+-#
+-#    debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name
+-debug_cmd=${debug_cmd-":"}
+-exit_cmd=:
++# These SED scripts presuppose an absolute path with a trailing slash.
++pathcar='s,^/\([^/]*\).*$,\1,'
++pathcdr='s,^/[^/]*,,'
++removedotparts=':dotsl
++		s@/\./@/@g
++		t dotsl
++		s,/\.$,/,'
++collapseslashes='s@/\{1,\}@/@g'
++finalslash='s,/*$,/,'
+ 
+-# By convention, finish your script with:
+-#
+-#    exit $exit_status
+-#
+-# so that you can set exit_status to non-zero if you want to indicate
+-# something went wrong during execution without actually bailing out at
+-# the point of failure.
+-exit_status=$EXIT_SUCCESS
++# func_normal_abspath PATH
++# Remove doubled-up and trailing slashes, "." path components,
++# and cancel out any ".." path components in PATH after making
++# it an absolute path.
++#             value returned in "$func_normal_abspath_result"
++func_normal_abspath ()
++{
++  # Start from root dir and reassemble the path.
++  func_normal_abspath_result=
++  func_normal_abspath_tpath=$1
++  func_normal_abspath_altnamespace=
++  case $func_normal_abspath_tpath in
++    "")
++      # Empty path, that just means $cwd.
++      func_stripname '' '/' "`pwd`"
++      func_normal_abspath_result=$func_stripname_result
++      return
++    ;;
++    # The next three entries are used to spot a run of precisely
++    # two leading slashes without using negated character classes;
++    # we take advantage of case's first-match behaviour.
++    ///*)
++      # Unusual form of absolute path, do nothing.
++    ;;
++    //*)
++      # Not necessarily an ordinary path; POSIX reserves leading '//'
++      # and for example Cygwin uses it to access remote file shares
++      # over CIFS/SMB, so we conserve a leading double slash if found.
++      func_normal_abspath_altnamespace=/
++    ;;
++    /*)
++      # Absolute path, do nothing.
++    ;;
++    *)
++      # Relative path, prepend $cwd.
++      func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath
++    ;;
++  esac
++  # Cancel out all the simple stuff to save iterations.  We also want
++  # the path to end with a slash for ease of parsing, so make sure
++  # there is one (and only one) here.
++  func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
++        -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"`
++  while :; do
++    # Processed it all yet?
++    if test "$func_normal_abspath_tpath" = / ; then
++      # If we ascended to the root using ".." the result may be empty now.
++      if test -z "$func_normal_abspath_result" ; then
++        func_normal_abspath_result=/
++      fi
++      break
++    fi
++    func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \
++        -e "$pathcar"`
++    func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
++        -e "$pathcdr"`
++    # Figure out what to do with it
++    case $func_normal_abspath_tcomponent in
++      "")
++        # Trailing empty path component, ignore it.
++      ;;
++      ..)
++        # Parent dir; strip last assembled component from result.
++        func_dirname "$func_normal_abspath_result"
++        func_normal_abspath_result=$func_dirname_result
++      ;;
++      *)
++        # Actual path component, append it.
++        func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent
++      ;;
++    esac
++  done
++  # Restore leading double-slash if one was found on entry.
++  func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result
++}
+ 
+-# 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
++# func_relative_path SRCDIR DSTDIR
++# generates a relative path from SRCDIR to DSTDIR, with a trailing
++# slash if non-empty, suitable for immediately appending a filename
++# without needing to append a separator.
++#             value returned in "$func_relative_path_result"
++func_relative_path ()
++{
++  func_relative_path_result=
++  func_normal_abspath "$1"
++  func_relative_path_tlibdir=$func_normal_abspath_result
++  func_normal_abspath "$2"
++  func_relative_path_tbindir=$func_normal_abspath_result
++
++  # Ascend the tree starting from libdir
++  while :; do
++    # check if we have found a prefix of bindir
++    case $func_relative_path_tbindir in
++      $func_relative_path_tlibdir)
++        # found an exact match
++        func_relative_path_tcancelled=
++        break
++        ;;
++      $func_relative_path_tlibdir*)
++        # found a matching prefix
++        func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"
++        func_relative_path_tcancelled=$func_stripname_result
++        if test -z "$func_relative_path_result"; then
++          func_relative_path_result=.
++        fi
++        break
++        ;;
++      *)
++        func_dirname $func_relative_path_tlibdir
++        func_relative_path_tlibdir=${func_dirname_result}
++        if test "x$func_relative_path_tlibdir" = x ; then
++          # Have to descend all the way to the root!
++          func_relative_path_result=../$func_relative_path_result
++          func_relative_path_tcancelled=$func_relative_path_tbindir
++          break
++        fi
++        func_relative_path_result=../$func_relative_path_result
++        ;;
++    esac
++  done
+ 
+-# The name of this program.
+-progname=`$ECHO "$progpath" |$SED "$sed_basename"`
++  # Now calculate path; take care to avoid doubling-up slashes.
++  func_stripname '' '/' "$func_relative_path_result"
++  func_relative_path_result=$func_stripname_result
++  func_stripname '/' '/' "$func_relative_path_tcancelled"
++  if test "x$func_stripname_result" != x ; then
++    func_relative_path_result=${func_relative_path_result}/${func_stripname_result}
++  fi
+ 
+-# Make sure we have an absolute progpath for reexecution:
++  # Normalisation. If bindir is libdir, return empty string,
++  # else relative path ending with a slash; either way, target
++  # file name can be directly appended.
++  if test ! -z "$func_relative_path_result"; then
++    func_stripname './' '' "$func_relative_path_result/"
++    func_relative_path_result=$func_stripname_result
++  fi
++}
++
++# The name of this program:
++func_dirname_and_basename "$progpath"
++progname=$func_basename_result
++
++# Make sure we have an absolute path for reexecution:
+ case $progpath in
+   [\\/]*|[A-Za-z]:\\*) ;;
+   *[\\/]*)
+-     progdir=`$ECHO "$progpath" |$SED "$sed_dirname"`
++     progdir=$func_dirname_result
+      progdir=`cd "$progdir" && pwd`
+-     progpath=$progdir/$progname
++     progpath="$progdir/$progname"
+      ;;
+   *)
+-     _G_IFS=$IFS
++     save_IFS="$IFS"
+      IFS=${PATH_SEPARATOR-:}
+      for progdir in $PATH; do
+-       IFS=$_G_IFS
++       IFS="$save_IFS"
+        test -x "$progdir/$progname" && break
+      done
+-     IFS=$_G_IFS
++     IFS="$save_IFS"
+      test -n "$progdir" || progdir=`pwd`
+-     progpath=$progdir/$progname
++     progpath="$progdir/$progname"
+      ;;
+ esac
+ 
++# 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'
+ 
+-## ----------------- ##
+-## Standard options. ##
+-## ----------------- ##
+-
+-# The following options affect the operation of the functions defined
+-# below, and should be set appropriately depending on run-time para-
+-# meters passed on the command line.
+-
+-opt_dry_run=false
+-opt_quiet=false
+-opt_verbose=false
+-
+-# Categories 'all' and 'none' are always available.  Append any others
+-# you will pass as the first argument to func_warning from your own
+-# code.
+-warning_categories=
+-
+-# By default, display warnings according to 'opt_warning_types'.  Set
+-# 'warning_func'  to ':' to elide all warnings, or func_fatal_error to
+-# treat the next displayed warning as a fatal error.
+-warning_func=func_warn_and_continue
+-
+-# Set to 'all' to display all warnings, 'none' to suppress all
+-# warnings, or a space delimited list of some subset of
+-# 'warning_categories' to display only the listed warnings.
+-opt_warning_types=all
+-
+-
+-## -------------------- ##
+-## Resource management. ##
+-## -------------------- ##
+-
+-# This section contains definitions for functions that each ensure a
+-# particular resource (a file, or a non-empty configuration variable for
+-# example) is available, and if appropriate to extract default values
+-# from pertinent package files. Call them using their associated
+-# 'require_*' variable to ensure that they are executed, at most, once.
+-#
+-# It's entirely deliberate that calling these functions can set
+-# variables that don't obey the namespace limitations obeyed by the rest
+-# of this file, in order that that they be as useful as possible to
+-# callers.
+-
+-
+-# require_term_colors
+-# -------------------
+-# Allow display of bold text on terminals that support it.
+-require_term_colors=func_require_term_colors
+-func_require_term_colors ()
+-{
+-    $debug_cmd
+-
+-    test -t 1 && {
+-      # COLORTERM and USE_ANSI_COLORS environment variables take
+-      # precedence, because most terminfo databases neglect to describe
+-      # whether color sequences are supported.
+-      test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"}
+-
+-      if test 1 = "$USE_ANSI_COLORS"; then
+-        # Standard ANSI escape sequences
+-        tc_reset=''
+-        tc_bold='';   tc_standout=''
+-        tc_red='';   tc_green=''
+-        tc_blue='';  tc_cyan=''
+-      else
+-        # Otherwise trust the terminfo database after all.
+-        test -n "`tput sgr0 2>/dev/null`" && {
+-          tc_reset=`tput sgr0`
+-          test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold`
+-          tc_standout=$tc_bold
+-          test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso`
+-          test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1`
+-          test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2`
+-          test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4`
+-          test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5`
+-        }
+-      fi
+-    }
+-
+-    require_term_colors=:
+-}
+-
+-
+-## ----------------- ##
+-## Function library. ##
+-## ----------------- ##
+-
+-# This section contains a variety of useful functions to call in your
+-# scripts. Take note of the portable wrappers for features provided by
+-# some modern shells, which will fall back to slower equivalents on
+-# less featureful shells.
+-
+-
+-# func_append VAR VALUE
+-# ---------------------
+-# Append VALUE onto the existing contents of VAR.
+-
+-  # We should try to minimise forks, especially on Windows where they are
+-  # unreasonably slow, so skip the feature probes when bash or zsh are
+-  # being used:
+-  if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then
+-    : ${_G_HAVE_ARITH_OP="yes"}
+-    : ${_G_HAVE_XSI_OPS="yes"}
+-    # The += operator was introduced in bash 3.1
+-    case $BASH_VERSION in
+-      [12].* | 3.0 | 3.0*) ;;
+-      *)
+-        : ${_G_HAVE_PLUSEQ_OP="yes"}
+-        ;;
+-    esac
+-  fi
+-
+-  # _G_HAVE_PLUSEQ_OP
+-  # Can be empty, in which case the shell is probed, "yes" if += is
+-  # useable or anything else if it does not work.
+-  test -z "$_G_HAVE_PLUSEQ_OP" \
+-    && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \
+-    && _G_HAVE_PLUSEQ_OP=yes
+-
+-if test yes = "$_G_HAVE_PLUSEQ_OP"
+-then
+-  # This is an XSI compatible shell, allowing a faster implementation...
+-  eval 'func_append ()
+-  {
+-    $debug_cmd
+-
+-    eval "$1+=\$2"
+-  }'
+-else
+-  # ...otherwise fall back to using expr, which is often a shell builtin.
+-  func_append ()
+-  {
+-    $debug_cmd
+-
+-    eval "$1=\$$1\$2"
+-  }
+-fi
+-
+-
+-# func_append_quoted VAR VALUE
+-# ----------------------------
+-# Quote VALUE and append to the end of shell variable VAR, separated
+-# by a space.
+-if test yes = "$_G_HAVE_PLUSEQ_OP"; then
+-  eval 'func_append_quoted ()
+-  {
+-    $debug_cmd
+-
+-    func_quote_for_eval "$2"
+-    eval "$1+=\\ \$func_quote_for_eval_result"
+-  }'
+-else
+-  func_append_quoted ()
+-  {
+-    $debug_cmd
+-
+-    func_quote_for_eval "$2"
+-    eval "$1=\$$1\\ \$func_quote_for_eval_result"
+-  }
+-fi
+-
+-
+-# func_append_uniq VAR VALUE
+-# --------------------------
+-# Append unique VALUE onto the existing contents of VAR, assuming
+-# entries are delimited by the first character of VALUE.  For example:
+-#
+-#   func_append_uniq options " --another-option option-argument"
+-#
+-# will only append to $options if " --another-option option-argument "
+-# is not already present somewhere in $options already (note spaces at
+-# each end implied by leading space in second argument).
+-func_append_uniq ()
+-{
+-    $debug_cmd
+-
+-    eval _G_current_value='`$ECHO $'$1'`'
+-    _G_delim=`expr "$2" : '\(.\)'`
+-
+-    case $_G_delim$_G_current_value$_G_delim in
+-      *"$2$_G_delim"*) ;;
+-      *) func_append "$@" ;;
+-    esac
+-}
+-
+-
+-# func_arith TERM...
+-# ------------------
+-# Set func_arith_result to the result of evaluating TERMs.
+-  test -z "$_G_HAVE_ARITH_OP" \
+-    && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \
+-    && _G_HAVE_ARITH_OP=yes
+-
+-if test yes = "$_G_HAVE_ARITH_OP"; then
+-  eval 'func_arith ()
+-  {
+-    $debug_cmd
+-
+-    func_arith_result=$(( $* ))
+-  }'
+-else
+-  func_arith ()
+-  {
+-    $debug_cmd
+-
+-    func_arith_result=`expr "$@"`
+-  }
+-fi
+-
+-
+-# func_basename FILE
+-# ------------------
+-# Set func_basename_result to FILE with everything up to and including
+-# the last / stripped.
+-if test yes = "$_G_HAVE_XSI_OPS"; then
+-  # If this shell supports suffix pattern removal, then use it to avoid
+-  # forking. Hide the definitions single quotes in case the shell chokes
+-  # on unsupported syntax...
+-  _b='func_basename_result=${1##*/}'
+-  _d='case $1 in
+-        */*) func_dirname_result=${1%/*}$2 ;;
+-        *  ) func_dirname_result=$3        ;;
+-      esac'
+-
+-else
+-  # ...otherwise fall back to using sed.
+-  _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`'
+-  _d='func_dirname_result=`$ECHO "$1"  |$SED "$sed_dirname"`
+-      if test "X$func_dirname_result" = "X$1"; then
+-        func_dirname_result=$3
+-      else
+-        func_append func_dirname_result "$2"
+-      fi'
+-fi
+-
+-eval 'func_basename ()
+-{
+-    $debug_cmd
+-
+-    '"$_b"'
+-}'
+-
+-
+-# func_dirname FILE APPEND NONDIR_REPLACEMENT
+-# -------------------------------------------
+-# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
+-# otherwise set result to NONDIR_REPLACEMENT.
+-eval 'func_dirname ()
+-{
+-    $debug_cmd
+-
+-    '"$_d"'
+-}'
++# Same as above, but do not quote variable references.
++double_quote_subst='s/\(["`\\]\)/\\\1/g'
+ 
++# Sed substitution that turns a string into a regex matching for the
++# string literally.
++sed_make_literal_regex='s,[].[^$\\*\/],\\&,g'
+ 
+-# func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT
+-# --------------------------------------------------------
+-# Perform func_basename and func_dirname in a single function
+-# call:
+-#   dirname:  Compute the dirname of FILE.  If nonempty,
+-#             add APPEND to the result, otherwise set result
+-#             to NONDIR_REPLACEMENT.
+-#             value returned in "$func_dirname_result"
+-#   basename: Compute filename of FILE.
+-#             value retuned in "$func_basename_result"
+-# For efficiency, we do not delegate to the functions above but instead
+-# duplicate the functionality here.
+-eval 'func_dirname_and_basename ()
+-{
+-    $debug_cmd
++# Sed substitution that converts a w32 file name or path
++# which contains forward slashes, into one that contains
++# (escaped) backslashes.  A very naive implementation.
++lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
+ 
+-    '"$_b"'
+-    '"$_d"'
+-}'
++# Re-`\' parameter expansions in output of double_quote_subst that were
++# `\'-ed in input to the same.  If an odd number of `\' preceded a '$'
++# in input to double_quote_subst, that '$' was protected from expansion.
++# Since each input `\' is now two `\'s, look for any number of runs of
++# four `\'s followed by two `\'s and then a '$'.  `\' that '$'.
++bs='\\'
++bs2='\\\\'
++bs4='\\\\\\\\'
++dollar='\$'
++sed_double_backslash="\
++  s/$bs4/&\\
++/g
++  s/^$bs2$dollar/$bs&/
++  s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g
++  s/\n//g"
+ 
++# Standard options:
++opt_dry_run=false
++opt_help=false
++opt_quiet=false
++opt_verbose=false
++opt_warning=:
+ 
+-# func_echo ARG...
+-# ----------------
+-# Echo program name prefixed message.
++# func_echo arg...
++# Echo program name prefixed message, along with the current mode
++# name if it has been set yet.
+ func_echo ()
+ {
+-    $debug_cmd
++    $ECHO "$progname: ${opt_mode+$opt_mode: }$*"
++}
+ 
+-    _G_message=$*
++# func_verbose arg...
++# Echo program name prefixed message in verbose mode only.
++func_verbose ()
++{
++    $opt_verbose && func_echo ${1+"$@"}
+ 
+-    func_echo_IFS=$IFS
+-    IFS=$nl
+-    for _G_line in $_G_message; do
+-      IFS=$func_echo_IFS
+-      $ECHO "$progname: $_G_line"
+-    done
+-    IFS=$func_echo_IFS
++    # A bug in bash halts the script if the last line of a function
++    # fails when set -e is in force, so we need another command to
++    # work around that:
++    :
+ }
+ 
+-
+-# func_echo_all ARG...
+-# --------------------
++# func_echo_all arg...
+ # Invoke $ECHO with all args, space-separated.
+ func_echo_all ()
+ {
+     $ECHO "$*"
+ }
+ 
+-
+-# func_echo_infix_1 INFIX ARG...
+-# ------------------------------
+-# Echo program name, followed by INFIX on the first line, with any
+-# additional lines not showing INFIX.
+-func_echo_infix_1 ()
+-{
+-    $debug_cmd
+-
+-    $require_term_colors
+-
+-    _G_infix=$1; shift
+-    _G_indent=$_G_infix
+-    _G_prefix="$progname: $_G_infix: "
+-    _G_message=$*
+-
+-    # Strip color escape sequences before counting printable length
+-    for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan"
+-    do
+-      test -n "$_G_tc" && {
+-        _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"`
+-        _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"`
+-      }
+-    done
+-    _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`"  " ## exclude from sc_prohibit_nested_quotes
+-
+-    func_echo_infix_1_IFS=$IFS
+-    IFS=$nl
+-    for _G_line in $_G_message; do
+-      IFS=$func_echo_infix_1_IFS
+-      $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2
+-      _G_prefix=$_G_indent
+-    done
+-    IFS=$func_echo_infix_1_IFS
+-}
+-
+-
+-# func_error ARG...
+-# -----------------
++# func_error arg...
+ # Echo program name prefixed message to standard error.
+ func_error ()
+ {
+-    $debug_cmd
++    $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2
++}
+ 
+-    $require_term_colors
++# func_warning arg...
++# Echo program name prefixed warning message to standard error.
++func_warning ()
++{
++    $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2
+ 
+-    func_echo_infix_1 "  $tc_standout${tc_red}error$tc_reset" "$*" >&2
++    # bash bug again:
++    :
+ }
+ 
+-
+-# func_fatal_error ARG...
+-# -----------------------
++# func_fatal_error arg...
+ # Echo program name prefixed message to standard error, and exit.
+ func_fatal_error ()
+ {
+-    $debug_cmd
+-
+-    func_error "$*"
++    func_error ${1+"$@"}
+     exit $EXIT_FAILURE
+ }
+ 
++# func_fatal_help arg...
++# Echo program name prefixed message to standard error, followed by
++# a help hint, and exit.
++func_fatal_help ()
++{
++    func_error ${1+"$@"}
++    func_fatal_error "$help"
++}
++help="Try \`$progname --help' for more information."  ## default
++
+ 
+-# func_grep EXPRESSION FILENAME
+-# -----------------------------
++# func_grep expression filename
+ # Check whether EXPRESSION matches any line of FILENAME, without output.
+ func_grep ()
+ {
+-    $debug_cmd
+-
+     $GREP "$1" "$2" >/dev/null 2>&1
+ }
+ 
+ 
+-# func_len STRING
+-# ---------------
+-# Set func_len_result to the length of STRING. STRING may not
+-# start with a hyphen.
+-  test -z "$_G_HAVE_XSI_OPS" \
+-    && (eval 'x=a/b/c;
+-      test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
+-    && _G_HAVE_XSI_OPS=yes
+-
+-if test yes = "$_G_HAVE_XSI_OPS"; then
+-  eval 'func_len ()
+-  {
+-    $debug_cmd
+-
+-    func_len_result=${#1}
+-  }'
+-else
+-  func_len ()
+-  {
+-    $debug_cmd
+-
+-    func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
+-  }
+-fi
+-
+-
+-# func_mkdir_p DIRECTORY-PATH
+-# ---------------------------
++# func_mkdir_p directory-path
+ # Make sure the entire path to DIRECTORY-PATH is available.
+ func_mkdir_p ()
+ {
+-    $debug_cmd
+-
+-    _G_directory_path=$1
+-    _G_dir_list=
++    my_directory_path="$1"
++    my_dir_list=
+ 
+-    if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then
++    if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then
+ 
+-      # Protect directory names starting with '-'
+-      case $_G_directory_path in
+-        -*) _G_directory_path=./$_G_directory_path ;;
++      # Protect directory names starting with `-'
++      case $my_directory_path in
++        -*) my_directory_path="./$my_directory_path" ;;
+       esac
+ 
+       # While some portion of DIR does not yet exist...
+-      while test ! -d "$_G_directory_path"; do
++      while test ! -d "$my_directory_path"; do
+         # ...make a list in topmost first order.  Use a colon delimited
+ 	# list incase some portion of path contains whitespace.
+-        _G_dir_list=$_G_directory_path:$_G_dir_list
++        my_dir_list="$my_directory_path:$my_dir_list"
+ 
+         # If the last portion added has no slash in it, the list is done
+-        case $_G_directory_path in */*) ;; *) break ;; esac
++        case $my_directory_path in */*) ;; *) break ;; esac
+ 
+         # ...otherwise throw away the child directory and loop
+-        _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"`
++        my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"`
+       done
+-      _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'`
++      my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'`
+ 
+-      func_mkdir_p_IFS=$IFS; IFS=:
+-      for _G_dir in $_G_dir_list; do
+-	IFS=$func_mkdir_p_IFS
+-        # mkdir can fail with a 'File exist' error if two processes
++      save_mkdir_p_IFS="$IFS"; IFS=':'
++      for my_dir in $my_dir_list; do
++	IFS="$save_mkdir_p_IFS"
++        # mkdir can fail with a `File exist' error if two processes
+         # try to create one of the directories concurrently.  Don't
+         # stop in that case!
+-        $MKDIR "$_G_dir" 2>/dev/null || :
++        $MKDIR "$my_dir" 2>/dev/null || :
+       done
+-      IFS=$func_mkdir_p_IFS
++      IFS="$save_mkdir_p_IFS"
+ 
+       # Bail out if we (or some other process) failed to create a directory.
+-      test -d "$_G_directory_path" || \
+-        func_fatal_error "Failed to create '$1'"
++      test -d "$my_directory_path" || \
++        func_fatal_error "Failed to create \`$1'"
+     fi
+ }
+ 
+ 
+-# func_mktempdir [BASENAME]
+-# -------------------------
++# func_mktempdir [string]
+ # Make a temporary directory that won't clash with other running
+ # libtool processes, and avoids race conditions if possible.  If
+-# given, BASENAME is the basename for that directory.
++# given, STRING is the basename for that directory.
+ func_mktempdir ()
+ {
+-    $debug_cmd
++    my_template="${TMPDIR-/tmp}/${1-$progname}"
+ 
+-    _G_template=${TMPDIR-/tmp}/${1-$progname}
+-
+-    if test : = "$opt_dry_run"; then
++    if test "$opt_dry_run" = ":"; then
+       # Return a directory name, but don't create it in dry-run mode
+-      _G_tmpdir=$_G_template-$$
++      my_tmpdir="${my_template}-$$"
+     else
+ 
+       # If mktemp works, use that first and foremost
+-      _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null`
++      my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null`
+ 
+-      if test ! -d "$_G_tmpdir"; then
++      if test ! -d "$my_tmpdir"; then
+         # Failing that, at least try and use $RANDOM to avoid a race
+-        _G_tmpdir=$_G_template-${RANDOM-0}$$
++        my_tmpdir="${my_template}-${RANDOM-0}$$"
+ 
+-        func_mktempdir_umask=`umask`
++        save_mktempdir_umask=`umask`
+         umask 0077
+-        $MKDIR "$_G_tmpdir"
+-        umask $func_mktempdir_umask
++        $MKDIR "$my_tmpdir"
++        umask $save_mktempdir_umask
+       fi
+ 
+       # If we're not in dry-run mode, bomb out on failure
+-      test -d "$_G_tmpdir" || \
+-        func_fatal_error "cannot create temporary directory '$_G_tmpdir'"
++      test -d "$my_tmpdir" || \
++        func_fatal_error "cannot create temporary directory \`$my_tmpdir'"
+     fi
+ 
+-    $ECHO "$_G_tmpdir"
++    $ECHO "$my_tmpdir"
+ }
+ 
+ 
+-# func_normal_abspath PATH
+-# ------------------------
+-# Remove doubled-up and trailing slashes, "." path components,
+-# and cancel out any ".." path components in PATH after making
+-# it an absolute path.
+-func_normal_abspath ()
++# func_quote_for_eval arg
++# Aesthetically quote ARG to be evaled later.
++# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT
++# is double-quoted, suitable for a subsequent eval, whereas
++# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters
++# which are still active within double quotes backslashified.
++func_quote_for_eval ()
+ {
+-    $debug_cmd
++    case $1 in
++      *[\\\`\"\$]*)
++	func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;;
++      *)
++        func_quote_for_eval_unquoted_result="$1" ;;
++    esac
+ 
+-    # These SED scripts presuppose an absolute path with a trailing slash.
+-    _G_pathcar='s|^/\([^/]*\).*$|\1|'
+-    _G_pathcdr='s|^/[^/]*||'
+-    _G_removedotparts=':dotsl
+-		s|/\./|/|g
+-		t dotsl
+-		s|/\.$|/|'
+-    _G_collapseslashes='s|/\{1,\}|/|g'
+-    _G_finalslash='s|/*$|/|'
+-
+-    # Start from root dir and reassemble the path.
+-    func_normal_abspath_result=
+-    func_normal_abspath_tpath=$1
+-    func_normal_abspath_altnamespace=
+-    case $func_normal_abspath_tpath in
+-      "")
+-        # Empty path, that just means $cwd.
+-        func_stripname '' '/' "`pwd`"
+-        func_normal_abspath_result=$func_stripname_result
+-        return
+-        ;;
+-      # The next three entries are used to spot a run of precisely
+-      # two leading slashes without using negated character classes;
+-      # we take advantage of case's first-match behaviour.
+-      ///*)
+-        # Unusual form of absolute path, do nothing.
+-        ;;
+-      //*)
+-        # Not necessarily an ordinary path; POSIX reserves leading '//'
+-        # and for example Cygwin uses it to access remote file shares
+-        # over CIFS/SMB, so we conserve a leading double slash if found.
+-        func_normal_abspath_altnamespace=/
+-        ;;
+-      /*)
+-        # Absolute path, do nothing.
++    case $func_quote_for_eval_unquoted_result in
++      # Double-quote args containing shell metacharacters to delay
++      # word splitting, command substitution and and variable
++      # expansion for a subsequent eval.
++      # Many Bourne shells cannot handle close brackets correctly
++      # in scan sets, so we specify it separately.
++      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
++        func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\""
+         ;;
+       *)
+-        # Relative path, prepend $cwd.
+-        func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath
+-        ;;
++        func_quote_for_eval_result="$func_quote_for_eval_unquoted_result"
+     esac
+-
+-    # Cancel out all the simple stuff to save iterations.  We also want
+-    # the path to end with a slash for ease of parsing, so make sure
+-    # there is one (and only one) here.
+-    func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
+-          -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"`
+-    while :; do
+-      # Processed it all yet?
+-      if test / = "$func_normal_abspath_tpath"; then
+-        # If we ascended to the root using ".." the result may be empty now.
+-        if test -z "$func_normal_abspath_result"; then
+-          func_normal_abspath_result=/
+-        fi
+-        break
+-      fi
+-      func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \
+-          -e "$_G_pathcar"`
+-      func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
+-          -e "$_G_pathcdr"`
+-      # Figure out what to do with it
+-      case $func_normal_abspath_tcomponent in
+-        "")
+-          # Trailing empty path component, ignore it.
+-          ;;
+-        ..)
+-          # Parent dir; strip last assembled component from result.
+-          func_dirname "$func_normal_abspath_result"
+-          func_normal_abspath_result=$func_dirname_result
+-          ;;
+-        *)
+-          # Actual path component, append it.
+-          func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent"
+-          ;;
+-      esac
+-    done
+-    # Restore leading double-slash if one was found on entry.
+-    func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result
+-}
+-
+-
+-# func_notquiet ARG...
+-# --------------------
+-# Echo program name prefixed message only when not in quiet mode.
+-func_notquiet ()
+-{
+-    $debug_cmd
+-
+-    $opt_quiet || func_echo ${1+"$@"}
+-
+-    # A bug in bash halts the script if the last line of a function
+-    # fails when set -e is in force, so we need another command to
+-    # work around that:
+-    :
+-}
+-
+-
+-# func_relative_path SRCDIR DSTDIR
+-# --------------------------------
+-# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR.
+-func_relative_path ()
+-{
+-    $debug_cmd
+-
+-    func_relative_path_result=
+-    func_normal_abspath "$1"
+-    func_relative_path_tlibdir=$func_normal_abspath_result
+-    func_normal_abspath "$2"
+-    func_relative_path_tbindir=$func_normal_abspath_result
+-
+-    # Ascend the tree starting from libdir
+-    while :; do
+-      # check if we have found a prefix of bindir
+-      case $func_relative_path_tbindir in
+-        $func_relative_path_tlibdir)
+-          # found an exact match
+-          func_relative_path_tcancelled=
+-          break
+-          ;;
+-        $func_relative_path_tlibdir*)
+-          # found a matching prefix
+-          func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"
+-          func_relative_path_tcancelled=$func_stripname_result
+-          if test -z "$func_relative_path_result"; then
+-            func_relative_path_result=.
+-          fi
+-          break
+-          ;;
+-        *)
+-          func_dirname $func_relative_path_tlibdir
+-          func_relative_path_tlibdir=$func_dirname_result
+-          if test -z "$func_relative_path_tlibdir"; then
+-            # Have to descend all the way to the root!
+-            func_relative_path_result=../$func_relative_path_result
+-            func_relative_path_tcancelled=$func_relative_path_tbindir
+-            break
+-          fi
+-          func_relative_path_result=../$func_relative_path_result
+-          ;;
+-      esac
+-    done
+-
+-    # Now calculate path; take care to avoid doubling-up slashes.
+-    func_stripname '' '/' "$func_relative_path_result"
+-    func_relative_path_result=$func_stripname_result
+-    func_stripname '/' '/' "$func_relative_path_tcancelled"
+-    if test -n "$func_stripname_result"; then
+-      func_append func_relative_path_result "/$func_stripname_result"
+-    fi
+-
+-    # Normalisation. If bindir is libdir, return '.' else relative path.
+-    if test -n "$func_relative_path_result"; then
+-      func_stripname './' '' "$func_relative_path_result"
+-      func_relative_path_result=$func_stripname_result
+-    fi
+-
+-    test -n "$func_relative_path_result" || func_relative_path_result=.
+-
+-    :
+ }
+ 
+ 
+-# func_quote_for_eval ARG...
+-# --------------------------
+-# Aesthetically quote ARGs to be evaled later.
+-# This function returns two values:
+-#   i) func_quote_for_eval_result
+-#      double-quoted, suitable for a subsequent eval
+-#  ii) func_quote_for_eval_unquoted_result
+-#      has all characters that are still active within double
+-#      quotes backslashified.
+-func_quote_for_eval ()
+-{
+-    $debug_cmd
+-
+-    func_quote_for_eval_unquoted_result=
+-    func_quote_for_eval_result=
+-    while test 0 -lt $#; do
+-      case $1 in
+-        *[\\\`\"\$]*)
+-	  _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;;
+-        *)
+-          _G_unquoted_arg=$1 ;;
+-      esac
+-      if test -n "$func_quote_for_eval_unquoted_result"; then
+-	func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg"
+-      else
+-        func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg"
+-      fi
+-
+-      case $_G_unquoted_arg in
+-        # Double-quote args containing shell metacharacters to delay
+-        # word splitting, command substitution and variable expansion
+-        # for a subsequent eval.
+-        # Many Bourne shells cannot handle close brackets correctly
+-        # in scan sets, so we specify it separately.
+-        *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+-          _G_quoted_arg=\"$_G_unquoted_arg\"
+-          ;;
+-        *)
+-          _G_quoted_arg=$_G_unquoted_arg
+-	  ;;
+-      esac
+-
+-      if test -n "$func_quote_for_eval_result"; then
+-	func_append func_quote_for_eval_result " $_G_quoted_arg"
+-      else
+-        func_append func_quote_for_eval_result "$_G_quoted_arg"
+-      fi
+-      shift
+-    done
+-}
+-
+-
+-# func_quote_for_expand ARG
+-# -------------------------
++# func_quote_for_expand arg
+ # Aesthetically quote ARG to be evaled later; same as above,
+ # but do not quote variable references.
+ func_quote_for_expand ()
+ {
+-    $debug_cmd
+-
+     case $1 in
+       *[\\\`\"]*)
+-	_G_arg=`$ECHO "$1" | $SED \
+-	    -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;;
++	my_arg=`$ECHO "$1" | $SED \
++	    -e "$double_quote_subst" -e "$sed_double_backslash"` ;;
+       *)
+-        _G_arg=$1 ;;
++        my_arg="$1" ;;
+     esac
+ 
+-    case $_G_arg in
++    case $my_arg in
+       # Double-quote args containing shell metacharacters to delay
+       # word splitting and command substitution for a subsequent eval.
+       # Many Bourne shells cannot handle close brackets correctly
+       # in scan sets, so we specify it separately.
+       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+-        _G_arg=\"$_G_arg\"
++        my_arg="\"$my_arg\""
+         ;;
+     esac
+ 
+-    func_quote_for_expand_result=$_G_arg
++    func_quote_for_expand_result="$my_arg"
+ }
+ 
+ 
+-# func_stripname PREFIX SUFFIX NAME
+-# ---------------------------------
+-# strip PREFIX and SUFFIX from NAME, and store in func_stripname_result.
+-# PREFIX and SUFFIX must not contain globbing or regex special
+-# characters, hashes, percent signs, but SUFFIX may contain a leading
+-# dot (in which case that matches only a dot).
+-if test yes = "$_G_HAVE_XSI_OPS"; then
+-  eval 'func_stripname ()
+-  {
+-    $debug_cmd
+-
+-    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
+-    # positional parameters, so assign one to ordinary variable first.
+-    func_stripname_result=$3
+-    func_stripname_result=${func_stripname_result#"$1"}
+-    func_stripname_result=${func_stripname_result%"$2"}
+-  }'
+-else
+-  func_stripname ()
+-  {
+-    $debug_cmd
+-
+-    case $2 in
+-      .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;;
+-      *)  func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;;
+-    esac
+-  }
+-fi
+-
+-
+-# func_show_eval CMD [FAIL_EXP]
+-# -----------------------------
+-# Unless opt_quiet is true, then output CMD.  Then, if opt_dryrun is
++# func_show_eval cmd [fail_exp]
++# Unless opt_silent is true, then output CMD.  Then, if opt_dryrun is
+ # not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
+ # is given, then evaluate it.
+ func_show_eval ()
+ {
+-    $debug_cmd
+-
+-    _G_cmd=$1
+-    _G_fail_exp=${2-':'}
++    my_cmd="$1"
++    my_fail_exp="${2-:}"
+ 
+-    func_quote_for_expand "$_G_cmd"
+-    eval "func_notquiet $func_quote_for_expand_result"
++    ${opt_silent-false} || {
++      func_quote_for_expand "$my_cmd"
++      eval "func_echo $func_quote_for_expand_result"
++    }
+ 
+-    $opt_dry_run || {
+-      eval "$_G_cmd"
+-      _G_status=$?
+-      if test 0 -ne "$_G_status"; then
+-	eval "(exit $_G_status); $_G_fail_exp"
++    if ${opt_dry_run-false}; then :; else
++      eval "$my_cmd"
++      my_status=$?
++      if test "$my_status" -eq 0; then :; else
++	eval "(exit $my_status); $my_fail_exp"
+       fi
+-    }
++    fi
+ }
+ 
+ 
+-# func_show_eval_locale CMD [FAIL_EXP]
+-# ------------------------------------
+-# Unless opt_quiet is true, then output CMD.  Then, if opt_dryrun is
++# func_show_eval_locale cmd [fail_exp]
++# Unless opt_silent is true, then output CMD.  Then, if opt_dryrun is
+ # not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
+ # is given, then evaluate it.  Use the saved locale for evaluation.
+ func_show_eval_locale ()
+ {
+-    $debug_cmd
+-
+-    _G_cmd=$1
+-    _G_fail_exp=${2-':'}
++    my_cmd="$1"
++    my_fail_exp="${2-:}"
+ 
+-    $opt_quiet || {
+-      func_quote_for_expand "$_G_cmd"
++    ${opt_silent-false} || {
++      func_quote_for_expand "$my_cmd"
+       eval "func_echo $func_quote_for_expand_result"
+     }
+ 
+-    $opt_dry_run || {
+-      eval "$_G_user_locale
+-	    $_G_cmd"
+-      _G_status=$?
+-      eval "$_G_safe_locale"
+-      if test 0 -ne "$_G_status"; then
+-	eval "(exit $_G_status); $_G_fail_exp"
++    if ${opt_dry_run-false}; then :; else
++      eval "$lt_user_locale
++	    $my_cmd"
++      my_status=$?
++      eval "$lt_safe_locale"
++      if test "$my_status" -eq 0; then :; else
++	eval "(exit $my_status); $my_fail_exp"
+       fi
+-    }
++    fi
+ }
+ 
+-
+ # func_tr_sh
+-# ----------
+ # Turn $1 into a string suitable for a shell variable name.
+ # Result is stored in $func_tr_sh_result.  All characters
+ # not in the set a-zA-Z0-9_ are replaced with '_'. Further,
+ # if $1 begins with a digit, a '_' is prepended as well.
+ func_tr_sh ()
+ {
+-    $debug_cmd
+-
+-    case $1 in
+-    [0-9]* | *[!a-zA-Z0-9_]*)
+-      func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'`
+-      ;;
+-    * )
+-      func_tr_sh_result=$1
+-      ;;
+-    esac
+-}
+-
+-
+-# func_verbose ARG...
+-# -------------------
+-# Echo program name prefixed message in verbose mode only.
+-func_verbose ()
+-{
+-    $debug_cmd
+-
+-    $opt_verbose && func_echo "$*"
+-
+-    :
+-}
+-
+-
+-# func_warn_and_continue ARG...
+-# -----------------------------
+-# Echo program name prefixed warning message to standard error.
+-func_warn_and_continue ()
+-{
+-    $debug_cmd
+-
+-    $require_term_colors
+-
+-    func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2
+-}
+-
+-
+-# func_warning CATEGORY ARG...
+-# ----------------------------
+-# Echo program name prefixed warning message to standard error. Warning
+-# messages can be filtered according to CATEGORY, where this function
+-# elides messages where CATEGORY is not listed in the global variable
+-# 'opt_warning_types'.
+-func_warning ()
+-{
+-    $debug_cmd
+-
+-    # CATEGORY must be in the warning_categories list!
+-    case " $warning_categories " in
+-      *" $1 "*) ;;
+-      *) func_internal_error "invalid warning category '$1'" ;;
+-    esac
+-
+-    _G_category=$1
+-    shift
+-
+-    case " $opt_warning_types " in
+-      *" $_G_category "*) $warning_func ${1+"$@"} ;;
+-    esac
+-}
+-
+-
+-# func_sort_ver VER1 VER2
+-# -----------------------
+-# 'sort -V' is not generally available.
+-# Note this deviates from the version comparison in automake
+-# in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a
+-# but this should suffice as we won't be specifying old
+-# version formats or redundant trailing .0 in bootstrap.conf.
+-# If we did want full compatibility then we should probably
+-# use m4_version_compare from autoconf.
+-func_sort_ver ()
+-{
+-    $debug_cmd
+-
+-    printf '%s\n%s\n' "$1" "$2" \
+-      | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n
+-}
+-
+-# func_lt_ver PREV CURR
+-# ---------------------
+-# Return true if PREV and CURR are in the correct order according to
+-# func_sort_ver, otherwise false.  Use it like this:
+-#
+-#  func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..."
+-func_lt_ver ()
+-{
+-    $debug_cmd
+-
+-    test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q`
+-}
+-
+-
+-# Local variables:
+-# mode: shell-script
+-# sh-indentation: 2
+-# eval: (add-hook 'before-save-hook 'time-stamp)
+-# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
+-# time-stamp-time-zone: "UTC"
+-# End:
+-#! /bin/sh
+-
+-# Set a version string for this script.
+-scriptversion=2014-01-07.03; # UTC
+-
+-# A portable, pluggable option parser for Bourne shell.
+-# Written by Gary V. Vaughan, 2010
+-
+-# Copyright (C) 2010-2015 Free Software Foundation, Inc.
+-# This is free software; see the source for copying conditions.  There is NO
+-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+-
+-# 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 3 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, see <http://www.gnu.org/licenses/>.
+-
+-# Please report bugs or propose patches to gary@gnu.org.
+-
+-
+-## ------ ##
+-## Usage. ##
+-## ------ ##
+-
+-# This file is a library for parsing options in your shell scripts along
+-# with assorted other useful supporting features that you can make use
+-# of too.
+-#
+-# For the simplest scripts you might need only:
+-#
+-#   #!/bin/sh
+-#   . relative/path/to/funclib.sh
+-#   . relative/path/to/options-parser
+-#   scriptversion=1.0
+-#   func_options ${1+"$@"}
+-#   eval set dummy "$func_options_result"; shift
+-#   ...rest of your script...
+-#
+-# In order for the '--version' option to work, you will need to have a
+-# suitably formatted comment like the one at the top of this file
+-# starting with '# Written by ' and ending with '# warranty; '.
+-#
+-# For '-h' and '--help' to work, you will also need a one line
+-# description of your script's purpose in a comment directly above the
+-# '# Written by ' line, like the one at the top of this file.
+-#
+-# The default options also support '--debug', which will turn on shell
+-# execution tracing (see the comment above debug_cmd below for another
+-# use), and '--verbose' and the func_verbose function to allow your script
+-# to display verbose messages only when your user has specified
+-# '--verbose'.
+-#
+-# After sourcing this file, you can plug processing for additional
+-# options by amending the variables from the 'Configuration' section
+-# below, and following the instructions in the 'Option parsing'
+-# section further down.
+-
+-## -------------- ##
+-## Configuration. ##
+-## -------------- ##
+-
+-# You should override these variables in your script after sourcing this
+-# file so that they reflect the customisations you have added to the
+-# option parser.
+-
+-# The usage line for option parsing errors and the start of '-h' and
+-# '--help' output messages. You can embed shell variables for delayed
+-# expansion at the time the message is displayed, but you will need to
+-# quote other shell meta-characters carefully to prevent them being
+-# expanded when the contents are evaled.
+-usage='$progpath [OPTION]...'
+-
+-# Short help message in response to '-h' and '--help'.  Add to this or
+-# override it after sourcing this library to reflect the full set of
+-# options your script accepts.
+-usage_message="\
+-       --debug        enable verbose shell tracing
+-   -W, --warnings=CATEGORY
+-                      report the warnings falling in CATEGORY [all]
+-   -v, --verbose      verbosely report processing
+-       --version      print version information and exit
+-   -h, --help         print short or long help message and exit
+-"
+-
+-# Additional text appended to 'usage_message' in response to '--help'.
+-long_help_message="
+-Warning categories include:
+-       'all'          show all warnings
+-       'none'         turn off all the warnings
+-       'error'        warnings are treated as fatal errors"
+-
+-# Help message printed before fatal option parsing errors.
+-fatal_help="Try '\$progname --help' for more information."
+-
+-
+-
+-## ------------------------- ##
+-## Hook function management. ##
+-## ------------------------- ##
+-
+-# This section contains functions for adding, removing, and running hooks
+-# to the main code.  A hook is just a named list of of function, that can
+-# be run in order later on.
+-
+-# func_hookable FUNC_NAME
+-# -----------------------
+-# Declare that FUNC_NAME will run hooks added with
+-# 'func_add_hook FUNC_NAME ...'.
+-func_hookable ()
+-{
+-    $debug_cmd
+-
+-    func_append hookable_fns " $1"
+-}
+-
+-
+-# func_add_hook FUNC_NAME HOOK_FUNC
+-# ---------------------------------
+-# Request that FUNC_NAME call HOOK_FUNC before it returns.  FUNC_NAME must
+-# first have been declared "hookable" by a call to 'func_hookable'.
+-func_add_hook ()
+-{
+-    $debug_cmd
+-
+-    case " $hookable_fns " in
+-      *" $1 "*) ;;
+-      *) func_fatal_error "'$1' does not accept hook functions." ;;
+-    esac
+-
+-    eval func_append ${1}_hooks '" $2"'
+-}
+-
+-
+-# func_remove_hook FUNC_NAME HOOK_FUNC
+-# ------------------------------------
+-# Remove HOOK_FUNC from the list of functions called by FUNC_NAME.
+-func_remove_hook ()
+-{
+-    $debug_cmd
+-
+-    eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`'
+-}
+-
+-
+-# func_run_hooks FUNC_NAME [ARG]...
+-# ---------------------------------
+-# Run all hook functions registered to FUNC_NAME.
+-# It is assumed that the list of hook functions contains nothing more
+-# than a whitespace-delimited list of legal shell function names, and
+-# no effort is wasted trying to catch shell meta-characters or preserve
+-# whitespace.
+-func_run_hooks ()
+-{
+-    $debug_cmd
+-
+-    case " $hookable_fns " in
+-      *" $1 "*) ;;
+-      *) func_fatal_error "'$1' does not support hook funcions.n" ;;
+-    esac
+-
+-    eval _G_hook_fns=\$$1_hooks; shift
+-
+-    for _G_hook in $_G_hook_fns; do
+-      eval $_G_hook '"$@"'
+-
+-      # store returned options list back into positional
+-      # parameters for next 'cmd' execution.
+-      eval _G_hook_result=\$${_G_hook}_result
+-      eval set dummy "$_G_hook_result"; shift
+-    done
+-
+-    func_quote_for_eval ${1+"$@"}
+-    func_run_hooks_result=$func_quote_for_eval_result
+-}
+-
+-
+-
+-## --------------- ##
+-## Option parsing. ##
+-## --------------- ##
+-
+-# In order to add your own option parsing hooks, you must accept the
+-# full positional parameter list in your hook function, remove any
+-# options that you action, and then pass back the remaining unprocessed
+-# options in '<hooked_function_name>_result', escaped suitably for
+-# 'eval'.  Like this:
+-#
+-#    my_options_prep ()
+-#    {
+-#        $debug_cmd
+-#
+-#        # Extend the existing usage message.
+-#        usage_message=$usage_message'
+-#      -s, --silent       don'\''t print informational messages
+-#    '
+-#
+-#        func_quote_for_eval ${1+"$@"}
+-#        my_options_prep_result=$func_quote_for_eval_result
+-#    }
+-#    func_add_hook func_options_prep my_options_prep
+-#
+-#
+-#    my_silent_option ()
+-#    {
+-#        $debug_cmd
+-#
+-#        # Note that for efficiency, we parse as many options as we can
+-#        # recognise in a loop before passing the remainder back to the
+-#        # caller on the first unrecognised argument we encounter.
+-#        while test $# -gt 0; do
+-#          opt=$1; shift
+-#          case $opt in
+-#            --silent|-s) opt_silent=: ;;
+-#            # Separate non-argument short options:
+-#            -s*)         func_split_short_opt "$_G_opt"
+-#                         set dummy "$func_split_short_opt_name" \
+-#                             "-$func_split_short_opt_arg" ${1+"$@"}
+-#                         shift
+-#                         ;;
+-#            *)            set dummy "$_G_opt" "$*"; shift; break ;;
+-#          esac
+-#        done
+-#
+-#        func_quote_for_eval ${1+"$@"}
+-#        my_silent_option_result=$func_quote_for_eval_result
+-#    }
+-#    func_add_hook func_parse_options my_silent_option
+-#
+-#
+-#    my_option_validation ()
+-#    {
+-#        $debug_cmd
+-#
+-#        $opt_silent && $opt_verbose && func_fatal_help "\
+-#    '--silent' and '--verbose' options are mutually exclusive."
+-#
+-#        func_quote_for_eval ${1+"$@"}
+-#        my_option_validation_result=$func_quote_for_eval_result
+-#    }
+-#    func_add_hook func_validate_options my_option_validation
+-#
+-# You'll alse need to manually amend $usage_message to reflect the extra
+-# options you parse.  It's preferable to append if you can, so that
+-# multiple option parsing hooks can be added safely.
+-
+-
+-# func_options [ARG]...
+-# ---------------------
+-# All the functions called inside func_options are hookable. See the
+-# individual implementations for details.
+-func_hookable func_options
+-func_options ()
+-{
+-    $debug_cmd
+-
+-    func_options_prep ${1+"$@"}
+-    eval func_parse_options \
+-        ${func_options_prep_result+"$func_options_prep_result"}
+-    eval func_validate_options \
+-        ${func_parse_options_result+"$func_parse_options_result"}
+-
+-    eval func_run_hooks func_options \
+-        ${func_validate_options_result+"$func_validate_options_result"}
+-
+-    # save modified positional parameters for caller
+-    func_options_result=$func_run_hooks_result
+-}
+-
+-
+-# func_options_prep [ARG]...
+-# --------------------------
+-# All initialisations required before starting the option parse loop.
+-# Note that when calling hook functions, we pass through the list of
+-# positional parameters.  If a hook function modifies that list, and
+-# needs to propogate that back to rest of this script, then the complete
+-# modified list must be put in 'func_run_hooks_result' before
+-# returning.
+-func_hookable func_options_prep
+-func_options_prep ()
+-{
+-    $debug_cmd
+-
+-    # Option defaults:
+-    opt_verbose=false
+-    opt_warning_types=
+-
+-    func_run_hooks func_options_prep ${1+"$@"}
+-
+-    # save modified positional parameters for caller
+-    func_options_prep_result=$func_run_hooks_result
+-}
+-
+-
+-# func_parse_options [ARG]...
+-# ---------------------------
+-# The main option parsing loop.
+-func_hookable func_parse_options
+-func_parse_options ()
+-{
+-    $debug_cmd
+-
+-    func_parse_options_result=
+-
+-    # this just eases exit handling
+-    while test $# -gt 0; do
+-      # Defer to hook functions for initial option parsing, so they
+-      # get priority in the event of reusing an option name.
+-      func_run_hooks func_parse_options ${1+"$@"}
+-
+-      # Adjust func_parse_options positional parameters to match
+-      eval set dummy "$func_run_hooks_result"; shift
+-
+-      # Break out of the loop if we already parsed every option.
+-      test $# -gt 0 || break
+-
+-      _G_opt=$1
+-      shift
+-      case $_G_opt in
+-        --debug|-x)   debug_cmd='set -x'
+-                      func_echo "enabling shell trace mode"
+-                      $debug_cmd
+-                      ;;
+-
+-        --no-warnings|--no-warning|--no-warn)
+-                      set dummy --warnings none ${1+"$@"}
+-                      shift
+-		      ;;
+-
+-        --warnings|--warning|-W)
+-                      test $# = 0 && func_missing_arg $_G_opt && break
+-                      case " $warning_categories $1" in
+-                        *" $1 "*)
+-                          # trailing space prevents matching last $1 above
+-                          func_append_uniq opt_warning_types " $1"
+-                          ;;
+-                        *all)
+-                          opt_warning_types=$warning_categories
+-                          ;;
+-                        *none)
+-                          opt_warning_types=none
+-                          warning_func=:
+-                          ;;
+-                        *error)
+-                          opt_warning_types=$warning_categories
+-                          warning_func=func_fatal_error
+-                          ;;
+-                        *)
+-                          func_fatal_error \
+-                             "unsupported warning category: '$1'"
+-                          ;;
+-                      esac
+-                      shift
+-                      ;;
+-
+-        --verbose|-v) opt_verbose=: ;;
+-        --version)    func_version ;;
+-        -\?|-h)       func_usage ;;
+-        --help)       func_help ;;
+-
+-	# Separate optargs to long options (plugins may need this):
+-	--*=*)        func_split_equals "$_G_opt"
+-	              set dummy "$func_split_equals_lhs" \
+-                          "$func_split_equals_rhs" ${1+"$@"}
+-                      shift
+-                      ;;
+-
+-       # Separate optargs to short options:
+-        -W*)
+-                      func_split_short_opt "$_G_opt"
+-                      set dummy "$func_split_short_opt_name" \
+-                          "$func_split_short_opt_arg" ${1+"$@"}
+-                      shift
+-                      ;;
+-
+-        # Separate non-argument short options:
+-        -\?*|-h*|-v*|-x*)
+-                      func_split_short_opt "$_G_opt"
+-                      set dummy "$func_split_short_opt_name" \
+-                          "-$func_split_short_opt_arg" ${1+"$@"}
+-                      shift
+-                      ;;
+-
+-        --)           break ;;
+-        -*)           func_fatal_help "unrecognised option: '$_G_opt'" ;;
+-        *)            set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
+-      esac
+-    done
+-
+-    # save modified positional parameters for caller
+-    func_quote_for_eval ${1+"$@"}
+-    func_parse_options_result=$func_quote_for_eval_result
++  case $1 in
++  [0-9]* | *[!a-zA-Z0-9_]*)
++    func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'`
++    ;;
++  * )
++    func_tr_sh_result=$1
++    ;;
++  esac
+ }
+ 
+ 
+-# func_validate_options [ARG]...
+-# ------------------------------
+-# Perform any sanity checks on option settings and/or unconsumed
+-# arguments.
+-func_hookable func_validate_options
+-func_validate_options ()
++# func_version
++# Echo version message to standard output and exit.
++func_version ()
+ {
+-    $debug_cmd
+-
+-    # Display all warnings if -W was not given.
+-    test -n "$opt_warning_types" || opt_warning_types=" $warning_categories"
+-
+-    func_run_hooks func_validate_options ${1+"$@"}
++    $opt_debug
+ 
+-    # Bail if the options were screwed!
+-    $exit_cmd $EXIT_FAILURE
+-
+-    # save modified positional parameters for caller
+-    func_validate_options_result=$func_run_hooks_result
++    $SED -n '/(C)/!b go
++	:more
++	/\./!{
++	  N
++	  s/\n# / /
++	  b more
++	}
++	:go
++	/^# '$PROGRAM' (GNU /,/# warranty; / {
++        s/^# //
++	s/^# *$//
++        s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/
++        p
++     }' < "$progpath"
++     exit $?
+ }
+ 
+-
+-
+-## ----------------- ##
+-## Helper functions. ##
+-## ----------------- ##
+-
+-# This section contains the helper functions used by the rest of the
+-# hookable option parser framework in ascii-betical order.
+-
+-
+-# func_fatal_help ARG...
+-# ----------------------
+-# Echo program name prefixed message to standard error, followed by
+-# a help hint, and exit.
+-func_fatal_help ()
++# func_usage
++# Echo short help message to standard output and exit.
++func_usage ()
+ {
+-    $debug_cmd
++    $opt_debug
+ 
+-    eval \$ECHO \""Usage: $usage"\"
+-    eval \$ECHO \""$fatal_help"\"
+-    func_error ${1+"$@"}
+-    exit $EXIT_FAILURE
++    $SED -n '/^# Usage:/,/^#  *.*--help/ {
++        s/^# //
++	s/^# *$//
++	s/\$progname/'$progname'/
++	p
++    }' < "$progpath"
++    echo
++    $ECHO "run \`$progname --help | more' for full usage"
++    exit $?
+ }
+ 
+-
+-# func_help
+-# ---------
+-# Echo long help message to standard output and exit.
++# func_help [NOEXIT]
++# Echo long help message to standard output and exit,
++# unless 'noexit' is passed as argument.
+ func_help ()
+ {
+-    $debug_cmd
++    $opt_debug
+ 
+-    func_usage_message
+-    $ECHO "$long_help_message"
+-    exit 0
++    $SED -n '/^# Usage:/,/# Report bugs to/ {
++	:print
++        s/^# //
++	s/^# *$//
++	s*\$progname*'$progname'*
++	s*\$host*'"$host"'*
++	s*\$SHELL*'"$SHELL"'*
++	s*\$LTCC*'"$LTCC"'*
++	s*\$LTCFLAGS*'"$LTCFLAGS"'*
++	s*\$LD*'"$LD"'*
++	s/\$with_gnu_ld/'"$with_gnu_ld"'/
++	s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/
++	s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/
++	p
++	d
++     }
++     /^# .* home page:/b print
++     /^# General help using/b print
++     ' < "$progpath"
++    ret=$?
++    if test -z "$1"; then
++      exit $ret
++    fi
+ }
+ 
+-
+-# func_missing_arg ARGNAME
+-# ------------------------
++# func_missing_arg argname
+ # Echo program name prefixed message to standard error and set global
+ # exit_cmd.
+ func_missing_arg ()
+ {
+-    $debug_cmd
++    $opt_debug
+ 
+-    func_error "Missing argument for '$1'."
++    func_error "missing argument for $1."
+     exit_cmd=exit
+ }
+ 
+ 
+-# func_split_equals STRING
+-# ------------------------
+-# Set func_split_equals_lhs and func_split_equals_rhs shell variables after
+-# splitting STRING at the '=' sign.
+-test -z "$_G_HAVE_XSI_OPS" \
+-    && (eval 'x=a/b/c;
+-      test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
+-    && _G_HAVE_XSI_OPS=yes
+-
+-if test yes = "$_G_HAVE_XSI_OPS"
+-then
+-  # This is an XSI compatible shell, allowing a faster implementation...
+-  eval 'func_split_equals ()
+-  {
+-      $debug_cmd
+-
+-      func_split_equals_lhs=${1%%=*}
+-      func_split_equals_rhs=${1#*=}
+-      test "x$func_split_equals_lhs" = "x$1" \
+-        && func_split_equals_rhs=
+-  }'
+-else
+-  # ...otherwise fall back to using expr, which is often a shell builtin.
+-  func_split_equals ()
+-  {
+-      $debug_cmd
+-
+-      func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'`
+-      func_split_equals_rhs=
+-      test "x$func_split_equals_lhs" = "x$1" \
+-        || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'`
+-  }
+-fi #func_split_equals
+-
+-
+-# func_split_short_opt SHORTOPT
+-# -----------------------------
++# func_split_short_opt shortopt
+ # Set func_split_short_opt_name and func_split_short_opt_arg shell
+ # variables after splitting SHORTOPT after the 2nd character.
+-if test yes = "$_G_HAVE_XSI_OPS"
+-then
+-  # This is an XSI compatible shell, allowing a faster implementation...
+-  eval 'func_split_short_opt ()
+-  {
+-      $debug_cmd
+-
+-      func_split_short_opt_arg=${1#??}
+-      func_split_short_opt_name=${1%"$func_split_short_opt_arg"}
+-  }'
+-else
+-  # ...otherwise fall back to using expr, which is often a shell builtin.
+-  func_split_short_opt ()
+-  {
+-      $debug_cmd
+-
+-      func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'`
+-      func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'`
+-  }
+-fi #func_split_short_opt
+-
+-
+-# func_usage
+-# ----------
+-# Echo short help message to standard output and exit.
+-func_usage ()
++func_split_short_opt ()
+ {
+-    $debug_cmd
++    my_sed_short_opt='1s/^\(..\).*$/\1/;q'
++    my_sed_short_rest='1s/^..\(.*\)$/\1/;q'
+ 
+-    func_usage_message
+-    $ECHO "Run '$progname --help |${PAGER-more}' for full usage"
+-    exit 0
+-}
++    func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"`
++    func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"`
++} # func_split_short_opt may be replaced by extended shell implementation
+ 
+ 
+-# func_usage_message
+-# ------------------
+-# Echo short help message to standard output.
+-func_usage_message ()
++# func_split_long_opt longopt
++# Set func_split_long_opt_name and func_split_long_opt_arg shell
++# variables after splitting LONGOPT at the `=' sign.
++func_split_long_opt ()
+ {
+-    $debug_cmd
++    my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q'
++    my_sed_long_arg='1s/^--[^=]*=//'
+ 
+-    eval \$ECHO \""Usage: $usage"\"
+-    echo
+-    $SED -n 's|^# ||
+-        /^Written by/{
+-          x;p;x
+-        }
+-	h
+-	/^Written by/q' < "$progpath"
+-    echo
+-    eval \$ECHO \""$usage_message"\"
+-}
++    func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"`
++    func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"`
++} # func_split_long_opt may be replaced by extended shell implementation
+ 
++exit_cmd=:
+ 
+-# func_version
+-# ------------
+-# Echo version message to standard output and exit.
+-func_version ()
+-{
+-    $debug_cmd
+ 
+-    printf '%s\n' "$progname $scriptversion"
+-    $SED -n '
+-        /(C)/!b go
+-        :more
+-        /\./!{
+-          N
+-          s|\n# | |
+-          b more
+-        }
+-        :go
+-        /^# Written by /,/# warranty; / {
+-          s|^# ||
+-          s|^# *$||
+-          s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2|
+-          p
+-        }
+-        /^# Written by / {
+-          s|^# ||
+-          p
+-        }
+-        /^warranty; /q' < "$progpath"
+ 
+-    exit $?
+-}
+ 
+ 
+-# Local variables:
+-# mode: shell-script
+-# sh-indentation: 2
+-# eval: (add-hook 'before-save-hook 'time-stamp)
+-# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
+-# time-stamp-time-zone: "UTC"
+-# End:
++magic="%%%MAGIC variable%%%"
++magic_exe="%%%MAGIC EXE variable%%%"
+ 
+-# Set a version string.
+-scriptversion='(GNU libtool) 2.4.6'
++# Global variables.
++nonopt=
++preserve_args=
++lo2o="s/\\.lo\$/.${objext}/"
++o2lo="s/\\.${objext}\$/.lo/"
++extracted_archives=
++extracted_serial=0
+ 
++# 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=
+ 
+-# func_echo ARG...
+-# ----------------
+-# Libtool also displays the current mode in messages, so override
+-# funclib.sh func_echo with this custom definition.
+-func_echo ()
++# func_append var value
++# Append VALUE to the end of shell variable VAR.
++func_append ()
+ {
+-    $debug_cmd
+-
+-    _G_message=$*
+-
+-    func_echo_IFS=$IFS
+-    IFS=$nl
+-    for _G_line in $_G_message; do
+-      IFS=$func_echo_IFS
+-      $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line"
+-    done
+-    IFS=$func_echo_IFS
+-}
++    eval "${1}=\$${1}\${2}"
++} # func_append may be replaced by extended shell implementation
+ 
+-
+-# func_warning ARG...
+-# -------------------
+-# Libtool warnings are not categorized, so override funclib.sh
+-# func_warning with this simpler definition.
+-func_warning ()
++# func_append_quoted var value
++# Quote VALUE and append to the end of shell variable VAR, separated
++# by a space.
++func_append_quoted ()
+ {
+-    $debug_cmd
++    func_quote_for_eval "${2}"
++    eval "${1}=\$${1}\\ \$func_quote_for_eval_result"
++} # func_append_quoted may be replaced by extended shell implementation
+ 
+-    $warning_func ${1+"$@"}
+-}
+-
+-
+-## ---------------- ##
+-## Options parsing. ##
+-## ---------------- ##
+-
+-# Hook in the functions to make sure our own options are parsed during
+-# the option parsing loop.
+-
+-usage='$progpath [OPTION]... [MODE-ARG]...'
+-
+-# Short help message in response to '-h'.
+-usage_message="Options:
+-       --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
+-       --mode=MODE          use operation mode MODE
+-       --no-warnings        equivalent to '-Wnone'
+-       --preserve-dup-deps  don't remove duplicate dependency libraries
+-       --quiet, --silent    don't print informational messages
+-       --tag=TAG            use configuration variables from tag TAG
+-   -v, --verbose            print more informational messages than default
+-       --version            print version information
+-   -W, --warnings=CATEGORY  report the warnings falling in CATEGORY [all]
+-   -h, --help, --help-all   print short, long, or detailed help message
+-"
+ 
+-# Additional text appended to 'usage_message' in response to '--help'.
+-func_help ()
++# func_arith arithmetic-term...
++func_arith ()
+ {
+-    $debug_cmd
+-
+-    func_usage_message
+-    $ECHO "$long_help_message
+-
+-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.  When passed as first option,
+-'--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that.
+-Try '$progname --help --mode=MODE' for a more detailed description of MODE.
+-
+-When reporting a bug, please describe a test case to reproduce it and
+-include the following information:
+-
+-       host-triplet:   $host
+-       shell:          $SHELL
+-       compiler:       $LTCC
+-       compiler flags: $LTCFLAGS
+-       linker:         $LD (gnu? $with_gnu_ld)
+-       version:        $progname (GNU libtool) 2.4.6
+-       automake:       `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
+-       autoconf:       `($AUTOCONF --version) 2>/dev/null |$SED 1q`
+-
+-Report bugs to <bug-libtool@gnu.org>.
+-GNU libtool home page: <http://www.gnu.org/software/libtool/>.
+-General help using GNU software: <http://www.gnu.org/gethelp/>."
+-    exit 0
+-}
++    func_arith_result=`expr "${@}"`
++} # func_arith may be replaced by extended shell implementation
+ 
+ 
+-# func_lo2o OBJECT-NAME
+-# ---------------------
+-# Transform OBJECT-NAME from a '.lo' suffix to the platform specific
+-# object suffix.
++# func_len string
++# STRING may not start with a hyphen.
++func_len ()
++{
++    func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len`
++} # func_len may be replaced by extended shell implementation
+ 
+-lo2o=s/\\.lo\$/.$objext/
+-o2lo=s/\\.$objext\$/.lo/
+ 
+-if test yes = "$_G_HAVE_XSI_OPS"; then
+-  eval 'func_lo2o ()
+-  {
+-    case $1 in
+-      *.lo) func_lo2o_result=${1%.lo}.$objext ;;
+-      *   ) func_lo2o_result=$1               ;;
+-    esac
+-  }'
++# func_lo2o object
++func_lo2o ()
++{
++    func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
++} # func_lo2o may be replaced by extended shell implementation
+ 
+-  # func_xform LIBOBJ-OR-SOURCE
+-  # ---------------------------
+-  # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise)
+-  # suffix to a '.lo' libtool-object suffix.
+-  eval 'func_xform ()
+-  {
+-    func_xform_result=${1%.*}.lo
+-  }'
+-else
+-  # ...otherwise fall back to using sed.
+-  func_lo2o ()
+-  {
+-    func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"`
+-  }
+ 
+-  func_xform ()
+-  {
+-    func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'`
+-  }
+-fi
++# func_xform libobj-or-source
++func_xform ()
++{
++    func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
++} # func_xform may be replaced by extended shell implementation
+ 
+ 
+-# func_fatal_configuration ARG...
+-# -------------------------------
++# func_fatal_configuration arg...
+ # Echo program name prefixed message to standard error, followed by
+ # a configuration failure hint, and exit.
+ func_fatal_configuration ()
+ {
+-    func__fatal_error ${1+"$@"} \
+-      "See the $PACKAGE documentation for more information." \
+-      "Fatal configuration error."
++    func_error ${1+"$@"}
++    func_error "See the $PACKAGE documentation for more information."
++    func_fatal_error "Fatal configuration error."
+ }
+ 
+ 
+ # func_config
+-# -----------
+ # Display the configuration for all the tags in this script.
+ func_config ()
+ {
+@@ -2149,19 +915,17 @@
+     exit $?
+ }
+ 
+-
+ # func_features
+-# -------------
+ # Display the features supported by this script.
+ func_features ()
+ {
+     echo "host: $host"
+-    if test yes = "$build_libtool_libs"; then
++    if test "$build_libtool_libs" = yes; then
+       echo "enable shared libraries"
+     else
+       echo "disable shared libraries"
+     fi
+-    if test yes = "$build_old_libs"; then
++    if test "$build_old_libs" = yes; then
+       echo "enable static libraries"
+     else
+       echo "disable static libraries"
+@@ -2170,297 +934,289 @@
+     exit $?
+ }
+ 
+-
+-# func_enable_tag TAGNAME
+-# -----------------------
++# func_enable_tag tagname
+ # Verify that TAGNAME is valid, and either flag an error and exit, or
+ # enable the TAGNAME tag.  We also add TAGNAME to the global $taglist
+ # variable here.
+ func_enable_tag ()
+ {
+-    # Global variable:
+-    tagname=$1
++  # Global variable:
++  tagname="$1"
+ 
+-    re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$"
+-    re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$"
+-    sed_extractcf=/$re_begincf/,/$re_endcf/p
+-
+-    # Validate tagname.
+-    case $tagname in
+-      *[!-_A-Za-z0-9,/]*)
+-        func_fatal_error "invalid tag name: $tagname"
+-        ;;
+-    esac
++  re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$"
++  re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$"
++  sed_extractcf="/$re_begincf/,/$re_endcf/p"
++
++  # Validate tagname.
++  case $tagname in
++    *[!-_A-Za-z0-9,/]*)
++      func_fatal_error "invalid tag name: $tagname"
++      ;;
++  esac
+ 
+-    # Don't test for the "default" C tag, as we know it's
+-    # there but not specially marked.
+-    case $tagname in
+-        CC) ;;
++  # Don't test for the "default" C tag, as we know it's
++  # there but not specially marked.
++  case $tagname in
++    CC) ;;
+     *)
+-        if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then
+-	  taglist="$taglist $tagname"
++      if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then
++	taglist="$taglist $tagname"
+ 
+-	  # Evaluate the configuration.  Be careful to quote the path
+-	  # and the sed script, to avoid splitting on whitespace, but
+-	  # also don't use non-portable quotes within backquotes within
+-	  # quotes we have to do it in 2 steps:
+-	  extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"`
+-	  eval "$extractedcf"
+-        else
+-	  func_error "ignoring unknown tag $tagname"
+-        fi
+-        ;;
+-    esac
++	# Evaluate the configuration.  Be careful to quote the path
++	# and the sed script, to avoid splitting on whitespace, but
++	# also don't use non-portable quotes within backquotes within
++	# quotes we have to do it in 2 steps:
++	extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"`
++	eval "$extractedcf"
++      else
++	func_error "ignoring unknown tag $tagname"
++      fi
++      ;;
++  esac
+ }
+ 
+-
+ # func_check_version_match
+-# ------------------------
+ # Ensure that we are using m4 macros, and libtool script from the same
+ # release of libtool.
+ func_check_version_match ()
+ {
+-    if test "$package_revision" != "$macro_revision"; then
+-      if test "$VERSION" != "$macro_version"; then
+-        if test -z "$macro_version"; then
+-          cat >&2 <<_LT_EOF
++  if test "$package_revision" != "$macro_revision"; then
++    if test "$VERSION" != "$macro_version"; then
++      if test -z "$macro_version"; then
++        cat >&2 <<_LT_EOF
+ $progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
+ $progname: definition of this LT_INIT comes from an older release.
+ $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
+ $progname: and run autoconf again.
+ _LT_EOF
+-        else
+-          cat >&2 <<_LT_EOF
++      else
++        cat >&2 <<_LT_EOF
+ $progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
+ $progname: definition of this LT_INIT comes from $PACKAGE $macro_version.
+ $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
+ $progname: and run autoconf again.
+ _LT_EOF
+-        fi
+-      else
+-        cat >&2 <<_LT_EOF
++      fi
++    else
++      cat >&2 <<_LT_EOF
+ $progname: Version mismatch error.  This is $PACKAGE $VERSION, revision $package_revision,
+ $progname: but the definition of this LT_INIT comes from revision $macro_revision.
+ $progname: You should recreate aclocal.m4 with macros from revision $package_revision
+ $progname: of $PACKAGE $VERSION and run autoconf again.
+ _LT_EOF
+-      fi
+-
+-      exit $EXIT_MISMATCH
+     fi
++
++    exit $EXIT_MISMATCH
++  fi
+ }
+ 
+ 
+-# libtool_options_prep [ARG]...
+-# -----------------------------
+-# Preparation for options parsed by libtool.
+-libtool_options_prep ()
+-{
+-    $debug_mode
+-
+-    # Option defaults:
+-    opt_config=false
+-    opt_dlopen=
+-    opt_dry_run=false
+-    opt_help=false
+-    opt_mode=
+-    opt_preserve_dup_deps=false
+-    opt_quiet=false
++# Shorthand for --mode=foo, only valid as the first argument
++case $1 in
++clean|clea|cle|cl)
++  shift; set dummy --mode clean ${1+"$@"}; shift
++  ;;
++compile|compil|compi|comp|com|co|c)
++  shift; set dummy --mode compile ${1+"$@"}; shift
++  ;;
++execute|execut|execu|exec|exe|ex|e)
++  shift; set dummy --mode execute ${1+"$@"}; shift
++  ;;
++finish|finis|fini|fin|fi|f)
++  shift; set dummy --mode finish ${1+"$@"}; shift
++  ;;
++install|instal|insta|inst|ins|in|i)
++  shift; set dummy --mode install ${1+"$@"}; shift
++  ;;
++link|lin|li|l)
++  shift; set dummy --mode link ${1+"$@"}; shift
++  ;;
++uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
++  shift; set dummy --mode uninstall ${1+"$@"}; shift
++  ;;
++esac
+ 
+-    nonopt=
+-    preserve_args=
+ 
+-    # Shorthand for --mode=foo, only valid as the first argument
+-    case $1 in
+-    clean|clea|cle|cl)
+-      shift; set dummy --mode clean ${1+"$@"}; shift
+-      ;;
+-    compile|compil|compi|comp|com|co|c)
+-      shift; set dummy --mode compile ${1+"$@"}; shift
+-      ;;
+-    execute|execut|execu|exec|exe|ex|e)
+-      shift; set dummy --mode execute ${1+"$@"}; shift
+-      ;;
+-    finish|finis|fini|fin|fi|f)
+-      shift; set dummy --mode finish ${1+"$@"}; shift
+-      ;;
+-    install|instal|insta|inst|ins|in|i)
+-      shift; set dummy --mode install ${1+"$@"}; shift
+-      ;;
+-    link|lin|li|l)
+-      shift; set dummy --mode link ${1+"$@"}; shift
+-      ;;
+-    uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
+-      shift; set dummy --mode uninstall ${1+"$@"}; shift
+-      ;;
+-    esac
+ 
+-    # Pass back the list of options.
+-    func_quote_for_eval ${1+"$@"}
+-    libtool_options_prep_result=$func_quote_for_eval_result
+-}
+-func_add_hook func_options_prep libtool_options_prep
++# Option defaults:
++opt_debug=:
++opt_dry_run=false
++opt_config=false
++opt_preserve_dup_deps=false
++opt_features=false
++opt_finish=false
++opt_help=false
++opt_help_all=false
++opt_silent=:
++opt_warning=:
++opt_verbose=:
++opt_silent=false
++opt_verbose=false
+ 
+ 
+-# libtool_parse_options [ARG]...
+-# ---------------------------------
+-# Provide handling for libtool specific options.
+-libtool_parse_options ()
++# Parse options once, thoroughly.  This comes as soon as possible in the
++# script to make things like `--version' happen as quickly as we can.
+ {
+-    $debug_cmd
+-
+-    # Perform our own loop to consume as many options as possible in
+-    # each iteration.
+-    while test $# -gt 0; do
+-      _G_opt=$1
+-      shift
+-      case $_G_opt in
+-        --dry-run|--dryrun|-n)
+-                        opt_dry_run=:
+-                        ;;
+-
+-        --config)       func_config ;;
+-
+-        --dlopen|-dlopen)
+-                        opt_dlopen="${opt_dlopen+$opt_dlopen
+-}$1"
+-                        shift
+-                        ;;
+-
+-        --preserve-dup-deps)
+-                        opt_preserve_dup_deps=: ;;
+-
+-        --features)     func_features ;;
+-
+-        --finish)       set dummy --mode finish ${1+"$@"}; shift ;;
+-
+-        --help)         opt_help=: ;;
+-
+-        --help-all)     opt_help=': help-all' ;;
+-
+-        --mode)         test $# = 0 && func_missing_arg $_G_opt && break
+-                        opt_mode=$1
+-                        case $1 in
+-                          # Valid mode arguments:
+-                          clean|compile|execute|finish|install|link|relink|uninstall) ;;
+-
+-                          # Catch anything else as an error
+-                          *) func_error "invalid argument for $_G_opt"
+-                             exit_cmd=exit
+-                             break
+-                             ;;
+-                        esac
+-                        shift
+-                        ;;
+-
+-        --no-silent|--no-quiet)
+-                        opt_quiet=false
+-                        func_append preserve_args " $_G_opt"
+-                        ;;
+-
+-        --no-warnings|--no-warning|--no-warn)
+-                        opt_warning=false
+-                        func_append preserve_args " $_G_opt"
+-                        ;;
+-
+-        --no-verbose)
+-                        opt_verbose=false
+-                        func_append preserve_args " $_G_opt"
+-                        ;;
+-
+-        --silent|--quiet)
+-                        opt_quiet=:
+-                        opt_verbose=false
+-                        func_append preserve_args " $_G_opt"
+-                        ;;
+-
+-        --tag)          test $# = 0 && func_missing_arg $_G_opt && break
+-                        opt_tag=$1
+-                        func_append preserve_args " $_G_opt $1"
+-                        func_enable_tag "$1"
+-                        shift
+-                        ;;
+-
+-        --verbose|-v)   opt_quiet=false
+-                        opt_verbose=:
+-                        func_append preserve_args " $_G_opt"
+-                        ;;
++  # this just eases exit handling
++  while test $# -gt 0; do
++    opt="$1"
++    shift
++    case $opt in
++      --debug|-x)	opt_debug='set -x'
++			func_echo "enabling shell trace mode"
++			$opt_debug
++			;;
++      --dry-run|--dryrun|-n)
++			opt_dry_run=:
++			;;
++      --config)
++			opt_config=:
++func_config
++			;;
++      --dlopen|-dlopen)
++			optarg="$1"
++			opt_dlopen="${opt_dlopen+$opt_dlopen
++}$optarg"
++			shift
++			;;
++      --preserve-dup-deps)
++			opt_preserve_dup_deps=:
++			;;
++      --features)
++			opt_features=:
++func_features
++			;;
++      --finish)
++			opt_finish=:
++set dummy --mode finish ${1+"$@"}; shift
++			;;
++      --help)
++			opt_help=:
++			;;
++      --help-all)
++			opt_help_all=:
++opt_help=': help-all'
++			;;
++      --mode)
++			test $# = 0 && func_missing_arg $opt && break
++			optarg="$1"
++			opt_mode="$optarg"
++case $optarg in
++  # Valid mode arguments:
++  clean|compile|execute|finish|install|link|relink|uninstall) ;;
++
++  # Catch anything else as an error
++  *) func_error "invalid argument for $opt"
++     exit_cmd=exit
++     break
++     ;;
++esac
++			shift
++			;;
++      --no-silent|--no-quiet)
++			opt_silent=false
++func_append preserve_args " $opt"
++			;;
++      --no-warning|--no-warn)
++			opt_warning=false
++func_append preserve_args " $opt"
++			;;
++      --no-verbose)
++			opt_verbose=false
++func_append preserve_args " $opt"
++			;;
++      --silent|--quiet)
++			opt_silent=:
++func_append preserve_args " $opt"
++        opt_verbose=false
++			;;
++      --verbose|-v)
++			opt_verbose=:
++func_append preserve_args " $opt"
++opt_silent=false
++			;;
++      --tag)
++			test $# = 0 && func_missing_arg $opt && break
++			optarg="$1"
++			opt_tag="$optarg"
++func_append preserve_args " $opt $optarg"
++func_enable_tag "$optarg"
++			shift
++			;;
++
++      -\?|-h)		func_usage				;;
++      --help)		func_help				;;
++      --version)	func_version				;;
++
++      # Separate optargs to long options:
++      --*=*)
++			func_split_long_opt "$opt"
++			set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"}
++			shift
++			;;
++
++      # Separate non-argument short options:
++      -\?*|-h*|-n*|-v*)
++			func_split_short_opt "$opt"
++			set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"}
++			shift
++			;;
++
++      --)		break					;;
++      -*)		func_fatal_help "unrecognized option \`$opt'" ;;
++      *)		set dummy "$opt" ${1+"$@"};	shift; break  ;;
++    esac
++  done
+ 
+-	# An option not handled by this hook function:
+-        *)		set dummy "$_G_opt" ${1+"$@"};	shift; break  ;;
+-      esac
+-    done
++  # Validate options:
+ 
++  # save first non-option argument
++  if test "$#" -gt 0; then
++    nonopt="$opt"
++    shift
++  fi
+ 
+-    # save modified positional parameters for caller
+-    func_quote_for_eval ${1+"$@"}
+-    libtool_parse_options_result=$func_quote_for_eval_result
+-}
+-func_add_hook func_parse_options libtool_parse_options
++  # preserve --debug
++  test "$opt_debug" = : || func_append preserve_args " --debug"
+ 
++  case $host in
++    *cygwin* | *mingw* | *pw32* | *cegcc*)
++      # don't eliminate duplications in $postdeps and $predeps
++      opt_duplicate_compiler_generated_deps=:
++      ;;
++    *)
++      opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps
++      ;;
++  esac
+ 
++  $opt_help || {
++    # Sanity checks first:
++    func_check_version_match
+ 
+-# libtool_validate_options [ARG]...
+-# ---------------------------------
+-# Perform any sanity checks on option settings and/or unconsumed
+-# arguments.
+-libtool_validate_options ()
+-{
+-    # save first non-option argument
+-    if test 0 -lt $#; then
+-      nonopt=$1
+-      shift
++    if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
++      func_fatal_configuration "not configured to build any kind of library"
+     fi
+ 
+-    # preserve --debug
+-    test : = "$debug_cmd" || func_append preserve_args " --debug"
++    # Darwin sucks
++    eval std_shrext=\"$shrext_cmds\"
+ 
+-    case $host in
+-      # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452
+-      # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788
+-      *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*)
+-        # don't eliminate duplications in $postdeps and $predeps
+-        opt_duplicate_compiler_generated_deps=:
+-        ;;
+-      *)
+-        opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps
+-        ;;
+-    esac
++    # Only execute mode is allowed to have -dlopen flags.
++    if test -n "$opt_dlopen" && test "$opt_mode" != execute; then
++      func_error "unrecognized option \`-dlopen'"
++      $ECHO "$help" 1>&2
++      exit $EXIT_FAILURE
++    fi
+ 
+-    $opt_help || {
+-      # Sanity checks first:
+-      func_check_version_match
+-
+-      test yes != "$build_libtool_libs" \
+-        && test yes != "$build_old_libs" \
+-        && func_fatal_configuration "not configured to build any kind of library"
+-
+-      # Darwin sucks
+-      eval std_shrext=\"$shrext_cmds\"
+-
+-      # Only execute mode is allowed to have -dlopen flags.
+-      if test -n "$opt_dlopen" && test execute != "$opt_mode"; then
+-        func_error "unrecognized option '-dlopen'"
+-        $ECHO "$help" 1>&2
+-        exit $EXIT_FAILURE
+-      fi
+-
+-      # Change the help message to a mode-specific one.
+-      generic_help=$help
+-      help="Try '$progname --help --mode=$opt_mode' for more information."
+-    }
++    # Change the help message to a mode-specific one.
++    generic_help="$help"
++    help="Try \`$progname --help --mode=$opt_mode' for more information."
++  }
+ 
+-    # Pass back the unparsed argument list
+-    func_quote_for_eval ${1+"$@"}
+-    libtool_validate_options_result=$func_quote_for_eval_result
+-}
+-func_add_hook func_validate_options libtool_validate_options
+ 
++  # Bail if the options were screwed
++  $exit_cmd $EXIT_FAILURE
++}
+ 
+-# Process options as early as possible so that --help and --version
+-# can return quickly.
+-func_options ${1+"$@"}
+-eval set dummy "$func_options_result"; shift
+ 
+ 
+ 
+@@ -2468,52 +1224,24 @@
+ ##    Main.    ##
+ ## ----------- ##
+ 
+-magic='%%%MAGIC variable%%%'
+-magic_exe='%%%MAGIC EXE variable%%%'
+-
+-# Global variables.
+-extracted_archives=
+-extracted_serial=0
+-
+-# 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=
+-
+-
+-# A function that is used when there is no print builtin or printf.
+-func_fallback_echo ()
+-{
+-  eval 'cat <<_LTECHO_EOF
+-$1
+-_LTECHO_EOF'
+-}
+-
+-# func_generated_by_libtool
+-# True iff stdin has been generated by Libtool. This function is only
+-# a basic sanity check; it will hardly flush out determined imposters.
+-func_generated_by_libtool_p ()
+-{
+-  $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
+-}
+-
+ # func_lalib_p file
+-# True iff FILE is a libtool '.la' library or '.lo' object file.
++# True iff FILE is a libtool `.la' library or `.lo' object file.
+ # This function is only a basic sanity check; it will hardly flush out
+ # determined imposters.
+ func_lalib_p ()
+ {
+     test -f "$1" &&
+-      $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p
++      $SED -e 4q "$1" 2>/dev/null \
++        | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
+ }
+ 
+ # func_lalib_unsafe_p file
+-# True iff FILE is a libtool '.la' library or '.lo' object file.
++# True iff FILE is a libtool `.la' library or `.lo' object file.
+ # This function implements the same check as func_lalib_p without
+ # resorting to external programs.  To this end, it redirects stdin and
+ # closes it afterwards, without saving the original file descriptor.
+ # As a safety measure, use it only where a negative result would be
+-# fatal anyway.  Works if 'file' does not exist.
++# fatal anyway.  Works if `file' does not exist.
+ func_lalib_unsafe_p ()
+ {
+     lalib_p=no
+@@ -2521,13 +1249,13 @@
+ 	for lalib_p_l in 1 2 3 4
+ 	do
+ 	    read lalib_p_line
+-	    case $lalib_p_line in
++	    case "$lalib_p_line" in
+ 		\#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;;
+ 	    esac
+ 	done
+ 	exec 0<&5 5<&-
+     fi
+-    test yes = "$lalib_p"
++    test "$lalib_p" = yes
+ }
+ 
+ # func_ltwrapper_script_p file
+@@ -2536,8 +1264,7 @@
+ # determined imposters.
+ func_ltwrapper_script_p ()
+ {
+-    test -f "$1" &&
+-      $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p
++    func_lalib_p "$1"
+ }
+ 
+ # func_ltwrapper_executable_p file
+@@ -2562,7 +1289,7 @@
+ {
+     func_dirname_and_basename "$1" "" "."
+     func_stripname '' '.exe' "$func_basename_result"
+-    func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper
++    func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper"
+ }
+ 
+ # func_ltwrapper_p file
+@@ -2581,13 +1308,11 @@
+ # FAIL_CMD may read-access the current command in variable CMD!
+ func_execute_cmds ()
+ {
+-    $debug_cmd
+-
++    $opt_debug
+     save_ifs=$IFS; IFS='~'
+     for cmd in $1; do
+-      IFS=$sp$nl
+-      eval cmd=\"$cmd\"
+       IFS=$save_ifs
++      eval cmd=\"$cmd\"
+       func_show_eval "$cmd" "${2-:}"
+     done
+     IFS=$save_ifs
+@@ -2599,11 +1324,10 @@
+ # Note that it is not necessary on cygwin/mingw to append a dot to
+ # FILE even if both FILE and FILE.exe exist: automatic-append-.exe
+ # behavior happens only for exec(3), not for open(2)!  Also, sourcing
+-# 'FILE.' does not work on cygwin managed mounts.
++# `FILE.' does not work on cygwin managed mounts.
+ func_source ()
+ {
+-    $debug_cmd
+-
++    $opt_debug
+     case $1 in
+     */* | *\\*)	. "$1" ;;
+     *)		. "./$1" ;;
+@@ -2630,10 +1354,10 @@
+ # store the result into func_replace_sysroot_result.
+ func_replace_sysroot ()
+ {
+-  case $lt_sysroot:$1 in
++  case "$lt_sysroot:$1" in
+   ?*:"$lt_sysroot"*)
+     func_stripname "$lt_sysroot" '' "$1"
+-    func_replace_sysroot_result='='$func_stripname_result
++    func_replace_sysroot_result="=$func_stripname_result"
+     ;;
+   *)
+     # Including no sysroot.
+@@ -2650,8 +1374,7 @@
+ # arg is usually of the form 'gcc ...'
+ func_infer_tag ()
+ {
+-    $debug_cmd
+-
++    $opt_debug
+     if test -n "$available_tags" && test -z "$tagname"; then
+       CC_quoted=
+       for arg in $CC; do
+@@ -2670,7 +1393,7 @@
+ 	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`"
++	    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.
+@@ -2695,7 +1418,7 @@
+ 	# line option must be used.
+ 	if test -z "$tagname"; then
+ 	  func_echo "unable to infer tagged configuration"
+-	  func_fatal_error "specify a tag with '--tag'"
++	  func_fatal_error "specify a tag with \`--tag'"
+ #	else
+ #	  func_verbose "using $tagname tagged configuration"
+ 	fi
+@@ -2711,15 +1434,15 @@
+ # but don't create it if we're doing a dry run.
+ func_write_libtool_object ()
+ {
+-    write_libobj=$1
+-    if test yes = "$build_libtool_libs"; then
+-      write_lobj=\'$2\'
++    write_libobj=${1}
++    if test "$build_libtool_libs" = yes; then
++      write_lobj=\'${2}\'
+     else
+       write_lobj=none
+     fi
+ 
+-    if test yes = "$build_old_libs"; then
+-      write_oldobj=\'$3\'
++    if test "$build_old_libs" = yes; then
++      write_oldobj=\'${3}\'
+     else
+       write_oldobj=none
+     fi
+@@ -2727,7 +1450,7 @@
+     $opt_dry_run || {
+       cat >${write_libobj}T <<EOF
+ # $write_libobj - a libtool object file
+-# Generated by $PROGRAM (GNU $PACKAGE) $VERSION
++# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+ #
+ # Please DO NOT delete this file!
+ # It is necessary for linking the library.
+@@ -2739,7 +1462,7 @@
+ non_pic_object=$write_oldobj
+ 
+ EOF
+-      $MV "${write_libobj}T" "$write_libobj"
++      $MV "${write_libobj}T" "${write_libobj}"
+     }
+ }
+ 
+@@ -2759,9 +1482,8 @@
+ # be empty on error (or when ARG is empty)
+ func_convert_core_file_wine_to_w32 ()
+ {
+-  $debug_cmd
+-
+-  func_convert_core_file_wine_to_w32_result=$1
++  $opt_debug
++  func_convert_core_file_wine_to_w32_result="$1"
+   if test -n "$1"; then
+     # Unfortunately, winepath does not exit with a non-zero error code, so we
+     # are forced to check the contents of stdout. On the other hand, if the
+@@ -2769,9 +1491,9 @@
+     # *an error message* to stdout. So we must check for both error code of
+     # zero AND non-empty stdout, which explains the odd construction:
+     func_convert_core_file_wine_to_w32_tmp=`winepath -w "$1" 2>/dev/null`
+-    if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then
++    if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then
+       func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" |
+-        $SED -e "$sed_naive_backslashify"`
++        $SED -e "$lt_sed_naive_backslashify"`
+     else
+       func_convert_core_file_wine_to_w32_result=
+     fi
+@@ -2792,19 +1514,18 @@
+ # are convertible, then the result may be empty.
+ func_convert_core_path_wine_to_w32 ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   # unfortunately, winepath doesn't convert paths, only file names
+-  func_convert_core_path_wine_to_w32_result=
++  func_convert_core_path_wine_to_w32_result=""
+   if test -n "$1"; then
+     oldIFS=$IFS
+     IFS=:
+     for func_convert_core_path_wine_to_w32_f in $1; do
+       IFS=$oldIFS
+       func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f"
+-      if test -n "$func_convert_core_file_wine_to_w32_result"; then
++      if test -n "$func_convert_core_file_wine_to_w32_result" ; then
+         if test -z "$func_convert_core_path_wine_to_w32_result"; then
+-          func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result
++          func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result"
+         else
+           func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result"
+         fi
+@@ -2833,8 +1554,7 @@
+ # environment variable; do not put it in $PATH.
+ func_cygpath ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then
+     func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null`
+     if test "$?" -ne 0; then
+@@ -2843,7 +1563,7 @@
+     fi
+   else
+     func_cygpath_result=
+-    func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'"
++    func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'"
+   fi
+ }
+ #end: func_cygpath
+@@ -2854,11 +1574,10 @@
+ # result in func_convert_core_msys_to_w32_result.
+ func_convert_core_msys_to_w32 ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   # awkward: cmd appends spaces to result
+   func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null |
+-    $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"`
++    $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"`
+ }
+ #end: func_convert_core_msys_to_w32
+ 
+@@ -2869,14 +1588,13 @@
+ # func_to_host_file_result to ARG1).
+ func_convert_file_check ()
+ {
+-  $debug_cmd
+-
+-  if test -z "$2" && test -n "$1"; then
++  $opt_debug
++  if test -z "$2" && test -n "$1" ; then
+     func_error "Could not determine host file name corresponding to"
+-    func_error "  '$1'"
++    func_error "  \`$1'"
+     func_error "Continuing, but uninstalled executables may not work."
+     # Fallback:
+-    func_to_host_file_result=$1
++    func_to_host_file_result="$1"
+   fi
+ }
+ # end func_convert_file_check
+@@ -2888,11 +1606,10 @@
+ # func_to_host_file_result to a simplistic fallback value (see below).
+ func_convert_path_check ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   if test -z "$4" && test -n "$3"; then
+     func_error "Could not determine the host path corresponding to"
+-    func_error "  '$3'"
++    func_error "  \`$3'"
+     func_error "Continuing, but uninstalled executables may not work."
+     # Fallback.  This is a deliberately simplistic "conversion" and
+     # should not be "improved".  See libtool.info.
+@@ -2901,7 +1618,7 @@
+       func_to_host_path_result=`echo "$3" |
+         $SED -e "$lt_replace_pathsep_chars"`
+     else
+-      func_to_host_path_result=$3
++      func_to_host_path_result="$3"
+     fi
+   fi
+ }
+@@ -2913,10 +1630,9 @@
+ # and appending REPL if ORIG matches BACKPAT.
+ func_convert_path_front_back_pathsep ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   case $4 in
+-  $1 ) func_to_host_path_result=$3$func_to_host_path_result
++  $1 ) func_to_host_path_result="$3$func_to_host_path_result"
+     ;;
+   esac
+   case $4 in
+@@ -2930,7 +1646,7 @@
+ ##################################################
+ # $build to $host FILE NAME CONVERSION FUNCTIONS #
+ ##################################################
+-# invoked via '$to_host_file_cmd ARG'
++# invoked via `$to_host_file_cmd ARG'
+ #
+ # In each case, ARG is the path to be converted from $build to $host format.
+ # Result will be available in $func_to_host_file_result.
+@@ -2941,8 +1657,7 @@
+ # in func_to_host_file_result.
+ func_to_host_file ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   $to_host_file_cmd "$1"
+ }
+ # end func_to_host_file
+@@ -2954,8 +1669,7 @@
+ # in (the comma separated) LAZY, no conversion takes place.
+ func_to_tool_file ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   case ,$2, in
+     *,"$to_tool_file_cmd",*)
+       func_to_tool_file_result=$1
+@@ -2973,7 +1687,7 @@
+ # Copy ARG to func_to_host_file_result.
+ func_convert_file_noop ()
+ {
+-  func_to_host_file_result=$1
++  func_to_host_file_result="$1"
+ }
+ # end func_convert_file_noop
+ 
+@@ -2984,12 +1698,11 @@
+ # func_to_host_file_result.
+ func_convert_file_msys_to_w32 ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_file_result=$1
++  $opt_debug
++  func_to_host_file_result="$1"
+   if test -n "$1"; then
+     func_convert_core_msys_to_w32 "$1"
+-    func_to_host_file_result=$func_convert_core_msys_to_w32_result
++    func_to_host_file_result="$func_convert_core_msys_to_w32_result"
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+@@ -3001,9 +1714,8 @@
+ # func_to_host_file_result.
+ func_convert_file_cygwin_to_w32 ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_file_result=$1
++  $opt_debug
++  func_to_host_file_result="$1"
+   if test -n "$1"; then
+     # because $build is cygwin, we call "the" cygpath in $PATH; no need to use
+     # LT_CYGPATH in this case.
+@@ -3019,12 +1731,11 @@
+ # and a working winepath. Returns result in func_to_host_file_result.
+ func_convert_file_nix_to_w32 ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_file_result=$1
++  $opt_debug
++  func_to_host_file_result="$1"
+   if test -n "$1"; then
+     func_convert_core_file_wine_to_w32 "$1"
+-    func_to_host_file_result=$func_convert_core_file_wine_to_w32_result
++    func_to_host_file_result="$func_convert_core_file_wine_to_w32_result"
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+@@ -3036,13 +1747,12 @@
+ # Returns result in func_to_host_file_result.
+ func_convert_file_msys_to_cygwin ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_file_result=$1
++  $opt_debug
++  func_to_host_file_result="$1"
+   if test -n "$1"; then
+     func_convert_core_msys_to_w32 "$1"
+     func_cygpath -u "$func_convert_core_msys_to_w32_result"
+-    func_to_host_file_result=$func_cygpath_result
++    func_to_host_file_result="$func_cygpath_result"
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+@@ -3055,14 +1765,13 @@
+ # in func_to_host_file_result.
+ func_convert_file_nix_to_cygwin ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_file_result=$1
++  $opt_debug
++  func_to_host_file_result="$1"
+   if test -n "$1"; then
+     # convert from *nix to w32, then use cygpath to convert from w32 to cygwin.
+     func_convert_core_file_wine_to_w32 "$1"
+     func_cygpath -u "$func_convert_core_file_wine_to_w32_result"
+-    func_to_host_file_result=$func_cygpath_result
++    func_to_host_file_result="$func_cygpath_result"
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+@@ -3072,7 +1781,7 @@
+ #############################################
+ # $build to $host PATH CONVERSION FUNCTIONS #
+ #############################################
+-# invoked via '$to_host_path_cmd ARG'
++# invoked via `$to_host_path_cmd ARG'
+ #
+ # In each case, ARG is the path to be converted from $build to $host format.
+ # The result will be available in $func_to_host_path_result.
+@@ -3096,11 +1805,10 @@
+ to_host_path_cmd=
+ func_init_to_host_path_cmd ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   if test -z "$to_host_path_cmd"; then
+     func_stripname 'func_convert_file_' '' "$to_host_file_cmd"
+-    to_host_path_cmd=func_convert_path_$func_stripname_result
++    to_host_path_cmd="func_convert_path_${func_stripname_result}"
+   fi
+ }
+ 
+@@ -3110,8 +1818,7 @@
+ # in func_to_host_path_result.
+ func_to_host_path ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   func_init_to_host_path_cmd
+   $to_host_path_cmd "$1"
+ }
+@@ -3122,7 +1829,7 @@
+ # Copy ARG to func_to_host_path_result.
+ func_convert_path_noop ()
+ {
+-  func_to_host_path_result=$1
++  func_to_host_path_result="$1"
+ }
+ # end func_convert_path_noop
+ 
+@@ -3133,9 +1840,8 @@
+ # func_to_host_path_result.
+ func_convert_path_msys_to_w32 ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_path_result=$1
++  $opt_debug
++  func_to_host_path_result="$1"
+   if test -n "$1"; then
+     # Remove leading and trailing path separator characters from ARG.  MSYS
+     # behavior is inconsistent here; cygpath turns them into '.;' and ';.';
+@@ -3143,7 +1849,7 @@
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
+-    func_to_host_path_result=$func_convert_core_msys_to_w32_result
++    func_to_host_path_result="$func_convert_core_msys_to_w32_result"
+     func_convert_path_check : ";" \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+@@ -3157,9 +1863,8 @@
+ # func_to_host_file_result.
+ func_convert_path_cygwin_to_w32 ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_path_result=$1
++  $opt_debug
++  func_to_host_path_result="$1"
+   if test -n "$1"; then
+     # See func_convert_path_msys_to_w32:
+     func_stripname : : "$1"
+@@ -3178,15 +1883,14 @@
+ # a working winepath.  Returns result in func_to_host_file_result.
+ func_convert_path_nix_to_w32 ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_path_result=$1
++  $opt_debug
++  func_to_host_path_result="$1"
+   if test -n "$1"; then
+     # See func_convert_path_msys_to_w32:
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
+-    func_to_host_path_result=$func_convert_core_path_wine_to_w32_result
++    func_to_host_path_result="$func_convert_core_path_wine_to_w32_result"
+     func_convert_path_check : ";" \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+@@ -3200,16 +1904,15 @@
+ # Returns result in func_to_host_file_result.
+ func_convert_path_msys_to_cygwin ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_path_result=$1
++  $opt_debug
++  func_to_host_path_result="$1"
+   if test -n "$1"; then
+     # See func_convert_path_msys_to_w32:
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
+     func_cygpath -u -p "$func_convert_core_msys_to_w32_result"
+-    func_to_host_path_result=$func_cygpath_result
++    func_to_host_path_result="$func_cygpath_result"
+     func_convert_path_check : : \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" : "$1"
+@@ -3224,9 +1927,8 @@
+ # func_to_host_file_result.
+ func_convert_path_nix_to_cygwin ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_path_result=$1
++  $opt_debug
++  func_to_host_path_result="$1"
+   if test -n "$1"; then
+     # Remove leading and trailing path separator characters from
+     # ARG. msys behavior is inconsistent here, cygpath turns them
+@@ -3235,7 +1937,7 @@
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
+     func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result"
+-    func_to_host_path_result=$func_cygpath_result
++    func_to_host_path_result="$func_cygpath_result"
+     func_convert_path_check : : \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" : "$1"
+@@ -3244,31 +1946,13 @@
+ # end func_convert_path_nix_to_cygwin
+ 
+ 
+-# func_dll_def_p FILE
+-# True iff FILE is a Windows DLL '.def' file.
+-# Keep in sync with _LT_DLL_DEF_P in libtool.m4
+-func_dll_def_p ()
+-{
+-  $debug_cmd
+-
+-  func_dll_def_p_tmp=`$SED -n \
+-    -e 's/^[	 ]*//' \
+-    -e '/^\(;.*\)*$/d' \
+-    -e 's/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p' \
+-    -e q \
+-    "$1"`
+-  test DEF = "$func_dll_def_p_tmp"
+-}
+-
+-
+ # func_mode_compile arg...
+ func_mode_compile ()
+ {
+-    $debug_cmd
+-
++    $opt_debug
+     # Get the compilation command and the source file.
+     base_compile=
+-    srcfile=$nonopt  #  always keep a non-empty value in "srcfile"
++    srcfile="$nonopt"  #  always keep a non-empty value in "srcfile"
+     suppress_opt=yes
+     suppress_output=
+     arg_mode=normal
+@@ -3281,12 +1965,12 @@
+       case $arg_mode in
+       arg  )
+ 	# do not "continue".  Instead, add this to base_compile
+-	lastarg=$arg
++	lastarg="$arg"
+ 	arg_mode=normal
+ 	;;
+ 
+       target )
+-	libobj=$arg
++	libobj="$arg"
+ 	arg_mode=normal
+ 	continue
+ 	;;
+@@ -3296,7 +1980,7 @@
+ 	case $arg in
+ 	-o)
+ 	  test -n "$libobj" && \
+-	    func_fatal_error "you cannot specify '-o' more than once"
++	    func_fatal_error "you cannot specify \`-o' more than once"
+ 	  arg_mode=target
+ 	  continue
+ 	  ;;
+@@ -3325,12 +2009,12 @@
+ 	  func_stripname '-Wc,' '' "$arg"
+ 	  args=$func_stripname_result
+ 	  lastarg=
+-	  save_ifs=$IFS; IFS=,
++	  save_ifs="$IFS"; IFS=','
+ 	  for arg in $args; do
+-	    IFS=$save_ifs
++	    IFS="$save_ifs"
+ 	    func_append_quoted lastarg "$arg"
+ 	  done
+-	  IFS=$save_ifs
++	  IFS="$save_ifs"
+ 	  func_stripname ' ' '' "$lastarg"
+ 	  lastarg=$func_stripname_result
+ 
+@@ -3343,8 +2027,8 @@
+ 	  # Accept the current argument as the source file.
+ 	  # The previous "srcfile" becomes the current argument.
+ 	  #
+-	  lastarg=$srcfile
+-	  srcfile=$arg
++	  lastarg="$srcfile"
++	  srcfile="$arg"
+ 	  ;;
+ 	esac  #  case $arg
+ 	;;
+@@ -3359,13 +2043,13 @@
+       func_fatal_error "you must specify an argument for -Xcompile"
+       ;;
+     target)
+-      func_fatal_error "you must specify a target with '-o'"
++      func_fatal_error "you must specify a target with \`-o'"
+       ;;
+     *)
+       # Get the name of the library object.
+       test -z "$libobj" && {
+ 	func_basename "$srcfile"
+-	libobj=$func_basename_result
++	libobj="$func_basename_result"
+       }
+       ;;
+     esac
+@@ -3385,7 +2069,7 @@
+     case $libobj in
+     *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;;
+     *)
+-      func_fatal_error "cannot determine name of library object from '$libobj'"
++      func_fatal_error "cannot determine name of library object from \`$libobj'"
+       ;;
+     esac
+ 
+@@ -3394,8 +2078,8 @@
+     for arg in $later; do
+       case $arg in
+       -shared)
+-	test yes = "$build_libtool_libs" \
+-	  || func_fatal_configuration "cannot build a shared library"
++	test "$build_libtool_libs" != yes && \
++	  func_fatal_configuration "can not build a shared library"
+ 	build_old_libs=no
+ 	continue
+ 	;;
+@@ -3421,17 +2105,17 @@
+     func_quote_for_eval "$libobj"
+     test "X$libobj" != "X$func_quote_for_eval_result" \
+       && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"'	 &()|`$[]' \
+-      && func_warning "libobj name '$libobj' may not contain shell special characters."
++      && func_warning "libobj name \`$libobj' may not contain shell special characters."
+     func_dirname_and_basename "$obj" "/" ""
+-    objname=$func_basename_result
+-    xdir=$func_dirname_result
+-    lobj=$xdir$objdir/$objname
++    objname="$func_basename_result"
++    xdir="$func_dirname_result"
++    lobj=${xdir}$objdir/$objname
+ 
+     test -z "$base_compile" && \
+       func_fatal_help "you must specify a compilation command"
+ 
+     # Delete any leftover library objects.
+-    if test yes = "$build_old_libs"; then
++    if test "$build_old_libs" = yes; then
+       removelist="$obj $lobj $libobj ${libobj}T"
+     else
+       removelist="$lobj $libobj ${libobj}T"
+@@ -3443,16 +2127,16 @@
+       pic_mode=default
+       ;;
+     esac
+-    if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then
++    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 no = "$compiler_c_o"; then
+-      output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext
+-      lockfile=$output_obj.lock
++    if test "$compiler_c_o" = no; then
++      output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext}
++      lockfile="$output_obj.lock"
+     else
+       output_obj=
+       need_locks=no
+@@ -3461,12 +2145,12 @@
+ 
+     # 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 yes = "$need_locks"; then
++    if test "$need_locks" = yes; then
+       until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
+ 	func_echo "Waiting for $lockfile to be removed"
+ 	sleep 2
+       done
+-    elif test warn = "$need_locks"; then
++    elif test "$need_locks" = warn; then
+       if test -f "$lockfile"; then
+ 	$ECHO "\
+ *** ERROR, $lockfile exists and contains:
+@@ -3474,7 +2158,7 @@
+ 
+ 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
++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."
+@@ -3496,11 +2180,11 @@
+     qsrcfile=$func_quote_for_eval_result
+ 
+     # Only build a PIC object if we are building libtool libraries.
+-    if test yes = "$build_libtool_libs"; then
++    if test "$build_libtool_libs" = yes; then
+       # Without this assignment, base_compile gets emptied.
+       fbsd_hideous_sh_bug=$base_compile
+ 
+-      if test no != "$pic_mode"; then
++      if test "$pic_mode" != no; then
+ 	command="$base_compile $qsrcfile $pic_flag"
+       else
+ 	# Don't build PIC code
+@@ -3517,7 +2201,7 @@
+       func_show_eval_locale "$command"	\
+           'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE'
+ 
+-      if test warn = "$need_locks" &&
++      if test "$need_locks" = warn &&
+ 	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+ 	$ECHO "\
+ *** ERROR, $lockfile contains:
+@@ -3528,7 +2212,7 @@
+ 
+ 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
++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."
+@@ -3544,20 +2228,20 @@
+       fi
+ 
+       # Allow error messages only from the first compilation.
+-      if test yes = "$suppress_opt"; then
++      if test "$suppress_opt" = yes; then
+ 	suppress_output=' >/dev/null 2>&1'
+       fi
+     fi
+ 
+     # Only build a position-dependent object if we build old libraries.
+-    if test yes = "$build_old_libs"; then
+-      if test yes != "$pic_mode"; then
++    if test "$build_old_libs" = yes; then
++      if test "$pic_mode" != yes; then
+ 	# Don't build PIC code
+ 	command="$base_compile $qsrcfile$pie_flag"
+       else
+ 	command="$base_compile $qsrcfile $pic_flag"
+       fi
+-      if test yes = "$compiler_c_o"; then
++      if test "$compiler_c_o" = yes; then
+ 	func_append command " -o $obj"
+       fi
+ 
+@@ -3566,7 +2250,7 @@
+       func_show_eval_locale "$command" \
+         '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE'
+ 
+-      if test warn = "$need_locks" &&
++      if test "$need_locks" = warn &&
+ 	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+ 	$ECHO "\
+ *** ERROR, $lockfile contains:
+@@ -3577,7 +2261,7 @@
+ 
+ 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
++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."
+@@ -3597,7 +2281,7 @@
+       func_write_libtool_object "$libobj" "$objdir/$objname" "$objname"
+ 
+       # Unlock the critical section if it was locked
+-      if test no != "$need_locks"; then
++      if test "$need_locks" != no; then
+ 	removelist=$lockfile
+         $RM "$lockfile"
+       fi
+@@ -3607,7 +2291,7 @@
+ }
+ 
+ $opt_help || {
+-  test compile = "$opt_mode" && func_mode_compile ${1+"$@"}
++  test "$opt_mode" = compile && func_mode_compile ${1+"$@"}
+ }
+ 
+ func_mode_help ()
+@@ -3627,7 +2311,7 @@
+ 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
++(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
+@@ -3646,16 +2330,16 @@
+   -no-suppress      do not suppress compiler output for multiple passes
+   -prefer-pic       try to build PIC objects only
+   -prefer-non-pic   try to build non-PIC objects only
+-  -shared           do not build a '.o' file suitable for static linking
+-  -static           only build a '.o' file suitable for static linking
++  -shared           do not build a \`.o' file suitable for static linking
++  -static           only build a \`.o' file suitable for static linking
+   -Wc,FLAG          pass FLAG directly to the compiler
+ 
+-COMPILE-COMMAND is a command to be used in creating a 'standard' object file
++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'."
++SOURCEFILE, then substituting the C source code suffix \`.c' with the
++library object suffix, \`.lo'."
+         ;;
+ 
+       execute)
+@@ -3668,7 +2352,7 @@
+ 
+   -dlopen FILE      add the directory containing FILE to the library path
+ 
+-This mode sets the library path environment variable according to '-dlopen'
++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
+@@ -3687,7 +2371,7 @@
+ 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."
++the \`--dry-run' option if you just want to see what would be executed."
+         ;;
+ 
+       install)
+@@ -3697,7 +2381,7 @@
+ Install executables or libraries.
+ 
+ INSTALL-COMMAND is the installation command.  The first component should be
+-either the 'install' or 'cp' program.
++either the \`install' or \`cp' program.
+ 
+ The following components of INSTALL-COMMAND are treated specially:
+ 
+@@ -3723,7 +2407,7 @@
+   -avoid-version    do not add a version suffix if possible
+   -bindir BINDIR    specify path to binaries directory (for systems where
+                     libraries must be found in the PATH setting at runtime)
+-  -dlopen FILE      '-dlpreopen' FILE if it cannot be dlopened at runtime
++  -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
+@@ -3737,8 +2421,7 @@
+   -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
+-  -os2dllname NAME  force a short DLL name on OS/2 (no effect on other OSes)
++  -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
+@@ -3758,20 +2441,20 @@
+   -Xlinker FLAG     pass linker-specific FLAG directly to the linker
+   -XCClinker FLAG   pass link-specific FLAG to the compiler driver (CC)
+ 
+-All other options (arguments beginning with '-') are ignored.
++All other options (arguments beginning with \`-') are ignored.
+ 
+-Every other argument is treated as a filename.  Files ending in '.la' are
++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
++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 \`.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
++If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file
+ is created, otherwise an executable program is created."
+         ;;
+ 
+@@ -3782,7 +2465,7 @@
+ 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
++(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.
+@@ -3790,17 +2473,17 @@
+         ;;
+ 
+       *)
+-        func_fatal_help "invalid operation mode '$opt_mode'"
++        func_fatal_help "invalid operation mode \`$opt_mode'"
+         ;;
+     esac
+ 
+     echo
+-    $ECHO "Try '$progname --help' for more information about other modes."
++    $ECHO "Try \`$progname --help' for more information about other modes."
+ }
+ 
+ # Now that we've collected a possible --mode arg, show help if necessary
+ if $opt_help; then
+-  if test : = "$opt_help"; then
++  if test "$opt_help" = :; then
+     func_mode_help
+   else
+     {
+@@ -3808,7 +2491,7 @@
+       for opt_mode in compile link execute install finish uninstall clean; do
+ 	func_mode_help
+       done
+-    } | $SED -n '1p; 2,$s/^Usage:/  or: /p'
++    } | sed -n '1p; 2,$s/^Usage:/  or: /p'
+     {
+       func_help noexit
+       for opt_mode in compile link execute install finish uninstall clean; do
+@@ -3816,7 +2499,7 @@
+ 	func_mode_help
+       done
+     } |
+-    $SED '1d
++    sed '1d
+       /^When reporting/,/^Report/{
+ 	H
+ 	d
+@@ -3833,17 +2516,16 @@
+ # func_mode_execute arg...
+ func_mode_execute ()
+ {
+-    $debug_cmd
+-
++    $opt_debug
+     # The first argument is the command name.
+-    cmd=$nonopt
++    cmd="$nonopt"
+     test -z "$cmd" && \
+       func_fatal_help "you must specify a COMMAND"
+ 
+     # Handle -dlopen flags immediately.
+     for file in $opt_dlopen; do
+       test -f "$file" \
+-	|| func_fatal_help "'$file' is not a file"
++	|| func_fatal_help "\`$file' is not a file"
+ 
+       dir=
+       case $file in
+@@ -3853,7 +2535,7 @@
+ 
+ 	# Check to see that this really is a libtool archive.
+ 	func_lalib_unsafe_p "$file" \
+-	  || func_fatal_help "'$lib' is not a valid libtool archive"
++	  || func_fatal_help "\`$lib' is not a valid libtool archive"
+ 
+ 	# Read the libtool library.
+ 	dlname=
+@@ -3864,18 +2546,18 @@
+ 	if test -z "$dlname"; then
+ 	  # Warn if it was a shared library.
+ 	  test -n "$library_names" && \
+-	    func_warning "'$file' was not linked with '-export-dynamic'"
++	    func_warning "\`$file' was not linked with \`-export-dynamic'"
+ 	  continue
+ 	fi
+ 
+ 	func_dirname "$file" "" "."
+-	dir=$func_dirname_result
++	dir="$func_dirname_result"
+ 
+ 	if test -f "$dir/$objdir/$dlname"; then
+ 	  func_append dir "/$objdir"
+ 	else
+ 	  if test ! -f "$dir/$dlname"; then
+-	    func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'"
++	    func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'"
+ 	  fi
+ 	fi
+ 	;;
+@@ -3883,18 +2565,18 @@
+       *.lo)
+ 	# Just add the directory containing the .lo file.
+ 	func_dirname "$file" "" "."
+-	dir=$func_dirname_result
++	dir="$func_dirname_result"
+ 	;;
+ 
+       *)
+-	func_warning "'-dlopen' is ignored for non-libtool libraries and objects"
++	func_warning "\`-dlopen' is ignored for non-libtool libraries and objects"
+ 	continue
+ 	;;
+       esac
+ 
+       # Get the absolute pathname.
+       absdir=`cd "$dir" && pwd`
+-      test -n "$absdir" && dir=$absdir
++      test -n "$absdir" && dir="$absdir"
+ 
+       # Now add the directory to shlibpath_var.
+       if eval "test -z \"\$$shlibpath_var\""; then
+@@ -3906,7 +2588,7 @@
+ 
+     # This variable tells wrapper scripts just to set shlibpath_var
+     # rather than running their programs.
+-    libtool_execute_magic=$magic
++    libtool_execute_magic="$magic"
+ 
+     # Check if any of the arguments is a wrapper script.
+     args=
+@@ -3919,12 +2601,12 @@
+ 	if func_ltwrapper_script_p "$file"; then
+ 	  func_source "$file"
+ 	  # Transform arg to wrapped name.
+-	  file=$progdir/$program
++	  file="$progdir/$program"
+ 	elif func_ltwrapper_executable_p "$file"; then
+ 	  func_ltwrapper_scriptname "$file"
+ 	  func_source "$func_ltwrapper_scriptname_result"
+ 	  # Transform arg to wrapped name.
+-	  file=$progdir/$program
++	  file="$progdir/$program"
+ 	fi
+ 	;;
+       esac
+@@ -3932,15 +2614,7 @@
+       func_append_quoted args "$file"
+     done
+ 
+-    if $opt_dry_run; then
+-      # 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
+-    else
++    if test "X$opt_dry_run" = Xfalse; then
+       if test -n "$shlibpath_var"; then
+ 	# Export the shlibpath_var.
+ 	eval "export $shlibpath_var"
+@@ -3957,18 +2631,25 @@
+       done
+ 
+       # Now prepare to actually exec the command.
+-      exec_cmd=\$cmd$args
++      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
+ }
+ 
+-test execute = "$opt_mode" && func_mode_execute ${1+"$@"}
++test "$opt_mode" = execute && func_mode_execute ${1+"$@"}
+ 
+ 
+ # func_mode_finish arg...
+ func_mode_finish ()
+ {
+-    $debug_cmd
+-
++    $opt_debug
+     libs=
+     libdirs=
+     admincmds=
+@@ -3982,11 +2663,11 @@
+ 	if func_lalib_unsafe_p "$opt"; then
+ 	  func_append libs " $opt"
+ 	else
+-	  func_warning "'$opt' is not a valid libtool archive"
++	  func_warning "\`$opt' is not a valid libtool archive"
+ 	fi
+ 
+       else
+-	func_fatal_error "invalid argument '$opt'"
++	func_fatal_error "invalid argument \`$opt'"
+       fi
+     done
+ 
+@@ -4001,12 +2682,12 @@
+       # Remove sysroot references
+       if $opt_dry_run; then
+         for lib in $libs; do
+-          echo "removing references to $lt_sysroot and '=' prefixes from $lib"
++          echo "removing references to $lt_sysroot and \`=' prefixes from $lib"
+         done
+       else
+         tmpdir=`func_mktempdir`
+         for lib in $libs; do
+-	  $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \
++	  sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \
+ 	    > $tmpdir/tmp-la
+ 	  mv -f $tmpdir/tmp-la $lib
+ 	done
+@@ -4031,7 +2712,7 @@
+     fi
+ 
+     # Exit here if they wanted silent mode.
+-    $opt_quiet && exit $EXIT_SUCCESS
++    $opt_silent && exit $EXIT_SUCCESS
+ 
+     if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+       echo "----------------------------------------------------------------------"
+@@ -4042,27 +2723,27 @@
+       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 "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 "   - 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 "   - add LIBDIR to the \`$runpath_var' environment variable"
+ 	echo "     during linking"
+       fi
+       if test -n "$hardcode_libdir_flag_spec"; then
+ 	libdir=LIBDIR
+ 	eval flag=\"$hardcode_libdir_flag_spec\"
+ 
+-	$ECHO "   - use the '$flag' linker flag"
++	$ECHO "   - use the \`$flag' linker flag"
+       fi
+       if test -n "$admincmds"; then
+ 	$ECHO "   - have your system administrator run these commands:$admincmds"
+       fi
+       if test -f /etc/ld.so.conf; then
+-	echo "   - have your system administrator add LIBDIR to '/etc/ld.so.conf'"
++	echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
+       fi
+       echo
+ 
+@@ -4081,20 +2762,18 @@
+     exit $EXIT_SUCCESS
+ }
+ 
+-test finish = "$opt_mode" && func_mode_finish ${1+"$@"}
++test "$opt_mode" = finish && func_mode_finish ${1+"$@"}
+ 
+ 
+ # func_mode_install arg...
+ func_mode_install ()
+ {
+-    $debug_cmd
+-
++    $opt_debug
+     # There may be an optional sh(1) argument at the beginning of
+     # install_prog (especially on Windows NT).
+-    if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" ||
++    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
+        # Allow the use of GNU shtool's install command.
+-       case $nonopt in *shtool*) :;; *) false;; esac
+-    then
++       case $nonopt in *shtool*) :;; *) false;; esac; then
+       # Aesthetically quote it.
+       func_quote_for_eval "$nonopt"
+       install_prog="$func_quote_for_eval_result "
+@@ -4121,7 +2800,7 @@
+     opts=
+     prev=
+     install_type=
+-    isdir=false
++    isdir=no
+     stripme=
+     no_mode=:
+     for arg
+@@ -4134,7 +2813,7 @@
+       fi
+ 
+       case $arg in
+-      -d) isdir=: ;;
++      -d) isdir=yes ;;
+       -f)
+ 	if $install_cp; then :; else
+ 	  prev=$arg
+@@ -4152,7 +2831,7 @@
+       *)
+ 	# If the previous option needed an argument, then skip it.
+ 	if test -n "$prev"; then
+-	  if test X-m = "X$prev" && test -n "$install_override_mode"; then
++	  if test "x$prev" = x-m && test -n "$install_override_mode"; then
+ 	    arg2=$install_override_mode
+ 	    no_mode=false
+ 	  fi
+@@ -4177,7 +2856,7 @@
+       func_fatal_help "you must specify an install program"
+ 
+     test -n "$prev" && \
+-      func_fatal_help "the '$prev' option requires an argument"
++      func_fatal_help "the \`$prev' option requires an argument"
+ 
+     if test -n "$install_override_mode" && $no_mode; then
+       if $install_cp; then :; else
+@@ -4199,19 +2878,19 @@
+     dest=$func_stripname_result
+ 
+     # Check to see that the destination is a directory.
+-    test -d "$dest" && isdir=:
+-    if $isdir; then
+-      destdir=$dest
++    test -d "$dest" && isdir=yes
++    if test "$isdir" = yes; then
++      destdir="$dest"
+       destname=
+     else
+       func_dirname_and_basename "$dest" "" "."
+-      destdir=$func_dirname_result
+-      destname=$func_basename_result
++      destdir="$func_dirname_result"
++      destname="$func_basename_result"
+ 
+       # Not a directory, so check to see that there is only one file specified.
+       set dummy $files; shift
+       test "$#" -gt 1 && \
+-	func_fatal_help "'$dest' is not a directory"
++	func_fatal_help "\`$dest' is not a directory"
+     fi
+     case $destdir in
+     [\\/]* | [A-Za-z]:[\\/]*) ;;
+@@ -4220,7 +2899,7 @@
+ 	case $file in
+ 	*.lo) ;;
+ 	*)
+-	  func_fatal_help "'$destdir' must be an absolute directory name"
++	  func_fatal_help "\`$destdir' must be an absolute directory name"
+ 	  ;;
+ 	esac
+       done
+@@ -4229,7 +2908,7 @@
+ 
+     # This variable tells wrapper scripts just to set variables rather
+     # than running their programs.
+-    libtool_install_magic=$magic
++    libtool_install_magic="$magic"
+ 
+     staticlibs=
+     future_libdirs=
+@@ -4249,7 +2928,7 @@
+ 
+ 	# Check to see that this really is a libtool archive.
+ 	func_lalib_unsafe_p "$file" \
+-	  || func_fatal_help "'$file' is not a valid libtool archive"
++	  || func_fatal_help "\`$file' is not a valid libtool archive"
+ 
+ 	library_names=
+ 	old_library=
+@@ -4271,7 +2950,7 @@
+ 	fi
+ 
+ 	func_dirname "$file" "/" ""
+-	dir=$func_dirname_result
++	dir="$func_dirname_result"
+ 	func_append dir "$objdir"
+ 
+ 	if test -n "$relink_command"; then
+@@ -4285,7 +2964,7 @@
+ 	  # are installed into $libdir/../bin (currently, that works fine)
+ 	  # but it's something to keep an eye on.
+ 	  test "$inst_prefix_dir" = "$destdir" && \
+-	    func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir"
++	    func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir"
+ 
+ 	  if test -n "$inst_prefix_dir"; then
+ 	    # Stick the inst_prefix_dir data into the link command.
+@@ -4294,36 +2973,29 @@
+ 	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
+ 	  fi
+ 
+-	  func_warning "relinking '$file'"
++	  func_warning "relinking \`$file'"
+ 	  func_show_eval "$relink_command" \
+-	    'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"'
++	    'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"'
+ 	fi
+ 
+ 	# See the names of the shared library.
+ 	set dummy $library_names; shift
+ 	if test -n "$1"; then
+-	  realname=$1
++	  realname="$1"
+ 	  shift
+ 
+-	  srcname=$realname
+-	  test -n "$relink_command" && srcname=${realname}T
++	  srcname="$realname"
++	  test -n "$relink_command" && srcname="$realname"T
+ 
+ 	  # Install the shared library and build the symlinks.
+ 	  func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \
+ 	      'exit $?'
+-	  tstripme=$stripme
++	  tstripme="$stripme"
+ 	  case $host_os in
+ 	  cygwin* | mingw* | pw32* | cegcc*)
+ 	    case $realname in
+ 	    *.dll.a)
+-	      tstripme=
+-	      ;;
+-	    esac
+-	    ;;
+-	  os2*)
+-	    case $realname in
+-	    *_dll.a)
+-	      tstripme=
++	      tstripme=""
+ 	      ;;
+ 	    esac
+ 	    ;;
+@@ -4334,7 +3006,7 @@
+ 
+ 	  if test "$#" -gt 0; then
+ 	    # Delete the old symlinks, and create new ones.
+-	    # Try 'ln -sf' first, because the 'ln' binary might depend on
++	    # Try `ln -sf' first, because the `ln' binary might depend on
+ 	    # the symlink we replace!  Solaris /bin/ln does not understand -f,
+ 	    # so we also need to try rm && ln -s.
+ 	    for linkname
+@@ -4345,14 +3017,14 @@
+ 	  fi
+ 
+ 	  # Do each command in the postinstall commands.
+-	  lib=$destdir/$realname
++	  lib="$destdir/$realname"
+ 	  func_execute_cmds "$postinstall_cmds" 'exit $?'
+ 	fi
+ 
+ 	# Install the pseudo-library for information purposes.
+ 	func_basename "$file"
+-	name=$func_basename_result
+-	instname=$dir/${name}i
++	name="$func_basename_result"
++	instname="$dir/$name"i
+ 	func_show_eval "$install_prog $instname $destdir/$name" 'exit $?'
+ 
+ 	# Maybe install the static library, too.
+@@ -4364,11 +3036,11 @@
+ 
+ 	# Figure out destination file name, if it wasn't already specified.
+ 	if test -n "$destname"; then
+-	  destfile=$destdir/$destname
++	  destfile="$destdir/$destname"
+ 	else
+ 	  func_basename "$file"
+-	  destfile=$func_basename_result
+-	  destfile=$destdir/$destfile
++	  destfile="$func_basename_result"
++	  destfile="$destdir/$destfile"
+ 	fi
+ 
+ 	# Deduce the name of the destination old-style object file.
+@@ -4378,11 +3050,11 @@
+ 	  staticdest=$func_lo2o_result
+ 	  ;;
+ 	*.$objext)
+-	  staticdest=$destfile
++	  staticdest="$destfile"
+ 	  destfile=
+ 	  ;;
+ 	*)
+-	  func_fatal_help "cannot copy a libtool object to '$destfile'"
++	  func_fatal_help "cannot copy a libtool object to \`$destfile'"
+ 	  ;;
+ 	esac
+ 
+@@ -4391,7 +3063,7 @@
+ 	  func_show_eval "$install_prog $file $destfile" 'exit $?'
+ 
+ 	# Install the old object if enabled.
+-	if test yes = "$build_old_libs"; then
++	if test "$build_old_libs" = yes; then
+ 	  # Deduce the name of the old-style object file.
+ 	  func_lo2o "$file"
+ 	  staticobj=$func_lo2o_result
+@@ -4403,23 +3075,23 @@
+       *)
+ 	# Figure out destination file name, if it wasn't already specified.
+ 	if test -n "$destname"; then
+-	  destfile=$destdir/$destname
++	  destfile="$destdir/$destname"
+ 	else
+ 	  func_basename "$file"
+-	  destfile=$func_basename_result
+-	  destfile=$destdir/$destfile
++	  destfile="$func_basename_result"
++	  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=
++	stripped_ext=""
+ 	case $file in
+ 	  *.exe)
+ 	    if test ! -f "$file"; then
+ 	      func_stripname '' '.exe' "$file"
+ 	      file=$func_stripname_result
+-	      stripped_ext=.exe
++	      stripped_ext=".exe"
+ 	    fi
+ 	    ;;
+ 	esac
+@@ -4447,19 +3119,19 @@
+ 
+ 	  # Check the variables that should have been set.
+ 	  test -z "$generated_by_libtool_version" && \
+-	    func_fatal_error "invalid libtool wrapper script '$wrapper'"
++	    func_fatal_error "invalid libtool wrapper script \`$wrapper'"
+ 
+-	  finalize=:
++	  finalize=yes
+ 	  for lib in $notinst_deplibs; do
+ 	    # Check to see that each library is installed.
+ 	    libdir=
+ 	    if test -f "$lib"; then
+ 	      func_source "$lib"
+ 	    fi
+-	    libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'`
++	    libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test
+ 	    if test -n "$libdir" && test ! -f "$libfile"; then
+-	      func_warning "'$lib' has not been installed in '$libdir'"
+-	      finalize=false
++	      func_warning "\`$lib' has not been installed in \`$libdir'"
++	      finalize=no
+ 	    fi
+ 	  done
+ 
+@@ -4467,29 +3139,29 @@
+ 	  func_source "$wrapper"
+ 
+ 	  outputname=
+-	  if test no = "$fast_install" && test -n "$relink_command"; then
++	  if test "$fast_install" = no && test -n "$relink_command"; then
+ 	    $opt_dry_run || {
+-	      if $finalize; then
++	      if test "$finalize" = yes; then
+ 	        tmpdir=`func_mktempdir`
+ 		func_basename "$file$stripped_ext"
+-		file=$func_basename_result
+-	        outputname=$tmpdir/$file
++		file="$func_basename_result"
++	        outputname="$tmpdir/$file"
+ 	        # Replace the output file specification.
+ 	        relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'`
+ 
+-	        $opt_quiet || {
++	        $opt_silent || {
+ 	          func_quote_for_expand "$relink_command"
+ 		  eval "func_echo $func_quote_for_expand_result"
+ 	        }
+ 	        if eval "$relink_command"; then :
+ 	          else
+-		  func_error "error: relink '$file' with the above command before installing it"
++		  func_error "error: relink \`$file' with the above command before installing it"
+ 		  $opt_dry_run || ${RM}r "$tmpdir"
+ 		  continue
+ 	        fi
+-	        file=$outputname
++	        file="$outputname"
+ 	      else
+-	        func_warning "cannot relink '$file'"
++	        func_warning "cannot relink \`$file'"
+ 	      fi
+ 	    }
+ 	  else
+@@ -4526,10 +3198,10 @@
+ 
+     for file in $staticlibs; do
+       func_basename "$file"
+-      name=$func_basename_result
++      name="$func_basename_result"
+ 
+       # Set up the ranlib parameters.
+-      oldlib=$destdir/$name
++      oldlib="$destdir/$name"
+       func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+       tool_oldlib=$func_to_tool_file_result
+ 
+@@ -4544,18 +3216,18 @@
+     done
+ 
+     test -n "$future_libdirs" && \
+-      func_warning "remember to run '$progname --finish$future_libdirs'"
++      func_warning "remember to run \`$progname --finish$future_libdirs'"
+ 
+     if test -n "$current_libdirs"; then
+       # Maybe just do a dry run.
+       $opt_dry_run && current_libdirs=" -n$current_libdirs"
+-      exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs'
++      exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'
+     else
+       exit $EXIT_SUCCESS
+     fi
+ }
+ 
+-test install = "$opt_mode" && func_mode_install ${1+"$@"}
++test "$opt_mode" = install && func_mode_install ${1+"$@"}
+ 
+ 
+ # func_generate_dlsyms outputname originator pic_p
+@@ -4563,17 +3235,16 @@
+ # a dlpreopen symbol table.
+ func_generate_dlsyms ()
+ {
+-    $debug_cmd
+-
+-    my_outputname=$1
+-    my_originator=$2
+-    my_pic_p=${3-false}
+-    my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'`
++    $opt_debug
++    my_outputname="$1"
++    my_originator="$2"
++    my_pic_p="${3-no}"
++    my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'`
+     my_dlsyms=
+ 
+-    if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
++    if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+       if test -n "$NM" && test -n "$global_symbol_pipe"; then
+-	my_dlsyms=${my_outputname}S.c
++	my_dlsyms="${my_outputname}S.c"
+       else
+ 	func_error "not configured to extract global symbols from dlpreopened files"
+       fi
+@@ -4584,7 +3255,7 @@
+       "") ;;
+       *.c)
+ 	# Discover the nlist of each of the dlfiles.
+-	nlist=$output_objdir/$my_outputname.nm
++	nlist="$output_objdir/${my_outputname}.nm"
+ 
+ 	func_show_eval "$RM $nlist ${nlist}S ${nlist}T"
+ 
+@@ -4592,36 +3263,34 @@
+ 	func_verbose "creating $output_objdir/$my_dlsyms"
+ 
+ 	$opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\
+-/* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */
+-/* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */
++/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */
++/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */
+ 
+ #ifdef __cplusplus
+ extern \"C\" {
+ #endif
+ 
+-#if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))
++#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))
+ #pragma GCC diagnostic ignored \"-Wstrict-prototypes\"
+ #endif
+ 
+ /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
+-#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
+-/* DATA imports from DLLs on WIN32 can't be const, because runtime
++#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
++/* DATA imports from DLLs on WIN32 con't be const, because runtime
+    relocations are performed -- see ld's documentation on pseudo-relocs.  */
+ # define LT_DLSYM_CONST
+-#elif defined __osf__
++#elif defined(__osf__)
+ /* This system does not cope well with relocations in const data.  */
+ # define LT_DLSYM_CONST
+ #else
+ # define LT_DLSYM_CONST const
+ #endif
+ 
+-#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
+-
+ /* External symbol declarations for the compiler. */\
+ "
+ 
+-	if test yes = "$dlself"; then
+-	  func_verbose "generating symbol list for '$output'"
++	if test "$dlself" = yes; then
++	  func_verbose "generating symbol list for \`$output'"
+ 
+ 	  $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist"
+ 
+@@ -4629,7 +3298,7 @@
+ 	  progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ 	  for progfile in $progfiles; do
+ 	    func_to_tool_file "$progfile" func_convert_file_msys_to_w32
+-	    func_verbose "extracting global C symbols from '$func_to_tool_file_result'"
++	    func_verbose "extracting global C symbols from \`$func_to_tool_file_result'"
+ 	    $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'"
+ 	  done
+ 
+@@ -4649,10 +3318,10 @@
+ 
+ 	  # Prepare the list of exported symbols
+ 	  if test -z "$export_symbols"; then
+-	    export_symbols=$output_objdir/$outputname.exp
++	    export_symbols="$output_objdir/$outputname.exp"
+ 	    $opt_dry_run || {
+ 	      $RM $export_symbols
+-	      eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
++	      eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
+ 	      case $host in
+ 	      *cygwin* | *mingw* | *cegcc* )
+                 eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+@@ -4662,7 +3331,7 @@
+ 	    }
+ 	  else
+ 	    $opt_dry_run || {
+-	      eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
++	      eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
+ 	      eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
+ 	      eval '$MV "$nlist"T "$nlist"'
+ 	      case $host in
+@@ -4676,22 +3345,22 @@
+ 	fi
+ 
+ 	for dlprefile in $dlprefiles; do
+-	  func_verbose "extracting global C symbols from '$dlprefile'"
++	  func_verbose "extracting global C symbols from \`$dlprefile'"
+ 	  func_basename "$dlprefile"
+-	  name=$func_basename_result
++	  name="$func_basename_result"
+           case $host in
+ 	    *cygwin* | *mingw* | *cegcc* )
+ 	      # if an import library, we need to obtain dlname
+ 	      if func_win32_import_lib_p "$dlprefile"; then
+ 	        func_tr_sh "$dlprefile"
+ 	        eval "curr_lafile=\$libfile_$func_tr_sh_result"
+-	        dlprefile_dlbasename=
++	        dlprefile_dlbasename=""
+ 	        if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then
+ 	          # Use subshell, to avoid clobbering current variable values
+ 	          dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"`
+-	          if test -n "$dlprefile_dlname"; then
++	          if test -n "$dlprefile_dlname" ; then
+ 	            func_basename "$dlprefile_dlname"
+-	            dlprefile_dlbasename=$func_basename_result
++	            dlprefile_dlbasename="$func_basename_result"
+ 	          else
+ 	            # no lafile. user explicitly requested -dlpreopen <import library>.
+ 	            $sharedlib_from_linklib_cmd "$dlprefile"
+@@ -4699,7 +3368,7 @@
+ 	          fi
+ 	        fi
+ 	        $opt_dry_run || {
+-	          if test -n "$dlprefile_dlbasename"; then
++	          if test -n "$dlprefile_dlbasename" ; then
+ 	            eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"'
+ 	          else
+ 	            func_warning "Could not compute DLL name from $name"
+@@ -4755,11 +3424,6 @@
+ 	    echo '/* NONE */' >> "$output_objdir/$my_dlsyms"
+ 	  fi
+ 
+-	  func_show_eval '$RM "${nlist}I"'
+-	  if test -n "$global_symbol_to_import"; then
+-	    eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I'
+-	  fi
+-
+ 	  echo >> "$output_objdir/$my_dlsyms" "\
+ 
+ /* The mapping between symbol names and symbols.  */
+@@ -4768,30 +3432,11 @@
+   void *address;
+ } lt_dlsymlist;
+ extern LT_DLSYM_CONST lt_dlsymlist
+-lt_${my_prefix}_LTX_preloaded_symbols[];\
+-"
+-
+-	  if test -s "$nlist"I; then
+-	    echo >> "$output_objdir/$my_dlsyms" "\
+-static void lt_syminit(void)
+-{
+-  LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols;
+-  for (; symbol->name; ++symbol)
+-    {"
+-	    $SED 's/.*/      if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms"
+-	    echo >> "$output_objdir/$my_dlsyms" "\
+-    }
+-}"
+-	  fi
+-	  echo >> "$output_objdir/$my_dlsyms" "\
++lt_${my_prefix}_LTX_preloaded_symbols[];
+ LT_DLSYM_CONST lt_dlsymlist
+ lt_${my_prefix}_LTX_preloaded_symbols[] =
+-{ {\"$my_originator\", (void *) 0},"
+-
+-	  if test -s "$nlist"I; then
+-	    echo >> "$output_objdir/$my_dlsyms" "\
+-  {\"@INIT@\", (void *) &lt_syminit},"
+-	  fi
++{\
++  { \"$my_originator\", (void *) 0 },"
+ 
+ 	  case $need_lib_prefix in
+ 	  no)
+@@ -4833,7 +3478,9 @@
+ 	  *-*-hpux*)
+ 	    pic_flag_for_symtable=" $pic_flag"  ;;
+ 	  *)
+-	    $my_pic_p && pic_flag_for_symtable=" $pic_flag"
++	    if test "X$my_pic_p" != Xno; then
++	      pic_flag_for_symtable=" $pic_flag"
++	    fi
+ 	    ;;
+ 	  esac
+ 	  ;;
+@@ -4850,10 +3497,10 @@
+ 	func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?'
+ 
+ 	# Clean up the generated files.
+-	func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"'
++	func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"'
+ 
+ 	# Transform the symbol file into the correct name.
+-	symfileobj=$output_objdir/${my_outputname}S.$objext
++	symfileobj="$output_objdir/${my_outputname}S.$objext"
+ 	case $host in
+ 	*cygwin* | *mingw* | *cegcc* )
+ 	  if test -f "$output_objdir/$my_outputname.def"; then
+@@ -4871,7 +3518,7 @@
+ 	esac
+ 	;;
+       *)
+-	func_fatal_error "unknown suffix for '$my_dlsyms'"
++	func_fatal_error "unknown suffix for \`$my_dlsyms'"
+ 	;;
+       esac
+     else
+@@ -4885,32 +3532,6 @@
+     fi
+ }
+ 
+-# func_cygming_gnu_implib_p ARG
+-# This predicate returns with zero status (TRUE) if
+-# ARG is a GNU/binutils-style import library. Returns
+-# with nonzero status (FALSE) otherwise.
+-func_cygming_gnu_implib_p ()
+-{
+-  $debug_cmd
+-
+-  func_to_tool_file "$1" func_convert_file_msys_to_w32
+-  func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`
+-  test -n "$func_cygming_gnu_implib_tmp"
+-}
+-
+-# func_cygming_ms_implib_p ARG
+-# This predicate returns with zero status (TRUE) if
+-# ARG is an MS-style import library. Returns
+-# with nonzero status (FALSE) otherwise.
+-func_cygming_ms_implib_p ()
+-{
+-  $debug_cmd
+-
+-  func_to_tool_file "$1" func_convert_file_msys_to_w32
+-  func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`
+-  test -n "$func_cygming_ms_implib_tmp"
+-}
+-
+ # func_win32_libid arg
+ # return the library type of file 'arg'
+ #
+@@ -4920,9 +3541,8 @@
+ # Despite the name, also deal with 64 bit binaries.
+ func_win32_libid ()
+ {
+-  $debug_cmd
+-
+-  win32_libid_type=unknown
++  $opt_debug
++  win32_libid_type="unknown"
+   win32_fileres=`file -L $1 2>/dev/null`
+   case $win32_fileres in
+   *ar\ archive\ import\ library*) # definitely import
+@@ -4932,29 +3552,16 @@
+     # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.
+     if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
+        $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then
+-      case $nm_interface in
+-      "MS dumpbin")
+-	if func_cygming_ms_implib_p "$1" ||
+-	   func_cygming_gnu_implib_p "$1"
+-	then
+-	  win32_nmres=import
+-	else
+-	  win32_nmres=
+-	fi
+-	;;
+-      *)
+-	func_to_tool_file "$1" func_convert_file_msys_to_w32
+-	win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" |
+-	  $SED -n -e '
++      func_to_tool_file "$1" func_convert_file_msys_to_w32
++      win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" |
++	$SED -n -e '
+ 	    1,100{
+ 		/ I /{
+-		    s|.*|import|
++		    s,.*,import,
+ 		    p
+ 		    q
+ 		}
+ 	    }'`
+-	;;
+-      esac
+       case $win32_nmres in
+       import*)  win32_libid_type="x86 archive import";;
+       *)        win32_libid_type="x86 archive static";;
+@@ -4986,8 +3593,7 @@
+ #    $sharedlib_from_linklib_result
+ func_cygming_dll_for_implib ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"`
+ }
+ 
+@@ -5004,8 +3610,7 @@
+ # specified import library.
+ func_cygming_dll_for_implib_fallback_core ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"`
+   $OBJDUMP -s --section "$1" "$2" 2>/dev/null |
+     $SED '/^Contents of section '"$match_literal"':/{
+@@ -5041,8 +3646,8 @@
+       /./p' |
+     # we now have a list, one entry per line, of the stringified
+     # contents of the appropriate section of all members of the
+-    # archive that possess that section. Heuristic: eliminate
+-    # all those that have a first or second character that is
++    # archive which possess that section. Heuristic: eliminate
++    # all those which have a first or second character that is
+     # a '.' (that is, objdump's representation of an unprintable
+     # character.) This should work for all archives with less than
+     # 0x302f exports -- but will fail for DLLs whose name actually
+@@ -5053,6 +3658,30 @@
+     $SED -e '/^\./d;/^.\./d;q'
+ }
+ 
++# func_cygming_gnu_implib_p ARG
++# This predicate returns with zero status (TRUE) if
++# ARG is a GNU/binutils-style import library. Returns
++# with nonzero status (FALSE) otherwise.
++func_cygming_gnu_implib_p ()
++{
++  $opt_debug
++  func_to_tool_file "$1" func_convert_file_msys_to_w32
++  func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`
++  test -n "$func_cygming_gnu_implib_tmp"
++}
++
++# func_cygming_ms_implib_p ARG
++# This predicate returns with zero status (TRUE) if
++# ARG is an MS-style import library. Returns
++# with nonzero status (FALSE) otherwise.
++func_cygming_ms_implib_p ()
++{
++  $opt_debug
++  func_to_tool_file "$1" func_convert_file_msys_to_w32
++  func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`
++  test -n "$func_cygming_ms_implib_tmp"
++}
++
+ # func_cygming_dll_for_implib_fallback ARG
+ # Platform-specific function to extract the
+ # name of the DLL associated with the specified
+@@ -5066,17 +3695,16 @@
+ #    $sharedlib_from_linklib_result
+ func_cygming_dll_for_implib_fallback ()
+ {
+-  $debug_cmd
+-
+-  if func_cygming_gnu_implib_p "$1"; then
++  $opt_debug
++  if func_cygming_gnu_implib_p "$1" ; then
+     # binutils import library
+     sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"`
+-  elif func_cygming_ms_implib_p "$1"; then
++  elif func_cygming_ms_implib_p "$1" ; then
+     # ms-generated import library
+     sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"`
+   else
+     # unknown
+-    sharedlib_from_linklib_result=
++    sharedlib_from_linklib_result=""
+   fi
+ }
+ 
+@@ -5084,11 +3712,10 @@
+ # func_extract_an_archive dir oldlib
+ func_extract_an_archive ()
+ {
+-    $debug_cmd
+-
+-    f_ex_an_ar_dir=$1; shift
+-    f_ex_an_ar_oldlib=$1
+-    if test yes = "$lock_old_archive_extraction"; then
++    $opt_debug
++    f_ex_an_ar_dir="$1"; shift
++    f_ex_an_ar_oldlib="$1"
++    if test "$lock_old_archive_extraction" = yes; then
+       lockfile=$f_ex_an_ar_oldlib.lock
+       until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
+ 	func_echo "Waiting for $lockfile to be removed"
+@@ -5097,7 +3724,7 @@
+     fi
+     func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \
+ 		   'stat=$?; rm -f "$lockfile"; exit $stat'
+-    if test yes = "$lock_old_archive_extraction"; then
++    if test "$lock_old_archive_extraction" = yes; then
+       $opt_dry_run || rm -f "$lockfile"
+     fi
+     if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
+@@ -5111,23 +3738,22 @@
+ # func_extract_archives gentop oldlib ...
+ func_extract_archives ()
+ {
+-    $debug_cmd
+-
+-    my_gentop=$1; shift
++    $opt_debug
++    my_gentop="$1"; shift
+     my_oldlibs=${1+"$@"}
+-    my_oldobjs=
+-    my_xlib=
+-    my_xabs=
+-    my_xdir=
++    my_oldobjs=""
++    my_xlib=""
++    my_xabs=""
++    my_xdir=""
+ 
+     for my_xlib in $my_oldlibs; do
+       # Extract the objects.
+       case $my_xlib in
+-	[\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;;
++	[\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;;
+ 	*) my_xabs=`pwd`"/$my_xlib" ;;
+       esac
+       func_basename "$my_xlib"
+-      my_xlib=$func_basename_result
++      my_xlib="$func_basename_result"
+       my_xlib_u=$my_xlib
+       while :; do
+         case " $extracted_archives " in
+@@ -5139,7 +3765,7 @@
+ 	esac
+       done
+       extracted_archives="$extracted_archives $my_xlib_u"
+-      my_xdir=$my_gentop/$my_xlib_u
++      my_xdir="$my_gentop/$my_xlib_u"
+ 
+       func_mkdir_p "$my_xdir"
+ 
+@@ -5152,23 +3778,22 @@
+ 	  cd $my_xdir || exit $?
+ 	  darwin_archive=$my_xabs
+ 	  darwin_curdir=`pwd`
+-	  func_basename "$darwin_archive"
+-	  darwin_base_archive=$func_basename_result
++	  darwin_base_archive=`basename "$darwin_archive"`
+ 	  darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true`
+ 	  if test -n "$darwin_arches"; then
+ 	    darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'`
+ 	    darwin_arch=
+ 	    func_verbose "$darwin_base_archive has multiple architectures $darwin_arches"
+-	    for darwin_arch in  $darwin_arches; do
+-	      func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch"
+-	      $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive"
+-	      cd "unfat-$$/$darwin_base_archive-$darwin_arch"
+-	      func_extract_an_archive "`pwd`" "$darwin_base_archive"
++	    for darwin_arch in  $darwin_arches ; do
++	      func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}"
++	      $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}"
++	      cd "unfat-$$/${darwin_base_archive}-${darwin_arch}"
++	      func_extract_an_archive "`pwd`" "${darwin_base_archive}"
+ 	      cd "$darwin_curdir"
+-	      $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive"
++	      $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}"
+ 	    done # $darwin_arches
+             ## Okay now we've a bunch of thin objects, gotta fatten them up :)
+-	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u`
++	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u`
+ 	    darwin_file=
+ 	    darwin_files=
+ 	    for darwin_file in $darwin_filelist; do
+@@ -5190,7 +3815,7 @@
+       my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP`
+     done
+ 
+-    func_extract_archives_result=$my_oldobjs
++    func_extract_archives_result="$my_oldobjs"
+ }
+ 
+ 
+@@ -5205,7 +3830,7 @@
+ #
+ # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
+ # variable will take.  If 'yes', then the emitted script
+-# will assume that the directory where it is stored is
++# will assume that the directory in which it is stored is
+ # the $objdir directory.  This is a cygwin/mingw-specific
+ # behavior.
+ func_emit_wrapper ()
+@@ -5216,7 +3841,7 @@
+ #! $SHELL
+ 
+ # $output - temporary wrapper script for $objdir/$outputname
+-# Generated by $PROGRAM (GNU $PACKAGE) $VERSION
++# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+ #
+ # The $output program cannot be directly executed until all the libtool
+ # libraries that it depends on are installed.
+@@ -5273,9 +3898,9 @@
+ 
+ # Very basic option parsing. These options are (a) specific to
+ # the libtool wrapper, (b) are identical between the wrapper
+-# /script/ and the wrapper /executable/ that is used only on
++# /script/ and the wrapper /executable/ which is used only on
+ # windows platforms, and (c) all begin with the string "--lt-"
+-# (application programs are unlikely to have options that match
++# (application programs are unlikely to have options which match
+ # this pattern).
+ #
+ # There are only two supported options: --lt-debug and
+@@ -5308,7 +3933,7 @@
+ 
+   # Print the debug banner immediately:
+   if test -n \"\$lt_option_debug\"; then
+-    echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2
++    echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2
+   fi
+ }
+ 
+@@ -5319,7 +3944,7 @@
+   lt_dump_args_N=1;
+   for lt_arg
+   do
+-    \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\"
++    \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\"
+     lt_dump_args_N=\`expr \$lt_dump_args_N + 1\`
+   done
+ }
+@@ -5333,7 +3958,7 @@
+   *-*-mingw | *-*-os2* | *-cegcc*)
+     $ECHO "\
+       if test -n \"\$lt_option_debug\"; then
+-        \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2
++        \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2
+         func_lt_dump_args \${1+\"\$@\"} 1>&2
+       fi
+       exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
+@@ -5343,7 +3968,7 @@
+   *)
+     $ECHO "\
+       if test -n \"\$lt_option_debug\"; then
+-        \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2
++        \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2
+         func_lt_dump_args \${1+\"\$@\"} 1>&2
+       fi
+       exec \"\$progdir/\$program\" \${1+\"\$@\"}
+@@ -5418,13 +4043,13 @@
+   test -n \"\$absdir\" && thisdir=\"\$absdir\"
+ "
+ 
+-	if test yes = "$fast_install"; then
++	if test "$fast_install" = yes; then
+ 	  $ECHO "\
+   program=lt-'$outputname'$exeext
+   progdir=\"\$thisdir/$objdir\"
+ 
+   if test ! -f \"\$progdir/\$program\" ||
+-     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\
++     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
+        test \"X\$file\" != \"X\$progdir/\$program\"; }; then
+ 
+     file=\"\$\$-\$program\"
+@@ -5441,7 +4066,7 @@
+     if test -n \"\$relink_command\"; then
+       if relink_command_output=\`eval \$relink_command 2>&1\`; then :
+       else
+-	\$ECHO \"\$relink_command_output\" >&2
++	$ECHO \"\$relink_command_output\" >&2
+ 	$RM \"\$progdir/\$file\"
+ 	exit 1
+       fi
+@@ -5476,7 +4101,7 @@
+ 	fi
+ 
+ 	# Export our shlibpath_var if we have one.
+-	if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
++	if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+ 	  $ECHO "\
+     # Add our own library path to $shlibpath_var
+     $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
+@@ -5496,7 +4121,7 @@
+     fi
+   else
+     # The program doesn't exist.
+-    \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2
++    \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
+     \$ECHO \"This script is just a wrapper for \$program.\" 1>&2
+     \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
+     exit 1
+@@ -5515,7 +4140,7 @@
+ 	cat <<EOF
+ 
+ /* $cwrappersource - temporary wrapper executable for $objdir/$outputname
+-   Generated by $PROGRAM (GNU $PACKAGE) $VERSION
++   Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+ 
+    The $output program cannot be directly executed until all the libtool
+    libraries that it depends on are installed.
+@@ -5550,45 +4175,47 @@
+ #include <fcntl.h>
+ #include <sys/stat.h>
+ 
+-#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
+-
+ /* declarations of non-ANSI functions */
+-#if defined __MINGW32__
++#if defined(__MINGW32__)
+ # ifdef __STRICT_ANSI__
+ int _putenv (const char *);
+ # endif
+-#elif defined __CYGWIN__
++#elif defined(__CYGWIN__)
+ # ifdef __STRICT_ANSI__
+ char *realpath (const char *, char *);
+ int putenv (char *);
+ int setenv (const char *, const char *, int);
+ # endif
+-/* #elif defined other_platform || defined ... */
++/* #elif defined (other platforms) ... */
+ #endif
+ 
+ /* portability defines, excluding path handling macros */
+-#if defined _MSC_VER
++#if defined(_MSC_VER)
+ # define setmode _setmode
+ # define stat    _stat
+ # define chmod   _chmod
+ # define getcwd  _getcwd
+ # define putenv  _putenv
+ # define S_IXUSR _S_IEXEC
+-#elif defined __MINGW32__
++# ifndef _INTPTR_T_DEFINED
++#  define _INTPTR_T_DEFINED
++#  define intptr_t int
++# endif
++#elif defined(__MINGW32__)
+ # define setmode _setmode
+ # define stat    _stat
+ # define chmod   _chmod
+ # define getcwd  _getcwd
+ # define putenv  _putenv
+-#elif defined __CYGWIN__
++#elif defined(__CYGWIN__)
+ # define HAVE_SETENV
+ # define FOPEN_WB "wb"
+-/* #elif defined other platforms ... */
++/* #elif defined (other platforms) ... */
+ #endif
+ 
+-#if defined PATH_MAX
++#if defined(PATH_MAX)
+ # define LT_PATHMAX PATH_MAX
+-#elif defined MAXPATHLEN
++#elif defined(MAXPATHLEN)
+ # define LT_PATHMAX MAXPATHLEN
+ #else
+ # define LT_PATHMAX 1024
+@@ -5607,8 +4234,8 @@
+ # define PATH_SEPARATOR ':'
+ #endif
+ 
+-#if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \
+-  defined __OS2__
++#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
++  defined (__OS2__)
+ # define HAVE_DOS_BASED_FILE_SYSTEM
+ # define FOPEN_WB "wb"
+ # ifndef DIR_SEPARATOR_2
+@@ -5641,10 +4268,10 @@
+ 
+ #define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
+ #define XFREE(stale) do { \
+-  if (stale) { free (stale); stale = 0; } \
++  if (stale) { free ((void *) stale); stale = 0; } \
+ } while (0)
+ 
+-#if defined LT_DEBUGWRAPPER
++#if defined(LT_DEBUGWRAPPER)
+ static int lt_debug = 1;
+ #else
+ static int lt_debug = 0;
+@@ -5673,16 +4300,11 @@
+ EOF
+ 
+ 	    cat <<EOF
+-#if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 5)
+-# define externally_visible volatile
+-#else
+-# define externally_visible __attribute__((externally_visible)) volatile
+-#endif
+-externally_visible const char * MAGIC_EXE = "$magic_exe";
++volatile const char * MAGIC_EXE = "$magic_exe";
+ const char * LIB_PATH_VARNAME = "$shlibpath_var";
+ EOF
+ 
+-	    if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
++	    if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+               func_to_host_path "$temp_rpath"
+ 	      cat <<EOF
+ const char * LIB_PATH_VALUE   = "$func_to_host_path_result";
+@@ -5706,7 +4328,7 @@
+ EOF
+ 	    fi
+ 
+-	    if test yes = "$fast_install"; then
++	    if test "$fast_install" = yes; then
+ 	      cat <<EOF
+ const char * TARGET_PROGRAM_NAME = "lt-$outputname"; /* hopefully, no .exe */
+ EOF
+@@ -5735,12 +4357,12 @@
+   char *actual_cwrapper_name;
+   char *target_name;
+   char *lt_argv_zero;
+-  int rval = 127;
++  intptr_t rval = 127;
+ 
+   int i;
+ 
+   program_name = (char *) xstrdup (base_name (argv[0]));
+-  newargz = XMALLOC (char *, (size_t) argc + 1);
++  newargz = XMALLOC (char *, argc + 1);
+ 
+   /* very simple arg parsing; don't want to rely on getopt
+    * also, copy all non cwrapper options to newargz, except
+@@ -5749,10 +4371,10 @@
+   newargc=0;
+   for (i = 1; i < argc; i++)
+     {
+-      if (STREQ (argv[i], dumpscript_opt))
++      if (strcmp (argv[i], dumpscript_opt) == 0)
+ 	{
+ EOF
+-	    case $host in
++	    case "$host" in
+ 	      *mingw* | *cygwin* )
+ 		# make stdout use "unix" line endings
+ 		echo "          setmode(1,_O_BINARY);"
+@@ -5763,12 +4385,12 @@
+ 	  lt_dump_script (stdout);
+ 	  return 0;
+ 	}
+-      if (STREQ (argv[i], debug_opt))
++      if (strcmp (argv[i], debug_opt) == 0)
+ 	{
+           lt_debug = 1;
+           continue;
+ 	}
+-      if (STREQ (argv[i], ltwrapper_option_prefix))
++      if (strcmp (argv[i], ltwrapper_option_prefix) == 0)
+         {
+           /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
+              namespace, but it is not one of the ones we know about and
+@@ -5791,7 +4413,7 @@
+ EOF
+ 	    cat <<EOF
+   /* The GNU banner must be the first non-error debug message */
+-  lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE) $VERSION\n");
++  lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\n");
+ EOF
+ 	    cat <<"EOF"
+   lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]);
+@@ -5902,7 +4524,7 @@
+ 		cat <<"EOF"
+   /* execv doesn't actually work on mingw as expected on unix */
+   newargz = prepare_spawn (newargz);
+-  rval = (int) _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
++  rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
+   if (rval == -1)
+     {
+       /* failed to start process */
+@@ -5947,7 +4569,7 @@
+ {
+   const char *base;
+ 
+-#if defined HAVE_DOS_BASED_FILE_SYSTEM
++#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+   /* Skip over the disk name in MSDOS pathnames. */
+   if (isalpha ((unsigned char) name[0]) && name[1] == ':')
+     name += 2;
+@@ -6006,7 +4628,7 @@
+   const char *p_next;
+   /* static buffer for getcwd */
+   char tmp[LT_PATHMAX + 1];
+-  size_t tmp_len;
++  int tmp_len;
+   char *concat_name;
+ 
+   lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n",
+@@ -6016,7 +4638,7 @@
+     return NULL;
+ 
+   /* Absolute path? */
+-#if defined HAVE_DOS_BASED_FILE_SYSTEM
++#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+   if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':')
+     {
+       concat_name = xstrdup (wrapper);
+@@ -6034,7 +4656,7 @@
+ 	    return concat_name;
+ 	  XFREE (concat_name);
+ 	}
+-#if defined HAVE_DOS_BASED_FILE_SYSTEM
++#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+     }
+ #endif
+ 
+@@ -6057,7 +4679,7 @@
+ 	      for (q = p; *q; q++)
+ 		if (IS_PATH_SEPARATOR (*q))
+ 		  break;
+-	      p_len = (size_t) (q - p);
++	      p_len = q - p;
+ 	      p_next = (*q == '\0' ? q : q + 1);
+ 	      if (p_len == 0)
+ 		{
+@@ -6176,7 +4798,7 @@
+   if (patlen <= len)
+     {
+       str += len - patlen;
+-      if (STREQ (str, pat))
++      if (strcmp (str, pat) == 0)
+ 	*str = '\0';
+     }
+   return str;
+@@ -6241,7 +4863,7 @@
+     char *str = xstrdup (value);
+     setenv (name, str, 1);
+ #else
+-    size_t len = strlen (name) + 1 + strlen (value) + 1;
++    int len = strlen (name) + 1 + strlen (value) + 1;
+     char *str = XMALLOC (char, len);
+     sprintf (str, "%s=%s", name, value);
+     if (putenv (str) != EXIT_SUCCESS)
+@@ -6258,8 +4880,8 @@
+   char *new_value;
+   if (orig_value && *orig_value)
+     {
+-      size_t orig_value_len = strlen (orig_value);
+-      size_t add_len = strlen (add);
++      int orig_value_len = strlen (orig_value);
++      int add_len = strlen (add);
+       new_value = XMALLOC (char, add_len + orig_value_len + 1);
+       if (to_end)
+         {
+@@ -6290,10 +4912,10 @@
+     {
+       char *new_value = lt_extend_str (getenv (name), value, 0);
+       /* some systems can't cope with a ':'-terminated path #' */
+-      size_t len = strlen (new_value);
+-      while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1]))
++      int len = strlen (new_value);
++      while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1]))
+         {
+-          new_value[--len] = '\0';
++          new_value[len-1] = '\0';
+         }
+       lt_setenv (name, new_value);
+       XFREE (new_value);
+@@ -6460,47 +5082,27 @@
+ # True if ARG is an import lib, as indicated by $file_magic_cmd
+ func_win32_import_lib_p ()
+ {
+-    $debug_cmd
+-
++    $opt_debug
+     case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in
+     *import*) : ;;
+     *) false ;;
+     esac
+ }
+ 
+-# func_suncc_cstd_abi
+-# !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!!
+-# Several compiler flags select an ABI that is incompatible with the
+-# Cstd library. Avoid specifying it if any are in CXXFLAGS.
+-func_suncc_cstd_abi ()
+-{
+-    $debug_cmd
+-
+-    case " $compile_command " in
+-    *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*)
+-      suncc_use_cstd_abi=no
+-      ;;
+-    *)
+-      suncc_use_cstd_abi=yes
+-      ;;
+-    esac
+-}
+-
+ # func_mode_link arg...
+ func_mode_link ()
+ {
+-    $debug_cmd
+-
++    $opt_debug
+     case $host in
+     *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+       # It is impossible to link a dll without this setting, and
+       # we shouldn't force the makefile maintainer to figure out
+-      # what system we are compiling for in order to pass an extra
++      # 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 that has undefined symbols, in which case not
++      # 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.
+@@ -6544,11 +5146,10 @@
+     module=no
+     no_install=no
+     objs=
+-    os2dllname=
+     non_pic_objects=
+     precious_files_regex=
+     prefer_static_libs=no
+-    preload=false
++    preload=no
+     prev=
+     prevarg=
+     release=
+@@ -6560,7 +5161,7 @@
+     vinfo=
+     vinfo_number=no
+     weak_libs=
+-    single_module=$wl-single_module
++    single_module="${wl}-single_module"
+     func_infer_tag $base_compile
+ 
+     # We need to know -static, to get the right output filenames.
+@@ -6568,15 +5169,15 @@
+     do
+       case $arg in
+       -shared)
+-	test yes != "$build_libtool_libs" \
+-	  && func_fatal_configuration "cannot build a shared library"
++	test "$build_libtool_libs" != yes && \
++	  func_fatal_configuration "can not build a shared library"
+ 	build_old_libs=no
+ 	break
+ 	;;
+       -all-static | -static | -static-libtool-libs)
+ 	case $arg in
+ 	-all-static)
+-	  if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then
++	  if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
+ 	    func_warning "complete static linking is impossible in this configuration"
+ 	  fi
+ 	  if test -n "$link_static_flag"; then
+@@ -6609,7 +5210,7 @@
+ 
+     # Go through the arguments, transforming them on the way.
+     while test "$#" -gt 0; do
+-      arg=$1
++      arg="$1"
+       shift
+       func_quote_for_eval "$arg"
+       qarg=$func_quote_for_eval_unquoted_result
+@@ -6626,21 +5227,21 @@
+ 
+ 	case $prev in
+ 	bindir)
+-	  bindir=$arg
++	  bindir="$arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	dlfiles|dlprefiles)
+-	  $preload || {
++	  if test "$preload" = no; then
+ 	    # Add the symbol object into the linking commands.
+ 	    func_append compile_command " @SYMFILE@"
+ 	    func_append finalize_command " @SYMFILE@"
+-	    preload=:
+-	  }
++	    preload=yes
++	  fi
+ 	  case $arg in
+ 	  *.la | *.lo) ;;  # We handle these cases below.
+ 	  force)
+-	    if test no = "$dlself"; then
++	    if test "$dlself" = no; then
+ 	      dlself=needless
+ 	      export_dynamic=yes
+ 	    fi
+@@ -6648,9 +5249,9 @@
+ 	    continue
+ 	    ;;
+ 	  self)
+-	    if test dlprefiles = "$prev"; then
++	    if test "$prev" = dlprefiles; then
+ 	      dlself=yes
+-	    elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then
++	    elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
+ 	      dlself=yes
+ 	    else
+ 	      dlself=needless
+@@ -6660,7 +5261,7 @@
+ 	    continue
+ 	    ;;
+ 	  *)
+-	    if test dlfiles = "$prev"; then
++	    if test "$prev" = dlfiles; then
+ 	      func_append dlfiles " $arg"
+ 	    else
+ 	      func_append dlprefiles " $arg"
+@@ -6671,14 +5272,14 @@
+ 	  esac
+ 	  ;;
+ 	expsyms)
+-	  export_symbols=$arg
++	  export_symbols="$arg"
+ 	  test -f "$arg" \
+-	    || func_fatal_error "symbol file '$arg' does not exist"
++	    || func_fatal_error "symbol file \`$arg' does not exist"
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	expsyms_regex)
+-	  export_symbols_regex=$arg
++	  export_symbols_regex="$arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+@@ -6696,13 +5297,7 @@
+ 	  continue
+ 	  ;;
+ 	inst_prefix)
+-	  inst_prefix_dir=$arg
+-	  prev=
+-	  continue
+-	  ;;
+-	mllvm)
+-	  # Clang does not use LLVM to link, so we can simply discard any
+-	  # '-mllvm $arg' options when doing the link step.
++	  inst_prefix_dir="$arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+@@ -6726,21 +5321,21 @@
+ 
+ 		if test -z "$pic_object" ||
+ 		   test -z "$non_pic_object" ||
+-		   test none = "$pic_object" &&
+-		   test none = "$non_pic_object"; then
+-		  func_fatal_error "cannot find name of object for '$arg'"
++		   test "$pic_object" = none &&
++		   test "$non_pic_object" = none; then
++		  func_fatal_error "cannot find name of object for \`$arg'"
+ 		fi
+ 
+ 		# Extract subdirectory from the argument.
+ 		func_dirname "$arg" "/" ""
+-		xdir=$func_dirname_result
++		xdir="$func_dirname_result"
+ 
+-		if test none != "$pic_object"; then
++		if test "$pic_object" != none; then
+ 		  # Prepend the subdirectory the object is found in.
+-		  pic_object=$xdir$pic_object
++		  pic_object="$xdir$pic_object"
+ 
+-		  if test dlfiles = "$prev"; then
+-		    if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
++		  if test "$prev" = dlfiles; then
++		    if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
+ 		      func_append dlfiles " $pic_object"
+ 		      prev=
+ 		      continue
+@@ -6751,7 +5346,7 @@
+ 		  fi
+ 
+ 		  # CHECK ME:  I think I busted this.  -Ossama
+-		  if test dlprefiles = "$prev"; then
++		  if test "$prev" = dlprefiles; then
+ 		    # Preload the old-style object.
+ 		    func_append dlprefiles " $pic_object"
+ 		    prev=
+@@ -6759,23 +5354,23 @@
+ 
+ 		  # A PIC object.
+ 		  func_append libobjs " $pic_object"
+-		  arg=$pic_object
++		  arg="$pic_object"
+ 		fi
+ 
+ 		# Non-PIC object.
+-		if test none != "$non_pic_object"; then
++		if test "$non_pic_object" != none; then
+ 		  # Prepend the subdirectory the object is found in.
+-		  non_pic_object=$xdir$non_pic_object
++		  non_pic_object="$xdir$non_pic_object"
+ 
+ 		  # A standard non-PIC object
+ 		  func_append non_pic_objects " $non_pic_object"
+-		  if test -z "$pic_object" || test none = "$pic_object"; then
+-		    arg=$non_pic_object
++		  if test -z "$pic_object" || test "$pic_object" = none ; then
++		    arg="$non_pic_object"
+ 		  fi
+ 		else
+ 		  # If the PIC object exists, use it instead.
+ 		  # $xdir was prepended to $pic_object above.
+-		  non_pic_object=$pic_object
++		  non_pic_object="$pic_object"
+ 		  func_append non_pic_objects " $non_pic_object"
+ 		fi
+ 	      else
+@@ -6783,7 +5378,7 @@
+ 		if $opt_dry_run; then
+ 		  # Extract subdirectory from the argument.
+ 		  func_dirname "$arg" "/" ""
+-		  xdir=$func_dirname_result
++		  xdir="$func_dirname_result"
+ 
+ 		  func_lo2o "$arg"
+ 		  pic_object=$xdir$objdir/$func_lo2o_result
+@@ -6791,29 +5386,24 @@
+ 		  func_append libobjs " $pic_object"
+ 		  func_append non_pic_objects " $non_pic_object"
+ 	        else
+-		  func_fatal_error "'$arg' is not a valid libtool object"
++		  func_fatal_error "\`$arg' is not a valid libtool object"
+ 		fi
+ 	      fi
+ 	    done
+ 	  else
+-	    func_fatal_error "link input file '$arg' does not exist"
++	    func_fatal_error "link input file \`$arg' does not exist"
+ 	  fi
+ 	  arg=$save_arg
+ 	  prev=
+ 	  continue
+ 	  ;;
+-	os2dllname)
+-	  os2dllname=$arg
+-	  prev=
+-	  continue
+-	  ;;
+ 	precious_regex)
+-	  precious_files_regex=$arg
++	  precious_files_regex="$arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	release)
+-	  release=-$arg
++	  release="-$arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+@@ -6825,7 +5415,7 @@
+ 	    func_fatal_error "only absolute run-paths are allowed"
+ 	    ;;
+ 	  esac
+-	  if test rpath = "$prev"; then
++	  if test "$prev" = rpath; then
+ 	    case "$rpath " in
+ 	    *" $arg "*) ;;
+ 	    *) func_append rpath " $arg" ;;
+@@ -6840,7 +5430,7 @@
+ 	  continue
+ 	  ;;
+ 	shrext)
+-	  shrext_cmds=$arg
++	  shrext_cmds="$arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+@@ -6880,7 +5470,7 @@
+ 	esac
+       fi # test -n "$prev"
+ 
+-      prevarg=$arg
++      prevarg="$arg"
+ 
+       case $arg in
+       -all-static)
+@@ -6894,7 +5484,7 @@
+ 
+       -allow-undefined)
+ 	# FIXME: remove this flag sometime in the future.
+-	func_fatal_error "'-allow-undefined' must not be used because it is the default"
++	func_fatal_error "\`-allow-undefined' must not be used because it is the default"
+ 	;;
+ 
+       -avoid-version)
+@@ -6926,7 +5516,7 @@
+ 	if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+ 	  func_fatal_error "more than one -exported-symbols argument is not allowed"
+ 	fi
+-	if test X-export-symbols = "X$arg"; then
++	if test "X$arg" = "X-export-symbols"; then
+ 	  prev=expsyms
+ 	else
+ 	  prev=expsyms_regex
+@@ -6960,9 +5550,9 @@
+ 	func_stripname "-L" '' "$arg"
+ 	if test -z "$func_stripname_result"; then
+ 	  if test "$#" -gt 0; then
+-	    func_fatal_error "require no space between '-L' and '$1'"
++	    func_fatal_error "require no space between \`-L' and \`$1'"
+ 	  else
+-	    func_fatal_error "need path for '-L' option"
++	    func_fatal_error "need path for \`-L' option"
+ 	  fi
+ 	fi
+ 	func_resolve_sysroot "$func_stripname_result"
+@@ -6973,8 +5563,8 @@
+ 	*)
+ 	  absdir=`cd "$dir" && pwd`
+ 	  test -z "$absdir" && \
+-	    func_fatal_error "cannot determine absolute directory name of '$dir'"
+-	  dir=$absdir
++	    func_fatal_error "cannot determine absolute directory name of \`$dir'"
++	  dir="$absdir"
+ 	  ;;
+ 	esac
+ 	case "$deplibs " in
+@@ -7009,7 +5599,7 @@
+ 	;;
+ 
+       -l*)
+-	if test X-lc = "X$arg" || test X-lm = "X$arg"; then
++	if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
+ 	  case $host in
+ 	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
+ 	    # These systems don't actually have a C or math library (as such)
+@@ -7017,11 +5607,11 @@
+ 	    ;;
+ 	  *-*-os2*)
+ 	    # These systems don't actually have a C library (as such)
+-	    test X-lc = "X$arg" && continue
++	    test "X$arg" = "X-lc" && continue
+ 	    ;;
+-	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
++	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ 	    # Do not include libc due to us having libc/libc_r.
+-	    test X-lc = "X$arg" && continue
++	    test "X$arg" = "X-lc" && continue
+ 	    ;;
+ 	  *-*-rhapsody* | *-*-darwin1.[012])
+ 	    # Rhapsody C and math libraries are in the System framework
+@@ -7030,16 +5620,16 @@
+ 	    ;;
+ 	  *-*-sco3.2v5* | *-*-sco5v6*)
+ 	    # Causes problems with __ctype
+-	    test X-lc = "X$arg" && continue
++	    test "X$arg" = "X-lc" && continue
+ 	    ;;
+ 	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+ 	    # Compiler inserts libc in the correct place for threads to work
+-	    test X-lc = "X$arg" && continue
++	    test "X$arg" = "X-lc" && continue
+ 	    ;;
+ 	  esac
+-	elif test X-lc_r = "X$arg"; then
++	elif test "X$arg" = "X-lc_r"; then
+ 	 case $host in
+-	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
++	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ 	   # Do not include libc_r directly, use -pthread flag.
+ 	   continue
+ 	   ;;
+@@ -7049,11 +5639,6 @@
+ 	continue
+ 	;;
+ 
+-      -mllvm)
+-	prev=mllvm
+-	continue
+-	;;
+-
+       -module)
+ 	module=yes
+ 	continue
+@@ -7083,7 +5668,7 @@
+ 	;;
+ 
+       -multi_module)
+-	single_module=$wl-multi_module
++	single_module="${wl}-multi_module"
+ 	continue
+ 	;;
+ 
+@@ -7097,8 +5682,8 @@
+ 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
+ 	  # The PATH hackery in wrapper scripts is required on Windows
+ 	  # and Darwin in order for the loader to find any dlls it needs.
+-	  func_warning "'-no-install' is ignored for $host"
+-	  func_warning "assuming '-no-fast-install' instead"
++	  func_warning "\`-no-install' is ignored for $host"
++	  func_warning "assuming \`-no-fast-install' instead"
+ 	  fast_install=no
+ 	  ;;
+ 	*) no_install=yes ;;
+@@ -7116,11 +5701,6 @@
+ 	continue
+ 	;;
+ 
+-      -os2dllname)
+-	prev=os2dllname
+-	continue
+-	;;
+-
+       -o) prev=output ;;
+ 
+       -precious-files-regex)
+@@ -7208,14 +5788,14 @@
+ 	func_stripname '-Wc,' '' "$arg"
+ 	args=$func_stripname_result
+ 	arg=
+-	save_ifs=$IFS; IFS=,
++	save_ifs="$IFS"; IFS=','
+ 	for flag in $args; do
+-	  IFS=$save_ifs
++	  IFS="$save_ifs"
+           func_quote_for_eval "$flag"
+ 	  func_append arg " $func_quote_for_eval_result"
+ 	  func_append compiler_flags " $func_quote_for_eval_result"
+ 	done
+-	IFS=$save_ifs
++	IFS="$save_ifs"
+ 	func_stripname ' ' '' "$arg"
+ 	arg=$func_stripname_result
+ 	;;
+@@ -7224,15 +5804,15 @@
+ 	func_stripname '-Wl,' '' "$arg"
+ 	args=$func_stripname_result
+ 	arg=
+-	save_ifs=$IFS; IFS=,
++	save_ifs="$IFS"; IFS=','
+ 	for flag in $args; do
+-	  IFS=$save_ifs
++	  IFS="$save_ifs"
+           func_quote_for_eval "$flag"
+ 	  func_append arg " $wl$func_quote_for_eval_result"
+ 	  func_append compiler_flags " $wl$func_quote_for_eval_result"
+ 	  func_append linker_flags " $func_quote_for_eval_result"
+ 	done
+-	IFS=$save_ifs
++	IFS="$save_ifs"
+ 	func_stripname ' ' '' "$arg"
+ 	arg=$func_stripname_result
+ 	;;
+@@ -7255,7 +5835,7 @@
+       # -msg_* for osf cc
+       -msg_*)
+ 	func_quote_for_eval "$arg"
+-	arg=$func_quote_for_eval_result
++	arg="$func_quote_for_eval_result"
+ 	;;
+ 
+       # Flags to be passed through unchanged, with rationale:
+@@ -7267,46 +5847,25 @@
+       # -m*, -t[45]*, -txscale* architecture-specific flags for GCC
+       # -F/path              path to uninstalled frameworks, gcc on darwin
+       # -p, -pg, --coverage, -fprofile-*  profiling flags for GCC
+-      # -fstack-protector*   stack protector flags for GCC
+       # @file                GCC response files
+       # -tp=*                Portland pgcc target processor selection
+       # --sysroot=*          for sysroot support
+-      # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
+-      # -stdlib=*            select c++ std lib with clang
++      # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
+       -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
+       -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
+-      -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*)
++      -O*|-flto*|-fwhopr*|-fuse-linker-plugin)
+         func_quote_for_eval "$arg"
+-	arg=$func_quote_for_eval_result
++	arg="$func_quote_for_eval_result"
+         func_append compile_command " $arg"
+         func_append finalize_command " $arg"
+         func_append compiler_flags " $arg"
+         continue
+         ;;
+ 
+-      -Z*)
+-        if test os2 = "`expr $host : '.*\(os2\)'`"; then
+-          # OS/2 uses -Zxxx to specify OS/2-specific options
+-	  compiler_flags="$compiler_flags $arg"
+-	  func_append compile_command " $arg"
+-	  func_append finalize_command " $arg"
+-	  case $arg in
+-	  -Zlinker | -Zstack)
+-	    prev=xcompiler
+-	    ;;
+-	  esac
+-	  continue
+-        else
+-	  # Otherwise treat like 'Some other compiler flag' below
+-	  func_quote_for_eval "$arg"
+-	  arg=$func_quote_for_eval_result
+-        fi
+-	;;
+-
+       # Some other compiler flag.
+       -* | +*)
+         func_quote_for_eval "$arg"
+-	arg=$func_quote_for_eval_result
++	arg="$func_quote_for_eval_result"
+ 	;;
+ 
+       *.$objext)
+@@ -7327,21 +5886,21 @@
+ 
+ 	  if test -z "$pic_object" ||
+ 	     test -z "$non_pic_object" ||
+-	     test none = "$pic_object" &&
+-	     test none = "$non_pic_object"; then
+-	    func_fatal_error "cannot find name of object for '$arg'"
++	     test "$pic_object" = none &&
++	     test "$non_pic_object" = none; then
++	    func_fatal_error "cannot find name of object for \`$arg'"
+ 	  fi
+ 
+ 	  # Extract subdirectory from the argument.
+ 	  func_dirname "$arg" "/" ""
+-	  xdir=$func_dirname_result
++	  xdir="$func_dirname_result"
+ 
+-	  test none = "$pic_object" || {
++	  if test "$pic_object" != none; then
+ 	    # Prepend the subdirectory the object is found in.
+-	    pic_object=$xdir$pic_object
++	    pic_object="$xdir$pic_object"
+ 
+-	    if test dlfiles = "$prev"; then
+-	      if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
++	    if test "$prev" = dlfiles; then
++	      if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
+ 		func_append dlfiles " $pic_object"
+ 		prev=
+ 		continue
+@@ -7352,7 +5911,7 @@
+ 	    fi
+ 
+ 	    # CHECK ME:  I think I busted this.  -Ossama
+-	    if test dlprefiles = "$prev"; then
++	    if test "$prev" = dlprefiles; then
+ 	      # Preload the old-style object.
+ 	      func_append dlprefiles " $pic_object"
+ 	      prev=
+@@ -7360,23 +5919,23 @@
+ 
+ 	    # A PIC object.
+ 	    func_append libobjs " $pic_object"
+-	    arg=$pic_object
+-	  }
++	    arg="$pic_object"
++	  fi
+ 
+ 	  # Non-PIC object.
+-	  if test none != "$non_pic_object"; then
++	  if test "$non_pic_object" != none; then
+ 	    # Prepend the subdirectory the object is found in.
+-	    non_pic_object=$xdir$non_pic_object
++	    non_pic_object="$xdir$non_pic_object"
+ 
+ 	    # A standard non-PIC object
+ 	    func_append non_pic_objects " $non_pic_object"
+-	    if test -z "$pic_object" || test none = "$pic_object"; then
+-	      arg=$non_pic_object
++	    if test -z "$pic_object" || test "$pic_object" = none ; then
++	      arg="$non_pic_object"
+ 	    fi
+ 	  else
+ 	    # If the PIC object exists, use it instead.
+ 	    # $xdir was prepended to $pic_object above.
+-	    non_pic_object=$pic_object
++	    non_pic_object="$pic_object"
+ 	    func_append non_pic_objects " $non_pic_object"
+ 	  fi
+ 	else
+@@ -7384,7 +5943,7 @@
+ 	  if $opt_dry_run; then
+ 	    # Extract subdirectory from the argument.
+ 	    func_dirname "$arg" "/" ""
+-	    xdir=$func_dirname_result
++	    xdir="$func_dirname_result"
+ 
+ 	    func_lo2o "$arg"
+ 	    pic_object=$xdir$objdir/$func_lo2o_result
+@@ -7392,7 +5951,7 @@
+ 	    func_append libobjs " $pic_object"
+ 	    func_append non_pic_objects " $non_pic_object"
+ 	  else
+-	    func_fatal_error "'$arg' is not a valid libtool object"
++	    func_fatal_error "\`$arg' is not a valid libtool object"
+ 	  fi
+ 	fi
+ 	;;
+@@ -7408,11 +5967,11 @@
+ 	# A libtool-controlled library.
+ 
+ 	func_resolve_sysroot "$arg"
+-	if test dlfiles = "$prev"; then
++	if test "$prev" = dlfiles; then
+ 	  # This library was specified with -dlopen.
+ 	  func_append dlfiles " $func_resolve_sysroot_result"
+ 	  prev=
+-	elif test dlprefiles = "$prev"; then
++	elif test "$prev" = dlprefiles; then
+ 	  # The library was specified with -dlpreopen.
+ 	  func_append dlprefiles " $func_resolve_sysroot_result"
+ 	  prev=
+@@ -7427,7 +5986,7 @@
+ 	# Unknown arguments in both finalize_command and compile_command need
+ 	# to be aesthetically quoted because they are evaled later.
+ 	func_quote_for_eval "$arg"
+-	arg=$func_quote_for_eval_result
++	arg="$func_quote_for_eval_result"
+ 	;;
+       esac # arg
+ 
+@@ -7439,9 +5998,9 @@
+     done # argument parsing loop
+ 
+     test -n "$prev" && \
+-      func_fatal_help "the '$prevarg' option requires an argument"
++      func_fatal_help "the \`$prevarg' option requires an argument"
+ 
+-    if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then
++    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
+       eval arg=\"$export_dynamic_flag_spec\"
+       func_append compile_command " $arg"
+       func_append finalize_command " $arg"
+@@ -7450,23 +6009,20 @@
+     oldlibs=
+     # calculate the name of the file, without its directory
+     func_basename "$output"
+-    outputname=$func_basename_result
+-    libobjs_save=$libobjs
++    outputname="$func_basename_result"
++    libobjs_save="$libobjs"
+ 
+     if test -n "$shlibpath_var"; then
+       # get the directories listed in $shlibpath_var
+-      eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\`
++      eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'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\"
+ 
+-    # Definition is injected by LT_CONFIG during libtool generation.
+-    func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH"
+-
+     func_dirname "$output" "/" ""
+-    output_objdir=$func_dirname_result$objdir
++    output_objdir="$func_dirname_result$objdir"
+     func_to_tool_file "$output_objdir/"
+     tool_output_objdir=$func_to_tool_file_result
+     # Create the object directory.
+@@ -7489,7 +6045,7 @@
+     # 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 $opt_preserve_dup_deps; then
++      if $opt_preserve_dup_deps ; then
+ 	case "$libs " in
+ 	*" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ 	esac
+@@ -7497,7 +6053,7 @@
+       func_append libs " $deplib"
+     done
+ 
+-    if test lib = "$linkmode"; then
++    if test "$linkmode" = lib; then
+       libs="$predeps $libs $compiler_lib_search_path $postdeps"
+ 
+       # Compute libraries that are listed more than once in $predeps
+@@ -7529,7 +6085,7 @@
+ 	  case $file in
+ 	  *.la) ;;
+ 	  *)
+-	    func_fatal_help "libraries can '-dlopen' only libtool libraries: $file"
++	    func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file"
+ 	    ;;
+ 	  esac
+ 	done
+@@ -7537,7 +6093,7 @@
+     prog)
+ 	compile_deplibs=
+ 	finalize_deplibs=
+-	alldeplibs=false
++	alldeplibs=no
+ 	newdlfiles=
+ 	newdlprefiles=
+ 	passes="conv scan dlopen dlpreopen link"
+@@ -7549,29 +6105,29 @@
+     for pass in $passes; do
+       # The preopen pass in lib mode reverses $deplibs; put it back here
+       # so that -L comes before libs that need it for instance...
+-      if test lib,link = "$linkmode,$pass"; then
++      if test "$linkmode,$pass" = "lib,link"; then
+ 	## FIXME: Find the place where the list is rebuilt in the wrong
+ 	##        order, and fix it there properly
+         tmp_deplibs=
+ 	for deplib in $deplibs; do
+ 	  tmp_deplibs="$deplib $tmp_deplibs"
+ 	done
+-	deplibs=$tmp_deplibs
++	deplibs="$tmp_deplibs"
+       fi
+ 
+-      if test lib,link = "$linkmode,$pass" ||
+-	 test prog,scan = "$linkmode,$pass"; then
+-	libs=$deplibs
++      if test "$linkmode,$pass" = "lib,link" ||
++	 test "$linkmode,$pass" = "prog,scan"; then
++	libs="$deplibs"
+ 	deplibs=
+       fi
+-      if test prog = "$linkmode"; then
++      if test "$linkmode" = prog; then
+ 	case $pass in
+-	dlopen) libs=$dlfiles ;;
+-	dlpreopen) libs=$dlprefiles ;;
++	dlopen) libs="$dlfiles" ;;
++	dlpreopen) libs="$dlprefiles" ;;
+ 	link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
+ 	esac
+       fi
+-      if test lib,dlpreopen = "$linkmode,$pass"; then
++      if test "$linkmode,$pass" = "lib,dlpreopen"; then
+ 	# Collect and forward deplibs of preopened libtool libs
+ 	for lib in $dlprefiles; do
+ 	  # Ignore non-libtool-libs
+@@ -7592,26 +6148,26 @@
+ 	    esac
+ 	  done
+ 	done
+-	libs=$dlprefiles
++	libs="$dlprefiles"
+       fi
+-      if test dlopen = "$pass"; then
++      if test "$pass" = dlopen; then
+ 	# Collect dlpreopened libraries
+-	save_deplibs=$deplibs
++	save_deplibs="$deplibs"
+ 	deplibs=
+       fi
+ 
+       for deplib in $libs; do
+ 	lib=
+-	found=false
++	found=no
+ 	case $deplib in
+ 	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+         |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
+-	  if test prog,link = "$linkmode,$pass"; then
++	  if test "$linkmode,$pass" = "prog,link"; then
+ 	    compile_deplibs="$deplib $compile_deplibs"
+ 	    finalize_deplibs="$deplib $finalize_deplibs"
+ 	  else
+ 	    func_append compiler_flags " $deplib"
+-	    if test lib = "$linkmode"; then
++	    if test "$linkmode" = lib ; then
+ 		case "$new_inherited_linker_flags " in
+ 		    *" $deplib "*) ;;
+ 		    * ) func_append new_inherited_linker_flags " $deplib" ;;
+@@ -7621,13 +6177,13 @@
+ 	  continue
+ 	  ;;
+ 	-l*)
+-	  if test lib != "$linkmode" && test prog != "$linkmode"; then
+-	    func_warning "'-l' is ignored for archives/objects"
++	  if test "$linkmode" != lib && test "$linkmode" != prog; then
++	    func_warning "\`-l' is ignored for archives/objects"
+ 	    continue
+ 	  fi
+ 	  func_stripname '-l' '' "$deplib"
+ 	  name=$func_stripname_result
+-	  if test lib = "$linkmode"; then
++	  if test "$linkmode" = lib; then
+ 	    searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path"
+ 	  else
+ 	    searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path"
+@@ -7635,22 +6191,31 @@
+ 	  for searchdir in $searchdirs; do
+ 	    for search_ext in .la $std_shrext .so .a; do
+ 	      # Search the libtool library
+-	      lib=$searchdir/lib$name$search_ext
++	      lib="$searchdir/lib${name}${search_ext}"
+ 	      if test -f "$lib"; then
+-		if test .la = "$search_ext"; then
+-		  found=:
++		if test "$search_ext" = ".la"; then
++		  found=yes
+ 		else
+-		  found=false
++		  found=no
+ 		fi
+ 		break 2
+ 	      fi
+ 	    done
+ 	  done
+-	  if $found; then
+-	    # deplib is a libtool library
++	  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 yes = "$allow_libtool_libs_with_static_runtimes"; then
++	    if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ 	      case " $predeps $postdeps " in
+ 	      *" $deplib "*)
+ 		if func_lalib_p "$lib"; then
+@@ -7658,19 +6223,19 @@
+ 		  old_library=
+ 		  func_source "$lib"
+ 		  for l in $old_library $library_names; do
+-		    ll=$l
++		    ll="$l"
+ 		  done
+-		  if test "X$ll" = "X$old_library"; then # only static version available
+-		    found=false
++		  if test "X$ll" = "X$old_library" ; then # only static version available
++		    found=no
+ 		    func_dirname "$lib" "" "."
+-		    ladir=$func_dirname_result
++		    ladir="$func_dirname_result"
+ 		    lib=$ladir/$old_library
+-		    if test prog,link = "$linkmode,$pass"; then
++		    if test "$linkmode,$pass" = "prog,link"; then
+ 		      compile_deplibs="$deplib $compile_deplibs"
+ 		      finalize_deplibs="$deplib $finalize_deplibs"
+ 		    else
+ 		      deplibs="$deplib $deplibs"
+-		      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
++		      test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
+ 		    fi
+ 		    continue
+ 		  fi
+@@ -7679,25 +6244,15 @@
+ 	      *) ;;
+ 	      esac
+ 	    fi
+-	  else
+-	    # deplib doesn't seem to be a libtool library
+-	    if test prog,link = "$linkmode,$pass"; then
+-	      compile_deplibs="$deplib $compile_deplibs"
+-	      finalize_deplibs="$deplib $finalize_deplibs"
+-	    else
+-	      deplibs="$deplib $deplibs"
+-	      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
+-	    fi
+-	    continue
+ 	  fi
+ 	  ;; # -l
+ 	*.ltframework)
+-	  if test prog,link = "$linkmode,$pass"; then
++	  if test "$linkmode,$pass" = "prog,link"; then
+ 	    compile_deplibs="$deplib $compile_deplibs"
+ 	    finalize_deplibs="$deplib $finalize_deplibs"
+ 	  else
+ 	    deplibs="$deplib $deplibs"
+-	    if test lib = "$linkmode"; then
++	    if test "$linkmode" = lib ; then
+ 		case "$new_inherited_linker_flags " in
+ 		    *" $deplib "*) ;;
+ 		    * ) func_append new_inherited_linker_flags " $deplib" ;;
+@@ -7710,18 +6265,18 @@
+ 	  case $linkmode in
+ 	  lib)
+ 	    deplibs="$deplib $deplibs"
+-	    test conv = "$pass" && continue
++	    test "$pass" = conv && continue
+ 	    newdependency_libs="$deplib $newdependency_libs"
+ 	    func_stripname '-L' '' "$deplib"
+ 	    func_resolve_sysroot "$func_stripname_result"
+ 	    func_append newlib_search_path " $func_resolve_sysroot_result"
+ 	    ;;
+ 	  prog)
+-	    if test conv = "$pass"; then
++	    if test "$pass" = conv; then
+ 	      deplibs="$deplib $deplibs"
+ 	      continue
+ 	    fi
+-	    if test scan = "$pass"; then
++	    if test "$pass" = scan; then
+ 	      deplibs="$deplib $deplibs"
+ 	    else
+ 	      compile_deplibs="$deplib $compile_deplibs"
+@@ -7732,13 +6287,13 @@
+ 	    func_append newlib_search_path " $func_resolve_sysroot_result"
+ 	    ;;
+ 	  *)
+-	    func_warning "'-L' is ignored for archives/objects"
++	    func_warning "\`-L' is ignored for archives/objects"
+ 	    ;;
+ 	  esac # linkmode
+ 	  continue
+ 	  ;; # -L
+ 	-R*)
+-	  if test link = "$pass"; then
++	  if test "$pass" = link; then
+ 	    func_stripname '-R' '' "$deplib"
+ 	    func_resolve_sysroot "$func_stripname_result"
+ 	    dir=$func_resolve_sysroot_result
+@@ -7756,7 +6311,7 @@
+ 	  lib=$func_resolve_sysroot_result
+ 	  ;;
+ 	*.$libext)
+-	  if test conv = "$pass"; then
++	  if test "$pass" = conv; then
+ 	    deplibs="$deplib $deplibs"
+ 	    continue
+ 	  fi
+@@ -7767,26 +6322,21 @@
+ 	    case " $dlpreconveniencelibs " in
+ 	    *" $deplib "*) ;;
+ 	    *)
+-	      valid_a_lib=false
++	      valid_a_lib=no
+ 	      case $deplibs_check_method in
+ 		match_pattern*)
+ 		  set dummy $deplibs_check_method; shift
+ 		  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+ 		  if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \
+ 		    | $EGREP "$match_pattern_regex" > /dev/null; then
+-		    valid_a_lib=:
++		    valid_a_lib=yes
+ 		  fi
+ 		;;
+ 		pass_all)
+-		  valid_a_lib=:
++		  valid_a_lib=yes
+ 		;;
+ 	      esac
+-	      if $valid_a_lib; then
+-		echo
+-		$ECHO "*** Warning: Linking the shared library $output against the"
+-		$ECHO "*** static library $deplib is not portable!"
+-		deplibs="$deplib $deplibs"
+-	      else
++	      if test "$valid_a_lib" != yes; then
+ 		echo
+ 		$ECHO "*** Warning: Trying to link with static lib archive $deplib."
+ 		echo "*** I have the capability to make that library automatically link in when"
+@@ -7794,13 +6344,18 @@
+ 		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 use here."
++	      else
++		echo
++		$ECHO "*** Warning: Linking the shared library $output against the"
++		$ECHO "*** static library $deplib is not portable!"
++		deplibs="$deplib $deplibs"
+ 	      fi
+ 	      ;;
+ 	    esac
+ 	    continue
+ 	    ;;
+ 	  prog)
+-	    if test link != "$pass"; then
++	    if test "$pass" != link; then
+ 	      deplibs="$deplib $deplibs"
+ 	    else
+ 	      compile_deplibs="$deplib $compile_deplibs"
+@@ -7811,10 +6366,10 @@
+ 	  esac # linkmode
+ 	  ;; # *.$libext
+ 	*.lo | *.$objext)
+-	  if test conv = "$pass"; then
++	  if test "$pass" = conv; then
+ 	    deplibs="$deplib $deplibs"
+-	  elif test prog = "$linkmode"; then
+-	    if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then
++	  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.
+ 	      func_append newdlprefiles " $deplib"
+@@ -7827,20 +6382,22 @@
+ 	  continue
+ 	  ;;
+ 	%DEPLIBS%)
+-	  alldeplibs=:
++	  alldeplibs=yes
+ 	  continue
+ 	  ;;
+ 	esac # case $deplib
+ 
+-	$found || test -f "$lib" \
+-	  || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'"
++	if test "$found" = yes || test -f "$lib"; then :
++	else
++	  func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'"
++	fi
+ 
+ 	# Check to see that this really is a libtool archive.
+ 	func_lalib_unsafe_p "$lib" \
+-	  || func_fatal_error "'$lib' is not a valid libtool archive"
++	  || func_fatal_error "\`$lib' is not a valid libtool archive"
+ 
+ 	func_dirname "$lib" "" "."
+-	ladir=$func_dirname_result
++	ladir="$func_dirname_result"
+ 
+ 	dlname=
+ 	dlopen=
+@@ -7870,30 +6427,30 @@
+ 	  done
+ 	fi
+ 	dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+-	if test lib,link = "$linkmode,$pass" ||
+-	   test prog,scan = "$linkmode,$pass" ||
+-	   { test prog != "$linkmode" && test lib != "$linkmode"; }; then
++	if test "$linkmode,$pass" = "lib,link" ||
++	   test "$linkmode,$pass" = "prog,scan" ||
++	   { test "$linkmode" != prog && test "$linkmode" != lib; }; then
+ 	  test -n "$dlopen" && func_append dlfiles " $dlopen"
+ 	  test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen"
+ 	fi
+ 
+-	if test conv = "$pass"; then
++	if test "$pass" = conv; then
+ 	  # Only check for convenience libraries
+ 	  deplibs="$lib $deplibs"
+ 	  if test -z "$libdir"; then
+ 	    if test -z "$old_library"; then
+-	      func_fatal_error "cannot find name of link library for '$lib'"
++	      func_fatal_error "cannot find name of link library for \`$lib'"
+ 	    fi
+ 	    # It is a libtool convenience library, so add in its objects.
+ 	    func_append convenience " $ladir/$objdir/$old_library"
+ 	    func_append old_convenience " $ladir/$objdir/$old_library"
+-	  elif test prog != "$linkmode" && test lib != "$linkmode"; then
+-	    func_fatal_error "'$lib' is not a convenience library"
++	  elif test "$linkmode" != prog && test "$linkmode" != lib; then
++	    func_fatal_error "\`$lib' is not a convenience library"
+ 	  fi
+ 	  tmp_libs=
+ 	  for deplib in $dependency_libs; do
+ 	    deplibs="$deplib $deplibs"
+-	    if $opt_preserve_dup_deps; then
++	    if $opt_preserve_dup_deps ; then
+ 	      case "$tmp_libs " in
+ 	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ 	      esac
+@@ -7907,26 +6464,26 @@
+ 	# Get the name of the library we link against.
+ 	linklib=
+ 	if test -n "$old_library" &&
+-	   { test yes = "$prefer_static_libs" ||
+-	     test built,no = "$prefer_static_libs,$installed"; }; then
++	   { test "$prefer_static_libs" = yes ||
++	     test "$prefer_static_libs,$installed" = "built,no"; }; then
+ 	  linklib=$old_library
+ 	else
+ 	  for l in $old_library $library_names; do
+-	    linklib=$l
++	    linklib="$l"
+ 	  done
+ 	fi
+ 	if test -z "$linklib"; then
+-	  func_fatal_error "cannot find name of link library for '$lib'"
++	  func_fatal_error "cannot find name of link library for \`$lib'"
+ 	fi
+ 
+ 	# This library was specified with -dlopen.
+-	if test dlopen = "$pass"; then
+-	  test -z "$libdir" \
+-	    && func_fatal_error "cannot -dlopen a convenience library: '$lib'"
++	if test "$pass" = dlopen; then
++	  if test -z "$libdir"; then
++	    func_fatal_error "cannot -dlopen a convenience library: \`$lib'"
++	  fi
+ 	  if test -z "$dlname" ||
+-	     test yes != "$dlopen_support" ||
+-	     test no = "$build_libtool_libs"
+-	  then
++	     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
+@@ -7940,40 +6497,40 @@
+ 
+ 	# We need an absolute path.
+ 	case $ladir in
+-	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;;
++	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
+ 	*)
+ 	  abs_ladir=`cd "$ladir" && pwd`
+ 	  if test -z "$abs_ladir"; then
+-	    func_warning "cannot determine absolute directory name of '$ladir'"
++	    func_warning "cannot determine absolute directory name of \`$ladir'"
+ 	    func_warning "passing it literally to the linker, although it might fail"
+-	    abs_ladir=$ladir
++	    abs_ladir="$ladir"
+ 	  fi
+ 	  ;;
+ 	esac
+ 	func_basename "$lib"
+-	laname=$func_basename_result
++	laname="$func_basename_result"
+ 
+ 	# Find the relevant object directory and library name.
+-	if test yes = "$installed"; then
++	if test "X$installed" = Xyes; then
+ 	  if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+-	    func_warning "library '$lib' was moved."
+-	    dir=$ladir
+-	    absdir=$abs_ladir
+-	    libdir=$abs_ladir
++	    func_warning "library \`$lib' was moved."
++	    dir="$ladir"
++	    absdir="$abs_ladir"
++	    libdir="$abs_ladir"
+ 	  else
+-	    dir=$lt_sysroot$libdir
+-	    absdir=$lt_sysroot$libdir
++	    dir="$lt_sysroot$libdir"
++	    absdir="$lt_sysroot$libdir"
+ 	  fi
+-	  test yes = "$hardcode_automatic" && avoidtemprpath=yes
++	  test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
+ 	else
+ 	  if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+-	    dir=$ladir
+-	    absdir=$abs_ladir
++	    dir="$ladir"
++	    absdir="$abs_ladir"
+ 	    # Remove this search path later
+ 	    func_append notinst_path " $abs_ladir"
+ 	  else
+-	    dir=$ladir/$objdir
+-	    absdir=$abs_ladir/$objdir
++	    dir="$ladir/$objdir"
++	    absdir="$abs_ladir/$objdir"
+ 	    # Remove this search path later
+ 	    func_append notinst_path " $abs_ladir"
+ 	  fi
+@@ -7982,11 +6539,11 @@
+ 	name=$func_stripname_result
+ 
+ 	# This library was specified with -dlpreopen.
+-	if test dlpreopen = "$pass"; then
+-	  if test -z "$libdir" && test prog = "$linkmode"; then
+-	    func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'"
++	if test "$pass" = dlpreopen; then
++	  if test -z "$libdir" && test "$linkmode" = prog; then
++	    func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'"
+ 	  fi
+-	  case $host in
++	  case "$host" in
+ 	    # special handling for platforms with PE-DLLs.
+ 	    *cygwin* | *mingw* | *cegcc* )
+ 	      # Linker will automatically link against shared library if both
+@@ -8030,9 +6587,9 @@
+ 
+ 	if test -z "$libdir"; then
+ 	  # Link the convenience library
+-	  if test lib = "$linkmode"; then
++	  if test "$linkmode" = lib; then
+ 	    deplibs="$dir/$old_library $deplibs"
+-	  elif test prog,link = "$linkmode,$pass"; then
++	  elif test "$linkmode,$pass" = "prog,link"; then
+ 	    compile_deplibs="$dir/$old_library $compile_deplibs"
+ 	    finalize_deplibs="$dir/$old_library $finalize_deplibs"
+ 	  else
+@@ -8042,14 +6599,14 @@
+ 	fi
+ 
+ 
+-	if test prog = "$linkmode" && test link != "$pass"; then
++	if test "$linkmode" = prog && test "$pass" != link; then
+ 	  func_append newlib_search_path " $ladir"
+ 	  deplibs="$lib $deplibs"
+ 
+-	  linkalldeplibs=false
+-	  if test no != "$link_all_deplibs" || test -z "$library_names" ||
+-	     test no = "$build_libtool_libs"; then
+-	    linkalldeplibs=:
++	  linkalldeplibs=no
++	  if test "$link_all_deplibs" != no || test -z "$library_names" ||
++	     test "$build_libtool_libs" = no; then
++	    linkalldeplibs=yes
+ 	  fi
+ 
+ 	  tmp_libs=
+@@ -8061,14 +6618,14 @@
+ 		 ;;
+ 	    esac
+ 	    # Need to link against all dependency_libs?
+-	    if $linkalldeplibs; then
++	    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 $opt_preserve_dup_deps; then
++	    if $opt_preserve_dup_deps ; then
+ 	      case "$tmp_libs " in
+ 	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ 	      esac
+@@ -8078,15 +6635,15 @@
+ 	  continue
+ 	fi # $linkmode = prog...
+ 
+-	if test prog,link = "$linkmode,$pass"; then
++	if test "$linkmode,$pass" = "prog,link"; then
+ 	  if test -n "$library_names" &&
+-	     { { test no = "$prefer_static_libs" ||
+-	         test built,yes = "$prefer_static_libs,$installed"; } ||
++	     { { test "$prefer_static_libs" = no ||
++	         test "$prefer_static_libs,$installed" = "built,yes"; } ||
+ 	       test -z "$old_library"; }; then
+ 	    # We need to hardcode the library path
+-	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then
++	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
+ 	      # Make sure the rpath contains only unique directories.
+-	      case $temp_rpath: in
++	      case "$temp_rpath:" in
+ 	      *"$absdir:"*) ;;
+ 	      *) func_append temp_rpath "$absdir:" ;;
+ 	      esac
+@@ -8115,9 +6672,9 @@
+ 	    esac
+ 	  fi # $linkmode,$pass = prog,link...
+ 
+-	  if $alldeplibs &&
+-	     { test pass_all = "$deplibs_check_method" ||
+-	       { test yes = "$build_libtool_libs" &&
++	  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
+@@ -8126,19 +6683,19 @@
+ 
+ 	link_static=no # Whether the deplib will be linked statically
+ 	use_static_libs=$prefer_static_libs
+-	if test built = "$use_static_libs" && test yes = "$installed"; then
++	if test "$use_static_libs" = built && test "$installed" = yes; then
+ 	  use_static_libs=no
+ 	fi
+ 	if test -n "$library_names" &&
+-	   { test no = "$use_static_libs" || test -z "$old_library"; }; then
++	   { test "$use_static_libs" = no || test -z "$old_library"; }; then
+ 	  case $host in
+-	  *cygwin* | *mingw* | *cegcc* | *os2*)
++	  *cygwin* | *mingw* | *cegcc*)
+ 	      # No point in relinking DLLs because paths are not encoded
+ 	      func_append notinst_deplibs " $lib"
+ 	      need_relink=no
+ 	    ;;
+ 	  *)
+-	    if test no = "$installed"; then
++	    if test "$installed" = no; then
+ 	      func_append notinst_deplibs " $lib"
+ 	      need_relink=yes
+ 	    fi
+@@ -8148,24 +6705,24 @@
+ 
+ 	  # Warn about portability, can't link against -module's on some
+ 	  # systems (darwin).  Don't bleat about dlopened modules though!
+-	  dlopenmodule=
++	  dlopenmodule=""
+ 	  for dlpremoduletest in $dlprefiles; do
+ 	    if test "X$dlpremoduletest" = "X$lib"; then
+-	      dlopenmodule=$dlpremoduletest
++	      dlopenmodule="$dlpremoduletest"
+ 	      break
+ 	    fi
+ 	  done
+-	  if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then
++	  if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then
+ 	    echo
+-	    if test prog = "$linkmode"; then
++	    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 lib = "$linkmode" &&
+-	     test yes = "$hardcode_into_libs"; then
++	  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.
+@@ -8193,43 +6750,43 @@
+ 	    # figure out the soname
+ 	    set dummy $library_names
+ 	    shift
+-	    realname=$1
++	    realname="$1"
+ 	    shift
+ 	    libname=`eval "\\$ECHO \"$libname_spec\""`
+ 	    # use dlname if we got it. it's perfectly good, no?
+ 	    if test -n "$dlname"; then
+-	      soname=$dlname
++	      soname="$dlname"
+ 	    elif test -n "$soname_spec"; then
+ 	      # bleh windows
+ 	      case $host in
+-	      *cygwin* | mingw* | *cegcc* | *os2*)
++	      *cygwin* | mingw* | *cegcc*)
+ 	        func_arith $current - $age
+ 		major=$func_arith_result
+-		versuffix=-$major
++		versuffix="-$major"
+ 		;;
+ 	      esac
+ 	      eval soname=\"$soname_spec\"
+ 	    else
+-	      soname=$realname
++	      soname="$realname"
+ 	    fi
+ 
+ 	    # Make a new name for the extract_expsyms_cmds to use
+-	    soroot=$soname
++	    soroot="$soname"
+ 	    func_basename "$soroot"
+-	    soname=$func_basename_result
++	    soname="$func_basename_result"
+ 	    func_stripname 'lib' '.dll' "$soname"
+ 	    newlib=libimp-$func_stripname_result.a
+ 
+ 	    # If the library has no export list, then create one now
+ 	    if test -f "$output_objdir/$soname-def"; then :
+ 	    else
+-	      func_verbose "extracting exported symbol list from '$soname'"
++	      func_verbose "extracting exported symbol list from \`$soname'"
+ 	      func_execute_cmds "$extract_expsyms_cmds" 'exit $?'
+ 	    fi
+ 
+ 	    # Create $newlib
+ 	    if test -f "$output_objdir/$newlib"; then :; else
+-	      func_verbose "generating import library for '$soname'"
++	      func_verbose "generating import library for \`$soname'"
+ 	      func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?'
+ 	    fi
+ 	    # make sure the library variables are pointing to the new library
+@@ -8237,58 +6794,58 @@
+ 	    linklib=$newlib
+ 	  fi # test -n "$old_archive_from_expsyms_cmds"
+ 
+-	  if test prog = "$linkmode" || test relink != "$opt_mode"; then
++	  if test "$linkmode" = prog || test "$opt_mode" != relink; then
+ 	    add_shlibpath=
+ 	    add_dir=
+ 	    add=
+ 	    lib_linked=yes
+ 	    case $hardcode_action in
+ 	    immediate | unsupported)
+-	      if test no = "$hardcode_direct"; then
+-		add=$dir/$linklib
++	      if test "$hardcode_direct" = no; then
++		add="$dir/$linklib"
+ 		case $host in
+-		  *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;;
+-		  *-*-sysv4*uw2*) add_dir=-L$dir ;;
++		  *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;;
++		  *-*-sysv4*uw2*) add_dir="-L$dir" ;;
+ 		  *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
+-		    *-*-unixware7*) add_dir=-L$dir ;;
++		    *-*-unixware7*) add_dir="-L$dir" ;;
+ 		  *-*-darwin* )
+-		    # if the lib is a (non-dlopened) module then we cannot
++		    # if the lib is a (non-dlopened) module then we can not
+ 		    # link against it, someone is ignoring the earlier warnings
+ 		    if /usr/bin/file -L $add 2> /dev/null |
+-			 $GREP ": [^:]* bundle" >/dev/null; then
++			 $GREP ": [^:]* bundle" >/dev/null ; then
+ 		      if test "X$dlopenmodule" != "X$lib"; then
+ 			$ECHO "*** Warning: lib $linklib is a module, not a shared library"
+-			if test -z "$old_library"; then
++			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
++			  add="$dir/$old_library"
+ 			fi
+ 		      elif test -n "$old_library"; then
+-			add=$dir/$old_library
++			add="$dir/$old_library"
+ 		      fi
+ 		    fi
+ 		esac
+-	      elif test no = "$hardcode_minus_L"; then
++	      elif test "$hardcode_minus_L" = no; then
+ 		case $host in
+-		*-*-sunos*) add_shlibpath=$dir ;;
++		*-*-sunos*) add_shlibpath="$dir" ;;
+ 		esac
+-		add_dir=-L$dir
+-		add=-l$name
+-	      elif test no = "$hardcode_shlibpath_var"; then
+-		add_shlibpath=$dir
+-		add=-l$name
++		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 yes = "$hardcode_direct" &&
+-	         test no = "$hardcode_direct_absolute"; then
+-		add=$dir/$linklib
+-	      elif test yes = "$hardcode_minus_L"; then
+-		add_dir=-L$absdir
++	      if test "$hardcode_direct" = yes &&
++	         test "$hardcode_direct_absolute" = no; then
++		add="$dir/$linklib"
++	      elif test "$hardcode_minus_L" = yes; then
++		add_dir="-L$absdir"
+ 		# Try looking first in the location we're being installed to.
+ 		if test -n "$inst_prefix_dir"; then
+ 		  case $libdir in
+@@ -8297,10 +6854,10 @@
+ 		      ;;
+ 		  esac
+ 		fi
+-		add=-l$name
+-	      elif test yes = "$hardcode_shlibpath_var"; then
+-		add_shlibpath=$dir
+-		add=-l$name
++		add="-l$name"
++	      elif test "$hardcode_shlibpath_var" = yes; then
++		add_shlibpath="$dir"
++		add="-l$name"
+ 	      else
+ 		lib_linked=no
+ 	      fi
+@@ -8308,7 +6865,7 @@
+ 	    *) lib_linked=no ;;
+ 	    esac
+ 
+-	    if test yes != "$lib_linked"; then
++	    if test "$lib_linked" != yes; then
+ 	      func_fatal_configuration "unsupported hardcode properties"
+ 	    fi
+ 
+@@ -8318,15 +6875,15 @@
+ 	      *) func_append compile_shlibpath "$add_shlibpath:" ;;
+ 	      esac
+ 	    fi
+-	    if test prog = "$linkmode"; then
++	    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 yes != "$hardcode_direct" &&
+-		 test yes != "$hardcode_minus_L" &&
+-		 test yes = "$hardcode_shlibpath_var"; then
++	      if test "$hardcode_direct" != yes &&
++		 test "$hardcode_minus_L" != yes &&
++		 test "$hardcode_shlibpath_var" = yes; then
+ 		case :$finalize_shlibpath: in
+ 		*":$libdir:"*) ;;
+ 		*) func_append finalize_shlibpath "$libdir:" ;;
+@@ -8335,33 +6892,33 @@
+ 	    fi
+ 	  fi
+ 
+-	  if test prog = "$linkmode" || test relink = "$opt_mode"; then
++	  if test "$linkmode" = prog || test "$opt_mode" = relink; then
+ 	    add_shlibpath=
+ 	    add_dir=
+ 	    add=
+ 	    # Finalize command for both is simple: just hardcode it.
+-	    if test yes = "$hardcode_direct" &&
+-	       test no = "$hardcode_direct_absolute"; then
+-	      add=$libdir/$linklib
+-	    elif test yes = "$hardcode_minus_L"; then
+-	      add_dir=-L$libdir
+-	      add=-l$name
+-	    elif test yes = "$hardcode_shlibpath_var"; then
++	    if test "$hardcode_direct" = yes &&
++	       test "$hardcode_direct_absolute" = no; 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:"*) ;;
+ 	      *) func_append finalize_shlibpath "$libdir:" ;;
+ 	      esac
+-	      add=-l$name
+-	    elif test yes = "$hardcode_automatic"; then
++	      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
++		 test -f "$inst_prefix_dir$libdir/$linklib" ; then
++		add="$inst_prefix_dir$libdir/$linklib"
+ 	      else
+-		add=$libdir/$linklib
++		add="$libdir/$linklib"
+ 	      fi
+ 	    else
+ 	      # We cannot seem to hardcode it, guess we'll fake it.
+-	      add_dir=-L$libdir
++	      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
+@@ -8370,10 +6927,10 @@
+ 		    ;;
+ 		esac
+ 	      fi
+-	      add=-l$name
++	      add="-l$name"
+ 	    fi
+ 
+-	    if test prog = "$linkmode"; then
++	    if test "$linkmode" = prog; then
+ 	      test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
+ 	      test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
+ 	    else
+@@ -8381,43 +6938,43 @@
+ 	      test -n "$add" && deplibs="$add $deplibs"
+ 	    fi
+ 	  fi
+-	elif test prog = "$linkmode"; then
++	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 unsupported != "$hardcode_direct"; then
+-	    test -n "$old_library" && linklib=$old_library
++	  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 yes = "$build_libtool_libs"; then
++	elif test "$build_libtool_libs" = yes; then
+ 	  # Not a shared library
+-	  if test pass_all != "$deplibs_check_method"; then
++	  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 cannot link to static lib archive $lib."
++	    $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 yes = "$module"; then
++	    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 "*** lists from a program, using \`nm' or equivalent, but libtool could"
+ 		echo "*** not find such a program.  So, this module is probably useless."
+-		echo "*** 'nm' from GNU binutils and a full rebuild may help."
++		echo "*** \`nm' from GNU binutils and a full rebuild may help."
+ 	      fi
+-	      if test no = "$build_old_libs"; then
++	      if test "$build_old_libs" = no; then
+ 		build_libtool_libs=module
+ 		build_old_libs=yes
+ 	      else
+@@ -8430,11 +6987,11 @@
+ 	  fi
+ 	fi # link shared/static library?
+ 
+-	if test lib = "$linkmode"; then
++	if test "$linkmode" = lib; then
+ 	  if test -n "$dependency_libs" &&
+-	     { test yes != "$hardcode_into_libs" ||
+-	       test yes = "$build_old_libs" ||
+-	       test yes = "$link_static"; }; then
++	     { 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
+@@ -8448,12 +7005,12 @@
+ 	      *) func_append temp_deplibs " $libdir";;
+ 	      esac
+ 	    done
+-	    dependency_libs=$temp_deplibs
++	    dependency_libs="$temp_deplibs"
+ 	  fi
+ 
+ 	  func_append newlib_search_path " $absdir"
+ 	  # Link against this library
+-	  test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
++	  test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
+ 	  # ... and its dependency_libs
+ 	  tmp_libs=
+ 	  for deplib in $dependency_libs; do
+@@ -8463,7 +7020,7 @@
+                    func_resolve_sysroot "$func_stripname_result";;
+               *) func_resolve_sysroot "$deplib" ;;
+             esac
+-	    if $opt_preserve_dup_deps; then
++	    if $opt_preserve_dup_deps ; then
+ 	      case "$tmp_libs " in
+ 	      *" $func_resolve_sysroot_result "*)
+                 func_append specialdeplibs " $func_resolve_sysroot_result" ;;
+@@ -8472,12 +7029,12 @@
+ 	    func_append tmp_libs " $func_resolve_sysroot_result"
+ 	  done
+ 
+-	  if test no != "$link_all_deplibs"; then
++	  if test "$link_all_deplibs" != no; then
+ 	    # Add the search paths of all dependency libraries
+ 	    for deplib in $dependency_libs; do
+ 	      path=
+ 	      case $deplib in
+-	      -L*) path=$deplib ;;
++	      -L*) path="$deplib" ;;
+ 	      *.la)
+ 	        func_resolve_sysroot "$deplib"
+ 	        deplib=$func_resolve_sysroot_result
+@@ -8485,12 +7042,12 @@
+ 		dir=$func_dirname_result
+ 		# We need an absolute path.
+ 		case $dir in
+-		[\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;;
++		[\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
+ 		*)
+ 		  absdir=`cd "$dir" && pwd`
+ 		  if test -z "$absdir"; then
+-		    func_warning "cannot determine absolute directory name of '$dir'"
+-		    absdir=$dir
++		    func_warning "cannot determine absolute directory name of \`$dir'"
++		    absdir="$dir"
+ 		  fi
+ 		  ;;
+ 		esac
+@@ -8498,35 +7055,35 @@
+ 		case $host in
+ 		*-*-darwin*)
+ 		  depdepl=
+-		  eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
+-		  if test -n "$deplibrary_names"; then
+-		    for tmp in $deplibrary_names; do
++		  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 "$absdir/$objdir/$depdepl"; then
+-		      depdepl=$absdir/$objdir/$depdepl
+-		      darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
++		    if test -f "$absdir/$objdir/$depdepl" ; then
++		      depdepl="$absdir/$objdir/$depdepl"
++		      darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
+                       if test -z "$darwin_install_name"; then
+-                          darwin_install_name=`$OTOOL64 -L $depdepl  | awk '{if (NR == 2) {print $1;exit}}'`
++                          darwin_install_name=`${OTOOL64} -L $depdepl  | awk '{if (NR == 2) {print $1;exit}}'`
+                       fi
+-		      func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl"
+-		      func_append linker_flags " -dylib_file $darwin_install_name:$depdepl"
++		      func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}"
++		      func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}"
+ 		      path=
+ 		    fi
+ 		  fi
+ 		  ;;
+ 		*)
+-		  path=-L$absdir/$objdir
++		  path="-L$absdir/$objdir"
+ 		  ;;
+ 		esac
+ 		else
+-		  eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
++		  eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+ 		  test -z "$libdir" && \
+-		    func_fatal_error "'$deplib' is not a valid libtool archive"
++		    func_fatal_error "\`$deplib' is not a valid libtool archive"
+ 		  test "$absdir" != "$libdir" && \
+-		    func_warning "'$deplib' seems to be moved"
++		    func_warning "\`$deplib' seems to be moved"
+ 
+-		  path=-L$absdir
++		  path="-L$absdir"
+ 		fi
+ 		;;
+ 	      esac
+@@ -8538,23 +7095,23 @@
+ 	  fi # link_all_deplibs != no
+ 	fi # linkmode = lib
+       done # for deplib in $libs
+-      if test link = "$pass"; then
+-	if test prog = "$linkmode"; then
++      if test "$pass" = link; then
++	if test "$linkmode" = "prog"; then
+ 	  compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
+ 	  finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
+ 	else
+ 	  compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	fi
+       fi
+-      dependency_libs=$newdependency_libs
+-      if test dlpreopen = "$pass"; then
++      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 dlopen != "$pass"; then
+-	test conv = "$pass" || {
++      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
+@@ -8564,12 +7121,12 @@
+ 	    esac
+ 	  done
+ 	  newlib_search_path=
+-	}
++	fi
+ 
+-	if test prog,link = "$linkmode,$pass"; then
+-	  vars="compile_deplibs finalize_deplibs"
++	if test "$linkmode,$pass" != "prog,link"; then
++	  vars="deplibs"
+ 	else
+-	  vars=deplibs
++	  vars="compile_deplibs finalize_deplibs"
+ 	fi
+ 	for var in $vars dependency_libs; do
+ 	  # Add libraries to $var in reverse order
+@@ -8627,93 +7184,62 @@
+ 	  eval $var=\"$tmp_libs\"
+ 	done # for var
+       fi
+-
+-      # Add Sun CC postdeps if required:
+-      test CXX = "$tagname" && {
+-        case $host_os in
+-        linux*)
+-          case `$CC -V 2>&1 | sed 5q` in
+-          *Sun\ C*) # Sun C++ 5.9
+-            func_suncc_cstd_abi
+-
+-            if test no != "$suncc_use_cstd_abi"; then
+-              func_append postdeps ' -library=Cstd -library=Crun'
+-            fi
+-            ;;
+-          esac
+-          ;;
+-
+-        solaris*)
+-          func_cc_basename "$CC"
+-          case $func_cc_basename_result in
+-          CC* | sunCC*)
+-            func_suncc_cstd_abi
+-
+-            if test no != "$suncc_use_cstd_abi"; then
+-              func_append postdeps ' -library=Cstd -library=Crun'
+-            fi
+-            ;;
+-          esac
+-          ;;
+-        esac
+-      }
+-
+       # Last step: remove runtime libs from dependency_libs
+       # (they stay in deplibs)
+       tmp_libs=
+-      for i in $dependency_libs; do
++      for i in $dependency_libs ; do
+ 	case " $predeps $postdeps $compiler_lib_search_path " in
+ 	*" $i "*)
+-	  i=
++	  i=""
+ 	  ;;
+ 	esac
+-	if test -n "$i"; then
++	if test -n "$i" ; then
+ 	  func_append tmp_libs " $i"
+ 	fi
+       done
+       dependency_libs=$tmp_libs
+     done # for pass
+-    if test prog = "$linkmode"; then
+-      dlfiles=$newdlfiles
++    if test "$linkmode" = prog; then
++      dlfiles="$newdlfiles"
+     fi
+-    if test prog = "$linkmode" || test lib = "$linkmode"; then
+-      dlprefiles=$newdlprefiles
++    if test "$linkmode" = prog || test "$linkmode" = lib; then
++      dlprefiles="$newdlprefiles"
+     fi
+ 
+     case $linkmode in
+     oldlib)
+-      if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
+-	func_warning "'-dlopen' is ignored for archives"
++      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
++	func_warning "\`-dlopen' is ignored for archives"
+       fi
+ 
+       case " $deplibs" in
+       *\ -l* | *\ -L*)
+-	func_warning "'-l' and '-L' are ignored for archives" ;;
++	func_warning "\`-l' and \`-L' are ignored for archives" ;;
+       esac
+ 
+       test -n "$rpath" && \
+-	func_warning "'-rpath' is ignored for archives"
++	func_warning "\`-rpath' is ignored for archives"
+ 
+       test -n "$xrpath" && \
+-	func_warning "'-R' is ignored for archives"
++	func_warning "\`-R' is ignored for archives"
+ 
+       test -n "$vinfo" && \
+-	func_warning "'-version-info/-version-number' is ignored for archives"
++	func_warning "\`-version-info/-version-number' is ignored for archives"
+ 
+       test -n "$release" && \
+-	func_warning "'-release' is ignored for archives"
++	func_warning "\`-release' is ignored for archives"
+ 
+       test -n "$export_symbols$export_symbols_regex" && \
+-	func_warning "'-export-symbols' is ignored for archives"
++	func_warning "\`-export-symbols' is ignored for archives"
+ 
+       # Now set the variables for building old libraries.
+       build_libtool_libs=no
+-      oldlibs=$output
++      oldlibs="$output"
+       func_append objs "$old_deplibs"
+       ;;
+ 
+     lib)
+-      # Make sure we only generate libraries of the form 'libNAME.la'.
++      # Make sure we only generate libraries of the form `libNAME.la'.
+       case $outputname in
+       lib*)
+ 	func_stripname 'lib' '.la' "$outputname"
+@@ -8722,10 +7248,10 @@
+ 	eval libname=\"$libname_spec\"
+ 	;;
+       *)
+-	test no = "$module" \
+-	  && func_fatal_help "libtool library '$output' must begin with 'lib'"
++	test "$module" = no && \
++	  func_fatal_help "libtool library \`$output' must begin with \`lib'"
+ 
+-	if test no != "$need_lib_prefix"; then
++	if test "$need_lib_prefix" != no; then
+ 	  # Add the "lib" prefix for modules if required
+ 	  func_stripname '' '.la' "$outputname"
+ 	  name=$func_stripname_result
+@@ -8739,8 +7265,8 @@
+       esac
+ 
+       if test -n "$objs"; then
+-	if test pass_all != "$deplibs_check_method"; then
+-	  func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs"
++	if test "$deplibs_check_method" != pass_all; then
++	  func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs"
+ 	else
+ 	  echo
+ 	  $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
+@@ -8749,21 +7275,21 @@
+ 	fi
+       fi
+ 
+-      test no = "$dlself" \
+-	|| func_warning "'-dlopen self' is ignored for libtool libraries"
++      test "$dlself" != no && \
++	func_warning "\`-dlopen self' is ignored for libtool libraries"
+ 
+       set dummy $rpath
+       shift
+-      test 1 -lt "$#" \
+-	&& func_warning "ignoring multiple '-rpath's for a libtool library"
++      test "$#" -gt 1 && \
++	func_warning "ignoring multiple \`-rpath's for a libtool library"
+ 
+-      install_libdir=$1
++      install_libdir="$1"
+ 
+       oldlibs=
+       if test -z "$rpath"; then
+-	if test yes = "$build_libtool_libs"; then
++	if test "$build_libtool_libs" = yes; then
+ 	  # Building a libtool convenience library.
+-	  # Some compilers have problems with a '.al' extension so
++	  # 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"
+@@ -8772,20 +7298,20 @@
+ 	fi
+ 
+ 	test -n "$vinfo" && \
+-	  func_warning "'-version-info/-version-number' is ignored for convenience libraries"
++	  func_warning "\`-version-info/-version-number' is ignored for convenience libraries"
+ 
+ 	test -n "$release" && \
+-	  func_warning "'-release' is ignored for convenience libraries"
++	  func_warning "\`-release' is ignored for convenience libraries"
+       else
+ 
+ 	# Parse the version information argument.
+-	save_ifs=$IFS; IFS=:
++	save_ifs="$IFS"; IFS=':'
+ 	set dummy $vinfo 0 0 0
+ 	shift
+-	IFS=$save_ifs
++	IFS="$save_ifs"
+ 
+ 	test -n "$7" && \
+-	  func_fatal_help "too many parameters to '-version-info'"
++	  func_fatal_help "too many parameters to \`-version-info'"
+ 
+ 	# convert absolute version numbers to libtool ages
+ 	# this retains compatibility with .la files and attempts
+@@ -8793,42 +7319,42 @@
+ 
+ 	case $vinfo_number in
+ 	yes)
+-	  number_major=$1
+-	  number_minor=$2
+-	  number_revision=$3
++	  number_major="$1"
++	  number_minor="$2"
++	  number_revision="$3"
+ 	  #
+ 	  # 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
+-	  # that has an extra 1 added just for fun
++	  # which has an extra 1 added just for fun
+ 	  #
+ 	  case $version_type in
+ 	  # correct linux to gnu/linux during the next big refactor
+-	  darwin|freebsd-elf|linux|osf|windows|none)
++	  darwin|linux|osf|windows|none)
+ 	    func_arith $number_major + $number_minor
+ 	    current=$func_arith_result
+-	    age=$number_minor
+-	    revision=$number_revision
++	    age="$number_minor"
++	    revision="$number_revision"
+ 	    ;;
+-	  freebsd-aout|qnx|sunos)
+-	    current=$number_major
+-	    revision=$number_minor
+-	    age=0
++	  freebsd-aout|freebsd-elf|qnx|sunos)
++	    current="$number_major"
++	    revision="$number_minor"
++	    age="0"
+ 	    ;;
+ 	  irix|nonstopux)
+ 	    func_arith $number_major + $number_minor
+ 	    current=$func_arith_result
+-	    age=$number_minor
+-	    revision=$number_minor
++	    age="$number_minor"
++	    revision="$number_minor"
+ 	    lt_irix_increment=no
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	no)
+-	  current=$1
+-	  revision=$2
+-	  age=$3
++	  current="$1"
++	  revision="$2"
++	  age="$3"
+ 	  ;;
+ 	esac
+ 
+@@ -8836,30 +7362,30 @@
+ 	case $current in
+ 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ 	*)
+-	  func_error "CURRENT '$current' must be a nonnegative integer"
+-	  func_fatal_error "'$vinfo' is not valid version information"
++	  func_error "CURRENT \`$current' must be a nonnegative integer"
++	  func_fatal_error "\`$vinfo' is not valid version information"
+ 	  ;;
+ 	esac
+ 
+ 	case $revision in
+ 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ 	*)
+-	  func_error "REVISION '$revision' must be a nonnegative integer"
+-	  func_fatal_error "'$vinfo' is not valid version information"
++	  func_error "REVISION \`$revision' must be a nonnegative integer"
++	  func_fatal_error "\`$vinfo' is not valid version information"
+ 	  ;;
+ 	esac
+ 
+ 	case $age in
+ 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ 	*)
+-	  func_error "AGE '$age' must be a nonnegative integer"
+-	  func_fatal_error "'$vinfo' is not valid version information"
++	  func_error "AGE \`$age' must be a nonnegative integer"
++	  func_fatal_error "\`$vinfo' is not valid version information"
+ 	  ;;
+ 	esac
+ 
+ 	if test "$age" -gt "$current"; then
+-	  func_error "AGE '$age' is greater than the current interface number '$current'"
+-	  func_fatal_error "'$vinfo' is not valid version information"
++	  func_error "AGE \`$age' is greater than the current interface number \`$current'"
++	  func_fatal_error "\`$vinfo' is not valid version information"
+ 	fi
+ 
+ 	# Calculate the version variables.
+@@ -8874,36 +7400,26 @@
+ 	  # verstring for coding it into the library header
+ 	  func_arith $current - $age
+ 	  major=.$func_arith_result
+-	  versuffix=$major.$age.$revision
++	  versuffix="$major.$age.$revision"
+ 	  # Darwin ld doesn't like 0 for these options...
+ 	  func_arith $current + 1
+ 	  minor_current=$func_arith_result
+-	  xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
++	  xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
+ 	  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
+-          # On Darwin other compilers
+-          case $CC in
+-              nagfor*)
+-                  verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
+-                  ;;
+-              *)
+-                  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
+-                  ;;
+-          esac
+ 	  ;;
+ 
+ 	freebsd-aout)
+-	  major=.$current
+-	  versuffix=.$current.$revision
++	  major=".$current"
++	  versuffix=".$current.$revision";
+ 	  ;;
+ 
+ 	freebsd-elf)
+-	  func_arith $current - $age
+-	  major=.$func_arith_result
+-	  versuffix=$major.$age.$revision
++	  major=".$current"
++	  versuffix=".$current"
+ 	  ;;
+ 
+ 	irix | nonstopux)
+-	  if test no = "$lt_irix_increment"; then
++	  if test "X$lt_irix_increment" = "Xno"; then
+ 	    func_arith $current - $age
+ 	  else
+ 	    func_arith $current - $age + 1
+@@ -8914,74 +7430,69 @@
+ 	    nonstopux) verstring_prefix=nonstopux ;;
+ 	    *)         verstring_prefix=sgi ;;
+ 	  esac
+-	  verstring=$verstring_prefix$major.$revision
++	  verstring="$verstring_prefix$major.$revision"
+ 
+ 	  # Add in all the interfaces that we are compatible with.
+ 	  loop=$revision
+-	  while test 0 -ne "$loop"; do
++	  while test "$loop" -ne 0; do
+ 	    func_arith $revision - $loop
+ 	    iface=$func_arith_result
+ 	    func_arith $loop - 1
+ 	    loop=$func_arith_result
+-	    verstring=$verstring_prefix$major.$iface:$verstring
++	    verstring="$verstring_prefix$major.$iface:$verstring"
+ 	  done
+ 
+-	  # Before this point, $major must not contain '.'.
++	  # Before this point, $major must not contain `.'.
+ 	  major=.$major
+-	  versuffix=$major.$revision
++	  versuffix="$major.$revision"
+ 	  ;;
+ 
+ 	linux) # correct to gnu/linux during the next big refactor
+ 	  func_arith $current - $age
+ 	  major=.$func_arith_result
+-	  versuffix=$major.$age.$revision
++	  versuffix="$major.$age.$revision"
+ 	  ;;
+ 
+ 	osf)
+ 	  func_arith $current - $age
+ 	  major=.$func_arith_result
+-	  versuffix=.$current.$age.$revision
+-	  verstring=$current.$age.$revision
++	  versuffix=".$current.$age.$revision"
++	  verstring="$current.$age.$revision"
+ 
+ 	  # Add in all the interfaces that we are compatible with.
+ 	  loop=$age
+-	  while test 0 -ne "$loop"; do
++	  while test "$loop" -ne 0; do
+ 	    func_arith $current - $loop
+ 	    iface=$func_arith_result
+ 	    func_arith $loop - 1
+ 	    loop=$func_arith_result
+-	    verstring=$verstring:$iface.0
++	    verstring="$verstring:${iface}.0"
+ 	  done
+ 
+ 	  # Make executables depend on our current version.
+-	  func_append verstring ":$current.0"
++	  func_append verstring ":${current}.0"
+ 	  ;;
+ 
+ 	qnx)
+-	  major=.$current
+-	  versuffix=.$current
+-	  ;;
+-
+-	sco)
+-	  major=.$current
+-	  versuffix=.$current
++	  major=".$current"
++	  versuffix=".$current"
+ 	  ;;
+ 
+ 	sunos)
+-	  major=.$current
+-	  versuffix=.$current.$revision
++	  major=".$current"
++	  versuffix=".$current.$revision"
+ 	  ;;
+ 
+ 	windows)
+ 	  # Use '-' rather than '.', since we only want one
+-	  # extension on DOS 8.3 file systems.
++	  # extension on DOS 8.3 filesystems.
+ 	  func_arith $current - $age
+ 	  major=$func_arith_result
+-	  versuffix=-$major
++	  versuffix="-$major"
+ 	  ;;
+ 
+ 	*)
+-	  func_fatal_configuration "unknown library version type '$version_type'"
++	  func_fatal_configuration "unknown library version type \`$version_type'"
+ 	  ;;
+ 	esac
+ 
+@@ -8995,45 +7506,42 @@
+ 	    verstring=
+ 	    ;;
+ 	  *)
+-	    verstring=0.0
++	    verstring="0.0"
+ 	    ;;
+ 	  esac
+-	  if test no = "$need_version"; then
++	  if test "$need_version" = no; then
+ 	    versuffix=
+ 	  else
+-	    versuffix=.0.0
++	    versuffix=".0.0"
+ 	  fi
+ 	fi
+ 
+ 	# Remove version info from name if versioning should be avoided
+-	if test yes,no = "$avoid_version,$need_version"; then
++	if test "$avoid_version" = yes && test "$need_version" = no; then
+ 	  major=
+ 	  versuffix=
+-	  verstring=
++	  verstring=""
+ 	fi
+ 
+ 	# Check to see if the archive will have undefined symbols.
+-	if test yes = "$allow_undefined"; then
+-	  if test unsupported = "$allow_undefined_flag"; then
+-	    if test yes = "$build_old_libs"; then
+-	      func_warning "undefined symbols not allowed in $host shared libraries; building static only"
+-	      build_libtool_libs=no
+-	    else
+-	      func_fatal_error "can't build $host shared library unless -no-undefined is specified"
+-	    fi
++	if test "$allow_undefined" = yes; then
++	  if test "$allow_undefined_flag" = unsupported; then
++	    func_warning "undefined symbols not allowed in $host shared libraries"
++	    build_libtool_libs=no
++	    build_old_libs=yes
+ 	  fi
+ 	else
+ 	  # Don't allow undefined symbols.
+-	  allow_undefined_flag=$no_undefined_flag
++	  allow_undefined_flag="$no_undefined_flag"
+ 	fi
+ 
+       fi
+ 
+-      func_generate_dlsyms "$libname" "$libname" :
++      func_generate_dlsyms "$libname" "$libname" "yes"
+       func_append libobjs " $symfileobj"
+-      test " " = "$libobjs" && libobjs=
++      test "X$libobjs" = "X " && libobjs=
+ 
+-      if test relink != "$opt_mode"; then
++      if test "$opt_mode" != relink; then
+ 	# Remove our outputs, but don't remove object files since they
+ 	# may have been created when compiling PIC objects.
+ 	removelist=
+@@ -9042,8 +7550,8 @@
+ 	  case $p in
+ 	    *.$objext | *.gcno)
+ 	       ;;
+-	    $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*)
+-	       if test -n "$precious_files_regex"; then
++	    $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
+@@ -9059,11 +7567,11 @@
+       fi
+ 
+       # Now set the variables for building old libraries.
+-      if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then
++      if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
+ 	func_append oldlibs " $output_objdir/$libname.$libext"
+ 
+ 	# Transform .lo files to .o files.
+-	oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP`
++	oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP`
+       fi
+ 
+       # Eliminate all temporary directories.
+@@ -9084,13 +7592,13 @@
+ 	  *) func_append finalize_rpath " $libdir" ;;
+ 	  esac
+ 	done
+-	if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then
++	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
++      old_dlfiles="$dlfiles"
+       dlfiles=
+       for lib in $old_dlfiles; do
+ 	case " $dlprefiles $dlfiles " in
+@@ -9100,7 +7608,7 @@
+       done
+ 
+       # Make sure dlprefiles contains only unique files
+-      old_dlprefiles=$dlprefiles
++      old_dlprefiles="$dlprefiles"
+       dlprefiles=
+       for lib in $old_dlprefiles; do
+ 	case "$dlprefiles " in
+@@ -9109,7 +7617,7 @@
+ 	esac
+       done
+ 
+-      if test yes = "$build_libtool_libs"; then
++      if test "$build_libtool_libs" = yes; then
+ 	if test -n "$rpath"; then
+ 	  case $host in
+ 	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
+@@ -9133,7 +7641,7 @@
+ 	    ;;
+ 	  *)
+ 	    # Add libc to deplibs on all other systems if necessary.
+-	    if test yes = "$build_libtool_need_lc"; then
++	    if test "$build_libtool_need_lc" = "yes"; then
+ 	      func_append deplibs " -lc"
+ 	    fi
+ 	    ;;
+@@ -9149,9 +7657,9 @@
+ 	# 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=
++	release=""
++	versuffix=""
++	major=""
+ 	newdeplibs=
+ 	droppeddeps=no
+ 	case $deplibs_check_method in
+@@ -9180,20 +7688,20 @@
+ 	      -l*)
+ 		func_stripname -l '' "$i"
+ 		name=$func_stripname_result
+-		if test yes = "$allow_libtool_libs_with_static_runtimes"; then
++		if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ 		  case " $predeps $postdeps " in
+ 		  *" $i "*)
+ 		    func_append newdeplibs " $i"
+-		    i=
++		    i=""
+ 		    ;;
+ 		  esac
+ 		fi
+-		if test -n "$i"; then
++		if test -n "$i" ; then
+ 		  libname=`eval "\\$ECHO \"$libname_spec\""`
+ 		  deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
+ 		  set dummy $deplib_matches; shift
+ 		  deplib_match=$1
+-		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
++		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+ 		    func_append newdeplibs " $i"
+ 		  else
+ 		    droppeddeps=yes
+@@ -9223,20 +7731,20 @@
+ 		$opt_dry_run || $RM conftest
+ 		if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
+ 		  ldd_output=`ldd conftest`
+-		  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
++		  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ 		    case " $predeps $postdeps " in
+ 		    *" $i "*)
+ 		      func_append newdeplibs " $i"
+-		      i=
++		      i=""
+ 		      ;;
+ 		    esac
+ 		  fi
+-		  if test -n "$i"; then
++		  if test -n "$i" ; then
+ 		    libname=`eval "\\$ECHO \"$libname_spec\""`
+ 		    deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
+ 		    set dummy $deplib_matches; shift
+ 		    deplib_match=$1
+-		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
++		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+ 		      func_append newdeplibs " $i"
+ 		    else
+ 		      droppeddeps=yes
+@@ -9273,24 +7781,24 @@
+ 	    -l*)
+ 	      func_stripname -l '' "$a_deplib"
+ 	      name=$func_stripname_result
+-	      if test yes = "$allow_libtool_libs_with_static_runtimes"; then
++	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ 		case " $predeps $postdeps " in
+ 		*" $a_deplib "*)
+ 		  func_append newdeplibs " $a_deplib"
+-		  a_deplib=
++		  a_deplib=""
+ 		  ;;
+ 		esac
+ 	      fi
+-	      if test -n "$a_deplib"; then
++	      if test -n "$a_deplib" ; then
+ 		libname=`eval "\\$ECHO \"$libname_spec\""`
+ 		if test -n "$file_magic_glob"; then
+ 		  libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob`
+ 		else
+ 		  libnameglob=$libname
+ 		fi
+-		test yes = "$want_nocaseglob" && nocaseglob=`shopt -p nocaseglob`
++		test "$want_nocaseglob" = yes && nocaseglob=`shopt -p nocaseglob`
+ 		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+-		  if test yes = "$want_nocaseglob"; then
++		  if test "$want_nocaseglob" = yes; then
+ 		    shopt -s nocaseglob
+ 		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
+ 		    $nocaseglob
+@@ -9308,25 +7816,25 @@
+ 		      # We might still enter an endless loop, since a link
+ 		      # loop can be closed while we follow links,
+ 		      # but so what?
+-		      potlib=$potent_lib
++		      potlib="$potent_lib"
+ 		      while test -h "$potlib" 2>/dev/null; do
+-			potliblink=`ls -ld $potlib | $SED 's/.* -> //'`
++			potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
+ 			case $potliblink in
+-			[\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;;
+-			*) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";;
++			[\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
++			*) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";;
+ 			esac
+ 		      done
+ 		      if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
+ 			 $SED -e 10q |
+ 			 $EGREP "$file_magic_regex" > /dev/null; then
+ 			func_append newdeplibs " $a_deplib"
+-			a_deplib=
++			a_deplib=""
+ 			break 2
+ 		      fi
+ 		  done
+ 		done
+ 	      fi
+-	      if test -n "$a_deplib"; then
++	      if test -n "$a_deplib" ; then
+ 		droppeddeps=yes
+ 		echo
+ 		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
+@@ -9334,7 +7842,7 @@
+ 		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
++		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"
+@@ -9357,30 +7865,30 @@
+ 	    -l*)
+ 	      func_stripname -l '' "$a_deplib"
+ 	      name=$func_stripname_result
+-	      if test yes = "$allow_libtool_libs_with_static_runtimes"; then
++	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ 		case " $predeps $postdeps " in
+ 		*" $a_deplib "*)
+ 		  func_append newdeplibs " $a_deplib"
+-		  a_deplib=
++		  a_deplib=""
+ 		  ;;
+ 		esac
+ 	      fi
+-	      if test -n "$a_deplib"; then
++	      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
++		    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
+ 		      func_append newdeplibs " $a_deplib"
+-		      a_deplib=
++		      a_deplib=""
+ 		      break 2
+ 		    fi
+ 		  done
+ 		done
+ 	      fi
+-	      if test -n "$a_deplib"; then
++	      if test -n "$a_deplib" ; then
+ 		droppeddeps=yes
+ 		echo
+ 		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
+@@ -9388,7 +7896,7 @@
+ 		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
++		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"
+@@ -9404,18 +7912,18 @@
+ 	  done # Gone through all deplibs.
+ 	  ;;
+ 	none | unknown | *)
+-	  newdeplibs=
++	  newdeplibs=""
+ 	  tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'`
+-	  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+-	    for i in $predeps $postdeps; do
++	  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 " $tmp_deplibs" | $SED "s|$i||"`
++	      tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"`
+ 	    done
+ 	  fi
+ 	  case $tmp_deplibs in
+ 	  *[!\	\ ]*)
+ 	    echo
+-	    if test none = "$deplibs_check_method"; then
++	    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."
+@@ -9439,8 +7947,8 @@
+ 	  ;;
+ 	esac
+ 
+-	if test yes = "$droppeddeps"; then
+-	  if test yes = "$module"; then
++	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"
+@@ -9449,12 +7957,12 @@
+ 	    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 "*** lists from a program, using \`nm' or equivalent, but libtool could"
+ 	      echo "*** not find such a program.  So, this module is probably useless."
+-	      echo "*** 'nm' from GNU binutils and a full rebuild may help."
++	      echo "*** \`nm' from GNU binutils and a full rebuild may help."
+ 	    fi
+-	    if test no = "$build_old_libs"; then
+-	      oldlibs=$output_objdir/$libname.$libext
++	    if test "$build_old_libs" = no; then
++	      oldlibs="$output_objdir/$libname.$libext"
+ 	      build_libtool_libs=module
+ 	      build_old_libs=yes
+ 	    else
+@@ -9465,14 +7973,14 @@
+ 	    echo "*** automatically added whenever a program is linked with this library"
+ 	    echo "*** or is declared to -dlopen it."
+ 
+-	    if test no = "$allow_undefined"; then
++	    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 no = "$build_old_libs"; then
+-		oldlibs=$output_objdir/$libname.$libext
++	      if test "$build_old_libs" = no; then
++		oldlibs="$output_objdir/$libname.$libext"
+ 		build_libtool_libs=module
+ 		build_old_libs=yes
+ 	      else
+@@ -9518,7 +8026,7 @@
+ 	*) func_append new_libs " $deplib" ;;
+ 	esac
+       done
+-      deplibs=$new_libs
++      deplibs="$new_libs"
+ 
+       # All the library-specific variables (install_libdir is set above).
+       library_names=
+@@ -9526,25 +8034,25 @@
+       dlname=
+ 
+       # Test again, we may have decided not to build it any more
+-      if test yes = "$build_libtool_libs"; then
+-	# Remove $wl instances when linking with ld.
++      if test "$build_libtool_libs" = yes; then
++	# Remove ${wl} instances when linking with ld.
+ 	# FIXME: should test the right _cmds variable.
+ 	case $archive_cmds in
+ 	  *\$LD\ *) wl= ;;
+         esac
+-	if test yes = "$hardcode_into_libs"; then
++	if test "$hardcode_into_libs" = yes; then
+ 	  # Hardcode the library paths
+ 	  hardcode_libdirs=
+ 	  dep_rpath=
+-	  rpath=$finalize_rpath
+-	  test relink = "$opt_mode" || rpath=$compile_rpath$rpath
++	  rpath="$finalize_rpath"
++	  test "$opt_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
+ 		func_replace_sysroot "$libdir"
+ 		libdir=$func_replace_sysroot_result
+ 		if test -z "$hardcode_libdirs"; then
+-		  hardcode_libdirs=$libdir
++		  hardcode_libdirs="$libdir"
+ 		else
+ 		  # Just accumulate the unique libdirs.
+ 		  case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+@@ -9569,7 +8077,7 @@
+ 	  # Substitute the hardcoded libdirs into the rpath.
+ 	  if test -n "$hardcode_libdir_separator" &&
+ 	     test -n "$hardcode_libdirs"; then
+-	    libdir=$hardcode_libdirs
++	    libdir="$hardcode_libdirs"
+ 	    eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
+ 	  fi
+ 	  if test -n "$runpath_var" && test -n "$perm_rpath"; then
+@@ -9583,8 +8091,8 @@
+ 	  test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
+ 	fi
+ 
+-	shlibpath=$finalize_shlibpath
+-	test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath
++	shlibpath="$finalize_shlibpath"
++	test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
+ 	if test -n "$shlibpath"; then
+ 	  eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
+ 	fi
+@@ -9594,19 +8102,19 @@
+ 	eval library_names=\"$library_names_spec\"
+ 	set dummy $library_names
+ 	shift
+-	realname=$1
++	realname="$1"
+ 	shift
+ 
+ 	if test -n "$soname_spec"; then
+ 	  eval soname=\"$soname_spec\"
+ 	else
+-	  soname=$realname
++	  soname="$realname"
+ 	fi
+ 	if test -z "$dlname"; then
+ 	  dlname=$soname
+ 	fi
+ 
+-	lib=$output_objdir/$realname
++	lib="$output_objdir/$realname"
+ 	linknames=
+ 	for link
+ 	do
+@@ -9620,7 +8128,7 @@
+ 	delfiles=
+ 	if test -n "$export_symbols" && test -n "$include_expsyms"; then
+ 	  $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
+-	  export_symbols=$output_objdir/$libname.uexp
++	  export_symbols="$output_objdir/$libname.uexp"
+ 	  func_append delfiles " $export_symbols"
+ 	fi
+ 
+@@ -9629,31 +8137,31 @@
+ 	cygwin* | mingw* | cegcc*)
+ 	  if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
+ 	    # exporting using user supplied symfile
+-	    func_dll_def_p "$export_symbols" || {
++	    if test "x`$SED 1q $export_symbols`" != xEXPORTS; then
+ 	      # and it's NOT already a .def file. Must figure out
+ 	      # which of the given symbols are data symbols and tag
+ 	      # them as such. So, trigger use of export_symbols_cmds.
+ 	      # export_symbols gets reassigned inside the "prepare
+ 	      # the list of exported symbols" if statement, so the
+ 	      # include_expsyms logic still works.
+-	      orig_export_symbols=$export_symbols
++	      orig_export_symbols="$export_symbols"
+ 	      export_symbols=
+ 	      always_export_symbols=yes
+-	    }
++	    fi
+ 	  fi
+ 	  ;;
+ 	esac
+ 
+ 	# Prepare the list of exported symbols
+ 	if test -z "$export_symbols"; then
+-	  if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then
+-	    func_verbose "generating symbol list for '$libname.la'"
+-	    export_symbols=$output_objdir/$libname.exp
++	  if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
++	    func_verbose "generating symbol list for \`$libname.la'"
++	    export_symbols="$output_objdir/$libname.exp"
+ 	    $opt_dry_run || $RM $export_symbols
+ 	    cmds=$export_symbols_cmds
+-	    save_ifs=$IFS; IFS='~'
++	    save_ifs="$IFS"; IFS='~'
+ 	    for cmd1 in $cmds; do
+-	      IFS=$save_ifs
++	      IFS="$save_ifs"
+ 	      # Take the normal branch if the nm_file_list_spec branch
+ 	      # doesn't work or if tool conversion is not needed.
+ 	      case $nm_file_list_spec~$to_tool_file_cmd in
+@@ -9667,7 +8175,7 @@
+ 		  try_normal_branch=no
+ 		  ;;
+ 	      esac
+-	      if test yes = "$try_normal_branch" \
++	      if test "$try_normal_branch" = yes \
+ 		 && { test "$len" -lt "$max_cmd_len" \
+ 		      || test "$max_cmd_len" -le -1; }
+ 	      then
+@@ -9678,7 +8186,7 @@
+ 		output_la=$func_basename_result
+ 		save_libobjs=$libobjs
+ 		save_output=$output
+-		output=$output_objdir/$output_la.nm
++		output=${output_objdir}/${output_la}.nm
+ 		func_to_tool_file "$output"
+ 		libobjs=$nm_file_list_spec$func_to_tool_file_result
+ 		func_append delfiles " $output"
+@@ -9701,8 +8209,8 @@
+ 		break
+ 	      fi
+ 	    done
+-	    IFS=$save_ifs
+-	    if test -n "$export_symbols_regex" && test : != "$skipped_export"; then
++	    IFS="$save_ifs"
++	    if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then
+ 	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+ 	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
+ 	    fi
+@@ -9710,16 +8218,16 @@
+ 	fi
+ 
+ 	if test -n "$export_symbols" && test -n "$include_expsyms"; then
+-	  tmp_export_symbols=$export_symbols
+-	  test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
++	  tmp_export_symbols="$export_symbols"
++	  test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
+ 	  $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
+ 	fi
+ 
+-	if test : != "$skipped_export" && test -n "$orig_export_symbols"; then
++	if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then
+ 	  # The given exports_symbols file has to be filtered, so filter it.
+-	  func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
++	  func_verbose "filter symbol list for \`$libname.la' to tag DATA exports"
+ 	  # FIXME: $output_objdir/$libname.filter potentially contains lots of
+-	  # 's' commands, which not all seds can handle. GNU sed should be fine
++	  # 's' commands which not all seds can handle. GNU sed should be fine
+ 	  # though. Also, the filter scales superlinearly with the number of
+ 	  # global variables. join(1) would be nice here, but unfortunately
+ 	  # isn't a blessed tool.
+@@ -9738,11 +8246,11 @@
+ 	    ;;
+ 	  esac
+ 	done
+-	deplibs=$tmp_deplibs
++	deplibs="$tmp_deplibs"
+ 
+ 	if test -n "$convenience"; then
+ 	  if test -n "$whole_archive_flag_spec" &&
+-	    test yes = "$compiler_needs_object" &&
++	    test "$compiler_needs_object" = yes &&
+ 	    test -z "$libobjs"; then
+ 	    # extract the archives, so we have objects to list.
+ 	    # TODO: could optimize this to just extract one archive.
+@@ -9753,7 +8261,7 @@
+ 	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+ 	    test "X$libobjs" = "X " && libobjs=
+ 	  else
+-	    gentop=$output_objdir/${outputname}x
++	    gentop="$output_objdir/${outputname}x"
+ 	    func_append generated " $gentop"
+ 
+ 	    func_extract_archives $gentop $convenience
+@@ -9762,18 +8270,18 @@
+ 	  fi
+ 	fi
+ 
+-	if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then
++	if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
+ 	  eval flag=\"$thread_safe_flag_spec\"
+ 	  func_append linker_flags " $flag"
+ 	fi
+ 
+ 	# Make a backup of the uninstalled library when relinking
+-	if test relink = "$opt_mode"; then
++	if test "$opt_mode" = relink; then
+ 	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
+ 	fi
+ 
+ 	# Do each of the archive commands.
+-	if test yes = "$module" && test -n "$module_cmds"; then
++	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
+@@ -9791,7 +8299,7 @@
+ 	  fi
+ 	fi
+ 
+-	if test : != "$skipped_export" &&
++	if test "X$skipped_export" != "X:" &&
+ 	   func_len " $test_cmds" &&
+ 	   len=$func_len_result &&
+ 	   test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+@@ -9824,8 +8332,8 @@
+ 	  last_robj=
+ 	  k=1
+ 
+-	  if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then
+-	    output=$output_objdir/$output_la.lnkscript
++	  if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then
++	    output=${output_objdir}/${output_la}.lnkscript
+ 	    func_verbose "creating GNU ld script: $output"
+ 	    echo 'INPUT (' > $output
+ 	    for obj in $save_libobjs
+@@ -9837,14 +8345,14 @@
+ 	    func_append delfiles " $output"
+ 	    func_to_tool_file "$output"
+ 	    output=$func_to_tool_file_result
+-	  elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then
+-	    output=$output_objdir/$output_la.lnk
++	  elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then
++	    output=${output_objdir}/${output_la}.lnk
+ 	    func_verbose "creating linker input file list: $output"
+ 	    : > $output
+ 	    set x $save_libobjs
+ 	    shift
+ 	    firstobj=
+-	    if test yes = "$compiler_needs_object"; then
++	    if test "$compiler_needs_object" = yes; then
+ 	      firstobj="$1 "
+ 	      shift
+ 	    fi
+@@ -9859,7 +8367,7 @@
+ 	  else
+ 	    if test -n "$save_libobjs"; then
+ 	      func_verbose "creating reloadable object files..."
+-	      output=$output_objdir/$output_la-$k.$objext
++	      output=$output_objdir/$output_la-${k}.$objext
+ 	      eval test_cmds=\"$reload_cmds\"
+ 	      func_len " $test_cmds"
+ 	      len0=$func_len_result
+@@ -9871,13 +8379,13 @@
+ 		func_len " $obj"
+ 		func_arith $len + $func_len_result
+ 		len=$func_arith_result
+-		if test -z "$objlist" ||
++		if test "X$objlist" = X ||
+ 		   test "$len" -lt "$max_cmd_len"; then
+ 		  func_append objlist " $obj"
+ 		else
+ 		  # The command $test_cmds is almost too long, add a
+ 		  # command to the queue.
+-		  if test 1 -eq "$k"; then
++		  if test "$k" -eq 1 ; then
+ 		    # The first file doesn't have a previous command to add.
+ 		    reload_objs=$objlist
+ 		    eval concat_cmds=\"$reload_cmds\"
+@@ -9887,10 +8395,10 @@
+ 		    reload_objs="$objlist $last_robj"
+ 		    eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\"
+ 		  fi
+-		  last_robj=$output_objdir/$output_la-$k.$objext
++		  last_robj=$output_objdir/$output_la-${k}.$objext
+ 		  func_arith $k + 1
+ 		  k=$func_arith_result
+-		  output=$output_objdir/$output_la-$k.$objext
++		  output=$output_objdir/$output_la-${k}.$objext
+ 		  objlist=" $obj"
+ 		  func_len " $last_robj"
+ 		  func_arith $len0 + $func_len_result
+@@ -9902,9 +8410,9 @@
+ 	      # files will link in the last one created.
+ 	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+ 	      reload_objs="$objlist $last_robj"
+-	      eval concat_cmds=\"\$concat_cmds$reload_cmds\"
++	      eval concat_cmds=\"\${concat_cmds}$reload_cmds\"
+ 	      if test -n "$last_robj"; then
+-	        eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
++	        eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\"
+ 	      fi
+ 	      func_append delfiles " $output"
+ 
+@@ -9912,9 +8420,9 @@
+ 	      output=
+ 	    fi
+ 
+-	    ${skipped_export-false} && {
+-	      func_verbose "generating symbol list for '$libname.la'"
+-	      export_symbols=$output_objdir/$libname.exp
++	    if ${skipped_export-false}; then
++	      func_verbose "generating symbol list for \`$libname.la'"
++	      export_symbols="$output_objdir/$libname.exp"
+ 	      $opt_dry_run || $RM $export_symbols
+ 	      libobjs=$output
+ 	      # Append the command to create the export file.
+@@ -9923,16 +8431,16 @@
+ 	      if test -n "$last_robj"; then
+ 		eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
+ 	      fi
+-	    }
++	    fi
+ 
+ 	    test -n "$save_libobjs" &&
+ 	      func_verbose "creating a temporary reloadable object file: $output"
+ 
+ 	    # Loop through the commands generated above and execute them.
+-	    save_ifs=$IFS; IFS='~'
++	    save_ifs="$IFS"; IFS='~'
+ 	    for cmd in $concat_cmds; do
+-	      IFS=$save_ifs
+-	      $opt_quiet || {
++	      IFS="$save_ifs"
++	      $opt_silent || {
+ 		  func_quote_for_expand "$cmd"
+ 		  eval "func_echo $func_quote_for_expand_result"
+ 	      }
+@@ -9940,7 +8448,7 @@
+ 		lt_exit=$?
+ 
+ 		# Restore the uninstalled library and exit
+-		if test relink = "$opt_mode"; then
++		if test "$opt_mode" = relink; then
+ 		  ( cd "$output_objdir" && \
+ 		    $RM "${realname}T" && \
+ 		    $MV "${realname}U" "$realname" )
+@@ -9949,7 +8457,7 @@
+ 		exit $lt_exit
+ 	      }
+ 	    done
+-	    IFS=$save_ifs
++	    IFS="$save_ifs"
+ 
+ 	    if test -n "$export_symbols_regex" && ${skipped_export-false}; then
+ 	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+@@ -9957,18 +8465,18 @@
+ 	    fi
+ 	  fi
+ 
+-          ${skipped_export-false} && {
++          if ${skipped_export-false}; then
+ 	    if test -n "$export_symbols" && test -n "$include_expsyms"; then
+-	      tmp_export_symbols=$export_symbols
+-	      test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
++	      tmp_export_symbols="$export_symbols"
++	      test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
+ 	      $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
+ 	    fi
+ 
+ 	    if test -n "$orig_export_symbols"; then
+ 	      # The given exports_symbols file has to be filtered, so filter it.
+-	      func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
++	      func_verbose "filter symbol list for \`$libname.la' to tag DATA exports"
+ 	      # FIXME: $output_objdir/$libname.filter potentially contains lots of
+-	      # 's' commands, which not all seds can handle. GNU sed should be fine
++	      # 's' commands which not all seds can handle. GNU sed should be fine
+ 	      # though. Also, the filter scales superlinearly with the number of
+ 	      # global variables. join(1) would be nice here, but unfortunately
+ 	      # isn't a blessed tool.
+@@ -9977,7 +8485,7 @@
+ 	      export_symbols=$output_objdir/$libname.def
+ 	      $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
+ 	    fi
+-	  }
++	  fi
+ 
+ 	  libobjs=$output
+ 	  # Restore the value of output.
+@@ -9991,7 +8499,7 @@
+ 	  # value of $libobjs for piecewise linking.
+ 
+ 	  # Do each of the archive commands.
+-	  if test yes = "$module" && test -n "$module_cmds"; then
++	  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
+@@ -10013,7 +8521,7 @@
+ 
+ 	# Add any objects from preloaded convenience libraries
+ 	if test -n "$dlprefiles"; then
+-	  gentop=$output_objdir/${outputname}x
++	  gentop="$output_objdir/${outputname}x"
+ 	  func_append generated " $gentop"
+ 
+ 	  func_extract_archives $gentop $dlprefiles
+@@ -10021,12 +8529,11 @@
+ 	  test "X$libobjs" = "X " && libobjs=
+ 	fi
+ 
+-	save_ifs=$IFS; IFS='~'
++	save_ifs="$IFS"; IFS='~'
+ 	for cmd in $cmds; do
+-	  IFS=$sp$nl
++	  IFS="$save_ifs"
+ 	  eval cmd=\"$cmd\"
+-	  IFS=$save_ifs
+-	  $opt_quiet || {
++	  $opt_silent || {
+ 	    func_quote_for_expand "$cmd"
+ 	    eval "func_echo $func_quote_for_expand_result"
+ 	  }
+@@ -10034,7 +8541,7 @@
+ 	    lt_exit=$?
+ 
+ 	    # Restore the uninstalled library and exit
+-	    if test relink = "$opt_mode"; then
++	    if test "$opt_mode" = relink; then
+ 	      ( cd "$output_objdir" && \
+ 	        $RM "${realname}T" && \
+ 		$MV "${realname}U" "$realname" )
+@@ -10043,10 +8550,10 @@
+ 	    exit $lt_exit
+ 	  }
+ 	done
+-	IFS=$save_ifs
++	IFS="$save_ifs"
+ 
+ 	# Restore the uninstalled library and exit
+-	if test relink = "$opt_mode"; then
++	if test "$opt_mode" = relink; then
+ 	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
+ 
+ 	  if test -n "$convenience"; then
+@@ -10066,39 +8573,39 @@
+ 	done
+ 
+ 	# If -module or -export-dynamic was specified, set the dlname.
+-	if test yes = "$module" || test yes = "$export_dynamic"; then
++	if test "$module" = yes || test "$export_dynamic" = yes; then
+ 	  # On all known operating systems, these are identical.
+-	  dlname=$soname
++	  dlname="$soname"
+ 	fi
+       fi
+       ;;
+ 
+     obj)
+-      if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
+-	func_warning "'-dlopen' is ignored for objects"
++      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
++	func_warning "\`-dlopen' is ignored for objects"
+       fi
+ 
+       case " $deplibs" in
+       *\ -l* | *\ -L*)
+-	func_warning "'-l' and '-L' are ignored for objects" ;;
++	func_warning "\`-l' and \`-L' are ignored for objects" ;;
+       esac
+ 
+       test -n "$rpath" && \
+-	func_warning "'-rpath' is ignored for objects"
++	func_warning "\`-rpath' is ignored for objects"
+ 
+       test -n "$xrpath" && \
+-	func_warning "'-R' is ignored for objects"
++	func_warning "\`-R' is ignored for objects"
+ 
+       test -n "$vinfo" && \
+-	func_warning "'-version-info' is ignored for objects"
++	func_warning "\`-version-info' is ignored for objects"
+ 
+       test -n "$release" && \
+-	func_warning "'-release' is ignored for objects"
++	func_warning "\`-release' is ignored for objects"
+ 
+       case $output in
+       *.lo)
+ 	test -n "$objs$old_deplibs" && \
+-	  func_fatal_error "cannot build library object '$output' from non-libtool objects"
++	  func_fatal_error "cannot build library object \`$output' from non-libtool objects"
+ 
+ 	libobj=$output
+ 	func_lo2o "$libobj"
+@@ -10106,7 +8613,7 @@
+ 	;;
+       *)
+ 	libobj=
+-	obj=$output
++	obj="$output"
+ 	;;
+       esac
+ 
+@@ -10119,19 +8626,17 @@
+       # the extraction.
+       reload_conv_objs=
+       gentop=
+-      # if reload_cmds runs $LD directly, get rid of -Wl from
+-      # whole_archive_flag_spec and hope we can get by with turning comma
+-      # into space.
+-      case $reload_cmds in
+-        *\$LD[\ \$]*) wl= ;;
+-      esac
++      # reload_cmds runs $LD directly, so let us get rid of
++      # -Wl from whole_archive_flag_spec and hope we can get by with
++      # turning comma into space..
++      wl=
++
+       if test -n "$convenience"; then
+ 	if test -n "$whole_archive_flag_spec"; then
+ 	  eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
+-	  test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'`
+-	  reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags
++	  reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'`
+ 	else
+-	  gentop=$output_objdir/${obj}x
++	  gentop="$output_objdir/${obj}x"
+ 	  func_append generated " $gentop"
+ 
+ 	  func_extract_archives $gentop $convenience
+@@ -10140,12 +8645,12 @@
+       fi
+ 
+       # If we're not building shared, we need to use non_pic_objs
+-      test yes = "$build_libtool_libs" || libobjs=$non_pic_objects
++      test "$build_libtool_libs" != yes && libobjs="$non_pic_objects"
+ 
+       # Create the old-style object.
+-      reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs
++      reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
+ 
+-      output=$obj
++      output="$obj"
+       func_execute_cmds "$reload_cmds" 'exit $?'
+ 
+       # Exit if we aren't doing a library object file.
+@@ -10157,7 +8662,7 @@
+ 	exit $EXIT_SUCCESS
+       fi
+ 
+-      test yes = "$build_libtool_libs" || {
++      if test "$build_libtool_libs" != yes; then
+ 	if test -n "$gentop"; then
+ 	  func_show_eval '${RM}r "$gentop"'
+ 	fi
+@@ -10167,12 +8672,12 @@
+ 	# $show "echo timestamp > $libobj"
+ 	# $opt_dry_run || eval "echo timestamp > $libobj" || exit $?
+ 	exit $EXIT_SUCCESS
+-      }
++      fi
+ 
+-      if test -n "$pic_flag" || test default != "$pic_mode"; then
++      if test -n "$pic_flag" || test "$pic_mode" != default; then
+ 	# Only do commands if we really have different PIC objects.
+ 	reload_objs="$libobjs $reload_conv_objs"
+-	output=$libobj
++	output="$libobj"
+ 	func_execute_cmds "$reload_cmds" 'exit $?'
+       fi
+ 
+@@ -10189,14 +8694,16 @@
+ 	          output=$func_stripname_result.exe;;
+       esac
+       test -n "$vinfo" && \
+-	func_warning "'-version-info' is ignored for programs"
++	func_warning "\`-version-info' is ignored for programs"
+ 
+       test -n "$release" && \
+-	func_warning "'-release' is ignored for programs"
++	func_warning "\`-release' is ignored for programs"
+ 
+-      $preload \
+-	&& test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \
+-	&& func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support."
++      test "$preload" = yes \
++        && test "$dlopen_support" = unknown \
++	&& test "$dlopen_self" = unknown \
++	&& test "$dlopen_self_static" = unknown && \
++	  func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support."
+ 
+       case $host in
+       *-*-rhapsody* | *-*-darwin1.[012])
+@@ -10210,11 +8717,11 @@
+       *-*-darwin*)
+ 	# Don't allow lazy linking, it breaks C++ global constructors
+ 	# But is supposedly fixed on 10.4 or later (yay!).
+-	if test CXX = "$tagname"; then
++	if test "$tagname" = CXX ; then
+ 	  case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
+ 	    10.[0123])
+-	      func_append compile_command " $wl-bind_at_load"
+-	      func_append finalize_command " $wl-bind_at_load"
++	      func_append compile_command " ${wl}-bind_at_load"
++	      func_append finalize_command " ${wl}-bind_at_load"
+ 	    ;;
+ 	  esac
+ 	fi
+@@ -10250,7 +8757,7 @@
+ 	*) func_append new_libs " $deplib" ;;
+ 	esac
+       done
+-      compile_deplibs=$new_libs
++      compile_deplibs="$new_libs"
+ 
+ 
+       func_append compile_command " $compile_deplibs"
+@@ -10274,7 +8781,7 @@
+ 	if test -n "$hardcode_libdir_flag_spec"; then
+ 	  if test -n "$hardcode_libdir_separator"; then
+ 	    if test -z "$hardcode_libdirs"; then
+-	      hardcode_libdirs=$libdir
++	      hardcode_libdirs="$libdir"
+ 	    else
+ 	      # Just accumulate the unique libdirs.
+ 	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+@@ -10297,7 +8804,7 @@
+ 	fi
+ 	case $host in
+ 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+-	  testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'`
++	  testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'`
+ 	  case :$dllsearchpath: in
+ 	  *":$libdir:"*) ;;
+ 	  ::) dllsearchpath=$libdir;;
+@@ -10314,10 +8821,10 @@
+       # Substitute the hardcoded libdirs into the rpath.
+       if test -n "$hardcode_libdir_separator" &&
+ 	 test -n "$hardcode_libdirs"; then
+-	libdir=$hardcode_libdirs
++	libdir="$hardcode_libdirs"
+ 	eval rpath=\" $hardcode_libdir_flag_spec\"
+       fi
+-      compile_rpath=$rpath
++      compile_rpath="$rpath"
+ 
+       rpath=
+       hardcode_libdirs=
+@@ -10325,7 +8832,7 @@
+ 	if test -n "$hardcode_libdir_flag_spec"; then
+ 	  if test -n "$hardcode_libdir_separator"; then
+ 	    if test -z "$hardcode_libdirs"; then
+-	      hardcode_libdirs=$libdir
++	      hardcode_libdirs="$libdir"
+ 	    else
+ 	      # Just accumulate the unique libdirs.
+ 	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+@@ -10350,43 +8857,45 @@
+       # Substitute the hardcoded libdirs into the rpath.
+       if test -n "$hardcode_libdir_separator" &&
+ 	 test -n "$hardcode_libdirs"; then
+-	libdir=$hardcode_libdirs
++	libdir="$hardcode_libdirs"
+ 	eval rpath=\" $hardcode_libdir_flag_spec\"
+       fi
+-      finalize_rpath=$rpath
++      finalize_rpath="$rpath"
+ 
+-      if test -n "$libobjs" && test yes = "$build_old_libs"; then
++      if test -n "$libobjs" && test "$build_old_libs" = yes; then
+ 	# Transform all the library objects into standard objects.
+ 	compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ 	finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
+       fi
+ 
+-      func_generate_dlsyms "$outputname" "@PROGRAM@" false
++      func_generate_dlsyms "$outputname" "@PROGRAM@" "no"
+ 
+       # template prelinking step
+       if test -n "$prelink_cmds"; then
+ 	func_execute_cmds "$prelink_cmds" 'exit $?'
+       fi
+ 
+-      wrappers_required=:
++      wrappers_required=yes
+       case $host in
+       *cegcc* | *mingw32ce*)
+         # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
+-        wrappers_required=false
++        wrappers_required=no
+         ;;
+       *cygwin* | *mingw* )
+-        test yes = "$build_libtool_libs" || wrappers_required=false
++        if test "$build_libtool_libs" != yes; then
++          wrappers_required=no
++        fi
+         ;;
+       *)
+-        if test no = "$need_relink" || test yes != "$build_libtool_libs"; then
+-          wrappers_required=false
++        if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
++          wrappers_required=no
+         fi
+         ;;
+       esac
+-      $wrappers_required || {
++      if test "$wrappers_required" = no; then
+ 	# Replace the output file specification.
+ 	compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
+-	link_command=$compile_command$compile_rpath
++	link_command="$compile_command$compile_rpath"
+ 
+ 	# We have no uninstalled library dependencies, so finalize right now.
+ 	exit_status=0
+@@ -10399,12 +8908,12 @@
+ 	fi
+ 
+ 	# Delete the generated files.
+-	if test -f "$output_objdir/${outputname}S.$objext"; then
+-	  func_show_eval '$RM "$output_objdir/${outputname}S.$objext"'
++	if test -f "$output_objdir/${outputname}S.${objext}"; then
++	  func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"'
+ 	fi
+ 
+ 	exit $exit_status
+-      }
++      fi
+ 
+       if test -n "$compile_shlibpath$finalize_shlibpath"; then
+ 	compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
+@@ -10434,9 +8943,9 @@
+ 	fi
+       fi
+ 
+-      if test yes = "$no_install"; then
++      if test "$no_install" = yes; then
+ 	# We don't need to create a wrapper script.
+-	link_command=$compile_var$compile_command$compile_rpath
++	link_command="$compile_var$compile_command$compile_rpath"
+ 	# Replace the output file specification.
+ 	link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
+ 	# Delete the old output file.
+@@ -10453,28 +8962,27 @@
+ 	exit $EXIT_SUCCESS
+       fi
+ 
+-      case $hardcode_action,$fast_install in
+-        relink,*)
+-	  # Fast installation is not supported
+-	  link_command=$compile_var$compile_command$compile_rpath
+-	  relink_command=$finalize_var$finalize_command$finalize_rpath
+-
+-	  func_warning "this platform does not like uninstalled shared libraries"
+-	  func_warning "'$output' will be relinked during installation"
+-	  ;;
+-        *,yes)
+-	  link_command=$finalize_var$compile_command$finalize_rpath
+-	  relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'`
+-          ;;
+-	*,no)
+-	  link_command=$compile_var$compile_command$compile_rpath
+-	  relink_command=$finalize_var$finalize_command$finalize_rpath
+-          ;;
+-	*,needless)
+-	  link_command=$finalize_var$compile_command$finalize_rpath
+-	  relink_command=
+-          ;;
+-      esac
++      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"
++
++	func_warning "this platform does not like uninstalled shared libraries"
++	func_warning "\`$output' will be relinked during installation"
++      else
++	if test "$fast_install" != no; then
++	  link_command="$finalize_var$compile_command$finalize_rpath"
++	  if test "$fast_install" = yes; then
++	    relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED '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 "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
+@@ -10531,8 +9039,8 @@
+ 	    func_dirname_and_basename "$output" "" "."
+ 	    output_name=$func_basename_result
+ 	    output_path=$func_dirname_result
+-	    cwrappersource=$output_path/$objdir/lt-$output_name.c
+-	    cwrapper=$output_path/$output_name.exe
++	    cwrappersource="$output_path/$objdir/lt-$output_name.c"
++	    cwrapper="$output_path/$output_name.exe"
+ 	    $RM $cwrappersource $cwrapper
+ 	    trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
+ 
+@@ -10553,7 +9061,7 @@
+ 	    trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15
+ 	    $opt_dry_run || {
+ 	      # note: this script will not be executed, so do not chmod.
+-	      if test "x$build" = "x$host"; then
++	      if test "x$build" = "x$host" ; then
+ 		$cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result
+ 	      else
+ 		func_emit_wrapper no > $func_ltwrapper_scriptname_result
+@@ -10576,27 +9084,25 @@
+     # See if we need to build an old-fashioned archive.
+     for oldlib in $oldlibs; do
+ 
+-      case $build_libtool_libs in
+-        convenience)
+-	  oldobjs="$libobjs_save $symfileobj"
+-	  addlibs=$convenience
+-	  build_libtool_libs=no
+-	  ;;
+-	module)
+-	  oldobjs=$libobjs_save
+-	  addlibs=$old_convenience
++      if test "$build_libtool_libs" = convenience; then
++	oldobjs="$libobjs_save $symfileobj"
++	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"
+-	  $preload && test -f "$symfileobj" \
+-	    && func_append oldobjs " $symfileobj"
+-	  addlibs=$old_convenience
+-	  ;;
+-      esac
++	  if test "$preload" = yes && test -f "$symfileobj"; then
++	    func_append oldobjs " $symfileobj"
++	  fi
++	fi
++	addlibs="$old_convenience"
++      fi
+ 
+       if test -n "$addlibs"; then
+-	gentop=$output_objdir/${outputname}x
++	gentop="$output_objdir/${outputname}x"
+ 	func_append generated " $gentop"
+ 
+ 	func_extract_archives $gentop $addlibs
+@@ -10604,13 +9110,13 @@
+       fi
+ 
+       # Do each command in the archive commands.
+-      if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then
++      if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
+ 	cmds=$old_archive_from_new_cmds
+       else
+ 
+ 	# Add any objects from preloaded convenience libraries
+ 	if test -n "$dlprefiles"; then
+-	  gentop=$output_objdir/${outputname}x
++	  gentop="$output_objdir/${outputname}x"
+ 	  func_append generated " $gentop"
+ 
+ 	  func_extract_archives $gentop $dlprefiles
+@@ -10631,7 +9137,7 @@
+ 	  :
+ 	else
+ 	  echo "copying selected object files to avoid basename conflicts..."
+-	  gentop=$output_objdir/${outputname}x
++	  gentop="$output_objdir/${outputname}x"
+ 	  func_append generated " $gentop"
+ 	  func_mkdir_p "$gentop"
+ 	  save_oldobjs=$oldobjs
+@@ -10640,7 +9146,7 @@
+ 	  for obj in $save_oldobjs
+ 	  do
+ 	    func_basename "$obj"
+-	    objbase=$func_basename_result
++	    objbase="$func_basename_result"
+ 	    case " $oldobjs " in
+ 	    " ") oldobjs=$obj ;;
+ 	    *[\ /]"$objbase "*)
+@@ -10709,18 +9215,18 @@
+ 	    else
+ 	      # the above command should be used before it gets too long
+ 	      oldobjs=$objlist
+-	      if test "$obj" = "$last_oldobj"; then
++	      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\"
++	      eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
+ 	      objlist=
+ 	      len=$len0
+ 	    fi
+ 	  done
+ 	  RANLIB=$save_RANLIB
+ 	  oldobjs=$objlist
+-	  if test -z "$oldobjs"; then
++	  if test "X$oldobjs" = "X" ; then
+ 	    eval cmds=\"\$concat_cmds\"
+ 	  else
+ 	    eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
+@@ -10737,7 +9243,7 @@
+     case $output in
+     *.la)
+       old_library=
+-      test yes = "$build_old_libs" && old_library=$libname.$libext
++      test "$build_old_libs" = yes && old_library="$libname.$libext"
+       func_verbose "creating $output"
+ 
+       # Preserve any variables that may affect compiler behavior
+@@ -10752,31 +9258,31 @@
+ 	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="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
+       relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
+-      if test yes = "$hardcode_automatic"; then
++      if test "$hardcode_automatic" = yes ; then
+ 	relink_command=
+       fi
+ 
+       # Only create the output if not a dry run.
+       $opt_dry_run || {
+ 	for installed in no yes; do
+-	  if test yes = "$installed"; then
++	  if test "$installed" = yes; then
+ 	    if test -z "$install_libdir"; then
+ 	      break
+ 	    fi
+-	    output=$output_objdir/${outputname}i
++	    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)
+ 		func_basename "$deplib"
+-		name=$func_basename_result
++		name="$func_basename_result"
+ 		func_resolve_sysroot "$deplib"
+-		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
++		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
+ 		test -z "$libdir" && \
+-		  func_fatal_error "'$deplib' is not a valid libtool archive"
++		  func_fatal_error "\`$deplib' is not a valid libtool archive"
+ 		func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
+ 		;;
+ 	      -L*)
+@@ -10792,23 +9298,23 @@
+ 	      *) func_append newdependency_libs " $deplib" ;;
+ 	      esac
+ 	    done
+-	    dependency_libs=$newdependency_libs
++	    dependency_libs="$newdependency_libs"
+ 	    newdlfiles=
+ 
+ 	    for lib in $dlfiles; do
+ 	      case $lib in
+ 	      *.la)
+ 	        func_basename "$lib"
+-		name=$func_basename_result
+-		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
++		name="$func_basename_result"
++		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+ 		test -z "$libdir" && \
+-		  func_fatal_error "'$lib' is not a valid libtool archive"
++		  func_fatal_error "\`$lib' is not a valid libtool archive"
+ 		func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name"
+ 		;;
+ 	      *) func_append newdlfiles " $lib" ;;
+ 	      esac
+ 	    done
+-	    dlfiles=$newdlfiles
++	    dlfiles="$newdlfiles"
+ 	    newdlprefiles=
+ 	    for lib in $dlprefiles; do
+ 	      case $lib in
+@@ -10818,34 +9324,34 @@
+ 		# didn't already link the preopened objects directly into
+ 		# the library:
+ 		func_basename "$lib"
+-		name=$func_basename_result
+-		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
++		name="$func_basename_result"
++		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+ 		test -z "$libdir" && \
+-		  func_fatal_error "'$lib' is not a valid libtool archive"
++		  func_fatal_error "\`$lib' is not a valid libtool archive"
+ 		func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name"
+ 		;;
+ 	      esac
+ 	    done
+-	    dlprefiles=$newdlprefiles
++	    dlprefiles="$newdlprefiles"
+ 	  else
+ 	    newdlfiles=
+ 	    for lib in $dlfiles; do
+ 	      case $lib in
+-		[\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
++		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+ 		*) abs=`pwd`"/$lib" ;;
+ 	      esac
+ 	      func_append newdlfiles " $abs"
+ 	    done
+-	    dlfiles=$newdlfiles
++	    dlfiles="$newdlfiles"
+ 	    newdlprefiles=
+ 	    for lib in $dlprefiles; do
+ 	      case $lib in
+-		[\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
++		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+ 		*) abs=`pwd`"/$lib" ;;
+ 	      esac
+ 	      func_append newdlprefiles " $abs"
+ 	    done
+-	    dlprefiles=$newdlprefiles
++	    dlprefiles="$newdlprefiles"
+ 	  fi
+ 	  $RM $output
+ 	  # place dlname in correct position for cygwin
+@@ -10861,9 +9367,10 @@
+ 	  case $host,$output,$installed,$module,$dlname in
+ 	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
+ 	      # If a -bindir argument was supplied, place the dll there.
+-	      if test -n "$bindir"; then
++	      if test "x$bindir" != x ;
++	      then
+ 		func_relative_path "$install_libdir" "$bindir"
+-		tdlname=$func_relative_path_result/$dlname
++		tdlname=$func_relative_path_result$dlname
+ 	      else
+ 		# Otherwise fall back on heuristic.
+ 		tdlname=../bin/$dlname
+@@ -10872,7 +9379,7 @@
+ 	  esac
+ 	  $ECHO > $output "\
+ # $outputname - a libtool library file
+-# Generated by $PROGRAM (GNU $PACKAGE) $VERSION
++# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+ #
+ # Please DO NOT delete this file!
+ # It is necessary for linking the library.
+@@ -10886,7 +9393,7 @@
+ # The name of the static archive.
+ old_library='$old_library'
+ 
+-# Linker flags that cannot go in dependency_libs.
++# Linker flags that can not go in dependency_libs.
+ inherited_linker_flags='$new_inherited_linker_flags'
+ 
+ # Libraries that this one depends upon.
+@@ -10912,7 +9419,7 @@
+ 
+ # Directory that this library needs to be installed in:
+ libdir='$install_libdir'"
+-	  if test no,yes = "$installed,$need_relink"; then
++	  if test "$installed" = no && test "$need_relink" = yes; then
+ 	    $ECHO >> $output "\
+ relink_command=\"$relink_command\""
+ 	  fi
+@@ -10927,29 +9434,27 @@
+     exit $EXIT_SUCCESS
+ }
+ 
+-if test link = "$opt_mode" || test relink = "$opt_mode"; then
+-  func_mode_link ${1+"$@"}
+-fi
++{ test "$opt_mode" = link || test "$opt_mode" = relink; } &&
++    func_mode_link ${1+"$@"}
+ 
+ 
+ # func_mode_uninstall arg...
+ func_mode_uninstall ()
+ {
+-    $debug_cmd
+-
+-    RM=$nonopt
++    $opt_debug
++    RM="$nonopt"
+     files=
+-    rmforce=false
++    rmforce=
+     exit_status=0
+ 
+     # This variable tells wrapper scripts just to set variables rather
+     # than running their programs.
+-    libtool_install_magic=$magic
++    libtool_install_magic="$magic"
+ 
+     for arg
+     do
+       case $arg in
+-      -f) func_append RM " $arg"; rmforce=: ;;
++      -f) func_append RM " $arg"; rmforce=yes ;;
+       -*) func_append RM " $arg" ;;
+       *) func_append files " $arg" ;;
+       esac
+@@ -10962,18 +9467,18 @@
+ 
+     for file in $files; do
+       func_dirname "$file" "" "."
+-      dir=$func_dirname_result
+-      if test . = "$dir"; then
+-	odir=$objdir
++      dir="$func_dirname_result"
++      if test "X$dir" = X.; then
++	odir="$objdir"
+       else
+-	odir=$dir/$objdir
++	odir="$dir/$objdir"
+       fi
+       func_basename "$file"
+-      name=$func_basename_result
+-      test uninstall = "$opt_mode" && odir=$dir
++      name="$func_basename_result"
++      test "$opt_mode" = uninstall && odir="$dir"
+ 
+       # Remember odir for removal later, being careful to avoid duplicates
+-      if test clean = "$opt_mode"; then
++      if test "$opt_mode" = clean; then
+ 	case " $rmdirs " in
+ 	  *" $odir "*) ;;
+ 	  *) func_append rmdirs " $odir" ;;
+@@ -10988,11 +9493,11 @@
+       elif test -d "$file"; then
+ 	exit_status=1
+ 	continue
+-      elif $rmforce; then
++      elif test "$rmforce" = yes; then
+ 	continue
+       fi
+ 
+-      rmfiles=$file
++      rmfiles="$file"
+ 
+       case $name in
+       *.la)
+@@ -11006,7 +9511,7 @@
+ 	  done
+ 	  test -n "$old_library" && func_append rmfiles " $odir/$old_library"
+ 
+-	  case $opt_mode in
++	  case "$opt_mode" in
+ 	  clean)
+ 	    case " $library_names " in
+ 	    *" $dlname "*) ;;
+@@ -11017,12 +9522,12 @@
+ 	  uninstall)
+ 	    if test -n "$library_names"; then
+ 	      # Do each command in the postuninstall commands.
+-	      func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1'
++	      func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'
+ 	    fi
+ 
+ 	    if test -n "$old_library"; then
+ 	      # Do each command in the old_postuninstall commands.
+-	      func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1'
++	      func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'
+ 	    fi
+ 	    # FIXME: should reinstall the best remaining shared library.
+ 	    ;;
+@@ -11038,19 +9543,21 @@
+ 	  func_source $dir/$name
+ 
+ 	  # Add PIC object to the list of files to remove.
+-	  if test -n "$pic_object" && test none != "$pic_object"; then
++	  if test -n "$pic_object" &&
++	     test "$pic_object" != none; then
+ 	    func_append rmfiles " $dir/$pic_object"
+ 	  fi
+ 
+ 	  # Add non-PIC object to the list of files to remove.
+-	  if test -n "$non_pic_object" && test none != "$non_pic_object"; then
++	  if test -n "$non_pic_object" &&
++	     test "$non_pic_object" != none; then
+ 	    func_append rmfiles " $dir/$non_pic_object"
+ 	  fi
+ 	fi
+ 	;;
+ 
+       *)
+-	if test clean = "$opt_mode"; then
++	if test "$opt_mode" = clean ; then
+ 	  noexename=$name
+ 	  case $file in
+ 	  *.exe)
+@@ -11077,12 +9584,12 @@
+ 
+ 	    # note $name still contains .exe if it was in $file originally
+ 	    # as does the version of $file that was added into $rmfiles
+-	    func_append rmfiles " $odir/$name $odir/${name}S.$objext"
+-	    if test yes = "$fast_install" && test -n "$relink_command"; then
++	    func_append rmfiles " $odir/$name $odir/${name}S.${objext}"
++	    if test "$fast_install" = yes && test -n "$relink_command"; then
+ 	      func_append rmfiles " $odir/lt-$name"
+ 	    fi
+-	    if test "X$noexename" != "X$name"; then
+-	      func_append rmfiles " $odir/lt-$noexename.c"
++	    if test "X$noexename" != "X$name" ; then
++	      func_append rmfiles " $odir/lt-${noexename}.c"
+ 	    fi
+ 	  fi
+ 	fi
+@@ -11091,7 +9598,7 @@
+       func_show_eval "$RM $rmfiles" 'exit_status=1'
+     done
+ 
+-    # Try to remove the $objdir's in the directories where we deleted files
++    # Try to remove the ${objdir}s in the directories where we deleted files
+     for dir in $rmdirs; do
+       if test -d "$dir"; then
+ 	func_show_eval "rmdir $dir >/dev/null 2>&1"
+@@ -11101,17 +9608,16 @@
+     exit $exit_status
+ }
+ 
+-if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then
+-  func_mode_uninstall ${1+"$@"}
+-fi
++{ test "$opt_mode" = uninstall || test "$opt_mode" = clean; } &&
++    func_mode_uninstall ${1+"$@"}
+ 
+ test -z "$opt_mode" && {
+-  help=$generic_help
++  help="$generic_help"
+   func_fatal_help "you must specify a MODE"
+ }
+ 
+ test -z "$exec_cmd" && \
+-  func_fatal_help "invalid operation mode '$opt_mode'"
++  func_fatal_help "invalid operation mode \`$opt_mode'"
+ 
+ if test -n "$exec_cmd"; then
+   eval exec "$exec_cmd"
+@@ -11122,7 +9628,7 @@
+ 
+ 
+ # The TAGs below are defined such that we never get into a situation
+-# where we disable both kinds of libraries.  Given conflicting
++# 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
+@@ -11145,3 +9651,5 @@
+ # mode:shell-script
+ # sh-indentation:2
+ # End:
++# vi:sw=2
++
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/lt~obsolete.m4 psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/lt~obsolete.m4
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/lt~obsolete.m4	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/lt~obsolete.m4	2020-07-16 10:48:35.382806000 +0200
+@@ -1,7 +1,6 @@
+ # lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
+ #
+-#   Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software
+-#   Foundation, Inc.
++#   Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc.
+ #   Written by Scott James Remnant, 2004.
+ #
+ # This file is free software; the Free Software Foundation gives
+@@ -12,7 +11,7 @@
+ 
+ # These exist entirely to fool aclocal when bootstrapping libtool.
+ #
+-# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN),
++# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN)
+ # which have later been changed to m4_define as they aren't part of the
+ # exported API, or moved to Autoconf or Automake where they belong.
+ #
+@@ -26,7 +25,7 @@
+ # included after everything else.  This provides aclocal with the
+ # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
+ # because those macros already exist, or will be overwritten later.
+-# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6.
++# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. 
+ #
+ # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
+ # Yes, that means every name once taken will need to remain here until
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/ltoptions.m4 psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/ltoptions.m4
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/ltoptions.m4	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/ltoptions.m4	2020-07-16 10:48:35.379441667 +0200
+@@ -1,14 +1,14 @@
+ # Helper functions for option handling.                    -*- Autoconf -*-
+ #
+-#   Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software
+-#   Foundation, Inc.
++#   Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,
++#   Inc.
+ #   Written by Gary V. Vaughan, 2004
+ #
+ # This file is free software; the Free Software Foundation gives
+ # unlimited permission to copy and/or distribute it, with or without
+ # modifications, as long as this notice is preserved.
+ 
+-# serial 8 ltoptions.m4
++# serial 7 ltoptions.m4
+ 
+ # This is to help aclocal find these macros, as it can't see m4_define.
+ AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
+@@ -29,7 +29,7 @@
+ [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
+ m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
+         _LT_MANGLE_DEFUN([$1], [$2]),
+-    [m4_warning([Unknown $1 option '$2'])])[]dnl
++    [m4_warning([Unknown $1 option `$2'])])[]dnl
+ ])
+ 
+ 
+@@ -75,15 +75,13 @@
+   dnl
+   dnl If no reference was made to various pairs of opposing options, then
+   dnl we run the default mode handler for the pair.  For example, if neither
+-  dnl 'shared' nor 'disable-shared' was passed, we enable building of shared
++  dnl `shared' nor `disable-shared' was passed, we enable building of shared
+   dnl archives by default:
+   _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
+   _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
+   _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
+   _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
+-		   [_LT_ENABLE_FAST_INSTALL])
+-  _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4],
+-		   [_LT_WITH_AIX_SONAME([aix])])
++  		   [_LT_ENABLE_FAST_INSTALL])
+   ])
+ ])# _LT_SET_OPTIONS
+ 
+@@ -114,7 +112,7 @@
+ [_LT_SET_OPTION([LT_INIT], [dlopen])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you
+-put the 'dlopen' option into LT_INIT's first parameter.])
++put the `dlopen' option into LT_INIT's first parameter.])
+ ])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+@@ -150,7 +148,7 @@
+ _LT_SET_OPTION([LT_INIT], [win32-dll])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you
+-put the 'win32-dll' option into LT_INIT's first parameter.])
++put the `win32-dll' option into LT_INIT's first parameter.])
+ ])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+@@ -159,9 +157,9 @@
+ 
+ # _LT_ENABLE_SHARED([DEFAULT])
+ # ----------------------------
+-# implement the --enable-shared flag, and supports the 'shared' and
+-# 'disable-shared' LT_INIT options.
+-# DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
++# implement the --enable-shared flag, and supports the `shared' and
++# `disable-shared' LT_INIT options.
++# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
+ m4_define([_LT_ENABLE_SHARED],
+ [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
+ AC_ARG_ENABLE([shared],
+@@ -174,14 +172,14 @@
+     *)
+       enable_shared=no
+       # Look at the argument we got.  We use all the common list separators.
+-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
++      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+       for pkg in $enableval; do
+-	IFS=$lt_save_ifs
++	IFS="$lt_save_ifs"
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_shared=yes
+ 	fi
+       done
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       ;;
+     esac],
+     [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
+@@ -213,9 +211,9 @@
+ 
+ # _LT_ENABLE_STATIC([DEFAULT])
+ # ----------------------------
+-# implement the --enable-static flag, and support the 'static' and
+-# 'disable-static' LT_INIT options.
+-# DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
++# implement the --enable-static flag, and support the `static' and
++# `disable-static' LT_INIT options.
++# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
+ m4_define([_LT_ENABLE_STATIC],
+ [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
+ AC_ARG_ENABLE([static],
+@@ -228,14 +226,14 @@
+     *)
+      enable_static=no
+       # Look at the argument we got.  We use all the common list separators.
+-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
++      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+       for pkg in $enableval; do
+-	IFS=$lt_save_ifs
++	IFS="$lt_save_ifs"
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_static=yes
+ 	fi
+       done
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       ;;
+     esac],
+     [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
+@@ -267,9 +265,9 @@
+ 
+ # _LT_ENABLE_FAST_INSTALL([DEFAULT])
+ # ----------------------------------
+-# implement the --enable-fast-install flag, and support the 'fast-install'
+-# and 'disable-fast-install' LT_INIT options.
+-# DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
++# implement the --enable-fast-install flag, and support the `fast-install'
++# and `disable-fast-install' LT_INIT options.
++# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
+ m4_define([_LT_ENABLE_FAST_INSTALL],
+ [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
+ AC_ARG_ENABLE([fast-install],
+@@ -282,14 +280,14 @@
+     *)
+       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,
++      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+       for pkg in $enableval; do
+-	IFS=$lt_save_ifs
++	IFS="$lt_save_ifs"
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_fast_install=yes
+ 	fi
+       done
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       ;;
+     esac],
+     [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
+@@ -306,14 +304,14 @@
+ [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you put
+-the 'fast-install' option into LT_INIT's first parameter.])
++the `fast-install' option into LT_INIT's first parameter.])
+ ])
+ 
+ AU_DEFUN([AC_DISABLE_FAST_INSTALL],
+ [_LT_SET_OPTION([LT_INIT], [disable-fast-install])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you put
+-the 'disable-fast-install' option into LT_INIT's first parameter.])
++the `disable-fast-install' option into LT_INIT's first parameter.])
+ ])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+@@ -321,64 +319,11 @@
+ dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
+ 
+ 
+-# _LT_WITH_AIX_SONAME([DEFAULT])
+-# ----------------------------------
+-# implement the --with-aix-soname flag, and support the `aix-soname=aix'
+-# and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT
+-# is either `aix', `both' or `svr4'.  If omitted, it defaults to `aix'.
+-m4_define([_LT_WITH_AIX_SONAME],
+-[m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl
+-shared_archive_member_spec=
+-case $host,$enable_shared in
+-power*-*-aix[[5-9]]*,yes)
+-  AC_MSG_CHECKING([which variant of shared library versioning to provide])
+-  AC_ARG_WITH([aix-soname],
+-    [AS_HELP_STRING([--with-aix-soname=aix|svr4|both],
+-      [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])],
+-    [case $withval in
+-    aix|svr4|both)
+-      ;;
+-    *)
+-      AC_MSG_ERROR([Unknown argument to --with-aix-soname])
+-      ;;
+-    esac
+-    lt_cv_with_aix_soname=$with_aix_soname],
+-    [AC_CACHE_VAL([lt_cv_with_aix_soname],
+-      [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT)
+-    with_aix_soname=$lt_cv_with_aix_soname])
+-  AC_MSG_RESULT([$with_aix_soname])
+-  if test aix != "$with_aix_soname"; then
+-    # For the AIX way of multilib, we name the shared archive member
+-    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
+-    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
+-    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
+-    # the AIX toolchain works better with OBJECT_MODE set (default 32).
+-    if test 64 = "${OBJECT_MODE-32}"; then
+-      shared_archive_member_spec=shr_64
+-    else
+-      shared_archive_member_spec=shr
+-    fi
+-  fi
+-  ;;
+-*)
+-  with_aix_soname=aix
+-  ;;
+-esac
+-
+-_LT_DECL([], [shared_archive_member_spec], [0],
+-    [Shared archive member basename, for filename based shared library versioning on AIX])dnl
+-])# _LT_WITH_AIX_SONAME
+-
+-LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])])
+-LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])])
+-LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])])
+-
+-
+ # _LT_WITH_PIC([MODE])
+ # --------------------
+-# implement the --with-pic flag, and support the 'pic-only' and 'no-pic'
++# implement the --with-pic flag, and support the `pic-only' and `no-pic'
+ # LT_INIT options.
+-# MODE is either 'yes' or 'no'.  If omitted, it defaults to 'both'.
++# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
+ m4_define([_LT_WITH_PIC],
+ [AC_ARG_WITH([pic],
+     [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
+@@ -389,17 +334,19 @@
+     *)
+       pic_mode=default
+       # Look at the argument we got.  We use all the common list separators.
+-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
++      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+       for lt_pkg in $withval; do
+-	IFS=$lt_save_ifs
++	IFS="$lt_save_ifs"
+ 	if test "X$lt_pkg" = "X$lt_p"; then
+ 	  pic_mode=yes
+ 	fi
+       done
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       ;;
+     esac],
+-    [pic_mode=m4_default([$1], [default])])
++    [pic_mode=default])
++
++test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
+ 
+ _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
+ ])# _LT_WITH_PIC
+@@ -412,7 +359,7 @@
+ [_LT_SET_OPTION([LT_INIT], [pic-only])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you
+-put the 'pic-only' option into LT_INIT's first parameter.])
++put the `pic-only' option into LT_INIT's first parameter.])
+ ])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/ltsugar.m4 psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/ltsugar.m4
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/ltsugar.m4	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/ltsugar.m4	2020-07-16 10:48:35.380937000 +0200
+@@ -1,7 +1,6 @@
+ # ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
+ #
+-# Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software
+-# Foundation, Inc.
++# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
+ # Written by Gary V. Vaughan, 2004
+ #
+ # This file is free software; the Free Software Foundation gives
+@@ -34,7 +33,7 @@
+ # ------------
+ # Manipulate m4 lists.
+ # These macros are necessary as long as will still need to support
+-# Autoconf-2.59, which quotes differently.
++# Autoconf-2.59 which quotes differently.
+ m4_define([lt_car], [[$1]])
+ m4_define([lt_cdr],
+ [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
+@@ -45,7 +44,7 @@
+ 
+ # lt_append(MACRO-NAME, STRING, [SEPARATOR])
+ # ------------------------------------------
+-# Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'.
++# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'.
+ # Note that neither SEPARATOR nor STRING are expanded; they are appended
+ # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
+ # No SEPARATOR is output if MACRO-NAME was previously undefined (different
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/ltversion.m4 psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/ltversion.m4
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/ltversion.m4	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/ltversion.m4	2020-07-16 10:48:35.381648000 +0200
+@@ -1,6 +1,6 @@
+ # ltversion.m4 -- version numbers			-*- Autoconf -*-
+ #
+-#   Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc.
++#   Copyright (C) 2004 Free Software Foundation, Inc.
+ #   Written by Scott James Remnant, 2004
+ #
+ # This file is free software; the Free Software Foundation gives
+@@ -9,15 +9,15 @@
+ 
+ # @configure_input@
+ 
+-# serial 4179 ltversion.m4
++# serial 3337 ltversion.m4
+ # This file is part of GNU Libtool
+ 
+-m4_define([LT_PACKAGE_VERSION], [2.4.6])
+-m4_define([LT_PACKAGE_REVISION], [2.4.6])
++m4_define([LT_PACKAGE_VERSION], [2.4.2])
++m4_define([LT_PACKAGE_REVISION], [1.3337])
+ 
+ AC_DEFUN([LTVERSION_VERSION],
+-[macro_version='2.4.6'
+-macro_revision='2.4.6'
++[macro_version='2.4.2'
++macro_revision='1.3337'
+ _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
+ _LT_DECL(, macro_revision, 0)
+ ])
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/missing psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/missing
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/confdb/missing	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/confdb/missing	2020-07-16 10:48:35.383853000 +0200
+@@ -160,7 +160,7 @@
+       ;;
+    autom4te*)
+       echo "You might have modified some maintainer files that require"
+-      echo "the 'autom4te' program to be rebuilt."
++      echo "the 'automa4te' program to be rebuilt."
+       program_details 'autom4te'
+       ;;
+     bison*|yacc*)
+@@ -210,6 +210,6 @@
+ # eval: (add-hook 'before-save-hook 'time-stamp)
+ # time-stamp-start: "scriptversion="
+ # time-stamp-format: "%:y-%02m-%02d.%02H"
+-# time-stamp-time-zone: "UTC0"
++# time-stamp-time-zone: "UTC"
+ # time-stamp-end: "; # UTC"
+ # End:
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/configure psmpi-5.4.6-1/mpich2/src/mpi/romio/configure
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/configure	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/configure	2020-07-16 10:48:35.417269955 +0200
+@@ -737,6 +737,7 @@
+ BUILD_AD_NFS_FALSE
+ BUILD_AD_NFS_TRUE
+ PVFS2_CONFIG
++IME_INSTALL_PATH
+ BUILD_F77_TESTS_FALSE
+ BUILD_F77_TESTS_TRUE
+ BUILD_F77_BINDINGS_FALSE
+@@ -770,7 +771,6 @@
+ FROM_LAM
+ FROM_MPICH
+ MPI_H_INCLUDE
+-LT_SYS_LIBRARY_PATH
+ OTOOL64
+ OTOOL
+ LIPO
+@@ -898,7 +898,6 @@
+ enable_static
+ with_pic
+ enable_fast_install
+-with_aix_soname
+ with_gnu_ld
+ with_sysroot
+ enable_libtool_lock
+@@ -912,6 +911,7 @@
+ with_file_system
+ with_pvfs2
+ with_mpi_impl
++with_ime
+ with_mpi
+ with_aio_lite
+ enable_largefile
+@@ -926,7 +926,6 @@
+ LIBS
+ CPPFLAGS
+ CPP
+-LT_SYS_LIBRARY_PATH
+ FROM_MPICH
+ FROM_LAM
+ FROM_OMPI
+@@ -1588,12 +1587,9 @@
+   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
+   --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
+                           both]
+-  --with-aix-soname=aix|svr4|both
+-                          shared library versioning (aka "SONAME") variant to
+-                          provide on AIX, [default=aix].
+   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
+-  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
+-                          compiler's sysroot if not specified).
++  --with-sysroot=DIR Search for dependent libraries within DIR
++                        (or the compiler's sysroot if not specified).
+   --with-mpl-prefix[=DIR] use the MPL library installed in DIR. Pass
+                           "embedded" to force usage of the MPL source
+                           distributed with Hydra.
+@@ -1604,6 +1600,8 @@
+ 
+ --with-mpi-impl=name - Specify MPI implementation to build ROMIO for
+ 
++--with-ime=PATH - Path to installation of IME
++
+ --with-mpi=path   - Path to instalation of MPI (headers, libs, etc)
+   --with-aio-lite         use alternate external aio implementation
+ 
+@@ -1616,8 +1614,6 @@
+   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
+               you have headers in a nonstandard directory <include dir>
+   CPP         C preprocessor
+-  LT_SYS_LIBRARY_PATH
+-              User-defined run-time library search path.
+   FROM_MPICH  set to "yes" if building ROMIO inside of MPICH
+   FROM_LAM    set to "yes" if building ROMIO inside of LAM
+   FROM_OMPI   set to "yes" if building ROMIO inside of Open MPI
+@@ -3129,8 +3125,8 @@
+ ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
+ program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
+ 
+-# Expand $ac_aux_dir to an absolute path.
+-am_aux_dir=`cd "$ac_aux_dir" && pwd`
++# expand $ac_aux_dir to an absolute path
++am_aux_dir=`cd $ac_aux_dir && pwd`
+ 
+ if test x"${MISSING+set}" != xset; then
+   case $am_aux_dir in
+@@ -3149,7 +3145,7 @@
+ $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
+ fi
+ 
+-if test x"${install_sh+set}" != xset; then
++if test x"${install_sh}" != xset; then
+   case $am_aux_dir in
+   *\ * | *\	*)
+     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+@@ -3477,8 +3473,8 @@
+ # <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+ mkdir_p='$(MKDIR_P)'
+ 
+-# We need awk for the "check" target (and possibly the TAP driver).  The
+-# system "awk" is bad on some platforms.
++# We need awk for the "check" target.  The system "awk" is bad on
++# some platforms.
+ # Always define AMTAR for backward compatibility.  Yes, it's still used
+ # in the wild :-(  We should find a proper way to deprecate it ...
+ AMTAR='$${TAR-tar}'
+@@ -4229,65 +4225,6 @@
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+-ac_ext=c
+-ac_cpp='$CPP $CPPFLAGS'
+-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+-ac_compiler_gnu=$ac_cv_c_compiler_gnu
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+-$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
+-if ${am_cv_prog_cc_c_o+:} false; then :
+-  $as_echo_n "(cached) " >&6
+-else
+-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+-/* end confdefs.h.  */
+-
+-int
+-main ()
+-{
+-
+-  ;
+-  return 0;
+-}
+-_ACEOF
+-  # Make sure it works both with $CC and with simple cc.
+-  # Following AC_PROG_CC_C_O, we do the test twice because some
+-  # compilers refuse to overwrite an existing .o file with -o,
+-  # though they will create one.
+-  am_cv_prog_cc_c_o=yes
+-  for am_i in 1 2; do
+-    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
+-   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
+-   ac_status=$?
+-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+-   (exit $ac_status); } \
+-         && test -f conftest2.$ac_objext; then
+-      : OK
+-    else
+-      am_cv_prog_cc_c_o=no
+-      break
+-    fi
+-  done
+-  rm -f core conftest*
+-  unset am_i
+-fi
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+-$as_echo "$am_cv_prog_cc_c_o" >&6; }
+-if test "$am_cv_prog_cc_c_o" != yes; then
+-   # Losing compiler, so override with the script.
+-   # FIXME: It is wrong to rewrite CC.
+-   # But if we don't then we get into trouble of one sort or another.
+-   # A longer-term fix would be to have automake use am__CC in this case,
+-   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+-   CC="$am_aux_dir/compile $CC"
+-fi
+-ac_ext=c
+-ac_cpp='$CPP $CPPFLAGS'
+-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+-ac_compiler_gnu=$ac_cv_c_compiler_gnu
+-
+-
+ depcc="$CC"   am_compiler_list=
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+@@ -4422,6 +4359,131 @@
+ 	eval pac_save_CFLAGS_${pac_save_CFLAGS_nesting}=""
+ 
+ 
++if test "x$CC" != xcc; then
++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
++$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
++else
++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
++$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
++fi
++set dummy $CC; ac_cc=`$as_echo "$2" |
++		      sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
++if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
++  $as_echo_n "(cached) " >&6
++else
++  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h.  */
++
++int
++main ()
++{
++
++  ;
++  return 0;
++}
++_ACEOF
++# Make sure it works both with $CC and with simple cc.
++# We do the test twice because some compilers refuse to overwrite an
++# existing .o file with -o, though they will create one.
++ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
++rm -f conftest2.*
++if { { case "(($ac_try" in
++  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++  *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++  (eval "$ac_try") 2>&5
++  ac_status=$?
++  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++  test $ac_status = 0; } &&
++   test -f conftest2.$ac_objext && { { case "(($ac_try" in
++  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++  *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++  (eval "$ac_try") 2>&5
++  ac_status=$?
++  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++  test $ac_status = 0; };
++then
++  eval ac_cv_prog_cc_${ac_cc}_c_o=yes
++  if test "x$CC" != xcc; then
++    # Test first that cc exists at all.
++    if { ac_try='cc -c conftest.$ac_ext >&5'
++  { { case "(($ac_try" in
++  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++  *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++  (eval "$ac_try") 2>&5
++  ac_status=$?
++  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++  test $ac_status = 0; }; }; then
++      ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
++      rm -f conftest2.*
++      if { { case "(($ac_try" in
++  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++  *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++  (eval "$ac_try") 2>&5
++  ac_status=$?
++  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++  test $ac_status = 0; } &&
++	 test -f conftest2.$ac_objext && { { case "(($ac_try" in
++  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++  *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++  (eval "$ac_try") 2>&5
++  ac_status=$?
++  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++  test $ac_status = 0; };
++      then
++	# cc works too.
++	:
++      else
++	# cc exists but doesn't like -o.
++	eval ac_cv_prog_cc_${ac_cc}_c_o=no
++      fi
++    fi
++  fi
++else
++  eval ac_cv_prog_cc_${ac_cc}_c_o=no
++fi
++rm -f core conftest*
++
++fi
++if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
++  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }
++else
++  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++
++$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
++
++fi
++
++# FIXME: we rely on the cache variable name because
++# there is no other way.
++set dummy $CC
++am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
++eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
++if test "$am_t" != yes; then
++   # Losing compiler, so override with the script.
++   # FIXME: It is wrong to rewrite CC.
++   # But if we don't then we get into trouble of one sort or another.
++   # A longer-term fix would be to have automake use am__CC in this case,
++   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
++   CC="$am_aux_dir/compile $CC"
++fi
++
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
+ $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
+@@ -5087,13 +5149,7 @@
+ if ${am_cv_ar_interface+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+-  ac_ext=c
+-ac_cpp='$CPP $CPPFLAGS'
+-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+-ac_compiler_gnu=$ac_cv_c_compiler_gnu
+-
+-   am_cv_ar_interface=ar
++  am_cv_ar_interface=ar
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ int some_variable = 0;
+@@ -5124,11 +5180,6 @@
+ 
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-   ac_ext=c
+-ac_cpp='$CPP $CPPFLAGS'
+-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+-ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
+@@ -5160,8 +5211,8 @@
+ 
+ 
+ 
+-macro_version='2.4.6'
+-macro_revision='2.4.6'
++macro_version='2.4.2'
++macro_revision='1.3337'
+ 
+ 
+ 
+@@ -5175,7 +5226,7 @@
+ 
+ 
+ 
+-ltmain=$ac_aux_dir/ltmain.sh
++ltmain="$ac_aux_dir/ltmain.sh"
+ 
+ # Make sure we can run config.sub.
+ $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
+@@ -5295,7 +5346,7 @@
+     $ECHO ""
+ }
+ 
+-case $ECHO in
++case "$ECHO" in
+   printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
+ $as_echo "printf" >&6; } ;;
+   print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
+@@ -5488,19 +5539,19 @@
+ 
+ # Check whether --with-gnu-ld was given.
+ if test "${with_gnu_ld+set}" = set; then :
+-  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
++  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
+ else
+   with_gnu_ld=no
+ fi
+ 
+ ac_prog=ld
+-if test yes = "$GCC"; then
++if test "$GCC" = yes; then
+   # Check if gcc -print-prog-name=ld gives a path.
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
+ $as_echo_n "checking for ld used by $CC... " >&6; }
+   case $host in
+   *-*-mingw*)
+-    # gcc leaves a trailing carriage return, which upsets 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` ;;
+@@ -5514,7 +5565,7 @@
+       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
++      test -z "$LD" && LD="$ac_prog"
+       ;;
+   "")
+     # If it fails, then pretend we aren't using GCC.
+@@ -5525,7 +5576,7 @@
+     with_gnu_ld=unknown
+     ;;
+   esac
+-elif test yes = "$with_gnu_ld"; then
++elif test "$with_gnu_ld" = yes; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
+ $as_echo_n "checking for GNU ld... " >&6; }
+ else
+@@ -5536,32 +5587,32 @@
+   $as_echo_n "(cached) " >&6
+ else
+   if test -z "$LD"; then
+-  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
++  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+   for ac_dir in $PATH; do
+-    IFS=$lt_save_ifs
++    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
++      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 variants of GNU ld 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 no != "$with_gnu_ld" && break
++	test "$with_gnu_ld" != no && break
+ 	;;
+       *)
+-	test yes != "$with_gnu_ld" && break
++	test "$with_gnu_ld" != yes && break
+ 	;;
+       esac
+     fi
+   done
+-  IFS=$lt_save_ifs
++  IFS="$lt_save_ifs"
+ else
+-  lt_cv_path_LD=$LD # Let the user override the test with a path.
++  lt_cv_path_LD="$LD" # Let the user override the test with a path.
+ fi
+ fi
+ 
+-LD=$lt_cv_path_LD
++LD="$lt_cv_path_LD"
+ if test -n "$LD"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+ $as_echo "$LD" >&6; }
+@@ -5604,38 +5655,33 @@
+ else
+   if test -n "$NM"; then
+   # Let the user override the test.
+-  lt_cv_path_NM=$NM
++  lt_cv_path_NM="$NM"
+ else
+-  lt_nm_to_check=${ac_tool_prefix}nm
++  lt_nm_to_check="${ac_tool_prefix}nm"
+   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+     lt_nm_to_check="$lt_nm_to_check nm"
+   fi
+   for lt_tmp_nm in $lt_nm_to_check; do
+-    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
++    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       test -z "$ac_dir" && ac_dir=.
+-      tmp_nm=$ac_dir/$lt_tmp_nm
+-      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
++      tmp_nm="$ac_dir/$lt_tmp_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:
++	# 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
+-	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
+-	case $build_os in
+-	mingw*) lt_bad_file=conftest.nm/nofile ;;
+-	*) lt_bad_file=/dev/null ;;
+-	esac
+-	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
+-	*$lt_bad_file* | *'Invalid file or object type'*)
++	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 2
++	  break
+ 	  ;;
+ 	*)
+ 	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ 	  */dev/null*)
+ 	    lt_cv_path_NM="$tmp_nm -p"
+-	    break 2
++	    break
+ 	    ;;
+ 	  *)
+ 	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+@@ -5646,15 +5692,15 @@
+ 	esac
+       fi
+     done
+-    IFS=$lt_save_ifs
++    IFS="$lt_save_ifs"
+   done
+   : ${lt_cv_path_NM=no}
+ fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
+ $as_echo "$lt_cv_path_NM" >&6; }
+-if test no != "$lt_cv_path_NM"; then
+-  NM=$lt_cv_path_NM
++if test "$lt_cv_path_NM" != "no"; then
++  NM="$lt_cv_path_NM"
+ else
+   # Didn't find any BSD compatible name lister, look for dumpbin.
+   if test -n "$DUMPBIN"; then :
+@@ -5760,9 +5806,9 @@
+   fi
+ fi
+ 
+-    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
++    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
+     *COFF*)
+-      DUMPBIN="$DUMPBIN -symbols -headers"
++      DUMPBIN="$DUMPBIN -symbols"
+       ;;
+     *)
+       DUMPBIN=:
+@@ -5770,8 +5816,8 @@
+     esac
+   fi
+ 
+-  if test : != "$DUMPBIN"; then
+-    NM=$DUMPBIN
++  if test "$DUMPBIN" != ":"; then
++    NM="$DUMPBIN"
+   fi
+ fi
+ test -z "$NM" && NM=nm
+@@ -5822,7 +5868,7 @@
+   $as_echo_n "(cached) " >&6
+ else
+     i=0
+-  teststring=ABCD
++  teststring="ABCD"
+ 
+   case $build_os in
+   msdosdjgpp*)
+@@ -5862,7 +5908,7 @@
+     lt_cv_sys_max_cmd_len=8192;
+     ;;
+ 
+-  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
++  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
+     # This has been around since 386BSD, at least.  Likely further.
+     if test -x /sbin/sysctl; then
+       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+@@ -5912,23 +5958,22 @@
+     ;;
+   *)
+     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
+-    if test -n "$lt_cv_sys_max_cmd_len" && \
+-       test undefined != "$lt_cv_sys_max_cmd_len"; then
++    if test -n "$lt_cv_sys_max_cmd_len"; then
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+     else
+       # Make teststring a little bigger before we do anything with it.
+       # a 1K string should be a reasonable start.
+-      for i in 1 2 3 4 5 6 7 8; do
++      for i in 1 2 3 4 5 6 7 8 ; do
+         teststring=$teststring$teststring
+       done
+       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+       # 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`env echo "$teststring$teststring" 2>/dev/null` \
++      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
+ 	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
+-	      test 17 != "$i" # 1/2 MB should be enough
++	      test $i != 17 # 1/2 MB should be enough
+       do
+         i=`expr $i + 1`
+         teststring=$teststring$teststring
+@@ -5946,7 +5991,7 @@
+ 
+ fi
+ 
+-if test -n "$lt_cv_sys_max_cmd_len"; then
++if test -n $lt_cv_sys_max_cmd_len ; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
+ $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
+ else
+@@ -5964,6 +6009,30 @@
+ : ${MV="mv -f"}
+ : ${RM="rm -f"}
+ 
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
++$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
++# Try some XSI features
++xsi_shell=no
++( _lt_dummy="a/b/c"
++  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
++      = c,a/b,b/c, \
++    && eval 'test $(( 1 + 1 )) -eq 2 \
++    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
++  && xsi_shell=yes
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
++$as_echo "$xsi_shell" >&6; }
++
++
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
++$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
++lt_shell_append=no
++( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
++    >/dev/null 2>&1 \
++  && lt_shell_append=yes
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
++$as_echo "$lt_shell_append" >&6; }
++
++
+ if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+   lt_unset=unset
+ else
+@@ -6086,13 +6155,13 @@
+ reload_cmds='$LD$reload_flag -o $output$reload_objs'
+ case $host_os in
+   cygwin* | mingw* | pw32* | cegcc*)
+-    if test yes != "$GCC"; then
++    if test "$GCC" != yes; then
+       reload_cmds=false
+     fi
+     ;;
+   darwin*)
+-    if test yes = "$GCC"; then
+-      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
++    if test "$GCC" = yes; then
++      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
+     else
+       reload_cmds='$LD$reload_flag -o $output$reload_objs'
+     fi
+@@ -6220,13 +6289,13 @@
+ # 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.
++# `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
+-# that 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.
++# 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
+ aix[4-9]*)
+@@ -6253,7 +6322,8 @@
+   # Base MSYS/MinGW do not provide the 'file' command needed by
+   # func_win32_libid shell function, so use a weaker test based on 'objdump',
+   # unless we find 'file', for example because we are cross-compiling.
+-  if ( file / ) >/dev/null 2>&1; then
++  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
++  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
+     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+     lt_cv_file_magic_cmd='func_win32_libid'
+   else
+@@ -6289,6 +6359,10 @@
+   fi
+   ;;
+ 
++gnu*)
++  lt_cv_deplibs_check_method=pass_all
++  ;;
++
+ haiku*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+@@ -6327,7 +6401,7 @@
+   ;;
+ 
+ # This must be glibc/ELF.
+-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++linux* | k*bsd*-gnu | kopensolaris*-gnu)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+@@ -6349,8 +6423,8 @@
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+-openbsd* | bitrig*)
+-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
++openbsd*)
++  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
+   else
+     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
+@@ -6403,9 +6477,6 @@
+ tpf*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+-os2*)
+-  lt_cv_deplibs_check_method=pass_all
+-  ;;
+ esac
+ 
+ fi
+@@ -6563,8 +6634,8 @@
+ 
+ case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+-  # two different shell functions defined in ltmain.sh;
+-  # decide which one to use based on capabilities of $DLLTOOL
++  # two different shell functions defined in ltmain.sh
++  # decide which to use based on capabilities of $DLLTOOL
+   case `$DLLTOOL --help 2>&1` in
+   *--identify-strict*)
+     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
+@@ -6576,7 +6647,7 @@
+   ;;
+ *)
+   # fallback: assume linklib IS sharedlib
+-  lt_cv_sharedlib_from_linklib_cmd=$ECHO
++  lt_cv_sharedlib_from_linklib_cmd="$ECHO"
+   ;;
+ esac
+ 
+@@ -6730,7 +6801,7 @@
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }
+-      if test 0 -eq "$ac_status"; then
++      if test "$ac_status" -eq 0; then
+ 	# Ensure the archiver fails upon bogus file names.
+ 	rm -f conftest.$ac_objext libconftest.a
+ 	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
+@@ -6738,7 +6809,7 @@
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }
+-	if test 0 -ne "$ac_status"; then
++	if test "$ac_status" -ne 0; then
+           lt_cv_ar_at_file=@
+         fi
+       fi
+@@ -6751,7 +6822,7 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
+ $as_echo "$lt_cv_ar_at_file" >&6; }
+ 
+-if test no = "$lt_cv_ar_at_file"; then
++if test "x$lt_cv_ar_at_file" = xno; then
+   archiver_list_spec=
+ else
+   archiver_list_spec=$lt_cv_ar_at_file
+@@ -6968,7 +7039,7 @@
+ 
+ if test -n "$RANLIB"; then
+   case $host_os in
+-  bitrig* | openbsd*)
++  openbsd*)
+     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
+     ;;
+   *)
+@@ -7058,7 +7129,7 @@
+   symcode='[ABCDGISTW]'
+   ;;
+ hpux*)
+-  if test ia64 = "$host_cpu"; then
++  if test "$host_cpu" = ia64; then
+     symcode='[ABCDEGRST]'
+   fi
+   ;;
+@@ -7091,44 +7162,14 @@
+   symcode='[ABCDGIRSTW]' ;;
+ esac
+ 
+-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+-  # Gets list of data symbols to import.
+-  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
+-  # Adjust the below global symbol transforms to fixup imported variables.
+-  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
+-  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
+-  lt_c_name_lib_hook="\
+-  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
+-  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
+-else
+-  # Disable hooks by default.
+-  lt_cv_sys_global_symbol_to_import=
+-  lt_cdecl_hook=
+-  lt_c_name_hook=
+-  lt_c_name_lib_hook=
+-fi
+-
+ # Transform an extracted symbol line into a proper C declaration.
+ # Some systems (esp. on ia64) link data and code symbols differently,
+ # so use this general approach.
+-lt_cv_sys_global_symbol_to_cdecl="sed -n"\
+-$lt_cdecl_hook\
+-" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
+-" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
++lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+ 
+ # Transform an extracted symbol line into symbol name and symbol address
+-lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
+-$lt_c_name_hook\
+-" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+-" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
+-
+-# Transform an extracted symbol line into symbol name with lib prefix and
+-# symbol address.
+-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
+-$lt_c_name_lib_hook\
+-" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+-" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
+-" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
++lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
+ 
+ # Handle CRLF in mingw tool chain
+ opt_cr=
+@@ -7146,24 +7187,21 @@
+ 
+   # Write the raw and C identifiers.
+   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+-    # Fake it for dumpbin and say T for any non-static function,
+-    # D for any global variable and I for any imported variable.
++    # Fake it for dumpbin and say T for any non-static function
++    # and D for any global variable.
+     # Also find C++ and __fastcall symbols from MSVC++,
+     # which start with @ or ?.
+     lt_cv_sys_global_symbol_pipe="$AWK '"\
+ "     {last_section=section; section=\$ 3};"\
+ "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
+ "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
+-"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
+-"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
+-"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
+ "     \$ 0!~/External *\|/{next};"\
+ "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
+ "     {if(hide[section]) next};"\
+-"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
+-"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
+-"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
+-"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
++"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
++"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
++"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
++"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
+ "     ' prfx=^$ac_symprfx"
+   else
+     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+@@ -7211,11 +7249,11 @@
+ 	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
+ 	  cat <<_LT_EOF > conftest.$ac_ext
+ /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
+-#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
+-/* DATA imports from DLLs on WIN32 can't be const, because runtime
++#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
++/* DATA imports from DLLs on WIN32 con't be const, because runtime
+    relocations are performed -- see ld's documentation on pseudo-relocs.  */
+ # define LT_DLSYM_CONST
+-#elif defined __osf__
++#elif defined(__osf__)
+ /* This system does not cope well with relocations in const data.  */
+ # define LT_DLSYM_CONST
+ #else
+@@ -7241,7 +7279,7 @@
+ {
+   { "@PROGRAM@", (void *) 0 },
+ _LT_EOF
+-	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
++	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
+ 	  cat <<\_LT_EOF >> conftest.$ac_ext
+   {0, (void *) 0}
+ };
+@@ -7261,13 +7299,13 @@
+ 	  mv conftest.$ac_objext conftstm.$ac_objext
+ 	  lt_globsym_save_LIBS=$LIBS
+ 	  lt_globsym_save_CFLAGS=$CFLAGS
+-	  LIBS=conftstm.$ac_objext
++	  LIBS="conftstm.$ac_objext"
+ 	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
+ 	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+   (eval $ac_link) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+-  test $ac_status = 0; } && test -s conftest$ac_exeext; then
++  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
+ 	    pipe_works=yes
+ 	  fi
+ 	  LIBS=$lt_globsym_save_LIBS
+@@ -7288,7 +7326,7 @@
+   rm -rf conftest* conftst*
+ 
+   # Do not use the global_symbol_pipe unless it works.
+-  if test yes = "$pipe_works"; then
++  if test "$pipe_works" = yes; then
+     break
+   else
+     lt_cv_sys_global_symbol_pipe=
+@@ -7341,16 +7379,6 @@
+ 
+ 
+ 
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
+ $as_echo_n "checking for sysroot... " >&6; }
+ 
+@@ -7363,9 +7391,9 @@
+ 
+ 
+ lt_sysroot=
+-case $with_sysroot in #(
++case ${with_sysroot} in #(
+  yes)
+-   if test yes = "$GCC"; then
++   if test "$GCC" = yes; then
+      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+    fi
+    ;; #(
+@@ -7375,8 +7403,8 @@
+  no|'')
+    ;; #(
+  *)
+-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
+-$as_echo "$with_sysroot" >&6; }
++   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5
++$as_echo "${with_sysroot}" >&6; }
+    as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
+    ;;
+ esac
+@@ -7388,99 +7416,18 @@
+ 
+ 
+ 
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
+-$as_echo_n "checking for a working dd... " >&6; }
+-if ${ac_cv_path_lt_DD+:} false; then :
+-  $as_echo_n "(cached) " >&6
+-else
+-  printf 0123456789abcdef0123456789abcdef >conftest.i
+-cat conftest.i conftest.i >conftest2.i
+-: ${lt_DD:=$DD}
+-if test -z "$lt_DD"; then
+-  ac_path_lt_DD_found=false
+-  # Loop through the user's path and test for each of PROGNAME-LIST
+-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+-for as_dir in $PATH
+-do
+-  IFS=$as_save_IFS
+-  test -z "$as_dir" && as_dir=.
+-    for ac_prog in dd; do
+-    for ac_exec_ext in '' $ac_executable_extensions; do
+-      ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
+-      as_fn_executable_p "$ac_path_lt_DD" || continue
+-if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+-  cmp -s conftest.i conftest.out \
+-  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
+-fi
+-      $ac_path_lt_DD_found && break 3
+-    done
+-  done
+-  done
+-IFS=$as_save_IFS
+-  if test -z "$ac_cv_path_lt_DD"; then
+-    :
+-  fi
+-else
+-  ac_cv_path_lt_DD=$lt_DD
+-fi
+-
+-rm -f conftest.i conftest2.i conftest.out
+-fi
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
+-$as_echo "$ac_cv_path_lt_DD" >&6; }
+-
+-
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
+-$as_echo_n "checking how to truncate binary pipes... " >&6; }
+-if ${lt_cv_truncate_bin+:} false; then :
+-  $as_echo_n "(cached) " >&6
+-else
+-  printf 0123456789abcdef0123456789abcdef >conftest.i
+-cat conftest.i conftest.i >conftest2.i
+-lt_cv_truncate_bin=
+-if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+-  cmp -s conftest.i conftest.out \
+-  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
+-fi
+-rm -f conftest.i conftest2.i conftest.out
+-test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
+-fi
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
+-$as_echo "$lt_cv_truncate_bin" >&6; }
+-
+-
+-
+-
+-
+-
+-
+-# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+-func_cc_basename ()
+-{
+-    for cc_temp in $*""; do
+-      case $cc_temp in
+-        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+-        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+-        \-*) ;;
+-        *) break;;
+-      esac
+-    done
+-    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+-}
+-
+ # Check whether --enable-libtool-lock was given.
+ if test "${enable_libtool_lock+set}" = set; then :
+   enableval=$enable_libtool_lock;
+ fi
+ 
+-test no = "$enable_libtool_lock" || enable_libtool_lock=yes
++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 what ABI is being produced by ac_compile, and set mode
+-  # options accordingly.
++  # Find out which ABI we are using.
+   echo 'int i;' > conftest.$ac_ext
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+@@ -7489,25 +7436,24 @@
+   test $ac_status = 0; }; then
+     case `/usr/bin/file conftest.$ac_objext` in
+       *ELF-32*)
+-	HPUX_IA64_MODE=32
++	HPUX_IA64_MODE="32"
+ 	;;
+       *ELF-64*)
+-	HPUX_IA64_MODE=64
++	HPUX_IA64_MODE="64"
+ 	;;
+     esac
+   fi
+   rm -rf conftest*
+   ;;
+ *-*-irix6*)
+-  # Find out what ABI is being produced by ac_compile, and set linker
+-  # options accordingly.
++  # Find out which ABI we are using.
+   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+-    if test yes = "$lt_cv_prog_gnu_ld"; then
++    if test "$lt_cv_prog_gnu_ld" = yes; then
+       case `/usr/bin/file conftest.$ac_objext` in
+ 	*32-bit*)
+ 	  LD="${LD-ld} -melf32bsmip"
+@@ -7536,50 +7482,9 @@
+   rm -rf conftest*
+   ;;
+ 
+-mips64*-*linux*)
+-  # Find out what ABI is being produced by ac_compile, and set linker
+-  # options accordingly.
+-  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
+-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+-  (eval $ac_compile) 2>&5
+-  ac_status=$?
+-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+-  test $ac_status = 0; }; then
+-    emul=elf
+-    case `/usr/bin/file conftest.$ac_objext` in
+-      *32-bit*)
+-	emul="${emul}32"
+-	;;
+-      *64-bit*)
+-	emul="${emul}64"
+-	;;
+-    esac
+-    case `/usr/bin/file conftest.$ac_objext` in
+-      *MSB*)
+-	emul="${emul}btsmip"
+-	;;
+-      *LSB*)
+-	emul="${emul}ltsmip"
+-	;;
+-    esac
+-    case `/usr/bin/file conftest.$ac_objext` in
+-      *N32*)
+-	emul="${emul}n32"
+-	;;
+-    esac
+-    LD="${LD-ld} -m $emul"
+-  fi
+-  rm -rf conftest*
+-  ;;
+-
+-x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
++x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+-  # Find out what ABI is being produced by ac_compile, and set linker
+-  # options accordingly.  Note that the listed cases only cover the
+-  # situations where additional linker options are needed (such as when
+-  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
+-  # vice versa); the common cases where no linker options are needed do
+-  # not appear in the list.
++  # Find out which ABI we are using.
+   echo 'int i;' > conftest.$ac_ext
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+@@ -7593,19 +7498,9 @@
+ 	    LD="${LD-ld} -m elf_i386_fbsd"
+ 	    ;;
+ 	  x86_64-*linux*)
+-	    case `/usr/bin/file conftest.o` in
+-	      *x86-64*)
+-		LD="${LD-ld} -m elf32_x86_64"
+-		;;
+-	      *)
+-		LD="${LD-ld} -m elf_i386"
+-		;;
+-	    esac
++	    LD="${LD-ld} -m elf_i386"
+ 	    ;;
+-	  powerpc64le-*linux*)
+-	    LD="${LD-ld} -m elf32lppclinux"
+-	    ;;
+-	  powerpc64-*linux*)
++	  ppc64-*linux*|powerpc64-*linux*)
+ 	    LD="${LD-ld} -m elf32ppclinux"
+ 	    ;;
+ 	  s390x-*linux*)
+@@ -7624,10 +7519,7 @@
+ 	  x86_64-*linux*)
+ 	    LD="${LD-ld} -m elf_x86_64"
+ 	    ;;
+-	  powerpcle-*linux*)
+-	    LD="${LD-ld} -m elf64lppc"
+-	    ;;
+-	  powerpc-*linux*)
++	  ppc*-*linux*|powerpc*-*linux*)
+ 	    LD="${LD-ld} -m elf64ppc"
+ 	    ;;
+ 	  s390*-*linux*|s390*-*tpf*)
+@@ -7645,7 +7537,7 @@
+ 
+ *-*-sco3.2v5*)
+   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+-  SAVE_CFLAGS=$CFLAGS
++  SAVE_CFLAGS="$CFLAGS"
+   CFLAGS="$CFLAGS -belf"
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
+ $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
+@@ -7685,14 +7577,13 @@
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
+ $as_echo "$lt_cv_cc_needs_belf" >&6; }
+-  if test yes != "$lt_cv_cc_needs_belf"; then
++  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
++    CFLAGS="$SAVE_CFLAGS"
+   fi
+   ;;
+ *-*solaris*)
+-  # Find out what ABI is being produced by ac_compile, and set linker
+-  # options accordingly.
++  # Find out which ABI we are using.
+   echo 'int i;' > conftest.$ac_ext
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+@@ -7704,7 +7595,7 @@
+       case $lt_cv_prog_gnu_ld in
+       yes*)
+         case $host in
+-        i?86-*-solaris*|x86_64-*-solaris*)
++        i?86-*-solaris*)
+           LD="${LD-ld} -m elf_x86_64"
+           ;;
+         sparc*-*-solaris*)
+@@ -7713,7 +7604,7 @@
+         esac
+         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
+         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+-          LD=${LD-ld}_sol2
++          LD="${LD-ld}_sol2"
+         fi
+         ;;
+       *)
+@@ -7729,7 +7620,7 @@
+   ;;
+ esac
+ 
+-need_locks=$enable_libtool_lock
++need_locks="$enable_libtool_lock"
+ 
+ if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
+@@ -7840,7 +7731,7 @@
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
+ $as_echo "$lt_cv_path_mainfest_tool" >&6; }
+-if test yes != "$lt_cv_path_mainfest_tool"; then
++if test "x$lt_cv_path_mainfest_tool" != xyes; then
+   MANIFEST_TOOL=:
+ fi
+ 
+@@ -8343,7 +8234,7 @@
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_apple_cc_single_mod=no
+-      if test -z "$LT_MULTI_MODULE"; then
++      if test -z "${LT_MULTI_MODULE}"; then
+ 	# By default we will add the -single_module flag. You can override
+ 	# by either setting the environment variable LT_MULTI_MODULE
+ 	# non-empty at configure time, or by adding -multi_module to the
+@@ -8361,7 +8252,7 @@
+ 	  cat conftest.err >&5
+ 	# Otherwise, if the output was created with a 0 exit code from
+ 	# the compiler, it worked.
+-	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
++	elif test -f libconftest.dylib && test $_lt_result -eq 0; then
+ 	  lt_cv_apple_cc_single_mod=yes
+ 	else
+ 	  cat conftest.err >&5
+@@ -8400,7 +8291,7 @@
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+-	LDFLAGS=$save_LDFLAGS
++	LDFLAGS="$save_LDFLAGS"
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
+@@ -8429,7 +8320,7 @@
+       _lt_result=$?
+       if test -s conftest.err && $GREP force_load conftest.err; then
+ 	cat conftest.err >&5
+-      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
++      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
+ 	lt_cv_ld_force_load=yes
+       else
+ 	cat conftest.err >&5
+@@ -8442,32 +8333,32 @@
+ $as_echo "$lt_cv_ld_force_load" >&6; }
+     case $host_os in
+     rhapsody* | darwin1.[012])
+-      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
++      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
+     darwin1.*)
+-      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
++      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+     darwin*) # darwin 5.x on
+       # if running on 10.5 or later, the deployment target defaults
+       # to the OS version, if on x86, and 10.4, the deployment
+       # target defaults to 10.4. Don't you love it?
+       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
+-	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+-	10.[012][,.]*)
+-	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
++	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
++	10.[012]*)
++	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+ 	10.*)
+-	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
++	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+       esac
+     ;;
+   esac
+-    if test yes = "$lt_cv_apple_cc_single_mod"; then
++    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
+       _lt_dar_single_mod='$single_module'
+     fi
+-    if test yes = "$lt_cv_ld_exported_symbols_list"; then
+-      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
++    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
++      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
+     else
+-      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
++      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
+     fi
+-    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
++    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
+       _lt_dsymutil='~$DSYMUTIL $lib || :'
+     else
+       _lt_dsymutil=
+@@ -8475,41 +8366,6 @@
+     ;;
+   esac
+ 
+-# func_munge_path_list VARIABLE PATH
+-# -----------------------------------
+-# VARIABLE is name of variable containing _space_ separated list of
+-# directories to be munged by the contents of PATH, which is string
+-# having a format:
+-# "DIR[:DIR]:"
+-#       string "DIR[ DIR]" will be prepended to VARIABLE
+-# ":DIR[:DIR]"
+-#       string "DIR[ DIR]" will be appended to VARIABLE
+-# "DIRP[:DIRP]::[DIRA:]DIRA"
+-#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
+-#       "DIRA[ DIRA]" will be appended to VARIABLE
+-# "DIR[:DIR]"
+-#       VARIABLE will be replaced by "DIR[ DIR]"
+-func_munge_path_list ()
+-{
+-    case x$2 in
+-    x)
+-        ;;
+-    *:)
+-        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
+-        ;;
+-    x:*)
+-        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
+-        ;;
+-    *::*)
+-        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
+-        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
+-        ;;
+-    *)
+-        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
+-        ;;
+-    esac
+-}
+-
+ for ac_header in dlfcn.h
+ do :
+   ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
+@@ -8546,14 +8402,14 @@
+     *)
+       enable_shared=no
+       # Look at the argument we got.  We use all the common list separators.
+-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
++      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+       for pkg in $enableval; do
+-	IFS=$lt_save_ifs
++	IFS="$lt_save_ifs"
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_shared=yes
+ 	fi
+       done
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       ;;
+     esac
+ else
+@@ -8577,14 +8433,14 @@
+     *)
+      enable_static=no
+       # Look at the argument we got.  We use all the common list separators.
+-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
++      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+       for pkg in $enableval; do
+-	IFS=$lt_save_ifs
++	IFS="$lt_save_ifs"
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_static=yes
+ 	fi
+       done
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       ;;
+     esac
+ else
+@@ -8608,14 +8464,14 @@
+     *)
+       pic_mode=default
+       # Look at the argument we got.  We use all the common list separators.
+-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
++      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+       for lt_pkg in $withval; do
+-	IFS=$lt_save_ifs
++	IFS="$lt_save_ifs"
+ 	if test "X$lt_pkg" = "X$lt_p"; then
+ 	  pic_mode=yes
+ 	fi
+       done
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       ;;
+     esac
+ else
+@@ -8623,6 +8479,8 @@
+ fi
+ 
+ 
++test -z "$pic_mode" && pic_mode=default
++
+ 
+ 
+ 
+@@ -8638,14 +8496,14 @@
+     *)
+       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,
++      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+       for pkg in $enableval; do
+-	IFS=$lt_save_ifs
++	IFS="$lt_save_ifs"
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_fast_install=yes
+ 	fi
+       done
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       ;;
+     esac
+ else
+@@ -8659,63 +8517,11 @@
+ 
+ 
+ 
+-  shared_archive_member_spec=
+-case $host,$enable_shared in
+-power*-*-aix[5-9]*,yes)
+-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
+-$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
+-
+-# Check whether --with-aix-soname was given.
+-if test "${with_aix_soname+set}" = set; then :
+-  withval=$with_aix_soname; case $withval in
+-    aix|svr4|both)
+-      ;;
+-    *)
+-      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
+-      ;;
+-    esac
+-    lt_cv_with_aix_soname=$with_aix_soname
+-else
+-  if ${lt_cv_with_aix_soname+:} false; then :
+-  $as_echo_n "(cached) " >&6
+-else
+-  lt_cv_with_aix_soname=aix
+-fi
+-
+-    with_aix_soname=$lt_cv_with_aix_soname
+-fi
+-
+-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
+-$as_echo "$with_aix_soname" >&6; }
+-  if test aix != "$with_aix_soname"; then
+-    # For the AIX way of multilib, we name the shared archive member
+-    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
+-    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
+-    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
+-    # the AIX toolchain works better with OBJECT_MODE set (default 32).
+-    if test 64 = "${OBJECT_MODE-32}"; then
+-      shared_archive_member_spec=shr_64
+-    else
+-      shared_archive_member_spec=shr
+-    fi
+-  fi
+-  ;;
+-*)
+-  with_aix_soname=aix
+-  ;;
+-esac
+-
+-
+-
+-
+-
+-
+-
+ 
+ 
+ 
+ # This can be used to rebuild libtool when needed
+-LIBTOOL_DEPS=$ltmain
++LIBTOOL_DEPS="$ltmain"
+ 
+ # Always use our own libtool.
+ LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+@@ -8764,7 +8570,7 @@
+ 
+ 
+ 
+-if test -n "${ZSH_VERSION+set}"; then
++if test -n "${ZSH_VERSION+set}" ; then
+    setopt NO_GLOB_SUBST
+ fi
+ 
+@@ -8803,7 +8609,7 @@
+   # 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 set != "${COLLECT_NAMES+set}"; then
++  if test "X${COLLECT_NAMES+set}" != Xset; then
+     COLLECT_NAMES=
+     export COLLECT_NAMES
+   fi
+@@ -8814,14 +8620,14 @@
+ ofile=libtool
+ can_build_shared=yes
+ 
+-# All known linkers require a '.a' archive for static linking (except MSVC,
++# All known linkers require a `.a' archive for static linking (except MSVC,
+ # which needs '.lib').
+ libext=a
+ 
+-with_gnu_ld=$lt_cv_prog_gnu_ld
++with_gnu_ld="$lt_cv_prog_gnu_ld"
+ 
+-old_CC=$CC
+-old_CFLAGS=$CFLAGS
++old_CC="$CC"
++old_CFLAGS="$CFLAGS"
+ 
+ # Set sane defaults for various variables
+ test -z "$CC" && CC=cc
+@@ -8830,8 +8636,15 @@
+ test -z "$LD" && LD=ld
+ test -z "$ac_objext" && ac_objext=o
+ 
+-func_cc_basename $compiler
+-cc_basename=$func_cc_basename_result
++for cc_temp in $compiler""; do
++  case $cc_temp in
++    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
++    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
++    \-*) ;;
++    *) break;;
++  esac
++done
++cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+ 
+ 
+ # Only perform the check for file, if the check method requires it
+@@ -8846,22 +8659,22 @@
+ else
+   case $MAGIC_CMD in
+ [\\/*] |  ?:[\\/]*)
+-  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
++  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
++  lt_save_MAGIC_CMD="$MAGIC_CMD"
++  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
+   for ac_dir in $ac_dummy; do
+-    IFS=$lt_save_ifs
++    IFS="$lt_save_ifs"
+     test -z "$ac_dir" && ac_dir=.
+-    if test -f "$ac_dir/${ac_tool_prefix}file"; then
+-      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
++    if test -f $ac_dir/${ac_tool_prefix}file; then
++      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
+       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
++	  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
+ 	    :
+@@ -8884,13 +8697,13 @@
+       break
+     fi
+   done
+-  IFS=$lt_save_ifs
+-  MAGIC_CMD=$lt_save_MAGIC_CMD
++  IFS="$lt_save_ifs"
++  MAGIC_CMD="$lt_save_MAGIC_CMD"
+   ;;
+ esac
+ fi
+ 
+-MAGIC_CMD=$lt_cv_path_MAGIC_CMD
++MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+ if test -n "$MAGIC_CMD"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
+ $as_echo "$MAGIC_CMD" >&6; }
+@@ -8912,22 +8725,22 @@
+ else
+   case $MAGIC_CMD in
+ [\\/*] |  ?:[\\/]*)
+-  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
++  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
++  lt_save_MAGIC_CMD="$MAGIC_CMD"
++  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
+   for ac_dir in $ac_dummy; do
+-    IFS=$lt_save_ifs
++    IFS="$lt_save_ifs"
+     test -z "$ac_dir" && ac_dir=.
+-    if test -f "$ac_dir/file"; then
+-      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
++    if test -f $ac_dir/file; then
++      lt_cv_path_MAGIC_CMD="$ac_dir/file"
+       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
++	  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
+ 	    :
+@@ -8950,13 +8763,13 @@
+       break
+     fi
+   done
+-  IFS=$lt_save_ifs
+-  MAGIC_CMD=$lt_save_MAGIC_CMD
++  IFS="$lt_save_ifs"
++  MAGIC_CMD="$lt_save_MAGIC_CMD"
+   ;;
+ esac
+ fi
+ 
+-MAGIC_CMD=$lt_cv_path_MAGIC_CMD
++MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+ if test -n "$MAGIC_CMD"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
+ $as_echo "$MAGIC_CMD" >&6; }
+@@ -8977,7 +8790,7 @@
+ 
+ # Use C for the default configuration in the libtool script
+ 
+-lt_save_CC=$CC
++lt_save_CC="$CC"
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+@@ -9035,7 +8848,7 @@
+ 
+ lt_prog_compiler_no_builtin_flag=
+ 
+-if test yes = "$GCC"; then
++if test "$GCC" = yes; then
+   case $cc_basename in
+   nvcc*)
+     lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
+@@ -9051,7 +8864,7 @@
+   lt_cv_prog_compiler_rtti_exceptions=no
+    ac_outfile=conftest.$ac_objext
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+-   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
++   lt_compiler_flag="-fno-rtti -fno-exceptions"
+    # 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
+@@ -9081,7 +8894,7 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
+ $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
+ 
+-if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
++if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
+     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
+ else
+     :
+@@ -9099,18 +8912,17 @@
+ lt_prog_compiler_static=
+ 
+ 
+-  if test yes = "$GCC"; then
++  if test "$GCC" = yes; then
+     lt_prog_compiler_wl='-Wl,'
+     lt_prog_compiler_static='-static'
+ 
+     case $host_os in
+       aix*)
+       # All AIX code is PIC.
+-      if test ia64 = "$host_cpu"; then
++      if test "$host_cpu" = ia64; then
+ 	# AIX 5 now supports IA64 processor
+ 	lt_prog_compiler_static='-Bstatic'
+       fi
+-      lt_prog_compiler_pic='-fPIC'
+       ;;
+ 
+     amigaos*)
+@@ -9121,8 +8933,8 @@
+         ;;
+       m68k)
+             # FIXME: we need at least 68020 code to build shared libraries, but
+-            # adding the '-m68020' flag to GCC prevents building anything better,
+-            # like '-m68040'.
++            # adding the `-m68020' flag to GCC prevents building anything better,
++            # like `-m68040'.
+             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
+         ;;
+       esac
+@@ -9138,11 +8950,6 @@
+       # Although the cygwin gcc ignores -fPIC, still need this for old-style
+       # (--disable-auto-import) libraries
+       lt_prog_compiler_pic='-DDLL_EXPORT'
+-      case $host_os in
+-      os2*)
+-	lt_prog_compiler_static='$wl-static'
+-	;;
+-      esac
+       ;;
+ 
+     darwin* | rhapsody*)
+@@ -9213,7 +9020,7 @@
+     case $host_os in
+     aix*)
+       lt_prog_compiler_wl='-Wl,'
+-      if test ia64 = "$host_cpu"; then
++      if test "$host_cpu" = ia64; then
+ 	# AIX 5 now supports IA64 processor
+ 	lt_prog_compiler_static='-Bstatic'
+       else
+@@ -9221,29 +9028,10 @@
+       fi
+       ;;
+ 
+-    darwin* | rhapsody*)
+-      # PIC is the default on this platform
+-      # Common symbols not allowed in MH_DYLIB files
+-      lt_prog_compiler_pic='-fno-common'
+-      case $cc_basename in
+-      nagfor*)
+-        # NAG Fortran compiler
+-        lt_prog_compiler_wl='-Wl,-Wl,,'
+-        lt_prog_compiler_pic='-PIC'
+-        lt_prog_compiler_static='-Bstatic'
+-        ;;
+-      esac
+-      ;;
+-
+     mingw* | cygwin* | pw32* | os2* | cegcc*)
+       # 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_prog_compiler_pic='-DDLL_EXPORT'
+-      case $host_os in
+-      os2*)
+-	lt_prog_compiler_static='$wl-static'
+-	;;
+-      esac
+       ;;
+ 
+     hpux9* | hpux10* | hpux11*)
+@@ -9259,7 +9047,7 @@
+ 	;;
+       esac
+       # Is there a better lt_prog_compiler_static that works with the bundled CC?
+-      lt_prog_compiler_static='$wl-a ${wl}archive'
++      lt_prog_compiler_static='${wl}-a ${wl}archive'
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+@@ -9268,9 +9056,9 @@
+       lt_prog_compiler_static='-non_shared'
+       ;;
+ 
+-    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++    linux* | k*bsd*-gnu | kopensolaris*-gnu)
+       case $cc_basename in
+-      # old Intel for x86_64, which still supported -KPIC.
++      # old Intel for x86_64 which still supported -KPIC.
+       ecc*)
+ 	lt_prog_compiler_wl='-Wl,'
+ 	lt_prog_compiler_pic='-KPIC'
+@@ -9295,12 +9083,6 @@
+ 	lt_prog_compiler_pic='-PIC'
+ 	lt_prog_compiler_static='-Bstatic'
+ 	;;
+-      tcc*)
+-	# Fabrice Bellard et al's Tiny C Compiler
+-	lt_prog_compiler_wl='-Wl,'
+-	lt_prog_compiler_pic='-fPIC'
+-	lt_prog_compiler_static='-static'
+-	;;
+       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+         # Portland Group compilers (*not* the Pentium gcc compiler,
+ 	# which looks to be a dead project)
+@@ -9398,7 +9180,7 @@
+       ;;
+ 
+     sysv4*MP*)
+-      if test -d /usr/nec; then
++      if test -d /usr/nec ;then
+ 	lt_prog_compiler_pic='-Kconform_pic'
+ 	lt_prog_compiler_static='-Bstatic'
+       fi
+@@ -9427,7 +9209,7 @@
+   fi
+ 
+ case $host_os in
+-  # For platforms that do not support PIC, -DPIC is meaningless:
++  # For platforms which do not support PIC, -DPIC is meaningless:
+   *djgpp*)
+     lt_prog_compiler_pic=
+     ;;
+@@ -9459,7 +9241,7 @@
+   lt_cv_prog_compiler_pic_works=no
+    ac_outfile=conftest.$ac_objext
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+-   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
++   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
+    # 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
+@@ -9489,7 +9271,7 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
+ $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
+ 
+-if test yes = "$lt_cv_prog_compiler_pic_works"; then
++if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
+     case $lt_prog_compiler_pic in
+      "" | " "*) ;;
+      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
+@@ -9521,7 +9303,7 @@
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler_static_works=no
+-   save_LDFLAGS=$LDFLAGS
++   save_LDFLAGS="$LDFLAGS"
+    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+    echo "$lt_simple_link_test_code" > conftest.$ac_ext
+    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+@@ -9540,13 +9322,13 @@
+      fi
+    fi
+    $RM -r conftest*
+-   LDFLAGS=$save_LDFLAGS
++   LDFLAGS="$save_LDFLAGS"
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
+ $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
+ 
+-if test yes = "$lt_cv_prog_compiler_static_works"; then
++if test x"$lt_cv_prog_compiler_static_works" = xyes; then
+     :
+ else
+     lt_prog_compiler_static=
+@@ -9666,8 +9448,8 @@
+ 
+ 
+ 
+-hard_links=nottested
+-if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
++hard_links="nottested"
++if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
+   # do not overwrite the value of need_locks provided by the user
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
+ $as_echo_n "checking if we can lock with hard links... " >&6; }
+@@ -9679,9 +9461,9 @@
+   ln conftest.a conftest.b 2>/dev/null && hard_links=no
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
+ $as_echo "$hard_links" >&6; }
+-  if test no = "$hard_links"; then
+-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
+-$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
++  if test "$hard_links" = no; then
++    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
++$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
+     need_locks=warn
+   fi
+ else
+@@ -9724,9 +9506,9 @@
+   # included in the symbol list
+   include_expsyms=
+   # 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'.
++  # it will be wrapped by ` (' and `)$', so one must not match beginning or
++  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
++  # as well as any symbol that contains `d'.
+   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
+   # 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
+@@ -9741,7 +9523,7 @@
+     # 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 yes != "$GCC"; then
++    if test "$GCC" != yes; then
+       with_gnu_ld=no
+     fi
+     ;;
+@@ -9749,7 +9531,7 @@
+     # we just hope/assume this is gcc and not c89 (= MSVC++)
+     with_gnu_ld=yes
+     ;;
+-  openbsd* | bitrig*)
++  openbsd*)
+     with_gnu_ld=no
+     ;;
+   esac
+@@ -9759,7 +9541,7 @@
+   # On some targets, GNU ld is compatible enough with the native linker
+   # that we're better off using the native interface for both.
+   lt_use_gnu_ld_interface=no
+-  if test yes = "$with_gnu_ld"; then
++  if test "$with_gnu_ld" = yes; then
+     case $host_os in
+       aix*)
+ 	# The AIX port of GNU ld has always aspired to compatibility
+@@ -9781,24 +9563,24 @@
+     esac
+   fi
+ 
+-  if test yes = "$lt_use_gnu_ld_interface"; then
++  if test "$lt_use_gnu_ld_interface" = yes; then
+     # If archive_cmds runs LD, not CC, wlarc should be empty
+-    wlarc='$wl'
++    wlarc='${wl}'
+ 
+     # Set some defaults for GNU ld with shared library support. These
+     # are reset later if shared libraries are not supported. Putting them
+     # here allows them to be overridden if necessary.
+     runpath_var=LD_RUN_PATH
+-    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+-    export_dynamic_flag_spec='$wl--export-dynamic'
++    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
++    export_dynamic_flag_spec='${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
+-      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
++      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+     else
+       whole_archive_flag_spec=
+     fi
+     supports_anon_versioning=no
+-    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
++    case `$LD -v 2>&1` in
+       *GNU\ gold*) supports_anon_versioning=yes ;;
+       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
+       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+@@ -9811,7 +9593,7 @@
+     case $host_os in
+     aix[3-9]*)
+       # On AIX/PPC, the GNU linker is very broken
+-      if test ia64 != "$host_cpu"; then
++      if test "$host_cpu" != ia64; then
+ 	ld_shlibs=no
+ 	cat <<_LT_EOF 1>&2
+ 
+@@ -9830,7 +9612,7 @@
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+-            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+             archive_expsym_cmds=''
+         ;;
+       m68k)
+@@ -9846,7 +9628,7 @@
+ 	allow_undefined_flag=unsupported
+ 	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ 	# support --undefined.  This deserves some investigation.  FIXME
+-	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+       else
+ 	ld_shlibs=no
+       fi
+@@ -9856,7 +9638,7 @@
+       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
+       # as there is no search path for DLLs.
+       hardcode_libdir_flag_spec='-L$libdir'
+-      export_dynamic_flag_spec='$wl--export-all-symbols'
++      export_dynamic_flag_spec='${wl}--export-all-symbols'
+       allow_undefined_flag=unsupported
+       always_export_symbols=no
+       enable_shared_with_static_runtimes=yes
+@@ -9864,89 +9646,61 @@
+       exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
+ 
+       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+-        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+-	# If the export-symbols file already is a .def file, use it as
+-	# is; otherwise, prepend EXPORTS...
+-	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; 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--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
++        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
++	# If the export-symbols file already is a .def file (1st line
++	# is EXPORTS), use it as is; otherwise, prepend...
++	archive_expsym_cmds='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}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+       else
+ 	ld_shlibs=no
+       fi
+       ;;
+ 
+     haiku*)
+-      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+       link_all_deplibs=yes
+       ;;
+ 
+-    os2*)
+-      hardcode_libdir_flag_spec='-L$libdir'
+-      hardcode_minus_L=yes
+-      allow_undefined_flag=unsupported
+-      shrext_cmds=.dll
+-      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	prefix_cmds="$SED"~
+-	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+-	  prefix_cmds="$prefix_cmds -e 1d";
+-	fi~
+-	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+-	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+-      enable_shared_with_static_runtimes=yes
+-      ;;
+-
+     interix[3-9]*)
+       hardcode_direct=no
+       hardcode_shlibpath_var=no
+-      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
+-      export_dynamic_flag_spec='$wl-E'
++      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
++      export_dynamic_flag_spec='${wl}-E'
+       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+       # Instead, shared libraries are loaded at an image base (0x10000000 by
+       # default) and relocated if they conflict, which is a slow very memory
+       # consuming and fragmenting process.  To avoid this, we pick a random,
+       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+-      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+-      archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
++      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
++      archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+       ;;
+ 
+     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+       tmp_diet=no
+-      if test linux-dietlibc = "$host_os"; then
++      if test "$host_os" = linux-dietlibc; then
+ 	case $cc_basename in
+ 	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
+ 	esac
+       fi
+       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
+-	 && test no = "$tmp_diet"
++	 && test "$tmp_diet" = no
+       then
+ 	tmp_addflag=' $pic_flag'
+ 	tmp_sharedflag='-shared'
+ 	case $cc_basename,$host_cpu in
+         pgcc*)				# Portland Group C compiler
+-	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag'
+ 	  ;;
+ 	pgf77* | pgf90* | pgf95* | pgfortran*)
+ 					# Portland Group f77 and f90 compilers
+-	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag -Mnomain' ;;
+ 	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
+ 	  tmp_addflag=' -i_dynamic' ;;
+@@ -9957,47 +9711,42 @@
+ 	lf95*)				# Lahey Fortran 8.1
+ 	  whole_archive_flag_spec=
+ 	  tmp_sharedflag='--shared' ;;
+-        nagfor*)                        # NAGFOR 5.3
+-          tmp_sharedflag='-Wl,-shared' ;;
+ 	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+ 	  tmp_sharedflag='-qmkshrobj'
+ 	  tmp_addflag= ;;
+ 	nvcc*)	# Cuda Compiler Driver 2.2
+-	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  compiler_needs_object=yes
+ 	  ;;
+ 	esac
+ 	case `$CC -V 2>&1 | sed 5q` in
+ 	*Sun\ C*)			# Sun C 5.9
+-	  whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  compiler_needs_object=yes
+ 	  tmp_sharedflag='-G' ;;
+ 	*Sun\ F*)			# Sun Fortran 8.3
+ 	  tmp_sharedflag='-G' ;;
+ 	esac
+-	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ 
+-        if test yes = "$supports_anon_versioning"; then
++        if test "x$supports_anon_versioning" = xyes; then
+           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
+-            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+-            echo "local: *; };" >> $output_objdir/$libname.ver~
+-            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
++	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
++	    echo "local: *; };" >> $output_objdir/$libname.ver~
++	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+         fi
+ 
+ 	case $cc_basename in
+-	tcc*)
+-	  export_dynamic_flag_spec='-rdynamic'
+-	  ;;
+ 	xlf* | bgf* | bgxlf* | mpixlf*)
+ 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
+ 	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
+-	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
++	  hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ 	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
+-	  if test yes = "$supports_anon_versioning"; then
++	  if test "x$supports_anon_versioning" = xyes; then
+ 	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
+-              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+-              echo "local: *; };" >> $output_objdir/$libname.ver~
+-              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
++	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
++	      echo "local: *; };" >> $output_objdir/$libname.ver~
++	      $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
+ 	  fi
+ 	  ;;
+ 	esac
+@@ -10011,8 +9760,8 @@
+ 	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+ 	wlarc=
+       else
+-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+       fi
+       ;;
+ 
+@@ -10030,8 +9779,8 @@
+ 
+ _LT_EOF
+       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	ld_shlibs=no
+       fi
+@@ -10043,7 +9792,7 @@
+ 	ld_shlibs=no
+ 	cat <<_LT_EOF 1>&2
+ 
+-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
++*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+ *** reliably create shared libraries on SCO systems.  Therefore, libtool
+ *** is disabling shared libraries support.  We urge you to upgrade GNU
+ *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
+@@ -10058,9 +9807,9 @@
+ 	  # DT_RUNPATH tag from executables and libraries.  But doing so
+ 	  # requires that you compile everything twice, which is a pain.
+ 	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+-	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+-	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
++	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ 	  else
+ 	    ld_shlibs=no
+ 	  fi
+@@ -10077,15 +9826,15 @@
+ 
+     *)
+       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	ld_shlibs=no
+       fi
+       ;;
+     esac
+ 
+-    if test no = "$ld_shlibs"; then
++    if test "$ld_shlibs" = no; then
+       runpath_var=
+       hardcode_libdir_flag_spec=
+       export_dynamic_flag_spec=
+@@ -10101,7 +9850,7 @@
+       # Note: this linker hardcodes the directories in LIBPATH if there
+       # are no directories specified by -L.
+       hardcode_minus_L=yes
+-      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
++      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
+ 	# Neither direct hardcoding nor static linking is supported with a
+ 	# broken collect2.
+ 	hardcode_direct=unsupported
+@@ -10109,57 +9858,34 @@
+       ;;
+ 
+     aix[4-9]*)
+-      if test ia64 = "$host_cpu"; then
++      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=
++	no_entry_flag=""
+       else
+ 	# If we're using GNU nm, then we don't want the "-C" option.
+-	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
+-	# Without the "-l" option, or with the "-B" option, AIX nm treats
+-	# weak defined symbols like other global defined symbols, whereas
+-	# GNU nm marks them as "W".
+-	# While the 'weak' keyword is ignored in the Export File, we need
+-	# it in the Import File for the 'aix-soname' feature, so we have
+-	# to replace the "-B" option with "-P" for AIX nm.
++	# -C means demangle to AIX nm, but means don't demangle with GNU nm
++	# Also, AIX nm treats weak defined symbols like other global
++	# defined symbols, whereas GNU nm marks them as "W".
+ 	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+-	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
++	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ 	else
+-	  export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
++	  export_symbols_cmds='$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
+-	# have runtime linking enabled, and use it for executables.
+-	# For shared libraries, we enable/disable runtime linking
+-	# depending on the kind of the shared library created -
+-	# when "with_aix_soname,aix_use_runtimelinking" is:
+-	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
+-	# "aix,yes"  lib.so          shared, rtl:yes, for executables
+-	#            lib.a           static archive
+-	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
+-	#            lib.a(lib.so.V) shared, rtl:no,  for executables
+-	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
+-	#            lib.a(lib.so.V) shared, rtl:no
+-	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
+-	#            lib.a           static archive
++	# need to do runtime linking.
+ 	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
+ 	  for ld_flag in $LDFLAGS; do
+-	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
++	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+ 	    aix_use_runtimelinking=yes
+ 	    break
+ 	  fi
+ 	  done
+-	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
+-	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
+-	    # so we don't have lib.a shared libs to link our executables.
+-	    # We have to force runtime linking in this case.
+-	    aix_use_runtimelinking=yes
+-	    LDFLAGS="$LDFLAGS -Wl,-brtl"
+-	  fi
+ 	  ;;
+ 	esac
+ 
+@@ -10178,21 +9904,13 @@
+       hardcode_direct_absolute=yes
+       hardcode_libdir_separator=':'
+       link_all_deplibs=yes
+-      file_list_spec='$wl-f,'
+-      case $with_aix_soname,$aix_use_runtimelinking in
+-      aix,*) ;; # traditional, no import file
+-      svr4,* | *,yes) # use import file
+-	# The Import File defines what to hardcode.
+-	hardcode_direct=no
+-	hardcode_direct_absolute=no
+-	;;
+-      esac
++      file_list_spec='${wl}-f,'
+ 
+-      if test yes = "$GCC"; then
++      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`
++	  collect2name=`${CC} -print-prog-name=collect2`
+ 	  if test -f "$collect2name" &&
+ 	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ 	  then
+@@ -10211,42 +9929,35 @@
+ 	  ;;
+ 	esac
+ 	shared_flag='-shared'
+-	if test yes = "$aix_use_runtimelinking"; then
+-	  shared_flag="$shared_flag "'$wl-G'
++	if test "$aix_use_runtimelinking" = yes; then
++	  shared_flag="$shared_flag "'${wl}-G'
+ 	fi
+-	# Need to ensure runtime linking is disabled for the traditional
+-	# shared library, or the linker may eventually find shared libraries
+-	# /with/ Import File - we do not want to mix them.
+-	shared_flag_aix='-shared'
+-	shared_flag_svr4='-shared $wl-G'
+       else
+ 	# not using gcc
+-	if test ia64 = "$host_cpu"; then
++	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 yes = "$aix_use_runtimelinking"; then
+-	    shared_flag='$wl-G'
++	  if test "$aix_use_runtimelinking" = yes; then
++	    shared_flag='${wl}-G'
+ 	  else
+-	    shared_flag='$wl-bM:SRE'
++	    shared_flag='${wl}-bM:SRE'
+ 	  fi
+-	  shared_flag_aix='$wl-bM:SRE'
+-	  shared_flag_svr4='$wl-G'
+ 	fi
+       fi
+ 
+-      export_dynamic_flag_spec='$wl-bexpall'
++      export_dynamic_flag_spec='${wl}-bexpall'
+       # It seems that -bexpall does not export symbols beginning with
+       # underscore (_), so it is better to generate a list of symbols to export.
+       always_export_symbols=yes
+-      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
++      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.
+ 	allow_undefined_flag='-berok'
+         # Determine the default libpath from the value encoded in an
+         # empty executable.
+-        if test set = "${lt_cv_aix_libpath+set}"; then
++        if test "${lt_cv_aix_libpath+set}" = set; then
+   aix_libpath=$lt_cv_aix_libpath
+ else
+   if ${lt_cv_aix_libpath_+:} false; then :
+@@ -10281,7 +9992,7 @@
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+   if test -z "$lt_cv_aix_libpath_"; then
+-    lt_cv_aix_libpath_=/usr/lib:/lib
++    lt_cv_aix_libpath_="/usr/lib:/lib"
+   fi
+ 
+ fi
+@@ -10289,17 +10000,17 @@
+   aix_libpath=$lt_cv_aix_libpath_
+ fi
+ 
+-        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
+-        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
++        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
++        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+       else
+-	if test ia64 = "$host_cpu"; then
+-	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
++	if test "$host_cpu" = ia64; then
++	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
+ 	  allow_undefined_flag="-z nodefs"
+-	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
++	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ 	else
+ 	 # Determine the default libpath from the value encoded in an
+ 	 # empty executable.
+-	 if test set = "${lt_cv_aix_libpath+set}"; then
++	 if test "${lt_cv_aix_libpath+set}" = set; then
+   aix_libpath=$lt_cv_aix_libpath
+ else
+   if ${lt_cv_aix_libpath_+:} false; then :
+@@ -10334,7 +10045,7 @@
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+   if test -z "$lt_cv_aix_libpath_"; then
+-    lt_cv_aix_libpath_=/usr/lib:/lib
++    lt_cv_aix_libpath_="/usr/lib:/lib"
+   fi
+ 
+ fi
+@@ -10342,33 +10053,21 @@
+   aix_libpath=$lt_cv_aix_libpath_
+ fi
+ 
+-	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
++	 hardcode_libdir_flag_spec='${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.
+-	  no_undefined_flag=' $wl-bernotok'
+-	  allow_undefined_flag=' $wl-berok'
+-	  if test yes = "$with_gnu_ld"; then
++	  no_undefined_flag=' ${wl}-bernotok'
++	  allow_undefined_flag=' ${wl}-berok'
++	  if test "$with_gnu_ld" = yes; then
+ 	    # We only use this code for GNU lds that support --whole-archive.
+-	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
++	    whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ 	  else
+ 	    # Exported symbols can be pulled into shared objects from archives
+ 	    whole_archive_flag_spec='$convenience'
+ 	  fi
+ 	  archive_cmds_need_lc=yes
+-	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
+-	  # -brtl affects multiple linker settings, -berok does not and is overridden later
+-	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
+-	  if test svr4 != "$with_aix_soname"; then
+-	    # This is similar to how AIX traditionally builds its shared libraries.
+-	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
+-	  fi
+-	  if test aix != "$with_aix_soname"; then
+-	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
+-	  else
+-	    # used by -dlpreopen to get the symbols
+-	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
+-	  fi
+-	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
++	  # This is similar to how AIX traditionally builds its shared libraries.
++	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ 	fi
+       fi
+       ;;
+@@ -10377,7 +10076,7 @@
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+-            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+             archive_expsym_cmds=''
+         ;;
+       m68k)
+@@ -10407,17 +10106,16 @@
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+-	shrext_cmds=.dll
++	shrext_cmds=".dll"
+ 	# FIXME: Setting linknames here is a bad hack.
+-	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+-	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
+-            cp "$export_symbols" "$output_objdir/$soname.def";
+-            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
+-          else
+-            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
+-          fi~
+-          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+-          linknames='
++	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
++	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
++	    sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
++	  else
++	    sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
++	  fi~
++	  $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
++	  linknames='
+ 	# The linker will not automatically build a static lib if we build a DLL.
+ 	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
+ 	enable_shared_with_static_runtimes=yes
+@@ -10426,18 +10124,18 @@
+ 	# Don't use ranlib
+ 	old_postinstall_cmds='chmod 644 $oldlib'
+ 	postlink_cmds='lt_outputfile="@OUTPUT@"~
+-          lt_tool_outputfile="@TOOL_OUTPUT@"~
+-          case $lt_outputfile in
+-            *.exe|*.EXE) ;;
+-            *)
+-              lt_outputfile=$lt_outputfile.exe
+-              lt_tool_outputfile=$lt_tool_outputfile.exe
+-              ;;
+-          esac~
+-          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
+-            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+-            $RM "$lt_outputfile.manifest";
+-          fi'
++	  lt_tool_outputfile="@TOOL_OUTPUT@"~
++	  case $lt_outputfile in
++	    *.exe|*.EXE) ;;
++	    *)
++	      lt_outputfile="$lt_outputfile.exe"
++	      lt_tool_outputfile="$lt_tool_outputfile.exe"
++	      ;;
++	  esac~
++	  if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
++	    $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
++	    $RM "$lt_outputfile.manifest";
++	  fi'
+ 	;;
+       *)
+ 	# Assume MSVC wrapper
+@@ -10446,7 +10144,7 @@
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+-	shrext_cmds=.dll
++	shrext_cmds=".dll"
+ 	# FIXME: Setting linknames here is a bad hack.
+ 	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
+ 	# The linker will automatically build a .lib file if we build a DLL.
+@@ -10465,24 +10163,24 @@
+   hardcode_direct=no
+   hardcode_automatic=yes
+   hardcode_shlibpath_var=unsupported
+-  if test yes = "$lt_cv_ld_force_load"; then
+-    whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
++  if test "$lt_cv_ld_force_load" = "yes"; then
++    whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+ 
+   else
+     whole_archive_flag_spec=''
+   fi
+   link_all_deplibs=yes
+-  allow_undefined_flag=$_lt_dar_allow_undefined
++  allow_undefined_flag="$_lt_dar_allow_undefined"
+   case $cc_basename in
+-     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
++     ifort*) _lt_dar_can_shared=yes ;;
+      *) _lt_dar_can_shared=$GCC ;;
+   esac
+-  if test yes = "$_lt_dar_can_shared"; then
++  if test "$_lt_dar_can_shared" = "yes"; then
+     output_verbose_link_cmd=func_echo_all
+-    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
+-    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
+-    archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
+-    module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
++    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
++    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
++    archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
++    module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
+ 
+   else
+   ld_shlibs=no
+@@ -10524,33 +10222,33 @@
+       ;;
+ 
+     hpux9*)
+-      if test yes = "$GCC"; then
+-	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
++      if test "$GCC" = yes; then
++	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+       else
+-	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
++	archive_cmds='$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
+-      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
++      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+       hardcode_libdir_separator=:
+       hardcode_direct=yes
+ 
+       # hardcode_minus_L: Not really in the search PATH,
+       # but as the default location of the library.
+       hardcode_minus_L=yes
+-      export_dynamic_flag_spec='$wl-E'
++      export_dynamic_flag_spec='${wl}-E'
+       ;;
+ 
+     hpux10*)
+-      if test yes,no = "$GCC,$with_gnu_ld"; then
+-	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
++	archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+       fi
+-      if test no = "$with_gnu_ld"; then
+-	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
++      if test "$with_gnu_ld" = no; then
++	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+ 	hardcode_libdir_separator=:
+ 	hardcode_direct=yes
+ 	hardcode_direct_absolute=yes
+-	export_dynamic_flag_spec='$wl-E'
++	export_dynamic_flag_spec='${wl}-E'
+ 	# hardcode_minus_L: Not really in the search PATH,
+ 	# but as the default location of the library.
+ 	hardcode_minus_L=yes
+@@ -10558,25 +10256,25 @@
+       ;;
+ 
+     hpux11*)
+-      if test yes,no = "$GCC,$with_gnu_ld"; then
++      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
+ 	case $host_cpu in
+ 	hppa*64*)
+-	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+-	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+-	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	esac
+       else
+ 	case $host_cpu in
+ 	hppa*64*)
+-	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+-	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+ 
+@@ -10588,7 +10286,7 @@
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler__b=no
+-   save_LDFLAGS=$LDFLAGS
++   save_LDFLAGS="$LDFLAGS"
+    LDFLAGS="$LDFLAGS -b"
+    echo "$lt_simple_link_test_code" > conftest.$ac_ext
+    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+@@ -10607,14 +10305,14 @@
+      fi
+    fi
+    $RM -r conftest*
+-   LDFLAGS=$save_LDFLAGS
++   LDFLAGS="$save_LDFLAGS"
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
+ $as_echo "$lt_cv_prog_compiler__b" >&6; }
+ 
+-if test yes = "$lt_cv_prog_compiler__b"; then
+-    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
++if test x"$lt_cv_prog_compiler__b" = xyes; then
++    archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ else
+     archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+ fi
+@@ -10622,8 +10320,8 @@
+ 	  ;;
+ 	esac
+       fi
+-      if test no = "$with_gnu_ld"; then
+-	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
++      if test "$with_gnu_ld" = no; then
++	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+ 	hardcode_libdir_separator=:
+ 
+ 	case $host_cpu in
+@@ -10634,7 +10332,7 @@
+ 	*)
+ 	  hardcode_direct=yes
+ 	  hardcode_direct_absolute=yes
+-	  export_dynamic_flag_spec='$wl-E'
++	  export_dynamic_flag_spec='${wl}-E'
+ 
+ 	  # hardcode_minus_L: Not really in the search PATH,
+ 	  # but as the default location of the library.
+@@ -10645,8 +10343,8 @@
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+-      if test yes = "$GCC"; then
+-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
++      if test "$GCC" = yes; then
++	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ 	# Try to use the -exported_symbol ld option, if it does not
+ 	# work, assume that -exports_file does not work either and
+ 	# implicitly export all symbols.
+@@ -10656,8 +10354,8 @@
+ if ${lt_cv_irix_exported_symbol+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+-  save_LDFLAGS=$LDFLAGS
+-	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
++  save_LDFLAGS="$LDFLAGS"
++	   LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
+ 	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ int foo (void) { return 0; }
+@@ -10669,34 +10367,24 @@
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+-           LDFLAGS=$save_LDFLAGS
++           LDFLAGS="$save_LDFLAGS"
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
+ $as_echo "$lt_cv_irix_exported_symbol" >&6; }
+-	if test yes = "$lt_cv_irix_exported_symbol"; then
+-          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
++	if test "$lt_cv_irix_exported_symbol" = yes; then
++          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
+ 	fi
+       else
+-	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+-	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
++	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
++	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
+       fi
+       archive_cmds_need_lc='no'
+-      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
++      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+       hardcode_libdir_separator=:
+       inherit_rpath=yes
+       link_all_deplibs=yes
+       ;;
+ 
+-    linux*)
+-      case $cc_basename in
+-      tcc*)
+-	# Fabrice Bellard et al's Tiny C Compiler
+-	ld_shlibs=yes
+-	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+-	;;
+-      esac
+-      ;;
+-
+     netbsd*)
+       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ 	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
+@@ -10711,7 +10399,7 @@
+     newsos6)
+       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       hardcode_direct=yes
+-      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
++      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+       hardcode_libdir_separator=:
+       hardcode_shlibpath_var=no
+       ;;
+@@ -10719,19 +10407,27 @@
+     *nto* | *qnx*)
+       ;;
+ 
+-    openbsd* | bitrig*)
++    openbsd*)
+       if test -f /usr/libexec/ld.so; then
+ 	hardcode_direct=yes
+ 	hardcode_shlibpath_var=no
+ 	hardcode_direct_absolute=yes
+-	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
++	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ 	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+-	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
+-	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
+-	  export_dynamic_flag_spec='$wl-E'
++	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
++	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
++	  export_dynamic_flag_spec='${wl}-E'
+ 	else
+-	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+-	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
++	  case $host_os in
++	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
++	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
++	     hardcode_libdir_flag_spec='-R$libdir'
++	     ;;
++	   *)
++	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
++	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
++	     ;;
++	  esac
+ 	fi
+       else
+ 	ld_shlibs=no
+@@ -10742,53 +10438,33 @@
+       hardcode_libdir_flag_spec='-L$libdir'
+       hardcode_minus_L=yes
+       allow_undefined_flag=unsupported
+-      shrext_cmds=.dll
+-      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	prefix_cmds="$SED"~
+-	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+-	  prefix_cmds="$prefix_cmds -e 1d";
+-	fi~
+-	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+-	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+-      enable_shared_with_static_runtimes=yes
++      archive_cmds='$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'
++      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
+       ;;
+ 
+     osf3*)
+-      if test yes = "$GCC"; then
+-	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
+-	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
++      if test "$GCC" = yes; then
++	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
++	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+       else
+ 	allow_undefined_flag=' -expect_unresolved \*'
+-	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
++	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+       fi
+       archive_cmds_need_lc='no'
+-      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
++      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+       hardcode_libdir_separator=:
+       ;;
+ 
+     osf4* | osf5*)	# as osf3* with the addition of -msym flag
+-      if test yes = "$GCC"; then
+-	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
+-	archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+-	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
++      if test "$GCC" = yes; then
++	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
++	archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
++	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+       else
+ 	allow_undefined_flag=' -expect_unresolved \*'
+-	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
++	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ 	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
+-          $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
++	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
+ 
+ 	# Both c and cxx compiler support -rpath directly
+ 	hardcode_libdir_flag_spec='-rpath $libdir'
+@@ -10799,24 +10475,24 @@
+ 
+     solaris*)
+       no_undefined_flag=' -z defs'
+-      if test yes = "$GCC"; then
+-	wlarc='$wl'
+-	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes; then
++	wlarc='${wl}'
++	archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+-          $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
++	  $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+       else
+ 	case `$CC -V 2>&1` in
+ 	*"Compilers 5.0"*)
+ 	  wlarc=''
+-	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
++	  archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+-            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
++	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
+ 	  ;;
+ 	*)
+-	  wlarc='$wl'
+-	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
++	  wlarc='${wl}'
++	  archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+-            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
++	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ 	  ;;
+ 	esac
+       fi
+@@ -10826,11 +10502,11 @@
+       solaris2.[0-5] | solaris2.[0-5].*) ;;
+       *)
+ 	# The compiler driver will combine and reorder linker options,
+-	# but understands '-z linker_flag'.  GCC discards it without '$wl',
++	# but understands `-z linker_flag'.  GCC discards it without `$wl',
+ 	# but is careful enough not to reorder.
+ 	# Supported since Solaris 2.6 (maybe 2.5.1?)
+-	if test yes = "$GCC"; then
+-	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
++	if test "$GCC" = yes; then
++	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
+ 	else
+ 	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
+ 	fi
+@@ -10840,10 +10516,10 @@
+       ;;
+ 
+     sunos4*)
+-      if test sequent = "$host_vendor"; then
++      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.
+-	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+       fi
+@@ -10892,43 +10568,43 @@
+       ;;
+ 
+     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
+-      no_undefined_flag='$wl-z,text'
++      no_undefined_flag='${wl}-z,text'
+       archive_cmds_need_lc=no
+       hardcode_shlibpath_var=no
+       runpath_var='LD_RUN_PATH'
+ 
+-      if test yes = "$GCC"; then
+-	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes; then
++	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+-	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+     sysv5* | sco3.2v5* | sco5v6*)
+-      # Note: We CANNOT use -z defs as we might desire, because we do not
++      # Note: We can NOT use -z defs as we might desire, because we do not
+       # link with -lc, and that would cause any symbols used from libc to
+       # always be unresolved, which means just about no library would
+       # ever link correctly.  If we're not using GNU ld we use -z text
+       # though, which does catch some bad symbols but isn't as heavy-handed
+       # as -z defs.
+-      no_undefined_flag='$wl-z,text'
+-      allow_undefined_flag='$wl-z,nodefs'
++      no_undefined_flag='${wl}-z,text'
++      allow_undefined_flag='${wl}-z,nodefs'
+       archive_cmds_need_lc=no
+       hardcode_shlibpath_var=no
+-      hardcode_libdir_flag_spec='$wl-R,$libdir'
++      hardcode_libdir_flag_spec='${wl}-R,$libdir'
+       hardcode_libdir_separator=':'
+       link_all_deplibs=yes
+-      export_dynamic_flag_spec='$wl-Bexport'
++      export_dynamic_flag_spec='${wl}-Bexport'
+       runpath_var='LD_RUN_PATH'
+ 
+-      if test yes = "$GCC"; then
+-	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes; then
++	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+-	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+@@ -10943,10 +10619,10 @@
+       ;;
+     esac
+ 
+-    if test sni = "$host_vendor"; then
++    if test x$host_vendor = xsni; then
+       case $host in
+       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+-	export_dynamic_flag_spec='$wl-Blargedynsym'
++	export_dynamic_flag_spec='${wl}-Blargedynsym'
+ 	;;
+       esac
+     fi
+@@ -10954,7 +10630,7 @@
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
+ $as_echo "$ld_shlibs" >&6; }
+-test no = "$ld_shlibs" && can_build_shared=no
++test "$ld_shlibs" = no && can_build_shared=no
+ 
+ with_gnu_ld=$with_gnu_ld
+ 
+@@ -10980,7 +10656,7 @@
+   # Assume -lc should be added
+   archive_cmds_need_lc=yes
+ 
+-  if test yes,yes = "$GCC,$enable_shared"; then
++  if test "$enable_shared" = yes && test "$GCC" = yes; then
+     case $archive_cmds in
+     *'~'*)
+       # FIXME: we may have to deal with multi-command sequences.
+@@ -11195,14 +10871,14 @@
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
+ $as_echo_n "checking dynamic linker characteristics... " >&6; }
+ 
+-if test yes = "$GCC"; then
++if test "$GCC" = yes; then
+   case $host_os in
+-    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
+-    *) lt_awk_arg='/^libraries:/' ;;
++    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
++    *) lt_awk_arg="/^libraries:/" ;;
+   esac
+   case $host_os in
+-    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
+-    *) lt_sed_strip_eq='s|=/|/|g' ;;
++    mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
++    *) lt_sed_strip_eq="s,=/,/,g" ;;
+   esac
+   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
+   case $lt_search_path_spec in
+@@ -11218,35 +10894,28 @@
+     ;;
+   esac
+   # Ok, now we have the path, separated by spaces, we can step through it
+-  # and add multilib dir if necessary...
++  # and add multilib dir if necessary.
+   lt_tmp_lt_search_path_spec=
+-  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
+-  # ...but if some path component already ends with the multilib dir we assume
+-  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
+-  case "$lt_multi_os_dir; $lt_search_path_spec " in
+-  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
+-    lt_multi_os_dir=
+-    ;;
+-  esac
++  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
+   for lt_sys_path in $lt_search_path_spec; do
+-    if test -d "$lt_sys_path$lt_multi_os_dir"; then
+-      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
+-    elif test -n "$lt_multi_os_dir"; then
++    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
++      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
++    else
+       test -d "$lt_sys_path" && \
+ 	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
+     fi
+   done
+   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
+-BEGIN {RS = " "; FS = "/|\n";} {
+-  lt_foo = "";
+-  lt_count = 0;
++BEGIN {RS=" "; FS="/|\n";} {
++  lt_foo="";
++  lt_count=0;
+   for (lt_i = NF; lt_i > 0; lt_i--) {
+     if ($lt_i != "" && $lt_i != ".") {
+       if ($lt_i == "..") {
+         lt_count++;
+       } else {
+         if (lt_count == 0) {
+-          lt_foo = "/" $lt_i lt_foo;
++          lt_foo="/" $lt_i lt_foo;
+         } else {
+           lt_count--;
+         }
+@@ -11260,7 +10929,7 @@
+   # for these hosts.
+   case $host_os in
+     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+-      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
++      $SED 's,/\([A-Za-z]:\),\1,g'` ;;
+   esac
+   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
+ else
+@@ -11269,7 +10938,7 @@
+ library_names_spec=
+ libname_spec='lib$name'
+ soname_spec=
+-shrext_cmds=.so
++shrext_cmds=".so"
+ postinstall_cmds=
+ postuninstall_cmds=
+ finish_cmds=
+@@ -11286,16 +10955,14 @@
+ # flags to be left without arguments
+ need_version=unknown
+ 
+-
+-
+ case $host_os in
+ aix3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
++  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'
++  soname_spec='${libname}${release}${shared_ext}$major'
+   ;;
+ 
+ aix[4-9]*)
+@@ -11303,91 +10970,41 @@
+   need_lib_prefix=no
+   need_version=no
+   hardcode_into_libs=yes
+-  if test ia64 = "$host_cpu"; then
++  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'
++    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
++    # 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
++	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
+ 	:
+       else
+ 	can_build_shared=no
+       fi
+       ;;
+     esac
+-    # Using Import Files as archive members, it is possible to support
+-    # filename-based versioning of shared library archives on AIX. While
+-    # this would work for both with and without runtime linking, it will
+-    # prevent static linking of such archives. So we do filename-based
+-    # shared library versioning with .so extension only, which is used
+-    # when both runtime linking and shared linking is enabled.
+-    # Unfortunately, runtime linking may impact performance, so we do
+-    # not want this to be the default eventually. Also, we use the
+-    # versioned .so libs for executables only if there is the -brtl
+-    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+-    # To allow for filename-based versioning support, we need to create
+-    # libNAME.so.V as an archive file, containing:
+-    # *) an Import File, referring to the versioned filename of the
+-    #    archive as well as the shared archive member, telling the
+-    #    bitwidth (32 or 64) of that shared object, and providing the
+-    #    list of exported symbols of that shared object, eventually
+-    #    decorated with the 'weak' keyword
+-    # *) the shared object with the F_LOADONLY flag set, to really avoid
+-    #    it being seen by the linker.
+-    # At run time we better use the real file rather than another symlink,
+-    # but for link time we create the symlink libNAME.so -> libNAME.so.V
+-
+-    case $with_aix_soname,$aix_use_runtimelinking in
+-    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
++    # 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.
+-    aix,yes) # traditional libtool
+-      dynamic_linker='AIX unversionable lib.so'
++    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'
+-      ;;
+-    aix,no) # traditional AIX only
+-      dynamic_linker='AIX lib.a(lib.so.V)'
++      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'
+-      ;;
+-    svr4,*) # full svr4 only
+-      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
+-      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+-      # We do not specify a path in Import Files, so LIBPATH fires.
+-      shlibpath_overrides_runpath=yes
+-      ;;
+-    *,yes) # both, prefer svr4
+-      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
+-      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+-      # unpreferred sharedlib libNAME.a needs extra handling
+-      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
+-      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
+-      # We do not specify a path in Import Files, so LIBPATH fires.
+-      shlibpath_overrides_runpath=yes
+-      ;;
+-    *,no) # both, prefer aix
+-      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
+-      library_names_spec='$libname$release.a $libname.a'
+-      soname_spec='$libname$release$shared_ext$major'
+-      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
+-      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
+-      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
+-      ;;
+-    esac
++      library_names_spec='${libname}${release}.a $libname.a'
++      soname_spec='${libname}${release}${shared_ext}$major'
++    fi
+     shlibpath_var=LIBPATH
+   fi
+   ;;
+@@ -11397,18 +11014,18 @@
+   powerpc)
+     # Since July 2007 AmigaOS4 officially supports .so libraries.
+     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+-    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
++    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+     ;;
+   m68k)
+     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=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $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'
++    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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'
+     ;;
+   esac
+   ;;
+ 
+ beos*)
+-  library_names_spec='$libname$shared_ext'
++  library_names_spec='${libname}${shared_ext}'
+   dynamic_linker="$host_os ld.so"
+   shlibpath_var=LIBRARY_PATH
+   ;;
+@@ -11416,8 +11033,8 @@
+ bsdi[45]*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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"
+@@ -11429,7 +11046,7 @@
+ 
+ cygwin* | mingw* | pw32* | cegcc*)
+   version_type=windows
+-  shrext_cmds=.dll
++  shrext_cmds=".dll"
+   need_version=no
+   need_lib_prefix=no
+ 
+@@ -11438,8 +11055,8 @@
+     # gcc
+     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'\''`~
++    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~
+@@ -11455,17 +11072,17 @@
+     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'
++      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ 
+       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
+       ;;
+     mingw* | cegcc*)
+       # MinGW DLLs use traditional 'lib' prefix
+-      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
++      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+       ;;
+     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'
++      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+       ;;
+     esac
+     dynamic_linker='Win32 ld.exe'
+@@ -11474,8 +11091,8 @@
+   *,cl*)
+     # Native MSVC
+     libname_spec='$name'
+-    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+-    library_names_spec='$libname.dll.lib'
++    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
++    library_names_spec='${libname}.dll.lib'
+ 
+     case $build_os in
+     mingw*)
+@@ -11502,7 +11119,7 @@
+       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+       ;;
+     *)
+-      sys_lib_search_path_spec=$LIB
++      sys_lib_search_path_spec="$LIB"
+       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
+         # It is most probably a Windows format PATH.
+         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+@@ -11515,8 +11132,8 @@
+     esac
+ 
+     # 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'\''`~
++    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'
+@@ -11529,7 +11146,7 @@
+ 
+   *)
+     # Assume MSVC wrapper
+-    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
++    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
+     dynamic_linker='Win32 ld.exe'
+     ;;
+   esac
+@@ -11542,8 +11159,8 @@
+   version_type=darwin
+   need_lib_prefix=no
+   need_version=no
+-  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
+-  soname_spec='$libname$release$major$shared_ext'
++  library_names_spec='${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`'
+@@ -11556,8 +11173,8 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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
+   ;;
+ 
+@@ -11575,13 +11192,12 @@
+   version_type=freebsd-$objformat
+   case $version_type in
+     freebsd-elf*)
+-      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-      soname_spec='$libname$release$shared_ext$major'
++      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'
++      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+       need_version=yes
+       ;;
+   esac
+@@ -11606,15 +11222,26 @@
+   esac
+   ;;
+ 
++gnu*)
++  version_type=linux # correct to gnu/linux during the next big refactor
++  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
++  ;;
++
+ haiku*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   dynamic_linker="$host_os runtime_loader"
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  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=LIBRARY_PATH
+-  shlibpath_overrides_runpath=no
++  shlibpath_overrides_runpath=yes
+   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
+   hardcode_into_libs=yes
+   ;;
+@@ -11632,15 +11259,14 @@
+     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 32 = "$HPUX_IA64_MODE"; then
++    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"
+-      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
+     else
+       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+-      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
+     fi
++    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+     ;;
+   hppa*64*)
+     shrext_cmds='.sl'
+@@ -11648,8 +11274,8 @@
+     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'
++    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
+     ;;
+@@ -11658,8 +11284,8 @@
+     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'
++    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, ...
+@@ -11672,8 +11298,8 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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='Interix 3.x ld.so.1 (PE, like ELF)'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+@@ -11684,7 +11310,7 @@
+   case $host_os in
+     nonstopux*) version_type=nonstopux ;;
+     *)
+-	if test yes = "$lt_cv_prog_gnu_ld"; then
++	if test "$lt_cv_prog_gnu_ld" = yes; then
+ 		version_type=linux # correct to gnu/linux during the next big refactor
+ 	else
+ 		version_type=irix
+@@ -11692,8 +11318,8 @@
+   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'
++  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=
+@@ -11712,8 +11338,8 @@
+   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"
++  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
+   ;;
+ 
+@@ -11722,33 +11348,13 @@
+   dynamic_linker=no
+   ;;
+ 
+-linux*android*)
+-  version_type=none # Android doesn't support versioned libraries.
+-  need_lib_prefix=no
+-  need_version=no
+-  library_names_spec='$libname$release$shared_ext'
+-  soname_spec='$libname$release$shared_ext'
+-  finish_cmds=
+-  shlibpath_var=LD_LIBRARY_PATH
+-  shlibpath_overrides_runpath=yes
+-
+-  # 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
+-
+-  dynamic_linker='Android linker'
+-  # Don't embed -rpath directories since the linker doesn't support them.
+-  hardcode_libdir_flag_spec='-L$libdir'
+-  ;;
+-
+ # This must be glibc/ELF.
+-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++linux* | k*bsd*-gnu | kopensolaris*-gnu)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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
+@@ -11792,15 +11398,14 @@
+   # before this can be enabled.
+   hardcode_into_libs=yes
+ 
+-  # Ideally, we could use ldconfig to report *all* directores which are
+-  # searched for libraries, however this is still not possible.  Aside from not
+-  # being certain /sbin/ldconfig is available, command
+-  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
+-  # even though it is searched at run-time.  Try to do the best guess by
+-  # appending ld.so.conf contents (and includes) to the search path.
++  # Add ABI-specific directories to the system library path.
++  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
++
++  # Append ld.so.conf contents to the search path
+   if test -f /etc/ld.so.conf; then
+     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
+-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
++    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
++
+   fi
+ 
+   # We used to test for /lib/ld.so.1 and disable shared libraries on
+@@ -11817,12 +11422,12 @@
+   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'
++    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'
++    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
+@@ -11832,7 +11437,7 @@
+ 
+ newsos6)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
++  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
+   ;;
+@@ -11841,68 +11446,58 @@
+   version_type=qnx
+   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'
++  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='ldqnx.so'
+   ;;
+ 
+-openbsd* | bitrig*)
++openbsd*)
+   version_type=sunos
+-  sys_lib_dlsearch_path_spec=/usr/lib
++  sys_lib_dlsearch_path_spec="/usr/lib"
+   need_lib_prefix=no
+-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+-    need_version=no
+-  else
+-    need_version=yes
+-  fi
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
++  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
++  case $host_os in
++    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
++    *)				need_version=no  ;;
++  esac
++  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
+-  shlibpath_overrides_runpath=yes
++  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'
+-  version_type=windows
+-  shrext_cmds=.dll
+-  need_version=no
++  shrext_cmds=".dll"
+   need_lib_prefix=no
+-  # OS/2 can only load a DLL with a base name of 8 characters or less.
+-  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
+-    v=$($ECHO $release$versuffix | tr -d .-);
+-    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
+-    $ECHO $n$v`$shared_ext'
+-  library_names_spec='${libname}_dll.$libext'
++  library_names_spec='$libname${shared_ext} $libname.a'
+   dynamic_linker='OS/2 ld.exe'
+-  shlibpath_var=BEGINLIBPATH
+-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+-  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+-  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~
+-    chmod a+x \$dldir/$dlname~
+-    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+-      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+-    fi'
+-  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
+-    dlpath=$dir/\$dldll~
+-    $RM \$dlpath'
++  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'
++  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
++  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+   ;;
+ 
+ rdos*)
+@@ -11913,8 +11508,8 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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
+@@ -11924,11 +11519,11 @@
+ 
+ sunos4*)
+   version_type=sunos
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
++  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 yes = "$with_gnu_ld"; then
++  if test "$with_gnu_ld" = yes; then
+     need_lib_prefix=no
+   fi
+   need_version=yes
+@@ -11936,8 +11531,8 @@
+ 
+ sysv4 | sysv4.3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  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)
+@@ -11958,24 +11553,24 @@
+   ;;
+ 
+ sysv4*MP*)
+-  if test -d /usr/nec; then
++  if test -d /usr/nec ;then
+     version_type=linux # correct to gnu/linux during the next big refactor
+-    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
+-    soname_spec='$libname$shared_ext.$major'
++    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
+   ;;
+ 
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+-  version_type=sco
++  version_type=freebsd-elf
+   need_lib_prefix=no
+   need_version=no
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
++  soname_spec='${libname}${release}${shared_ext}$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   hardcode_into_libs=yes
+-  if test yes = "$with_gnu_ld"; then
++  if test "$with_gnu_ld" = yes; then
+     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+   else
+     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+@@ -11993,7 +11588,7 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
++  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   hardcode_into_libs=yes
+@@ -12001,8 +11596,8 @@
+ 
+ uts4*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  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
+   ;;
+ 
+@@ -12012,35 +11607,20 @@
+ esac
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
+ $as_echo "$dynamic_linker" >&6; }
+-test no = "$dynamic_linker" && can_build_shared=no
++test "$dynamic_linker" = no && can_build_shared=no
+ 
+ variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+-if test yes = "$GCC"; then
++if test "$GCC" = yes; then
+   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+ fi
+ 
+-if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
+-  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
++if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
++  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
+ fi
+-
+-if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
+-  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
++if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
++  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
+ fi
+ 
+-# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
+-configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
+-
+-# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
+-func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
+-
+-# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
+-configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
+-
+-
+-
+-
+-
+-
+ 
+ 
+ 
+@@ -12137,15 +11717,15 @@
+ hardcode_action=
+ if test -n "$hardcode_libdir_flag_spec" ||
+    test -n "$runpath_var" ||
+-   test yes = "$hardcode_automatic"; then
++   test "X$hardcode_automatic" = "Xyes" ; then
+ 
+   # We can hardcode non-existent directories.
+-  if test no != "$hardcode_direct" &&
++  if test "$hardcode_direct" != no &&
+      # If the only mechanism to avoid hardcoding is shlibpath_var, we
+      # have to relink, otherwise we might link with an installed library
+      # when we should be linking with a yet-to-be-installed one
+-     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
+-     test no != "$hardcode_minus_L"; then
++     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
++     test "$hardcode_minus_L" != no; then
+     # Linking always hardcodes the temporary library directory.
+     hardcode_action=relink
+   else
+@@ -12160,12 +11740,12 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
+ $as_echo "$hardcode_action" >&6; }
+ 
+-if test relink = "$hardcode_action" ||
+-   test yes = "$inherit_rpath"; then
++if test "$hardcode_action" = relink ||
++   test "$inherit_rpath" = yes; then
+   # Fast installation is not supported
+   enable_fast_install=no
+-elif test yes = "$shlibpath_overrides_runpath" ||
+-     test no = "$enable_shared"; then
++elif test "$shlibpath_overrides_runpath" = yes ||
++     test "$enable_shared" = no; then
+   # Fast installation is not necessary
+   enable_fast_install=needless
+ fi
+@@ -12175,7 +11755,7 @@
+ 
+ 
+ 
+-  if test yes != "$enable_dlopen"; then
++  if test "x$enable_dlopen" != xyes; then
+   enable_dlopen=unknown
+   enable_dlopen_self=unknown
+   enable_dlopen_self_static=unknown
+@@ -12185,23 +11765,23 @@
+ 
+   case $host_os in
+   beos*)
+-    lt_cv_dlopen=load_add_on
++    lt_cv_dlopen="load_add_on"
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=yes
+     ;;
+ 
+   mingw* | pw32* | cegcc*)
+-    lt_cv_dlopen=LoadLibrary
++    lt_cv_dlopen="LoadLibrary"
+     lt_cv_dlopen_libs=
+     ;;
+ 
+   cygwin*)
+-    lt_cv_dlopen=dlopen
++    lt_cv_dlopen="dlopen"
+     lt_cv_dlopen_libs=
+     ;;
+ 
+   darwin*)
+-    # if libdl is installed we need to link against it
++  # if libdl is installed we need to link against it
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
+ $as_echo_n "checking for dlopen in -ldl... " >&6; }
+ if ${ac_cv_lib_dl_dlopen+:} false; then :
+@@ -12239,10 +11819,10 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
+ $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
+ if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
+-  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
++  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
+ else
+ 
+-    lt_cv_dlopen=dyld
++    lt_cv_dlopen="dyld"
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=yes
+ 
+@@ -12250,18 +11830,10 @@
+ 
+     ;;
+ 
+-  tpf*)
+-    # Don't try to run any link tests for TPF.  We know it's impossible
+-    # because TPF is a cross-compiler, and we know how we open DSOs.
+-    lt_cv_dlopen=dlopen
+-    lt_cv_dlopen_libs=
+-    lt_cv_dlopen_self=no
+-    ;;
+-
+   *)
+     ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
+ if test "x$ac_cv_func_shl_load" = xyes; then :
+-  lt_cv_dlopen=shl_load
++  lt_cv_dlopen="shl_load"
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
+ $as_echo_n "checking for shl_load in -ldld... " >&6; }
+@@ -12300,11 +11872,11 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
+ $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
+ if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
+-  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
++  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
+ else
+   ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
+ if test "x$ac_cv_func_dlopen" = xyes; then :
+-  lt_cv_dlopen=dlopen
++  lt_cv_dlopen="dlopen"
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
+ $as_echo_n "checking for dlopen in -ldl... " >&6; }
+@@ -12343,7 +11915,7 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
+ $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
+ if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
+-  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
++  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
+ $as_echo_n "checking for dlopen in -lsvld... " >&6; }
+@@ -12382,7 +11954,7 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
+ $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
+ if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
+-  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
++  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
+ $as_echo_n "checking for dld_link in -ldld... " >&6; }
+@@ -12421,7 +11993,7 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
+ $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
+ if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
+-  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
++  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
+ fi
+ 
+ 
+@@ -12442,21 +12014,21 @@
+     ;;
+   esac
+ 
+-  if test no = "$lt_cv_dlopen"; then
+-    enable_dlopen=no
+-  else
++  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 yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
++    save_CPPFLAGS="$CPPFLAGS"
++    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+ 
+-    save_LDFLAGS=$LDFLAGS
++    save_LDFLAGS="$LDFLAGS"
+     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+ 
+-    save_LIBS=$LIBS
++    save_LIBS="$LIBS"
+     LIBS="$lt_cv_dlopen_libs $LIBS"
+ 
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
+@@ -12464,7 +12036,7 @@
+ if ${lt_cv_dlopen_self+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+-  	  if test yes = "$cross_compiling"; then :
++  	  if test "$cross_compiling" = yes; then :
+   lt_cv_dlopen_self=cross
+ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+@@ -12511,9 +12083,9 @@
+ #  endif
+ #endif
+ 
+-/* When -fvisibility=hidden is used, assume the code has been annotated
++/* When -fvisbility=hidden is used, assume the code has been annotated
+    correspondingly for the symbols needed.  */
+-#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
++#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+ int fnord () __attribute__((visibility("default")));
+ #endif
+ 
+@@ -12543,7 +12115,7 @@
+   (eval $ac_link) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+-  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
++  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
+     (./conftest; exit; ) >&5 2>/dev/null
+     lt_status=$?
+     case x$lt_status in
+@@ -12563,14 +12135,14 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
+ $as_echo "$lt_cv_dlopen_self" >&6; }
+ 
+-    if test yes = "$lt_cv_dlopen_self"; then
++    if test "x$lt_cv_dlopen_self" = xyes; then
+       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
+       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
+ $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
+ if ${lt_cv_dlopen_self_static+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+-  	  if test yes = "$cross_compiling"; then :
++  	  if test "$cross_compiling" = yes; then :
+   lt_cv_dlopen_self_static=cross
+ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+@@ -12617,9 +12189,9 @@
+ #  endif
+ #endif
+ 
+-/* When -fvisibility=hidden is used, assume the code has been annotated
++/* When -fvisbility=hidden is used, assume the code has been annotated
+    correspondingly for the symbols needed.  */
+-#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
++#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+ int fnord () __attribute__((visibility("default")));
+ #endif
+ 
+@@ -12649,7 +12221,7 @@
+   (eval $ac_link) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+-  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
++  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
+     (./conftest; exit; ) >&5 2>/dev/null
+     lt_status=$?
+     case x$lt_status in
+@@ -12670,9 +12242,9 @@
+ $as_echo "$lt_cv_dlopen_self_static" >&6; }
+     fi
+ 
+-    CPPFLAGS=$save_CPPFLAGS
+-    LDFLAGS=$save_LDFLAGS
+-    LIBS=$save_LIBS
++    CPPFLAGS="$save_CPPFLAGS"
++    LDFLAGS="$save_LDFLAGS"
++    LIBS="$save_LIBS"
+     ;;
+   esac
+ 
+@@ -12716,7 +12288,7 @@
+ # FIXME - insert some real tests, host_os isn't really good enough
+   case $host_os in
+   darwin*)
+-    if test -n "$STRIP"; then
++    if test -n "$STRIP" ; then
+       striplib="$STRIP -x"
+       old_striplib="$STRIP -S"
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+@@ -12744,7 +12316,7 @@
+ 
+ 
+ 
+-  # Report what library types will actually be built
++  # Report which library types will actually be built
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
+ $as_echo_n "checking if libtool supports shared libraries... " >&6; }
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
+@@ -12752,13 +12324,13 @@
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
+ $as_echo_n "checking whether to build shared libraries... " >&6; }
+-  test no = "$can_build_shared" && enable_shared=no
++  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 yes = "$enable_shared" && enable_static=no
++    test "$enable_shared" = yes && enable_static=no
+     if test -n "$RANLIB"; then
+       archive_cmds="$archive_cmds~\$RANLIB \$lib"
+       postinstall_cmds='$RANLIB $lib'
+@@ -12766,12 +12338,8 @@
+     ;;
+ 
+   aix[4-9]*)
+-    if test ia64 != "$host_cpu"; then
+-      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+-      yes,aix,yes) ;;			# shared object as lib.so file only
+-      yes,svr4,*) ;;			# shared object as lib.so archive member only
+-      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+-      esac
++    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
++      test "$enable_shared" = yes && enable_static=no
+     fi
+     ;;
+   esac
+@@ -12781,7 +12349,7 @@
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
+ $as_echo_n "checking whether to build static libraries... " >&6; }
+   # Make sure either enable_shared or enable_static is yes.
+-  test yes = "$enable_shared" || enable_static=yes
++  test "$enable_shared" = yes || enable_static=yes
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
+ $as_echo "$enable_static" >&6; }
+ 
+@@ -12795,7 +12363,7 @@
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+-CC=$lt_save_CC
++CC="$lt_save_CC"
+ 
+ 
+ 
+@@ -13266,6 +12834,12 @@
+ fi
+ 
+ 
++# Check whether --with-ime was given.
++if test "${with_ime+set}" = set; then :
++  withval=$with_ime;
++fi
++
++
+ # Check whether --with-mpi was given.
+ if test "${with_mpi+set}" = set; then :
+   withval=$with_mpi;
+@@ -13956,7 +13530,7 @@
+ ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_f77_compiler_gnu
+ 
+-if test -z "$F77" || test no = "$F77"; then
++if test -z "$F77" || test "X$F77" = "Xno"; then
+   _lt_disable_F77=yes
+ fi
+ 
+@@ -13993,7 +13567,7 @@
+ # the F77 compiler isn't working.  Some variables (like enable_shared)
+ # are currently assumed to apply to all compilers on this platform,
+ # and will be corrupted by setting them based on a non-working compiler.
+-if test yes != "$_lt_disable_F77"; then
++if test "$_lt_disable_F77" != yes; then
+   # Code to be used in simple compile tests
+   lt_simple_compile_test_code="\
+       subroutine t
+@@ -14039,15 +13613,22 @@
+ 
+ 
+   # Allow CC to be a program name with arguments.
+-  lt_save_CC=$CC
++  lt_save_CC="$CC"
+   lt_save_GCC=$GCC
+   lt_save_CFLAGS=$CFLAGS
+   CC=${F77-"f77"}
+   CFLAGS=$FFLAGS
+   compiler=$CC
+   compiler_F77=$CC
+-  func_cc_basename $compiler
+-cc_basename=$func_cc_basename_result
++  for cc_temp in $compiler""; do
++  case $cc_temp in
++    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
++    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
++    \-*) ;;
++    *) break;;
++  esac
++done
++cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+ 
+   GCC=$G77
+   if test -n "$compiler"; then
+@@ -14058,25 +13639,21 @@
+ 
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
+ $as_echo_n "checking whether to build shared libraries... " >&6; }
+-    test no = "$can_build_shared" && enable_shared=no
++    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 yes = "$enable_shared" && enable_static=no
++        test "$enable_shared" = yes && enable_static=no
+         if test -n "$RANLIB"; then
+           archive_cmds="$archive_cmds~\$RANLIB \$lib"
+           postinstall_cmds='$RANLIB $lib'
+         fi
+         ;;
+       aix[4-9]*)
+-	if test ia64 != "$host_cpu"; then
+-	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+-	  yes,aix,yes) ;;		# shared object as lib.so file only
+-	  yes,svr4,*) ;;		# shared object as lib.so archive member only
+-	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+-	  esac
++	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
++	  test "$enable_shared" = yes && enable_static=no
+ 	fi
+         ;;
+     esac
+@@ -14086,12 +13663,12 @@
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
+ $as_echo_n "checking whether to build static libraries... " >&6; }
+     # Make sure either enable_shared or enable_static is yes.
+-    test yes = "$enable_shared" || enable_static=yes
++    test "$enable_shared" = yes || enable_static=yes
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
+ $as_echo "$enable_static" >&6; }
+ 
+-    GCC_F77=$G77
+-    LD_F77=$LD
++    GCC_F77="$G77"
++    LD_F77="$LD"
+ 
+     ## CAVEAT EMPTOR:
+     ## There is no encapsulation within the following macros, do not change
+@@ -14102,18 +13679,17 @@
+ lt_prog_compiler_static_F77=
+ 
+ 
+-  if test yes = "$GCC"; then
++  if test "$GCC" = yes; then
+     lt_prog_compiler_wl_F77='-Wl,'
+     lt_prog_compiler_static_F77='-static'
+ 
+     case $host_os in
+       aix*)
+       # All AIX code is PIC.
+-      if test ia64 = "$host_cpu"; then
++      if test "$host_cpu" = ia64; then
+ 	# AIX 5 now supports IA64 processor
+ 	lt_prog_compiler_static_F77='-Bstatic'
+       fi
+-      lt_prog_compiler_pic_F77='-fPIC'
+       ;;
+ 
+     amigaos*)
+@@ -14124,8 +13700,8 @@
+         ;;
+       m68k)
+             # FIXME: we need at least 68020 code to build shared libraries, but
+-            # adding the '-m68020' flag to GCC prevents building anything better,
+-            # like '-m68040'.
++            # adding the `-m68020' flag to GCC prevents building anything better,
++            # like `-m68040'.
+             lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
+         ;;
+       esac
+@@ -14141,11 +13717,6 @@
+       # Although the cygwin gcc ignores -fPIC, still need this for old-style
+       # (--disable-auto-import) libraries
+       lt_prog_compiler_pic_F77='-DDLL_EXPORT'
+-      case $host_os in
+-      os2*)
+-	lt_prog_compiler_static_F77='$wl-static'
+-	;;
+-      esac
+       ;;
+ 
+     darwin* | rhapsody*)
+@@ -14216,7 +13787,7 @@
+     case $host_os in
+     aix*)
+       lt_prog_compiler_wl_F77='-Wl,'
+-      if test ia64 = "$host_cpu"; then
++      if test "$host_cpu" = ia64; then
+ 	# AIX 5 now supports IA64 processor
+ 	lt_prog_compiler_static_F77='-Bstatic'
+       else
+@@ -14224,29 +13795,10 @@
+       fi
+       ;;
+ 
+-    darwin* | rhapsody*)
+-      # PIC is the default on this platform
+-      # Common symbols not allowed in MH_DYLIB files
+-      lt_prog_compiler_pic_F77='-fno-common'
+-      case $cc_basename in
+-      nagfor*)
+-        # NAG Fortran compiler
+-        lt_prog_compiler_wl_F77='-Wl,-Wl,,'
+-        lt_prog_compiler_pic_F77='-PIC'
+-        lt_prog_compiler_static_F77='-Bstatic'
+-        ;;
+-      esac
+-      ;;
+-
+     mingw* | cygwin* | pw32* | os2* | cegcc*)
+       # 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_prog_compiler_pic_F77='-DDLL_EXPORT'
+-      case $host_os in
+-      os2*)
+-	lt_prog_compiler_static_F77='$wl-static'
+-	;;
+-      esac
+       ;;
+ 
+     hpux9* | hpux10* | hpux11*)
+@@ -14262,7 +13814,7 @@
+ 	;;
+       esac
+       # Is there a better lt_prog_compiler_static that works with the bundled CC?
+-      lt_prog_compiler_static_F77='$wl-a ${wl}archive'
++      lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+@@ -14271,9 +13823,9 @@
+       lt_prog_compiler_static_F77='-non_shared'
+       ;;
+ 
+-    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++    linux* | k*bsd*-gnu | kopensolaris*-gnu)
+       case $cc_basename in
+-      # old Intel for x86_64, which still supported -KPIC.
++      # old Intel for x86_64 which still supported -KPIC.
+       ecc*)
+ 	lt_prog_compiler_wl_F77='-Wl,'
+ 	lt_prog_compiler_pic_F77='-KPIC'
+@@ -14298,12 +13850,6 @@
+ 	lt_prog_compiler_pic_F77='-PIC'
+ 	lt_prog_compiler_static_F77='-Bstatic'
+ 	;;
+-      tcc*)
+-	# Fabrice Bellard et al's Tiny C Compiler
+-	lt_prog_compiler_wl_F77='-Wl,'
+-	lt_prog_compiler_pic_F77='-fPIC'
+-	lt_prog_compiler_static_F77='-static'
+-	;;
+       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+         # Portland Group compilers (*not* the Pentium gcc compiler,
+ 	# which looks to be a dead project)
+@@ -14401,7 +13947,7 @@
+       ;;
+ 
+     sysv4*MP*)
+-      if test -d /usr/nec; then
++      if test -d /usr/nec ;then
+ 	lt_prog_compiler_pic_F77='-Kconform_pic'
+ 	lt_prog_compiler_static_F77='-Bstatic'
+       fi
+@@ -14430,7 +13976,7 @@
+   fi
+ 
+ case $host_os in
+-  # For platforms that do not support PIC, -DPIC is meaningless:
++  # For platforms which do not support PIC, -DPIC is meaningless:
+   *djgpp*)
+     lt_prog_compiler_pic_F77=
+     ;;
+@@ -14462,7 +14008,7 @@
+   lt_cv_prog_compiler_pic_works_F77=no
+    ac_outfile=conftest.$ac_objext
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+-   lt_compiler_flag="$lt_prog_compiler_pic_F77"  ## exclude from sc_useless_quotes_in_assignment
++   lt_compiler_flag="$lt_prog_compiler_pic_F77"
+    # 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
+@@ -14492,7 +14038,7 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_F77" >&5
+ $as_echo "$lt_cv_prog_compiler_pic_works_F77" >&6; }
+ 
+-if test yes = "$lt_cv_prog_compiler_pic_works_F77"; then
++if test x"$lt_cv_prog_compiler_pic_works_F77" = xyes; then
+     case $lt_prog_compiler_pic_F77 in
+      "" | " "*) ;;
+      *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
+@@ -14518,7 +14064,7 @@
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler_static_works_F77=no
+-   save_LDFLAGS=$LDFLAGS
++   save_LDFLAGS="$LDFLAGS"
+    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+    echo "$lt_simple_link_test_code" > conftest.$ac_ext
+    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+@@ -14537,13 +14083,13 @@
+      fi
+    fi
+    $RM -r conftest*
+-   LDFLAGS=$save_LDFLAGS
++   LDFLAGS="$save_LDFLAGS"
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_F77" >&5
+ $as_echo "$lt_cv_prog_compiler_static_works_F77" >&6; }
+ 
+-if test yes = "$lt_cv_prog_compiler_static_works_F77"; then
++if test x"$lt_cv_prog_compiler_static_works_F77" = xyes; then
+     :
+ else
+     lt_prog_compiler_static_F77=
+@@ -14657,8 +14203,8 @@
+ 
+ 
+ 
+-hard_links=nottested
+-if test no = "$lt_cv_prog_compiler_c_o_F77" && test no != "$need_locks"; then
++hard_links="nottested"
++if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
+   # do not overwrite the value of need_locks provided by the user
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
+ $as_echo_n "checking if we can lock with hard links... " >&6; }
+@@ -14670,9 +14216,9 @@
+   ln conftest.a conftest.b 2>/dev/null && hard_links=no
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
+ $as_echo "$hard_links" >&6; }
+-  if test no = "$hard_links"; then
+-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
+-$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
++  if test "$hard_links" = no; then
++    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
++$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
+     need_locks=warn
+   fi
+ else
+@@ -14712,9 +14258,9 @@
+   # included in the symbol list
+   include_expsyms_F77=
+   # 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'.
++  # it will be wrapped by ` (' and `)$', so one must not match beginning or
++  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
++  # as well as any symbol that contains `d'.
+   exclude_expsyms_F77='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
+   # 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
+@@ -14729,7 +14275,7 @@
+     # 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 yes != "$GCC"; then
++    if test "$GCC" != yes; then
+       with_gnu_ld=no
+     fi
+     ;;
+@@ -14737,7 +14283,7 @@
+     # we just hope/assume this is gcc and not c89 (= MSVC++)
+     with_gnu_ld=yes
+     ;;
+-  openbsd* | bitrig*)
++  openbsd*)
+     with_gnu_ld=no
+     ;;
+   esac
+@@ -14747,7 +14293,7 @@
+   # On some targets, GNU ld is compatible enough with the native linker
+   # that we're better off using the native interface for both.
+   lt_use_gnu_ld_interface=no
+-  if test yes = "$with_gnu_ld"; then
++  if test "$with_gnu_ld" = yes; then
+     case $host_os in
+       aix*)
+ 	# The AIX port of GNU ld has always aspired to compatibility
+@@ -14769,24 +14315,24 @@
+     esac
+   fi
+ 
+-  if test yes = "$lt_use_gnu_ld_interface"; then
++  if test "$lt_use_gnu_ld_interface" = yes; then
+     # If archive_cmds runs LD, not CC, wlarc should be empty
+-    wlarc='$wl'
++    wlarc='${wl}'
+ 
+     # Set some defaults for GNU ld with shared library support. These
+     # are reset later if shared libraries are not supported. Putting them
+     # here allows them to be overridden if necessary.
+     runpath_var=LD_RUN_PATH
+-    hardcode_libdir_flag_spec_F77='$wl-rpath $wl$libdir'
+-    export_dynamic_flag_spec_F77='$wl--export-dynamic'
++    hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
++    export_dynamic_flag_spec_F77='${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
+-      whole_archive_flag_spec_F77=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
++      whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+     else
+       whole_archive_flag_spec_F77=
+     fi
+     supports_anon_versioning=no
+-    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
++    case `$LD -v 2>&1` in
+       *GNU\ gold*) supports_anon_versioning=yes ;;
+       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
+       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+@@ -14799,7 +14345,7 @@
+     case $host_os in
+     aix[3-9]*)
+       # On AIX/PPC, the GNU linker is very broken
+-      if test ia64 != "$host_cpu"; then
++      if test "$host_cpu" != ia64; then
+ 	ld_shlibs_F77=no
+ 	cat <<_LT_EOF 1>&2
+ 
+@@ -14818,7 +14364,7 @@
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+-            archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++            archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+             archive_expsym_cmds_F77=''
+         ;;
+       m68k)
+@@ -14834,7 +14380,7 @@
+ 	allow_undefined_flag_F77=unsupported
+ 	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ 	# support --undefined.  This deserves some investigation.  FIXME
+-	archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++	archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+       else
+ 	ld_shlibs_F77=no
+       fi
+@@ -14844,7 +14390,7 @@
+       # _LT_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
+       # as there is no search path for DLLs.
+       hardcode_libdir_flag_spec_F77='-L$libdir'
+-      export_dynamic_flag_spec_F77='$wl--export-all-symbols'
++      export_dynamic_flag_spec_F77='${wl}--export-all-symbols'
+       allow_undefined_flag_F77=unsupported
+       always_export_symbols_F77=no
+       enable_shared_with_static_runtimes_F77=yes
+@@ -14852,89 +14398,61 @@
+       exclude_expsyms_F77='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
+ 
+       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+-        archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+-	# If the export-symbols file already is a .def file, use it as
+-	# is; otherwise, prepend EXPORTS...
+-	archive_expsym_cmds_F77='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; 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--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
++        archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
++	# If the export-symbols file already is a .def file (1st line
++	# is EXPORTS), use it as is; otherwise, prepend...
++	archive_expsym_cmds_F77='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}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+       else
+ 	ld_shlibs_F77=no
+       fi
+       ;;
+ 
+     haiku*)
+-      archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++      archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+       link_all_deplibs_F77=yes
+       ;;
+ 
+-    os2*)
+-      hardcode_libdir_flag_spec_F77='-L$libdir'
+-      hardcode_minus_L_F77=yes
+-      allow_undefined_flag_F77=unsupported
+-      shrext_cmds=.dll
+-      archive_cmds_F77='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      archive_expsym_cmds_F77='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	prefix_cmds="$SED"~
+-	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+-	  prefix_cmds="$prefix_cmds -e 1d";
+-	fi~
+-	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+-	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      old_archive_From_new_cmds_F77='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+-      enable_shared_with_static_runtimes_F77=yes
+-      ;;
+-
+     interix[3-9]*)
+       hardcode_direct_F77=no
+       hardcode_shlibpath_var_F77=no
+-      hardcode_libdir_flag_spec_F77='$wl-rpath,$libdir'
+-      export_dynamic_flag_spec_F77='$wl-E'
++      hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
++      export_dynamic_flag_spec_F77='${wl}-E'
+       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+       # Instead, shared libraries are loaded at an image base (0x10000000 by
+       # default) and relocated if they conflict, which is a slow very memory
+       # consuming and fragmenting process.  To avoid this, we pick a random,
+       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+-      archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+-      archive_expsym_cmds_F77='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
++      archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
++      archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+       ;;
+ 
+     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+       tmp_diet=no
+-      if test linux-dietlibc = "$host_os"; then
++      if test "$host_os" = linux-dietlibc; then
+ 	case $cc_basename in
+ 	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
+ 	esac
+       fi
+       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
+-	 && test no = "$tmp_diet"
++	 && test "$tmp_diet" = no
+       then
+ 	tmp_addflag=' $pic_flag'
+ 	tmp_sharedflag='-shared'
+ 	case $cc_basename,$host_cpu in
+         pgcc*)				# Portland Group C compiler
+-	  whole_archive_flag_spec_F77='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag'
+ 	  ;;
+ 	pgf77* | pgf90* | pgf95* | pgfortran*)
+ 					# Portland Group f77 and f90 compilers
+-	  whole_archive_flag_spec_F77='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag -Mnomain' ;;
+ 	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
+ 	  tmp_addflag=' -i_dynamic' ;;
+@@ -14945,47 +14463,42 @@
+ 	lf95*)				# Lahey Fortran 8.1
+ 	  whole_archive_flag_spec_F77=
+ 	  tmp_sharedflag='--shared' ;;
+-        nagfor*)                        # NAGFOR 5.3
+-          tmp_sharedflag='-Wl,-shared' ;;
+ 	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+ 	  tmp_sharedflag='-qmkshrobj'
+ 	  tmp_addflag= ;;
+ 	nvcc*)	# Cuda Compiler Driver 2.2
+-	  whole_archive_flag_spec_F77='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  compiler_needs_object_F77=yes
+ 	  ;;
+ 	esac
+ 	case `$CC -V 2>&1 | sed 5q` in
+ 	*Sun\ C*)			# Sun C 5.9
+-	  whole_archive_flag_spec_F77='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  compiler_needs_object_F77=yes
+ 	  tmp_sharedflag='-G' ;;
+ 	*Sun\ F*)			# Sun Fortran 8.3
+ 	  tmp_sharedflag='-G' ;;
+ 	esac
+-	archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++	archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ 
+-        if test yes = "$supports_anon_versioning"; then
++        if test "x$supports_anon_versioning" = xyes; then
+           archive_expsym_cmds_F77='echo "{ global:" > $output_objdir/$libname.ver~
+-            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+-            echo "local: *; };" >> $output_objdir/$libname.ver~
+-            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
++	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
++	    echo "local: *; };" >> $output_objdir/$libname.ver~
++	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+         fi
+ 
+ 	case $cc_basename in
+-	tcc*)
+-	  export_dynamic_flag_spec_F77='-rdynamic'
+-	  ;;
+ 	xlf* | bgf* | bgxlf* | mpixlf*)
+ 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
+ 	  whole_archive_flag_spec_F77='--whole-archive$convenience --no-whole-archive'
+-	  hardcode_libdir_flag_spec_F77='$wl-rpath $wl$libdir'
++	  hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
+ 	  archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
+-	  if test yes = "$supports_anon_versioning"; then
++	  if test "x$supports_anon_versioning" = xyes; then
+ 	    archive_expsym_cmds_F77='echo "{ global:" > $output_objdir/$libname.ver~
+-              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+-              echo "local: *; };" >> $output_objdir/$libname.ver~
+-              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
++	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
++	      echo "local: *; };" >> $output_objdir/$libname.ver~
++	      $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
+ 	  fi
+ 	  ;;
+ 	esac
+@@ -14999,8 +14512,8 @@
+ 	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+ 	wlarc=
+       else
+-	archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	archive_expsym_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	archive_expsym_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+       fi
+       ;;
+ 
+@@ -15018,8 +14531,8 @@
+ 
+ _LT_EOF
+       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+-	archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	archive_expsym_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	archive_expsym_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	ld_shlibs_F77=no
+       fi
+@@ -15031,7 +14544,7 @@
+ 	ld_shlibs_F77=no
+ 	cat <<_LT_EOF 1>&2
+ 
+-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
++*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+ *** reliably create shared libraries on SCO systems.  Therefore, libtool
+ *** is disabling shared libraries support.  We urge you to upgrade GNU
+ *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
+@@ -15046,9 +14559,9 @@
+ 	  # DT_RUNPATH tag from executables and libraries.  But doing so
+ 	  # requires that you compile everything twice, which is a pain.
+ 	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+-	    hardcode_libdir_flag_spec_F77='$wl-rpath $wl$libdir'
+-	    archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	    archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	    hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
++	    archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	    archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ 	  else
+ 	    ld_shlibs_F77=no
+ 	  fi
+@@ -15065,15 +14578,15 @@
+ 
+     *)
+       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+-	archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	archive_expsym_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	archive_expsym_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	ld_shlibs_F77=no
+       fi
+       ;;
+     esac
+ 
+-    if test no = "$ld_shlibs_F77"; then
++    if test "$ld_shlibs_F77" = no; then
+       runpath_var=
+       hardcode_libdir_flag_spec_F77=
+       export_dynamic_flag_spec_F77=
+@@ -15089,7 +14602,7 @@
+       # Note: this linker hardcodes the directories in LIBPATH if there
+       # are no directories specified by -L.
+       hardcode_minus_L_F77=yes
+-      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
++      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
+ 	# Neither direct hardcoding nor static linking is supported with a
+ 	# broken collect2.
+ 	hardcode_direct_F77=unsupported
+@@ -15097,57 +14610,34 @@
+       ;;
+ 
+     aix[4-9]*)
+-      if test ia64 = "$host_cpu"; then
++      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=
++	no_entry_flag=""
+       else
+ 	# If we're using GNU nm, then we don't want the "-C" option.
+-	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
+-	# Without the "-l" option, or with the "-B" option, AIX nm treats
+-	# weak defined symbols like other global defined symbols, whereas
+-	# GNU nm marks them as "W".
+-	# While the 'weak' keyword is ignored in the Export File, we need
+-	# it in the Import File for the 'aix-soname' feature, so we have
+-	# to replace the "-B" option with "-P" for AIX nm.
++	# -C means demangle to AIX nm, but means don't demangle with GNU nm
++	# Also, AIX nm treats weak defined symbols like other global
++	# defined symbols, whereas GNU nm marks them as "W".
+ 	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+-	  export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
++	  export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ 	else
+-	  export_symbols_cmds_F77='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
++	  export_symbols_cmds_F77='$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
+-	# have runtime linking enabled, and use it for executables.
+-	# For shared libraries, we enable/disable runtime linking
+-	# depending on the kind of the shared library created -
+-	# when "with_aix_soname,aix_use_runtimelinking" is:
+-	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
+-	# "aix,yes"  lib.so          shared, rtl:yes, for executables
+-	#            lib.a           static archive
+-	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
+-	#            lib.a(lib.so.V) shared, rtl:no,  for executables
+-	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
+-	#            lib.a(lib.so.V) shared, rtl:no
+-	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
+-	#            lib.a           static archive
++	# need to do runtime linking.
+ 	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
+ 	  for ld_flag in $LDFLAGS; do
+-	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
++	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+ 	    aix_use_runtimelinking=yes
+ 	    break
+ 	  fi
+ 	  done
+-	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
+-	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
+-	    # so we don't have lib.a shared libs to link our executables.
+-	    # We have to force runtime linking in this case.
+-	    aix_use_runtimelinking=yes
+-	    LDFLAGS="$LDFLAGS -Wl,-brtl"
+-	  fi
+ 	  ;;
+ 	esac
+ 
+@@ -15166,21 +14656,13 @@
+       hardcode_direct_absolute_F77=yes
+       hardcode_libdir_separator_F77=':'
+       link_all_deplibs_F77=yes
+-      file_list_spec_F77='$wl-f,'
+-      case $with_aix_soname,$aix_use_runtimelinking in
+-      aix,*) ;; # traditional, no import file
+-      svr4,* | *,yes) # use import file
+-	# The Import File defines what to hardcode.
+-	hardcode_direct_F77=no
+-	hardcode_direct_absolute_F77=no
+-	;;
+-      esac
++      file_list_spec_F77='${wl}-f,'
+ 
+-      if test yes = "$GCC"; then
++      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`
++	  collect2name=`${CC} -print-prog-name=collect2`
+ 	  if test -f "$collect2name" &&
+ 	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ 	  then
+@@ -15199,42 +14681,35 @@
+ 	  ;;
+ 	esac
+ 	shared_flag='-shared'
+-	if test yes = "$aix_use_runtimelinking"; then
+-	  shared_flag="$shared_flag "'$wl-G'
++	if test "$aix_use_runtimelinking" = yes; then
++	  shared_flag="$shared_flag "'${wl}-G'
+ 	fi
+-	# Need to ensure runtime linking is disabled for the traditional
+-	# shared library, or the linker may eventually find shared libraries
+-	# /with/ Import File - we do not want to mix them.
+-	shared_flag_aix='-shared'
+-	shared_flag_svr4='-shared $wl-G'
+       else
+ 	# not using gcc
+-	if test ia64 = "$host_cpu"; then
++	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 yes = "$aix_use_runtimelinking"; then
+-	    shared_flag='$wl-G'
++	  if test "$aix_use_runtimelinking" = yes; then
++	    shared_flag='${wl}-G'
+ 	  else
+-	    shared_flag='$wl-bM:SRE'
++	    shared_flag='${wl}-bM:SRE'
+ 	  fi
+-	  shared_flag_aix='$wl-bM:SRE'
+-	  shared_flag_svr4='$wl-G'
+ 	fi
+       fi
+ 
+-      export_dynamic_flag_spec_F77='$wl-bexpall'
++      export_dynamic_flag_spec_F77='${wl}-bexpall'
+       # It seems that -bexpall does not export symbols beginning with
+       # underscore (_), so it is better to generate a list of symbols to export.
+       always_export_symbols_F77=yes
+-      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
++      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.
+ 	allow_undefined_flag_F77='-berok'
+         # Determine the default libpath from the value encoded in an
+         # empty executable.
+-        if test set = "${lt_cv_aix_libpath+set}"; then
++        if test "${lt_cv_aix_libpath+set}" = set; then
+   aix_libpath=$lt_cv_aix_libpath
+ else
+   if ${lt_cv_aix_libpath__F77+:} false; then :
+@@ -15263,7 +14738,7 @@
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+   if test -z "$lt_cv_aix_libpath__F77"; then
+-    lt_cv_aix_libpath__F77=/usr/lib:/lib
++    lt_cv_aix_libpath__F77="/usr/lib:/lib"
+   fi
+ 
+ fi
+@@ -15271,17 +14746,17 @@
+   aix_libpath=$lt_cv_aix_libpath__F77
+ fi
+ 
+-        hardcode_libdir_flag_spec_F77='$wl-blibpath:$libdir:'"$aix_libpath"
+-        archive_expsym_cmds_F77='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
++        hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
++        archive_expsym_cmds_F77='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+       else
+-	if test ia64 = "$host_cpu"; then
+-	  hardcode_libdir_flag_spec_F77='$wl-R $libdir:/usr/lib:/lib'
++	if test "$host_cpu" = ia64; then
++	  hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
+ 	  allow_undefined_flag_F77="-z nodefs"
+-	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
++	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ 	else
+ 	 # Determine the default libpath from the value encoded in an
+ 	 # empty executable.
+-	 if test set = "${lt_cv_aix_libpath+set}"; then
++	 if test "${lt_cv_aix_libpath+set}" = set; then
+   aix_libpath=$lt_cv_aix_libpath
+ else
+   if ${lt_cv_aix_libpath__F77+:} false; then :
+@@ -15310,7 +14785,7 @@
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+   if test -z "$lt_cv_aix_libpath__F77"; then
+-    lt_cv_aix_libpath__F77=/usr/lib:/lib
++    lt_cv_aix_libpath__F77="/usr/lib:/lib"
+   fi
+ 
+ fi
+@@ -15318,33 +14793,21 @@
+   aix_libpath=$lt_cv_aix_libpath__F77
+ fi
+ 
+-	 hardcode_libdir_flag_spec_F77='$wl-blibpath:$libdir:'"$aix_libpath"
++	 hardcode_libdir_flag_spec_F77='${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.
+-	  no_undefined_flag_F77=' $wl-bernotok'
+-	  allow_undefined_flag_F77=' $wl-berok'
+-	  if test yes = "$with_gnu_ld"; then
++	  no_undefined_flag_F77=' ${wl}-bernotok'
++	  allow_undefined_flag_F77=' ${wl}-berok'
++	  if test "$with_gnu_ld" = yes; then
+ 	    # We only use this code for GNU lds that support --whole-archive.
+-	    whole_archive_flag_spec_F77='$wl--whole-archive$convenience $wl--no-whole-archive'
++	    whole_archive_flag_spec_F77='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ 	  else
+ 	    # Exported symbols can be pulled into shared objects from archives
+ 	    whole_archive_flag_spec_F77='$convenience'
+ 	  fi
+ 	  archive_cmds_need_lc_F77=yes
+-	  archive_expsym_cmds_F77='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
+-	  # -brtl affects multiple linker settings, -berok does not and is overridden later
+-	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
+-	  if test svr4 != "$with_aix_soname"; then
+-	    # This is similar to how AIX traditionally builds its shared libraries.
+-	    archive_expsym_cmds_F77="$archive_expsym_cmds_F77"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
+-	  fi
+-	  if test aix != "$with_aix_soname"; then
+-	    archive_expsym_cmds_F77="$archive_expsym_cmds_F77"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
+-	  else
+-	    # used by -dlpreopen to get the symbols
+-	    archive_expsym_cmds_F77="$archive_expsym_cmds_F77"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
+-	  fi
+-	  archive_expsym_cmds_F77="$archive_expsym_cmds_F77"'~$RM -r $output_objdir/$realname.d'
++	  # This is similar to how AIX traditionally builds its shared libraries.
++	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ 	fi
+       fi
+       ;;
+@@ -15353,7 +14816,7 @@
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+-            archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++            archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+             archive_expsym_cmds_F77=''
+         ;;
+       m68k)
+@@ -15383,17 +14846,16 @@
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+-	shrext_cmds=.dll
++	shrext_cmds=".dll"
+ 	# FIXME: Setting linknames here is a bad hack.
+-	archive_cmds_F77='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+-	archive_expsym_cmds_F77='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
+-            cp "$export_symbols" "$output_objdir/$soname.def";
+-            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
+-          else
+-            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
+-          fi~
+-          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+-          linknames='
++	archive_cmds_F77='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
++	archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
++	    sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
++	  else
++	    sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
++	  fi~
++	  $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
++	  linknames='
+ 	# The linker will not automatically build a static lib if we build a DLL.
+ 	# _LT_TAGVAR(old_archive_from_new_cmds, F77)='true'
+ 	enable_shared_with_static_runtimes_F77=yes
+@@ -15402,18 +14864,18 @@
+ 	# Don't use ranlib
+ 	old_postinstall_cmds_F77='chmod 644 $oldlib'
+ 	postlink_cmds_F77='lt_outputfile="@OUTPUT@"~
+-          lt_tool_outputfile="@TOOL_OUTPUT@"~
+-          case $lt_outputfile in
+-            *.exe|*.EXE) ;;
+-            *)
+-              lt_outputfile=$lt_outputfile.exe
+-              lt_tool_outputfile=$lt_tool_outputfile.exe
+-              ;;
+-          esac~
+-          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
+-            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+-            $RM "$lt_outputfile.manifest";
+-          fi'
++	  lt_tool_outputfile="@TOOL_OUTPUT@"~
++	  case $lt_outputfile in
++	    *.exe|*.EXE) ;;
++	    *)
++	      lt_outputfile="$lt_outputfile.exe"
++	      lt_tool_outputfile="$lt_tool_outputfile.exe"
++	      ;;
++	  esac~
++	  if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
++	    $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
++	    $RM "$lt_outputfile.manifest";
++	  fi'
+ 	;;
+       *)
+ 	# Assume MSVC wrapper
+@@ -15422,7 +14884,7 @@
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+-	shrext_cmds=.dll
++	shrext_cmds=".dll"
+ 	# FIXME: Setting linknames here is a bad hack.
+ 	archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
+ 	# The linker will automatically build a .lib file if we build a DLL.
+@@ -15441,24 +14903,24 @@
+   hardcode_direct_F77=no
+   hardcode_automatic_F77=yes
+   hardcode_shlibpath_var_F77=unsupported
+-  if test yes = "$lt_cv_ld_force_load"; then
+-    whole_archive_flag_spec_F77='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
++  if test "$lt_cv_ld_force_load" = "yes"; then
++    whole_archive_flag_spec_F77='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+     compiler_needs_object_F77=yes
+   else
+     whole_archive_flag_spec_F77=''
+   fi
+   link_all_deplibs_F77=yes
+-  allow_undefined_flag_F77=$_lt_dar_allow_undefined
++  allow_undefined_flag_F77="$_lt_dar_allow_undefined"
+   case $cc_basename in
+-     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
++     ifort*) _lt_dar_can_shared=yes ;;
+      *) _lt_dar_can_shared=$GCC ;;
+   esac
+-  if test yes = "$_lt_dar_can_shared"; then
++  if test "$_lt_dar_can_shared" = "yes"; then
+     output_verbose_link_cmd=func_echo_all
+-    archive_cmds_F77="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
+-    module_cmds_F77="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
+-    archive_expsym_cmds_F77="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
+-    module_expsym_cmds_F77="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
++    archive_cmds_F77="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
++    module_cmds_F77="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
++    archive_expsym_cmds_F77="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
++    module_expsym_cmds_F77="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
+ 
+   else
+   ld_shlibs_F77=no
+@@ -15500,33 +14962,33 @@
+       ;;
+ 
+     hpux9*)
+-      if test yes = "$GCC"; then
+-	archive_cmds_F77='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
++      if test "$GCC" = yes; then
++	archive_cmds_F77='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+       else
+-	archive_cmds_F77='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
++	archive_cmds_F77='$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
+-      hardcode_libdir_flag_spec_F77='$wl+b $wl$libdir'
++      hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
+       hardcode_libdir_separator_F77=:
+       hardcode_direct_F77=yes
+ 
+       # hardcode_minus_L: Not really in the search PATH,
+       # but as the default location of the library.
+       hardcode_minus_L_F77=yes
+-      export_dynamic_flag_spec_F77='$wl-E'
++      export_dynamic_flag_spec_F77='${wl}-E'
+       ;;
+ 
+     hpux10*)
+-      if test yes,no = "$GCC,$with_gnu_ld"; then
+-	archive_cmds_F77='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
++	archive_cmds_F77='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+       fi
+-      if test no = "$with_gnu_ld"; then
+-	hardcode_libdir_flag_spec_F77='$wl+b $wl$libdir'
++      if test "$with_gnu_ld" = no; then
++	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
+ 	hardcode_libdir_separator_F77=:
+ 	hardcode_direct_F77=yes
+ 	hardcode_direct_absolute_F77=yes
+-	export_dynamic_flag_spec_F77='$wl-E'
++	export_dynamic_flag_spec_F77='${wl}-E'
+ 	# hardcode_minus_L: Not really in the search PATH,
+ 	# but as the default location of the library.
+ 	hardcode_minus_L_F77=yes
+@@ -15534,33 +14996,33 @@
+       ;;
+ 
+     hpux11*)
+-      if test yes,no = "$GCC,$with_gnu_ld"; then
++      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
+ 	case $host_cpu in
+ 	hppa*64*)
+-	  archive_cmds_F77='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+-	  archive_cmds_F77='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds_F77='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+-	  archive_cmds_F77='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds_F77='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	esac
+       else
+ 	case $host_cpu in
+ 	hppa*64*)
+-	  archive_cmds_F77='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+-	  archive_cmds_F77='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+-	archive_cmds_F77='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
++	archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	esac
+       fi
+-      if test no = "$with_gnu_ld"; then
+-	hardcode_libdir_flag_spec_F77='$wl+b $wl$libdir'
++      if test "$with_gnu_ld" = no; then
++	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
+ 	hardcode_libdir_separator_F77=:
+ 
+ 	case $host_cpu in
+@@ -15571,7 +15033,7 @@
+ 	*)
+ 	  hardcode_direct_F77=yes
+ 	  hardcode_direct_absolute_F77=yes
+-	  export_dynamic_flag_spec_F77='$wl-E'
++	  export_dynamic_flag_spec_F77='${wl}-E'
+ 
+ 	  # hardcode_minus_L: Not really in the search PATH,
+ 	  # but as the default location of the library.
+@@ -15582,8 +15044,8 @@
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+-      if test yes = "$GCC"; then
+-	archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
++      if test "$GCC" = yes; then
++	archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ 	# Try to use the -exported_symbol ld option, if it does not
+ 	# work, assume that -exports_file does not work either and
+ 	# implicitly export all symbols.
+@@ -15593,8 +15055,8 @@
+ if ${lt_cv_irix_exported_symbol+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+-  save_LDFLAGS=$LDFLAGS
+-	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
++  save_LDFLAGS="$LDFLAGS"
++	   LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
+ 	   cat > conftest.$ac_ext <<_ACEOF
+ 
+       subroutine foo
+@@ -15607,34 +15069,24 @@
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+-           LDFLAGS=$save_LDFLAGS
++           LDFLAGS="$save_LDFLAGS"
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
+ $as_echo "$lt_cv_irix_exported_symbol" >&6; }
+-	if test yes = "$lt_cv_irix_exported_symbol"; then
+-          archive_expsym_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
++	if test "$lt_cv_irix_exported_symbol" = yes; then
++          archive_expsym_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
+ 	fi
+       else
+-	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+-	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
++	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
++	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
+       fi
+       archive_cmds_need_lc_F77='no'
+-      hardcode_libdir_flag_spec_F77='$wl-rpath $wl$libdir'
++      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
+       hardcode_libdir_separator_F77=:
+       inherit_rpath_F77=yes
+       link_all_deplibs_F77=yes
+       ;;
+ 
+-    linux*)
+-      case $cc_basename in
+-      tcc*)
+-	# Fabrice Bellard et al's Tiny C Compiler
+-	ld_shlibs_F77=yes
+-	archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+-	;;
+-      esac
+-      ;;
+-
+     netbsd*)
+       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ 	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
+@@ -15649,7 +15101,7 @@
+     newsos6)
+       archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       hardcode_direct_F77=yes
+-      hardcode_libdir_flag_spec_F77='$wl-rpath $wl$libdir'
++      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
+       hardcode_libdir_separator_F77=:
+       hardcode_shlibpath_var_F77=no
+       ;;
+@@ -15657,19 +15109,27 @@
+     *nto* | *qnx*)
+       ;;
+ 
+-    openbsd* | bitrig*)
++    openbsd*)
+       if test -f /usr/libexec/ld.so; then
+ 	hardcode_direct_F77=yes
+ 	hardcode_shlibpath_var_F77=no
+ 	hardcode_direct_absolute_F77=yes
+-	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
++	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ 	  archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+-	  archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
+-	  hardcode_libdir_flag_spec_F77='$wl-rpath,$libdir'
+-	  export_dynamic_flag_spec_F77='$wl-E'
++	  archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
++	  hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
++	  export_dynamic_flag_spec_F77='${wl}-E'
+ 	else
+-	  archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+-	  hardcode_libdir_flag_spec_F77='$wl-rpath,$libdir'
++	  case $host_os in
++	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
++	     archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
++	     hardcode_libdir_flag_spec_F77='-R$libdir'
++	     ;;
++	   *)
++	     archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
++	     hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
++	     ;;
++	  esac
+ 	fi
+       else
+ 	ld_shlibs_F77=no
+@@ -15680,53 +15140,33 @@
+       hardcode_libdir_flag_spec_F77='-L$libdir'
+       hardcode_minus_L_F77=yes
+       allow_undefined_flag_F77=unsupported
+-      shrext_cmds=.dll
+-      archive_cmds_F77='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      archive_expsym_cmds_F77='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	prefix_cmds="$SED"~
+-	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+-	  prefix_cmds="$prefix_cmds -e 1d";
+-	fi~
+-	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+-	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      old_archive_From_new_cmds_F77='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+-      enable_shared_with_static_runtimes_F77=yes
++      archive_cmds_F77='$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'
++      old_archive_from_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
+       ;;
+ 
+     osf3*)
+-      if test yes = "$GCC"; then
+-	allow_undefined_flag_F77=' $wl-expect_unresolved $wl\*'
+-	archive_cmds_F77='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
++      if test "$GCC" = yes; then
++	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
++	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+       else
+ 	allow_undefined_flag_F77=' -expect_unresolved \*'
+-	archive_cmds_F77='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
++	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+       fi
+       archive_cmds_need_lc_F77='no'
+-      hardcode_libdir_flag_spec_F77='$wl-rpath $wl$libdir'
++      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
+       hardcode_libdir_separator_F77=:
+       ;;
+ 
+     osf4* | osf5*)	# as osf3* with the addition of -msym flag
+-      if test yes = "$GCC"; then
+-	allow_undefined_flag_F77=' $wl-expect_unresolved $wl\*'
+-	archive_cmds_F77='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+-	hardcode_libdir_flag_spec_F77='$wl-rpath $wl$libdir'
++      if test "$GCC" = yes; then
++	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
++	archive_cmds_F77='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
++	hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
+       else
+ 	allow_undefined_flag_F77=' -expect_unresolved \*'
+-	archive_cmds_F77='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
++	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ 	archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
+-          $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
++	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
+ 
+ 	# Both c and cxx compiler support -rpath directly
+ 	hardcode_libdir_flag_spec_F77='-rpath $libdir'
+@@ -15737,24 +15177,24 @@
+ 
+     solaris*)
+       no_undefined_flag_F77=' -z defs'
+-      if test yes = "$GCC"; then
+-	wlarc='$wl'
+-	archive_cmds_F77='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes; then
++	wlarc='${wl}'
++	archive_cmds_F77='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	archive_expsym_cmds_F77='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+-          $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
++	  $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+       else
+ 	case `$CC -V 2>&1` in
+ 	*"Compilers 5.0"*)
+ 	  wlarc=''
+-	  archive_cmds_F77='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
++	  archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	  archive_expsym_cmds_F77='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'
++	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
+ 	  ;;
+ 	*)
+-	  wlarc='$wl'
+-	  archive_cmds_F77='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
++	  wlarc='${wl}'
++	  archive_cmds_F77='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  archive_expsym_cmds_F77='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+-            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
++	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ 	  ;;
+ 	esac
+       fi
+@@ -15764,11 +15204,11 @@
+       solaris2.[0-5] | solaris2.[0-5].*) ;;
+       *)
+ 	# The compiler driver will combine and reorder linker options,
+-	# but understands '-z linker_flag'.  GCC discards it without '$wl',
++	# but understands `-z linker_flag'.  GCC discards it without `$wl',
+ 	# but is careful enough not to reorder.
+ 	# Supported since Solaris 2.6 (maybe 2.5.1?)
+-	if test yes = "$GCC"; then
+-	  whole_archive_flag_spec_F77='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
++	if test "$GCC" = yes; then
++	  whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
+ 	else
+ 	  whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract'
+ 	fi
+@@ -15778,10 +15218,10 @@
+       ;;
+ 
+     sunos4*)
+-      if test sequent = "$host_vendor"; then
++      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.
+-	archive_cmds_F77='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+       fi
+@@ -15830,43 +15270,43 @@
+       ;;
+ 
+     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
+-      no_undefined_flag_F77='$wl-z,text'
++      no_undefined_flag_F77='${wl}-z,text'
+       archive_cmds_need_lc_F77=no
+       hardcode_shlibpath_var_F77=no
+       runpath_var='LD_RUN_PATH'
+ 
+-      if test yes = "$GCC"; then
+-	archive_cmds_F77='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	archive_expsym_cmds_F77='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes; then
++	archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+-	archive_cmds_F77='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	archive_expsym_cmds_F77='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+     sysv5* | sco3.2v5* | sco5v6*)
+-      # Note: We CANNOT use -z defs as we might desire, because we do not
++      # Note: We can NOT use -z defs as we might desire, because we do not
+       # link with -lc, and that would cause any symbols used from libc to
+       # always be unresolved, which means just about no library would
+       # ever link correctly.  If we're not using GNU ld we use -z text
+       # though, which does catch some bad symbols but isn't as heavy-handed
+       # as -z defs.
+-      no_undefined_flag_F77='$wl-z,text'
+-      allow_undefined_flag_F77='$wl-z,nodefs'
++      no_undefined_flag_F77='${wl}-z,text'
++      allow_undefined_flag_F77='${wl}-z,nodefs'
+       archive_cmds_need_lc_F77=no
+       hardcode_shlibpath_var_F77=no
+-      hardcode_libdir_flag_spec_F77='$wl-R,$libdir'
++      hardcode_libdir_flag_spec_F77='${wl}-R,$libdir'
+       hardcode_libdir_separator_F77=':'
+       link_all_deplibs_F77=yes
+-      export_dynamic_flag_spec_F77='$wl-Bexport'
++      export_dynamic_flag_spec_F77='${wl}-Bexport'
+       runpath_var='LD_RUN_PATH'
+ 
+-      if test yes = "$GCC"; then
+-	archive_cmds_F77='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	archive_expsym_cmds_F77='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes; then
++	archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+-	archive_cmds_F77='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	archive_expsym_cmds_F77='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+@@ -15881,10 +15321,10 @@
+       ;;
+     esac
+ 
+-    if test sni = "$host_vendor"; then
++    if test x$host_vendor = xsni; then
+       case $host in
+       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+-	export_dynamic_flag_spec_F77='$wl-Blargedynsym'
++	export_dynamic_flag_spec_F77='${wl}-Blargedynsym'
+ 	;;
+       esac
+     fi
+@@ -15892,7 +15332,7 @@
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_F77" >&5
+ $as_echo "$ld_shlibs_F77" >&6; }
+-test no = "$ld_shlibs_F77" && can_build_shared=no
++test "$ld_shlibs_F77" = no && can_build_shared=no
+ 
+ with_gnu_ld_F77=$with_gnu_ld
+ 
+@@ -15909,7 +15349,7 @@
+   # Assume -lc should be added
+   archive_cmds_need_lc_F77=yes
+ 
+-  if test yes,yes = "$GCC,$enable_shared"; then
++  if test "$enable_shared" = yes && test "$GCC" = yes; then
+     case $archive_cmds_F77 in
+     *'~'*)
+       # FIXME: we may have to deal with multi-command sequences.
+@@ -16037,7 +15477,7 @@
+ library_names_spec=
+ libname_spec='lib$name'
+ soname_spec=
+-shrext_cmds=.so
++shrext_cmds=".so"
+ postinstall_cmds=
+ postuninstall_cmds=
+ finish_cmds=
+@@ -16054,16 +15494,14 @@
+ # flags to be left without arguments
+ need_version=unknown
+ 
+-
+-
+ case $host_os in
+ aix3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
++  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'
++  soname_spec='${libname}${release}${shared_ext}$major'
+   ;;
+ 
+ aix[4-9]*)
+@@ -16071,91 +15509,41 @@
+   need_lib_prefix=no
+   need_version=no
+   hardcode_into_libs=yes
+-  if test ia64 = "$host_cpu"; then
++  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'
++    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
++    # 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
++	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
+ 	:
+       else
+ 	can_build_shared=no
+       fi
+       ;;
+     esac
+-    # Using Import Files as archive members, it is possible to support
+-    # filename-based versioning of shared library archives on AIX. While
+-    # this would work for both with and without runtime linking, it will
+-    # prevent static linking of such archives. So we do filename-based
+-    # shared library versioning with .so extension only, which is used
+-    # when both runtime linking and shared linking is enabled.
+-    # Unfortunately, runtime linking may impact performance, so we do
+-    # not want this to be the default eventually. Also, we use the
+-    # versioned .so libs for executables only if there is the -brtl
+-    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+-    # To allow for filename-based versioning support, we need to create
+-    # libNAME.so.V as an archive file, containing:
+-    # *) an Import File, referring to the versioned filename of the
+-    #    archive as well as the shared archive member, telling the
+-    #    bitwidth (32 or 64) of that shared object, and providing the
+-    #    list of exported symbols of that shared object, eventually
+-    #    decorated with the 'weak' keyword
+-    # *) the shared object with the F_LOADONLY flag set, to really avoid
+-    #    it being seen by the linker.
+-    # At run time we better use the real file rather than another symlink,
+-    # but for link time we create the symlink libNAME.so -> libNAME.so.V
+-
+-    case $with_aix_soname,$aix_use_runtimelinking in
+-    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
++    # 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.
+-    aix,yes) # traditional libtool
+-      dynamic_linker='AIX unversionable lib.so'
++    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'
+-      ;;
+-    aix,no) # traditional AIX only
+-      dynamic_linker='AIX lib.a(lib.so.V)'
++      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'
+-      ;;
+-    svr4,*) # full svr4 only
+-      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
+-      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+-      # We do not specify a path in Import Files, so LIBPATH fires.
+-      shlibpath_overrides_runpath=yes
+-      ;;
+-    *,yes) # both, prefer svr4
+-      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
+-      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+-      # unpreferred sharedlib libNAME.a needs extra handling
+-      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
+-      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
+-      # We do not specify a path in Import Files, so LIBPATH fires.
+-      shlibpath_overrides_runpath=yes
+-      ;;
+-    *,no) # both, prefer aix
+-      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
+-      library_names_spec='$libname$release.a $libname.a'
+-      soname_spec='$libname$release$shared_ext$major'
+-      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
+-      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
+-      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
+-      ;;
+-    esac
++      library_names_spec='${libname}${release}.a $libname.a'
++      soname_spec='${libname}${release}${shared_ext}$major'
++    fi
+     shlibpath_var=LIBPATH
+   fi
+   ;;
+@@ -16165,18 +15553,18 @@
+   powerpc)
+     # Since July 2007 AmigaOS4 officially supports .so libraries.
+     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+-    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
++    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+     ;;
+   m68k)
+     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=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $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'
++    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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'
+     ;;
+   esac
+   ;;
+ 
+ beos*)
+-  library_names_spec='$libname$shared_ext'
++  library_names_spec='${libname}${shared_ext}'
+   dynamic_linker="$host_os ld.so"
+   shlibpath_var=LIBRARY_PATH
+   ;;
+@@ -16184,8 +15572,8 @@
+ bsdi[45]*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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"
+@@ -16197,7 +15585,7 @@
+ 
+ cygwin* | mingw* | pw32* | cegcc*)
+   version_type=windows
+-  shrext_cmds=.dll
++  shrext_cmds=".dll"
+   need_version=no
+   need_lib_prefix=no
+ 
+@@ -16206,8 +15594,8 @@
+     # gcc
+     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'\''`~
++    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~
+@@ -16223,16 +15611,16 @@
+     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'
++      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ 
+       ;;
+     mingw* | cegcc*)
+       # MinGW DLLs use traditional 'lib' prefix
+-      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
++      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+       ;;
+     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'
++      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+       ;;
+     esac
+     dynamic_linker='Win32 ld.exe'
+@@ -16241,8 +15629,8 @@
+   *,cl*)
+     # Native MSVC
+     libname_spec='$name'
+-    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+-    library_names_spec='$libname.dll.lib'
++    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
++    library_names_spec='${libname}.dll.lib'
+ 
+     case $build_os in
+     mingw*)
+@@ -16269,7 +15657,7 @@
+       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+       ;;
+     *)
+-      sys_lib_search_path_spec=$LIB
++      sys_lib_search_path_spec="$LIB"
+       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
+         # It is most probably a Windows format PATH.
+         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+@@ -16282,8 +15670,8 @@
+     esac
+ 
+     # 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'\''`~
++    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'
+@@ -16296,7 +15684,7 @@
+ 
+   *)
+     # Assume MSVC wrapper
+-    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
++    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
+     dynamic_linker='Win32 ld.exe'
+     ;;
+   esac
+@@ -16309,8 +15697,8 @@
+   version_type=darwin
+   need_lib_prefix=no
+   need_version=no
+-  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
+-  soname_spec='$libname$release$major$shared_ext'
++  library_names_spec='${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`'
+@@ -16322,8 +15710,8 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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
+   ;;
+ 
+@@ -16341,13 +15729,12 @@
+   version_type=freebsd-$objformat
+   case $version_type in
+     freebsd-elf*)
+-      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-      soname_spec='$libname$release$shared_ext$major'
++      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'
++      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+       need_version=yes
+       ;;
+   esac
+@@ -16372,15 +15759,26 @@
+   esac
+   ;;
+ 
++gnu*)
++  version_type=linux # correct to gnu/linux during the next big refactor
++  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
++  ;;
++
+ haiku*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   dynamic_linker="$host_os runtime_loader"
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  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=LIBRARY_PATH
+-  shlibpath_overrides_runpath=no
++  shlibpath_overrides_runpath=yes
+   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
+   hardcode_into_libs=yes
+   ;;
+@@ -16398,15 +15796,14 @@
+     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 32 = "$HPUX_IA64_MODE"; then
++    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"
+-      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
+     else
+       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+-      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
+     fi
++    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+     ;;
+   hppa*64*)
+     shrext_cmds='.sl'
+@@ -16414,8 +15811,8 @@
+     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'
++    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
+     ;;
+@@ -16424,8 +15821,8 @@
+     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'
++    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, ...
+@@ -16438,8 +15835,8 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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='Interix 3.x ld.so.1 (PE, like ELF)'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+@@ -16450,7 +15847,7 @@
+   case $host_os in
+     nonstopux*) version_type=nonstopux ;;
+     *)
+-	if test yes = "$lt_cv_prog_gnu_ld"; then
++	if test "$lt_cv_prog_gnu_ld" = yes; then
+ 		version_type=linux # correct to gnu/linux during the next big refactor
+ 	else
+ 		version_type=irix
+@@ -16458,8 +15855,8 @@
+   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'
++  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=
+@@ -16478,8 +15875,8 @@
+   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"
++  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
+   ;;
+ 
+@@ -16488,33 +15885,13 @@
+   dynamic_linker=no
+   ;;
+ 
+-linux*android*)
+-  version_type=none # Android doesn't support versioned libraries.
+-  need_lib_prefix=no
+-  need_version=no
+-  library_names_spec='$libname$release$shared_ext'
+-  soname_spec='$libname$release$shared_ext'
+-  finish_cmds=
+-  shlibpath_var=LD_LIBRARY_PATH
+-  shlibpath_overrides_runpath=yes
+-
+-  # 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
+-
+-  dynamic_linker='Android linker'
+-  # Don't embed -rpath directories since the linker doesn't support them.
+-  hardcode_libdir_flag_spec_F77='-L$libdir'
+-  ;;
+-
+ # This must be glibc/ELF.
+-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++linux* | k*bsd*-gnu | kopensolaris*-gnu)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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
+@@ -16552,15 +15929,14 @@
+   # before this can be enabled.
+   hardcode_into_libs=yes
+ 
+-  # Ideally, we could use ldconfig to report *all* directores which are
+-  # searched for libraries, however this is still not possible.  Aside from not
+-  # being certain /sbin/ldconfig is available, command
+-  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
+-  # even though it is searched at run-time.  Try to do the best guess by
+-  # appending ld.so.conf contents (and includes) to the search path.
++  # Add ABI-specific directories to the system library path.
++  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
++
++  # Append ld.so.conf contents to the search path
+   if test -f /etc/ld.so.conf; then
+     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
+-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
++    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
++
+   fi
+ 
+   # We used to test for /lib/ld.so.1 and disable shared libraries on
+@@ -16577,12 +15953,12 @@
+   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'
++    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'
++    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
+@@ -16592,7 +15968,7 @@
+ 
+ newsos6)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
++  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
+   ;;
+@@ -16601,68 +15977,58 @@
+   version_type=qnx
+   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'
++  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='ldqnx.so'
+   ;;
+ 
+-openbsd* | bitrig*)
++openbsd*)
+   version_type=sunos
+-  sys_lib_dlsearch_path_spec=/usr/lib
++  sys_lib_dlsearch_path_spec="/usr/lib"
+   need_lib_prefix=no
+-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+-    need_version=no
+-  else
+-    need_version=yes
+-  fi
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
++  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
++  case $host_os in
++    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
++    *)				need_version=no  ;;
++  esac
++  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
+-  shlibpath_overrides_runpath=yes
++  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'
+-  version_type=windows
+-  shrext_cmds=.dll
+-  need_version=no
++  shrext_cmds=".dll"
+   need_lib_prefix=no
+-  # OS/2 can only load a DLL with a base name of 8 characters or less.
+-  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
+-    v=$($ECHO $release$versuffix | tr -d .-);
+-    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
+-    $ECHO $n$v`$shared_ext'
+-  library_names_spec='${libname}_dll.$libext'
++  library_names_spec='$libname${shared_ext} $libname.a'
+   dynamic_linker='OS/2 ld.exe'
+-  shlibpath_var=BEGINLIBPATH
+-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+-  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+-  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~
+-    chmod a+x \$dldir/$dlname~
+-    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+-      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+-    fi'
+-  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
+-    dlpath=$dir/\$dldll~
+-    $RM \$dlpath'
++  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'
++  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
++  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+   ;;
+ 
+ rdos*)
+@@ -16673,8 +16039,8 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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
+@@ -16684,11 +16050,11 @@
+ 
+ sunos4*)
+   version_type=sunos
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
++  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 yes = "$with_gnu_ld"; then
++  if test "$with_gnu_ld" = yes; then
+     need_lib_prefix=no
+   fi
+   need_version=yes
+@@ -16696,8 +16062,8 @@
+ 
+ sysv4 | sysv4.3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  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)
+@@ -16718,24 +16084,24 @@
+   ;;
+ 
+ sysv4*MP*)
+-  if test -d /usr/nec; then
++  if test -d /usr/nec ;then
+     version_type=linux # correct to gnu/linux during the next big refactor
+-    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
+-    soname_spec='$libname$shared_ext.$major'
++    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
+   ;;
+ 
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+-  version_type=sco
++  version_type=freebsd-elf
+   need_lib_prefix=no
+   need_version=no
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
++  soname_spec='${libname}${release}${shared_ext}$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   hardcode_into_libs=yes
+-  if test yes = "$with_gnu_ld"; then
++  if test "$with_gnu_ld" = yes; then
+     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+   else
+     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+@@ -16753,7 +16119,7 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
++  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   hardcode_into_libs=yes
+@@ -16761,8 +16127,8 @@
+ 
+ uts4*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  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
+   ;;
+ 
+@@ -16772,32 +16138,20 @@
+ esac
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
+ $as_echo "$dynamic_linker" >&6; }
+-test no = "$dynamic_linker" && can_build_shared=no
++test "$dynamic_linker" = no && can_build_shared=no
+ 
+ variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+-if test yes = "$GCC"; then
++if test "$GCC" = yes; then
+   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+ fi
+ 
+-if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
+-  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
++if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
++  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
+ fi
+-
+-if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
+-  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
++if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
++  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
+ fi
+ 
+-# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
+-configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
+-
+-# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
+-func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
+-
+-# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
+-configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
+-
+-
+-
+ 
+ 
+ 
+@@ -16840,15 +16194,15 @@
+ hardcode_action_F77=
+ if test -n "$hardcode_libdir_flag_spec_F77" ||
+    test -n "$runpath_var_F77" ||
+-   test yes = "$hardcode_automatic_F77"; then
++   test "X$hardcode_automatic_F77" = "Xyes" ; then
+ 
+   # We can hardcode non-existent directories.
+-  if test no != "$hardcode_direct_F77" &&
++  if test "$hardcode_direct_F77" != 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 no != "$_LT_TAGVAR(hardcode_shlibpath_var, F77)" &&
+-     test no != "$hardcode_minus_L_F77"; then
++     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
++     test "$hardcode_minus_L_F77" != no; then
+     # Linking always hardcodes the temporary library directory.
+     hardcode_action_F77=relink
+   else
+@@ -16863,12 +16217,12 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_F77" >&5
+ $as_echo "$hardcode_action_F77" >&6; }
+ 
+-if test relink = "$hardcode_action_F77" ||
+-   test yes = "$inherit_rpath_F77"; then
++if test "$hardcode_action_F77" = relink ||
++   test "$inherit_rpath_F77" = yes; then
+   # Fast installation is not supported
+   enable_fast_install=no
+-elif test yes = "$shlibpath_overrides_runpath" ||
+-     test no = "$enable_shared"; then
++elif test "$shlibpath_overrides_runpath" = yes ||
++     test "$enable_shared" = no; then
+   # Fast installation is not necessary
+   enable_fast_install=needless
+ fi
+@@ -16882,9 +16236,9 @@
+   fi # test -n "$compiler"
+ 
+   GCC=$lt_save_GCC
+-  CC=$lt_save_CC
+-  CFLAGS=$lt_save_CFLAGS
+-fi # test yes != "$_lt_disable_F77"
++  CC="$lt_save_CC"
++  CFLAGS="$lt_save_CFLAGS"
++fi # test "$_lt_disable_F77" != yes
+ 
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+@@ -17111,9 +16465,9 @@
+ 
+ func_stripname_cnf ()
+ {
+-  case $2 in
+-  .*) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%\\\\$2\$%%"`;;
+-  *)  func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%$2\$%%"`;;
++  case ${2} in
++  .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
++  *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
+   esac
+ } # func_stripname_cnf
+ 
+@@ -17124,7 +16478,7 @@
+ ac_compiler_gnu=$ac_cv_fc_compiler_gnu
+ 
+ 
+-if test -z "$FC" || test no = "$FC"; then
++if test -z "$FC" || test "X$FC" = "Xno"; then
+   _lt_disable_FC=yes
+ fi
+ 
+@@ -17161,7 +16515,7 @@
+ # the FC compiler isn't working.  Some variables (like enable_shared)
+ # are currently assumed to apply to all compilers on this platform,
+ # and will be corrupted by setting them based on a non-working compiler.
+-if test yes != "$_lt_disable_FC"; then
++if test "$_lt_disable_FC" != yes; then
+   # Code to be used in simple compile tests
+   lt_simple_compile_test_code="\
+       subroutine t
+@@ -17207,7 +16561,7 @@
+ 
+ 
+   # Allow CC to be a program name with arguments.
+-  lt_save_CC=$CC
++  lt_save_CC="$CC"
+   lt_save_GCC=$GCC
+   lt_save_CFLAGS=$CFLAGS
+   CC=${FC-"f95"}
+@@ -17216,8 +16570,15 @@
+   GCC=$ac_cv_fc_compiler_gnu
+ 
+   compiler_FC=$CC
+-  func_cc_basename $compiler
+-cc_basename=$func_cc_basename_result
++  for cc_temp in $compiler""; do
++  case $cc_temp in
++    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
++    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
++    \-*) ;;
++    *) break;;
++  esac
++done
++cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+ 
+ 
+   if test -n "$compiler"; then
+@@ -17228,25 +16589,21 @@
+ 
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
+ $as_echo_n "checking whether to build shared libraries... " >&6; }
+-    test no = "$can_build_shared" && enable_shared=no
++    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 yes = "$enable_shared" && enable_static=no
++        test "$enable_shared" = yes && enable_static=no
+         if test -n "$RANLIB"; then
+           archive_cmds="$archive_cmds~\$RANLIB \$lib"
+           postinstall_cmds='$RANLIB $lib'
+         fi
+         ;;
+       aix[4-9]*)
+-	if test ia64 != "$host_cpu"; then
+-	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+-	  yes,aix,yes) ;;		# shared object as lib.so file only
+-	  yes,svr4,*) ;;		# shared object as lib.so archive member only
+-	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+-	  esac
++	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
++	  test "$enable_shared" = yes && enable_static=no
+ 	fi
+         ;;
+     esac
+@@ -17256,12 +16613,12 @@
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
+ $as_echo_n "checking whether to build static libraries... " >&6; }
+     # Make sure either enable_shared or enable_static is yes.
+-    test yes = "$enable_shared" || enable_static=yes
++    test "$enable_shared" = yes || enable_static=yes
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
+ $as_echo "$enable_static" >&6; }
+ 
+-    GCC_FC=$ac_cv_fc_compiler_gnu
+-    LD_FC=$LD
++    GCC_FC="$ac_cv_fc_compiler_gnu"
++    LD_FC="$LD"
+ 
+     ## CAVEAT EMPTOR:
+     ## There is no encapsulation within the following macros, do not change
+@@ -17304,13 +16661,13 @@
+   pre_test_object_deps_done=no
+ 
+   for p in `eval "$output_verbose_link_cmd"`; do
+-    case $prev$p in
++    case ${prev}${p} in
+ 
+     -L* | -R* | -l*)
+        # Some compilers place space between "-{L,R}" and the path.
+        # Remove the space.
+-       if test x-L = "$p" ||
+-          test x-R = "$p"; then
++       if test $p = "-L" ||
++          test $p = "-R"; then
+ 	 prev=$p
+ 	 continue
+        fi
+@@ -17326,16 +16683,16 @@
+        case $p in
+        =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
+        esac
+-       if test no = "$pre_test_object_deps_done"; then
+-	 case $prev in
++       if test "$pre_test_object_deps_done" = no; then
++	 case ${prev} 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 "$compiler_lib_search_path_FC"; then
+-	     compiler_lib_search_path_FC=$prev$p
++	     compiler_lib_search_path_FC="${prev}${p}"
+ 	   else
+-	     compiler_lib_search_path_FC="${compiler_lib_search_path_FC} $prev$p"
++	     compiler_lib_search_path_FC="${compiler_lib_search_path_FC} ${prev}${p}"
+ 	   fi
+ 	   ;;
+ 	 # The "-l" case would never come before the object being
+@@ -17343,9 +16700,9 @@
+ 	 esac
+        else
+ 	 if test -z "$postdeps_FC"; then
+-	   postdeps_FC=$prev$p
++	   postdeps_FC="${prev}${p}"
+ 	 else
+-	   postdeps_FC="${postdeps_FC} $prev$p"
++	   postdeps_FC="${postdeps_FC} ${prev}${p}"
+ 	 fi
+        fi
+        prev=
+@@ -17360,15 +16717,15 @@
+ 	 continue
+        fi
+ 
+-       if test no = "$pre_test_object_deps_done"; then
++       if test "$pre_test_object_deps_done" = no; then
+ 	 if test -z "$predep_objects_FC"; then
+-	   predep_objects_FC=$p
++	   predep_objects_FC="$p"
+ 	 else
+ 	   predep_objects_FC="$predep_objects_FC $p"
+ 	 fi
+        else
+ 	 if test -z "$postdep_objects_FC"; then
+-	   postdep_objects_FC=$p
++	   postdep_objects_FC="$p"
+ 	 else
+ 	   postdep_objects_FC="$postdep_objects_FC $p"
+ 	 fi
+@@ -17397,7 +16754,7 @@
+ esac
+  compiler_lib_search_dirs_FC=
+ if test -n "${compiler_lib_search_path_FC}"; then
+- compiler_lib_search_dirs_FC=`echo " ${compiler_lib_search_path_FC}" | $SED -e 's! -L! !g' -e 's!^ !!'`
++ compiler_lib_search_dirs_FC=`echo " ${compiler_lib_search_path_FC}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
+ fi
+ 
+ 
+@@ -17435,18 +16792,17 @@
+ lt_prog_compiler_static_FC=
+ 
+ 
+-  if test yes = "$GCC"; then
++  if test "$GCC" = yes; then
+     lt_prog_compiler_wl_FC='-Wl,'
+     lt_prog_compiler_static_FC='-static'
+ 
+     case $host_os in
+       aix*)
+       # All AIX code is PIC.
+-      if test ia64 = "$host_cpu"; then
++      if test "$host_cpu" = ia64; then
+ 	# AIX 5 now supports IA64 processor
+ 	lt_prog_compiler_static_FC='-Bstatic'
+       fi
+-      lt_prog_compiler_pic_FC='-fPIC'
+       ;;
+ 
+     amigaos*)
+@@ -17457,8 +16813,8 @@
+         ;;
+       m68k)
+             # FIXME: we need at least 68020 code to build shared libraries, but
+-            # adding the '-m68020' flag to GCC prevents building anything better,
+-            # like '-m68040'.
++            # adding the `-m68020' flag to GCC prevents building anything better,
++            # like `-m68040'.
+             lt_prog_compiler_pic_FC='-m68020 -resident32 -malways-restore-a4'
+         ;;
+       esac
+@@ -17474,11 +16830,6 @@
+       # Although the cygwin gcc ignores -fPIC, still need this for old-style
+       # (--disable-auto-import) libraries
+       lt_prog_compiler_pic_FC='-DDLL_EXPORT'
+-      case $host_os in
+-      os2*)
+-	lt_prog_compiler_static_FC='$wl-static'
+-	;;
+-      esac
+       ;;
+ 
+     darwin* | rhapsody*)
+@@ -17549,7 +16900,7 @@
+     case $host_os in
+     aix*)
+       lt_prog_compiler_wl_FC='-Wl,'
+-      if test ia64 = "$host_cpu"; then
++      if test "$host_cpu" = ia64; then
+ 	# AIX 5 now supports IA64 processor
+ 	lt_prog_compiler_static_FC='-Bstatic'
+       else
+@@ -17557,29 +16908,10 @@
+       fi
+       ;;
+ 
+-    darwin* | rhapsody*)
+-      # PIC is the default on this platform
+-      # Common symbols not allowed in MH_DYLIB files
+-      lt_prog_compiler_pic_FC='-fno-common'
+-      case $cc_basename in
+-      nagfor*)
+-        # NAG Fortran compiler
+-        lt_prog_compiler_wl_FC='-Wl,-Wl,,'
+-        lt_prog_compiler_pic_FC='-PIC'
+-        lt_prog_compiler_static_FC='-Bstatic'
+-        ;;
+-      esac
+-      ;;
+-
+     mingw* | cygwin* | pw32* | os2* | cegcc*)
+       # 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_prog_compiler_pic_FC='-DDLL_EXPORT'
+-      case $host_os in
+-      os2*)
+-	lt_prog_compiler_static_FC='$wl-static'
+-	;;
+-      esac
+       ;;
+ 
+     hpux9* | hpux10* | hpux11*)
+@@ -17595,7 +16927,7 @@
+ 	;;
+       esac
+       # Is there a better lt_prog_compiler_static that works with the bundled CC?
+-      lt_prog_compiler_static_FC='$wl-a ${wl}archive'
++      lt_prog_compiler_static_FC='${wl}-a ${wl}archive'
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+@@ -17604,9 +16936,9 @@
+       lt_prog_compiler_static_FC='-non_shared'
+       ;;
+ 
+-    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++    linux* | k*bsd*-gnu | kopensolaris*-gnu)
+       case $cc_basename in
+-      # old Intel for x86_64, which still supported -KPIC.
++      # old Intel for x86_64 which still supported -KPIC.
+       ecc*)
+ 	lt_prog_compiler_wl_FC='-Wl,'
+ 	lt_prog_compiler_pic_FC='-KPIC'
+@@ -17631,12 +16963,6 @@
+ 	lt_prog_compiler_pic_FC='-PIC'
+ 	lt_prog_compiler_static_FC='-Bstatic'
+ 	;;
+-      tcc*)
+-	# Fabrice Bellard et al's Tiny C Compiler
+-	lt_prog_compiler_wl_FC='-Wl,'
+-	lt_prog_compiler_pic_FC='-fPIC'
+-	lt_prog_compiler_static_FC='-static'
+-	;;
+       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+         # Portland Group compilers (*not* the Pentium gcc compiler,
+ 	# which looks to be a dead project)
+@@ -17734,7 +17060,7 @@
+       ;;
+ 
+     sysv4*MP*)
+-      if test -d /usr/nec; then
++      if test -d /usr/nec ;then
+ 	lt_prog_compiler_pic_FC='-Kconform_pic'
+ 	lt_prog_compiler_static_FC='-Bstatic'
+       fi
+@@ -17763,7 +17089,7 @@
+   fi
+ 
+ case $host_os in
+-  # For platforms that do not support PIC, -DPIC is meaningless:
++  # For platforms which do not support PIC, -DPIC is meaningless:
+   *djgpp*)
+     lt_prog_compiler_pic_FC=
+     ;;
+@@ -17795,7 +17121,7 @@
+   lt_cv_prog_compiler_pic_works_FC=no
+    ac_outfile=conftest.$ac_objext
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+-   lt_compiler_flag="$lt_prog_compiler_pic_FC"  ## exclude from sc_useless_quotes_in_assignment
++   lt_compiler_flag="$lt_prog_compiler_pic_FC"
+    # 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
+@@ -17825,7 +17151,7 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_FC" >&5
+ $as_echo "$lt_cv_prog_compiler_pic_works_FC" >&6; }
+ 
+-if test yes = "$lt_cv_prog_compiler_pic_works_FC"; then
++if test x"$lt_cv_prog_compiler_pic_works_FC" = xyes; then
+     case $lt_prog_compiler_pic_FC in
+      "" | " "*) ;;
+      *) lt_prog_compiler_pic_FC=" $lt_prog_compiler_pic_FC" ;;
+@@ -17851,7 +17177,7 @@
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler_static_works_FC=no
+-   save_LDFLAGS=$LDFLAGS
++   save_LDFLAGS="$LDFLAGS"
+    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+    echo "$lt_simple_link_test_code" > conftest.$ac_ext
+    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+@@ -17870,13 +17196,13 @@
+      fi
+    fi
+    $RM -r conftest*
+-   LDFLAGS=$save_LDFLAGS
++   LDFLAGS="$save_LDFLAGS"
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_FC" >&5
+ $as_echo "$lt_cv_prog_compiler_static_works_FC" >&6; }
+ 
+-if test yes = "$lt_cv_prog_compiler_static_works_FC"; then
++if test x"$lt_cv_prog_compiler_static_works_FC" = xyes; then
+     :
+ else
+     lt_prog_compiler_static_FC=
+@@ -17990,8 +17316,8 @@
+ 
+ 
+ 
+-hard_links=nottested
+-if test no = "$lt_cv_prog_compiler_c_o_FC" && test no != "$need_locks"; then
++hard_links="nottested"
++if test "$lt_cv_prog_compiler_c_o_FC" = no && test "$need_locks" != no; then
+   # do not overwrite the value of need_locks provided by the user
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
+ $as_echo_n "checking if we can lock with hard links... " >&6; }
+@@ -18003,9 +17329,9 @@
+   ln conftest.a conftest.b 2>/dev/null && hard_links=no
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
+ $as_echo "$hard_links" >&6; }
+-  if test no = "$hard_links"; then
+-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
+-$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
++  if test "$hard_links" = no; then
++    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
++$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
+     need_locks=warn
+   fi
+ else
+@@ -18045,9 +17371,9 @@
+   # included in the symbol list
+   include_expsyms_FC=
+   # 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'.
++  # it will be wrapped by ` (' and `)$', so one must not match beginning or
++  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
++  # as well as any symbol that contains `d'.
+   exclude_expsyms_FC='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
+   # 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
+@@ -18062,7 +17388,7 @@
+     # 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 yes != "$GCC"; then
++    if test "$GCC" != yes; then
+       with_gnu_ld=no
+     fi
+     ;;
+@@ -18070,7 +17396,7 @@
+     # we just hope/assume this is gcc and not c89 (= MSVC++)
+     with_gnu_ld=yes
+     ;;
+-  openbsd* | bitrig*)
++  openbsd*)
+     with_gnu_ld=no
+     ;;
+   esac
+@@ -18080,7 +17406,7 @@
+   # On some targets, GNU ld is compatible enough with the native linker
+   # that we're better off using the native interface for both.
+   lt_use_gnu_ld_interface=no
+-  if test yes = "$with_gnu_ld"; then
++  if test "$with_gnu_ld" = yes; then
+     case $host_os in
+       aix*)
+ 	# The AIX port of GNU ld has always aspired to compatibility
+@@ -18102,24 +17428,24 @@
+     esac
+   fi
+ 
+-  if test yes = "$lt_use_gnu_ld_interface"; then
++  if test "$lt_use_gnu_ld_interface" = yes; then
+     # If archive_cmds runs LD, not CC, wlarc should be empty
+-    wlarc='$wl'
++    wlarc='${wl}'
+ 
+     # Set some defaults for GNU ld with shared library support. These
+     # are reset later if shared libraries are not supported. Putting them
+     # here allows them to be overridden if necessary.
+     runpath_var=LD_RUN_PATH
+-    hardcode_libdir_flag_spec_FC='$wl-rpath $wl$libdir'
+-    export_dynamic_flag_spec_FC='$wl--export-dynamic'
++    hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
++    export_dynamic_flag_spec_FC='${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
+-      whole_archive_flag_spec_FC=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
++      whole_archive_flag_spec_FC="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+     else
+       whole_archive_flag_spec_FC=
+     fi
+     supports_anon_versioning=no
+-    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
++    case `$LD -v 2>&1` in
+       *GNU\ gold*) supports_anon_versioning=yes ;;
+       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
+       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+@@ -18132,7 +17458,7 @@
+     case $host_os in
+     aix[3-9]*)
+       # On AIX/PPC, the GNU linker is very broken
+-      if test ia64 != "$host_cpu"; then
++      if test "$host_cpu" != ia64; then
+ 	ld_shlibs_FC=no
+ 	cat <<_LT_EOF 1>&2
+ 
+@@ -18151,7 +17477,7 @@
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+-            archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++            archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+             archive_expsym_cmds_FC=''
+         ;;
+       m68k)
+@@ -18167,7 +17493,7 @@
+ 	allow_undefined_flag_FC=unsupported
+ 	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ 	# support --undefined.  This deserves some investigation.  FIXME
+-	archive_cmds_FC='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++	archive_cmds_FC='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+       else
+ 	ld_shlibs_FC=no
+       fi
+@@ -18177,7 +17503,7 @@
+       # _LT_TAGVAR(hardcode_libdir_flag_spec, FC) is actually meaningless,
+       # as there is no search path for DLLs.
+       hardcode_libdir_flag_spec_FC='-L$libdir'
+-      export_dynamic_flag_spec_FC='$wl--export-all-symbols'
++      export_dynamic_flag_spec_FC='${wl}--export-all-symbols'
+       allow_undefined_flag_FC=unsupported
+       always_export_symbols_FC=no
+       enable_shared_with_static_runtimes_FC=yes
+@@ -18185,89 +17511,61 @@
+       exclude_expsyms_FC='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
+ 
+       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+-        archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+-	# If the export-symbols file already is a .def file, use it as
+-	# is; otherwise, prepend EXPORTS...
+-	archive_expsym_cmds_FC='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; 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--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
++        archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
++	# If the export-symbols file already is a .def file (1st line
++	# is EXPORTS), use it as is; otherwise, prepend...
++	archive_expsym_cmds_FC='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}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+       else
+ 	ld_shlibs_FC=no
+       fi
+       ;;
+ 
+     haiku*)
+-      archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++      archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+       link_all_deplibs_FC=yes
+       ;;
+ 
+-    os2*)
+-      hardcode_libdir_flag_spec_FC='-L$libdir'
+-      hardcode_minus_L_FC=yes
+-      allow_undefined_flag_FC=unsupported
+-      shrext_cmds=.dll
+-      archive_cmds_FC='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      archive_expsym_cmds_FC='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	prefix_cmds="$SED"~
+-	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+-	  prefix_cmds="$prefix_cmds -e 1d";
+-	fi~
+-	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+-	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      old_archive_From_new_cmds_FC='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+-      enable_shared_with_static_runtimes_FC=yes
+-      ;;
+-
+     interix[3-9]*)
+       hardcode_direct_FC=no
+       hardcode_shlibpath_var_FC=no
+-      hardcode_libdir_flag_spec_FC='$wl-rpath,$libdir'
+-      export_dynamic_flag_spec_FC='$wl-E'
++      hardcode_libdir_flag_spec_FC='${wl}-rpath,$libdir'
++      export_dynamic_flag_spec_FC='${wl}-E'
+       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+       # Instead, shared libraries are loaded at an image base (0x10000000 by
+       # default) and relocated if they conflict, which is a slow very memory
+       # consuming and fragmenting process.  To avoid this, we pick a random,
+       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+-      archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+-      archive_expsym_cmds_FC='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
++      archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
++      archive_expsym_cmds_FC='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+       ;;
+ 
+     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+       tmp_diet=no
+-      if test linux-dietlibc = "$host_os"; then
++      if test "$host_os" = linux-dietlibc; then
+ 	case $cc_basename in
+ 	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
+ 	esac
+       fi
+       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
+-	 && test no = "$tmp_diet"
++	 && test "$tmp_diet" = no
+       then
+ 	tmp_addflag=' $pic_flag'
+ 	tmp_sharedflag='-shared'
+ 	case $cc_basename,$host_cpu in
+         pgcc*)				# Portland Group C compiler
+-	  whole_archive_flag_spec_FC='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  whole_archive_flag_spec_FC='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag'
+ 	  ;;
+ 	pgf77* | pgf90* | pgf95* | pgfortran*)
+ 					# Portland Group f77 and f90 compilers
+-	  whole_archive_flag_spec_FC='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  whole_archive_flag_spec_FC='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag -Mnomain' ;;
+ 	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
+ 	  tmp_addflag=' -i_dynamic' ;;
+@@ -18278,47 +17576,42 @@
+ 	lf95*)				# Lahey Fortran 8.1
+ 	  whole_archive_flag_spec_FC=
+ 	  tmp_sharedflag='--shared' ;;
+-        nagfor*)                        # NAGFOR 5.3
+-          tmp_sharedflag='-Wl,-shared' ;;
+ 	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+ 	  tmp_sharedflag='-qmkshrobj'
+ 	  tmp_addflag= ;;
+ 	nvcc*)	# Cuda Compiler Driver 2.2
+-	  whole_archive_flag_spec_FC='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  whole_archive_flag_spec_FC='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  compiler_needs_object_FC=yes
+ 	  ;;
+ 	esac
+ 	case `$CC -V 2>&1 | sed 5q` in
+ 	*Sun\ C*)			# Sun C 5.9
+-	  whole_archive_flag_spec_FC='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  whole_archive_flag_spec_FC='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  compiler_needs_object_FC=yes
+ 	  tmp_sharedflag='-G' ;;
+ 	*Sun\ F*)			# Sun Fortran 8.3
+ 	  tmp_sharedflag='-G' ;;
+ 	esac
+-	archive_cmds_FC='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++	archive_cmds_FC='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ 
+-        if test yes = "$supports_anon_versioning"; then
++        if test "x$supports_anon_versioning" = xyes; then
+           archive_expsym_cmds_FC='echo "{ global:" > $output_objdir/$libname.ver~
+-            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+-            echo "local: *; };" >> $output_objdir/$libname.ver~
+-            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
++	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
++	    echo "local: *; };" >> $output_objdir/$libname.ver~
++	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+         fi
+ 
+ 	case $cc_basename in
+-	tcc*)
+-	  export_dynamic_flag_spec_FC='-rdynamic'
+-	  ;;
+ 	xlf* | bgf* | bgxlf* | mpixlf*)
+ 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
+ 	  whole_archive_flag_spec_FC='--whole-archive$convenience --no-whole-archive'
+-	  hardcode_libdir_flag_spec_FC='$wl-rpath $wl$libdir'
++	  hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
+ 	  archive_cmds_FC='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
+-	  if test yes = "$supports_anon_versioning"; then
++	  if test "x$supports_anon_versioning" = xyes; then
+ 	    archive_expsym_cmds_FC='echo "{ global:" > $output_objdir/$libname.ver~
+-              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+-              echo "local: *; };" >> $output_objdir/$libname.ver~
+-              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
++	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
++	      echo "local: *; };" >> $output_objdir/$libname.ver~
++	      $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
+ 	  fi
+ 	  ;;
+ 	esac
+@@ -18332,8 +17625,8 @@
+ 	archive_cmds_FC='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+ 	wlarc=
+       else
+-	archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	archive_expsym_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	archive_expsym_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+       fi
+       ;;
+ 
+@@ -18351,8 +17644,8 @@
+ 
+ _LT_EOF
+       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+-	archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	archive_expsym_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	archive_expsym_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	ld_shlibs_FC=no
+       fi
+@@ -18364,7 +17657,7 @@
+ 	ld_shlibs_FC=no
+ 	cat <<_LT_EOF 1>&2
+ 
+-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
++*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+ *** reliably create shared libraries on SCO systems.  Therefore, libtool
+ *** is disabling shared libraries support.  We urge you to upgrade GNU
+ *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
+@@ -18379,9 +17672,9 @@
+ 	  # DT_RUNPATH tag from executables and libraries.  But doing so
+ 	  # requires that you compile everything twice, which is a pain.
+ 	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+-	    hardcode_libdir_flag_spec_FC='$wl-rpath $wl$libdir'
+-	    archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	    archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	    hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
++	    archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	    archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ 	  else
+ 	    ld_shlibs_FC=no
+ 	  fi
+@@ -18398,15 +17691,15 @@
+ 
+     *)
+       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+-	archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	archive_expsym_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	archive_expsym_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	ld_shlibs_FC=no
+       fi
+       ;;
+     esac
+ 
+-    if test no = "$ld_shlibs_FC"; then
++    if test "$ld_shlibs_FC" = no; then
+       runpath_var=
+       hardcode_libdir_flag_spec_FC=
+       export_dynamic_flag_spec_FC=
+@@ -18422,7 +17715,7 @@
+       # Note: this linker hardcodes the directories in LIBPATH if there
+       # are no directories specified by -L.
+       hardcode_minus_L_FC=yes
+-      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
++      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
+ 	# Neither direct hardcoding nor static linking is supported with a
+ 	# broken collect2.
+ 	hardcode_direct_FC=unsupported
+@@ -18430,57 +17723,34 @@
+       ;;
+ 
+     aix[4-9]*)
+-      if test ia64 = "$host_cpu"; then
++      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=
++	no_entry_flag=""
+       else
+ 	# If we're using GNU nm, then we don't want the "-C" option.
+-	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
+-	# Without the "-l" option, or with the "-B" option, AIX nm treats
+-	# weak defined symbols like other global defined symbols, whereas
+-	# GNU nm marks them as "W".
+-	# While the 'weak' keyword is ignored in the Export File, we need
+-	# it in the Import File for the 'aix-soname' feature, so we have
+-	# to replace the "-B" option with "-P" for AIX nm.
++	# -C means demangle to AIX nm, but means don't demangle with GNU nm
++	# Also, AIX nm treats weak defined symbols like other global
++	# defined symbols, whereas GNU nm marks them as "W".
+ 	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+-	  export_symbols_cmds_FC='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
++	  export_symbols_cmds_FC='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ 	else
+-	  export_symbols_cmds_FC='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
++	  export_symbols_cmds_FC='$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
+-	# have runtime linking enabled, and use it for executables.
+-	# For shared libraries, we enable/disable runtime linking
+-	# depending on the kind of the shared library created -
+-	# when "with_aix_soname,aix_use_runtimelinking" is:
+-	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
+-	# "aix,yes"  lib.so          shared, rtl:yes, for executables
+-	#            lib.a           static archive
+-	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
+-	#            lib.a(lib.so.V) shared, rtl:no,  for executables
+-	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
+-	#            lib.a(lib.so.V) shared, rtl:no
+-	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
+-	#            lib.a           static archive
++	# need to do runtime linking.
+ 	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
+ 	  for ld_flag in $LDFLAGS; do
+-	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
++	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+ 	    aix_use_runtimelinking=yes
+ 	    break
+ 	  fi
+ 	  done
+-	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
+-	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
+-	    # so we don't have lib.a shared libs to link our executables.
+-	    # We have to force runtime linking in this case.
+-	    aix_use_runtimelinking=yes
+-	    LDFLAGS="$LDFLAGS -Wl,-brtl"
+-	  fi
+ 	  ;;
+ 	esac
+ 
+@@ -18499,21 +17769,13 @@
+       hardcode_direct_absolute_FC=yes
+       hardcode_libdir_separator_FC=':'
+       link_all_deplibs_FC=yes
+-      file_list_spec_FC='$wl-f,'
+-      case $with_aix_soname,$aix_use_runtimelinking in
+-      aix,*) ;; # traditional, no import file
+-      svr4,* | *,yes) # use import file
+-	# The Import File defines what to hardcode.
+-	hardcode_direct_FC=no
+-	hardcode_direct_absolute_FC=no
+-	;;
+-      esac
++      file_list_spec_FC='${wl}-f,'
+ 
+-      if test yes = "$GCC"; then
++      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`
++	  collect2name=`${CC} -print-prog-name=collect2`
+ 	  if test -f "$collect2name" &&
+ 	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ 	  then
+@@ -18532,42 +17794,35 @@
+ 	  ;;
+ 	esac
+ 	shared_flag='-shared'
+-	if test yes = "$aix_use_runtimelinking"; then
+-	  shared_flag="$shared_flag "'$wl-G'
++	if test "$aix_use_runtimelinking" = yes; then
++	  shared_flag="$shared_flag "'${wl}-G'
+ 	fi
+-	# Need to ensure runtime linking is disabled for the traditional
+-	# shared library, or the linker may eventually find shared libraries
+-	# /with/ Import File - we do not want to mix them.
+-	shared_flag_aix='-shared'
+-	shared_flag_svr4='-shared $wl-G'
+       else
+ 	# not using gcc
+-	if test ia64 = "$host_cpu"; then
++	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 yes = "$aix_use_runtimelinking"; then
+-	    shared_flag='$wl-G'
++	  if test "$aix_use_runtimelinking" = yes; then
++	    shared_flag='${wl}-G'
+ 	  else
+-	    shared_flag='$wl-bM:SRE'
++	    shared_flag='${wl}-bM:SRE'
+ 	  fi
+-	  shared_flag_aix='$wl-bM:SRE'
+-	  shared_flag_svr4='$wl-G'
+ 	fi
+       fi
+ 
+-      export_dynamic_flag_spec_FC='$wl-bexpall'
++      export_dynamic_flag_spec_FC='${wl}-bexpall'
+       # It seems that -bexpall does not export symbols beginning with
+       # underscore (_), so it is better to generate a list of symbols to export.
+       always_export_symbols_FC=yes
+-      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
++      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.
+ 	allow_undefined_flag_FC='-berok'
+         # Determine the default libpath from the value encoded in an
+         # empty executable.
+-        if test set = "${lt_cv_aix_libpath+set}"; then
++        if test "${lt_cv_aix_libpath+set}" = set; then
+   aix_libpath=$lt_cv_aix_libpath
+ else
+   if ${lt_cv_aix_libpath__FC+:} false; then :
+@@ -18596,7 +17851,7 @@
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+   if test -z "$lt_cv_aix_libpath__FC"; then
+-    lt_cv_aix_libpath__FC=/usr/lib:/lib
++    lt_cv_aix_libpath__FC="/usr/lib:/lib"
+   fi
+ 
+ fi
+@@ -18604,17 +17859,17 @@
+   aix_libpath=$lt_cv_aix_libpath__FC
+ fi
+ 
+-        hardcode_libdir_flag_spec_FC='$wl-blibpath:$libdir:'"$aix_libpath"
+-        archive_expsym_cmds_FC='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
++        hardcode_libdir_flag_spec_FC='${wl}-blibpath:$libdir:'"$aix_libpath"
++        archive_expsym_cmds_FC='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+       else
+-	if test ia64 = "$host_cpu"; then
+-	  hardcode_libdir_flag_spec_FC='$wl-R $libdir:/usr/lib:/lib'
++	if test "$host_cpu" = ia64; then
++	  hardcode_libdir_flag_spec_FC='${wl}-R $libdir:/usr/lib:/lib'
+ 	  allow_undefined_flag_FC="-z nodefs"
+-	  archive_expsym_cmds_FC="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
++	  archive_expsym_cmds_FC="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ 	else
+ 	 # Determine the default libpath from the value encoded in an
+ 	 # empty executable.
+-	 if test set = "${lt_cv_aix_libpath+set}"; then
++	 if test "${lt_cv_aix_libpath+set}" = set; then
+   aix_libpath=$lt_cv_aix_libpath
+ else
+   if ${lt_cv_aix_libpath__FC+:} false; then :
+@@ -18643,7 +17898,7 @@
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+   if test -z "$lt_cv_aix_libpath__FC"; then
+-    lt_cv_aix_libpath__FC=/usr/lib:/lib
++    lt_cv_aix_libpath__FC="/usr/lib:/lib"
+   fi
+ 
+ fi
+@@ -18651,33 +17906,21 @@
+   aix_libpath=$lt_cv_aix_libpath__FC
+ fi
+ 
+-	 hardcode_libdir_flag_spec_FC='$wl-blibpath:$libdir:'"$aix_libpath"
++	 hardcode_libdir_flag_spec_FC='${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.
+-	  no_undefined_flag_FC=' $wl-bernotok'
+-	  allow_undefined_flag_FC=' $wl-berok'
+-	  if test yes = "$with_gnu_ld"; then
++	  no_undefined_flag_FC=' ${wl}-bernotok'
++	  allow_undefined_flag_FC=' ${wl}-berok'
++	  if test "$with_gnu_ld" = yes; then
+ 	    # We only use this code for GNU lds that support --whole-archive.
+-	    whole_archive_flag_spec_FC='$wl--whole-archive$convenience $wl--no-whole-archive'
++	    whole_archive_flag_spec_FC='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ 	  else
+ 	    # Exported symbols can be pulled into shared objects from archives
+ 	    whole_archive_flag_spec_FC='$convenience'
+ 	  fi
+ 	  archive_cmds_need_lc_FC=yes
+-	  archive_expsym_cmds_FC='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
+-	  # -brtl affects multiple linker settings, -berok does not and is overridden later
+-	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
+-	  if test svr4 != "$with_aix_soname"; then
+-	    # This is similar to how AIX traditionally builds its shared libraries.
+-	    archive_expsym_cmds_FC="$archive_expsym_cmds_FC"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
+-	  fi
+-	  if test aix != "$with_aix_soname"; then
+-	    archive_expsym_cmds_FC="$archive_expsym_cmds_FC"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
+-	  else
+-	    # used by -dlpreopen to get the symbols
+-	    archive_expsym_cmds_FC="$archive_expsym_cmds_FC"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
+-	  fi
+-	  archive_expsym_cmds_FC="$archive_expsym_cmds_FC"'~$RM -r $output_objdir/$realname.d'
++	  # This is similar to how AIX traditionally builds its shared libraries.
++	  archive_expsym_cmds_FC="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ 	fi
+       fi
+       ;;
+@@ -18686,7 +17929,7 @@
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+-            archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++            archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+             archive_expsym_cmds_FC=''
+         ;;
+       m68k)
+@@ -18716,17 +17959,16 @@
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+-	shrext_cmds=.dll
++	shrext_cmds=".dll"
+ 	# FIXME: Setting linknames here is a bad hack.
+-	archive_cmds_FC='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+-	archive_expsym_cmds_FC='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
+-            cp "$export_symbols" "$output_objdir/$soname.def";
+-            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
+-          else
+-            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
+-          fi~
+-          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+-          linknames='
++	archive_cmds_FC='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
++	archive_expsym_cmds_FC='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
++	    sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
++	  else
++	    sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
++	  fi~
++	  $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
++	  linknames='
+ 	# The linker will not automatically build a static lib if we build a DLL.
+ 	# _LT_TAGVAR(old_archive_from_new_cmds, FC)='true'
+ 	enable_shared_with_static_runtimes_FC=yes
+@@ -18735,18 +17977,18 @@
+ 	# Don't use ranlib
+ 	old_postinstall_cmds_FC='chmod 644 $oldlib'
+ 	postlink_cmds_FC='lt_outputfile="@OUTPUT@"~
+-          lt_tool_outputfile="@TOOL_OUTPUT@"~
+-          case $lt_outputfile in
+-            *.exe|*.EXE) ;;
+-            *)
+-              lt_outputfile=$lt_outputfile.exe
+-              lt_tool_outputfile=$lt_tool_outputfile.exe
+-              ;;
+-          esac~
+-          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
+-            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+-            $RM "$lt_outputfile.manifest";
+-          fi'
++	  lt_tool_outputfile="@TOOL_OUTPUT@"~
++	  case $lt_outputfile in
++	    *.exe|*.EXE) ;;
++	    *)
++	      lt_outputfile="$lt_outputfile.exe"
++	      lt_tool_outputfile="$lt_tool_outputfile.exe"
++	      ;;
++	  esac~
++	  if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
++	    $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
++	    $RM "$lt_outputfile.manifest";
++	  fi'
+ 	;;
+       *)
+ 	# Assume MSVC wrapper
+@@ -18755,7 +17997,7 @@
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+-	shrext_cmds=.dll
++	shrext_cmds=".dll"
+ 	# FIXME: Setting linknames here is a bad hack.
+ 	archive_cmds_FC='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
+ 	# The linker will automatically build a .lib file if we build a DLL.
+@@ -18774,24 +18016,24 @@
+   hardcode_direct_FC=no
+   hardcode_automatic_FC=yes
+   hardcode_shlibpath_var_FC=unsupported
+-  if test yes = "$lt_cv_ld_force_load"; then
+-    whole_archive_flag_spec_FC='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
++  if test "$lt_cv_ld_force_load" = "yes"; then
++    whole_archive_flag_spec_FC='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+     compiler_needs_object_FC=yes
+   else
+     whole_archive_flag_spec_FC=''
+   fi
+   link_all_deplibs_FC=yes
+-  allow_undefined_flag_FC=$_lt_dar_allow_undefined
++  allow_undefined_flag_FC="$_lt_dar_allow_undefined"
+   case $cc_basename in
+-     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
++     ifort*) _lt_dar_can_shared=yes ;;
+      *) _lt_dar_can_shared=$GCC ;;
+   esac
+-  if test yes = "$_lt_dar_can_shared"; then
++  if test "$_lt_dar_can_shared" = "yes"; then
+     output_verbose_link_cmd=func_echo_all
+-    archive_cmds_FC="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
+-    module_cmds_FC="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
+-    archive_expsym_cmds_FC="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
+-    module_expsym_cmds_FC="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
++    archive_cmds_FC="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
++    module_cmds_FC="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
++    archive_expsym_cmds_FC="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
++    module_expsym_cmds_FC="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
+ 
+   else
+   ld_shlibs_FC=no
+@@ -18833,33 +18075,33 @@
+       ;;
+ 
+     hpux9*)
+-      if test yes = "$GCC"; then
+-	archive_cmds_FC='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
++      if test "$GCC" = yes; then
++	archive_cmds_FC='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+       else
+-	archive_cmds_FC='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
++	archive_cmds_FC='$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
+-      hardcode_libdir_flag_spec_FC='$wl+b $wl$libdir'
++      hardcode_libdir_flag_spec_FC='${wl}+b ${wl}$libdir'
+       hardcode_libdir_separator_FC=:
+       hardcode_direct_FC=yes
+ 
+       # hardcode_minus_L: Not really in the search PATH,
+       # but as the default location of the library.
+       hardcode_minus_L_FC=yes
+-      export_dynamic_flag_spec_FC='$wl-E'
++      export_dynamic_flag_spec_FC='${wl}-E'
+       ;;
+ 
+     hpux10*)
+-      if test yes,no = "$GCC,$with_gnu_ld"; then
+-	archive_cmds_FC='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
++	archive_cmds_FC='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	archive_cmds_FC='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+       fi
+-      if test no = "$with_gnu_ld"; then
+-	hardcode_libdir_flag_spec_FC='$wl+b $wl$libdir'
++      if test "$with_gnu_ld" = no; then
++	hardcode_libdir_flag_spec_FC='${wl}+b ${wl}$libdir'
+ 	hardcode_libdir_separator_FC=:
+ 	hardcode_direct_FC=yes
+ 	hardcode_direct_absolute_FC=yes
+-	export_dynamic_flag_spec_FC='$wl-E'
++	export_dynamic_flag_spec_FC='${wl}-E'
+ 	# hardcode_minus_L: Not really in the search PATH,
+ 	# but as the default location of the library.
+ 	hardcode_minus_L_FC=yes
+@@ -18867,33 +18109,33 @@
+       ;;
+ 
+     hpux11*)
+-      if test yes,no = "$GCC,$with_gnu_ld"; then
++      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
+ 	case $host_cpu in
+ 	hppa*64*)
+-	  archive_cmds_FC='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds_FC='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+-	  archive_cmds_FC='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds_FC='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+-	  archive_cmds_FC='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds_FC='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	esac
+       else
+ 	case $host_cpu in
+ 	hppa*64*)
+-	  archive_cmds_FC='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds_FC='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+-	  archive_cmds_FC='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds_FC='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+-	archive_cmds_FC='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
++	archive_cmds_FC='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	esac
+       fi
+-      if test no = "$with_gnu_ld"; then
+-	hardcode_libdir_flag_spec_FC='$wl+b $wl$libdir'
++      if test "$with_gnu_ld" = no; then
++	hardcode_libdir_flag_spec_FC='${wl}+b ${wl}$libdir'
+ 	hardcode_libdir_separator_FC=:
+ 
+ 	case $host_cpu in
+@@ -18904,7 +18146,7 @@
+ 	*)
+ 	  hardcode_direct_FC=yes
+ 	  hardcode_direct_absolute_FC=yes
+-	  export_dynamic_flag_spec_FC='$wl-E'
++	  export_dynamic_flag_spec_FC='${wl}-E'
+ 
+ 	  # hardcode_minus_L: Not really in the search PATH,
+ 	  # but as the default location of the library.
+@@ -18915,8 +18157,8 @@
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+-      if test yes = "$GCC"; then
+-	archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
++      if test "$GCC" = yes; then
++	archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ 	# Try to use the -exported_symbol ld option, if it does not
+ 	# work, assume that -exports_file does not work either and
+ 	# implicitly export all symbols.
+@@ -18926,8 +18168,8 @@
+ if ${lt_cv_irix_exported_symbol+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+-  save_LDFLAGS=$LDFLAGS
+-	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
++  save_LDFLAGS="$LDFLAGS"
++	   LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
+ 	   cat > conftest.$ac_ext <<_ACEOF
+ 
+       subroutine foo
+@@ -18940,34 +18182,24 @@
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+-           LDFLAGS=$save_LDFLAGS
++           LDFLAGS="$save_LDFLAGS"
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
+ $as_echo "$lt_cv_irix_exported_symbol" >&6; }
+-	if test yes = "$lt_cv_irix_exported_symbol"; then
+-          archive_expsym_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
++	if test "$lt_cv_irix_exported_symbol" = yes; then
++          archive_expsym_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
+ 	fi
+       else
+-	archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+-	archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
++	archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
++	archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
+       fi
+       archive_cmds_need_lc_FC='no'
+-      hardcode_libdir_flag_spec_FC='$wl-rpath $wl$libdir'
++      hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
+       hardcode_libdir_separator_FC=:
+       inherit_rpath_FC=yes
+       link_all_deplibs_FC=yes
+       ;;
+ 
+-    linux*)
+-      case $cc_basename in
+-      tcc*)
+-	# Fabrice Bellard et al's Tiny C Compiler
+-	ld_shlibs_FC=yes
+-	archive_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+-	;;
+-      esac
+-      ;;
+-
+     netbsd*)
+       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ 	archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
+@@ -18982,7 +18214,7 @@
+     newsos6)
+       archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       hardcode_direct_FC=yes
+-      hardcode_libdir_flag_spec_FC='$wl-rpath $wl$libdir'
++      hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
+       hardcode_libdir_separator_FC=:
+       hardcode_shlibpath_var_FC=no
+       ;;
+@@ -18990,19 +18222,27 @@
+     *nto* | *qnx*)
+       ;;
+ 
+-    openbsd* | bitrig*)
++    openbsd*)
+       if test -f /usr/libexec/ld.so; then
+ 	hardcode_direct_FC=yes
+ 	hardcode_shlibpath_var_FC=no
+ 	hardcode_direct_absolute_FC=yes
+-	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
++	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ 	  archive_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+-	  archive_expsym_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
+-	  hardcode_libdir_flag_spec_FC='$wl-rpath,$libdir'
+-	  export_dynamic_flag_spec_FC='$wl-E'
++	  archive_expsym_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
++	  hardcode_libdir_flag_spec_FC='${wl}-rpath,$libdir'
++	  export_dynamic_flag_spec_FC='${wl}-E'
+ 	else
+-	  archive_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+-	  hardcode_libdir_flag_spec_FC='$wl-rpath,$libdir'
++	  case $host_os in
++	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
++	     archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
++	     hardcode_libdir_flag_spec_FC='-R$libdir'
++	     ;;
++	   *)
++	     archive_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
++	     hardcode_libdir_flag_spec_FC='${wl}-rpath,$libdir'
++	     ;;
++	  esac
+ 	fi
+       else
+ 	ld_shlibs_FC=no
+@@ -19013,53 +18253,33 @@
+       hardcode_libdir_flag_spec_FC='-L$libdir'
+       hardcode_minus_L_FC=yes
+       allow_undefined_flag_FC=unsupported
+-      shrext_cmds=.dll
+-      archive_cmds_FC='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      archive_expsym_cmds_FC='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	prefix_cmds="$SED"~
+-	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+-	  prefix_cmds="$prefix_cmds -e 1d";
+-	fi~
+-	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+-	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      old_archive_From_new_cmds_FC='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+-      enable_shared_with_static_runtimes_FC=yes
++      archive_cmds_FC='$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'
++      old_archive_from_new_cmds_FC='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
+       ;;
+ 
+     osf3*)
+-      if test yes = "$GCC"; then
+-	allow_undefined_flag_FC=' $wl-expect_unresolved $wl\*'
+-	archive_cmds_FC='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
++      if test "$GCC" = yes; then
++	allow_undefined_flag_FC=' ${wl}-expect_unresolved ${wl}\*'
++	archive_cmds_FC='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+       else
+ 	allow_undefined_flag_FC=' -expect_unresolved \*'
+-	archive_cmds_FC='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
++	archive_cmds_FC='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+       fi
+       archive_cmds_need_lc_FC='no'
+-      hardcode_libdir_flag_spec_FC='$wl-rpath $wl$libdir'
++      hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
+       hardcode_libdir_separator_FC=:
+       ;;
+ 
+     osf4* | osf5*)	# as osf3* with the addition of -msym flag
+-      if test yes = "$GCC"; then
+-	allow_undefined_flag_FC=' $wl-expect_unresolved $wl\*'
+-	archive_cmds_FC='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+-	hardcode_libdir_flag_spec_FC='$wl-rpath $wl$libdir'
++      if test "$GCC" = yes; then
++	allow_undefined_flag_FC=' ${wl}-expect_unresolved ${wl}\*'
++	archive_cmds_FC='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
++	hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
+       else
+ 	allow_undefined_flag_FC=' -expect_unresolved \*'
+-	archive_cmds_FC='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
++	archive_cmds_FC='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ 	archive_expsym_cmds_FC='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
+-          $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
++	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
+ 
+ 	# Both c and cxx compiler support -rpath directly
+ 	hardcode_libdir_flag_spec_FC='-rpath $libdir'
+@@ -19070,24 +18290,24 @@
+ 
+     solaris*)
+       no_undefined_flag_FC=' -z defs'
+-      if test yes = "$GCC"; then
+-	wlarc='$wl'
+-	archive_cmds_FC='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes; then
++	wlarc='${wl}'
++	archive_cmds_FC='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	archive_expsym_cmds_FC='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+-          $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
++	  $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+       else
+ 	case `$CC -V 2>&1` in
+ 	*"Compilers 5.0"*)
+ 	  wlarc=''
+-	  archive_cmds_FC='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
++	  archive_cmds_FC='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	  archive_expsym_cmds_FC='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'
++	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
+ 	  ;;
+ 	*)
+-	  wlarc='$wl'
+-	  archive_cmds_FC='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
++	  wlarc='${wl}'
++	  archive_cmds_FC='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  archive_expsym_cmds_FC='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+-            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
++	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ 	  ;;
+ 	esac
+       fi
+@@ -19097,11 +18317,11 @@
+       solaris2.[0-5] | solaris2.[0-5].*) ;;
+       *)
+ 	# The compiler driver will combine and reorder linker options,
+-	# but understands '-z linker_flag'.  GCC discards it without '$wl',
++	# but understands `-z linker_flag'.  GCC discards it without `$wl',
+ 	# but is careful enough not to reorder.
+ 	# Supported since Solaris 2.6 (maybe 2.5.1?)
+-	if test yes = "$GCC"; then
+-	  whole_archive_flag_spec_FC='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
++	if test "$GCC" = yes; then
++	  whole_archive_flag_spec_FC='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
+ 	else
+ 	  whole_archive_flag_spec_FC='-z allextract$convenience -z defaultextract'
+ 	fi
+@@ -19111,10 +18331,10 @@
+       ;;
+ 
+     sunos4*)
+-      if test sequent = "$host_vendor"; then
++      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.
+-	archive_cmds_FC='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_cmds_FC='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	archive_cmds_FC='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+       fi
+@@ -19163,43 +18383,43 @@
+       ;;
+ 
+     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
+-      no_undefined_flag_FC='$wl-z,text'
++      no_undefined_flag_FC='${wl}-z,text'
+       archive_cmds_need_lc_FC=no
+       hardcode_shlibpath_var_FC=no
+       runpath_var='LD_RUN_PATH'
+ 
+-      if test yes = "$GCC"; then
+-	archive_cmds_FC='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	archive_expsym_cmds_FC='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes; then
++	archive_cmds_FC='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_expsym_cmds_FC='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+-	archive_cmds_FC='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	archive_expsym_cmds_FC='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_cmds_FC='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_expsym_cmds_FC='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+     sysv5* | sco3.2v5* | sco5v6*)
+-      # Note: We CANNOT use -z defs as we might desire, because we do not
++      # Note: We can NOT use -z defs as we might desire, because we do not
+       # link with -lc, and that would cause any symbols used from libc to
+       # always be unresolved, which means just about no library would
+       # ever link correctly.  If we're not using GNU ld we use -z text
+       # though, which does catch some bad symbols but isn't as heavy-handed
+       # as -z defs.
+-      no_undefined_flag_FC='$wl-z,text'
+-      allow_undefined_flag_FC='$wl-z,nodefs'
++      no_undefined_flag_FC='${wl}-z,text'
++      allow_undefined_flag_FC='${wl}-z,nodefs'
+       archive_cmds_need_lc_FC=no
+       hardcode_shlibpath_var_FC=no
+-      hardcode_libdir_flag_spec_FC='$wl-R,$libdir'
++      hardcode_libdir_flag_spec_FC='${wl}-R,$libdir'
+       hardcode_libdir_separator_FC=':'
+       link_all_deplibs_FC=yes
+-      export_dynamic_flag_spec_FC='$wl-Bexport'
++      export_dynamic_flag_spec_FC='${wl}-Bexport'
+       runpath_var='LD_RUN_PATH'
+ 
+-      if test yes = "$GCC"; then
+-	archive_cmds_FC='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	archive_expsym_cmds_FC='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes; then
++	archive_cmds_FC='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_expsym_cmds_FC='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+-	archive_cmds_FC='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	archive_expsym_cmds_FC='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_cmds_FC='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_expsym_cmds_FC='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+@@ -19214,10 +18434,10 @@
+       ;;
+     esac
+ 
+-    if test sni = "$host_vendor"; then
++    if test x$host_vendor = xsni; then
+       case $host in
+       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+-	export_dynamic_flag_spec_FC='$wl-Blargedynsym'
++	export_dynamic_flag_spec_FC='${wl}-Blargedynsym'
+ 	;;
+       esac
+     fi
+@@ -19225,7 +18445,7 @@
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_FC" >&5
+ $as_echo "$ld_shlibs_FC" >&6; }
+-test no = "$ld_shlibs_FC" && can_build_shared=no
++test "$ld_shlibs_FC" = no && can_build_shared=no
+ 
+ with_gnu_ld_FC=$with_gnu_ld
+ 
+@@ -19242,7 +18462,7 @@
+   # Assume -lc should be added
+   archive_cmds_need_lc_FC=yes
+ 
+-  if test yes,yes = "$GCC,$enable_shared"; then
++  if test "$enable_shared" = yes && test "$GCC" = yes; then
+     case $archive_cmds_FC in
+     *'~'*)
+       # FIXME: we may have to deal with multi-command sequences.
+@@ -19370,7 +18590,7 @@
+ library_names_spec=
+ libname_spec='lib$name'
+ soname_spec=
+-shrext_cmds=.so
++shrext_cmds=".so"
+ postinstall_cmds=
+ postuninstall_cmds=
+ finish_cmds=
+@@ -19387,16 +18607,14 @@
+ # flags to be left without arguments
+ need_version=unknown
+ 
+-
+-
+ case $host_os in
+ aix3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
++  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'
++  soname_spec='${libname}${release}${shared_ext}$major'
+   ;;
+ 
+ aix[4-9]*)
+@@ -19404,91 +18622,41 @@
+   need_lib_prefix=no
+   need_version=no
+   hardcode_into_libs=yes
+-  if test ia64 = "$host_cpu"; then
++  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'
++    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
++    # 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
++	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
+ 	:
+       else
+ 	can_build_shared=no
+       fi
+       ;;
+     esac
+-    # Using Import Files as archive members, it is possible to support
+-    # filename-based versioning of shared library archives on AIX. While
+-    # this would work for both with and without runtime linking, it will
+-    # prevent static linking of such archives. So we do filename-based
+-    # shared library versioning with .so extension only, which is used
+-    # when both runtime linking and shared linking is enabled.
+-    # Unfortunately, runtime linking may impact performance, so we do
+-    # not want this to be the default eventually. Also, we use the
+-    # versioned .so libs for executables only if there is the -brtl
+-    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+-    # To allow for filename-based versioning support, we need to create
+-    # libNAME.so.V as an archive file, containing:
+-    # *) an Import File, referring to the versioned filename of the
+-    #    archive as well as the shared archive member, telling the
+-    #    bitwidth (32 or 64) of that shared object, and providing the
+-    #    list of exported symbols of that shared object, eventually
+-    #    decorated with the 'weak' keyword
+-    # *) the shared object with the F_LOADONLY flag set, to really avoid
+-    #    it being seen by the linker.
+-    # At run time we better use the real file rather than another symlink,
+-    # but for link time we create the symlink libNAME.so -> libNAME.so.V
+-
+-    case $with_aix_soname,$aix_use_runtimelinking in
+-    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
++    # 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.
+-    aix,yes) # traditional libtool
+-      dynamic_linker='AIX unversionable lib.so'
++    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'
+-      ;;
+-    aix,no) # traditional AIX only
+-      dynamic_linker='AIX lib.a(lib.so.V)'
++      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'
+-      ;;
+-    svr4,*) # full svr4 only
+-      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
+-      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+-      # We do not specify a path in Import Files, so LIBPATH fires.
+-      shlibpath_overrides_runpath=yes
+-      ;;
+-    *,yes) # both, prefer svr4
+-      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
+-      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+-      # unpreferred sharedlib libNAME.a needs extra handling
+-      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
+-      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
+-      # We do not specify a path in Import Files, so LIBPATH fires.
+-      shlibpath_overrides_runpath=yes
+-      ;;
+-    *,no) # both, prefer aix
+-      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
+-      library_names_spec='$libname$release.a $libname.a'
+-      soname_spec='$libname$release$shared_ext$major'
+-      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
+-      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
+-      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
+-      ;;
+-    esac
++      library_names_spec='${libname}${release}.a $libname.a'
++      soname_spec='${libname}${release}${shared_ext}$major'
++    fi
+     shlibpath_var=LIBPATH
+   fi
+   ;;
+@@ -19498,18 +18666,18 @@
+   powerpc)
+     # Since July 2007 AmigaOS4 officially supports .so libraries.
+     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+-    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
++    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+     ;;
+   m68k)
+     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=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $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'
++    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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'
+     ;;
+   esac
+   ;;
+ 
+ beos*)
+-  library_names_spec='$libname$shared_ext'
++  library_names_spec='${libname}${shared_ext}'
+   dynamic_linker="$host_os ld.so"
+   shlibpath_var=LIBRARY_PATH
+   ;;
+@@ -19517,8 +18685,8 @@
+ bsdi[45]*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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"
+@@ -19530,7 +18698,7 @@
+ 
+ cygwin* | mingw* | pw32* | cegcc*)
+   version_type=windows
+-  shrext_cmds=.dll
++  shrext_cmds=".dll"
+   need_version=no
+   need_lib_prefix=no
+ 
+@@ -19539,8 +18707,8 @@
+     # gcc
+     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'\''`~
++    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~
+@@ -19556,16 +18724,16 @@
+     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'
++      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ 
+       ;;
+     mingw* | cegcc*)
+       # MinGW DLLs use traditional 'lib' prefix
+-      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
++      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+       ;;
+     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'
++      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+       ;;
+     esac
+     dynamic_linker='Win32 ld.exe'
+@@ -19574,8 +18742,8 @@
+   *,cl*)
+     # Native MSVC
+     libname_spec='$name'
+-    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+-    library_names_spec='$libname.dll.lib'
++    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
++    library_names_spec='${libname}.dll.lib'
+ 
+     case $build_os in
+     mingw*)
+@@ -19602,7 +18770,7 @@
+       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+       ;;
+     *)
+-      sys_lib_search_path_spec=$LIB
++      sys_lib_search_path_spec="$LIB"
+       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
+         # It is most probably a Windows format PATH.
+         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+@@ -19615,8 +18783,8 @@
+     esac
+ 
+     # 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'\''`~
++    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'
+@@ -19629,7 +18797,7 @@
+ 
+   *)
+     # Assume MSVC wrapper
+-    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
++    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
+     dynamic_linker='Win32 ld.exe'
+     ;;
+   esac
+@@ -19642,8 +18810,8 @@
+   version_type=darwin
+   need_lib_prefix=no
+   need_version=no
+-  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
+-  soname_spec='$libname$release$major$shared_ext'
++  library_names_spec='${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`'
+@@ -19655,8 +18823,8 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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
+   ;;
+ 
+@@ -19674,13 +18842,12 @@
+   version_type=freebsd-$objformat
+   case $version_type in
+     freebsd-elf*)
+-      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-      soname_spec='$libname$release$shared_ext$major'
++      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'
++      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+       need_version=yes
+       ;;
+   esac
+@@ -19705,15 +18872,26 @@
+   esac
+   ;;
+ 
++gnu*)
++  version_type=linux # correct to gnu/linux during the next big refactor
++  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
++  ;;
++
+ haiku*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   dynamic_linker="$host_os runtime_loader"
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  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=LIBRARY_PATH
+-  shlibpath_overrides_runpath=no
++  shlibpath_overrides_runpath=yes
+   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
+   hardcode_into_libs=yes
+   ;;
+@@ -19731,15 +18909,14 @@
+     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 32 = "$HPUX_IA64_MODE"; then
++    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"
+-      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
+     else
+       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+-      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
+     fi
++    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+     ;;
+   hppa*64*)
+     shrext_cmds='.sl'
+@@ -19747,8 +18924,8 @@
+     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'
++    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
+     ;;
+@@ -19757,8 +18934,8 @@
+     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'
++    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, ...
+@@ -19771,8 +18948,8 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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='Interix 3.x ld.so.1 (PE, like ELF)'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+@@ -19783,7 +18960,7 @@
+   case $host_os in
+     nonstopux*) version_type=nonstopux ;;
+     *)
+-	if test yes = "$lt_cv_prog_gnu_ld"; then
++	if test "$lt_cv_prog_gnu_ld" = yes; then
+ 		version_type=linux # correct to gnu/linux during the next big refactor
+ 	else
+ 		version_type=irix
+@@ -19791,8 +18968,8 @@
+   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'
++  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=
+@@ -19811,8 +18988,8 @@
+   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"
++  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
+   ;;
+ 
+@@ -19821,33 +18998,13 @@
+   dynamic_linker=no
+   ;;
+ 
+-linux*android*)
+-  version_type=none # Android doesn't support versioned libraries.
+-  need_lib_prefix=no
+-  need_version=no
+-  library_names_spec='$libname$release$shared_ext'
+-  soname_spec='$libname$release$shared_ext'
+-  finish_cmds=
+-  shlibpath_var=LD_LIBRARY_PATH
+-  shlibpath_overrides_runpath=yes
+-
+-  # 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
+-
+-  dynamic_linker='Android linker'
+-  # Don't embed -rpath directories since the linker doesn't support them.
+-  hardcode_libdir_flag_spec_FC='-L$libdir'
+-  ;;
+-
+ # This must be glibc/ELF.
+-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++linux* | k*bsd*-gnu | kopensolaris*-gnu)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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
+@@ -19885,15 +19042,14 @@
+   # before this can be enabled.
+   hardcode_into_libs=yes
+ 
+-  # Ideally, we could use ldconfig to report *all* directores which are
+-  # searched for libraries, however this is still not possible.  Aside from not
+-  # being certain /sbin/ldconfig is available, command
+-  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
+-  # even though it is searched at run-time.  Try to do the best guess by
+-  # appending ld.so.conf contents (and includes) to the search path.
++  # Add ABI-specific directories to the system library path.
++  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
++
++  # Append ld.so.conf contents to the search path
+   if test -f /etc/ld.so.conf; then
+     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
+-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
++    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
++
+   fi
+ 
+   # We used to test for /lib/ld.so.1 and disable shared libraries on
+@@ -19910,12 +19066,12 @@
+   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'
++    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'
++    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
+@@ -19925,7 +19081,7 @@
+ 
+ newsos6)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
++  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
+   ;;
+@@ -19934,68 +19090,58 @@
+   version_type=qnx
+   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'
++  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='ldqnx.so'
+   ;;
+ 
+-openbsd* | bitrig*)
++openbsd*)
+   version_type=sunos
+-  sys_lib_dlsearch_path_spec=/usr/lib
++  sys_lib_dlsearch_path_spec="/usr/lib"
+   need_lib_prefix=no
+-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+-    need_version=no
+-  else
+-    need_version=yes
+-  fi
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
++  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
++  case $host_os in
++    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
++    *)				need_version=no  ;;
++  esac
++  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
+-  shlibpath_overrides_runpath=yes
++  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'
+-  version_type=windows
+-  shrext_cmds=.dll
+-  need_version=no
++  shrext_cmds=".dll"
+   need_lib_prefix=no
+-  # OS/2 can only load a DLL with a base name of 8 characters or less.
+-  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
+-    v=$($ECHO $release$versuffix | tr -d .-);
+-    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
+-    $ECHO $n$v`$shared_ext'
+-  library_names_spec='${libname}_dll.$libext'
++  library_names_spec='$libname${shared_ext} $libname.a'
+   dynamic_linker='OS/2 ld.exe'
+-  shlibpath_var=BEGINLIBPATH
+-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+-  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+-  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~
+-    chmod a+x \$dldir/$dlname~
+-    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+-      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+-    fi'
+-  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
+-    dlpath=$dir/\$dldll~
+-    $RM \$dlpath'
++  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'
++  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
++  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+   ;;
+ 
+ rdos*)
+@@ -20006,8 +19152,8 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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
+@@ -20017,11 +19163,11 @@
+ 
+ sunos4*)
+   version_type=sunos
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
++  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 yes = "$with_gnu_ld"; then
++  if test "$with_gnu_ld" = yes; then
+     need_lib_prefix=no
+   fi
+   need_version=yes
+@@ -20029,8 +19175,8 @@
+ 
+ sysv4 | sysv4.3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  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)
+@@ -20051,24 +19197,24 @@
+   ;;
+ 
+ sysv4*MP*)
+-  if test -d /usr/nec; then
++  if test -d /usr/nec ;then
+     version_type=linux # correct to gnu/linux during the next big refactor
+-    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
+-    soname_spec='$libname$shared_ext.$major'
++    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
+   ;;
+ 
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+-  version_type=sco
++  version_type=freebsd-elf
+   need_lib_prefix=no
+   need_version=no
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
++  soname_spec='${libname}${release}${shared_ext}$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   hardcode_into_libs=yes
+-  if test yes = "$with_gnu_ld"; then
++  if test "$with_gnu_ld" = yes; then
+     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+   else
+     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+@@ -20086,7 +19232,7 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
++  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   hardcode_into_libs=yes
+@@ -20094,8 +19240,8 @@
+ 
+ uts4*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  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
+   ;;
+ 
+@@ -20105,32 +19251,20 @@
+ esac
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
+ $as_echo "$dynamic_linker" >&6; }
+-test no = "$dynamic_linker" && can_build_shared=no
++test "$dynamic_linker" = no && can_build_shared=no
+ 
+ variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+-if test yes = "$GCC"; then
++if test "$GCC" = yes; then
+   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+ fi
+ 
+-if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
+-  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
++if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
++  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
+ fi
+-
+-if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
+-  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
++if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
++  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
+ fi
+ 
+-# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
+-configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
+-
+-# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
+-func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
+-
+-# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
+-configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
+-
+-
+-
+ 
+ 
+ 
+@@ -20173,15 +19307,15 @@
+ hardcode_action_FC=
+ if test -n "$hardcode_libdir_flag_spec_FC" ||
+    test -n "$runpath_var_FC" ||
+-   test yes = "$hardcode_automatic_FC"; then
++   test "X$hardcode_automatic_FC" = "Xyes" ; then
+ 
+   # We can hardcode non-existent directories.
+-  if test no != "$hardcode_direct_FC" &&
++  if test "$hardcode_direct_FC" != 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 no != "$_LT_TAGVAR(hardcode_shlibpath_var, FC)" &&
+-     test no != "$hardcode_minus_L_FC"; then
++     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, FC)" != no &&
++     test "$hardcode_minus_L_FC" != no; then
+     # Linking always hardcodes the temporary library directory.
+     hardcode_action_FC=relink
+   else
+@@ -20196,12 +19330,12 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_FC" >&5
+ $as_echo "$hardcode_action_FC" >&6; }
+ 
+-if test relink = "$hardcode_action_FC" ||
+-   test yes = "$inherit_rpath_FC"; then
++if test "$hardcode_action_FC" = relink ||
++   test "$inherit_rpath_FC" = yes; then
+   # Fast installation is not supported
+   enable_fast_install=no
+-elif test yes = "$shlibpath_overrides_runpath" ||
+-     test no = "$enable_shared"; then
++elif test "$shlibpath_overrides_runpath" = yes ||
++     test "$enable_shared" = no; then
+   # Fast installation is not necessary
+   enable_fast_install=needless
+ fi
+@@ -20217,7 +19351,7 @@
+   GCC=$lt_save_GCC
+   CC=$lt_save_CC
+   CFLAGS=$lt_save_CFLAGS
+-fi # test yes != "$_lt_disable_FC"
++fi # test "$_lt_disable_FC" != yes
+ 
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+@@ -22168,6 +21302,31 @@
+    done
+ fi
+ 
++#
++# IME specific build path.
++# Automatically adds IME to the file systems if not present
++#
++if test -n "${with_ime}" ; then
++   IME_INSTALL_PATH="${with_ime}"
++
++fi
++
++ime_default_path="/opt/ddn/ime"
++if test -n "${with_ime}" -o -e "${ime_default_path}/include/ime_native.h"; then
++   # Use IME and the default path, if not specified or overriden
++   with_ime="${ime_default_path}"
++   file_system_ime=1
++fi
++
++if test -n "${file_system_ime}" ; then
++    CFLAGS="$CFLAGS -I${with_ime}/include"
++    CPPFLAGS="$CPPFLAGS -I${with_ime}/include"
++    LDFLAGS="$LDFLAGS -L${with_ime}/lib"
++    LIBS="-lim_client -lim_common"
++    export LD_LIBRARY_PATH="${with_ime}/lib:$LD_LIBRARY_PATH"
++fi
++
++
+ #############################################
+ # This PVFS2 logic is special because it's hard to get it right if it comes
+ # before the known_filesystems check loop above.  So we handle it down here,
+@@ -25947,7 +25106,6 @@
+ enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
+ pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
+ enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
+-shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
+ SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
+ ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
+ PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
+@@ -25997,13 +25155,10 @@
+ GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
+ lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
+ lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
+-lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
+ lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
+ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
+-lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
+ nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
+ lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
+-lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
+ objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
+ MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
+ lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
+@@ -26068,8 +25223,7 @@
+ finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
+ hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
+ sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
+-configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
+-configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
++sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
+ hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
+ enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
+ enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
+@@ -26222,12 +25376,9 @@
+ compiler \
+ lt_cv_sys_global_symbol_pipe \
+ lt_cv_sys_global_symbol_to_cdecl \
+-lt_cv_sys_global_symbol_to_import \
+ lt_cv_sys_global_symbol_to_c_name_address \
+ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
+-lt_cv_nm_interface \
+ nm_file_list_spec \
+-lt_cv_truncate_bin \
+ lt_prog_compiler_no_builtin_flag \
+ lt_prog_compiler_pic \
+ lt_prog_compiler_wl \
+@@ -26318,7 +25469,7 @@
+ compiler_lib_search_path_FC; do
+     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+     *[\\\\\\\`\\"\\\$]*)
+-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
++      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
+       ;;
+     *)
+       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+@@ -26345,8 +25496,7 @@
+ postuninstall_cmds \
+ finish_cmds \
+ sys_lib_search_path_spec \
+-configure_time_dlsearch_path \
+-configure_time_lt_sys_library_path \
++sys_lib_dlsearch_path_spec \
+ reload_cmds_F77 \
+ reload_cmds_FC \
+ old_archive_cmds_F77 \
+@@ -26371,7 +25521,7 @@
+ postlink_cmds_FC; do
+     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+     *[\\\\\\\`\\"\\\$]*)
+-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
++      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
+       ;;
+     *)
+       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+@@ -26380,16 +25530,19 @@
+ done
+ 
+ ac_aux_dir='$ac_aux_dir'
++xsi_shell='$xsi_shell'
++lt_shell_append='$lt_shell_append'
+ 
+-# See if we are running on zsh, and set the options that allow our
++# See if we are running on zsh, and set the options which allow our
+ # commands through without removal of \ escapes INIT.
+-if test -n "\${ZSH_VERSION+set}"; then
++if test -n "\${ZSH_VERSION+set}" ; then
+    setopt NO_GLOB_SUBST
+ fi
+ 
+ 
+     PACKAGE='$PACKAGE'
+     VERSION='$VERSION'
++    TIMESTAMP='$TIMESTAMP'
+     RM='$RM'
+     ofile='$ofile'
+ 
+@@ -27122,52 +26275,55 @@
+  ;;
+     "libtool":C)
+ 
+-    # See if we are running on zsh, and set the options that allow our
++    # 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
++    if test -n "${ZSH_VERSION+set}" ; then
+       setopt NO_GLOB_SUBST
+     fi
+ 
+-    cfgfile=${ofile}T
++    cfgfile="${ofile}T"
+     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
+     $RM "$cfgfile"
+ 
+     cat <<_LT_EOF >> "$cfgfile"
+ #! $SHELL
+-# Generated automatically by $as_me ($PACKAGE) $VERSION
+-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
+-
+-# Provide generalized library-building support services.
+-# Written by Gordon Matzigkeit, 1996
+ 
+-# Copyright (C) 2014 Free Software Foundation, Inc.
+-# This is free software; see the source for copying conditions.  There is NO
+-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+-
+-# GNU Libtool 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 of the License, or
+-# (at your option) any later version.
+-#
+-# As a special exception to the GNU General Public License, if you
+-# distribute this file as part of a program or library that is built
+-# using GNU Libtool, you may include this file under the  same
+-# distribution terms that you use for the rest of that program.
++# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
++# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
++# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
++# NOTE: Changes made to this file will be lost: look at ltmain.sh.
++#
++#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
++#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
++#                 Foundation, Inc.
++#   Written by Gordon Matzigkeit, 1996
++#
++#   This file is part of GNU Libtool.
++#
++# GNU Libtool 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.
++#
++# As a special exception to the GNU General Public License,
++# if you distribute this file as part of a program or library that
++# is built using GNU Libtool, you may include this file under the
++# same distribution terms that you use for the rest of that program.
+ #
+-# GNU Libtool is distributed in the hope that it will be useful, but
+-# WITHOUT ANY WARRANTY; without even the implied warranty of
++# GNU Libtool 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, see <http://www.gnu.org/licenses/>.
++# along with GNU Libtool; see the file COPYING.  If not, a copy
++# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
++# obtained by writing to the Free Software Foundation, Inc.,
++# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ 
+ 
+ # The names of the tagged configurations supported by this script.
+-available_tags='F77 FC '
+-
+-# Configured defaults for sys_lib_dlsearch_path munging.
+-: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
++available_tags="F77 FC "
+ 
+ # ### BEGIN LIBTOOL CONFIG
+ 
+@@ -27187,9 +26343,6 @@
+ # Whether or not to optimize for fast installation.
+ fast_install=$enable_fast_install
+ 
+-# Shared archive member basename,for filename based shared library versioning on AIX.
+-shared_archive_member_spec=$shared_archive_member_spec
+-
+ # Shell to use when invoking shell scripts.
+ SHELL=$lt_SHELL
+ 
+@@ -27307,27 +26460,18 @@
+ # 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 into a list of symbols to manually relocate.
+-global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
+-
+ # 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
+ 
+ # Transform the output of nm in a C name address pair when lib prefix is needed.
+ global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
+ 
+-# The name lister interface.
+-nm_interface=$lt_lt_cv_nm_interface
+-
+ # Specify filename containing input files for \$NM.
+ nm_file_list_spec=$lt_nm_file_list_spec
+ 
+-# The root where to search for dependent libraries,and where our libraries should be installed.
++# The root where to search for dependent libraries,and in which our libraries should be installed.
+ lt_sysroot=$lt_sysroot
+ 
+-# Command to truncate a binary pipe.
+-lt_truncate_bin=$lt_lt_cv_truncate_bin
+-
+ # The name of the directory that contains temporary libtool files.
+ objdir=$objdir
+ 
+@@ -27418,11 +26562,8 @@
+ # Compile-time system search path for libraries.
+ sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+ 
+-# Detected run-time system search path for libraries.
+-sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
+-
+-# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
+-configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
++# Run-time system search path for libraries.
++sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
+ 
+ # Whether dlopen is supported.
+ dlopen_support=$enable_dlopen
+@@ -27515,13 +26656,13 @@
+ # Whether we need a single "-rpath" flag with a separated argument.
+ hardcode_libdir_separator=$lt_hardcode_libdir_separator
+ 
+-# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
+ # DIR into the resulting binary.
+ hardcode_direct=$hardcode_direct
+ 
+-# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
+ # DIR into the resulting binary and the resulting library dependency is
+-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
++# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
+ # library is relocated.
+ hardcode_direct_absolute=$hardcode_direct_absolute
+ 
+@@ -27587,72 +26728,13 @@
+ 
+ _LT_EOF
+ 
+-    cat <<'_LT_EOF' >> "$cfgfile"
+-
+-# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
+-
+-# func_munge_path_list VARIABLE PATH
+-# -----------------------------------
+-# VARIABLE is name of variable containing _space_ separated list of
+-# directories to be munged by the contents of PATH, which is string
+-# having a format:
+-# "DIR[:DIR]:"
+-#       string "DIR[ DIR]" will be prepended to VARIABLE
+-# ":DIR[:DIR]"
+-#       string "DIR[ DIR]" will be appended to VARIABLE
+-# "DIRP[:DIRP]::[DIRA:]DIRA"
+-#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
+-#       "DIRA[ DIRA]" will be appended to VARIABLE
+-# "DIR[:DIR]"
+-#       VARIABLE will be replaced by "DIR[ DIR]"
+-func_munge_path_list ()
+-{
+-    case x$2 in
+-    x)
+-        ;;
+-    *:)
+-        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
+-        ;;
+-    x:*)
+-        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
+-        ;;
+-    *::*)
+-        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
+-        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
+-        ;;
+-    *)
+-        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
+-        ;;
+-    esac
+-}
+-
+-
+-# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+-func_cc_basename ()
+-{
+-    for cc_temp in $*""; do
+-      case $cc_temp in
+-        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+-        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+-        \-*) ;;
+-        *) break;;
+-      esac
+-    done
+-    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+-}
+-
+-
+-# ### END FUNCTIONS SHARED WITH CONFIGURE
+-
+-_LT_EOF
+-
+   case $host_os in
+   aix3*)
+     cat <<\_LT_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 set != "${COLLECT_NAMES+set}"; then
++if test "X${COLLECT_NAMES+set}" != Xset; then
+   COLLECT_NAMES=
+   export COLLECT_NAMES
+ fi
+@@ -27661,7 +26743,7 @@
+   esac
+ 
+ 
+-ltmain=$ac_aux_dir/ltmain.sh
++ltmain="$ac_aux_dir/ltmain.sh"
+ 
+ 
+   # We use sed instead of cat because bash on DJGPP gets confused if
+@@ -27671,6 +26753,165 @@
+   sed '$q' "$ltmain" >> "$cfgfile" \
+      || (rm -f "$cfgfile"; exit 1)
+ 
++  if test x"$xsi_shell" = xyes; then
++  sed -e '/^func_dirname ()$/,/^} # func_dirname /c\
++func_dirname ()\
++{\
++\    case ${1} in\
++\      */*) func_dirname_result="${1%/*}${2}" ;;\
++\      *  ) func_dirname_result="${3}" ;;\
++\    esac\
++} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_basename ()$/,/^} # func_basename /c\
++func_basename ()\
++{\
++\    func_basename_result="${1##*/}"\
++} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\
++func_dirname_and_basename ()\
++{\
++\    case ${1} in\
++\      */*) func_dirname_result="${1%/*}${2}" ;;\
++\      *  ) func_dirname_result="${3}" ;;\
++\    esac\
++\    func_basename_result="${1##*/}"\
++} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_stripname ()$/,/^} # func_stripname /c\
++func_stripname ()\
++{\
++\    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\
++\    # positional parameters, so assign one to ordinary parameter first.\
++\    func_stripname_result=${3}\
++\    func_stripname_result=${func_stripname_result#"${1}"}\
++\    func_stripname_result=${func_stripname_result%"${2}"}\
++} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\
++func_split_long_opt ()\
++{\
++\    func_split_long_opt_name=${1%%=*}\
++\    func_split_long_opt_arg=${1#*=}\
++} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\
++func_split_short_opt ()\
++{\
++\    func_split_short_opt_arg=${1#??}\
++\    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\
++} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\
++func_lo2o ()\
++{\
++\    case ${1} in\
++\      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\
++\      *)    func_lo2o_result=${1} ;;\
++\    esac\
++} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_xform ()$/,/^} # func_xform /c\
++func_xform ()\
++{\
++    func_xform_result=${1%.*}.lo\
++} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_arith ()$/,/^} # func_arith /c\
++func_arith ()\
++{\
++    func_arith_result=$(( $* ))\
++} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_len ()$/,/^} # func_len /c\
++func_len ()\
++{\
++    func_len_result=${#1}\
++} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++fi
++
++if test x"$lt_shell_append" = xyes; then
++  sed -e '/^func_append ()$/,/^} # func_append /c\
++func_append ()\
++{\
++    eval "${1}+=\\${2}"\
++} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\
++func_append_quoted ()\
++{\
++\    func_quote_for_eval "${2}"\
++\    eval "${1}+=\\\\ \\$func_quote_for_eval_result"\
++} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  # Save a `func_append' function call where possible by direct use of '+='
++  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
++    && mv -f "$cfgfile.tmp" "$cfgfile" \
++      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++  test 0 -eq $? || _lt_function_replace_fail=:
++else
++  # Save a `func_append' function call even when '+=' is not available
++  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
++    && mv -f "$cfgfile.tmp" "$cfgfile" \
++      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++  test 0 -eq $? || _lt_function_replace_fail=:
++fi
++
++if test x"$_lt_function_replace_fail" = x":"; then
++  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5
++$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;}
++fi
++
++
+    mv -f "$cfgfile" "$ofile" ||
+     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+   chmod +x "$ofile"
+@@ -27757,13 +26998,13 @@
+ # Whether we need a single "-rpath" flag with a separated argument.
+ hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
+ 
+-# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
+ # DIR into the resulting binary.
+ hardcode_direct=$hardcode_direct_F77
+ 
+-# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
+ # DIR into the resulting binary and the resulting library dependency is
+-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
++# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
+ # library is relocated.
+ hardcode_direct_absolute=$hardcode_direct_absolute_F77
+ 
+@@ -27910,13 +27151,13 @@
+ # Whether we need a single "-rpath" flag with a separated argument.
+ hardcode_libdir_separator=$lt_hardcode_libdir_separator_FC
+ 
+-# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
+ # DIR into the resulting binary.
+ hardcode_direct=$hardcode_direct_FC
+ 
+-# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
+ # DIR into the resulting binary and the resulting library dependency is
+-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
++# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
+ # library is relocated.
+ hardcode_direct_absolute=$hardcode_direct_absolute_FC
+ 
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/configure.ac psmpi-5.4.6-1/mpich2/src/mpi/romio/configure.ac
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/configure.ac	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/configure.ac	2020-07-16 10:45:36.787618827 +0200
+@@ -226,6 +226,8 @@
+ --with-pvfs2=path - Path to installation of PVFS (version 2)],,)
+ AC_ARG_WITH(mpi-impl,[
+ --with-mpi-impl=name - Specify MPI implementation to build ROMIO for],,)
++AC_ARG_WITH(ime,[
++--with-ime=PATH - Path to installation of IME],,)
+ dnl
+ AC_ARG_WITH(mpi, [
+ --with-mpi=path   - Path to instalation of MPI (headers, libs, etc)],,)
+@@ -776,6 +778,30 @@
+    done
+ fi
+ 
++#
++# IME specific build path.
++# Automatically adds IME to the file systems if not present
++#
++if test -n "${with_ime}" ; then
++   AC_SUBST(IME_INSTALL_PATH, ["${with_ime}"])
++fi
++
++ime_default_path="/opt/ddn/ime"
++if test -n "${with_ime}" -o -e "${ime_default_path}/include/ime_native.h"; then
++   # Use IME and the default path, if not specified or overriden
++   with_ime="${ime_default_path}"
++   file_system_ime=1
++fi
++
++if test -n "${file_system_ime}" ; then
++    CFLAGS="$CFLAGS -I${with_ime}/include"
++    CPPFLAGS="$CPPFLAGS -I${with_ime}/include"
++    LDFLAGS="$LDFLAGS -L${with_ime}/lib"
++    LIBS="-lim_client -lim_common"
++    export LD_LIBRARY_PATH="${with_ime}/lib:$LD_LIBRARY_PATH"
++fi
++
++
+ #############################################
+ # This PVFS2 logic is special because it's hard to get it right if it comes
+ # before the known_filesystems check loop above.  So we handle it down here,
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/Makefile.in psmpi-5.4.6-1/mpich2/src/mpi/romio/Makefile.in
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/Makefile.in	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/Makefile.in	2020-07-16 10:48:35.305062584 +0200
+@@ -21,17 +21,7 @@
+ #
+ 
+ 
+-am__is_gnu_make = { \
+-  if test -z '$(MAKELEVEL)'; then \
+-    false; \
+-  elif test -n '$(MAKE_HOST)'; then \
+-    true; \
+-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+-    true; \
+-  else \
+-    false; \
+-  fi; \
+-}
++am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+ am__make_running_with_option = \
+   case $${target_option-} in \
+       ?) ;; \
+@@ -94,6 +84,44 @@
+ POST_UNINSTALL = :
+ build_triplet = @build@
+ host_triplet = @host@
++DIST_COMMON = $(srcdir)/mpi-io/Makefile.mk \
++	$(top_srcdir)/mpi-io/glue/Makefile.mk \
++	$(top_srcdir)/mpi-io/glue/default/Makefile.mk \
++	$(top_srcdir)/mpi-io/glue/mpich/Makefile.mk \
++	$(top_srcdir)/mpi-io/fortran/Makefile.mk \
++	$(srcdir)/adio/Makefile.mk \
++	$(top_srcdir)/adio/ad_gpfs/Makefile.mk \
++	$(top_srcdir)/adio/ad_gpfs/bg/Makefile.mk \
++	$(top_srcdir)/adio/ad_gpfs/pe/Makefile.mk \
++	$(top_srcdir)/adio/ad_lustre/Makefile.mk \
++	$(top_srcdir)/adio/ad_nfs/Makefile.mk \
++	$(top_srcdir)/adio/ad_panfs/Makefile.mk \
++	$(top_srcdir)/adio/ad_pvfs2/Makefile.mk \
++	$(top_srcdir)/adio/ad_testfs/Makefile.mk \
++	$(top_srcdir)/adio/ad_ufs/Makefile.mk \
++	$(top_srcdir)/adio/ad_xfs/Makefile.mk \
++	$(top_srcdir)/adio/ad_ime/Makefile.mk \
++	$(top_srcdir)/adio/common/Makefile.mk $(srcdir)/Makefile.in \
++	$(srcdir)/Makefile.am $(top_srcdir)/configure \
++	$(am__configure_deps) \
++	$(top_srcdir)/adio/include/romioconf.h.in \
++	$(srcdir)/localdefs.in \
++	$(top_srcdir)/mpi2-other/info/Makefile.in \
++	$(top_srcdir)/mpi2-other/array/Makefile.in \
++	$(top_srcdir)/util/romioinstall.in \
++	$(top_srcdir)/include/mpio.h.in \
++	$(top_srcdir)/include/mpiof.h.in \
++	$(top_srcdir)/mpi2-other/info/fortran/Makefile.in \
++	$(top_srcdir)/mpi2-other/array/fortran/Makefile.in \
++	$(top_srcdir)/confdb/depcomp $(include_HEADERS) \
++	$(am__noinst_HEADERS_DIST) README confdb/ar-lib confdb/compile \
++	confdb/config.guess confdb/config.rpath confdb/config.sub \
++	confdb/depcomp confdb/install-sh confdb/missing \
++	confdb/ltmain.sh $(top_srcdir)/confdb/ar-lib \
++	$(top_srcdir)/confdb/compile $(top_srcdir)/confdb/config.guess \
++	$(top_srcdir)/confdb/config.sub \
++	$(top_srcdir)/confdb/install-sh $(top_srcdir)/confdb/ltmain.sh \
++	$(top_srcdir)/confdb/missing
+ @MPIO_GLUE_DEFAULT_TRUE@am__append_1 = \
+ @MPIO_GLUE_DEFAULT_TRUE@    mpi-io/glue/default/mpio_file.c \
+ @MPIO_GLUE_DEFAULT_TRUE@    mpi-io/glue/default/mpio_err.c
+@@ -329,9 +357,6 @@
+ 	$(top_srcdir)/configure.ac
+ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ 	$(ACLOCAL_M4)
+-DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
+-	$(am__configure_deps) $(include_HEADERS) \
+-	$(am__noinst_HEADERS_DIST) $(am__DIST_COMMON)
+ am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+  configure.lineno config.status.lineno
+ mkinstalldirs = $(install_sh) -d
+@@ -1403,39 +1428,6 @@
+ ETAGS = etags
+ CTAGS = ctags
+ CSCOPE = cscope
+-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/adio/Makefile.mk \
+-	$(srcdir)/localdefs.in $(srcdir)/mpi-io/Makefile.mk \
+-	$(top_srcdir)/adio/ad_gpfs/Makefile.mk \
+-	$(top_srcdir)/adio/ad_gpfs/bg/Makefile.mk \
+-	$(top_srcdir)/adio/ad_gpfs/pe/Makefile.mk \
+-	$(top_srcdir)/adio/ad_ime/Makefile.mk \
+-	$(top_srcdir)/adio/ad_lustre/Makefile.mk \
+-	$(top_srcdir)/adio/ad_nfs/Makefile.mk \
+-	$(top_srcdir)/adio/ad_panfs/Makefile.mk \
+-	$(top_srcdir)/adio/ad_pvfs2/Makefile.mk \
+-	$(top_srcdir)/adio/ad_testfs/Makefile.mk \
+-	$(top_srcdir)/adio/ad_ufs/Makefile.mk \
+-	$(top_srcdir)/adio/ad_xfs/Makefile.mk \
+-	$(top_srcdir)/adio/common/Makefile.mk \
+-	$(top_srcdir)/adio/include/romioconf.h.in \
+-	$(top_srcdir)/confdb/ar-lib $(top_srcdir)/confdb/compile \
+-	$(top_srcdir)/confdb/config.guess \
+-	$(top_srcdir)/confdb/config.sub $(top_srcdir)/confdb/depcomp \
+-	$(top_srcdir)/confdb/install-sh $(top_srcdir)/confdb/ltmain.sh \
+-	$(top_srcdir)/confdb/missing $(top_srcdir)/include/mpio.h.in \
+-	$(top_srcdir)/include/mpiof.h.in \
+-	$(top_srcdir)/mpi-io/fortran/Makefile.mk \
+-	$(top_srcdir)/mpi-io/glue/Makefile.mk \
+-	$(top_srcdir)/mpi-io/glue/default/Makefile.mk \
+-	$(top_srcdir)/mpi-io/glue/mpich/Makefile.mk \
+-	$(top_srcdir)/mpi2-other/array/Makefile.in \
+-	$(top_srcdir)/mpi2-other/array/fortran/Makefile.in \
+-	$(top_srcdir)/mpi2-other/info/Makefile.in \
+-	$(top_srcdir)/mpi2-other/info/fortran/Makefile.in \
+-	$(top_srcdir)/util/romioinstall.in README confdb/ar-lib \
+-	confdb/compile confdb/config.guess confdb/config.rpath \
+-	confdb/config.sub confdb/depcomp confdb/install-sh \
+-	confdb/ltmain.sh confdb/missing
+ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ distdir = $(PACKAGE)-$(VERSION)
+ top_distdir = $(distdir)
+@@ -1535,6 +1527,7 @@
+ HAVE_MPI_DARRAY_SUBARRAY = @HAVE_MPI_DARRAY_SUBARRAY@
+ HAVE_MPI_INFO = @HAVE_MPI_INFO@
+ HAVE_WEAK_SYMBOLS = @HAVE_WEAK_SYMBOLS@
++IME_INSTALL_PATH = @IME_INSTALL_PATH@
+ INSTALL = @INSTALL@
+ INSTALL_DATA = @INSTALL_DATA@
+ INSTALL_PROGRAM = @INSTALL_PROGRAM@
+@@ -1550,7 +1543,6 @@
+ LL = @LL@
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
+-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
+ MAINT = @MAINT@
+ MAKE = @MAKE@
+ MAKEINFO = @MAKEINFO@
+@@ -1892,6 +1884,7 @@
+ 	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
+ 	$(am__cd) $(top_srcdir) && \
+ 	  $(AUTOMAKE) --foreign Makefile
++.PRECIOUS: Makefile
+ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ 	@case '$?' in \
+ 	  *config.status*) \
+@@ -1901,7 +1894,7 @@
+ 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
+ 	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
+ 	esac;
+-$(srcdir)/mpi-io/Makefile.mk $(top_srcdir)/mpi-io/glue/Makefile.mk $(top_srcdir)/mpi-io/glue/default/Makefile.mk $(top_srcdir)/mpi-io/glue/mpich/Makefile.mk $(top_srcdir)/mpi-io/fortran/Makefile.mk $(srcdir)/adio/Makefile.mk $(top_srcdir)/adio/ad_gpfs/Makefile.mk $(top_srcdir)/adio/ad_gpfs/bg/Makefile.mk $(top_srcdir)/adio/ad_gpfs/pe/Makefile.mk $(top_srcdir)/adio/ad_lustre/Makefile.mk $(top_srcdir)/adio/ad_nfs/Makefile.mk $(top_srcdir)/adio/ad_panfs/Makefile.mk $(top_srcdir)/adio/ad_pvfs2/Makefile.mk $(top_srcdir)/adio/ad_testfs/Makefile.mk $(top_srcdir)/adio/ad_ufs/Makefile.mk $(top_srcdir)/adio/ad_xfs/Makefile.mk $(top_srcdir)/adio/ad_ime/Makefile.mk $(top_srcdir)/adio/common/Makefile.mk $(am__empty):
++$(srcdir)/mpi-io/Makefile.mk $(top_srcdir)/mpi-io/glue/Makefile.mk $(top_srcdir)/mpi-io/glue/default/Makefile.mk $(top_srcdir)/mpi-io/glue/mpich/Makefile.mk $(top_srcdir)/mpi-io/fortran/Makefile.mk $(srcdir)/adio/Makefile.mk $(top_srcdir)/adio/ad_gpfs/Makefile.mk $(top_srcdir)/adio/ad_gpfs/bg/Makefile.mk $(top_srcdir)/adio/ad_gpfs/pe/Makefile.mk $(top_srcdir)/adio/ad_lustre/Makefile.mk $(top_srcdir)/adio/ad_nfs/Makefile.mk $(top_srcdir)/adio/ad_panfs/Makefile.mk $(top_srcdir)/adio/ad_pvfs2/Makefile.mk $(top_srcdir)/adio/ad_testfs/Makefile.mk $(top_srcdir)/adio/ad_ufs/Makefile.mk $(top_srcdir)/adio/ad_xfs/Makefile.mk $(top_srcdir)/adio/ad_ime/Makefile.mk $(top_srcdir)/adio/common/Makefile.mk:
+ 
+ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ 	$(SHELL) ./config.status --recheck
+@@ -1913,8 +1906,8 @@
+ $(am__aclocal_m4_deps):
+ 
+ adio/include/romioconf.h: adio/include/stamp-h1
+-	@test -f $@ || rm -f adio/include/stamp-h1
+-	@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) adio/include/stamp-h1
++	@if test ! -f $@; then rm -f adio/include/stamp-h1; else :; fi
++	@if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) adio/include/stamp-h1; else :; fi
+ 
+ adio/include/stamp-h1: $(top_srcdir)/adio/include/romioconf.h.in $(top_builddir)/config.status
+ 	@rm -f adio/include/stamp-h1
+@@ -4472,7 +4465,7 @@
+ 	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
+ 	|| chmod -R a+r "$(distdir)"
+ dist-gzip: distdir
+-	tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
++	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ 	$(am__post_remove_distdir)
+ 
+ dist-bzip2: distdir
+@@ -4488,17 +4481,11 @@
+ 	$(am__post_remove_distdir)
+ 
+ dist-tarZ: distdir
+-	@echo WARNING: "Support for distribution archives compressed with" \
+-		       "legacy program 'compress' is deprecated." >&2
+-	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
+ 	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+ 	$(am__post_remove_distdir)
+ 
+ dist-shar: distdir
+-	@echo WARNING: "Support for shar distribution archives is" \
+-	               "deprecated." >&2
+-	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
+-	shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
++	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+ 	$(am__post_remove_distdir)
+ 
+ dist-zip: distdir
+@@ -4516,7 +4503,7 @@
+ distcheck: dist
+ 	case '$(DIST_ARCHIVES)' in \
+ 	*.tar.gz*) \
+-	  eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
++	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
+ 	*.tar.bz2*) \
+ 	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
+ 	*.tar.lz*) \
+@@ -4526,23 +4513,22 @@
+ 	*.tar.Z*) \
+ 	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+ 	*.shar.gz*) \
+-	  eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
++	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
+ 	*.zip*) \
+ 	  unzip $(distdir).zip ;;\
+ 	esac
+ 	chmod -R a-w $(distdir)
+ 	chmod u+w $(distdir)
+-	mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
++	mkdir $(distdir)/_build $(distdir)/_inst
+ 	chmod a-w $(distdir)
+ 	test -d $(distdir)/_build || exit 0; \
+ 	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
+ 	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
+ 	  && am__cwd=`pwd` \
+-	  && $(am__cd) $(distdir)/_build/sub \
+-	  && ../../configure \
++	  && $(am__cd) $(distdir)/_build \
++	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+ 	    $(AM_DISTCHECK_CONFIGURE_FLAGS) \
+ 	    $(DISTCHECK_CONFIGURE_FLAGS) \
+-	    --srcdir=../.. --prefix="$$dc_install_base" \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) check \
+@@ -5577,8 +5563,6 @@
+ 	tags tags-am uninstall uninstall-am uninstall-includeHEADERS \
+ 	uninstall-libLTLIBRARIES uninstall-nodist_includeHEADERS
+ 
+-.PRECIOUS: Makefile
+-
+ 
+ # --------------------------------------------------------------------------
+ .PHONY: coverage
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/aclocal.m4 psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/aclocal.m4
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/aclocal.m4	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/aclocal.m4	2020-07-16 10:48:35.433405496 +0200
+@@ -76,8 +76,7 @@
+ : ${AR=ar}
+ 
+ AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface],
+-  [AC_LANG_PUSH([C])
+-   am_cv_ar_interface=ar
++  [am_cv_ar_interface=ar
+    AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])],
+      [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
+       AC_TRY_EVAL([am_ar_try])
+@@ -94,7 +93,7 @@
+       fi
+       rm -f conftest.lib libconftest.a
+      ])
+-   AC_LANG_POP([C])])
++   ])
+ 
+ case $am_cv_ar_interface in
+ ar)
+@@ -467,12 +466,6 @@
+ # This macro actually does too much.  Some checks are only needed if
+ # your package does certain things.  But this isn't really a big deal.
+ 
+-dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
+-m4_define([AC_PROG_CC],
+-m4_defn([AC_PROG_CC])
+-[_AM_PROG_CC_C_O
+-])
+-
+ # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
+ # AM_INIT_AUTOMAKE([OPTIONS])
+ # -----------------------------------------------
+@@ -548,8 +541,8 @@
+ # <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+ # <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+ AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
+-# We need awk for the "check" target (and possibly the TAP driver).  The
+-# system "awk" is bad on some platforms.
++# We need awk for the "check" target.  The system "awk" is bad on
++# some platforms.
+ AC_REQUIRE([AC_PROG_AWK])dnl
+ AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+ AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+@@ -634,6 +627,7 @@
+ m4_define([_AC_COMPILER_EXEEXT],
+ m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
+ 
++
+ # When config.status generates a header, we must update the stamp-h file.
+ # This file resides in the same directory as the config header
+ # that is generated.  The stamp files are numbered to have different names.
+@@ -666,7 +660,7 @@
+ # Define $install_sh.
+ AC_DEFUN([AM_PROG_INSTALL_SH],
+ [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+-if test x"${install_sh+set}" != xset; then
++if test x"${install_sh}" != xset; then
+   case $am_aux_dir in
+   *\ * | *\	*)
+     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/compile psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/compile
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/compile	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/compile	2020-07-16 10:48:35.436080000 +0200
+@@ -255,8 +255,7 @@
+     echo "compile $scriptversion"
+     exit $?
+     ;;
+-  cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
+-  icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
++  cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
+     func_cl_wrapper "$@"      # Doesn't return...
+     ;;
+ esac
+@@ -343,6 +342,6 @@
+ # eval: (add-hook 'before-save-hook 'time-stamp)
+ # time-stamp-start: "scriptversion="
+ # time-stamp-format: "%:y-%02m-%02d.%02H"
+-# time-stamp-time-zone: "UTC0"
++# time-stamp-time-zone: "UTC"
+ # time-stamp-end: "; # UTC"
+ # End:
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/config.guess psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/config.guess
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/config.guess	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/config.guess	2020-07-16 10:48:35.440388622 +0200
+@@ -610,9 +610,8 @@
+ 	else
+ 		IBM_ARCH=powerpc
+ 	fi
+-	if [ -x /usr/bin/lslpp ] ; then
+-		IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
+-			   awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
++	if [ -x /usr/bin/oslevel ] ; then
++		IBM_REV=`/usr/bin/oslevel`
+ 	else
+ 		IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
+ 	fi
+@@ -711,12 +710,12 @@
+ 	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
+ 	    # => hppa64-hp-hpux11.23
+ 
+-	    if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
++	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
+ 		grep -q __LP64__
+ 	    then
+-		HP_ARCH=hppa2.0w
++		HP_ARCH="hppa2.0w"
+ 	    else
+-		HP_ARCH=hppa64
++		HP_ARCH="hppa64"
+ 	    fi
+ 	fi
+ 	echo "$HP_ARCH"-hp-hpux"$HPUX_REV"
+@@ -1125,7 +1124,7 @@
+ 	# uname -m prints for DJGPP always 'pc', but it prints nothing about
+ 	# the processor, so we play safe by assuming i586.
+ 	# Note: whatever this is, it MUST be the same as what config.sub
+-	# prints for the "djgpp" host, or else GDB configure will decide that
++	# prints for the "djgpp" host, or else GDB configury will decide that
+ 	# this is a cross-build.
+ 	echo i586-pc-msdosdjgpp
+ 	exit ;;
+Binary files psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/.config.guess.swp and psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/.config.guess.swp differ
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/config.sub psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/config.sub
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/config.sub	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/config.sub	2020-07-16 10:48:35.444218004 +0200
+@@ -25,7 +25,7 @@
+ # of the GNU General Public License, version 3 ("GPLv3").
+ 
+ 
+-# Please send patches to <config-patches@gnu.org>.
++# Please send patches with a ChangeLog entry to config-patches@gnu.org.
+ #
+ # Configuration subroutine to validate and canonicalize a configuration type.
+ # Supply the specified configuration type as an argument.
+@@ -53,7 +53,8 @@
+ me=`echo "$0" | sed -e 's,.*/,,'`
+ 
+ usage="\
+-Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
++Usage: $0 [OPTION] CPU-MFR-OPSYS
++       $0 [OPTION] ALIAS
+ 
+ Canonicalize a configuration name.
+ 
+@@ -116,8 +117,8 @@
+ case $maybe_os in
+   nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
+   linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
+-  knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
+-  kopensolaris*-gnu* | cloudabi*-eabi* | \
++  knetbsd*-gnu* | netbsd*-gnu* | \
++  kopensolaris*-gnu* | \
+   storm-chaos* | os2-emx* | rtmk-nova*)
+     os=-$maybe_os
+     basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+@@ -251,18 +252,16 @@
+ 	| arc | arceb \
+ 	| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
+ 	| avr | avr32 \
+-	| ba \
+ 	| be32 | be64 \
+ 	| bfin \
+-	| c4x | c8051 | clipper \
++	| c4x | clipper \
+ 	| d10v | d30v | dlx | dsp16xx \
+-	| e2k | epiphany \
+-	| fido | fr30 | frv | ft32 \
++	| epiphany \
++	| fido | fr30 | frv \
+ 	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+ 	| hexagon \
+-	| i370 | i860 | i960 | ia16 | ia64 \
++	| i370 | i860 | i960 | ia64 \
+ 	| ip2k | iq2000 \
+-	| k1om \
+ 	| le32 | le64 \
+ 	| lm32 \
+ 	| m32c | m32r | m32rle | m68000 | m68k | m88k \
+@@ -280,10 +279,8 @@
+ 	| mips64vr5900 | mips64vr5900el \
+ 	| mipsisa32 | mipsisa32el \
+ 	| mipsisa32r2 | mipsisa32r2el \
+-	| mipsisa32r6 | mipsisa32r6el \
+ 	| mipsisa64 | mipsisa64el \
+ 	| mipsisa64r2 | mipsisa64r2el \
+-	| mipsisa64r6 | mipsisa64r6el \
+ 	| mipsisa64sb1 | mipsisa64sb1el \
+ 	| mipsisa64sr71k | mipsisa64sr71kel \
+ 	| mipsr5900 | mipsr5900el \
+@@ -326,10 +323,7 @@
+ 	c6x)
+ 		basic_machine=tic6x-unknown
+ 		;;
+-	leon|leon[3-9])
+-		basic_machine=sparc-$basic_machine
+-		;;
+-	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
++	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
+ 		basic_machine=$basic_machine-unknown
+ 		os=-none
+ 		;;
+@@ -374,20 +368,18 @@
+ 	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
+ 	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
+ 	| avr-* | avr32-* \
+-	| ba-* \
+ 	| be32-* | be64-* \
+ 	| bfin-* | bs2000-* \
+ 	| c[123]* | c30-* | [cjt]90-* | c4x-* \
+-	| c8051-* | clipper-* | craynv-* | cydra-* \
++	| clipper-* | craynv-* | cydra-* \
+ 	| d10v-* | d30v-* | dlx-* \
+-	| e2k-* | elxsi-* \
++	| elxsi-* \
+ 	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
+ 	| h8300-* | h8500-* \
+ 	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
+ 	| hexagon-* \
+-	| i*86-* | i860-* | i960-* | ia16-* | ia64-* \
++	| i*86-* | i860-* | i960-* | ia64-* \
+ 	| ip2k-* | iq2000-* \
+-	| k1om-* \
+ 	| le32-* | le64-* \
+ 	| lm32-* \
+ 	| m32c-* | m32r-* | m32rle-* \
+@@ -407,10 +399,8 @@
+ 	| mips64vr5900-* | mips64vr5900el-* \
+ 	| mipsisa32-* | mipsisa32el-* \
+ 	| mipsisa32r2-* | mipsisa32r2el-* \
+-	| mipsisa32r6-* | mipsisa32r6el-* \
+ 	| mipsisa64-* | mipsisa64el-* \
+ 	| mipsisa64r2-* | mipsisa64r2el-* \
+-	| mipsisa64r6-* | mipsisa64r6el-* \
+ 	| mipsisa64sb1-* | mipsisa64sb1el-* \
+ 	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
+ 	| mipsr5900-* | mipsr5900el-* \
+@@ -422,19 +412,16 @@
+ 	| nios-* | nios2-* | nios2eb-* | nios2el-* \
+ 	| none-* | np1-* | ns16k-* | ns32k-* \
+ 	| open8-* \
+-	| or1k*-* \
+ 	| orion-* \
+ 	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
+ 	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
+-	| pru-* \
+ 	| pyramid-* \
+-	| riscv32-* | riscv64-* \
+ 	| rl78-* | romp-* | rs6000-* | rx-* \
+ 	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
+ 	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
+ 	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
+ 	| sparclite-* \
+-	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
++	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
+ 	| tahoe-* \
+ 	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
+ 	| tile*-* \
+@@ -442,8 +429,6 @@
+ 	| ubicom32-* \
+ 	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
+ 	| vax-* \
+-	| visium-* \
+-	| wasm32-* \
+ 	| we32k-* \
+ 	| x86-* | x86_64-* | xc16x-* | xps100-* \
+ 	| xstormy16-* | xtensa*-* \
+@@ -520,9 +505,6 @@
+ 		basic_machine=i386-pc
+ 		os=-aros
+ 		;;
+-	asmjs)
+-		basic_machine=asmjs-unknown
+-		;;
+ 	aux)
+ 		basic_machine=m68k-apple
+ 		os=-aux
+@@ -816,7 +798,7 @@
+ 		os=-mingw64
+ 		;;
+ 	mingw32)
+-		basic_machine=i686-pc
++		basic_machine=i386-pc
+ 		os=-mingw32
+ 		;;
+ 	mingw32ce)
+@@ -844,10 +826,6 @@
+ 		basic_machine=powerpc-unknown
+ 		os=-morphos
+ 		;;
+-	moxiebox)
+-		basic_machine=moxie-unknown
+-		os=-moxiebox
+-		;;
+ 	msdos)
+ 		basic_machine=i386-pc
+ 		os=-msdos
+@@ -856,7 +834,7 @@
+ 		basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'`
+ 		;;
+ 	msys)
+-		basic_machine=i686-pc
++		basic_machine=i386-pc
+ 		os=-msys
+ 		;;
+ 	mvs)
+@@ -943,9 +921,6 @@
+ 	nsv-tandem)
+ 		basic_machine=nsv-tandem
+ 		;;
+-	nsx-tandem)
+-		basic_machine=nsx-tandem
+-		;;
+ 	op50n-* | op60c-*)
+ 		basic_machine=hppa1.1-oki
+ 		os=-proelf
+@@ -1030,7 +1005,7 @@
+ 	ppc-* | ppcbe-*)
+ 		basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+ 		;;
+-	ppcle | powerpclittle)
++	ppcle | powerpclittle | ppc-le | powerpc-little)
+ 		basic_machine=powerpcle-unknown
+ 		;;
+ 	ppcle-* | powerpclittle-*)
+@@ -1520,8 +1495,6 @@
+ 		;;
+ 	-nacl*)
+ 		;;
+-	-ios)
+-		;;
+ 	-none)
+ 		;;
+ 	*)
+@@ -1562,9 +1535,6 @@
+ 	c4x-* | tic4x-*)
+ 		os=-coff
+ 		;;
+-	c8051-*)
+-		os=-elf
+-		;;
+ 	hexagon-*)
+ 		os=-elf
+ 		;;
+@@ -1608,6 +1578,9 @@
+ 	mips*-*)
+ 		os=-elf
+ 		;;
++	or1k-*)
++		os=-elf
++		;;
+ 	or32-*)
+ 		os=-coff
+ 		;;
+@@ -1617,9 +1590,6 @@
+ 	sparc-* | *-sun)
+ 		os=-sunos4.1.1
+ 		;;
+-	pru-*)
+-		os=-elf
+-		;;
+ 	*-be)
+ 		os=-beos
+ 		;;
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/depcomp psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/depcomp
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/depcomp	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/depcomp	2020-07-16 10:48:35.445584426 +0200
+@@ -786,6 +786,6 @@
+ # eval: (add-hook 'before-save-hook 'time-stamp)
+ # time-stamp-start: "scriptversion="
+ # time-stamp-format: "%:y-%02m-%02d.%02H"
+-# time-stamp-time-zone: "UTC0"
++# time-stamp-time-zone: "UTC"
+ # time-stamp-end: "; # UTC"
+ # End:
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/install-sh psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/install-sh
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/install-sh	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/install-sh	2020-07-16 10:48:35.447363805 +0200
+@@ -41,15 +41,19 @@
+ # This script is compatible with the BSD install script, but was written
+ # from scratch.
+ 
+-tab='	'
+ nl='
+ '
+-IFS=" $tab$nl"
++IFS=" ""	$nl"
+ 
+-# Set DOITPROG to "echo" to test this script.
++# set DOITPROG to echo to test this script
+ 
++# Don't use :- since 4.3BSD and earlier shells don't like it.
+ doit=${DOITPROG-}
+-doit_exec=${doit:-exec}
++if test -z "$doit"; then
++  doit_exec=exec
++else
++  doit_exec=$doit
++fi
+ 
+ # Put in absolute file names if you don't have them in your path;
+ # or use environment vars.
+@@ -64,6 +68,17 @@
+ rmprog=${RMPROG-rm}
+ stripprog=${STRIPPROG-strip}
+ 
++posix_glob='?'
++initialize_posix_glob='
++  test "$posix_glob" != "?" || {
++    if (set -f) 2>/dev/null; then
++      posix_glob=
++    else
++      posix_glob=:
++    fi
++  }
++'
++
+ posix_mkdir=
+ 
+ # Desired mode of installed file.
+@@ -82,7 +97,7 @@
+ dst_arg=
+ 
+ copy_on_change=false
+-is_target_a_directory=possibly
++no_target_directory=
+ 
+ usage="\
+ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
+@@ -122,57 +137,46 @@
+     -d) dir_arg=true;;
+ 
+     -g) chgrpcmd="$chgrpprog $2"
+-        shift;;
++	shift;;
+ 
+     --help) echo "$usage"; exit $?;;
+ 
+     -m) mode=$2
+-        case $mode in
+-          *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
+-            echo "$0: invalid mode: $mode" >&2
+-            exit 1;;
+-        esac
+-        shift;;
++	case $mode in
++	  *' '* | *'	'* | *'
++'*	  | *'*'* | *'?'* | *'['*)
++	    echo "$0: invalid mode: $mode" >&2
++	    exit 1;;
++	esac
++	shift;;
+ 
+     -o) chowncmd="$chownprog $2"
+-        shift;;
++	shift;;
+ 
+     -s) stripcmd=$stripprog;;
+ 
+-    -t)
+-        is_target_a_directory=always
+-        dst_arg=$2
+-        # Protect names problematic for 'test' and other utilities.
+-        case $dst_arg in
+-          -* | [=\(\)!]) dst_arg=./$dst_arg;;
+-        esac
+-        shift;;
++    -t) dst_arg=$2
++	# Protect names problematic for 'test' and other utilities.
++	case $dst_arg in
++	  -* | [=\(\)!]) dst_arg=./$dst_arg;;
++	esac
++	shift;;
+ 
+-    -T) is_target_a_directory=never;;
++    -T) no_target_directory=true;;
+ 
+     --version) echo "$0 $scriptversion"; exit $?;;
+ 
+-    --) shift
+-        break;;
++    --)	shift
++	break;;
+ 
+-    -*) echo "$0: invalid option: $1" >&2
+-        exit 1;;
++    -*)	echo "$0: invalid option: $1" >&2
++	exit 1;;
+ 
+     *)  break;;
+   esac
+   shift
+ done
+ 
+-# We allow the use of options -d and -T together, by making -d
+-# take the precedence; this is for compatibility with GNU install.
+-
+-if test -n "$dir_arg"; then
+-  if test -n "$dst_arg"; then
+-    echo "$0: target directory not allowed when installing a directory." >&2
+-    exit 1
+-  fi
+-fi
+-
+ if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
+   # When -d is used, all remaining arguments are directories to create.
+   # When -t is used, the destination is already specified.
+@@ -204,15 +208,6 @@
+ fi
+ 
+ if test -z "$dir_arg"; then
+-  if test $# -gt 1 || test "$is_target_a_directory" = always; then
+-    if test ! -d "$dst_arg"; then
+-      echo "$0: $dst_arg: Is not a directory." >&2
+-      exit 1
+-    fi
+-  fi
+-fi
+-
+-if test -z "$dir_arg"; then
+   do_exit='(exit $ret); exit $ret'
+   trap "ret=129; $do_exit" 1
+   trap "ret=130; $do_exit" 2
+@@ -228,16 +223,16 @@
+ 
+     *[0-7])
+       if test -z "$stripcmd"; then
+-        u_plus_rw=
++	u_plus_rw=
+       else
+-        u_plus_rw='% 200'
++	u_plus_rw='% 200'
+       fi
+       cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
+     *)
+       if test -z "$stripcmd"; then
+-        u_plus_rw=
++	u_plus_rw=
+       else
+-        u_plus_rw=,u+rw
++	u_plus_rw=,u+rw
+       fi
+       cp_umask=$mode$u_plus_rw;;
+   esac
+@@ -387,51 +382,53 @@
+       # directory the slow way, step by step, checking for races as we go.
+ 
+       case $dstdir in
+-        /*) prefix='/';;
+-        [-=\(\)!]*) prefix='./';;
+-        *)  prefix='';;
++	/*) prefix='/';;
++	[-=\(\)!]*) prefix='./';;
++	*)  prefix='';;
+       esac
+ 
++      eval "$initialize_posix_glob"
++
+       oIFS=$IFS
+       IFS=/
+-      set -f
++      $posix_glob set -f
+       set fnord $dstdir
+       shift
+-      set +f
++      $posix_glob set +f
+       IFS=$oIFS
+ 
+       prefixes=
+ 
+       for d
+       do
+-        test X"$d" = X && continue
++	test X"$d" = X && continue
+ 
+-        prefix=$prefix$d
+-        if test -d "$prefix"; then
+-          prefixes=
+-        else
+-          if $posix_mkdir; then
+-            (umask=$mkdir_umask &&
+-             $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
+-            # Don't fail if two instances are running concurrently.
+-            test -d "$prefix" || exit 1
+-          else
+-            case $prefix in
+-              *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
+-              *) qprefix=$prefix;;
+-            esac
+-            prefixes="$prefixes '$qprefix'"
+-          fi
+-        fi
+-        prefix=$prefix/
++	prefix=$prefix$d
++	if test -d "$prefix"; then
++	  prefixes=
++	else
++	  if $posix_mkdir; then
++	    (umask=$mkdir_umask &&
++	     $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
++	    # Don't fail if two instances are running concurrently.
++	    test -d "$prefix" || exit 1
++	  else
++	    case $prefix in
++	      *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
++	      *) qprefix=$prefix;;
++	    esac
++	    prefixes="$prefixes '$qprefix'"
++	  fi
++	fi
++	prefix=$prefix/
+       done
+ 
+       if test -n "$prefixes"; then
+-        # Don't fail if two instances are running concurrently.
+-        (umask $mkdir_umask &&
+-         eval "\$doit_exec \$mkdirprog $prefixes") ||
+-          test -d "$dstdir" || exit 1
+-        obsolete_mkdir_used=true
++	# Don't fail if two instances are running concurrently.
++	(umask $mkdir_umask &&
++	 eval "\$doit_exec \$mkdirprog $prefixes") ||
++	  test -d "$dstdir" || exit 1
++	obsolete_mkdir_used=true
+       fi
+     fi
+   fi
+@@ -466,12 +463,15 @@
+ 
+     # If -C, don't bother to copy if it wouldn't change the file.
+     if $copy_on_change &&
+-       old=`LC_ALL=C ls -dlL "$dst"     2>/dev/null` &&
+-       new=`LC_ALL=C ls -dlL "$dsttmp"  2>/dev/null` &&
+-       set -f &&
++       old=`LC_ALL=C ls -dlL "$dst"	2>/dev/null` &&
++       new=`LC_ALL=C ls -dlL "$dsttmp"	2>/dev/null` &&
++
++       eval "$initialize_posix_glob" &&
++       $posix_glob set -f &&
+        set X $old && old=:$2:$4:$5:$6 &&
+        set X $new && new=:$2:$4:$5:$6 &&
+-       set +f &&
++       $posix_glob set +f &&
++
+        test "$old" = "$new" &&
+        $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
+     then
+@@ -484,24 +484,24 @@
+       # to itself, or perhaps because mv is so ancient that it does not
+       # support -f.
+       {
+-        # Now remove or move aside any old file at destination location.
+-        # We try this two ways since rm can't unlink itself on some
+-        # systems and the destination file might be busy for other
+-        # reasons.  In this case, the final cleanup might fail but the new
+-        # file should still install successfully.
+-        {
+-          test ! -f "$dst" ||
+-          $doit $rmcmd -f "$dst" 2>/dev/null ||
+-          { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
+-            { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
+-          } ||
+-          { echo "$0: cannot unlink or rename $dst" >&2
+-            (exit 1); exit 1
+-          }
+-        } &&
++	# Now remove or move aside any old file at destination location.
++	# We try this two ways since rm can't unlink itself on some
++	# systems and the destination file might be busy for other
++	# reasons.  In this case, the final cleanup might fail but the new
++	# file should still install successfully.
++	{
++	  test ! -f "$dst" ||
++	  $doit $rmcmd -f "$dst" 2>/dev/null ||
++	  { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
++	    { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
++	  } ||
++	  { echo "$0: cannot unlink or rename $dst" >&2
++	    (exit 1); exit 1
++	  }
++	} &&
+ 
+-        # Now rename the file to the real destination.
+-        $doit $mvcmd "$dsttmp" "$dst"
++	# Now rename the file to the real destination.
++	$doit $mvcmd "$dsttmp" "$dst"
+       }
+     fi || exit 1
+ 
+@@ -513,6 +513,6 @@
+ # eval: (add-hook 'before-save-hook 'time-stamp)
+ # time-stamp-start: "scriptversion="
+ # time-stamp-format: "%:y-%02m-%02d.%02H"
+-# time-stamp-time-zone: "UTC0"
++# time-stamp-time-zone: "UTC"
+ # time-stamp-end: "; # UTC"
+ # End:
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/libtool.m4 psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/libtool.m4
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/libtool.m4	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/libtool.m4	2020-07-16 10:48:35.455126918 +0200
+@@ -1,6 +1,8 @@
+ # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
+ #
+-#   Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc.
++#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
++#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
++#                 Foundation, Inc.
+ #   Written by Gordon Matzigkeit, 1996
+ #
+ # This file is free software; the Free Software Foundation gives
+@@ -8,30 +10,36 @@
+ # modifications, as long as this notice is preserved.
+ 
+ m4_define([_LT_COPYING], [dnl
+-# Copyright (C) 2014 Free Software Foundation, Inc.
+-# This is free software; see the source for copying conditions.  There is NO
+-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+-
+-# GNU Libtool 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 of the License, or
+-# (at your option) any later version.
++#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
++#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
++#                 Foundation, Inc.
++#   Written by Gordon Matzigkeit, 1996
++#
++#   This file is part of GNU Libtool.
++#
++# GNU Libtool 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.
+ #
+-# As a special exception to the GNU General Public License, if you
+-# distribute this file as part of a program or library that is built
+-# using GNU Libtool, you may include this file under the  same
+-# distribution terms that you use for the rest of that program.
++# As a special exception to the GNU General Public License,
++# if you distribute this file as part of a program or library that
++# is built using GNU Libtool, you may include this file under the
++# same distribution terms that you use for the rest of that program.
+ #
+-# GNU Libtool is distributed in the hope that it will be useful, but
+-# WITHOUT ANY WARRANTY; without even the implied warranty of
++# GNU Libtool 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, see <http://www.gnu.org/licenses/>.
++# along with GNU Libtool; see the file COPYING.  If not, a copy
++# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
++# obtained by writing to the Free Software Foundation, Inc.,
++# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ ])
+ 
+-# serial 58 LT_INIT
++# serial 57 LT_INIT
+ 
+ 
+ # LT_PREREQ(VERSION)
+@@ -59,7 +67,7 @@
+ # LT_INIT([OPTIONS])
+ # ------------------
+ AC_DEFUN([LT_INIT],
+-[AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK
++[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
+ AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+ AC_BEFORE([$0], [LT_LANG])dnl
+ AC_BEFORE([$0], [LT_OUTPUT])dnl
+@@ -83,7 +91,7 @@
+ _LT_SET_OPTIONS([$0], [$1])
+ 
+ # This can be used to rebuild libtool when needed
+-LIBTOOL_DEPS=$ltmain
++LIBTOOL_DEPS="$ltmain"
+ 
+ # Always use our own libtool.
+ LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+@@ -103,43 +111,26 @@
+ dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
+ 
+ 
+-# _LT_PREPARE_CC_BASENAME
+-# -----------------------
+-m4_defun([_LT_PREPARE_CC_BASENAME], [
+-# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+-func_cc_basename ()
+-{
+-    for cc_temp in @S|@*""; do
+-      case $cc_temp in
+-        compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
+-        distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
+-        \-*) ;;
+-        *) break;;
+-      esac
+-    done
+-    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+-}
+-])# _LT_PREPARE_CC_BASENAME
+-
+-
+ # _LT_CC_BASENAME(CC)
+ # -------------------
+-# It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME,
+-# but that macro is also expanded into generated libtool script, which
+-# arranges for $SED and $ECHO to be set by different means.
++# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+ m4_defun([_LT_CC_BASENAME],
+-[m4_require([_LT_PREPARE_CC_BASENAME])dnl
+-AC_REQUIRE([_LT_DECL_SED])dnl
+-AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
+-func_cc_basename $1
+-cc_basename=$func_cc_basename_result
++[for cc_temp in $1""; do
++  case $cc_temp in
++    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
++    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
++    \-*) ;;
++    *) break;;
++  esac
++done
++cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+ ])
+ 
+ 
+ # _LT_FILEUTILS_DEFAULTS
+ # ----------------------
+ # It is okay to use these file commands and assume they have been set
+-# sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'.
++# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
+ m4_defun([_LT_FILEUTILS_DEFAULTS],
+ [: ${CP="cp -f"}
+ : ${MV="mv -f"}
+@@ -186,16 +177,15 @@
+ m4_require([_LT_CMD_OLD_ARCHIVE])dnl
+ m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
+ m4_require([_LT_WITH_SYSROOT])dnl
+-m4_require([_LT_CMD_TRUNCATE])dnl
+ 
+ _LT_CONFIG_LIBTOOL_INIT([
+-# See if we are running on zsh, and set the options that allow our
++# See if we are running on zsh, and set the options which allow our
+ # commands through without removal of \ escapes INIT.
+-if test -n "\${ZSH_VERSION+set}"; then
++if test -n "\${ZSH_VERSION+set}" ; then
+    setopt NO_GLOB_SUBST
+ fi
+ ])
+-if test -n "${ZSH_VERSION+set}"; then
++if test -n "${ZSH_VERSION+set}" ; then
+    setopt NO_GLOB_SUBST
+ fi
+ 
+@@ -208,7 +198,7 @@
+   # 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 set != "${COLLECT_NAMES+set}"; then
++  if test "X${COLLECT_NAMES+set}" != Xset; then
+     COLLECT_NAMES=
+     export COLLECT_NAMES
+   fi
+@@ -219,14 +209,14 @@
+ ofile=libtool
+ can_build_shared=yes
+ 
+-# All known linkers require a '.a' archive for static linking (except MSVC,
++# All known linkers require a `.a' archive for static linking (except MSVC,
+ # which needs '.lib').
+ libext=a
+ 
+-with_gnu_ld=$lt_cv_prog_gnu_ld
++with_gnu_ld="$lt_cv_prog_gnu_ld"
+ 
+-old_CC=$CC
+-old_CFLAGS=$CFLAGS
++old_CC="$CC"
++old_CFLAGS="$CFLAGS"
+ 
+ # Set sane defaults for various variables
+ test -z "$CC" && CC=cc
+@@ -279,14 +269,14 @@
+ 
+ # _LT_PROG_LTMAIN
+ # ---------------
+-# Note that this code is called both from 'configure', and 'config.status'
++# Note that this code is called both from `configure', and `config.status'
+ # now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
+-# 'config.status' has no value for ac_aux_dir unless we are using Automake,
++# `config.status' has no value for ac_aux_dir unless we are using Automake,
+ # so we pass a copy along to make sure it has a sensible value anyway.
+ m4_defun([_LT_PROG_LTMAIN],
+ [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
+ _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
+-ltmain=$ac_aux_dir/ltmain.sh
++ltmain="$ac_aux_dir/ltmain.sh"
+ ])# _LT_PROG_LTMAIN
+ 
+ 
+@@ -296,7 +286,7 @@
+ 
+ # So that we can recreate a full libtool script including additional
+ # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
+-# in macros and then make a single call at the end using the 'libtool'
++# in macros and then make a single call at the end using the `libtool'
+ # label.
+ 
+ 
+@@ -431,8 +421,8 @@
+ 
+ # _LT_CONFIG_STATUS_DECLARE([VARNAME])
+ # ------------------------------------
+-# Quote a variable value, and forward it to 'config.status' so that its
+-# declaration there will have the same value as in 'configure'.  VARNAME
++# Quote a variable value, and forward it to `config.status' so that its
++# declaration there will have the same value as in `configure'.  VARNAME
+ # must have a single quote delimited value for this to work.
+ m4_define([_LT_CONFIG_STATUS_DECLARE],
+ [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
+@@ -456,7 +446,7 @@
+ # Output comment and list of tags supported by the script
+ m4_defun([_LT_LIBTOOL_TAGS],
+ [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
+-available_tags='_LT_TAGS'dnl
++available_tags="_LT_TAGS"dnl
+ ])
+ 
+ 
+@@ -484,7 +474,7 @@
+ # _LT_LIBTOOL_CONFIG_VARS
+ # -----------------------
+ # Produce commented declarations of non-tagged libtool config variables
+-# suitable for insertion in the LIBTOOL CONFIG section of the 'libtool'
++# suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
+ # script.  Tagged libtool config variables (even for the LIBTOOL CONFIG
+ # section) are produced by _LT_LIBTOOL_TAG_VARS.
+ m4_defun([_LT_LIBTOOL_CONFIG_VARS],
+@@ -510,8 +500,8 @@
+ # Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of
+ # variables for single and double quote escaping we saved from calls
+ # to _LT_DECL, we can put quote escaped variables declarations
+-# into 'config.status', and then the shell code to quote escape them in
+-# for loops in 'config.status'.  Finally, any additional code accumulated
++# into `config.status', and then the shell code to quote escape them in
++# for loops in `config.status'.  Finally, any additional code accumulated
+ # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
+ m4_defun([_LT_CONFIG_COMMANDS],
+ [AC_PROVIDE_IFELSE([LT_OUTPUT],
+@@ -557,7 +547,7 @@
+ ]], lt_decl_quote_varnames); do
+     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+     *[[\\\\\\\`\\"\\\$]]*)
+-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
++      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
+       ;;
+     *)
+       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+@@ -570,7 +560,7 @@
+ ]], lt_decl_dquote_varnames); do
+     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+     *[[\\\\\\\`\\"\\\$]]*)
+-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
++      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
+       ;;
+     *)
+       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+@@ -586,7 +576,7 @@
+ # Generate a child script FILE with all initialization necessary to
+ # reuse the environment learned by the parent script, and make the
+ # file executable.  If COMMENT is supplied, it is inserted after the
+-# '#!' sequence but before initialization text begins.  After this
++# `#!' sequence but before initialization text begins.  After this
+ # macro, additional text can be appended to FILE to form the body of
+ # the child script.  The macro ends with non-zero status if the
+ # file could not be fully written (such as if the disk is full).
+@@ -608,7 +598,7 @@
+ _AS_PREPARE
+ exec AS_MESSAGE_FD>&1
+ _ASEOF
+-test 0 = "$lt_write_fail" && chmod +x $1[]dnl
++test $lt_write_fail = 0 && chmod +x $1[]dnl
+ m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
+ 
+ # LT_OUTPUT
+@@ -631,7 +621,7 @@
+ } >&AS_MESSAGE_LOG_FD
+ 
+ lt_cl_help="\
+-'$as_me' creates a local libtool stub from the current configuration,
++\`$as_me' creates a local libtool stub from the current configuration,
+ for use in further configure time tests before the real libtool is
+ generated.
+ 
+@@ -653,7 +643,7 @@
+ This config.lt script is free software; the Free Software Foundation
+ gives unlimited permision to copy, distribute and modify it."
+ 
+-while test 0 != $[#]
++while test $[#] != 0
+ do
+   case $[1] in
+     --version | --v* | -V )
+@@ -666,10 +656,10 @@
+       lt_cl_silent=: ;;
+ 
+     -*) AC_MSG_ERROR([unrecognized option: $[1]
+-Try '$[0] --help' for more information.]) ;;
++Try \`$[0] --help' for more information.]) ;;
+ 
+     *) AC_MSG_ERROR([unrecognized argument: $[1]
+-Try '$[0] --help' for more information.]) ;;
++Try \`$[0] --help' for more information.]) ;;
+   esac
+   shift
+ done
+@@ -695,7 +685,7 @@
+ # open by configure.  Here we exec the FD to /dev/null, effectively closing
+ # config.log, so it can be properly (re)opened and appended to by config.lt.
+ lt_cl_success=:
+-test yes = "$silent" &&
++test "$silent" = yes &&
+   lt_config_lt_args="$lt_config_lt_args --quiet"
+ exec AS_MESSAGE_LOG_FD>/dev/null
+ $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
+@@ -715,30 +705,27 @@
+ _LT_CONFIG_SAVE_COMMANDS([
+   m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
+   m4_if(_LT_TAG, [C], [
+-    # See if we are running on zsh, and set the options that allow our
++    # 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
++    if test -n "${ZSH_VERSION+set}" ; then
+       setopt NO_GLOB_SUBST
+     fi
+ 
+-    cfgfile=${ofile}T
++    cfgfile="${ofile}T"
+     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
+     $RM "$cfgfile"
+ 
+     cat <<_LT_EOF >> "$cfgfile"
+ #! $SHELL
+-# Generated automatically by $as_me ($PACKAGE) $VERSION
+-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
+-
+-# Provide generalized library-building support services.
+-# Written by Gordon Matzigkeit, 1996
+ 
++# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
++# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
++# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
++# NOTE: Changes made to this file will be lost: look at ltmain.sh.
++#
+ _LT_COPYING
+ _LT_LIBTOOL_TAGS
+ 
+-# Configured defaults for sys_lib_dlsearch_path munging.
+-: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
+-
+ # ### BEGIN LIBTOOL CONFIG
+ _LT_LIBTOOL_CONFIG_VARS
+ _LT_LIBTOOL_TAG_VARS
+@@ -746,24 +733,13 @@
+ 
+ _LT_EOF
+ 
+-    cat <<'_LT_EOF' >> "$cfgfile"
+-
+-# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
+-
+-_LT_PREPARE_MUNGE_PATH_LIST
+-_LT_PREPARE_CC_BASENAME
+-
+-# ### END FUNCTIONS SHARED WITH CONFIGURE
+-
+-_LT_EOF
+-
+   case $host_os in
+   aix3*)
+     cat <<\_LT_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 set != "${COLLECT_NAMES+set}"; then
++if test "X${COLLECT_NAMES+set}" != Xset; then
+   COLLECT_NAMES=
+   export COLLECT_NAMES
+ fi
+@@ -780,6 +756,8 @@
+   sed '$q' "$ltmain" >> "$cfgfile" \
+      || (rm -f "$cfgfile"; exit 1)
+ 
++  _LT_PROG_REPLACE_SHELLFNS
++
+    mv -f "$cfgfile" "$ofile" ||
+     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+   chmod +x "$ofile"
+@@ -797,6 +775,7 @@
+ [m4_if([$1], [], [
+     PACKAGE='$PACKAGE'
+     VERSION='$VERSION'
++    TIMESTAMP='$TIMESTAMP'
+     RM='$RM'
+     ofile='$ofile'], [])
+ ])dnl /_LT_CONFIG_SAVE_COMMANDS
+@@ -995,7 +974,7 @@
+ 
+     AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
+       [lt_cv_apple_cc_single_mod=no
+-      if test -z "$LT_MULTI_MODULE"; then
++      if test -z "${LT_MULTI_MODULE}"; then
+ 	# By default we will add the -single_module flag. You can override
+ 	# by either setting the environment variable LT_MULTI_MODULE
+ 	# non-empty at configure time, or by adding -multi_module to the
+@@ -1013,7 +992,7 @@
+ 	  cat conftest.err >&AS_MESSAGE_LOG_FD
+ 	# Otherwise, if the output was created with a 0 exit code from
+ 	# the compiler, it worked.
+-	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
++	elif test -f libconftest.dylib && test $_lt_result -eq 0; then
+ 	  lt_cv_apple_cc_single_mod=yes
+ 	else
+ 	  cat conftest.err >&AS_MESSAGE_LOG_FD
+@@ -1031,7 +1010,7 @@
+       AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
+ 	[lt_cv_ld_exported_symbols_list=yes],
+ 	[lt_cv_ld_exported_symbols_list=no])
+-	LDFLAGS=$save_LDFLAGS
++	LDFLAGS="$save_LDFLAGS"
+     ])
+ 
+     AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
+@@ -1053,7 +1032,7 @@
+       _lt_result=$?
+       if test -s conftest.err && $GREP force_load conftest.err; then
+ 	cat conftest.err >&AS_MESSAGE_LOG_FD
+-      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
++      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
+ 	lt_cv_ld_force_load=yes
+       else
+ 	cat conftest.err >&AS_MESSAGE_LOG_FD
+@@ -1063,32 +1042,32 @@
+     ])
+     case $host_os in
+     rhapsody* | darwin1.[[012]])
+-      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
++      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
+     darwin1.*)
+-      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
++      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+     darwin*) # darwin 5.x on
+       # if running on 10.5 or later, the deployment target defaults
+       # to the OS version, if on x86, and 10.4, the deployment
+       # target defaults to 10.4. Don't you love it?
+       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 	10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
+-	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+-	10.[[012]][[,.]]*)
+-	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
++	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
++	10.[[012]]*)
++	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+ 	10.*)
+-	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
++	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+       esac
+     ;;
+   esac
+-    if test yes = "$lt_cv_apple_cc_single_mod"; then
++    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
+       _lt_dar_single_mod='$single_module'
+     fi
+-    if test yes = "$lt_cv_ld_exported_symbols_list"; then
+-      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
++    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
++      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
+     else
+-      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
++      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
+     fi
+-    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
++    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
+       _lt_dsymutil='~$DSYMUTIL $lib || :'
+     else
+       _lt_dsymutil=
+@@ -1108,29 +1087,29 @@
+   _LT_TAGVAR(hardcode_direct, $1)=no
+   _LT_TAGVAR(hardcode_automatic, $1)=yes
+   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+-  if test yes = "$lt_cv_ld_force_load"; then
+-    _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
++  if test "$lt_cv_ld_force_load" = "yes"; then
++    _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+     m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
+                   [FC],  [_LT_TAGVAR(compiler_needs_object, $1)=yes])
+   else
+     _LT_TAGVAR(whole_archive_flag_spec, $1)=''
+   fi
+   _LT_TAGVAR(link_all_deplibs, $1)=yes
+-  _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined
++  _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
+   case $cc_basename in
+-     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
++     ifort*) _lt_dar_can_shared=yes ;;
+      *) _lt_dar_can_shared=$GCC ;;
+   esac
+-  if test yes = "$_lt_dar_can_shared"; then
++  if test "$_lt_dar_can_shared" = "yes"; then
+     output_verbose_link_cmd=func_echo_all
+-    _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
+-    _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
+-    _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
+-    _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
++    _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
++    _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
++    _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
++    _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
+     m4_if([$1], [CXX],
+-[   if test yes != "$lt_cv_apple_cc_single_mod"; then
+-      _LT_TAGVAR(archive_cmds, $1)="\$CC -r -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$_lt_dsymutil"
+-      _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -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$_lt_dar_export_syms$_lt_dsymutil"
++[   if test "$lt_cv_apple_cc_single_mod" != "yes"; then
++      _LT_TAGVAR(archive_cmds, $1)="\$CC -r -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${_lt_dsymutil}"
++      _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -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${_lt_dar_export_syms}${_lt_dsymutil}"
+     fi
+ ],[])
+   else
+@@ -1150,7 +1129,7 @@
+ # Allow to override them for all tags through lt_cv_aix_libpath.
+ m4_defun([_LT_SYS_MODULE_PATH_AIX],
+ [m4_require([_LT_DECL_SED])dnl
+-if test set = "${lt_cv_aix_libpath+set}"; then
++if test "${lt_cv_aix_libpath+set}" = set; then
+   aix_libpath=$lt_cv_aix_libpath
+ else
+   AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
+@@ -1168,7 +1147,7 @@
+     _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+   fi],[])
+   if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
+-    _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib
++    _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib"
+   fi
+   ])
+   aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
+@@ -1188,8 +1167,8 @@
+ # -----------------------
+ # Find how we can fake an echo command that does not interpret backslash.
+ # In particular, with Autoconf 2.60 or later we add some code to the start
+-# of the generated configure script that will find a shell with a builtin
+-# printf (that we can use as an echo command).
++# of the generated configure script which will find a shell with a builtin
++# printf (which we can use as an echo command).
+ m4_defun([_LT_PROG_ECHO_BACKSLASH],
+ [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+@@ -1217,10 +1196,10 @@
+ # Invoke $ECHO with all args, space-separated.
+ func_echo_all ()
+ {
+-    $ECHO "$*"
++    $ECHO "$*" 
+ }
+ 
+-case $ECHO in
++case "$ECHO" in
+   printf*) AC_MSG_RESULT([printf]) ;;
+   print*) AC_MSG_RESULT([print -r]) ;;
+   *) AC_MSG_RESULT([cat]) ;;
+@@ -1246,17 +1225,16 @@
+ AC_DEFUN([_LT_WITH_SYSROOT],
+ [AC_MSG_CHECKING([for sysroot])
+ AC_ARG_WITH([sysroot],
+-[AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@],
+-  [Search for dependent libraries within DIR (or the compiler's sysroot
+-   if not specified).])],
++[  --with-sysroot[=DIR] Search for dependent libraries within DIR
++                        (or the compiler's sysroot if not specified).],
+ [], [with_sysroot=no])
+ 
+ dnl lt_sysroot will always be passed unquoted.  We quote it here
+ dnl in case the user passed a directory name.
+ lt_sysroot=
+-case $with_sysroot in #(
++case ${with_sysroot} in #(
+  yes)
+-   if test yes = "$GCC"; then
++   if test "$GCC" = yes; then
+      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+    fi
+    ;; #(
+@@ -1266,14 +1244,14 @@
+  no|'')
+    ;; #(
+  *)
+-   AC_MSG_RESULT([$with_sysroot])
++   AC_MSG_RESULT([${with_sysroot}])
+    AC_MSG_ERROR([The sysroot must be an absolute path.])
+    ;;
+ esac
+ 
+  AC_MSG_RESULT([${lt_sysroot:-no}])
+ _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
+-[dependent libraries, and where our libraries should be installed.])])
++[dependent libraries, and in which our libraries should be installed.])])
+ 
+ # _LT_ENABLE_LOCK
+ # ---------------
+@@ -1281,33 +1259,31 @@
+ [AC_ARG_ENABLE([libtool-lock],
+   [AS_HELP_STRING([--disable-libtool-lock],
+     [avoid locking (might break parallel builds)])])
+-test no = "$enable_libtool_lock" || enable_libtool_lock=yes
++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 what ABI is being produced by ac_compile, and set mode
+-  # options accordingly.
++  # 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
++	HPUX_IA64_MODE="32"
+ 	;;
+       *ELF-64*)
+-	HPUX_IA64_MODE=64
++	HPUX_IA64_MODE="64"
+ 	;;
+     esac
+   fi
+   rm -rf conftest*
+   ;;
+ *-*-irix6*)
+-  # Find out what ABI is being produced by ac_compile, and set linker
+-  # options accordingly.
++  # Find out which ABI we are using.
+   echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
+   if AC_TRY_EVAL(ac_compile); then
+-    if test yes = "$lt_cv_prog_gnu_ld"; then
++    if test "$lt_cv_prog_gnu_ld" = yes; then
+       case `/usr/bin/file conftest.$ac_objext` in
+ 	*32-bit*)
+ 	  LD="${LD-ld} -melf32bsmip"
+@@ -1336,46 +1312,9 @@
+   rm -rf conftest*
+   ;;
+ 
+-mips64*-*linux*)
+-  # Find out what ABI is being produced by ac_compile, and set linker
+-  # options accordingly.
+-  echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
+-  if AC_TRY_EVAL(ac_compile); then
+-    emul=elf
+-    case `/usr/bin/file conftest.$ac_objext` in
+-      *32-bit*)
+-	emul="${emul}32"
+-	;;
+-      *64-bit*)
+-	emul="${emul}64"
+-	;;
+-    esac
+-    case `/usr/bin/file conftest.$ac_objext` in
+-      *MSB*)
+-	emul="${emul}btsmip"
+-	;;
+-      *LSB*)
+-	emul="${emul}ltsmip"
+-	;;
+-    esac
+-    case `/usr/bin/file conftest.$ac_objext` in
+-      *N32*)
+-	emul="${emul}n32"
+-	;;
+-    esac
+-    LD="${LD-ld} -m $emul"
+-  fi
+-  rm -rf conftest*
+-  ;;
+-
+-x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
++x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+-  # Find out what ABI is being produced by ac_compile, and set linker
+-  # options accordingly.  Note that the listed cases only cover the
+-  # situations where additional linker options are needed (such as when
+-  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
+-  # vice versa); the common cases where no linker options are needed do
+-  # not appear in the list.
++  # 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
+@@ -1385,19 +1324,9 @@
+ 	    LD="${LD-ld} -m elf_i386_fbsd"
+ 	    ;;
+ 	  x86_64-*linux*)
+-	    case `/usr/bin/file conftest.o` in
+-	      *x86-64*)
+-		LD="${LD-ld} -m elf32_x86_64"
+-		;;
+-	      *)
+-		LD="${LD-ld} -m elf_i386"
+-		;;
+-	    esac
+-	    ;;
+-	  powerpc64le-*linux*)
+-	    LD="${LD-ld} -m elf32lppclinux"
++	    LD="${LD-ld} -m elf_i386"
+ 	    ;;
+-	  powerpc64-*linux*)
++	  ppc64-*linux*|powerpc64-*linux*)
+ 	    LD="${LD-ld} -m elf32ppclinux"
+ 	    ;;
+ 	  s390x-*linux*)
+@@ -1416,10 +1345,7 @@
+ 	  x86_64-*linux*)
+ 	    LD="${LD-ld} -m elf_x86_64"
+ 	    ;;
+-	  powerpcle-*linux*)
+-	    LD="${LD-ld} -m elf64lppc"
+-	    ;;
+-	  powerpc-*linux*)
++	  ppc*-*linux*|powerpc*-*linux*)
+ 	    LD="${LD-ld} -m elf64ppc"
+ 	    ;;
+ 	  s390*-*linux*|s390*-*tpf*)
+@@ -1437,20 +1363,19 @@
+ 
+ *-*-sco3.2v5*)
+   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+-  SAVE_CFLAGS=$CFLAGS
++  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_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
+      AC_LANG_POP])
+-  if test yes != "$lt_cv_cc_needs_belf"; then
++  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
++    CFLAGS="$SAVE_CFLAGS"
+   fi
+   ;;
+ *-*solaris*)
+-  # Find out what ABI is being produced by ac_compile, and set linker
+-  # options accordingly.
++  # 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
+@@ -1458,7 +1383,7 @@
+       case $lt_cv_prog_gnu_ld in
+       yes*)
+         case $host in
+-        i?86-*-solaris*|x86_64-*-solaris*)
++        i?86-*-solaris*)
+           LD="${LD-ld} -m elf_x86_64"
+           ;;
+         sparc*-*-solaris*)
+@@ -1467,7 +1392,7 @@
+         esac
+         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
+         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+-          LD=${LD-ld}_sol2
++          LD="${LD-ld}_sol2"
+         fi
+         ;;
+       *)
+@@ -1483,7 +1408,7 @@
+   ;;
+ esac
+ 
+-need_locks=$enable_libtool_lock
++need_locks="$enable_libtool_lock"
+ ])# _LT_ENABLE_LOCK
+ 
+ 
+@@ -1502,11 +1427,11 @@
+      [echo conftest.$ac_objext > conftest.lst
+       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
+       AC_TRY_EVAL([lt_ar_try])
+-      if test 0 -eq "$ac_status"; then
++      if test "$ac_status" -eq 0; then
+ 	# Ensure the archiver fails upon bogus file names.
+ 	rm -f conftest.$ac_objext libconftest.a
+ 	AC_TRY_EVAL([lt_ar_try])
+-	if test 0 -ne "$ac_status"; then
++	if test "$ac_status" -ne 0; then
+           lt_cv_ar_at_file=@
+         fi
+       fi
+@@ -1514,7 +1439,7 @@
+      ])
+   ])
+ 
+-if test no = "$lt_cv_ar_at_file"; then
++if test "x$lt_cv_ar_at_file" = xno; then
+   archiver_list_spec=
+ else
+   archiver_list_spec=$lt_cv_ar_at_file
+@@ -1545,7 +1470,7 @@
+ 
+ if test -n "$RANLIB"; then
+   case $host_os in
+-  bitrig* | openbsd*)
++  openbsd*)
+     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
+     ;;
+   *)
+@@ -1581,7 +1506,7 @@
+   [$2=no
+    m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+-   lt_compiler_flag="$3"  ## exclude from sc_useless_quotes_in_assignment
++   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
+@@ -1608,7 +1533,7 @@
+    $RM conftest*
+ ])
+ 
+-if test yes = "[$]$2"; then
++if test x"[$]$2" = xyes; then
+     m4_if([$5], , :, [$5])
+ else
+     m4_if([$6], , :, [$6])
+@@ -1630,7 +1555,7 @@
+ m4_require([_LT_DECL_SED])dnl
+ AC_CACHE_CHECK([$1], [$2],
+   [$2=no
+-   save_LDFLAGS=$LDFLAGS
++   save_LDFLAGS="$LDFLAGS"
+    LDFLAGS="$LDFLAGS $3"
+    echo "$lt_simple_link_test_code" > conftest.$ac_ext
+    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+@@ -1649,10 +1574,10 @@
+      fi
+    fi
+    $RM -r conftest*
+-   LDFLAGS=$save_LDFLAGS
++   LDFLAGS="$save_LDFLAGS"
+ ])
+ 
+-if test yes = "[$]$2"; then
++if test x"[$]$2" = xyes; then
+     m4_if([$4], , :, [$4])
+ else
+     m4_if([$5], , :, [$5])
+@@ -1673,7 +1598,7 @@
+ AC_MSG_CHECKING([the maximum length of command line arguments])
+ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
+   i=0
+-  teststring=ABCD
++  teststring="ABCD"
+ 
+   case $build_os in
+   msdosdjgpp*)
+@@ -1713,7 +1638,7 @@
+     lt_cv_sys_max_cmd_len=8192;
+     ;;
+ 
+-  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
++  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
+     # This has been around since 386BSD, at least.  Likely further.
+     if test -x /sbin/sysctl; then
+       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+@@ -1763,23 +1688,22 @@
+     ;;
+   *)
+     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
+-    if test -n "$lt_cv_sys_max_cmd_len" && \
+-       test undefined != "$lt_cv_sys_max_cmd_len"; then
++    if test -n "$lt_cv_sys_max_cmd_len"; then
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+     else
+       # Make teststring a little bigger before we do anything with it.
+       # a 1K string should be a reasonable start.
+-      for i in 1 2 3 4 5 6 7 8; do
++      for i in 1 2 3 4 5 6 7 8 ; do
+         teststring=$teststring$teststring
+       done
+       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+       # 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`env echo "$teststring$teststring" 2>/dev/null` \
++      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
+ 	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
+-	      test 17 != "$i" # 1/2 MB should be enough
++	      test $i != 17 # 1/2 MB should be enough
+       do
+         i=`expr $i + 1`
+         teststring=$teststring$teststring
+@@ -1795,7 +1719,7 @@
+     ;;
+   esac
+ ])
+-if test -n "$lt_cv_sys_max_cmd_len"; then
++if test -n $lt_cv_sys_max_cmd_len ; then
+   AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
+ else
+   AC_MSG_RESULT(none)
+@@ -1823,7 +1747,7 @@
+ # ----------------------------------------------------------------
+ m4_defun([_LT_TRY_DLOPEN_SELF],
+ [m4_require([_LT_HEADER_DLFCN])dnl
+-if test yes = "$cross_compiling"; then :
++if test "$cross_compiling" = yes; then :
+   [$4]
+ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+@@ -1870,9 +1794,9 @@
+ #  endif
+ #endif
+ 
+-/* When -fvisibility=hidden is used, assume the code has been annotated
++/* When -fvisbility=hidden is used, assume the code has been annotated
+    correspondingly for the symbols needed.  */
+-#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
++#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+ int fnord () __attribute__((visibility("default")));
+ #endif
+ 
+@@ -1898,7 +1822,7 @@
+   return status;
+ }]
+ _LT_EOF
+-  if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then
++  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
+     (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
+     lt_status=$?
+     case x$lt_status in
+@@ -1919,7 +1843,7 @@
+ # ------------------
+ AC_DEFUN([LT_SYS_DLOPEN_SELF],
+ [m4_require([_LT_HEADER_DLFCN])dnl
+-if test yes != "$enable_dlopen"; then
++if test "x$enable_dlopen" != xyes; then
+   enable_dlopen=unknown
+   enable_dlopen_self=unknown
+   enable_dlopen_self_static=unknown
+@@ -1929,52 +1853,44 @@
+ 
+   case $host_os in
+   beos*)
+-    lt_cv_dlopen=load_add_on
++    lt_cv_dlopen="load_add_on"
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=yes
+     ;;
+ 
+   mingw* | pw32* | cegcc*)
+-    lt_cv_dlopen=LoadLibrary
++    lt_cv_dlopen="LoadLibrary"
+     lt_cv_dlopen_libs=
+     ;;
+ 
+   cygwin*)
+-    lt_cv_dlopen=dlopen
++    lt_cv_dlopen="dlopen"
+     lt_cv_dlopen_libs=
+     ;;
+ 
+   darwin*)
+-    # if libdl is installed we need to link against it
++  # 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="dlopen" lt_cv_dlopen_libs="-ldl"],[
++    lt_cv_dlopen="dyld"
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=yes
+     ])
+     ;;
+ 
+-  tpf*)
+-    # Don't try to run any link tests for TPF.  We know it's impossible
+-    # because TPF is a cross-compiler, and we know how we open DSOs.
+-    lt_cv_dlopen=dlopen
+-    lt_cv_dlopen_libs=
+-    lt_cv_dlopen_self=no
+-    ;;
+-
+   *)
+     AC_CHECK_FUNC([shl_load],
+-	  [lt_cv_dlopen=shl_load],
++	  [lt_cv_dlopen="shl_load"],
+       [AC_CHECK_LIB([dld], [shl_load],
+-	    [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld],
++	    [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"],
+ 	[AC_CHECK_FUNC([dlopen],
+-	      [lt_cv_dlopen=dlopen],
++	      [lt_cv_dlopen="dlopen"],
+ 	  [AC_CHECK_LIB([dl], [dlopen],
+-		[lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],
++		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
+ 	    [AC_CHECK_LIB([svld], [dlopen],
+-		  [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld],
++		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
+ 	      [AC_CHECK_LIB([dld], [dld_link],
+-		    [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld])
++		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"])
+ 	      ])
+ 	    ])
+ 	  ])
+@@ -1983,21 +1899,21 @@
+     ;;
+   esac
+ 
+-  if test no = "$lt_cv_dlopen"; then
+-    enable_dlopen=no
+-  else
++  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 yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
++    save_CPPFLAGS="$CPPFLAGS"
++    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+ 
+-    save_LDFLAGS=$LDFLAGS
++    save_LDFLAGS="$LDFLAGS"
+     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+ 
+-    save_LIBS=$LIBS
++    save_LIBS="$LIBS"
+     LIBS="$lt_cv_dlopen_libs $LIBS"
+ 
+     AC_CACHE_CHECK([whether a program can dlopen itself],
+@@ -2007,7 +1923,7 @@
+ 	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
+     ])
+ 
+-    if test yes = "$lt_cv_dlopen_self"; then
++    if test "x$lt_cv_dlopen_self" = xyes; then
+       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
+       AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
+ 	  lt_cv_dlopen_self_static, [dnl
+@@ -2017,9 +1933,9 @@
+       ])
+     fi
+ 
+-    CPPFLAGS=$save_CPPFLAGS
+-    LDFLAGS=$save_LDFLAGS
+-    LIBS=$save_LIBS
++    CPPFLAGS="$save_CPPFLAGS"
++    LDFLAGS="$save_LDFLAGS"
++    LIBS="$save_LIBS"
+     ;;
+   esac
+ 
+@@ -2111,8 +2027,8 @@
+ m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ _LT_COMPILER_C_O([$1])
+ 
+-hard_links=nottested
+-if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then
++hard_links="nottested"
++if test "$_LT_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
+@@ -2122,8 +2038,8 @@
+   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 no = "$hard_links"; then
+-    AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe])
++  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
+@@ -2150,8 +2066,8 @@
+ _LT_DECL([], [objdir], [0],
+          [The name of the directory that contains temporary libtool files])dnl
+ m4_pattern_allow([LT_OBJDIR])dnl
+-AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/",
+-  [Define to the sub-directory where libtool stores uninstalled libraries.])
++AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/",
++  [Define to the sub-directory in which libtool stores uninstalled libraries.])
+ ])# _LT_CHECK_OBJDIR
+ 
+ 
+@@ -2163,15 +2079,15 @@
+ _LT_TAGVAR(hardcode_action, $1)=
+ if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
+    test -n "$_LT_TAGVAR(runpath_var, $1)" ||
+-   test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then
++   test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
+ 
+   # We can hardcode non-existent directories.
+-  if test no != "$_LT_TAGVAR(hardcode_direct, $1)" &&
++  if test "$_LT_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 no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" &&
+-     test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then
++     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
++     test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then
+     # Linking always hardcodes the temporary library directory.
+     _LT_TAGVAR(hardcode_action, $1)=relink
+   else
+@@ -2185,12 +2101,12 @@
+ fi
+ AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
+ 
+-if test relink = "$_LT_TAGVAR(hardcode_action, $1)" ||
+-   test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then
++if test "$_LT_TAGVAR(hardcode_action, $1)" = relink ||
++   test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then
+   # Fast installation is not supported
+   enable_fast_install=no
+-elif test yes = "$shlibpath_overrides_runpath" ||
+-     test no = "$enable_shared"; then
++elif test "$shlibpath_overrides_runpath" = yes ||
++     test "$enable_shared" = no; then
+   # Fast installation is not necessary
+   enable_fast_install=needless
+ fi
+@@ -2214,7 +2130,7 @@
+ # FIXME - insert some real tests, host_os isn't really good enough
+   case $host_os in
+   darwin*)
+-    if test -n "$STRIP"; then
++    if test -n "$STRIP" ; then
+       striplib="$STRIP -x"
+       old_striplib="$STRIP -S"
+       AC_MSG_RESULT([yes])
+@@ -2232,47 +2148,6 @@
+ ])# _LT_CMD_STRIPLIB
+ 
+ 
+-# _LT_PREPARE_MUNGE_PATH_LIST
+-# ---------------------------
+-# Make sure func_munge_path_list() is defined correctly.
+-m4_defun([_LT_PREPARE_MUNGE_PATH_LIST],
+-[[# func_munge_path_list VARIABLE PATH
+-# -----------------------------------
+-# VARIABLE is name of variable containing _space_ separated list of
+-# directories to be munged by the contents of PATH, which is string
+-# having a format:
+-# "DIR[:DIR]:"
+-#       string "DIR[ DIR]" will be prepended to VARIABLE
+-# ":DIR[:DIR]"
+-#       string "DIR[ DIR]" will be appended to VARIABLE
+-# "DIRP[:DIRP]::[DIRA:]DIRA"
+-#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
+-#       "DIRA[ DIRA]" will be appended to VARIABLE
+-# "DIR[:DIR]"
+-#       VARIABLE will be replaced by "DIR[ DIR]"
+-func_munge_path_list ()
+-{
+-    case x@S|@2 in
+-    x)
+-        ;;
+-    *:)
+-        eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\"
+-        ;;
+-    x:*)
+-        eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\"
+-        ;;
+-    *::*)
+-        eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
+-        eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\"
+-        ;;
+-    *)
+-        eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\"
+-        ;;
+-    esac
+-}
+-]])# _LT_PREPARE_PATH_LIST
+-
+-
+ # _LT_SYS_DYNAMIC_LINKER([TAG])
+ # -----------------------------
+ # PORTME Fill in your ld.so characteristics
+@@ -2283,18 +2158,17 @@
+ m4_require([_LT_DECL_OBJDUMP])dnl
+ m4_require([_LT_DECL_SED])dnl
+ m4_require([_LT_CHECK_SHELL_FEATURES])dnl
+-m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl
+ AC_MSG_CHECKING([dynamic linker characteristics])
+ m4_if([$1],
+ 	[], [
+-if test yes = "$GCC"; then
++if test "$GCC" = yes; then
+   case $host_os in
+-    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
+-    *) lt_awk_arg='/^libraries:/' ;;
++    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
++    *) lt_awk_arg="/^libraries:/" ;;
+   esac
+   case $host_os in
+-    mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;;
+-    *) lt_sed_strip_eq='s|=/|/|g' ;;
++    mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;;
++    *) lt_sed_strip_eq="s,=/,/,g" ;;
+   esac
+   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
+   case $lt_search_path_spec in
+@@ -2310,35 +2184,28 @@
+     ;;
+   esac
+   # Ok, now we have the path, separated by spaces, we can step through it
+-  # and add multilib dir if necessary...
++  # and add multilib dir if necessary.
+   lt_tmp_lt_search_path_spec=
+-  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
+-  # ...but if some path component already ends with the multilib dir we assume
+-  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
+-  case "$lt_multi_os_dir; $lt_search_path_spec " in
+-  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
+-    lt_multi_os_dir=
+-    ;;
+-  esac
++  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
+   for lt_sys_path in $lt_search_path_spec; do
+-    if test -d "$lt_sys_path$lt_multi_os_dir"; then
+-      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
+-    elif test -n "$lt_multi_os_dir"; then
++    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
++      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
++    else
+       test -d "$lt_sys_path" && \
+ 	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
+     fi
+   done
+   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
+-BEGIN {RS = " "; FS = "/|\n";} {
+-  lt_foo = "";
+-  lt_count = 0;
++BEGIN {RS=" "; FS="/|\n";} {
++  lt_foo="";
++  lt_count=0;
+   for (lt_i = NF; lt_i > 0; lt_i--) {
+     if ($lt_i != "" && $lt_i != ".") {
+       if ($lt_i == "..") {
+         lt_count++;
+       } else {
+         if (lt_count == 0) {
+-          lt_foo = "/" $lt_i lt_foo;
++          lt_foo="/" $lt_i lt_foo;
+         } else {
+           lt_count--;
+         }
+@@ -2352,7 +2219,7 @@
+   # for these hosts.
+   case $host_os in
+     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+-      $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;;
++      $SED 's,/\([[A-Za-z]]:\),\1,g'` ;;
+   esac
+   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
+ else
+@@ -2361,7 +2228,7 @@
+ library_names_spec=
+ libname_spec='lib$name'
+ soname_spec=
+-shrext_cmds=.so
++shrext_cmds=".so"
+ postinstall_cmds=
+ postuninstall_cmds=
+ finish_cmds=
+@@ -2378,17 +2245,14 @@
+ # flags to be left without arguments
+ need_version=unknown
+ 
+-AC_ARG_VAR([LT_SYS_LIBRARY_PATH],
+-[User-defined run-time library search path.])
+-
+ case $host_os in
+ aix3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
++  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'
++  soname_spec='${libname}${release}${shared_ext}$major'
+   ;;
+ 
+ aix[[4-9]]*)
+@@ -2396,91 +2260,41 @@
+   need_lib_prefix=no
+   need_version=no
+   hardcode_into_libs=yes
+-  if test ia64 = "$host_cpu"; then
++  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'
++    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
++    # 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
++	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
+ 	:
+       else
+ 	can_build_shared=no
+       fi
+       ;;
+     esac
+-    # Using Import Files as archive members, it is possible to support
+-    # filename-based versioning of shared library archives on AIX. While
+-    # this would work for both with and without runtime linking, it will
+-    # prevent static linking of such archives. So we do filename-based
+-    # shared library versioning with .so extension only, which is used
+-    # when both runtime linking and shared linking is enabled.
+-    # Unfortunately, runtime linking may impact performance, so we do
+-    # not want this to be the default eventually. Also, we use the
+-    # versioned .so libs for executables only if there is the -brtl
+-    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+-    # To allow for filename-based versioning support, we need to create
+-    # libNAME.so.V as an archive file, containing:
+-    # *) an Import File, referring to the versioned filename of the
+-    #    archive as well as the shared archive member, telling the
+-    #    bitwidth (32 or 64) of that shared object, and providing the
+-    #    list of exported symbols of that shared object, eventually
+-    #    decorated with the 'weak' keyword
+-    # *) the shared object with the F_LOADONLY flag set, to really avoid
+-    #    it being seen by the linker.
+-    # At run time we better use the real file rather than another symlink,
+-    # but for link time we create the symlink libNAME.so -> libNAME.so.V
+-
+-    case $with_aix_soname,$aix_use_runtimelinking in
+-    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
++    # 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.
+-    aix,yes) # traditional libtool
+-      dynamic_linker='AIX unversionable lib.so'
++    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'
+-      ;;
+-    aix,no) # traditional AIX only
+-      dynamic_linker='AIX lib.a[(]lib.so.V[)]'
++      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'
+-      ;;
+-    svr4,*) # full svr4 only
+-      dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]"
+-      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+-      # We do not specify a path in Import Files, so LIBPATH fires.
+-      shlibpath_overrides_runpath=yes
+-      ;;
+-    *,yes) # both, prefer svr4
+-      dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]"
+-      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+-      # unpreferred sharedlib libNAME.a needs extra handling
+-      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
+-      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
+-      # We do not specify a path in Import Files, so LIBPATH fires.
+-      shlibpath_overrides_runpath=yes
+-      ;;
+-    *,no) # both, prefer aix
+-      dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]"
+-      library_names_spec='$libname$release.a $libname.a'
+-      soname_spec='$libname$release$shared_ext$major'
+-      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
+-      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
+-      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
+-      ;;
+-    esac
++      library_names_spec='${libname}${release}.a $libname.a'
++      soname_spec='${libname}${release}${shared_ext}$major'
++    fi
+     shlibpath_var=LIBPATH
+   fi
+   ;;
+@@ -2490,18 +2304,18 @@
+   powerpc)
+     # Since July 2007 AmigaOS4 officially supports .so libraries.
+     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+-    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
++    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+     ;;
+   m68k)
+     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=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $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'
++    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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'
+     ;;
+   esac
+   ;;
+ 
+ beos*)
+-  library_names_spec='$libname$shared_ext'
++  library_names_spec='${libname}${shared_ext}'
+   dynamic_linker="$host_os ld.so"
+   shlibpath_var=LIBRARY_PATH
+   ;;
+@@ -2509,8 +2323,8 @@
+ bsdi[[45]]*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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"
+@@ -2522,7 +2336,7 @@
+ 
+ cygwin* | mingw* | pw32* | cegcc*)
+   version_type=windows
+-  shrext_cmds=.dll
++  shrext_cmds=".dll"
+   need_version=no
+   need_lib_prefix=no
+ 
+@@ -2531,8 +2345,8 @@
+     # gcc
+     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'\''`~
++    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~
+@@ -2548,17 +2362,17 @@
+     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'
++      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+ m4_if([$1], [],[
+       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
+       ;;
+     mingw* | cegcc*)
+       # MinGW DLLs use traditional 'lib' prefix
+-      soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
++      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+       ;;
+     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'
++      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+       ;;
+     esac
+     dynamic_linker='Win32 ld.exe'
+@@ -2567,8 +2381,8 @@
+   *,cl*)
+     # Native MSVC
+     libname_spec='$name'
+-    soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+-    library_names_spec='$libname.dll.lib'
++    soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
++    library_names_spec='${libname}.dll.lib'
+ 
+     case $build_os in
+     mingw*)
+@@ -2595,7 +2409,7 @@
+       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+       ;;
+     *)
+-      sys_lib_search_path_spec=$LIB
++      sys_lib_search_path_spec="$LIB"
+       if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
+         # It is most probably a Windows format PATH.
+         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+@@ -2608,8 +2422,8 @@
+     esac
+ 
+     # 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'\''`~
++    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'
+@@ -2622,7 +2436,7 @@
+ 
+   *)
+     # Assume MSVC wrapper
+-    library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib'
++    library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
+     dynamic_linker='Win32 ld.exe'
+     ;;
+   esac
+@@ -2635,8 +2449,8 @@
+   version_type=darwin
+   need_lib_prefix=no
+   need_version=no
+-  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
+-  soname_spec='$libname$release$major$shared_ext'
++  library_names_spec='${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`'
+@@ -2649,8 +2463,8 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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
+   ;;
+ 
+@@ -2668,13 +2482,12 @@
+   version_type=freebsd-$objformat
+   case $version_type in
+     freebsd-elf*)
+-      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-      soname_spec='$libname$release$shared_ext$major'
++      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'
++      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+       need_version=yes
+       ;;
+   esac
+@@ -2699,15 +2512,26 @@
+   esac
+   ;;
+ 
++gnu*)
++  version_type=linux # correct to gnu/linux during the next big refactor
++  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
++  ;;
++
+ haiku*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   dynamic_linker="$host_os runtime_loader"
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  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=LIBRARY_PATH
+-  shlibpath_overrides_runpath=no
++  shlibpath_overrides_runpath=yes
+   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
+   hardcode_into_libs=yes
+   ;;
+@@ -2725,15 +2549,14 @@
+     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 32 = "$HPUX_IA64_MODE"; then
++    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"
+-      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
+     else
+       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+-      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
+     fi
++    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+     ;;
+   hppa*64*)
+     shrext_cmds='.sl'
+@@ -2741,8 +2564,8 @@
+     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'
++    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
+     ;;
+@@ -2751,8 +2574,8 @@
+     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'
++    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, ...
+@@ -2765,8 +2588,8 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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='Interix 3.x ld.so.1 (PE, like ELF)'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+@@ -2777,7 +2600,7 @@
+   case $host_os in
+     nonstopux*) version_type=nonstopux ;;
+     *)
+-	if test yes = "$lt_cv_prog_gnu_ld"; then
++	if test "$lt_cv_prog_gnu_ld" = yes; then
+ 		version_type=linux # correct to gnu/linux during the next big refactor
+ 	else
+ 		version_type=irix
+@@ -2785,8 +2608,8 @@
+   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'
++  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=
+@@ -2805,8 +2628,8 @@
+   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"
++  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
+   ;;
+ 
+@@ -2815,33 +2638,13 @@
+   dynamic_linker=no
+   ;;
+ 
+-linux*android*)
+-  version_type=none # Android doesn't support versioned libraries.
+-  need_lib_prefix=no
+-  need_version=no
+-  library_names_spec='$libname$release$shared_ext'
+-  soname_spec='$libname$release$shared_ext'
+-  finish_cmds=
+-  shlibpath_var=LD_LIBRARY_PATH
+-  shlibpath_overrides_runpath=yes
+-
+-  # 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
+-
+-  dynamic_linker='Android linker'
+-  # Don't embed -rpath directories since the linker doesn't support them.
+-  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+-  ;;
+-
+ # This must be glibc/ELF.
+-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++linux* | k*bsd*-gnu | kopensolaris*-gnu)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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
+@@ -2866,15 +2669,14 @@
+   # before this can be enabled.
+   hardcode_into_libs=yes
+ 
+-  # Ideally, we could use ldconfig to report *all* directores which are
+-  # searched for libraries, however this is still not possible.  Aside from not
+-  # being certain /sbin/ldconfig is available, command
+-  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
+-  # even though it is searched at run-time.  Try to do the best guess by
+-  # appending ld.so.conf contents (and includes) to the search path.
++  # Add ABI-specific directories to the system library path.
++  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
++
++  # Append ld.so.conf contents to the search path
+   if test -f /etc/ld.so.conf; then
+     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
+-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
++    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
++
+   fi
+ 
+   # We used to test for /lib/ld.so.1 and disable shared libraries on
+@@ -2891,12 +2693,12 @@
+   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'
++    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'
++    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
+@@ -2906,7 +2708,7 @@
+ 
+ newsos6)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
++  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
+   ;;
+@@ -2915,68 +2717,58 @@
+   version_type=qnx
+   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'
++  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='ldqnx.so'
+   ;;
+ 
+-openbsd* | bitrig*)
++openbsd*)
+   version_type=sunos
+-  sys_lib_dlsearch_path_spec=/usr/lib
++  sys_lib_dlsearch_path_spec="/usr/lib"
+   need_lib_prefix=no
+-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+-    need_version=no
+-  else
+-    need_version=yes
+-  fi
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
++  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
++  case $host_os in
++    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
++    *)				need_version=no  ;;
++  esac
++  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
+-  shlibpath_overrides_runpath=yes
++  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'
+-  version_type=windows
+-  shrext_cmds=.dll
+-  need_version=no
++  shrext_cmds=".dll"
+   need_lib_prefix=no
+-  # OS/2 can only load a DLL with a base name of 8 characters or less.
+-  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
+-    v=$($ECHO $release$versuffix | tr -d .-);
+-    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
+-    $ECHO $n$v`$shared_ext'
+-  library_names_spec='${libname}_dll.$libext'
++  library_names_spec='$libname${shared_ext} $libname.a'
+   dynamic_linker='OS/2 ld.exe'
+-  shlibpath_var=BEGINLIBPATH
+-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+-  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+-  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~
+-    chmod a+x \$dldir/$dlname~
+-    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+-      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+-    fi'
+-  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
+-    dlpath=$dir/\$dldll~
+-    $RM \$dlpath'
++  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'
++  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
++  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+   ;;
+ 
+ rdos*)
+@@ -2987,8 +2779,8 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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
+@@ -2998,11 +2790,11 @@
+ 
+ sunos4*)
+   version_type=sunos
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
++  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 yes = "$with_gnu_ld"; then
++  if test "$with_gnu_ld" = yes; then
+     need_lib_prefix=no
+   fi
+   need_version=yes
+@@ -3010,8 +2802,8 @@
+ 
+ sysv4 | sysv4.3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  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)
+@@ -3032,24 +2824,24 @@
+   ;;
+ 
+ sysv4*MP*)
+-  if test -d /usr/nec; then
++  if test -d /usr/nec ;then
+     version_type=linux # correct to gnu/linux during the next big refactor
+-    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
+-    soname_spec='$libname$shared_ext.$major'
++    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
+   ;;
+ 
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+-  version_type=sco
++  version_type=freebsd-elf
+   need_lib_prefix=no
+   need_version=no
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
++  soname_spec='${libname}${release}${shared_ext}$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   hardcode_into_libs=yes
+-  if test yes = "$with_gnu_ld"; then
++  if test "$with_gnu_ld" = yes; then
+     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+   else
+     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+@@ -3067,7 +2859,7 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
++  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   hardcode_into_libs=yes
+@@ -3075,8 +2867,8 @@
+ 
+ uts4*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  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
+   ;;
+ 
+@@ -3085,30 +2877,20 @@
+   ;;
+ esac
+ AC_MSG_RESULT([$dynamic_linker])
+-test no = "$dynamic_linker" && can_build_shared=no
++test "$dynamic_linker" = no && can_build_shared=no
+ 
+ variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+-if test yes = "$GCC"; then
++if test "$GCC" = yes; then
+   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+ fi
+ 
+-if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
+-  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
++if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
++  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
+ fi
+-
+-if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
+-  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
++if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
++  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
+ fi
+ 
+-# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
+-configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
+-
+-# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
+-func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
+-
+-# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
+-configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
+-
+ _LT_DECL([], [variables_saved_for_relink], [1],
+     [Variables whose values should be saved in libtool wrapper scripts and
+     restored at link time])
+@@ -3141,41 +2923,39 @@
+     [Whether we should hardcode library paths into libraries])
+ _LT_DECL([], [sys_lib_search_path_spec], [2],
+     [Compile-time system search path for libraries])
+-_LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2],
+-    [Detected run-time system search path for libraries])
+-_LT_DECL([], [configure_time_lt_sys_library_path], [2],
+-    [Explicit LT_SYS_LIBRARY_PATH set during ./configure time])
++_LT_DECL([], [sys_lib_dlsearch_path_spec], [2],
++    [Run-time system search path for libraries])
+ ])# _LT_SYS_DYNAMIC_LINKER
+ 
+ 
+ # _LT_PATH_TOOL_PREFIX(TOOL)
+ # --------------------------
+-# find a file program that can recognize shared library
++# find a file program which can recognize shared library
+ AC_DEFUN([_LT_PATH_TOOL_PREFIX],
+ [m4_require([_LT_DECL_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_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
++  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="m4_if([$2], , $PATH, [$2])"
+   for ac_dir in $ac_dummy; do
+-    IFS=$lt_save_ifs
++    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 -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
++	  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
+ 	    :
+@@ -3198,11 +2978,11 @@
+       break
+     fi
+   done
+-  IFS=$lt_save_ifs
+-  MAGIC_CMD=$lt_save_MAGIC_CMD
++  IFS="$lt_save_ifs"
++  MAGIC_CMD="$lt_save_MAGIC_CMD"
+   ;;
+ esac])
+-MAGIC_CMD=$lt_cv_path_MAGIC_CMD
++MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+ if test -n "$MAGIC_CMD"; then
+   AC_MSG_RESULT($MAGIC_CMD)
+ else
+@@ -3220,7 +3000,7 @@
+ 
+ # _LT_PATH_MAGIC
+ # --------------
+-# find a file program that can recognize a shared library
++# find a file program which can recognize a shared library
+ m4_defun([_LT_PATH_MAGIC],
+ [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
+ if test -z "$lt_cv_path_MAGIC_CMD"; then
+@@ -3247,16 +3027,16 @@
+ AC_ARG_WITH([gnu-ld],
+     [AS_HELP_STRING([--with-gnu-ld],
+ 	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
+-    [test no = "$withval" || with_gnu_ld=yes],
++    [test "$withval" = no || with_gnu_ld=yes],
+     [with_gnu_ld=no])dnl
+ 
+ ac_prog=ld
+-if test yes = "$GCC"; then
++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
++    # 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` ;;
+@@ -3270,7 +3050,7 @@
+       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
++      test -z "$LD" && LD="$ac_prog"
+       ;;
+   "")
+     # If it fails, then pretend we aren't using GCC.
+@@ -3281,37 +3061,37 @@
+     with_gnu_ld=unknown
+     ;;
+   esac
+-elif test yes = "$with_gnu_ld"; then
++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
++  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+   for ac_dir in $PATH; do
+-    IFS=$lt_save_ifs
++    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
++      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 variants of GNU ld 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 no != "$with_gnu_ld" && break
++	test "$with_gnu_ld" != no && break
+ 	;;
+       *)
+-	test yes != "$with_gnu_ld" && break
++	test "$with_gnu_ld" != yes && break
+ 	;;
+       esac
+     fi
+   done
+-  IFS=$lt_save_ifs
++  IFS="$lt_save_ifs"
+ else
+-  lt_cv_path_LD=$LD # Let the user override the test with a path.
++  lt_cv_path_LD="$LD" # Let the user override the test with a path.
+ fi])
+-LD=$lt_cv_path_LD
++LD="$lt_cv_path_LD"
+ if test -n "$LD"; then
+   AC_MSG_RESULT($LD)
+ else
+@@ -3365,13 +3145,13 @@
+ reload_cmds='$LD$reload_flag -o $output$reload_objs'
+ case $host_os in
+   cygwin* | mingw* | pw32* | cegcc*)
+-    if test yes != "$GCC"; then
++    if test "$GCC" != yes; then
+       reload_cmds=false
+     fi
+     ;;
+   darwin*)
+-    if test yes = "$GCC"; then
+-      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
++    if test "$GCC" = yes; then
++      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
+     else
+       reload_cmds='$LD$reload_flag -o $output$reload_objs'
+     fi
+@@ -3382,43 +3162,6 @@
+ ])# _LT_CMD_RELOAD
+ 
+ 
+-# _LT_PATH_DD
+-# -----------
+-# find a working dd
+-m4_defun([_LT_PATH_DD],
+-[AC_CACHE_CHECK([for a working dd], [ac_cv_path_lt_DD],
+-[printf 0123456789abcdef0123456789abcdef >conftest.i
+-cat conftest.i conftest.i >conftest2.i
+-: ${lt_DD:=$DD}
+-AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd],
+-[if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+-  cmp -s conftest.i conftest.out \
+-  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
+-fi])
+-rm -f conftest.i conftest2.i conftest.out])
+-])# _LT_PATH_DD
+-
+-
+-# _LT_CMD_TRUNCATE
+-# ----------------
+-# find command to truncate a binary pipe
+-m4_defun([_LT_CMD_TRUNCATE],
+-[m4_require([_LT_PATH_DD])
+-AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin],
+-[printf 0123456789abcdef0123456789abcdef >conftest.i
+-cat conftest.i conftest.i >conftest2.i
+-lt_cv_truncate_bin=
+-if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+-  cmp -s conftest.i conftest.out \
+-  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
+-fi
+-rm -f conftest.i conftest2.i conftest.out
+-test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"])
+-_LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1],
+-  [Command to truncate a binary pipe])
+-])# _LT_CMD_TRUNCATE
+-
+-
+ # _LT_CHECK_MAGIC_METHOD
+ # ----------------------
+ # how to check for library dependencies
+@@ -3434,13 +3177,13 @@
+ # 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.
++# `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
+-# that 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.
++# 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
+ aix[[4-9]]*)
+@@ -3467,7 +3210,8 @@
+   # Base MSYS/MinGW do not provide the 'file' command needed by
+   # func_win32_libid shell function, so use a weaker test based on 'objdump',
+   # unless we find 'file', for example because we are cross-compiling.
+-  if ( file / ) >/dev/null 2>&1; then
++  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
++  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
+     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+     lt_cv_file_magic_cmd='func_win32_libid'
+   else
+@@ -3503,6 +3247,10 @@
+   fi
+   ;;
+ 
++gnu*)
++  lt_cv_deplibs_check_method=pass_all
++  ;;
++
+ haiku*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+@@ -3541,7 +3289,7 @@
+   ;;
+ 
+ # This must be glibc/ELF.
+-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++linux* | k*bsd*-gnu | kopensolaris*-gnu)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+@@ -3563,8 +3311,8 @@
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+-openbsd* | bitrig*)
+-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
++openbsd*)
++  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
+   else
+     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+@@ -3617,9 +3365,6 @@
+ tpf*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+-os2*)
+-  lt_cv_deplibs_check_method=pass_all
+-  ;;
+ esac
+ ])
+ 
+@@ -3660,38 +3405,33 @@
+ AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
+ [if test -n "$NM"; then
+   # Let the user override the test.
+-  lt_cv_path_NM=$NM
++  lt_cv_path_NM="$NM"
+ else
+-  lt_nm_to_check=${ac_tool_prefix}nm
++  lt_nm_to_check="${ac_tool_prefix}nm"
+   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+     lt_nm_to_check="$lt_nm_to_check nm"
+   fi
+   for lt_tmp_nm in $lt_nm_to_check; do
+-    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
++    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       test -z "$ac_dir" && ac_dir=.
+-      tmp_nm=$ac_dir/$lt_tmp_nm
+-      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
++      tmp_nm="$ac_dir/$lt_tmp_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:
++	# 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
+-	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
+-	case $build_os in
+-	mingw*) lt_bad_file=conftest.nm/nofile ;;
+-	*) lt_bad_file=/dev/null ;;
+-	esac
+-	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
+-	*$lt_bad_file* | *'Invalid file or object type'*)
++	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 2
++	  break
+ 	  ;;
+ 	*)
+ 	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ 	  */dev/null*)
+ 	    lt_cv_path_NM="$tmp_nm -p"
+-	    break 2
++	    break
+ 	    ;;
+ 	  *)
+ 	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+@@ -3702,21 +3442,21 @@
+ 	esac
+       fi
+     done
+-    IFS=$lt_save_ifs
++    IFS="$lt_save_ifs"
+   done
+   : ${lt_cv_path_NM=no}
+ fi])
+-if test no != "$lt_cv_path_NM"; then
+-  NM=$lt_cv_path_NM
++if test "$lt_cv_path_NM" != "no"; then
++  NM="$lt_cv_path_NM"
+ else
+   # Didn't find any BSD compatible name lister, look for dumpbin.
+   if test -n "$DUMPBIN"; then :
+     # Let the user override the test.
+   else
+     AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
+-    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
++    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
+     *COFF*)
+-      DUMPBIN="$DUMPBIN -symbols -headers"
++      DUMPBIN="$DUMPBIN -symbols"
+       ;;
+     *)
+       DUMPBIN=:
+@@ -3724,8 +3464,8 @@
+     esac
+   fi
+   AC_SUBST([DUMPBIN])
+-  if test : != "$DUMPBIN"; then
+-    NM=$DUMPBIN
++  if test "$DUMPBIN" != ":"; then
++    NM="$DUMPBIN"
+   fi
+ fi
+ test -z "$NM" && NM=nm
+@@ -3771,8 +3511,8 @@
+ 
+ case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+-  # two different shell functions defined in ltmain.sh;
+-  # decide which one to use based on capabilities of $DLLTOOL
++  # two different shell functions defined in ltmain.sh
++  # decide which to use based on capabilities of $DLLTOOL
+   case `$DLLTOOL --help 2>&1` in
+   *--identify-strict*)
+     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
+@@ -3784,7 +3524,7 @@
+   ;;
+ *)
+   # fallback: assume linklib IS sharedlib
+-  lt_cv_sharedlib_from_linklib_cmd=$ECHO
++  lt_cv_sharedlib_from_linklib_cmd="$ECHO"
+   ;;
+ esac
+ ])
+@@ -3811,28 +3551,13 @@
+     lt_cv_path_mainfest_tool=yes
+   fi
+   rm -f conftest*])
+-if test yes != "$lt_cv_path_mainfest_tool"; then
++if test "x$lt_cv_path_mainfest_tool" != xyes; then
+   MANIFEST_TOOL=:
+ fi
+ _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
+ ])# _LT_PATH_MANIFEST_TOOL
+ 
+ 
+-# _LT_DLL_DEF_P([FILE])
+-# ---------------------
+-# True iff FILE is a Windows DLL '.def' file.
+-# Keep in sync with func_dll_def_p in the libtool script
+-AC_DEFUN([_LT_DLL_DEF_P],
+-[dnl
+-  test DEF = "`$SED -n dnl
+-    -e '\''s/^[[	 ]]*//'\'' dnl Strip leading whitespace
+-    -e '\''/^\(;.*\)*$/d'\'' dnl      Delete empty lines and comments
+-    -e '\''s/^\(EXPORTS\|LIBRARY\)\([[	 ]].*\)*$/DEF/p'\'' dnl
+-    -e q dnl                          Only consider the first "real" line
+-    $1`" dnl
+-])# _LT_DLL_DEF_P
+-
+-
+ # LT_LIB_M
+ # --------
+ # check for math library
+@@ -3844,11 +3569,11 @@
+   # These system don't have libm, or don't need it
+   ;;
+ *-ncr-sysv4.3*)
+-  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw)
++  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
+   AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
+   ;;
+ *)
+-  AC_CHECK_LIB(m, cos, LIBM=-lm)
++  AC_CHECK_LIB(m, cos, LIBM="-lm")
+   ;;
+ esac
+ AC_SUBST([LIBM])
+@@ -3867,7 +3592,7 @@
+ 
+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+ 
+-if test yes = "$GCC"; then
++if test "$GCC" = yes; then
+   case $cc_basename in
+   nvcc*)
+     _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
+@@ -3919,7 +3644,7 @@
+   symcode='[[ABCDGISTW]]'
+   ;;
+ hpux*)
+-  if test ia64 = "$host_cpu"; then
++  if test "$host_cpu" = ia64; then
+     symcode='[[ABCDEGRST]]'
+   fi
+   ;;
+@@ -3952,44 +3677,14 @@
+   symcode='[[ABCDGIRSTW]]' ;;
+ esac
+ 
+-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+-  # Gets list of data symbols to import.
+-  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
+-  # Adjust the below global symbol transforms to fixup imported variables.
+-  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
+-  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
+-  lt_c_name_lib_hook="\
+-  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
+-  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
+-else
+-  # Disable hooks by default.
+-  lt_cv_sys_global_symbol_to_import=
+-  lt_cdecl_hook=
+-  lt_c_name_hook=
+-  lt_c_name_lib_hook=
+-fi
+-
+ # Transform an extracted symbol line into a proper C declaration.
+ # Some systems (esp. on ia64) link data and code symbols differently,
+ # so use this general approach.
+-lt_cv_sys_global_symbol_to_cdecl="sed -n"\
+-$lt_cdecl_hook\
+-" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
+-" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
++lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+ 
+ # Transform an extracted symbol line into symbol name and symbol address
+-lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
+-$lt_c_name_hook\
+-" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+-" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
+-
+-# Transform an extracted symbol line into symbol name with lib prefix and
+-# symbol address.
+-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
+-$lt_c_name_lib_hook\
+-" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+-" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
+-" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
++lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p'"
++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
+ 
+ # Handle CRLF in mingw tool chain
+ opt_cr=
+@@ -4007,24 +3702,21 @@
+ 
+   # Write the raw and C identifiers.
+   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+-    # Fake it for dumpbin and say T for any non-static function,
+-    # D for any global variable and I for any imported variable.
++    # Fake it for dumpbin and say T for any non-static function
++    # and D for any global variable.
+     # Also find C++ and __fastcall symbols from MSVC++,
+     # which start with @ or ?.
+     lt_cv_sys_global_symbol_pipe="$AWK ['"\
+ "     {last_section=section; section=\$ 3};"\
+ "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
+ "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
+-"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
+-"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
+-"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
+ "     \$ 0!~/External *\|/{next};"\
+ "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
+ "     {if(hide[section]) next};"\
+-"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
+-"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
+-"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
+-"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
++"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
++"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
++"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
++"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
+ "     ' prfx=^$ac_symprfx]"
+   else
+     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[	 ]]\($symcode$symcode*\)[[	 ]][[	 ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+@@ -4064,11 +3756,11 @@
+ 	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
+ 	  cat <<_LT_EOF > conftest.$ac_ext
+ /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
+-#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
+-/* DATA imports from DLLs on WIN32 can't be const, because runtime
++#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
++/* DATA imports from DLLs on WIN32 con't be const, because runtime
+    relocations are performed -- see ld's documentation on pseudo-relocs.  */
+ # define LT@&t@_DLSYM_CONST
+-#elif defined __osf__
++#elif defined(__osf__)
+ /* This system does not cope well with relocations in const data.  */
+ # define LT@&t@_DLSYM_CONST
+ #else
+@@ -4094,7 +3786,7 @@
+ {
+   { "@PROGRAM@", (void *) 0 },
+ _LT_EOF
+-	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
++	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
+ 	  cat <<\_LT_EOF >> conftest.$ac_ext
+   {0, (void *) 0}
+ };
+@@ -4114,9 +3806,9 @@
+ 	  mv conftest.$ac_objext conftstm.$ac_objext
+ 	  lt_globsym_save_LIBS=$LIBS
+ 	  lt_globsym_save_CFLAGS=$CFLAGS
+-	  LIBS=conftstm.$ac_objext
++	  LIBS="conftstm.$ac_objext"
+ 	  CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
+-	  if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then
++	  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
+ 	    pipe_works=yes
+ 	  fi
+ 	  LIBS=$lt_globsym_save_LIBS
+@@ -4137,7 +3829,7 @@
+   rm -rf conftest* conftst*
+ 
+   # Do not use the global_symbol_pipe unless it works.
+-  if test yes = "$pipe_works"; then
++  if test "$pipe_works" = yes; then
+     break
+   else
+     lt_cv_sys_global_symbol_pipe=
+@@ -4164,16 +3856,12 @@
+     [Take the output of nm and produce a listing of raw symbols and C names])
+ _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
+     [Transform the output of nm in a proper C declaration])
+-_LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1],
+-    [Transform the output of nm into a list of symbols to manually relocate])
+ _LT_DECL([global_symbol_to_c_name_address],
+     [lt_cv_sys_global_symbol_to_c_name_address], [1],
+     [Transform the output of nm in a C name address pair])
+ _LT_DECL([global_symbol_to_c_name_address_lib_prefix],
+     [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
+     [Transform the output of nm in a C name address pair when lib prefix is needed])
+-_LT_DECL([nm_interface], [lt_cv_nm_interface], [1],
+-    [The name lister interface])
+ _LT_DECL([], [nm_file_list_spec], [1],
+     [Specify filename containing input files for $NM])
+ ]) # _LT_CMD_GLOBAL_SYMBOLS
+@@ -4189,18 +3877,17 @@
+ 
+ m4_if([$1], [CXX], [
+   # C++ specific cases for pic, static, wl, etc.
+-  if test yes = "$GXX"; then
++  if test "$GXX" = yes; then
+     _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+     _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ 
+     case $host_os in
+     aix*)
+       # All AIX code is PIC.
+-      if test ia64 = "$host_cpu"; then
++      if test "$host_cpu" = ia64; then
+ 	# AIX 5 now supports IA64 processor
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       fi
+-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+       ;;
+ 
+     amigaos*)
+@@ -4211,8 +3898,8 @@
+         ;;
+       m68k)
+             # FIXME: we need at least 68020 code to build shared libraries, but
+-            # adding the '-m68020' flag to GCC prevents building anything better,
+-            # like '-m68040'.
++            # adding the `-m68020' flag to GCC prevents building anything better,
++            # like `-m68040'.
+             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+         ;;
+       esac
+@@ -4228,11 +3915,6 @@
+       # (--disable-auto-import) libraries
+       m4_if([$1], [GCJ], [],
+ 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+-      case $host_os in
+-      os2*)
+-	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
+-	;;
+-      esac
+       ;;
+     darwin* | rhapsody*)
+       # PIC is the default on this platform
+@@ -4282,7 +3964,7 @@
+     case $host_os in
+       aix[[4-9]]*)
+ 	# All AIX code is PIC.
+-	if test ia64 = "$host_cpu"; then
++	if test "$host_cpu" = ia64; then
+ 	  # AIX 5 now supports IA64 processor
+ 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	else
+@@ -4323,14 +4005,14 @@
+ 	case $cc_basename in
+ 	  CC*)
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
+-	    if test ia64 != "$host_cpu"; then
++	    _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
++	    if test "$host_cpu" != ia64; then
+ 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ 	    fi
+ 	    ;;
+ 	  aCC*)
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
++	    _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+ 	    case $host_cpu in
+ 	    hppa*64*|ia64*)
+ 	      # +Z the default
+@@ -4359,7 +4041,7 @@
+ 	    ;;
+ 	esac
+ 	;;
+-      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++      linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ 	case $cc_basename in
+ 	  KCC*)
+ 	    # KAI C++ Compiler
+@@ -4367,7 +4049,7 @@
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ 	    ;;
+ 	  ecpc* )
+-	    # old Intel C++ for x86_64, which still supported -KPIC.
++	    # old Intel C++ for x86_64 which still supported -KPIC.
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+@@ -4512,18 +4194,17 @@
+   fi
+ ],
+ [
+-  if test yes = "$GCC"; then
++  if test "$GCC" = yes; then
+     _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+     _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ 
+     case $host_os in
+       aix*)
+       # All AIX code is PIC.
+-      if test ia64 = "$host_cpu"; then
++      if test "$host_cpu" = ia64; then
+ 	# AIX 5 now supports IA64 processor
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       fi
+-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+       ;;
+ 
+     amigaos*)
+@@ -4534,8 +4215,8 @@
+         ;;
+       m68k)
+             # FIXME: we need at least 68020 code to build shared libraries, but
+-            # adding the '-m68020' flag to GCC prevents building anything better,
+-            # like '-m68040'.
++            # adding the `-m68020' flag to GCC prevents building anything better,
++            # like `-m68040'.
+             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+         ;;
+       esac
+@@ -4552,11 +4233,6 @@
+       # (--disable-auto-import) libraries
+       m4_if([$1], [GCJ], [],
+ 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+-      case $host_os in
+-      os2*)
+-	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
+-	;;
+-      esac
+       ;;
+ 
+     darwin* | rhapsody*)
+@@ -4627,7 +4303,7 @@
+     case $host_os in
+     aix*)
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+-      if test ia64 = "$host_cpu"; then
++      if test "$host_cpu" = ia64; then
+ 	# AIX 5 now supports IA64 processor
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       else
+@@ -4635,30 +4311,11 @@
+       fi
+       ;;
+ 
+-    darwin* | rhapsody*)
+-      # PIC is the default on this platform
+-      # Common symbols not allowed in MH_DYLIB files
+-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+-      case $cc_basename in
+-      nagfor*)
+-        # NAG Fortran compiler
+-        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
+-        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+-        _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+-        ;;
+-      esac
+-      ;;
+-
+     mingw* | cygwin* | pw32* | os2* | cegcc*)
+       # 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).
+       m4_if([$1], [GCJ], [],
+ 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+-      case $host_os in
+-      os2*)
+-	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
+-	;;
+-      esac
+       ;;
+ 
+     hpux9* | hpux10* | hpux11*)
+@@ -4674,7 +4331,7 @@
+ 	;;
+       esac
+       # Is there a better lt_prog_compiler_static that works with the bundled CC?
+-      _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
++      _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+@@ -4683,9 +4340,9 @@
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+       ;;
+ 
+-    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++    linux* | k*bsd*-gnu | kopensolaris*-gnu)
+       case $cc_basename in
+-      # old Intel for x86_64, which still supported -KPIC.
++      # old Intel for x86_64 which still supported -KPIC.
+       ecc*)
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+@@ -4710,12 +4367,6 @@
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	;;
+-      tcc*)
+-	# Fabrice Bellard et al's Tiny C Compiler
+-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+-	;;
+       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+         # Portland Group compilers (*not* the Pentium gcc compiler,
+ 	# which looks to be a dead project)
+@@ -4813,7 +4464,7 @@
+       ;;
+ 
+     sysv4*MP*)
+-      if test -d /usr/nec; then
++      if test -d /usr/nec ;then
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       fi
+@@ -4842,7 +4493,7 @@
+   fi
+ ])
+ case $host_os in
+-  # For platforms that do not support PIC, -DPIC is meaningless:
++  # For platforms which do not support PIC, -DPIC is meaningless:
+   *djgpp*)
+     _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+     ;;
+@@ -4908,21 +4559,17 @@
+   case $host_os in
+   aix[[4-9]]*)
+     # If we're using GNU nm, then we don't want the "-C" option.
+-    # -C means demangle to GNU nm, but means don't demangle to AIX nm.
+-    # Without the "-l" option, or with the "-B" option, AIX nm treats
+-    # weak defined symbols like other global defined symbols, whereas
+-    # GNU nm marks them as "W".
+-    # While the 'weak' keyword is ignored in the Export File, we need
+-    # it in the Import File for the 'aix-soname' feature, so we have
+-    # to replace the "-B" option with "-P" for AIX nm.
++    # -C means demangle to AIX nm, but means don't demangle with GNU nm
++    # Also, AIX nm treats weak defined symbols like other global defined
++    # symbols, whereas GNU nm marks them as "W".
+     if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+-      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
++      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+     else
+-      _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
++      _LT_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_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds
++    _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
+     ;;
+   cygwin* | mingw* | cegcc*)
+     case $cc_basename in
+@@ -4968,9 +4615,9 @@
+   # included in the symbol list
+   _LT_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'.
++  # 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_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
+   # 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
+@@ -4986,7 +4633,7 @@
+     # 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 yes != "$GCC"; then
++    if test "$GCC" != yes; then
+       with_gnu_ld=no
+     fi
+     ;;
+@@ -4994,7 +4641,7 @@
+     # we just hope/assume this is gcc and not c89 (= MSVC++)
+     with_gnu_ld=yes
+     ;;
+-  openbsd* | bitrig*)
++  openbsd*)
+     with_gnu_ld=no
+     ;;
+   esac
+@@ -5004,7 +4651,7 @@
+   # On some targets, GNU ld is compatible enough with the native linker
+   # that we're better off using the native interface for both.
+   lt_use_gnu_ld_interface=no
+-  if test yes = "$with_gnu_ld"; then
++  if test "$with_gnu_ld" = yes; then
+     case $host_os in
+       aix*)
+ 	# The AIX port of GNU ld has always aspired to compatibility
+@@ -5026,24 +4673,24 @@
+     esac
+   fi
+ 
+-  if test yes = "$lt_use_gnu_ld_interface"; then
++  if test "$lt_use_gnu_ld_interface" = yes; then
+     # If archive_cmds runs LD, not CC, wlarc should be empty
+-    wlarc='$wl'
++    wlarc='${wl}'
+ 
+     # Set some defaults for GNU ld with shared library support. These
+     # are reset later if shared libraries are not supported. Putting them
+     # here allows them to be overridden if necessary.
+     runpath_var=LD_RUN_PATH
+-    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+-    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
++    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
++    _LT_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_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
++      _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+     else
+       _LT_TAGVAR(whole_archive_flag_spec, $1)=
+     fi
+     supports_anon_versioning=no
+-    case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
++    case `$LD -v 2>&1` in
+       *GNU\ gold*) supports_anon_versioning=yes ;;
+       *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
+       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+@@ -5056,7 +4703,7 @@
+     case $host_os in
+     aix[[3-9]]*)
+       # On AIX/PPC, the GNU linker is very broken
+-      if test ia64 != "$host_cpu"; then
++      if test "$host_cpu" != ia64; then
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+ 	cat <<_LT_EOF 1>&2
+ 
+@@ -5075,7 +4722,7 @@
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+-            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+             _LT_TAGVAR(archive_expsym_cmds, $1)=''
+         ;;
+       m68k)
+@@ -5091,7 +4738,7 @@
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ 	# support --undefined.  This deserves some investigation.  FIXME
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+@@ -5101,7 +4748,7 @@
+       # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+       # as there is no search path for DLLs.
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
++      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
+       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+       _LT_TAGVAR(always_export_symbols, $1)=no
+       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+@@ -5109,89 +4756,61 @@
+       _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
+ 
+       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+-	# If the export-symbols file already is a .def file, use it as
+-	# is; otherwise, prepend EXPORTS...
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); 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--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
++        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
++	# If the export-symbols file already is a .def file (1st line
++	# is EXPORTS), use it as is; otherwise, prepend...
++	_LT_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}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+       ;;
+ 
+     haiku*)
+-      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+       _LT_TAGVAR(link_all_deplibs, $1)=yes
+       ;;
+ 
+-    os2*)
+-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
+-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+-      shrext_cmds=.dll
+-      _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	prefix_cmds="$SED"~
+-	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+-	  prefix_cmds="$prefix_cmds -e 1d";
+-	fi~
+-	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+-	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+-      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+-      ;;
+-
+     interix[[3-9]]*)
+       _LT_TAGVAR(hardcode_direct, $1)=no
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
++      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
++      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+       # Instead, shared libraries are loaded at an image base (0x10000000 by
+       # default) and relocated if they conflict, which is a slow very memory
+       # consuming and fragmenting process.  To avoid this, we pick a random,
+       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+-      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+-      _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
++      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
++      _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+       ;;
+ 
+     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+       tmp_diet=no
+-      if test linux-dietlibc = "$host_os"; then
++      if test "$host_os" = linux-dietlibc; then
+ 	case $cc_basename in
+ 	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
+ 	esac
+       fi
+       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
+-	 && test no = "$tmp_diet"
++	 && test "$tmp_diet" = no
+       then
+ 	tmp_addflag=' $pic_flag'
+ 	tmp_sharedflag='-shared'
+ 	case $cc_basename,$host_cpu in
+         pgcc*)				# Portland Group C compiler
+-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag'
+ 	  ;;
+ 	pgf77* | pgf90* | pgf95* | pgfortran*)
+ 					# Portland Group f77 and f90 compilers
+-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag -Mnomain' ;;
+ 	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
+ 	  tmp_addflag=' -i_dynamic' ;;
+@@ -5202,47 +4821,42 @@
+ 	lf95*)				# Lahey Fortran 8.1
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ 	  tmp_sharedflag='--shared' ;;
+-        nagfor*)                        # NAGFOR 5.3
+-          tmp_sharedflag='-Wl,-shared' ;;
+ 	xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+ 	  tmp_sharedflag='-qmkshrobj'
+ 	  tmp_addflag= ;;
+ 	nvcc*)	# Cuda Compiler Driver 2.2
+-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  _LT_TAGVAR(compiler_needs_object, $1)=yes
+ 	  ;;
+ 	esac
+ 	case `$CC -V 2>&1 | sed 5q` in
+ 	*Sun\ C*)			# Sun C 5.9
+-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  _LT_TAGVAR(compiler_needs_object, $1)=yes
+ 	  tmp_sharedflag='-G' ;;
+ 	*Sun\ F*)			# Sun Fortran 8.3
+ 	  tmp_sharedflag='-G' ;;
+ 	esac
+-	_LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++	_LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ 
+-        if test yes = "$supports_anon_versioning"; then
++        if test "x$supports_anon_versioning" = xyes; then
+           _LT_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 '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
++	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
++	    echo "local: *; };" >> $output_objdir/$libname.ver~
++	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+         fi
+ 
+ 	case $cc_basename in
+-	tcc*)
+-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic'
+-	  ;;
+ 	xlf* | bgf* | bgxlf* | mpixlf*)
+ 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
+-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
++	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ 	  _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
+-	  if test yes = "$supports_anon_versioning"; then
++	  if test "x$supports_anon_versioning" = xyes; then
+ 	    _LT_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~
+-              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
++	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
++	      echo "local: *; };" >> $output_objdir/$libname.ver~
++	      $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
+ 	  fi
+ 	  ;;
+ 	esac
+@@ -5256,8 +4870,8 @@
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+ 	wlarc=
+       else
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+       fi
+       ;;
+ 
+@@ -5275,8 +4889,8 @@
+ 
+ _LT_EOF
+       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+@@ -5288,7 +4902,7 @@
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+ 	cat <<_LT_EOF 1>&2
+ 
+-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
++*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+ *** reliably create shared libraries on SCO systems.  Therefore, libtool
+ *** is disabling shared libraries support.  We urge you to upgrade GNU
+ *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
+@@ -5303,9 +4917,9 @@
+ 	  # DT_RUNPATH tag from executables and libraries.  But doing so
+ 	  # requires that you compile everything twice, which is a pain.
+ 	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
++	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	    _LT_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_TAGVAR(ld_shlibs, $1)=no
+ 	  fi
+@@ -5322,15 +4936,15 @@
+ 
+     *)
+       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+       ;;
+     esac
+ 
+-    if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then
++    if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then
+       runpath_var=
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+       _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+@@ -5346,7 +4960,7 @@
+       # Note: this linker hardcodes the directories in LIBPATH if there
+       # are no directories specified by -L.
+       _LT_TAGVAR(hardcode_minus_L, $1)=yes
+-      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
++      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
+ 	# Neither direct hardcoding nor static linking is supported with a
+ 	# broken collect2.
+ 	_LT_TAGVAR(hardcode_direct, $1)=unsupported
+@@ -5354,57 +4968,34 @@
+       ;;
+ 
+     aix[[4-9]]*)
+-      if test ia64 = "$host_cpu"; then
++      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=
++	no_entry_flag=""
+       else
+ 	# If we're using GNU nm, then we don't want the "-C" option.
+-	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
+-	# Without the "-l" option, or with the "-B" option, AIX nm treats
+-	# weak defined symbols like other global defined symbols, whereas
+-	# GNU nm marks them as "W".
+-	# While the 'weak' keyword is ignored in the Export File, we need
+-	# it in the Import File for the 'aix-soname' feature, so we have
+-	# to replace the "-B" option with "-P" for AIX nm.
++	# -C means demangle to AIX nm, but means don't demangle with GNU nm
++	# Also, AIX nm treats weak defined symbols like other global
++	# defined symbols, whereas GNU nm marks them as "W".
+ 	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+-	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
++	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ 	else
+-	  _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
++	  _LT_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
+-	# have runtime linking enabled, and use it for executables.
+-	# For shared libraries, we enable/disable runtime linking
+-	# depending on the kind of the shared library created -
+-	# when "with_aix_soname,aix_use_runtimelinking" is:
+-	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
+-	# "aix,yes"  lib.so          shared, rtl:yes, for executables
+-	#            lib.a           static archive
+-	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
+-	#            lib.a(lib.so.V) shared, rtl:no,  for executables
+-	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
+-	#            lib.a(lib.so.V) shared, rtl:no
+-	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
+-	#            lib.a           static archive
++	# need to do runtime linking.
+ 	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
+ 	  for ld_flag in $LDFLAGS; do
+-	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
++	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+ 	    aix_use_runtimelinking=yes
+ 	    break
+ 	  fi
+ 	  done
+-	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
+-	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
+-	    # so we don't have lib.a shared libs to link our executables.
+-	    # We have to force runtime linking in this case.
+-	    aix_use_runtimelinking=yes
+-	    LDFLAGS="$LDFLAGS -Wl,-brtl"
+-	  fi
+ 	  ;;
+ 	esac
+ 
+@@ -5423,21 +5014,13 @@
+       _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+       _LT_TAGVAR(link_all_deplibs, $1)=yes
+-      _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
+-      case $with_aix_soname,$aix_use_runtimelinking in
+-      aix,*) ;; # traditional, no import file
+-      svr4,* | *,yes) # use import file
+-	# The Import File defines what to hardcode.
+-	_LT_TAGVAR(hardcode_direct, $1)=no
+-	_LT_TAGVAR(hardcode_direct_absolute, $1)=no
+-	;;
+-      esac
++      _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
+ 
+-      if test yes = "$GCC"; then
++      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`
++	  collect2name=`${CC} -print-prog-name=collect2`
+ 	  if test -f "$collect2name" &&
+ 	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ 	  then
+@@ -5456,80 +5039,61 @@
+ 	  ;;
+ 	esac
+ 	shared_flag='-shared'
+-	if test yes = "$aix_use_runtimelinking"; then
+-	  shared_flag="$shared_flag "'$wl-G'
++	if test "$aix_use_runtimelinking" = yes; then
++	  shared_flag="$shared_flag "'${wl}-G'
+ 	fi
+-	# Need to ensure runtime linking is disabled for the traditional
+-	# shared library, or the linker may eventually find shared libraries
+-	# /with/ Import File - we do not want to mix them.
+-	shared_flag_aix='-shared'
+-	shared_flag_svr4='-shared $wl-G'
+       else
+ 	# not using gcc
+-	if test ia64 = "$host_cpu"; then
++	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 yes = "$aix_use_runtimelinking"; then
+-	    shared_flag='$wl-G'
++	  if test "$aix_use_runtimelinking" = yes; then
++	    shared_flag='${wl}-G'
+ 	  else
+-	    shared_flag='$wl-bM:SRE'
++	    shared_flag='${wl}-bM:SRE'
+ 	  fi
+-	  shared_flag_aix='$wl-bM:SRE'
+-	  shared_flag_svr4='$wl-G'
+ 	fi
+       fi
+ 
+-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
++      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
+       # It seems that -bexpall does not export symbols beginning with
+       # underscore (_), so it is better to generate a list of symbols to export.
+       _LT_TAGVAR(always_export_symbols, $1)=yes
+-      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
++      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_TAGVAR(allow_undefined_flag, $1)='-berok'
+         # Determine the default libpath from the value encoded in an
+         # empty executable.
+         _LT_SYS_MODULE_PATH_AIX([$1])
+-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
+-        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
++        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
++        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+       else
+-	if test ia64 = "$host_cpu"; then
+-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
++	if test "$host_cpu" = ia64; then
++	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+-	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
++	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ 	else
+ 	 # Determine the default libpath from the value encoded in an
+ 	 # empty executable.
+ 	 _LT_SYS_MODULE_PATH_AIX([$1])
+-	 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
++	 _LT_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_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
+-	  _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
+-	  if test yes = "$with_gnu_ld"; then
++	  _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
++	  _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
++	  if test "$with_gnu_ld" = yes; then
+ 	    # We only use this code for GNU lds that support --whole-archive.
+-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
++	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ 	  else
+ 	    # Exported symbols can be pulled into shared objects from archives
+ 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ 	  fi
+ 	  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
+-	  # -brtl affects multiple linker settings, -berok does not and is overridden later
+-	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
+-	  if test svr4 != "$with_aix_soname"; then
+-	    # This is similar to how AIX traditionally builds its shared libraries.
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
+-	  fi
+-	  if test aix != "$with_aix_soname"; then
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
+-	  else
+-	    # used by -dlpreopen to get the symbols
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
+-	  fi
+-	  _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
++	  # This is similar to how AIX traditionally builds its shared libraries.
++	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ 	fi
+       fi
+       ;;
+@@ -5538,7 +5102,7 @@
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+-            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+             _LT_TAGVAR(archive_expsym_cmds, $1)=''
+         ;;
+       m68k)
+@@ -5568,17 +5132,16 @@
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+-	shrext_cmds=.dll
++	shrext_cmds=".dll"
+ 	# FIXME: Setting linknames here is a bad hack.
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
+-            cp "$export_symbols" "$output_objdir/$soname.def";
+-            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
+-          else
+-            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
+-          fi~
+-          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+-          linknames='
++	_LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
++	_LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
++	    sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
++	  else
++	    sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
++	  fi~
++	  $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
++	  linknames='
+ 	# The linker will not automatically build a static lib if we build a DLL.
+ 	# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ 	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+@@ -5587,18 +5150,18 @@
+ 	# Don't use ranlib
+ 	_LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
+ 	_LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
+-          lt_tool_outputfile="@TOOL_OUTPUT@"~
+-          case $lt_outputfile in
+-            *.exe|*.EXE) ;;
+-            *)
+-              lt_outputfile=$lt_outputfile.exe
+-              lt_tool_outputfile=$lt_tool_outputfile.exe
+-              ;;
+-          esac~
+-          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
+-            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+-            $RM "$lt_outputfile.manifest";
+-          fi'
++	  lt_tool_outputfile="@TOOL_OUTPUT@"~
++	  case $lt_outputfile in
++	    *.exe|*.EXE) ;;
++	    *)
++	      lt_outputfile="$lt_outputfile.exe"
++	      lt_tool_outputfile="$lt_tool_outputfile.exe"
++	      ;;
++	  esac~
++	  if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
++	    $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
++	    $RM "$lt_outputfile.manifest";
++	  fi'
+ 	;;
+       *)
+ 	# Assume MSVC wrapper
+@@ -5607,7 +5170,7 @@
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+-	shrext_cmds=.dll
++	shrext_cmds=".dll"
+ 	# FIXME: Setting linknames here is a bad hack.
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
+ 	# The linker will automatically build a .lib file if we build a DLL.
+@@ -5657,33 +5220,33 @@
+       ;;
+ 
+     hpux9*)
+-      if test yes = "$GCC"; then
+-	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
++      if test "$GCC" = yes; then
++	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${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_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
++	_LT_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_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
++      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+ 
+       # hardcode_minus_L: Not really in the search PATH,
+       # but as the default location of the library.
+       _LT_TAGVAR(hardcode_minus_L, $1)=yes
+-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
++      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+       ;;
+ 
+     hpux10*)
+-      if test yes,no = "$GCC,$with_gnu_ld"; then
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+       fi
+-      if test no = "$with_gnu_ld"; then
+-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
++      if test "$with_gnu_ld" = no; then
++	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ 	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 	_LT_TAGVAR(hardcode_direct, $1)=yes
+ 	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
++	_LT_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_TAGVAR(hardcode_minus_L, $1)=yes
+@@ -5691,25 +5254,25 @@
+       ;;
+ 
+     hpux11*)
+-      if test yes,no = "$GCC,$with_gnu_ld"; then
++      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
+ 	case $host_cpu in
+ 	hppa*64*)
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	esac
+       else
+ 	case $host_cpu in
+ 	hppa*64*)
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+ 	m4_if($1, [], [
+@@ -5717,14 +5280,14 @@
+ 	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
+ 	  _LT_LINKER_OPTION([if $CC understands -b],
+ 	    _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
+-	    [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
++	    [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
+ 	    [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
+-	  [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
++	  [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
+ 	  ;;
+ 	esac
+       fi
+-      if test no = "$with_gnu_ld"; then
+-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
++      if test "$with_gnu_ld" = no; then
++	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ 	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+ 	case $host_cpu in
+@@ -5735,7 +5298,7 @@
+ 	*)
+ 	  _LT_TAGVAR(hardcode_direct, $1)=yes
+ 	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
++	  _LT_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.
+@@ -5746,16 +5309,16 @@
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+-      if test yes = "$GCC"; then
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
++      if test "$GCC" = yes; then
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ 	# Try to use the -exported_symbol ld option, if it does not
+ 	# work, assume that -exports_file does not work either and
+ 	# implicitly export all symbols.
+ 	# This should be the same for all languages, so no per-tag cache variable.
+ 	AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
+ 	  [lt_cv_irix_exported_symbol],
+-	  [save_LDFLAGS=$LDFLAGS
+-	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
++	  [save_LDFLAGS="$LDFLAGS"
++	   LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
+ 	   AC_LINK_IFELSE(
+ 	     [AC_LANG_SOURCE(
+ 	        [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
+@@ -5768,31 +5331,21 @@
+       end]])])],
+ 	      [lt_cv_irix_exported_symbol=yes],
+ 	      [lt_cv_irix_exported_symbol=no])
+-           LDFLAGS=$save_LDFLAGS])
+-	if test yes = "$lt_cv_irix_exported_symbol"; then
+-          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
++           LDFLAGS="$save_LDFLAGS"])
++	if test "$lt_cv_irix_exported_symbol" = yes; then
++          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
+ 	fi
+       else
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
++	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
+       fi
+       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
++      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+       _LT_TAGVAR(inherit_rpath, $1)=yes
+       _LT_TAGVAR(link_all_deplibs, $1)=yes
+       ;;
+ 
+-    linux*)
+-      case $cc_basename in
+-      tcc*)
+-	# Fabrice Bellard et al's Tiny C Compiler
+-	_LT_TAGVAR(ld_shlibs, $1)=yes
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+-	;;
+-      esac
+-      ;;
+-
+     netbsd*)
+       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
+@@ -5807,7 +5360,7 @@
+     newsos6)
+       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
++      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+@@ -5815,19 +5368,27 @@
+     *nto* | *qnx*)
+       ;;
+ 
+-    openbsd* | bitrig*)
++    openbsd*)
+       if test -f /usr/libexec/ld.so; then
+ 	_LT_TAGVAR(hardcode_direct, $1)=yes
+ 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+-	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
++	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
+-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
++	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
++	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
++	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ 	else
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
++	  case $host_os in
++	   openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
++	     _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
++	     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
++	     ;;
++	   *)
++	     _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
++	     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
++	     ;;
++	  esac
+ 	fi
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+@@ -5838,53 +5399,33 @@
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+       _LT_TAGVAR(hardcode_minus_L, $1)=yes
+       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+-      shrext_cmds=.dll
+-      _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	prefix_cmds="$SED"~
+-	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+-	  prefix_cmds="$prefix_cmds -e 1d";
+-	fi~
+-	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+-	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+-      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
++      _LT_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_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
+       ;;
+ 
+     osf3*)
+-      if test yes = "$GCC"; then
+-	_LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
++      if test "$GCC" = yes; then
++	_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+       else
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+       fi
+       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
++      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+       ;;
+ 
+     osf4* | osf5*)	# as osf3* with the addition of -msym flag
+-      if test yes = "$GCC"; then
+-	_LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
++      if test "$GCC" = yes; then
++	_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
++	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+       else
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
+-          $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
++	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
+ 
+ 	# Both c and cxx compiler support -rpath directly
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+@@ -5895,24 +5436,24 @@
+ 
+     solaris*)
+       _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
+-      if test yes = "$GCC"; then
+-	wlarc='$wl'
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes; then
++	wlarc='${wl}'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+-          $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
++	  $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+       else
+ 	case `$CC -V 2>&1` in
+ 	*"Compilers 5.0"*)
+ 	  wlarc=''
+-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
++	  _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	  _LT_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'
++	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
+ 	  ;;
+ 	*)
+-	  wlarc='$wl'
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
++	  wlarc='${wl}'
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  _LT_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 -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
++	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ 	  ;;
+ 	esac
+       fi
+@@ -5922,11 +5463,11 @@
+       solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+       *)
+ 	# The compiler driver will combine and reorder linker options,
+-	# but understands '-z linker_flag'.  GCC discards it without '$wl',
++	# but understands `-z linker_flag'.  GCC discards it without `$wl',
+ 	# but is careful enough not to reorder.
+ 	# Supported since Solaris 2.6 (maybe 2.5.1?)
+-	if test yes = "$GCC"; then
+-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
++	if test "$GCC" = yes; then
++	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
+ 	else
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
+ 	fi
+@@ -5936,10 +5477,10 @@
+       ;;
+ 
+     sunos4*)
+-      if test sequent = "$host_vendor"; then
++      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_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+       fi
+@@ -5988,43 +5529,43 @@
+       ;;
+ 
+     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
+-      _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
++      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       runpath_var='LD_RUN_PATH'
+ 
+-      if test yes = "$GCC"; then
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes; then
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+     sysv5* | sco3.2v5* | sco5v6*)
+-      # Note: We CANNOT use -z defs as we might desire, because we do not
++      # Note: We can NOT use -z defs as we might desire, because we do not
+       # link with -lc, and that would cause any symbols used from libc to
+       # always be unresolved, which means just about no library would
+       # ever link correctly.  If we're not using GNU ld we use -z text
+       # though, which does catch some bad symbols but isn't as heavy-handed
+       # as -z defs.
+-      _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
+-      _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
++      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
++      _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
+       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
++      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+       _LT_TAGVAR(link_all_deplibs, $1)=yes
+-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
++      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
+       runpath_var='LD_RUN_PATH'
+ 
+-      if test yes = "$GCC"; then
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes; then
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+@@ -6039,17 +5580,17 @@
+       ;;
+     esac
+ 
+-    if test sni = "$host_vendor"; then
++    if test x$host_vendor = xsni; then
+       case $host in
+       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym'
++	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym'
+ 	;;
+       esac
+     fi
+   fi
+ ])
+ AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
+-test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
++test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
+ 
+ _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
+ 
+@@ -6066,7 +5607,7 @@
+   # Assume -lc should be added
+   _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+ 
+-  if test yes,yes = "$GCC,$enable_shared"; then
++  if test "$enable_shared" = yes && test "$GCC" = yes; then
+     case $_LT_TAGVAR(archive_cmds, $1) in
+     *'~'*)
+       # FIXME: we may have to deal with multi-command sequences.
+@@ -6146,12 +5687,12 @@
+ _LT_TAGDECL([], [hardcode_libdir_separator], [1],
+     [Whether we need a single "-rpath" flag with a separated argument])
+ _LT_TAGDECL([], [hardcode_direct], [0],
+-    [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
++    [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
+     DIR into the resulting binary])
+ _LT_TAGDECL([], [hardcode_direct_absolute], [0],
+-    [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
++    [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
+     DIR into the resulting binary and the resulting library dependency is
+-    "absolute", i.e impossible to change by setting $shlibpath_var if the
++    "absolute", i.e impossible to change by setting ${shlibpath_var} if the
+     library is relocated])
+ _LT_TAGDECL([], [hardcode_minus_L], [0],
+     [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
+@@ -6192,10 +5733,10 @@
+ # ------------------------
+ # Ensure that the configuration variables for a C compiler are suitably
+ # defined.  These variables are subsequently used by _LT_CONFIG to write
+-# the compiler configuration to 'libtool'.
++# the compiler configuration to `libtool'.
+ m4_defun([_LT_LANG_C_CONFIG],
+ [m4_require([_LT_DECL_EGREP])dnl
+-lt_save_CC=$CC
++lt_save_CC="$CC"
+ AC_LANG_PUSH(C)
+ 
+ # Source file extension for C test sources.
+@@ -6235,18 +5776,18 @@
+   LT_SYS_DLOPEN_SELF
+   _LT_CMD_STRIPLIB
+ 
+-  # Report what library types will actually be built
++  # Report which library types will 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 no = "$can_build_shared" && enable_shared=no
++  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 yes = "$enable_shared" && enable_static=no
++    test "$enable_shared" = yes && enable_static=no
+     if test -n "$RANLIB"; then
+       archive_cmds="$archive_cmds~\$RANLIB \$lib"
+       postinstall_cmds='$RANLIB $lib'
+@@ -6254,12 +5795,8 @@
+     ;;
+ 
+   aix[[4-9]]*)
+-    if test ia64 != "$host_cpu"; then
+-      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+-      yes,aix,yes) ;;			# shared object as lib.so file only
+-      yes,svr4,*) ;;			# shared object as lib.so archive member only
+-      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+-      esac
++    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
++      test "$enable_shared" = yes && enable_static=no
+     fi
+     ;;
+   esac
+@@ -6267,13 +5804,13 @@
+ 
+   AC_MSG_CHECKING([whether to build static libraries])
+   # Make sure either enable_shared or enable_static is yes.
+-  test yes = "$enable_shared" || enable_static=yes
++  test "$enable_shared" = yes || enable_static=yes
+   AC_MSG_RESULT([$enable_static])
+ 
+   _LT_CONFIG($1)
+ fi
+ AC_LANG_POP
+-CC=$lt_save_CC
++CC="$lt_save_CC"
+ ])# _LT_LANG_C_CONFIG
+ 
+ 
+@@ -6281,14 +5818,14 @@
+ # --------------------------
+ # Ensure that the configuration variables for a C++ compiler are suitably
+ # defined.  These variables are subsequently used by _LT_CONFIG to write
+-# the compiler configuration to 'libtool'.
++# the compiler configuration to `libtool'.
+ m4_defun([_LT_LANG_CXX_CONFIG],
+ [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ m4_require([_LT_DECL_EGREP])dnl
+ m4_require([_LT_PATH_MANIFEST_TOOL])dnl
+-if test -n "$CXX" && ( test no != "$CXX" &&
+-    ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
+-    (test g++ != "$CXX"))); then
++if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
++    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
++    (test "X$CXX" != "Xg++"))) ; then
+   AC_PROG_CXXCPP
+ else
+   _lt_caught_CXX_error=yes
+@@ -6330,7 +5867,7 @@
+ # the CXX compiler isn't working.  Some variables (like enable_shared)
+ # are currently assumed to apply to all compilers on this platform,
+ # and will be corrupted by setting them based on a non-working compiler.
+-if test yes != "$_lt_caught_CXX_error"; then
++if test "$_lt_caught_CXX_error" != yes; then
+   # Code to be used in simple compile tests
+   lt_simple_compile_test_code="int some_variable = 0;"
+ 
+@@ -6372,35 +5909,35 @@
+   if test -n "$compiler"; then
+     # We don't want -fno-exception when compiling C++ code, so set the
+     # no_builtin_flag separately
+-    if test yes = "$GXX"; then
++    if test "$GXX" = yes; then
+       _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
+     else
+       _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+     fi
+ 
+-    if test yes = "$GXX"; then
++    if test "$GXX" = yes; then
+       # Set up default GNU C++ configuration
+ 
+       LT_PATH_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 yes = "$with_gnu_ld"; then
+-        _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+-        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++      if test "$with_gnu_ld" = yes; then
++        _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
++        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ 
+-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
++        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
++        _LT_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'
++        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_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
++          _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+         else
+           _LT_TAGVAR(whole_archive_flag_spec, $1)=
+         fi
+@@ -6436,30 +5973,18 @@
+         _LT_TAGVAR(ld_shlibs, $1)=no
+         ;;
+       aix[[4-9]]*)
+-        if test ia64 = "$host_cpu"; then
++        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=
++          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
+-          # have runtime linking enabled, and use it for executables.
+-          # For shared libraries, we enable/disable runtime linking
+-          # depending on the kind of the shared library created -
+-          # when "with_aix_soname,aix_use_runtimelinking" is:
+-          # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
+-          # "aix,yes"  lib.so          shared, rtl:yes, for executables
+-          #            lib.a           static archive
+-          # "both,no"  lib.so.V(shr.o) shared, rtl:yes
+-          #            lib.a(lib.so.V) shared, rtl:no,  for executables
+-          # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
+-          #            lib.a(lib.so.V) shared, rtl:no
+-          # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
+-          #            lib.a           static archive
++          # need to do runtime linking.
+           case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
+ 	    for ld_flag in $LDFLAGS; do
+ 	      case $ld_flag in
+@@ -6469,13 +5994,6 @@
+ 	        ;;
+ 	      esac
+ 	    done
+-	    if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
+-	      # With aix-soname=svr4, we create the lib.so.V shared archives only,
+-	      # so we don't have lib.a shared libs to link our executables.
+-	      # We have to force runtime linking in this case.
+-	      aix_use_runtimelinking=yes
+-	      LDFLAGS="$LDFLAGS -Wl,-brtl"
+-	    fi
+ 	    ;;
+           esac
+ 
+@@ -6494,21 +6012,13 @@
+         _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+         _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+         _LT_TAGVAR(link_all_deplibs, $1)=yes
+-        _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
+-        case $with_aix_soname,$aix_use_runtimelinking in
+-        aix,*) ;;	# no import file
+-        svr4,* | *,yes) # use import file
+-          # The Import File defines what to hardcode.
+-          _LT_TAGVAR(hardcode_direct, $1)=no
+-          _LT_TAGVAR(hardcode_direct_absolute, $1)=no
+-          ;;
+-        esac
++        _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
+ 
+-        if test yes = "$GXX"; then
++        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`
++	  collect2name=`${CC} -print-prog-name=collect2`
+ 	  if test -f "$collect2name" &&
+ 	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ 	  then
+@@ -6526,84 +6036,64 @@
+ 	  fi
+           esac
+           shared_flag='-shared'
+-	  if test yes = "$aix_use_runtimelinking"; then
+-	    shared_flag=$shared_flag' $wl-G'
++	  if test "$aix_use_runtimelinking" = yes; then
++	    shared_flag="$shared_flag "'${wl}-G'
+ 	  fi
+-	  # Need to ensure runtime linking is disabled for the traditional
+-	  # shared library, or the linker may eventually find shared libraries
+-	  # /with/ Import File - we do not want to mix them.
+-	  shared_flag_aix='-shared'
+-	  shared_flag_svr4='-shared $wl-G'
+         else
+           # not using gcc
+-          if test ia64 = "$host_cpu"; then
++          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 yes = "$aix_use_runtimelinking"; then
+-	      shared_flag='$wl-G'
++	    if test "$aix_use_runtimelinking" = yes; then
++	      shared_flag='${wl}-G'
+ 	    else
+-	      shared_flag='$wl-bM:SRE'
++	      shared_flag='${wl}-bM:SRE'
+ 	    fi
+-	    shared_flag_aix='$wl-bM:SRE'
+-	    shared_flag_svr4='$wl-G'
+           fi
+         fi
+ 
+-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
++        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
+         # It seems that -bexpall does not export symbols beginning with
+         # underscore (_), so it is better to generate a list of symbols to
+ 	# export.
+         _LT_TAGVAR(always_export_symbols, $1)=yes
+-	if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
++        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.
+-          # The "-G" linker flag allows undefined symbols.
+-          _LT_TAGVAR(no_undefined_flag, $1)='-bernotok'
++          _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
+           # Determine the default libpath from the value encoded in an empty
+           # executable.
+           _LT_SYS_MODULE_PATH_AIX([$1])
+-          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
++          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+ 
+-          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
++          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+         else
+-          if test ia64 = "$host_cpu"; then
+-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
++          if test "$host_cpu" = ia64; then
++	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
+ 	    _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
++	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+           else
+ 	    # Determine the default libpath from the value encoded in an
+ 	    # empty executable.
+ 	    _LT_SYS_MODULE_PATH_AIX([$1])
+-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
++	    _LT_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_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
+-	    _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
+-	    if test yes = "$with_gnu_ld"; then
++	    _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
++	    _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
++	    if test "$with_gnu_ld" = yes; then
+ 	      # We only use this code for GNU lds that support --whole-archive.
+-	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
++	      _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ 	    else
+ 	      # Exported symbols can be pulled into shared objects from archives
+ 	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ 	    fi
+ 	    _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
+-	    # -brtl affects multiple linker settings, -berok does not and is overridden later
+-	    compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
+-	    if test svr4 != "$with_aix_soname"; then
+-	      # This is similar to how AIX traditionally builds its shared
+-	      # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
+-	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
+-	    fi
+-	    if test aix != "$with_aix_soname"; then
+-	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
+-	    else
+-	      # used by -dlpreopen to get the symbols
+-	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
+-	    fi
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
++	    # This is similar to how AIX traditionally builds its shared
++	    # libraries.
++	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+           fi
+         fi
+         ;;
+@@ -6613,7 +6103,7 @@
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ 	  # support --undefined.  This deserves some investigation.  FIXME
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ 	else
+ 	  _LT_TAGVAR(ld_shlibs, $1)=no
+ 	fi
+@@ -6641,58 +6131,57 @@
+ 	  # Tell ltmain to make .lib files, not .a files.
+ 	  libext=lib
+ 	  # Tell ltmain to make .dll files, not .so files.
+-	  shrext_cmds=.dll
++	  shrext_cmds=".dll"
+ 	  # FIXME: Setting linknames here is a bad hack.
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+-	  _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
+-              cp "$export_symbols" "$output_objdir/$soname.def";
+-              echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
+-            else
+-              $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
+-            fi~
+-            $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+-            linknames='
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
++	  _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
++	      $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
++	    else
++	      $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
++	    fi~
++	    $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
++	    linknames='
+ 	  # The linker will not automatically build a static lib if we build a DLL.
+ 	  # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ 	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ 	  # Don't use ranlib
+ 	  _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
+ 	  _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
+-            lt_tool_outputfile="@TOOL_OUTPUT@"~
+-            case $lt_outputfile in
+-              *.exe|*.EXE) ;;
+-              *)
+-                lt_outputfile=$lt_outputfile.exe
+-                lt_tool_outputfile=$lt_tool_outputfile.exe
+-                ;;
+-            esac~
+-            func_to_tool_file "$lt_outputfile"~
+-            if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
+-              $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+-              $RM "$lt_outputfile.manifest";
+-            fi'
++	    lt_tool_outputfile="@TOOL_OUTPUT@"~
++	    case $lt_outputfile in
++	      *.exe|*.EXE) ;;
++	      *)
++		lt_outputfile="$lt_outputfile.exe"
++		lt_tool_outputfile="$lt_tool_outputfile.exe"
++		;;
++	    esac~
++	    func_to_tool_file "$lt_outputfile"~
++	    if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
++	      $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
++	      $RM "$lt_outputfile.manifest";
++	    fi'
+ 	  ;;
+ 	*)
+ 	  # g++
+ 	  # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+ 	  # as there is no search path for DLLs.
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
++	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	  _LT_TAGVAR(always_export_symbols, $1)=no
+ 	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ 
+ 	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+-	    # If the export-symbols file already is a .def file, use it as
+-	    # is; otherwise, prepend EXPORTS...
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); 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--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
++	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
++	    # If the export-symbols file already is a .def file (1st line
++	    # is EXPORTS), use it as is; otherwise, prepend...
++	    _LT_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}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ 	  else
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	  fi
+@@ -6703,34 +6192,6 @@
+         _LT_DARWIN_LINKER_FEATURES($1)
+ 	;;
+ 
+-      os2*)
+-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+-	_LT_TAGVAR(hardcode_minus_L, $1)=yes
+-	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+-	shrext_cmds=.dll
+-	_LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	  $ECHO EXPORTS >> $output_objdir/$libname.def~
+-	  emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+-	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	  emximp -o $lib $output_objdir/$libname.def'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	  $ECHO EXPORTS >> $output_objdir/$libname.def~
+-	  prefix_cmds="$SED"~
+-	  if test EXPORTS = "`$SED 1q $export_symbols`"; then
+-	    prefix_cmds="$prefix_cmds -e 1d";
+-	  fi~
+-	  prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+-	  cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+-	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	  emximp -o $lib $output_objdir/$libname.def'
+-	_LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+-	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+-	;;
+-
+       dgux*)
+         case $cc_basename in
+           ec++*)
+@@ -6765,15 +6226,18 @@
+         _LT_TAGVAR(ld_shlibs, $1)=yes
+         ;;
+ 
++      gnu*)
++        ;;
++
+       haiku*)
+-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+         _LT_TAGVAR(link_all_deplibs, $1)=yes
+         ;;
+ 
+       hpux9*)
+-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
++        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+         _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
++        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+         _LT_TAGVAR(hardcode_direct, $1)=yes
+         _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+ 				             # but as the default
+@@ -6785,7 +6249,7 @@
+             _LT_TAGVAR(ld_shlibs, $1)=no
+             ;;
+           aCC*)
+-            _LT_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 "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
++            _LT_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.
+@@ -6794,11 +6258,11 @@
+             # 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) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
++            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+             ;;
+           *)
+-            if test yes = "$GXX"; then
+-              _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
++            if test "$GXX" = yes; then
++              _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${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_TAGVAR(ld_shlibs, $1)=no
+@@ -6808,15 +6272,15 @@
+         ;;
+ 
+       hpux10*|hpux11*)
+-        if test no = "$with_gnu_ld"; then
+-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
++        if test $with_gnu_ld = no; then
++	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ 	  _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+           case $host_cpu in
+             hppa*64*|ia64*)
+               ;;
+             *)
+-	      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
++	      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+               ;;
+           esac
+         fi
+@@ -6842,13 +6306,13 @@
+           aCC*)
+ 	    case $host_cpu in
+ 	      hppa*64*)
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
++	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	        ;;
+ 	      ia64*)
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
++	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	        ;;
+ 	      *)
+-	        _LT_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'
++	        _LT_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
+@@ -6859,20 +6323,20 @@
+ 	    # 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; func_echo_all "$list"'
++	    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; func_echo_all "$list"'
+ 	    ;;
+           *)
+-	    if test yes = "$GXX"; then
+-	      if test no = "$with_gnu_ld"; then
++	    if test "$GXX" = yes; then
++	      if test $with_gnu_ld = no; then
+ 	        case $host_cpu in
+ 	          hppa*64*)
+-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
++	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	            ;;
+ 	          ia64*)
+-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
++	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	            ;;
+ 	          *)
+-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
++	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	            ;;
+ 	        esac
+ 	      fi
+@@ -6887,22 +6351,22 @@
+       interix[[3-9]]*)
+ 	_LT_TAGVAR(hardcode_direct, $1)=no
+ 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
++	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
++	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ 	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+ 	# Instead, shared libraries are loaded at an image base (0x10000000 by
+ 	# default) and relocated if they conflict, which is a slow very memory
+ 	# consuming and fragmenting process.  To avoid this, we pick a random,
+ 	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+ 	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+-	_LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
++	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
++	_LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ 	;;
+       irix5* | irix6*)
+         case $cc_basename in
+           CC*)
+ 	    # SGI C++
+-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
++	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_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
+@@ -6911,22 +6375,22 @@
+ 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
+ 	    ;;
+           *)
+-	    if test yes = "$GXX"; then
+-	      if test no = "$with_gnu_ld"; then
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
++	    if test "$GXX" = yes; then
++	      if test "$with_gnu_ld" = no; then
++	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ 	      else
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
++	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
+ 	      fi
+ 	    fi
+ 	    _LT_TAGVAR(link_all_deplibs, $1)=yes
+ 	    ;;
+         esac
+-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
++        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+         _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+         _LT_TAGVAR(inherit_rpath, $1)=yes
+         ;;
+ 
+-      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++      linux* | k*bsd*-gnu | kopensolaris*-gnu)
+         case $cc_basename in
+           KCC*)
+ 	    # Kuck and Associates, Inc. (KAI) C++ Compiler
+@@ -6934,8 +6398,8 @@
+ 	    # 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_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_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'
++	    _LT_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_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.
+@@ -6944,10 +6408,10 @@
+ 	    # 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; func_echo_all "$list"'
++	    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; func_echo_all "$list"'
+ 
+-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
++	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
++	    _LT_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.
+@@ -6961,59 +6425,59 @@
+ 	    # earlier do not add the objects themselves.
+ 	    case `$CC -V 2>&1` in
+ 	      *"Version 7."*)
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+-		_LT_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_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
++		_LT_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'
+ 		;;
+ 	      *)  # Version 8.0 or newer
+ 	        tmp_idyn=
+ 	        case $host_cpu in
+ 		  ia64*) tmp_idyn=' -i_dynamic';;
+ 		esac
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ 		;;
+ 	    esac
+ 	    _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
++	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
++	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
++	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ 	    ;;
+           pgCC* | pgcpp*)
+             # Portland Group C++ compiler
+ 	    case `$CC -V` in
+ 	    *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
+ 	      _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
+-               rm -rf $tpldir~
+-               $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
+-               compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
++		rm -rf $tpldir~
++		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
++		compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
+ 	      _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
+-                rm -rf $tpldir~
+-                $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
+-                $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
+-                $RANLIB $oldlib'
++		rm -rf $tpldir~
++		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
++		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
++		$RANLIB $oldlib'
+ 	      _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
+-                rm -rf $tpldir~
+-                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+-                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
++		rm -rf $tpldir~
++		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
++		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
+ 	      _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
+-                rm -rf $tpldir~
+-                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+-                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++		rm -rf $tpldir~
++		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
++		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
+ 	      ;;
+ 	    *) # Version 6 and above use weak symbols
+-	      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+-	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
++	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
+ 	      ;;
+ 	    esac
+ 
+-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir'
+-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
++	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
++	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+             ;;
+ 	  cxx*)
+ 	    # Compaq C++
+-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+-	    _LT_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'
++	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	    _LT_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_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+@@ -7027,18 +6491,18 @@
+ 	    # 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=`func_echo_all "$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; func_echo_all "X$list" | $Xsed'
++	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$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; func_echo_all "X$list" | $Xsed'
+ 	    ;;
+ 	  xl* | mpixl* | bgxl*)
+ 	    # IBM XL 8.0 on PPC, with GNU ld
+-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+-	    _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	    if test yes = "$supports_anon_versioning"; then
++	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
++	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
++	    _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	    if test "x$supports_anon_versioning" = xyes; then
+ 	      _LT_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 -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
++		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
++		echo "local: *; };" >> $output_objdir/$libname.ver~
++		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+ 	    fi
+ 	    ;;
+ 	  *)
+@@ -7046,10 +6510,10 @@
+ 	    *Sun\ C*)
+ 	      # Sun C++ 5.9
+ 	      _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
+-	      _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+-	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols'
++	      _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
++	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
+ 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+-	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	      _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	      _LT_TAGVAR(compiler_needs_object, $1)=yes
+ 
+ 	      # Not sure whether something based on
+@@ -7107,17 +6571,22 @@
+         _LT_TAGVAR(ld_shlibs, $1)=yes
+ 	;;
+ 
+-      openbsd* | bitrig*)
++      openbsd2*)
++        # C++ shared libraries are fairly broken
++	_LT_TAGVAR(ld_shlibs, $1)=no
++	;;
++
++      openbsd*)
+ 	if test -f /usr/libexec/ld.so; then
+ 	  _LT_TAGVAR(hardcode_direct, $1)=yes
+ 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+-	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
+-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+-	    _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
++	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
++	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
++	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
++	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
++	    _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ 	  fi
+ 	  output_verbose_link_cmd=func_echo_all
+ 	else
+@@ -7133,9 +6602,9 @@
+ 	    # 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_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_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_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
++	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+ 	    # Archives containing C++ object files must be created using
+@@ -7153,17 +6622,17 @@
+           cxx*)
+ 	    case $host in
+ 	      osf3*)
+-	        _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+-	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
++	        _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
++	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
++	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ 		;;
+ 	      *)
+ 	        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
++	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ 	        _LT_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 $output_objdir/so_locations -o $lib~
+-                  $RM $lib.exp'
++	          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 ${output_objdir}/so_locations -o $lib~
++	          $RM $lib.exp'
+ 	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+ 		;;
+ 	    esac
+@@ -7178,21 +6647,21 @@
+ 	    # 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=`func_echo_all "$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; func_echo_all "$list"'
++	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$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; func_echo_all "$list"'
+ 	    ;;
+ 	  *)
+-	    if test yes,no = "$GXX,$with_gnu_ld"; then
+-	      _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
++	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
++	      _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+ 	      case $host in
+ 	        osf3*)
+-	          _LT_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" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
++	          _LT_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" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ 		  ;;
+ 	        *)
+-	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
++	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ 		  ;;
+ 	      esac
+ 
+-	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
++	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ 	      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+ 	      # Commands to make compiler produce verbose output that lists
+@@ -7238,9 +6707,9 @@
+ 	    # Sun C++ 4.2, 5.x and Centerline C++
+             _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
+ 	    _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
+-	    _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
++	    _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	    _LT_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 $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
++	      $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+ 
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ 	    _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+@@ -7248,7 +6717,7 @@
+ 	      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+ 	      *)
+ 		# The compiler driver will combine and reorder linker options,
+-		# but understands '-z linker_flag'.
++		# but understands `-z linker_flag'.
+ 	        # Supported since Solaris 2.6 (maybe 2.5.1?)
+ 		_LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
+ 	        ;;
+@@ -7265,30 +6734,30 @@
+ 	    ;;
+           gcx*)
+ 	    # Green Hills C++ Compiler
+-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
++	    _LT_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_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
+ 	    ;;
+           *)
+ 	    # GNU C++ compiler with Solaris linker
+-	    if test yes,no = "$GXX,$with_gnu_ld"; then
+-	      _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs'
++	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
++	      _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
+ 	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
++	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+ 	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+-                  $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
++		  $CC -shared $pic_flag -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 -v "^Configured with:" | $GREP "\-L"'
+ 	      else
+-	        # g++ 2.7 appears to require '-G' NOT '-shared' on this
++	        # g++ 2.7 appears to require `-G' NOT `-shared' on this
+ 	        # platform.
+-	        _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
++	        _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+ 	        _LT_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 $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $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
+@@ -7296,11 +6765,11 @@
+ 	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ 	      fi
+ 
+-	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir'
++	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
+ 	      case $host_os in
+ 		solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+ 		*)
+-		  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
++		  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
+ 		  ;;
+ 	      esac
+ 	    fi
+@@ -7309,52 +6778,52 @@
+         ;;
+ 
+     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
+-      _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
++      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       runpath_var='LD_RUN_PATH'
+ 
+       case $cc_basename in
+         CC*)
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+       esac
+       ;;
+ 
+       sysv5* | sco3.2v5* | sco5v6*)
+-	# Note: We CANNOT use -z defs as we might desire, because we do not
++	# Note: We can NOT use -z defs as we might desire, because we do not
+ 	# link with -lc, and that would cause any symbols used from libc to
+ 	# always be unresolved, which means just about no library would
+ 	# ever link correctly.  If we're not using GNU ld we use -z text
+ 	# though, which does catch some bad symbols but isn't as heavy-handed
+ 	# as -z defs.
+-	_LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
+-	_LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
++	_LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
++	_LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
+ 	_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
++	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
+ 	_LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+ 	_LT_TAGVAR(link_all_deplibs, $1)=yes
+-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
++	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
+ 	runpath_var='LD_RUN_PATH'
+ 
+ 	case $cc_basename in
+           CC*)
+-	    _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	    _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
+-              '"$_LT_TAGVAR(old_archive_cmds, $1)"
++	      '"$_LT_TAGVAR(old_archive_cmds, $1)"
+ 	    _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
+-              '"$_LT_TAGVAR(reload_cmds, $1)"
++	      '"$_LT_TAGVAR(reload_cmds, $1)"
+ 	    ;;
+ 	  *)
+-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	    ;;
+ 	esac
+       ;;
+@@ -7385,10 +6854,10 @@
+     esac
+ 
+     AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
+-    test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
++    test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
+ 
+-    _LT_TAGVAR(GCC, $1)=$GXX
+-    _LT_TAGVAR(LD, $1)=$LD
++    _LT_TAGVAR(GCC, $1)="$GXX"
++    _LT_TAGVAR(LD, $1)="$LD"
+ 
+     ## CAVEAT EMPTOR:
+     ## There is no encapsulation within the following macros, do not change
+@@ -7415,7 +6884,7 @@
+   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
+-fi # test yes != "$_lt_caught_CXX_error"
++fi # test "$_lt_caught_CXX_error" != yes
+ 
+ AC_LANG_POP
+ ])# _LT_LANG_CXX_CONFIG
+@@ -7437,14 +6906,13 @@
+ AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
+ func_stripname_cnf ()
+ {
+-  case @S|@2 in
+-  .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;;
+-  *)  func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;;
++  case ${2} in
++  .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
++  *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
+   esac
+ } # func_stripname_cnf
+ ])# _LT_FUNC_STRIPNAME_CNF
+ 
+-
+ # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
+ # ---------------------------------
+ # Figure out "hidden" library dependencies from verbose
+@@ -7528,13 +6996,13 @@
+   pre_test_object_deps_done=no
+ 
+   for p in `eval "$output_verbose_link_cmd"`; do
+-    case $prev$p in
++    case ${prev}${p} in
+ 
+     -L* | -R* | -l*)
+        # Some compilers place space between "-{L,R}" and the path.
+        # Remove the space.
+-       if test x-L = "$p" ||
+-          test x-R = "$p"; then
++       if test $p = "-L" ||
++          test $p = "-R"; then
+ 	 prev=$p
+ 	 continue
+        fi
+@@ -7550,16 +7018,16 @@
+        case $p in
+        =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
+        esac
+-       if test no = "$pre_test_object_deps_done"; then
+-	 case $prev in
++       if test "$pre_test_object_deps_done" = no; then
++	 case ${prev} 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_TAGVAR(compiler_lib_search_path, $1)"; then
+-	     _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p
++	     _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
+ 	   else
+-	     _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p"
++	     _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
+ 	   fi
+ 	   ;;
+ 	 # The "-l" case would never come before the object being
+@@ -7567,9 +7035,9 @@
+ 	 esac
+        else
+ 	 if test -z "$_LT_TAGVAR(postdeps, $1)"; then
+-	   _LT_TAGVAR(postdeps, $1)=$prev$p
++	   _LT_TAGVAR(postdeps, $1)="${prev}${p}"
+ 	 else
+-	   _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p"
++	   _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}"
+ 	 fi
+        fi
+        prev=
+@@ -7584,15 +7052,15 @@
+ 	 continue
+        fi
+ 
+-       if test no = "$pre_test_object_deps_done"; then
++       if test "$pre_test_object_deps_done" = no; then
+ 	 if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
+-	   _LT_TAGVAR(predep_objects, $1)=$p
++	   _LT_TAGVAR(predep_objects, $1)="$p"
+ 	 else
+ 	   _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
+ 	 fi
+        else
+ 	 if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
+-	   _LT_TAGVAR(postdep_objects, $1)=$p
++	   _LT_TAGVAR(postdep_objects, $1)="$p"
+ 	 else
+ 	   _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
+ 	 fi
+@@ -7623,6 +7091,51 @@
+   _LT_TAGVAR(postdep_objects,$1)=
+   _LT_TAGVAR(postdeps,$1)=
+   ;;
++
++linux*)
++  case `$CC -V 2>&1 | sed 5q` in
++  *Sun\ C*)
++    # Sun C++ 5.9
++
++    # The more standards-conforming stlport4 library is
++    # incompatible with the Cstd library. Avoid specifying
++    # it if it's in CXXFLAGS. Ignore libCrun as
++    # -library=stlport4 depends on it.
++    case " $CXX $CXXFLAGS " in
++    *" -library=stlport4 "*)
++      solaris_use_stlport4=yes
++      ;;
++    esac
++
++    if test "$solaris_use_stlport4" != yes; then
++      _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
++    fi
++    ;;
++  esac
++  ;;
++
++solaris*)
++  case $cc_basename in
++  CC* | sunCC*)
++    # The more standards-conforming stlport4 library is
++    # incompatible with the Cstd library. Avoid specifying
++    # it if it's in CXXFLAGS. Ignore libCrun as
++    # -library=stlport4 depends on it.
++    case " $CXX $CXXFLAGS " in
++    *" -library=stlport4 "*)
++      solaris_use_stlport4=yes
++      ;;
++    esac
++
++    # Adding this requires a known-good setup of shared libraries for
++    # Sun compiler versions before 5.6, else PIC objects from an old
++    # archive will be linked into the output, leading to subtle bugs.
++    if test "$solaris_use_stlport4" != yes; then
++      _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
++    fi
++    ;;
++  esac
++  ;;
+ esac
+ ])
+ 
+@@ -7631,7 +7144,7 @@
+ esac
+  _LT_TAGVAR(compiler_lib_search_dirs, $1)=
+ if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
+- _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'`
++ _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
+ fi
+ _LT_TAGDECL([], [compiler_lib_search_dirs], [1],
+     [The directories searched by this compiler when creating a shared library])
+@@ -7651,10 +7164,10 @@
+ # --------------------------
+ # Ensure that the configuration variables for a Fortran 77 compiler are
+ # suitably defined.  These variables are subsequently used by _LT_CONFIG
+-# to write the compiler configuration to 'libtool'.
++# to write the compiler configuration to `libtool'.
+ m4_defun([_LT_LANG_F77_CONFIG],
+ [AC_LANG_PUSH(Fortran 77)
+-if test -z "$F77" || test no = "$F77"; then
++if test -z "$F77" || test "X$F77" = "Xno"; then
+   _lt_disable_F77=yes
+ fi
+ 
+@@ -7691,7 +7204,7 @@
+ # the F77 compiler isn't working.  Some variables (like enable_shared)
+ # are currently assumed to apply to all compilers on this platform,
+ # and will be corrupted by setting them based on a non-working compiler.
+-if test yes != "$_lt_disable_F77"; then
++if test "$_lt_disable_F77" != yes; then
+   # Code to be used in simple compile tests
+   lt_simple_compile_test_code="\
+       subroutine t
+@@ -7713,7 +7226,7 @@
+   _LT_LINKER_BOILERPLATE
+ 
+   # Allow CC to be a program name with arguments.
+-  lt_save_CC=$CC
++  lt_save_CC="$CC"
+   lt_save_GCC=$GCC
+   lt_save_CFLAGS=$CFLAGS
+   CC=${F77-"f77"}
+@@ -7727,25 +7240,21 @@
+     AC_MSG_RESULT([$can_build_shared])
+ 
+     AC_MSG_CHECKING([whether to build shared libraries])
+-    test no = "$can_build_shared" && enable_shared=no
++    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 yes = "$enable_shared" && enable_static=no
++        test "$enable_shared" = yes && enable_static=no
+         if test -n "$RANLIB"; then
+           archive_cmds="$archive_cmds~\$RANLIB \$lib"
+           postinstall_cmds='$RANLIB $lib'
+         fi
+         ;;
+       aix[[4-9]]*)
+-	if test ia64 != "$host_cpu"; then
+-	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+-	  yes,aix,yes) ;;		# shared object as lib.so file only
+-	  yes,svr4,*) ;;		# shared object as lib.so archive member only
+-	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+-	  esac
++	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
++	  test "$enable_shared" = yes && enable_static=no
+ 	fi
+         ;;
+     esac
+@@ -7753,11 +7262,11 @@
+ 
+     AC_MSG_CHECKING([whether to build static libraries])
+     # Make sure either enable_shared or enable_static is yes.
+-    test yes = "$enable_shared" || enable_static=yes
++    test "$enable_shared" = yes || enable_static=yes
+     AC_MSG_RESULT([$enable_static])
+ 
+-    _LT_TAGVAR(GCC, $1)=$G77
+-    _LT_TAGVAR(LD, $1)=$LD
++    _LT_TAGVAR(GCC, $1)="$G77"
++    _LT_TAGVAR(LD, $1)="$LD"
+ 
+     ## CAVEAT EMPTOR:
+     ## There is no encapsulation within the following macros, do not change
+@@ -7774,9 +7283,9 @@
+   fi # test -n "$compiler"
+ 
+   GCC=$lt_save_GCC
+-  CC=$lt_save_CC
+-  CFLAGS=$lt_save_CFLAGS
+-fi # test yes != "$_lt_disable_F77"
++  CC="$lt_save_CC"
++  CFLAGS="$lt_save_CFLAGS"
++fi # test "$_lt_disable_F77" != yes
+ 
+ AC_LANG_POP
+ ])# _LT_LANG_F77_CONFIG
+@@ -7786,11 +7295,11 @@
+ # -------------------------
+ # Ensure that the configuration variables for a Fortran compiler are
+ # suitably defined.  These variables are subsequently used by _LT_CONFIG
+-# to write the compiler configuration to 'libtool'.
++# to write the compiler configuration to `libtool'.
+ m4_defun([_LT_LANG_FC_CONFIG],
+ [AC_LANG_PUSH(Fortran)
+ 
+-if test -z "$FC" || test no = "$FC"; then
++if test -z "$FC" || test "X$FC" = "Xno"; then
+   _lt_disable_FC=yes
+ fi
+ 
+@@ -7827,7 +7336,7 @@
+ # the FC compiler isn't working.  Some variables (like enable_shared)
+ # are currently assumed to apply to all compilers on this platform,
+ # and will be corrupted by setting them based on a non-working compiler.
+-if test yes != "$_lt_disable_FC"; then
++if test "$_lt_disable_FC" != yes; then
+   # Code to be used in simple compile tests
+   lt_simple_compile_test_code="\
+       subroutine t
+@@ -7849,7 +7358,7 @@
+   _LT_LINKER_BOILERPLATE
+ 
+   # Allow CC to be a program name with arguments.
+-  lt_save_CC=$CC
++  lt_save_CC="$CC"
+   lt_save_GCC=$GCC
+   lt_save_CFLAGS=$CFLAGS
+   CC=${FC-"f95"}
+@@ -7865,25 +7374,21 @@
+     AC_MSG_RESULT([$can_build_shared])
+ 
+     AC_MSG_CHECKING([whether to build shared libraries])
+-    test no = "$can_build_shared" && enable_shared=no
++    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 yes = "$enable_shared" && enable_static=no
++        test "$enable_shared" = yes && enable_static=no
+         if test -n "$RANLIB"; then
+           archive_cmds="$archive_cmds~\$RANLIB \$lib"
+           postinstall_cmds='$RANLIB $lib'
+         fi
+         ;;
+       aix[[4-9]]*)
+-	if test ia64 != "$host_cpu"; then
+-	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+-	  yes,aix,yes) ;;		# shared object as lib.so file only
+-	  yes,svr4,*) ;;		# shared object as lib.so archive member only
+-	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+-	  esac
++	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
++	  test "$enable_shared" = yes && enable_static=no
+ 	fi
+         ;;
+     esac
+@@ -7891,11 +7396,11 @@
+ 
+     AC_MSG_CHECKING([whether to build static libraries])
+     # Make sure either enable_shared or enable_static is yes.
+-    test yes = "$enable_shared" || enable_static=yes
++    test "$enable_shared" = yes || enable_static=yes
+     AC_MSG_RESULT([$enable_static])
+ 
+-    _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu
+-    _LT_TAGVAR(LD, $1)=$LD
++    _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu"
++    _LT_TAGVAR(LD, $1)="$LD"
+ 
+     ## CAVEAT EMPTOR:
+     ## There is no encapsulation within the following macros, do not change
+@@ -7915,7 +7420,7 @@
+   GCC=$lt_save_GCC
+   CC=$lt_save_CC
+   CFLAGS=$lt_save_CFLAGS
+-fi # test yes != "$_lt_disable_FC"
++fi # test "$_lt_disable_FC" != yes
+ 
+ AC_LANG_POP
+ ])# _LT_LANG_FC_CONFIG
+@@ -7925,7 +7430,7 @@
+ # --------------------------
+ # Ensure that the configuration variables for the GNU Java Compiler compiler
+ # are suitably defined.  These variables are subsequently used by _LT_CONFIG
+-# to write the compiler configuration to 'libtool'.
++# to write the compiler configuration to `libtool'.
+ m4_defun([_LT_LANG_GCJ_CONFIG],
+ [AC_REQUIRE([LT_PROG_GCJ])dnl
+ AC_LANG_SAVE
+@@ -7959,7 +7464,7 @@
+ CFLAGS=$GCJFLAGS
+ compiler=$CC
+ _LT_TAGVAR(compiler, $1)=$CC
+-_LT_TAGVAR(LD, $1)=$LD
++_LT_TAGVAR(LD, $1)="$LD"
+ _LT_CC_BASENAME([$compiler])
+ 
+ # GCJ did not exist at the time GCC didn't implicitly link libc in.
+@@ -7996,7 +7501,7 @@
+ # --------------------------
+ # Ensure that the configuration variables for the GNU Go compiler
+ # are suitably defined.  These variables are subsequently used by _LT_CONFIG
+-# to write the compiler configuration to 'libtool'.
++# to write the compiler configuration to `libtool'.
+ m4_defun([_LT_LANG_GO_CONFIG],
+ [AC_REQUIRE([LT_PROG_GO])dnl
+ AC_LANG_SAVE
+@@ -8030,7 +7535,7 @@
+ CFLAGS=$GOFLAGS
+ compiler=$CC
+ _LT_TAGVAR(compiler, $1)=$CC
+-_LT_TAGVAR(LD, $1)=$LD
++_LT_TAGVAR(LD, $1)="$LD"
+ _LT_CC_BASENAME([$compiler])
+ 
+ # Go did not exist at the time GCC didn't implicitly link libc in.
+@@ -8067,7 +7572,7 @@
+ # -------------------------
+ # Ensure that the configuration variables for the Windows resource compiler
+ # are suitably defined.  These variables are subsequently used by _LT_CONFIG
+-# to write the compiler configuration to 'libtool'.
++# to write the compiler configuration to `libtool'.
+ m4_defun([_LT_LANG_RC_CONFIG],
+ [AC_REQUIRE([LT_PROG_RC])dnl
+ AC_LANG_SAVE
+@@ -8083,7 +7588,7 @@
+ lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
+ 
+ # Code to be used in simple link tests
+-lt_simple_link_test_code=$lt_simple_compile_test_code
++lt_simple_link_test_code="$lt_simple_compile_test_code"
+ 
+ # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+ _LT_TAG_COMPILER
+@@ -8093,7 +7598,7 @@
+ _LT_LINKER_BOILERPLATE
+ 
+ # Allow CC to be a program name with arguments.
+-lt_save_CC=$CC
++lt_save_CC="$CC"
+ lt_save_CFLAGS=$CFLAGS
+ lt_save_GCC=$GCC
+ GCC=
+@@ -8122,7 +7627,7 @@
+ [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
+   [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
+     [AC_CHECK_TOOL(GCJ, gcj,)
+-      test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2"
++      test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
+       AC_SUBST(GCJFLAGS)])])[]dnl
+ ])
+ 
+@@ -8233,7 +7738,7 @@
+ # 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" && continue
++  test ! -f $lt_ac_sed && continue
+   cat /dev/null > conftest.in
+   lt_ac_count=0
+   echo $ECHO_N "0123456789$ECHO_C" >conftest.in
+@@ -8250,9 +7755,9 @@
+     $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 10 -lt "$lt_ac_count" && break
++    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
++    if test $lt_ac_count -gt $lt_ac_max; then
+       lt_ac_max=$lt_ac_count
+       lt_cv_path_SED=$lt_ac_sed
+     fi
+@@ -8276,7 +7781,27 @@
+ # Find out whether the shell is Bourne or XSI compatible,
+ # or has some other useful features.
+ m4_defun([_LT_CHECK_SHELL_FEATURES],
+-[if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
++[AC_MSG_CHECKING([whether the shell understands some XSI constructs])
++# Try some XSI features
++xsi_shell=no
++( _lt_dummy="a/b/c"
++  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
++      = c,a/b,b/c, \
++    && eval 'test $(( 1 + 1 )) -eq 2 \
++    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
++  && xsi_shell=yes
++AC_MSG_RESULT([$xsi_shell])
++_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell'])
++
++AC_MSG_CHECKING([whether the shell understands "+="])
++lt_shell_append=no
++( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \
++    >/dev/null 2>&1 \
++  && lt_shell_append=yes
++AC_MSG_RESULT([$lt_shell_append])
++_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append'])
++
++if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+   lt_unset=unset
+ else
+   lt_unset=false
+@@ -8300,9 +7825,102 @@
+ ])# _LT_CHECK_SHELL_FEATURES
+ 
+ 
++# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY)
++# ------------------------------------------------------
++# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and
++# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY.
++m4_defun([_LT_PROG_FUNCTION_REPLACE],
++[dnl {
++sed -e '/^$1 ()$/,/^} # $1 /c\
++$1 ()\
++{\
++m4_bpatsubsts([$2], [$], [\\], [^\([	 ]\)], [\\\1])
++} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++])
++
++
++# _LT_PROG_REPLACE_SHELLFNS
++# -------------------------
++# Replace existing portable implementations of several shell functions with
++# equivalent extended shell implementations where those features are available..
++m4_defun([_LT_PROG_REPLACE_SHELLFNS],
++[if test x"$xsi_shell" = xyes; then
++  _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl
++    case ${1} in
++      */*) func_dirname_result="${1%/*}${2}" ;;
++      *  ) func_dirname_result="${3}" ;;
++    esac])
++
++  _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl
++    func_basename_result="${1##*/}"])
++
++  _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl
++    case ${1} in
++      */*) func_dirname_result="${1%/*}${2}" ;;
++      *  ) func_dirname_result="${3}" ;;
++    esac
++    func_basename_result="${1##*/}"])
++
++  _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl
++    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
++    # positional parameters, so assign one to ordinary parameter first.
++    func_stripname_result=${3}
++    func_stripname_result=${func_stripname_result#"${1}"}
++    func_stripname_result=${func_stripname_result%"${2}"}])
++
++  _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl
++    func_split_long_opt_name=${1%%=*}
++    func_split_long_opt_arg=${1#*=}])
++
++  _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl
++    func_split_short_opt_arg=${1#??}
++    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}])
++
++  _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl
++    case ${1} in
++      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
++      *)    func_lo2o_result=${1} ;;
++    esac])
++
++  _LT_PROG_FUNCTION_REPLACE([func_xform], [    func_xform_result=${1%.*}.lo])
++
++  _LT_PROG_FUNCTION_REPLACE([func_arith], [    func_arith_result=$(( $[*] ))])
++
++  _LT_PROG_FUNCTION_REPLACE([func_len], [    func_len_result=${#1}])
++fi
++
++if test x"$lt_shell_append" = xyes; then
++  _LT_PROG_FUNCTION_REPLACE([func_append], [    eval "${1}+=\\${2}"])
++
++  _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl
++    func_quote_for_eval "${2}"
++dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \
++    eval "${1}+=\\\\ \\$func_quote_for_eval_result"])
++
++  # Save a `func_append' function call where possible by direct use of '+='
++  sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
++    && mv -f "$cfgfile.tmp" "$cfgfile" \
++      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++  test 0 -eq $? || _lt_function_replace_fail=:
++else
++  # Save a `func_append' function call even when '+=' is not available
++  sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
++    && mv -f "$cfgfile.tmp" "$cfgfile" \
++      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++  test 0 -eq $? || _lt_function_replace_fail=:
++fi
++
++if test x"$_lt_function_replace_fail" = x":"; then
++  AC_MSG_WARN([Unable to substitute extended shell functions in $ofile])
++fi
++])
++
+ # _LT_PATH_CONVERSION_FUNCTIONS
+ # -----------------------------
+-# Determine what file name conversion functions should be used by
++# Determine which file name conversion functions should be used by
+ # func_to_host_file (and, implicitly, by func_to_host_path).  These are needed
+ # for certain cross-compile configurations and native mingw.
+ m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/ltmain.sh psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/ltmain.sh
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/ltmain.sh	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/ltmain.sh	2020-07-16 10:48:35.464542572 +0200
+@@ -1,12 +1,9 @@
+-#! /bin/sh
+-## DO NOT EDIT - This file generated from ./build-aux/ltmain.in
+-##               by inline-source v2014-01-03.01
+ 
+-# libtool (GNU libtool) 2.4.6
+-# Provide generalized library-building support services.
++# libtool (GNU libtool) 2.4.2
+ # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+ 
+-# Copyright (C) 1996-2015 Free Software Foundation, Inc.
++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
++# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+ # This is free software; see the source for copying conditions.  There is NO
+ # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ 
+@@ -26,2112 +23,881 @@
+ # General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+-
+-
+-PROGRAM=libtool
+-PACKAGE=libtool
+-VERSION=2.4.6
+-package_revision=2.4.6
+-
+-
+-## ------ ##
+-## Usage. ##
+-## ------ ##
+-
+-# Run './libtool --help' for help with using this script from the
+-# command line.
+-
+-
+-## ------------------------------- ##
+-## User overridable command paths. ##
+-## ------------------------------- ##
+-
+-# After configure completes, it has a better idea of some of the
+-# shell tools we need than the defaults used by the functions shared
+-# with bootstrap, so set those here where they can still be over-
+-# ridden by the user, but otherwise take precedence.
+-
+-: ${AUTOCONF="autoconf"}
+-: ${AUTOMAKE="automake"}
+-
+-
+-## -------------------------- ##
+-## Source external libraries. ##
+-## -------------------------- ##
+-
+-# Much of our low-level functionality needs to be sourced from external
+-# libraries, which are installed to $pkgauxdir.
+-
+-# Set a version string for this script.
+-scriptversion=2015-01-20.17; # UTC
+-
+-# General shell script boiler plate, and helper functions.
+-# Written by Gary V. Vaughan, 2004
++# along with GNU Libtool; see the file COPYING.  If not, a copy
++# can be downloaded from http://www.gnu.org/licenses/gpl.html,
++# or obtained by writing to the Free Software Foundation, Inc.,
++# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ 
+-# Copyright (C) 2004-2015 Free Software Foundation, Inc.
+-# This is free software; see the source for copying conditions.  There is NO
+-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+-
+-# 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 3 of the License, or
+-# (at your option) any later version.
+-
+-# As a special exception to the GNU General Public License, if you distribute
+-# this file as part of a program or library that is built using GNU Libtool,
+-# you may include this file under the same distribution terms that you use
+-# for the rest of that program.
+-
+-# This program is distributed in the hope that it will be useful,
+-# but WITHOUT ANY WARRANTY; without even the implied warranty of
+-# MERCHANTABILITY or FITNES 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, see <http://www.gnu.org/licenses/>.
+-
+-# Please report bugs or propose patches to gary@gnu.org.
+-
+-
+-## ------ ##
+-## Usage. ##
+-## ------ ##
+-
+-# Evaluate this file near the top of your script to gain access to
+-# the functions and variables defined here:
++# Usage: $progname [OPTION]... [MODE-ARG]...
+ #
+-#   . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh
++# Provide generalized library-building support services.
+ #
+-# If you need to override any of the default environment variable
+-# settings, do that before evaluating this file.
+-
+-
+-## -------------------- ##
+-## Shell normalisation. ##
+-## -------------------- ##
++#       --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
++#       --mode=MODE          use operation mode MODE
++#       --preserve-dup-deps  don't remove duplicate dependency libraries
++#       --quiet, --silent    don't print informational messages
++#       --no-quiet, --no-silent
++#                            print informational messages (default)
++#       --no-warn            don't display warning messages
++#       --tag=TAG            use configuration variables from tag TAG
++#   -v, --verbose            print more informational messages than default
++#       --no-verbose         don't print the extra informational messages
++#       --version            print version information
++#   -h, --help, --help-all   print short, long, or detailed help message
++#
++# 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.  When passed as first option,
++# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that.
++# Try `$progname --help --mode=MODE' for a more detailed description of MODE.
++#
++# When reporting a bug, please describe a test case to reproduce it and
++# include the following information:
++#
++#         host-triplet:	$host
++#         shell:		$SHELL
++#         compiler:		$LTCC
++#         compiler flags:		$LTCFLAGS
++#         linker:		$LD (gnu? $with_gnu_ld)
++#         $progname:	(GNU libtool) 2.4.2
++#         automake:	$automake_version
++#         autoconf:	$autoconf_version
++#
++# Report bugs to <bug-libtool@gnu.org>.
++# GNU libtool home page: <http://www.gnu.org/software/libtool/>.
++# General help using GNU software: <http://www.gnu.org/gethelp/>.
+ 
+-# Some shells need a little help to be as Bourne compatible as possible.
+-# Before doing anything else, make sure all that help has been provided!
++PROGRAM=libtool
++PACKAGE=libtool
++VERSION=2.4.2
++TIMESTAMP=""
++package_revision=1.3337
+ 
+-DUALCASE=1; export DUALCASE # for MKS sh
+-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
++# Be Bourne compatible
++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+   emulate sh
+   NULLCMD=:
+-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
++  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+   # is contrary to our usage.  Disable this feature.
+   alias -g '${1+"$@"}'='"$@"'
+   setopt NO_GLOB_SUBST
+ else
+-  case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac
+-fi
+-
+-# NLS nuisances: We save the old values in case they are required later.
+-_G_user_locale=
+-_G_safe_locale=
+-for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+-do
+-  eval "if test set = \"\${$_G_var+set}\"; then
+-          save_$_G_var=\$$_G_var
+-          $_G_var=C
+-	  export $_G_var
+-	  _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\"
+-	  _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\"
+-	fi"
+-done
+-
+-# CDPATH.
+-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+-
+-# Make sure IFS has a sensible default
+-sp=' '
+-nl='
+-'
+-IFS="$sp	$nl"
+-
+-# There are apparently some retarded systems that use ';' as a PATH separator!
+-if test "${PATH_SEPARATOR+set}" != set; then
+-  PATH_SEPARATOR=:
+-  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+-    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+-      PATH_SEPARATOR=';'
+-  }
++  case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
+ fi
++BIN_SH=xpg4; export BIN_SH # for Tru64
++DUALCASE=1; export DUALCASE # for MKS sh
+ 
+-
+-
+-## ------------------------- ##
+-## Locate command utilities. ##
+-## ------------------------- ##
+-
+-
+-# func_executable_p FILE
+-# ----------------------
+-# Check that FILE is an executable regular file.
+-func_executable_p ()
++# A function that is used when there is no print builtin or printf.
++func_fallback_echo ()
+ {
+-    test -f "$1" && test -x "$1"
+-}
+-
+-
+-# func_path_progs PROGS_LIST CHECK_FUNC [PATH]
+-# --------------------------------------------
+-# Search for either a program that responds to --version with output
+-# containing "GNU", or else returned by CHECK_FUNC otherwise, by
+-# trying all the directories in PATH with each of the elements of
+-# PROGS_LIST.
+-#
+-# CHECK_FUNC should accept the path to a candidate program, and
+-# set $func_check_prog_result if it truncates its output less than
+-# $_G_path_prog_max characters.
+-func_path_progs ()
+-{
+-    _G_progs_list=$1
+-    _G_check_func=$2
+-    _G_PATH=${3-"$PATH"}
+-
+-    _G_path_prog_max=0
+-    _G_path_prog_found=false
+-    _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:}
+-    for _G_dir in $_G_PATH; do
+-      IFS=$_G_save_IFS
+-      test -z "$_G_dir" && _G_dir=.
+-      for _G_prog_name in $_G_progs_list; do
+-        for _exeext in '' .EXE; do
+-          _G_path_prog=$_G_dir/$_G_prog_name$_exeext
+-          func_executable_p "$_G_path_prog" || continue
+-          case `"$_G_path_prog" --version 2>&1` in
+-            *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;;
+-            *)     $_G_check_func $_G_path_prog
+-		   func_path_progs_result=$func_check_prog_result
+-		   ;;
+-          esac
+-          $_G_path_prog_found && break 3
+-        done
+-      done
+-    done
+-    IFS=$_G_save_IFS
+-    test -z "$func_path_progs_result" && {
+-      echo "no acceptable sed could be found in \$PATH" >&2
+-      exit 1
+-    }
+-}
+-
+-
+-# We want to be able to use the functions in this file before configure
+-# has figured out where the best binaries are kept, which means we have
+-# to search for them ourselves - except when the results are already set
+-# where we skip the searches.
+-
+-# Unless the user overrides by setting SED, search the path for either GNU
+-# sed, or the sed that truncates its output the least.
+-test -z "$SED" && {
+-  _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
+-  for _G_i in 1 2 3 4 5 6 7; do
+-    _G_sed_script=$_G_sed_script$nl$_G_sed_script
+-  done
+-  echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed
+-  _G_sed_script=
+-
+-  func_check_prog_sed ()
+-  {
+-    _G_path_prog=$1
+-
+-    _G_count=0
+-    printf 0123456789 >conftest.in
+-    while :
+-    do
+-      cat conftest.in conftest.in >conftest.tmp
+-      mv conftest.tmp conftest.in
+-      cp conftest.in conftest.nl
+-      echo '' >> conftest.nl
+-      "$_G_path_prog" -f conftest.sed <conftest.nl >conftest.out 2>/dev/null || break
+-      diff conftest.out conftest.nl >/dev/null 2>&1 || break
+-      _G_count=`expr $_G_count + 1`
+-      if test "$_G_count" -gt "$_G_path_prog_max"; then
+-        # Best one so far, save it but keep looking for a better one
+-        func_check_prog_result=$_G_path_prog
+-        _G_path_prog_max=$_G_count
+-      fi
+-      # 10*(2^10) chars as input seems more than enough
+-      test 10 -lt "$_G_count" && break
+-    done
+-    rm -f conftest.in conftest.tmp conftest.nl conftest.out
+-  }
+-
+-  func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin
+-  rm -f conftest.sed
+-  SED=$func_path_progs_result
++  eval 'cat <<_LTECHO_EOF
++$1
++_LTECHO_EOF'
+ }
+ 
++# NLS nuisances: We save the old values to restore during execute mode.
++lt_user_locale=
++lt_safe_locale=
++for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
++do
++  eval "if test \"\${$lt_var+set}\" = set; then
++          save_$lt_var=\$$lt_var
++          $lt_var=C
++	  export $lt_var
++	  lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\"
++	  lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\"
++	fi"
++done
++LC_ALL=C
++LANGUAGE=C
++export LANGUAGE LC_ALL
+ 
+-# Unless the user overrides by setting GREP, search the path for either GNU
+-# grep, or the grep that truncates its output the least.
+-test -z "$GREP" && {
+-  func_check_prog_grep ()
+-  {
+-    _G_path_prog=$1
+-
+-    _G_count=0
+-    _G_path_prog_max=0
+-    printf 0123456789 >conftest.in
+-    while :
+-    do
+-      cat conftest.in conftest.in >conftest.tmp
+-      mv conftest.tmp conftest.in
+-      cp conftest.in conftest.nl
+-      echo 'GREP' >> conftest.nl
+-      "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' <conftest.nl >conftest.out 2>/dev/null || break
+-      diff conftest.out conftest.nl >/dev/null 2>&1 || break
+-      _G_count=`expr $_G_count + 1`
+-      if test "$_G_count" -gt "$_G_path_prog_max"; then
+-        # Best one so far, save it but keep looking for a better one
+-        func_check_prog_result=$_G_path_prog
+-        _G_path_prog_max=$_G_count
+-      fi
+-      # 10*(2^10) chars as input seems more than enough
+-      test 10 -lt "$_G_count" && break
+-    done
+-    rm -f conftest.in conftest.tmp conftest.nl conftest.out
+-  }
++$lt_unset CDPATH
+ 
+-  func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin
+-  GREP=$func_path_progs_result
+-}
+ 
++# 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"
+ 
+-## ------------------------------- ##
+-## User overridable command paths. ##
+-## ------------------------------- ##
+ 
+-# All uppercase variable names are used for environment variables.  These
+-# variables can be overridden by the user before calling a script that
+-# uses them if a suitable command of that name is not already available
+-# in the command search PATH.
+ 
+ : ${CP="cp -f"}
+-: ${ECHO="printf %s\n"}
+-: ${EGREP="$GREP -E"}
+-: ${FGREP="$GREP -F"}
+-: ${LN_S="ln -s"}
++test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'}
+ : ${MAKE="make"}
+ : ${MKDIR="mkdir"}
+ : ${MV="mv -f"}
+ : ${RM="rm -f"}
+ : ${SHELL="${CONFIG_SHELL-/bin/sh}"}
++: ${Xsed="$SED -e 1s/^X//"}
+ 
++# Global variables:
++EXIT_SUCCESS=0
++EXIT_FAILURE=1
++EXIT_MISMATCH=63  # $? = 63 is used to indicate version mismatch to missing.
++EXIT_SKIP=77	  # $? = 77 is used to indicate a skipped test to automake.
+ 
+-## -------------------- ##
+-## Useful sed snippets. ##
+-## -------------------- ##
++exit_status=$EXIT_SUCCESS
+ 
+-sed_dirname='s|/[^/]*$||'
+-sed_basename='s|^.*/||'
++# Make sure IFS has a sensible default
++lt_nl='
++'
++IFS=" 	$lt_nl"
+ 
+-# Sed substitution that helps us do robust quoting.  It backslashifies
+-# metacharacters that are still active within double-quoted strings.
+-sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
++dirname="s,/[^/]*$,,"
++basename="s,^.*/,,"
+ 
+-# Same as above, but do not quote variable references.
+-sed_double_quote_subst='s/\(["`\\]\)/\\\1/g'
++# func_dirname file append nondir_replacement
++# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
++# otherwise set result to NONDIR_REPLACEMENT.
++func_dirname ()
++{
++    func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
++    if test "X$func_dirname_result" = "X${1}"; then
++      func_dirname_result="${3}"
++    else
++      func_dirname_result="$func_dirname_result${2}"
++    fi
++} # func_dirname may be replaced by extended shell implementation
+ 
+-# Sed substitution that turns a string into a regex matching for the
+-# string literally.
+-sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g'
+ 
+-# Sed substitution that converts a w32 file name or path
+-# that contains forward slashes, into one that contains
+-# (escaped) backslashes.  A very naive implementation.
+-sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
++# func_basename file
++func_basename ()
++{
++    func_basename_result=`$ECHO "${1}" | $SED "$basename"`
++} # func_basename may be replaced by extended shell implementation
+ 
+-# Re-'\' parameter expansions in output of sed_double_quote_subst that
+-# were '\'-ed in input to the same.  If an odd number of '\' preceded a
+-# '$' in input to sed_double_quote_subst, that '$' was protected from
+-# expansion.  Since each input '\' is now two '\'s, look for any number
+-# of runs of four '\'s followed by two '\'s and then a '$'.  '\' that '$'.
+-_G_bs='\\'
+-_G_bs2='\\\\'
+-_G_bs4='\\\\\\\\'
+-_G_dollar='\$'
+-sed_double_backslash="\
+-  s/$_G_bs4/&\\
+-/g
+-  s/^$_G_bs2$_G_dollar/$_G_bs&/
+-  s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g
+-  s/\n//g"
++
++# func_dirname_and_basename file append nondir_replacement
++# perform func_basename and func_dirname in a single function
++# call:
++#   dirname:  Compute the dirname of FILE.  If nonempty,
++#             add APPEND to the result, otherwise set result
++#             to NONDIR_REPLACEMENT.
++#             value returned in "$func_dirname_result"
++#   basename: Compute filename of FILE.
++#             value retuned in "$func_basename_result"
++# Implementation must be kept synchronized with func_dirname
++# and func_basename. For efficiency, we do not delegate to
++# those functions but instead duplicate the functionality here.
++func_dirname_and_basename ()
++{
++    # Extract subdirectory from the argument.
++    func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"`
++    if test "X$func_dirname_result" = "X${1}"; then
++      func_dirname_result="${3}"
++    else
++      func_dirname_result="$func_dirname_result${2}"
++    fi
++    func_basename_result=`$ECHO "${1}" | $SED -e "$basename"`
++} # func_dirname_and_basename may be replaced by extended shell implementation
+ 
+ 
+-## ----------------- ##
+-## Global variables. ##
+-## ----------------- ##
+-
+-# Except for the global variables explicitly listed below, the following
+-# functions in the '^func_' namespace, and the '^require_' namespace
+-# variables initialised in the 'Resource management' section, sourcing
+-# this file will not pollute your global namespace with anything
+-# else. There's no portable way to scope variables in Bourne shell
+-# though, so actually running these functions will sometimes place
+-# results into a variable named after the function, and often use
+-# temporary variables in the '^_G_' namespace. If you are careful to
+-# avoid using those namespaces casually in your sourcing script, things
+-# should continue to work as you expect. And, of course, you can freely
+-# overwrite any of the functions or variables defined here before
+-# calling anything to customize them.
++# func_stripname prefix suffix name
++# strip PREFIX and SUFFIX off of NAME.
++# PREFIX and SUFFIX must not contain globbing or regex special
++# characters, hashes, percent signs, but SUFFIX may contain a leading
++# dot (in which case that matches only a dot).
++# func_strip_suffix prefix name
++func_stripname ()
++{
++    case ${2} in
++      .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
++      *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
++    esac
++} # func_stripname may be replaced by extended shell implementation
+ 
+-EXIT_SUCCESS=0
+-EXIT_FAILURE=1
+-EXIT_MISMATCH=63  # $? = 63 is used to indicate version mismatch to missing.
+-EXIT_SKIP=77	  # $? = 77 is used to indicate a skipped test to automake.
+ 
+-# Allow overriding, eg assuming that you follow the convention of
+-# putting '$debug_cmd' at the start of all your functions, you can get
+-# bash to show function call trace with:
+-#
+-#    debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name
+-debug_cmd=${debug_cmd-":"}
+-exit_cmd=:
++# These SED scripts presuppose an absolute path with a trailing slash.
++pathcar='s,^/\([^/]*\).*$,\1,'
++pathcdr='s,^/[^/]*,,'
++removedotparts=':dotsl
++		s@/\./@/@g
++		t dotsl
++		s,/\.$,/,'
++collapseslashes='s@/\{1,\}@/@g'
++finalslash='s,/*$,/,'
+ 
+-# By convention, finish your script with:
+-#
+-#    exit $exit_status
+-#
+-# so that you can set exit_status to non-zero if you want to indicate
+-# something went wrong during execution without actually bailing out at
+-# the point of failure.
+-exit_status=$EXIT_SUCCESS
++# func_normal_abspath PATH
++# Remove doubled-up and trailing slashes, "." path components,
++# and cancel out any ".." path components in PATH after making
++# it an absolute path.
++#             value returned in "$func_normal_abspath_result"
++func_normal_abspath ()
++{
++  # Start from root dir and reassemble the path.
++  func_normal_abspath_result=
++  func_normal_abspath_tpath=$1
++  func_normal_abspath_altnamespace=
++  case $func_normal_abspath_tpath in
++    "")
++      # Empty path, that just means $cwd.
++      func_stripname '' '/' "`pwd`"
++      func_normal_abspath_result=$func_stripname_result
++      return
++    ;;
++    # The next three entries are used to spot a run of precisely
++    # two leading slashes without using negated character classes;
++    # we take advantage of case's first-match behaviour.
++    ///*)
++      # Unusual form of absolute path, do nothing.
++    ;;
++    //*)
++      # Not necessarily an ordinary path; POSIX reserves leading '//'
++      # and for example Cygwin uses it to access remote file shares
++      # over CIFS/SMB, so we conserve a leading double slash if found.
++      func_normal_abspath_altnamespace=/
++    ;;
++    /*)
++      # Absolute path, do nothing.
++    ;;
++    *)
++      # Relative path, prepend $cwd.
++      func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath
++    ;;
++  esac
++  # Cancel out all the simple stuff to save iterations.  We also want
++  # the path to end with a slash for ease of parsing, so make sure
++  # there is one (and only one) here.
++  func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
++        -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"`
++  while :; do
++    # Processed it all yet?
++    if test "$func_normal_abspath_tpath" = / ; then
++      # If we ascended to the root using ".." the result may be empty now.
++      if test -z "$func_normal_abspath_result" ; then
++        func_normal_abspath_result=/
++      fi
++      break
++    fi
++    func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \
++        -e "$pathcar"`
++    func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
++        -e "$pathcdr"`
++    # Figure out what to do with it
++    case $func_normal_abspath_tcomponent in
++      "")
++        # Trailing empty path component, ignore it.
++      ;;
++      ..)
++        # Parent dir; strip last assembled component from result.
++        func_dirname "$func_normal_abspath_result"
++        func_normal_abspath_result=$func_dirname_result
++      ;;
++      *)
++        # Actual path component, append it.
++        func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent
++      ;;
++    esac
++  done
++  # Restore leading double-slash if one was found on entry.
++  func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result
++}
+ 
+-# 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
++# func_relative_path SRCDIR DSTDIR
++# generates a relative path from SRCDIR to DSTDIR, with a trailing
++# slash if non-empty, suitable for immediately appending a filename
++# without needing to append a separator.
++#             value returned in "$func_relative_path_result"
++func_relative_path ()
++{
++  func_relative_path_result=
++  func_normal_abspath "$1"
++  func_relative_path_tlibdir=$func_normal_abspath_result
++  func_normal_abspath "$2"
++  func_relative_path_tbindir=$func_normal_abspath_result
++
++  # Ascend the tree starting from libdir
++  while :; do
++    # check if we have found a prefix of bindir
++    case $func_relative_path_tbindir in
++      $func_relative_path_tlibdir)
++        # found an exact match
++        func_relative_path_tcancelled=
++        break
++        ;;
++      $func_relative_path_tlibdir*)
++        # found a matching prefix
++        func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"
++        func_relative_path_tcancelled=$func_stripname_result
++        if test -z "$func_relative_path_result"; then
++          func_relative_path_result=.
++        fi
++        break
++        ;;
++      *)
++        func_dirname $func_relative_path_tlibdir
++        func_relative_path_tlibdir=${func_dirname_result}
++        if test "x$func_relative_path_tlibdir" = x ; then
++          # Have to descend all the way to the root!
++          func_relative_path_result=../$func_relative_path_result
++          func_relative_path_tcancelled=$func_relative_path_tbindir
++          break
++        fi
++        func_relative_path_result=../$func_relative_path_result
++        ;;
++    esac
++  done
+ 
+-# The name of this program.
+-progname=`$ECHO "$progpath" |$SED "$sed_basename"`
++  # Now calculate path; take care to avoid doubling-up slashes.
++  func_stripname '' '/' "$func_relative_path_result"
++  func_relative_path_result=$func_stripname_result
++  func_stripname '/' '/' "$func_relative_path_tcancelled"
++  if test "x$func_stripname_result" != x ; then
++    func_relative_path_result=${func_relative_path_result}/${func_stripname_result}
++  fi
+ 
+-# Make sure we have an absolute progpath for reexecution:
++  # Normalisation. If bindir is libdir, return empty string,
++  # else relative path ending with a slash; either way, target
++  # file name can be directly appended.
++  if test ! -z "$func_relative_path_result"; then
++    func_stripname './' '' "$func_relative_path_result/"
++    func_relative_path_result=$func_stripname_result
++  fi
++}
++
++# The name of this program:
++func_dirname_and_basename "$progpath"
++progname=$func_basename_result
++
++# Make sure we have an absolute path for reexecution:
+ case $progpath in
+   [\\/]*|[A-Za-z]:\\*) ;;
+   *[\\/]*)
+-     progdir=`$ECHO "$progpath" |$SED "$sed_dirname"`
++     progdir=$func_dirname_result
+      progdir=`cd "$progdir" && pwd`
+-     progpath=$progdir/$progname
++     progpath="$progdir/$progname"
+      ;;
+   *)
+-     _G_IFS=$IFS
++     save_IFS="$IFS"
+      IFS=${PATH_SEPARATOR-:}
+      for progdir in $PATH; do
+-       IFS=$_G_IFS
++       IFS="$save_IFS"
+        test -x "$progdir/$progname" && break
+      done
+-     IFS=$_G_IFS
++     IFS="$save_IFS"
+      test -n "$progdir" || progdir=`pwd`
+-     progpath=$progdir/$progname
++     progpath="$progdir/$progname"
+      ;;
+ esac
+ 
++# 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'
+ 
+-## ----------------- ##
+-## Standard options. ##
+-## ----------------- ##
+-
+-# The following options affect the operation of the functions defined
+-# below, and should be set appropriately depending on run-time para-
+-# meters passed on the command line.
+-
+-opt_dry_run=false
+-opt_quiet=false
+-opt_verbose=false
+-
+-# Categories 'all' and 'none' are always available.  Append any others
+-# you will pass as the first argument to func_warning from your own
+-# code.
+-warning_categories=
+-
+-# By default, display warnings according to 'opt_warning_types'.  Set
+-# 'warning_func'  to ':' to elide all warnings, or func_fatal_error to
+-# treat the next displayed warning as a fatal error.
+-warning_func=func_warn_and_continue
+-
+-# Set to 'all' to display all warnings, 'none' to suppress all
+-# warnings, or a space delimited list of some subset of
+-# 'warning_categories' to display only the listed warnings.
+-opt_warning_types=all
+-
+-
+-## -------------------- ##
+-## Resource management. ##
+-## -------------------- ##
+-
+-# This section contains definitions for functions that each ensure a
+-# particular resource (a file, or a non-empty configuration variable for
+-# example) is available, and if appropriate to extract default values
+-# from pertinent package files. Call them using their associated
+-# 'require_*' variable to ensure that they are executed, at most, once.
+-#
+-# It's entirely deliberate that calling these functions can set
+-# variables that don't obey the namespace limitations obeyed by the rest
+-# of this file, in order that that they be as useful as possible to
+-# callers.
+-
+-
+-# require_term_colors
+-# -------------------
+-# Allow display of bold text on terminals that support it.
+-require_term_colors=func_require_term_colors
+-func_require_term_colors ()
+-{
+-    $debug_cmd
+-
+-    test -t 1 && {
+-      # COLORTERM and USE_ANSI_COLORS environment variables take
+-      # precedence, because most terminfo databases neglect to describe
+-      # whether color sequences are supported.
+-      test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"}
+-
+-      if test 1 = "$USE_ANSI_COLORS"; then
+-        # Standard ANSI escape sequences
+-        tc_reset=''
+-        tc_bold='';   tc_standout=''
+-        tc_red='';   tc_green=''
+-        tc_blue='';  tc_cyan=''
+-      else
+-        # Otherwise trust the terminfo database after all.
+-        test -n "`tput sgr0 2>/dev/null`" && {
+-          tc_reset=`tput sgr0`
+-          test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold`
+-          tc_standout=$tc_bold
+-          test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso`
+-          test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1`
+-          test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2`
+-          test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4`
+-          test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5`
+-        }
+-      fi
+-    }
+-
+-    require_term_colors=:
+-}
+-
+-
+-## ----------------- ##
+-## Function library. ##
+-## ----------------- ##
+-
+-# This section contains a variety of useful functions to call in your
+-# scripts. Take note of the portable wrappers for features provided by
+-# some modern shells, which will fall back to slower equivalents on
+-# less featureful shells.
+-
+-
+-# func_append VAR VALUE
+-# ---------------------
+-# Append VALUE onto the existing contents of VAR.
+-
+-  # We should try to minimise forks, especially on Windows where they are
+-  # unreasonably slow, so skip the feature probes when bash or zsh are
+-  # being used:
+-  if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then
+-    : ${_G_HAVE_ARITH_OP="yes"}
+-    : ${_G_HAVE_XSI_OPS="yes"}
+-    # The += operator was introduced in bash 3.1
+-    case $BASH_VERSION in
+-      [12].* | 3.0 | 3.0*) ;;
+-      *)
+-        : ${_G_HAVE_PLUSEQ_OP="yes"}
+-        ;;
+-    esac
+-  fi
+-
+-  # _G_HAVE_PLUSEQ_OP
+-  # Can be empty, in which case the shell is probed, "yes" if += is
+-  # useable or anything else if it does not work.
+-  test -z "$_G_HAVE_PLUSEQ_OP" \
+-    && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \
+-    && _G_HAVE_PLUSEQ_OP=yes
+-
+-if test yes = "$_G_HAVE_PLUSEQ_OP"
+-then
+-  # This is an XSI compatible shell, allowing a faster implementation...
+-  eval 'func_append ()
+-  {
+-    $debug_cmd
+-
+-    eval "$1+=\$2"
+-  }'
+-else
+-  # ...otherwise fall back to using expr, which is often a shell builtin.
+-  func_append ()
+-  {
+-    $debug_cmd
+-
+-    eval "$1=\$$1\$2"
+-  }
+-fi
+-
+-
+-# func_append_quoted VAR VALUE
+-# ----------------------------
+-# Quote VALUE and append to the end of shell variable VAR, separated
+-# by a space.
+-if test yes = "$_G_HAVE_PLUSEQ_OP"; then
+-  eval 'func_append_quoted ()
+-  {
+-    $debug_cmd
+-
+-    func_quote_for_eval "$2"
+-    eval "$1+=\\ \$func_quote_for_eval_result"
+-  }'
+-else
+-  func_append_quoted ()
+-  {
+-    $debug_cmd
+-
+-    func_quote_for_eval "$2"
+-    eval "$1=\$$1\\ \$func_quote_for_eval_result"
+-  }
+-fi
+-
+-
+-# func_append_uniq VAR VALUE
+-# --------------------------
+-# Append unique VALUE onto the existing contents of VAR, assuming
+-# entries are delimited by the first character of VALUE.  For example:
+-#
+-#   func_append_uniq options " --another-option option-argument"
+-#
+-# will only append to $options if " --another-option option-argument "
+-# is not already present somewhere in $options already (note spaces at
+-# each end implied by leading space in second argument).
+-func_append_uniq ()
+-{
+-    $debug_cmd
+-
+-    eval _G_current_value='`$ECHO $'$1'`'
+-    _G_delim=`expr "$2" : '\(.\)'`
+-
+-    case $_G_delim$_G_current_value$_G_delim in
+-      *"$2$_G_delim"*) ;;
+-      *) func_append "$@" ;;
+-    esac
+-}
+-
+-
+-# func_arith TERM...
+-# ------------------
+-# Set func_arith_result to the result of evaluating TERMs.
+-  test -z "$_G_HAVE_ARITH_OP" \
+-    && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \
+-    && _G_HAVE_ARITH_OP=yes
+-
+-if test yes = "$_G_HAVE_ARITH_OP"; then
+-  eval 'func_arith ()
+-  {
+-    $debug_cmd
+-
+-    func_arith_result=$(( $* ))
+-  }'
+-else
+-  func_arith ()
+-  {
+-    $debug_cmd
+-
+-    func_arith_result=`expr "$@"`
+-  }
+-fi
+-
+-
+-# func_basename FILE
+-# ------------------
+-# Set func_basename_result to FILE with everything up to and including
+-# the last / stripped.
+-if test yes = "$_G_HAVE_XSI_OPS"; then
+-  # If this shell supports suffix pattern removal, then use it to avoid
+-  # forking. Hide the definitions single quotes in case the shell chokes
+-  # on unsupported syntax...
+-  _b='func_basename_result=${1##*/}'
+-  _d='case $1 in
+-        */*) func_dirname_result=${1%/*}$2 ;;
+-        *  ) func_dirname_result=$3        ;;
+-      esac'
+-
+-else
+-  # ...otherwise fall back to using sed.
+-  _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`'
+-  _d='func_dirname_result=`$ECHO "$1"  |$SED "$sed_dirname"`
+-      if test "X$func_dirname_result" = "X$1"; then
+-        func_dirname_result=$3
+-      else
+-        func_append func_dirname_result "$2"
+-      fi'
+-fi
+-
+-eval 'func_basename ()
+-{
+-    $debug_cmd
+-
+-    '"$_b"'
+-}'
+-
+-
+-# func_dirname FILE APPEND NONDIR_REPLACEMENT
+-# -------------------------------------------
+-# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
+-# otherwise set result to NONDIR_REPLACEMENT.
+-eval 'func_dirname ()
+-{
+-    $debug_cmd
+-
+-    '"$_d"'
+-}'
++# Same as above, but do not quote variable references.
++double_quote_subst='s/\(["`\\]\)/\\\1/g'
+ 
++# Sed substitution that turns a string into a regex matching for the
++# string literally.
++sed_make_literal_regex='s,[].[^$\\*\/],\\&,g'
+ 
+-# func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT
+-# --------------------------------------------------------
+-# Perform func_basename and func_dirname in a single function
+-# call:
+-#   dirname:  Compute the dirname of FILE.  If nonempty,
+-#             add APPEND to the result, otherwise set result
+-#             to NONDIR_REPLACEMENT.
+-#             value returned in "$func_dirname_result"
+-#   basename: Compute filename of FILE.
+-#             value retuned in "$func_basename_result"
+-# For efficiency, we do not delegate to the functions above but instead
+-# duplicate the functionality here.
+-eval 'func_dirname_and_basename ()
+-{
+-    $debug_cmd
++# Sed substitution that converts a w32 file name or path
++# which contains forward slashes, into one that contains
++# (escaped) backslashes.  A very naive implementation.
++lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
+ 
+-    '"$_b"'
+-    '"$_d"'
+-}'
++# Re-`\' parameter expansions in output of double_quote_subst that were
++# `\'-ed in input to the same.  If an odd number of `\' preceded a '$'
++# in input to double_quote_subst, that '$' was protected from expansion.
++# Since each input `\' is now two `\'s, look for any number of runs of
++# four `\'s followed by two `\'s and then a '$'.  `\' that '$'.
++bs='\\'
++bs2='\\\\'
++bs4='\\\\\\\\'
++dollar='\$'
++sed_double_backslash="\
++  s/$bs4/&\\
++/g
++  s/^$bs2$dollar/$bs&/
++  s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g
++  s/\n//g"
+ 
++# Standard options:
++opt_dry_run=false
++opt_help=false
++opt_quiet=false
++opt_verbose=false
++opt_warning=:
+ 
+-# func_echo ARG...
+-# ----------------
+-# Echo program name prefixed message.
++# func_echo arg...
++# Echo program name prefixed message, along with the current mode
++# name if it has been set yet.
+ func_echo ()
+ {
+-    $debug_cmd
++    $ECHO "$progname: ${opt_mode+$opt_mode: }$*"
++}
+ 
+-    _G_message=$*
++# func_verbose arg...
++# Echo program name prefixed message in verbose mode only.
++func_verbose ()
++{
++    $opt_verbose && func_echo ${1+"$@"}
+ 
+-    func_echo_IFS=$IFS
+-    IFS=$nl
+-    for _G_line in $_G_message; do
+-      IFS=$func_echo_IFS
+-      $ECHO "$progname: $_G_line"
+-    done
+-    IFS=$func_echo_IFS
++    # A bug in bash halts the script if the last line of a function
++    # fails when set -e is in force, so we need another command to
++    # work around that:
++    :
+ }
+ 
+-
+-# func_echo_all ARG...
+-# --------------------
++# func_echo_all arg...
+ # Invoke $ECHO with all args, space-separated.
+ func_echo_all ()
+ {
+     $ECHO "$*"
+ }
+ 
+-
+-# func_echo_infix_1 INFIX ARG...
+-# ------------------------------
+-# Echo program name, followed by INFIX on the first line, with any
+-# additional lines not showing INFIX.
+-func_echo_infix_1 ()
+-{
+-    $debug_cmd
+-
+-    $require_term_colors
+-
+-    _G_infix=$1; shift
+-    _G_indent=$_G_infix
+-    _G_prefix="$progname: $_G_infix: "
+-    _G_message=$*
+-
+-    # Strip color escape sequences before counting printable length
+-    for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan"
+-    do
+-      test -n "$_G_tc" && {
+-        _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"`
+-        _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"`
+-      }
+-    done
+-    _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`"  " ## exclude from sc_prohibit_nested_quotes
+-
+-    func_echo_infix_1_IFS=$IFS
+-    IFS=$nl
+-    for _G_line in $_G_message; do
+-      IFS=$func_echo_infix_1_IFS
+-      $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2
+-      _G_prefix=$_G_indent
+-    done
+-    IFS=$func_echo_infix_1_IFS
+-}
+-
+-
+-# func_error ARG...
+-# -----------------
++# func_error arg...
+ # Echo program name prefixed message to standard error.
+ func_error ()
+ {
+-    $debug_cmd
++    $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2
++}
+ 
+-    $require_term_colors
++# func_warning arg...
++# Echo program name prefixed warning message to standard error.
++func_warning ()
++{
++    $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2
+ 
+-    func_echo_infix_1 "  $tc_standout${tc_red}error$tc_reset" "$*" >&2
++    # bash bug again:
++    :
+ }
+ 
+-
+-# func_fatal_error ARG...
+-# -----------------------
++# func_fatal_error arg...
+ # Echo program name prefixed message to standard error, and exit.
+ func_fatal_error ()
+ {
+-    $debug_cmd
+-
+-    func_error "$*"
++    func_error ${1+"$@"}
+     exit $EXIT_FAILURE
+ }
+ 
++# func_fatal_help arg...
++# Echo program name prefixed message to standard error, followed by
++# a help hint, and exit.
++func_fatal_help ()
++{
++    func_error ${1+"$@"}
++    func_fatal_error "$help"
++}
++help="Try \`$progname --help' for more information."  ## default
++
+ 
+-# func_grep EXPRESSION FILENAME
+-# -----------------------------
++# func_grep expression filename
+ # Check whether EXPRESSION matches any line of FILENAME, without output.
+ func_grep ()
+ {
+-    $debug_cmd
+-
+     $GREP "$1" "$2" >/dev/null 2>&1
+ }
+ 
+ 
+-# func_len STRING
+-# ---------------
+-# Set func_len_result to the length of STRING. STRING may not
+-# start with a hyphen.
+-  test -z "$_G_HAVE_XSI_OPS" \
+-    && (eval 'x=a/b/c;
+-      test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
+-    && _G_HAVE_XSI_OPS=yes
+-
+-if test yes = "$_G_HAVE_XSI_OPS"; then
+-  eval 'func_len ()
+-  {
+-    $debug_cmd
+-
+-    func_len_result=${#1}
+-  }'
+-else
+-  func_len ()
+-  {
+-    $debug_cmd
+-
+-    func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
+-  }
+-fi
+-
+-
+-# func_mkdir_p DIRECTORY-PATH
+-# ---------------------------
++# func_mkdir_p directory-path
+ # Make sure the entire path to DIRECTORY-PATH is available.
+ func_mkdir_p ()
+ {
+-    $debug_cmd
+-
+-    _G_directory_path=$1
+-    _G_dir_list=
++    my_directory_path="$1"
++    my_dir_list=
+ 
+-    if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then
++    if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then
+ 
+-      # Protect directory names starting with '-'
+-      case $_G_directory_path in
+-        -*) _G_directory_path=./$_G_directory_path ;;
++      # Protect directory names starting with `-'
++      case $my_directory_path in
++        -*) my_directory_path="./$my_directory_path" ;;
+       esac
+ 
+       # While some portion of DIR does not yet exist...
+-      while test ! -d "$_G_directory_path"; do
++      while test ! -d "$my_directory_path"; do
+         # ...make a list in topmost first order.  Use a colon delimited
+ 	# list incase some portion of path contains whitespace.
+-        _G_dir_list=$_G_directory_path:$_G_dir_list
++        my_dir_list="$my_directory_path:$my_dir_list"
+ 
+         # If the last portion added has no slash in it, the list is done
+-        case $_G_directory_path in */*) ;; *) break ;; esac
++        case $my_directory_path in */*) ;; *) break ;; esac
+ 
+         # ...otherwise throw away the child directory and loop
+-        _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"`
++        my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"`
+       done
+-      _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'`
++      my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'`
+ 
+-      func_mkdir_p_IFS=$IFS; IFS=:
+-      for _G_dir in $_G_dir_list; do
+-	IFS=$func_mkdir_p_IFS
+-        # mkdir can fail with a 'File exist' error if two processes
++      save_mkdir_p_IFS="$IFS"; IFS=':'
++      for my_dir in $my_dir_list; do
++	IFS="$save_mkdir_p_IFS"
++        # mkdir can fail with a `File exist' error if two processes
+         # try to create one of the directories concurrently.  Don't
+         # stop in that case!
+-        $MKDIR "$_G_dir" 2>/dev/null || :
++        $MKDIR "$my_dir" 2>/dev/null || :
+       done
+-      IFS=$func_mkdir_p_IFS
++      IFS="$save_mkdir_p_IFS"
+ 
+       # Bail out if we (or some other process) failed to create a directory.
+-      test -d "$_G_directory_path" || \
+-        func_fatal_error "Failed to create '$1'"
++      test -d "$my_directory_path" || \
++        func_fatal_error "Failed to create \`$1'"
+     fi
+ }
+ 
+ 
+-# func_mktempdir [BASENAME]
+-# -------------------------
++# func_mktempdir [string]
+ # Make a temporary directory that won't clash with other running
+ # libtool processes, and avoids race conditions if possible.  If
+-# given, BASENAME is the basename for that directory.
++# given, STRING is the basename for that directory.
+ func_mktempdir ()
+ {
+-    $debug_cmd
++    my_template="${TMPDIR-/tmp}/${1-$progname}"
+ 
+-    _G_template=${TMPDIR-/tmp}/${1-$progname}
+-
+-    if test : = "$opt_dry_run"; then
++    if test "$opt_dry_run" = ":"; then
+       # Return a directory name, but don't create it in dry-run mode
+-      _G_tmpdir=$_G_template-$$
++      my_tmpdir="${my_template}-$$"
+     else
+ 
+       # If mktemp works, use that first and foremost
+-      _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null`
++      my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null`
+ 
+-      if test ! -d "$_G_tmpdir"; then
++      if test ! -d "$my_tmpdir"; then
+         # Failing that, at least try and use $RANDOM to avoid a race
+-        _G_tmpdir=$_G_template-${RANDOM-0}$$
++        my_tmpdir="${my_template}-${RANDOM-0}$$"
+ 
+-        func_mktempdir_umask=`umask`
++        save_mktempdir_umask=`umask`
+         umask 0077
+-        $MKDIR "$_G_tmpdir"
+-        umask $func_mktempdir_umask
++        $MKDIR "$my_tmpdir"
++        umask $save_mktempdir_umask
+       fi
+ 
+       # If we're not in dry-run mode, bomb out on failure
+-      test -d "$_G_tmpdir" || \
+-        func_fatal_error "cannot create temporary directory '$_G_tmpdir'"
++      test -d "$my_tmpdir" || \
++        func_fatal_error "cannot create temporary directory \`$my_tmpdir'"
+     fi
+ 
+-    $ECHO "$_G_tmpdir"
++    $ECHO "$my_tmpdir"
+ }
+ 
+ 
+-# func_normal_abspath PATH
+-# ------------------------
+-# Remove doubled-up and trailing slashes, "." path components,
+-# and cancel out any ".." path components in PATH after making
+-# it an absolute path.
+-func_normal_abspath ()
++# func_quote_for_eval arg
++# Aesthetically quote ARG to be evaled later.
++# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT
++# is double-quoted, suitable for a subsequent eval, whereas
++# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters
++# which are still active within double quotes backslashified.
++func_quote_for_eval ()
+ {
+-    $debug_cmd
++    case $1 in
++      *[\\\`\"\$]*)
++	func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;;
++      *)
++        func_quote_for_eval_unquoted_result="$1" ;;
++    esac
+ 
+-    # These SED scripts presuppose an absolute path with a trailing slash.
+-    _G_pathcar='s|^/\([^/]*\).*$|\1|'
+-    _G_pathcdr='s|^/[^/]*||'
+-    _G_removedotparts=':dotsl
+-		s|/\./|/|g
+-		t dotsl
+-		s|/\.$|/|'
+-    _G_collapseslashes='s|/\{1,\}|/|g'
+-    _G_finalslash='s|/*$|/|'
+-
+-    # Start from root dir and reassemble the path.
+-    func_normal_abspath_result=
+-    func_normal_abspath_tpath=$1
+-    func_normal_abspath_altnamespace=
+-    case $func_normal_abspath_tpath in
+-      "")
+-        # Empty path, that just means $cwd.
+-        func_stripname '' '/' "`pwd`"
+-        func_normal_abspath_result=$func_stripname_result
+-        return
+-        ;;
+-      # The next three entries are used to spot a run of precisely
+-      # two leading slashes without using negated character classes;
+-      # we take advantage of case's first-match behaviour.
+-      ///*)
+-        # Unusual form of absolute path, do nothing.
+-        ;;
+-      //*)
+-        # Not necessarily an ordinary path; POSIX reserves leading '//'
+-        # and for example Cygwin uses it to access remote file shares
+-        # over CIFS/SMB, so we conserve a leading double slash if found.
+-        func_normal_abspath_altnamespace=/
+-        ;;
+-      /*)
+-        # Absolute path, do nothing.
++    case $func_quote_for_eval_unquoted_result in
++      # Double-quote args containing shell metacharacters to delay
++      # word splitting, command substitution and and variable
++      # expansion for a subsequent eval.
++      # Many Bourne shells cannot handle close brackets correctly
++      # in scan sets, so we specify it separately.
++      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
++        func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\""
+         ;;
+       *)
+-        # Relative path, prepend $cwd.
+-        func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath
+-        ;;
++        func_quote_for_eval_result="$func_quote_for_eval_unquoted_result"
+     esac
+-
+-    # Cancel out all the simple stuff to save iterations.  We also want
+-    # the path to end with a slash for ease of parsing, so make sure
+-    # there is one (and only one) here.
+-    func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
+-          -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"`
+-    while :; do
+-      # Processed it all yet?
+-      if test / = "$func_normal_abspath_tpath"; then
+-        # If we ascended to the root using ".." the result may be empty now.
+-        if test -z "$func_normal_abspath_result"; then
+-          func_normal_abspath_result=/
+-        fi
+-        break
+-      fi
+-      func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \
+-          -e "$_G_pathcar"`
+-      func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
+-          -e "$_G_pathcdr"`
+-      # Figure out what to do with it
+-      case $func_normal_abspath_tcomponent in
+-        "")
+-          # Trailing empty path component, ignore it.
+-          ;;
+-        ..)
+-          # Parent dir; strip last assembled component from result.
+-          func_dirname "$func_normal_abspath_result"
+-          func_normal_abspath_result=$func_dirname_result
+-          ;;
+-        *)
+-          # Actual path component, append it.
+-          func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent"
+-          ;;
+-      esac
+-    done
+-    # Restore leading double-slash if one was found on entry.
+-    func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result
+-}
+-
+-
+-# func_notquiet ARG...
+-# --------------------
+-# Echo program name prefixed message only when not in quiet mode.
+-func_notquiet ()
+-{
+-    $debug_cmd
+-
+-    $opt_quiet || func_echo ${1+"$@"}
+-
+-    # A bug in bash halts the script if the last line of a function
+-    # fails when set -e is in force, so we need another command to
+-    # work around that:
+-    :
+-}
+-
+-
+-# func_relative_path SRCDIR DSTDIR
+-# --------------------------------
+-# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR.
+-func_relative_path ()
+-{
+-    $debug_cmd
+-
+-    func_relative_path_result=
+-    func_normal_abspath "$1"
+-    func_relative_path_tlibdir=$func_normal_abspath_result
+-    func_normal_abspath "$2"
+-    func_relative_path_tbindir=$func_normal_abspath_result
+-
+-    # Ascend the tree starting from libdir
+-    while :; do
+-      # check if we have found a prefix of bindir
+-      case $func_relative_path_tbindir in
+-        $func_relative_path_tlibdir)
+-          # found an exact match
+-          func_relative_path_tcancelled=
+-          break
+-          ;;
+-        $func_relative_path_tlibdir*)
+-          # found a matching prefix
+-          func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"
+-          func_relative_path_tcancelled=$func_stripname_result
+-          if test -z "$func_relative_path_result"; then
+-            func_relative_path_result=.
+-          fi
+-          break
+-          ;;
+-        *)
+-          func_dirname $func_relative_path_tlibdir
+-          func_relative_path_tlibdir=$func_dirname_result
+-          if test -z "$func_relative_path_tlibdir"; then
+-            # Have to descend all the way to the root!
+-            func_relative_path_result=../$func_relative_path_result
+-            func_relative_path_tcancelled=$func_relative_path_tbindir
+-            break
+-          fi
+-          func_relative_path_result=../$func_relative_path_result
+-          ;;
+-      esac
+-    done
+-
+-    # Now calculate path; take care to avoid doubling-up slashes.
+-    func_stripname '' '/' "$func_relative_path_result"
+-    func_relative_path_result=$func_stripname_result
+-    func_stripname '/' '/' "$func_relative_path_tcancelled"
+-    if test -n "$func_stripname_result"; then
+-      func_append func_relative_path_result "/$func_stripname_result"
+-    fi
+-
+-    # Normalisation. If bindir is libdir, return '.' else relative path.
+-    if test -n "$func_relative_path_result"; then
+-      func_stripname './' '' "$func_relative_path_result"
+-      func_relative_path_result=$func_stripname_result
+-    fi
+-
+-    test -n "$func_relative_path_result" || func_relative_path_result=.
+-
+-    :
+ }
+ 
+ 
+-# func_quote_for_eval ARG...
+-# --------------------------
+-# Aesthetically quote ARGs to be evaled later.
+-# This function returns two values:
+-#   i) func_quote_for_eval_result
+-#      double-quoted, suitable for a subsequent eval
+-#  ii) func_quote_for_eval_unquoted_result
+-#      has all characters that are still active within double
+-#      quotes backslashified.
+-func_quote_for_eval ()
+-{
+-    $debug_cmd
+-
+-    func_quote_for_eval_unquoted_result=
+-    func_quote_for_eval_result=
+-    while test 0 -lt $#; do
+-      case $1 in
+-        *[\\\`\"\$]*)
+-	  _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;;
+-        *)
+-          _G_unquoted_arg=$1 ;;
+-      esac
+-      if test -n "$func_quote_for_eval_unquoted_result"; then
+-	func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg"
+-      else
+-        func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg"
+-      fi
+-
+-      case $_G_unquoted_arg in
+-        # Double-quote args containing shell metacharacters to delay
+-        # word splitting, command substitution and variable expansion
+-        # for a subsequent eval.
+-        # Many Bourne shells cannot handle close brackets correctly
+-        # in scan sets, so we specify it separately.
+-        *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+-          _G_quoted_arg=\"$_G_unquoted_arg\"
+-          ;;
+-        *)
+-          _G_quoted_arg=$_G_unquoted_arg
+-	  ;;
+-      esac
+-
+-      if test -n "$func_quote_for_eval_result"; then
+-	func_append func_quote_for_eval_result " $_G_quoted_arg"
+-      else
+-        func_append func_quote_for_eval_result "$_G_quoted_arg"
+-      fi
+-      shift
+-    done
+-}
+-
+-
+-# func_quote_for_expand ARG
+-# -------------------------
++# func_quote_for_expand arg
+ # Aesthetically quote ARG to be evaled later; same as above,
+ # but do not quote variable references.
+ func_quote_for_expand ()
+ {
+-    $debug_cmd
+-
+     case $1 in
+       *[\\\`\"]*)
+-	_G_arg=`$ECHO "$1" | $SED \
+-	    -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;;
++	my_arg=`$ECHO "$1" | $SED \
++	    -e "$double_quote_subst" -e "$sed_double_backslash"` ;;
+       *)
+-        _G_arg=$1 ;;
++        my_arg="$1" ;;
+     esac
+ 
+-    case $_G_arg in
++    case $my_arg in
+       # Double-quote args containing shell metacharacters to delay
+       # word splitting and command substitution for a subsequent eval.
+       # Many Bourne shells cannot handle close brackets correctly
+       # in scan sets, so we specify it separately.
+       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+-        _G_arg=\"$_G_arg\"
++        my_arg="\"$my_arg\""
+         ;;
+     esac
+ 
+-    func_quote_for_expand_result=$_G_arg
++    func_quote_for_expand_result="$my_arg"
+ }
+ 
+ 
+-# func_stripname PREFIX SUFFIX NAME
+-# ---------------------------------
+-# strip PREFIX and SUFFIX from NAME, and store in func_stripname_result.
+-# PREFIX and SUFFIX must not contain globbing or regex special
+-# characters, hashes, percent signs, but SUFFIX may contain a leading
+-# dot (in which case that matches only a dot).
+-if test yes = "$_G_HAVE_XSI_OPS"; then
+-  eval 'func_stripname ()
+-  {
+-    $debug_cmd
+-
+-    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
+-    # positional parameters, so assign one to ordinary variable first.
+-    func_stripname_result=$3
+-    func_stripname_result=${func_stripname_result#"$1"}
+-    func_stripname_result=${func_stripname_result%"$2"}
+-  }'
+-else
+-  func_stripname ()
+-  {
+-    $debug_cmd
+-
+-    case $2 in
+-      .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;;
+-      *)  func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;;
+-    esac
+-  }
+-fi
+-
+-
+-# func_show_eval CMD [FAIL_EXP]
+-# -----------------------------
+-# Unless opt_quiet is true, then output CMD.  Then, if opt_dryrun is
++# func_show_eval cmd [fail_exp]
++# Unless opt_silent is true, then output CMD.  Then, if opt_dryrun is
+ # not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
+ # is given, then evaluate it.
+ func_show_eval ()
+ {
+-    $debug_cmd
+-
+-    _G_cmd=$1
+-    _G_fail_exp=${2-':'}
++    my_cmd="$1"
++    my_fail_exp="${2-:}"
+ 
+-    func_quote_for_expand "$_G_cmd"
+-    eval "func_notquiet $func_quote_for_expand_result"
++    ${opt_silent-false} || {
++      func_quote_for_expand "$my_cmd"
++      eval "func_echo $func_quote_for_expand_result"
++    }
+ 
+-    $opt_dry_run || {
+-      eval "$_G_cmd"
+-      _G_status=$?
+-      if test 0 -ne "$_G_status"; then
+-	eval "(exit $_G_status); $_G_fail_exp"
++    if ${opt_dry_run-false}; then :; else
++      eval "$my_cmd"
++      my_status=$?
++      if test "$my_status" -eq 0; then :; else
++	eval "(exit $my_status); $my_fail_exp"
+       fi
+-    }
++    fi
+ }
+ 
+ 
+-# func_show_eval_locale CMD [FAIL_EXP]
+-# ------------------------------------
+-# Unless opt_quiet is true, then output CMD.  Then, if opt_dryrun is
++# func_show_eval_locale cmd [fail_exp]
++# Unless opt_silent is true, then output CMD.  Then, if opt_dryrun is
+ # not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
+ # is given, then evaluate it.  Use the saved locale for evaluation.
+ func_show_eval_locale ()
+ {
+-    $debug_cmd
+-
+-    _G_cmd=$1
+-    _G_fail_exp=${2-':'}
++    my_cmd="$1"
++    my_fail_exp="${2-:}"
+ 
+-    $opt_quiet || {
+-      func_quote_for_expand "$_G_cmd"
++    ${opt_silent-false} || {
++      func_quote_for_expand "$my_cmd"
+       eval "func_echo $func_quote_for_expand_result"
+     }
+ 
+-    $opt_dry_run || {
+-      eval "$_G_user_locale
+-	    $_G_cmd"
+-      _G_status=$?
+-      eval "$_G_safe_locale"
+-      if test 0 -ne "$_G_status"; then
+-	eval "(exit $_G_status); $_G_fail_exp"
++    if ${opt_dry_run-false}; then :; else
++      eval "$lt_user_locale
++	    $my_cmd"
++      my_status=$?
++      eval "$lt_safe_locale"
++      if test "$my_status" -eq 0; then :; else
++	eval "(exit $my_status); $my_fail_exp"
+       fi
+-    }
++    fi
+ }
+ 
+-
+ # func_tr_sh
+-# ----------
+ # Turn $1 into a string suitable for a shell variable name.
+ # Result is stored in $func_tr_sh_result.  All characters
+ # not in the set a-zA-Z0-9_ are replaced with '_'. Further,
+ # if $1 begins with a digit, a '_' is prepended as well.
+ func_tr_sh ()
+ {
+-    $debug_cmd
+-
+-    case $1 in
+-    [0-9]* | *[!a-zA-Z0-9_]*)
+-      func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'`
+-      ;;
+-    * )
+-      func_tr_sh_result=$1
+-      ;;
+-    esac
+-}
+-
+-
+-# func_verbose ARG...
+-# -------------------
+-# Echo program name prefixed message in verbose mode only.
+-func_verbose ()
+-{
+-    $debug_cmd
+-
+-    $opt_verbose && func_echo "$*"
+-
+-    :
+-}
+-
+-
+-# func_warn_and_continue ARG...
+-# -----------------------------
+-# Echo program name prefixed warning message to standard error.
+-func_warn_and_continue ()
+-{
+-    $debug_cmd
+-
+-    $require_term_colors
+-
+-    func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2
+-}
+-
+-
+-# func_warning CATEGORY ARG...
+-# ----------------------------
+-# Echo program name prefixed warning message to standard error. Warning
+-# messages can be filtered according to CATEGORY, where this function
+-# elides messages where CATEGORY is not listed in the global variable
+-# 'opt_warning_types'.
+-func_warning ()
+-{
+-    $debug_cmd
+-
+-    # CATEGORY must be in the warning_categories list!
+-    case " $warning_categories " in
+-      *" $1 "*) ;;
+-      *) func_internal_error "invalid warning category '$1'" ;;
+-    esac
+-
+-    _G_category=$1
+-    shift
+-
+-    case " $opt_warning_types " in
+-      *" $_G_category "*) $warning_func ${1+"$@"} ;;
+-    esac
+-}
+-
+-
+-# func_sort_ver VER1 VER2
+-# -----------------------
+-# 'sort -V' is not generally available.
+-# Note this deviates from the version comparison in automake
+-# in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a
+-# but this should suffice as we won't be specifying old
+-# version formats or redundant trailing .0 in bootstrap.conf.
+-# If we did want full compatibility then we should probably
+-# use m4_version_compare from autoconf.
+-func_sort_ver ()
+-{
+-    $debug_cmd
+-
+-    printf '%s\n%s\n' "$1" "$2" \
+-      | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n
+-}
+-
+-# func_lt_ver PREV CURR
+-# ---------------------
+-# Return true if PREV and CURR are in the correct order according to
+-# func_sort_ver, otherwise false.  Use it like this:
+-#
+-#  func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..."
+-func_lt_ver ()
+-{
+-    $debug_cmd
+-
+-    test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q`
+-}
+-
+-
+-# Local variables:
+-# mode: shell-script
+-# sh-indentation: 2
+-# eval: (add-hook 'before-save-hook 'time-stamp)
+-# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
+-# time-stamp-time-zone: "UTC"
+-# End:
+-#! /bin/sh
+-
+-# Set a version string for this script.
+-scriptversion=2014-01-07.03; # UTC
+-
+-# A portable, pluggable option parser for Bourne shell.
+-# Written by Gary V. Vaughan, 2010
+-
+-# Copyright (C) 2010-2015 Free Software Foundation, Inc.
+-# This is free software; see the source for copying conditions.  There is NO
+-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+-
+-# 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 3 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, see <http://www.gnu.org/licenses/>.
+-
+-# Please report bugs or propose patches to gary@gnu.org.
+-
+-
+-## ------ ##
+-## Usage. ##
+-## ------ ##
+-
+-# This file is a library for parsing options in your shell scripts along
+-# with assorted other useful supporting features that you can make use
+-# of too.
+-#
+-# For the simplest scripts you might need only:
+-#
+-#   #!/bin/sh
+-#   . relative/path/to/funclib.sh
+-#   . relative/path/to/options-parser
+-#   scriptversion=1.0
+-#   func_options ${1+"$@"}
+-#   eval set dummy "$func_options_result"; shift
+-#   ...rest of your script...
+-#
+-# In order for the '--version' option to work, you will need to have a
+-# suitably formatted comment like the one at the top of this file
+-# starting with '# Written by ' and ending with '# warranty; '.
+-#
+-# For '-h' and '--help' to work, you will also need a one line
+-# description of your script's purpose in a comment directly above the
+-# '# Written by ' line, like the one at the top of this file.
+-#
+-# The default options also support '--debug', which will turn on shell
+-# execution tracing (see the comment above debug_cmd below for another
+-# use), and '--verbose' and the func_verbose function to allow your script
+-# to display verbose messages only when your user has specified
+-# '--verbose'.
+-#
+-# After sourcing this file, you can plug processing for additional
+-# options by amending the variables from the 'Configuration' section
+-# below, and following the instructions in the 'Option parsing'
+-# section further down.
+-
+-## -------------- ##
+-## Configuration. ##
+-## -------------- ##
+-
+-# You should override these variables in your script after sourcing this
+-# file so that they reflect the customisations you have added to the
+-# option parser.
+-
+-# The usage line for option parsing errors and the start of '-h' and
+-# '--help' output messages. You can embed shell variables for delayed
+-# expansion at the time the message is displayed, but you will need to
+-# quote other shell meta-characters carefully to prevent them being
+-# expanded when the contents are evaled.
+-usage='$progpath [OPTION]...'
+-
+-# Short help message in response to '-h' and '--help'.  Add to this or
+-# override it after sourcing this library to reflect the full set of
+-# options your script accepts.
+-usage_message="\
+-       --debug        enable verbose shell tracing
+-   -W, --warnings=CATEGORY
+-                      report the warnings falling in CATEGORY [all]
+-   -v, --verbose      verbosely report processing
+-       --version      print version information and exit
+-   -h, --help         print short or long help message and exit
+-"
+-
+-# Additional text appended to 'usage_message' in response to '--help'.
+-long_help_message="
+-Warning categories include:
+-       'all'          show all warnings
+-       'none'         turn off all the warnings
+-       'error'        warnings are treated as fatal errors"
+-
+-# Help message printed before fatal option parsing errors.
+-fatal_help="Try '\$progname --help' for more information."
+-
+-
+-
+-## ------------------------- ##
+-## Hook function management. ##
+-## ------------------------- ##
+-
+-# This section contains functions for adding, removing, and running hooks
+-# to the main code.  A hook is just a named list of of function, that can
+-# be run in order later on.
+-
+-# func_hookable FUNC_NAME
+-# -----------------------
+-# Declare that FUNC_NAME will run hooks added with
+-# 'func_add_hook FUNC_NAME ...'.
+-func_hookable ()
+-{
+-    $debug_cmd
+-
+-    func_append hookable_fns " $1"
+-}
+-
+-
+-# func_add_hook FUNC_NAME HOOK_FUNC
+-# ---------------------------------
+-# Request that FUNC_NAME call HOOK_FUNC before it returns.  FUNC_NAME must
+-# first have been declared "hookable" by a call to 'func_hookable'.
+-func_add_hook ()
+-{
+-    $debug_cmd
+-
+-    case " $hookable_fns " in
+-      *" $1 "*) ;;
+-      *) func_fatal_error "'$1' does not accept hook functions." ;;
+-    esac
+-
+-    eval func_append ${1}_hooks '" $2"'
+-}
+-
+-
+-# func_remove_hook FUNC_NAME HOOK_FUNC
+-# ------------------------------------
+-# Remove HOOK_FUNC from the list of functions called by FUNC_NAME.
+-func_remove_hook ()
+-{
+-    $debug_cmd
+-
+-    eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`'
+-}
+-
+-
+-# func_run_hooks FUNC_NAME [ARG]...
+-# ---------------------------------
+-# Run all hook functions registered to FUNC_NAME.
+-# It is assumed that the list of hook functions contains nothing more
+-# than a whitespace-delimited list of legal shell function names, and
+-# no effort is wasted trying to catch shell meta-characters or preserve
+-# whitespace.
+-func_run_hooks ()
+-{
+-    $debug_cmd
+-
+-    case " $hookable_fns " in
+-      *" $1 "*) ;;
+-      *) func_fatal_error "'$1' does not support hook funcions.n" ;;
+-    esac
+-
+-    eval _G_hook_fns=\$$1_hooks; shift
+-
+-    for _G_hook in $_G_hook_fns; do
+-      eval $_G_hook '"$@"'
+-
+-      # store returned options list back into positional
+-      # parameters for next 'cmd' execution.
+-      eval _G_hook_result=\$${_G_hook}_result
+-      eval set dummy "$_G_hook_result"; shift
+-    done
+-
+-    func_quote_for_eval ${1+"$@"}
+-    func_run_hooks_result=$func_quote_for_eval_result
+-}
+-
+-
+-
+-## --------------- ##
+-## Option parsing. ##
+-## --------------- ##
+-
+-# In order to add your own option parsing hooks, you must accept the
+-# full positional parameter list in your hook function, remove any
+-# options that you action, and then pass back the remaining unprocessed
+-# options in '<hooked_function_name>_result', escaped suitably for
+-# 'eval'.  Like this:
+-#
+-#    my_options_prep ()
+-#    {
+-#        $debug_cmd
+-#
+-#        # Extend the existing usage message.
+-#        usage_message=$usage_message'
+-#      -s, --silent       don'\''t print informational messages
+-#    '
+-#
+-#        func_quote_for_eval ${1+"$@"}
+-#        my_options_prep_result=$func_quote_for_eval_result
+-#    }
+-#    func_add_hook func_options_prep my_options_prep
+-#
+-#
+-#    my_silent_option ()
+-#    {
+-#        $debug_cmd
+-#
+-#        # Note that for efficiency, we parse as many options as we can
+-#        # recognise in a loop before passing the remainder back to the
+-#        # caller on the first unrecognised argument we encounter.
+-#        while test $# -gt 0; do
+-#          opt=$1; shift
+-#          case $opt in
+-#            --silent|-s) opt_silent=: ;;
+-#            # Separate non-argument short options:
+-#            -s*)         func_split_short_opt "$_G_opt"
+-#                         set dummy "$func_split_short_opt_name" \
+-#                             "-$func_split_short_opt_arg" ${1+"$@"}
+-#                         shift
+-#                         ;;
+-#            *)            set dummy "$_G_opt" "$*"; shift; break ;;
+-#          esac
+-#        done
+-#
+-#        func_quote_for_eval ${1+"$@"}
+-#        my_silent_option_result=$func_quote_for_eval_result
+-#    }
+-#    func_add_hook func_parse_options my_silent_option
+-#
+-#
+-#    my_option_validation ()
+-#    {
+-#        $debug_cmd
+-#
+-#        $opt_silent && $opt_verbose && func_fatal_help "\
+-#    '--silent' and '--verbose' options are mutually exclusive."
+-#
+-#        func_quote_for_eval ${1+"$@"}
+-#        my_option_validation_result=$func_quote_for_eval_result
+-#    }
+-#    func_add_hook func_validate_options my_option_validation
+-#
+-# You'll alse need to manually amend $usage_message to reflect the extra
+-# options you parse.  It's preferable to append if you can, so that
+-# multiple option parsing hooks can be added safely.
+-
+-
+-# func_options [ARG]...
+-# ---------------------
+-# All the functions called inside func_options are hookable. See the
+-# individual implementations for details.
+-func_hookable func_options
+-func_options ()
+-{
+-    $debug_cmd
+-
+-    func_options_prep ${1+"$@"}
+-    eval func_parse_options \
+-        ${func_options_prep_result+"$func_options_prep_result"}
+-    eval func_validate_options \
+-        ${func_parse_options_result+"$func_parse_options_result"}
+-
+-    eval func_run_hooks func_options \
+-        ${func_validate_options_result+"$func_validate_options_result"}
+-
+-    # save modified positional parameters for caller
+-    func_options_result=$func_run_hooks_result
+-}
+-
+-
+-# func_options_prep [ARG]...
+-# --------------------------
+-# All initialisations required before starting the option parse loop.
+-# Note that when calling hook functions, we pass through the list of
+-# positional parameters.  If a hook function modifies that list, and
+-# needs to propogate that back to rest of this script, then the complete
+-# modified list must be put in 'func_run_hooks_result' before
+-# returning.
+-func_hookable func_options_prep
+-func_options_prep ()
+-{
+-    $debug_cmd
+-
+-    # Option defaults:
+-    opt_verbose=false
+-    opt_warning_types=
+-
+-    func_run_hooks func_options_prep ${1+"$@"}
+-
+-    # save modified positional parameters for caller
+-    func_options_prep_result=$func_run_hooks_result
+-}
+-
+-
+-# func_parse_options [ARG]...
+-# ---------------------------
+-# The main option parsing loop.
+-func_hookable func_parse_options
+-func_parse_options ()
+-{
+-    $debug_cmd
+-
+-    func_parse_options_result=
+-
+-    # this just eases exit handling
+-    while test $# -gt 0; do
+-      # Defer to hook functions for initial option parsing, so they
+-      # get priority in the event of reusing an option name.
+-      func_run_hooks func_parse_options ${1+"$@"}
+-
+-      # Adjust func_parse_options positional parameters to match
+-      eval set dummy "$func_run_hooks_result"; shift
+-
+-      # Break out of the loop if we already parsed every option.
+-      test $# -gt 0 || break
+-
+-      _G_opt=$1
+-      shift
+-      case $_G_opt in
+-        --debug|-x)   debug_cmd='set -x'
+-                      func_echo "enabling shell trace mode"
+-                      $debug_cmd
+-                      ;;
+-
+-        --no-warnings|--no-warning|--no-warn)
+-                      set dummy --warnings none ${1+"$@"}
+-                      shift
+-		      ;;
+-
+-        --warnings|--warning|-W)
+-                      test $# = 0 && func_missing_arg $_G_opt && break
+-                      case " $warning_categories $1" in
+-                        *" $1 "*)
+-                          # trailing space prevents matching last $1 above
+-                          func_append_uniq opt_warning_types " $1"
+-                          ;;
+-                        *all)
+-                          opt_warning_types=$warning_categories
+-                          ;;
+-                        *none)
+-                          opt_warning_types=none
+-                          warning_func=:
+-                          ;;
+-                        *error)
+-                          opt_warning_types=$warning_categories
+-                          warning_func=func_fatal_error
+-                          ;;
+-                        *)
+-                          func_fatal_error \
+-                             "unsupported warning category: '$1'"
+-                          ;;
+-                      esac
+-                      shift
+-                      ;;
+-
+-        --verbose|-v) opt_verbose=: ;;
+-        --version)    func_version ;;
+-        -\?|-h)       func_usage ;;
+-        --help)       func_help ;;
+-
+-	# Separate optargs to long options (plugins may need this):
+-	--*=*)        func_split_equals "$_G_opt"
+-	              set dummy "$func_split_equals_lhs" \
+-                          "$func_split_equals_rhs" ${1+"$@"}
+-                      shift
+-                      ;;
+-
+-       # Separate optargs to short options:
+-        -W*)
+-                      func_split_short_opt "$_G_opt"
+-                      set dummy "$func_split_short_opt_name" \
+-                          "$func_split_short_opt_arg" ${1+"$@"}
+-                      shift
+-                      ;;
+-
+-        # Separate non-argument short options:
+-        -\?*|-h*|-v*|-x*)
+-                      func_split_short_opt "$_G_opt"
+-                      set dummy "$func_split_short_opt_name" \
+-                          "-$func_split_short_opt_arg" ${1+"$@"}
+-                      shift
+-                      ;;
+-
+-        --)           break ;;
+-        -*)           func_fatal_help "unrecognised option: '$_G_opt'" ;;
+-        *)            set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
+-      esac
+-    done
+-
+-    # save modified positional parameters for caller
+-    func_quote_for_eval ${1+"$@"}
+-    func_parse_options_result=$func_quote_for_eval_result
++  case $1 in
++  [0-9]* | *[!a-zA-Z0-9_]*)
++    func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'`
++    ;;
++  * )
++    func_tr_sh_result=$1
++    ;;
++  esac
+ }
+ 
+ 
+-# func_validate_options [ARG]...
+-# ------------------------------
+-# Perform any sanity checks on option settings and/or unconsumed
+-# arguments.
+-func_hookable func_validate_options
+-func_validate_options ()
++# func_version
++# Echo version message to standard output and exit.
++func_version ()
+ {
+-    $debug_cmd
+-
+-    # Display all warnings if -W was not given.
+-    test -n "$opt_warning_types" || opt_warning_types=" $warning_categories"
+-
+-    func_run_hooks func_validate_options ${1+"$@"}
++    $opt_debug
+ 
+-    # Bail if the options were screwed!
+-    $exit_cmd $EXIT_FAILURE
+-
+-    # save modified positional parameters for caller
+-    func_validate_options_result=$func_run_hooks_result
++    $SED -n '/(C)/!b go
++	:more
++	/\./!{
++	  N
++	  s/\n# / /
++	  b more
++	}
++	:go
++	/^# '$PROGRAM' (GNU /,/# warranty; / {
++        s/^# //
++	s/^# *$//
++        s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/
++        p
++     }' < "$progpath"
++     exit $?
+ }
+ 
+-
+-
+-## ----------------- ##
+-## Helper functions. ##
+-## ----------------- ##
+-
+-# This section contains the helper functions used by the rest of the
+-# hookable option parser framework in ascii-betical order.
+-
+-
+-# func_fatal_help ARG...
+-# ----------------------
+-# Echo program name prefixed message to standard error, followed by
+-# a help hint, and exit.
+-func_fatal_help ()
++# func_usage
++# Echo short help message to standard output and exit.
++func_usage ()
+ {
+-    $debug_cmd
++    $opt_debug
+ 
+-    eval \$ECHO \""Usage: $usage"\"
+-    eval \$ECHO \""$fatal_help"\"
+-    func_error ${1+"$@"}
+-    exit $EXIT_FAILURE
++    $SED -n '/^# Usage:/,/^#  *.*--help/ {
++        s/^# //
++	s/^# *$//
++	s/\$progname/'$progname'/
++	p
++    }' < "$progpath"
++    echo
++    $ECHO "run \`$progname --help | more' for full usage"
++    exit $?
+ }
+ 
+-
+-# func_help
+-# ---------
+-# Echo long help message to standard output and exit.
++# func_help [NOEXIT]
++# Echo long help message to standard output and exit,
++# unless 'noexit' is passed as argument.
+ func_help ()
+ {
+-    $debug_cmd
++    $opt_debug
+ 
+-    func_usage_message
+-    $ECHO "$long_help_message"
+-    exit 0
++    $SED -n '/^# Usage:/,/# Report bugs to/ {
++	:print
++        s/^# //
++	s/^# *$//
++	s*\$progname*'$progname'*
++	s*\$host*'"$host"'*
++	s*\$SHELL*'"$SHELL"'*
++	s*\$LTCC*'"$LTCC"'*
++	s*\$LTCFLAGS*'"$LTCFLAGS"'*
++	s*\$LD*'"$LD"'*
++	s/\$with_gnu_ld/'"$with_gnu_ld"'/
++	s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/
++	s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/
++	p
++	d
++     }
++     /^# .* home page:/b print
++     /^# General help using/b print
++     ' < "$progpath"
++    ret=$?
++    if test -z "$1"; then
++      exit $ret
++    fi
+ }
+ 
+-
+-# func_missing_arg ARGNAME
+-# ------------------------
++# func_missing_arg argname
+ # Echo program name prefixed message to standard error and set global
+ # exit_cmd.
+ func_missing_arg ()
+ {
+-    $debug_cmd
++    $opt_debug
+ 
+-    func_error "Missing argument for '$1'."
++    func_error "missing argument for $1."
+     exit_cmd=exit
+ }
+ 
+ 
+-# func_split_equals STRING
+-# ------------------------
+-# Set func_split_equals_lhs and func_split_equals_rhs shell variables after
+-# splitting STRING at the '=' sign.
+-test -z "$_G_HAVE_XSI_OPS" \
+-    && (eval 'x=a/b/c;
+-      test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
+-    && _G_HAVE_XSI_OPS=yes
+-
+-if test yes = "$_G_HAVE_XSI_OPS"
+-then
+-  # This is an XSI compatible shell, allowing a faster implementation...
+-  eval 'func_split_equals ()
+-  {
+-      $debug_cmd
+-
+-      func_split_equals_lhs=${1%%=*}
+-      func_split_equals_rhs=${1#*=}
+-      test "x$func_split_equals_lhs" = "x$1" \
+-        && func_split_equals_rhs=
+-  }'
+-else
+-  # ...otherwise fall back to using expr, which is often a shell builtin.
+-  func_split_equals ()
+-  {
+-      $debug_cmd
+-
+-      func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'`
+-      func_split_equals_rhs=
+-      test "x$func_split_equals_lhs" = "x$1" \
+-        || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'`
+-  }
+-fi #func_split_equals
+-
+-
+-# func_split_short_opt SHORTOPT
+-# -----------------------------
++# func_split_short_opt shortopt
+ # Set func_split_short_opt_name and func_split_short_opt_arg shell
+ # variables after splitting SHORTOPT after the 2nd character.
+-if test yes = "$_G_HAVE_XSI_OPS"
+-then
+-  # This is an XSI compatible shell, allowing a faster implementation...
+-  eval 'func_split_short_opt ()
+-  {
+-      $debug_cmd
+-
+-      func_split_short_opt_arg=${1#??}
+-      func_split_short_opt_name=${1%"$func_split_short_opt_arg"}
+-  }'
+-else
+-  # ...otherwise fall back to using expr, which is often a shell builtin.
+-  func_split_short_opt ()
+-  {
+-      $debug_cmd
+-
+-      func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'`
+-      func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'`
+-  }
+-fi #func_split_short_opt
+-
+-
+-# func_usage
+-# ----------
+-# Echo short help message to standard output and exit.
+-func_usage ()
++func_split_short_opt ()
+ {
+-    $debug_cmd
++    my_sed_short_opt='1s/^\(..\).*$/\1/;q'
++    my_sed_short_rest='1s/^..\(.*\)$/\1/;q'
+ 
+-    func_usage_message
+-    $ECHO "Run '$progname --help |${PAGER-more}' for full usage"
+-    exit 0
+-}
++    func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"`
++    func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"`
++} # func_split_short_opt may be replaced by extended shell implementation
+ 
+ 
+-# func_usage_message
+-# ------------------
+-# Echo short help message to standard output.
+-func_usage_message ()
++# func_split_long_opt longopt
++# Set func_split_long_opt_name and func_split_long_opt_arg shell
++# variables after splitting LONGOPT at the `=' sign.
++func_split_long_opt ()
+ {
+-    $debug_cmd
++    my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q'
++    my_sed_long_arg='1s/^--[^=]*=//'
+ 
+-    eval \$ECHO \""Usage: $usage"\"
+-    echo
+-    $SED -n 's|^# ||
+-        /^Written by/{
+-          x;p;x
+-        }
+-	h
+-	/^Written by/q' < "$progpath"
+-    echo
+-    eval \$ECHO \""$usage_message"\"
+-}
++    func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"`
++    func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"`
++} # func_split_long_opt may be replaced by extended shell implementation
+ 
++exit_cmd=:
+ 
+-# func_version
+-# ------------
+-# Echo version message to standard output and exit.
+-func_version ()
+-{
+-    $debug_cmd
+ 
+-    printf '%s\n' "$progname $scriptversion"
+-    $SED -n '
+-        /(C)/!b go
+-        :more
+-        /\./!{
+-          N
+-          s|\n# | |
+-          b more
+-        }
+-        :go
+-        /^# Written by /,/# warranty; / {
+-          s|^# ||
+-          s|^# *$||
+-          s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2|
+-          p
+-        }
+-        /^# Written by / {
+-          s|^# ||
+-          p
+-        }
+-        /^warranty; /q' < "$progpath"
+ 
+-    exit $?
+-}
+ 
+ 
+-# Local variables:
+-# mode: shell-script
+-# sh-indentation: 2
+-# eval: (add-hook 'before-save-hook 'time-stamp)
+-# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
+-# time-stamp-time-zone: "UTC"
+-# End:
++magic="%%%MAGIC variable%%%"
++magic_exe="%%%MAGIC EXE variable%%%"
+ 
+-# Set a version string.
+-scriptversion='(GNU libtool) 2.4.6'
++# Global variables.
++nonopt=
++preserve_args=
++lo2o="s/\\.lo\$/.${objext}/"
++o2lo="s/\\.${objext}\$/.lo/"
++extracted_archives=
++extracted_serial=0
+ 
++# 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=
+ 
+-# func_echo ARG...
+-# ----------------
+-# Libtool also displays the current mode in messages, so override
+-# funclib.sh func_echo with this custom definition.
+-func_echo ()
++# func_append var value
++# Append VALUE to the end of shell variable VAR.
++func_append ()
+ {
+-    $debug_cmd
+-
+-    _G_message=$*
+-
+-    func_echo_IFS=$IFS
+-    IFS=$nl
+-    for _G_line in $_G_message; do
+-      IFS=$func_echo_IFS
+-      $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line"
+-    done
+-    IFS=$func_echo_IFS
+-}
++    eval "${1}=\$${1}\${2}"
++} # func_append may be replaced by extended shell implementation
+ 
+-
+-# func_warning ARG...
+-# -------------------
+-# Libtool warnings are not categorized, so override funclib.sh
+-# func_warning with this simpler definition.
+-func_warning ()
++# func_append_quoted var value
++# Quote VALUE and append to the end of shell variable VAR, separated
++# by a space.
++func_append_quoted ()
+ {
+-    $debug_cmd
++    func_quote_for_eval "${2}"
++    eval "${1}=\$${1}\\ \$func_quote_for_eval_result"
++} # func_append_quoted may be replaced by extended shell implementation
+ 
+-    $warning_func ${1+"$@"}
+-}
+-
+-
+-## ---------------- ##
+-## Options parsing. ##
+-## ---------------- ##
+-
+-# Hook in the functions to make sure our own options are parsed during
+-# the option parsing loop.
+-
+-usage='$progpath [OPTION]... [MODE-ARG]...'
+-
+-# Short help message in response to '-h'.
+-usage_message="Options:
+-       --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
+-       --mode=MODE          use operation mode MODE
+-       --no-warnings        equivalent to '-Wnone'
+-       --preserve-dup-deps  don't remove duplicate dependency libraries
+-       --quiet, --silent    don't print informational messages
+-       --tag=TAG            use configuration variables from tag TAG
+-   -v, --verbose            print more informational messages than default
+-       --version            print version information
+-   -W, --warnings=CATEGORY  report the warnings falling in CATEGORY [all]
+-   -h, --help, --help-all   print short, long, or detailed help message
+-"
+ 
+-# Additional text appended to 'usage_message' in response to '--help'.
+-func_help ()
++# func_arith arithmetic-term...
++func_arith ()
+ {
+-    $debug_cmd
+-
+-    func_usage_message
+-    $ECHO "$long_help_message
+-
+-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.  When passed as first option,
+-'--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that.
+-Try '$progname --help --mode=MODE' for a more detailed description of MODE.
+-
+-When reporting a bug, please describe a test case to reproduce it and
+-include the following information:
+-
+-       host-triplet:   $host
+-       shell:          $SHELL
+-       compiler:       $LTCC
+-       compiler flags: $LTCFLAGS
+-       linker:         $LD (gnu? $with_gnu_ld)
+-       version:        $progname (GNU libtool) 2.4.6
+-       automake:       `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
+-       autoconf:       `($AUTOCONF --version) 2>/dev/null |$SED 1q`
+-
+-Report bugs to <bug-libtool@gnu.org>.
+-GNU libtool home page: <http://www.gnu.org/software/libtool/>.
+-General help using GNU software: <http://www.gnu.org/gethelp/>."
+-    exit 0
+-}
++    func_arith_result=`expr "${@}"`
++} # func_arith may be replaced by extended shell implementation
+ 
+ 
+-# func_lo2o OBJECT-NAME
+-# ---------------------
+-# Transform OBJECT-NAME from a '.lo' suffix to the platform specific
+-# object suffix.
++# func_len string
++# STRING may not start with a hyphen.
++func_len ()
++{
++    func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len`
++} # func_len may be replaced by extended shell implementation
+ 
+-lo2o=s/\\.lo\$/.$objext/
+-o2lo=s/\\.$objext\$/.lo/
+ 
+-if test yes = "$_G_HAVE_XSI_OPS"; then
+-  eval 'func_lo2o ()
+-  {
+-    case $1 in
+-      *.lo) func_lo2o_result=${1%.lo}.$objext ;;
+-      *   ) func_lo2o_result=$1               ;;
+-    esac
+-  }'
++# func_lo2o object
++func_lo2o ()
++{
++    func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
++} # func_lo2o may be replaced by extended shell implementation
+ 
+-  # func_xform LIBOBJ-OR-SOURCE
+-  # ---------------------------
+-  # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise)
+-  # suffix to a '.lo' libtool-object suffix.
+-  eval 'func_xform ()
+-  {
+-    func_xform_result=${1%.*}.lo
+-  }'
+-else
+-  # ...otherwise fall back to using sed.
+-  func_lo2o ()
+-  {
+-    func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"`
+-  }
+ 
+-  func_xform ()
+-  {
+-    func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'`
+-  }
+-fi
++# func_xform libobj-or-source
++func_xform ()
++{
++    func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
++} # func_xform may be replaced by extended shell implementation
+ 
+ 
+-# func_fatal_configuration ARG...
+-# -------------------------------
++# func_fatal_configuration arg...
+ # Echo program name prefixed message to standard error, followed by
+ # a configuration failure hint, and exit.
+ func_fatal_configuration ()
+ {
+-    func__fatal_error ${1+"$@"} \
+-      "See the $PACKAGE documentation for more information." \
+-      "Fatal configuration error."
++    func_error ${1+"$@"}
++    func_error "See the $PACKAGE documentation for more information."
++    func_fatal_error "Fatal configuration error."
+ }
+ 
+ 
+ # func_config
+-# -----------
+ # Display the configuration for all the tags in this script.
+ func_config ()
+ {
+@@ -2149,19 +915,17 @@
+     exit $?
+ }
+ 
+-
+ # func_features
+-# -------------
+ # Display the features supported by this script.
+ func_features ()
+ {
+     echo "host: $host"
+-    if test yes = "$build_libtool_libs"; then
++    if test "$build_libtool_libs" = yes; then
+       echo "enable shared libraries"
+     else
+       echo "disable shared libraries"
+     fi
+-    if test yes = "$build_old_libs"; then
++    if test "$build_old_libs" = yes; then
+       echo "enable static libraries"
+     else
+       echo "disable static libraries"
+@@ -2170,297 +934,289 @@
+     exit $?
+ }
+ 
+-
+-# func_enable_tag TAGNAME
+-# -----------------------
++# func_enable_tag tagname
+ # Verify that TAGNAME is valid, and either flag an error and exit, or
+ # enable the TAGNAME tag.  We also add TAGNAME to the global $taglist
+ # variable here.
+ func_enable_tag ()
+ {
+-    # Global variable:
+-    tagname=$1
++  # Global variable:
++  tagname="$1"
+ 
+-    re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$"
+-    re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$"
+-    sed_extractcf=/$re_begincf/,/$re_endcf/p
+-
+-    # Validate tagname.
+-    case $tagname in
+-      *[!-_A-Za-z0-9,/]*)
+-        func_fatal_error "invalid tag name: $tagname"
+-        ;;
+-    esac
++  re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$"
++  re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$"
++  sed_extractcf="/$re_begincf/,/$re_endcf/p"
++
++  # Validate tagname.
++  case $tagname in
++    *[!-_A-Za-z0-9,/]*)
++      func_fatal_error "invalid tag name: $tagname"
++      ;;
++  esac
+ 
+-    # Don't test for the "default" C tag, as we know it's
+-    # there but not specially marked.
+-    case $tagname in
+-        CC) ;;
++  # Don't test for the "default" C tag, as we know it's
++  # there but not specially marked.
++  case $tagname in
++    CC) ;;
+     *)
+-        if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then
+-	  taglist="$taglist $tagname"
++      if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then
++	taglist="$taglist $tagname"
+ 
+-	  # Evaluate the configuration.  Be careful to quote the path
+-	  # and the sed script, to avoid splitting on whitespace, but
+-	  # also don't use non-portable quotes within backquotes within
+-	  # quotes we have to do it in 2 steps:
+-	  extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"`
+-	  eval "$extractedcf"
+-        else
+-	  func_error "ignoring unknown tag $tagname"
+-        fi
+-        ;;
+-    esac
++	# Evaluate the configuration.  Be careful to quote the path
++	# and the sed script, to avoid splitting on whitespace, but
++	# also don't use non-portable quotes within backquotes within
++	# quotes we have to do it in 2 steps:
++	extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"`
++	eval "$extractedcf"
++      else
++	func_error "ignoring unknown tag $tagname"
++      fi
++      ;;
++  esac
+ }
+ 
+-
+ # func_check_version_match
+-# ------------------------
+ # Ensure that we are using m4 macros, and libtool script from the same
+ # release of libtool.
+ func_check_version_match ()
+ {
+-    if test "$package_revision" != "$macro_revision"; then
+-      if test "$VERSION" != "$macro_version"; then
+-        if test -z "$macro_version"; then
+-          cat >&2 <<_LT_EOF
++  if test "$package_revision" != "$macro_revision"; then
++    if test "$VERSION" != "$macro_version"; then
++      if test -z "$macro_version"; then
++        cat >&2 <<_LT_EOF
+ $progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
+ $progname: definition of this LT_INIT comes from an older release.
+ $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
+ $progname: and run autoconf again.
+ _LT_EOF
+-        else
+-          cat >&2 <<_LT_EOF
++      else
++        cat >&2 <<_LT_EOF
+ $progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
+ $progname: definition of this LT_INIT comes from $PACKAGE $macro_version.
+ $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
+ $progname: and run autoconf again.
+ _LT_EOF
+-        fi
+-      else
+-        cat >&2 <<_LT_EOF
++      fi
++    else
++      cat >&2 <<_LT_EOF
+ $progname: Version mismatch error.  This is $PACKAGE $VERSION, revision $package_revision,
+ $progname: but the definition of this LT_INIT comes from revision $macro_revision.
+ $progname: You should recreate aclocal.m4 with macros from revision $package_revision
+ $progname: of $PACKAGE $VERSION and run autoconf again.
+ _LT_EOF
+-      fi
+-
+-      exit $EXIT_MISMATCH
+     fi
++
++    exit $EXIT_MISMATCH
++  fi
+ }
+ 
+ 
+-# libtool_options_prep [ARG]...
+-# -----------------------------
+-# Preparation for options parsed by libtool.
+-libtool_options_prep ()
+-{
+-    $debug_mode
+-
+-    # Option defaults:
+-    opt_config=false
+-    opt_dlopen=
+-    opt_dry_run=false
+-    opt_help=false
+-    opt_mode=
+-    opt_preserve_dup_deps=false
+-    opt_quiet=false
++# Shorthand for --mode=foo, only valid as the first argument
++case $1 in
++clean|clea|cle|cl)
++  shift; set dummy --mode clean ${1+"$@"}; shift
++  ;;
++compile|compil|compi|comp|com|co|c)
++  shift; set dummy --mode compile ${1+"$@"}; shift
++  ;;
++execute|execut|execu|exec|exe|ex|e)
++  shift; set dummy --mode execute ${1+"$@"}; shift
++  ;;
++finish|finis|fini|fin|fi|f)
++  shift; set dummy --mode finish ${1+"$@"}; shift
++  ;;
++install|instal|insta|inst|ins|in|i)
++  shift; set dummy --mode install ${1+"$@"}; shift
++  ;;
++link|lin|li|l)
++  shift; set dummy --mode link ${1+"$@"}; shift
++  ;;
++uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
++  shift; set dummy --mode uninstall ${1+"$@"}; shift
++  ;;
++esac
+ 
+-    nonopt=
+-    preserve_args=
+ 
+-    # Shorthand for --mode=foo, only valid as the first argument
+-    case $1 in
+-    clean|clea|cle|cl)
+-      shift; set dummy --mode clean ${1+"$@"}; shift
+-      ;;
+-    compile|compil|compi|comp|com|co|c)
+-      shift; set dummy --mode compile ${1+"$@"}; shift
+-      ;;
+-    execute|execut|execu|exec|exe|ex|e)
+-      shift; set dummy --mode execute ${1+"$@"}; shift
+-      ;;
+-    finish|finis|fini|fin|fi|f)
+-      shift; set dummy --mode finish ${1+"$@"}; shift
+-      ;;
+-    install|instal|insta|inst|ins|in|i)
+-      shift; set dummy --mode install ${1+"$@"}; shift
+-      ;;
+-    link|lin|li|l)
+-      shift; set dummy --mode link ${1+"$@"}; shift
+-      ;;
+-    uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
+-      shift; set dummy --mode uninstall ${1+"$@"}; shift
+-      ;;
+-    esac
+ 
+-    # Pass back the list of options.
+-    func_quote_for_eval ${1+"$@"}
+-    libtool_options_prep_result=$func_quote_for_eval_result
+-}
+-func_add_hook func_options_prep libtool_options_prep
++# Option defaults:
++opt_debug=:
++opt_dry_run=false
++opt_config=false
++opt_preserve_dup_deps=false
++opt_features=false
++opt_finish=false
++opt_help=false
++opt_help_all=false
++opt_silent=:
++opt_warning=:
++opt_verbose=:
++opt_silent=false
++opt_verbose=false
+ 
+ 
+-# libtool_parse_options [ARG]...
+-# ---------------------------------
+-# Provide handling for libtool specific options.
+-libtool_parse_options ()
++# Parse options once, thoroughly.  This comes as soon as possible in the
++# script to make things like `--version' happen as quickly as we can.
+ {
+-    $debug_cmd
+-
+-    # Perform our own loop to consume as many options as possible in
+-    # each iteration.
+-    while test $# -gt 0; do
+-      _G_opt=$1
+-      shift
+-      case $_G_opt in
+-        --dry-run|--dryrun|-n)
+-                        opt_dry_run=:
+-                        ;;
+-
+-        --config)       func_config ;;
+-
+-        --dlopen|-dlopen)
+-                        opt_dlopen="${opt_dlopen+$opt_dlopen
+-}$1"
+-                        shift
+-                        ;;
+-
+-        --preserve-dup-deps)
+-                        opt_preserve_dup_deps=: ;;
+-
+-        --features)     func_features ;;
+-
+-        --finish)       set dummy --mode finish ${1+"$@"}; shift ;;
+-
+-        --help)         opt_help=: ;;
+-
+-        --help-all)     opt_help=': help-all' ;;
+-
+-        --mode)         test $# = 0 && func_missing_arg $_G_opt && break
+-                        opt_mode=$1
+-                        case $1 in
+-                          # Valid mode arguments:
+-                          clean|compile|execute|finish|install|link|relink|uninstall) ;;
+-
+-                          # Catch anything else as an error
+-                          *) func_error "invalid argument for $_G_opt"
+-                             exit_cmd=exit
+-                             break
+-                             ;;
+-                        esac
+-                        shift
+-                        ;;
+-
+-        --no-silent|--no-quiet)
+-                        opt_quiet=false
+-                        func_append preserve_args " $_G_opt"
+-                        ;;
+-
+-        --no-warnings|--no-warning|--no-warn)
+-                        opt_warning=false
+-                        func_append preserve_args " $_G_opt"
+-                        ;;
+-
+-        --no-verbose)
+-                        opt_verbose=false
+-                        func_append preserve_args " $_G_opt"
+-                        ;;
+-
+-        --silent|--quiet)
+-                        opt_quiet=:
+-                        opt_verbose=false
+-                        func_append preserve_args " $_G_opt"
+-                        ;;
+-
+-        --tag)          test $# = 0 && func_missing_arg $_G_opt && break
+-                        opt_tag=$1
+-                        func_append preserve_args " $_G_opt $1"
+-                        func_enable_tag "$1"
+-                        shift
+-                        ;;
+-
+-        --verbose|-v)   opt_quiet=false
+-                        opt_verbose=:
+-                        func_append preserve_args " $_G_opt"
+-                        ;;
++  # this just eases exit handling
++  while test $# -gt 0; do
++    opt="$1"
++    shift
++    case $opt in
++      --debug|-x)	opt_debug='set -x'
++			func_echo "enabling shell trace mode"
++			$opt_debug
++			;;
++      --dry-run|--dryrun|-n)
++			opt_dry_run=:
++			;;
++      --config)
++			opt_config=:
++func_config
++			;;
++      --dlopen|-dlopen)
++			optarg="$1"
++			opt_dlopen="${opt_dlopen+$opt_dlopen
++}$optarg"
++			shift
++			;;
++      --preserve-dup-deps)
++			opt_preserve_dup_deps=:
++			;;
++      --features)
++			opt_features=:
++func_features
++			;;
++      --finish)
++			opt_finish=:
++set dummy --mode finish ${1+"$@"}; shift
++			;;
++      --help)
++			opt_help=:
++			;;
++      --help-all)
++			opt_help_all=:
++opt_help=': help-all'
++			;;
++      --mode)
++			test $# = 0 && func_missing_arg $opt && break
++			optarg="$1"
++			opt_mode="$optarg"
++case $optarg in
++  # Valid mode arguments:
++  clean|compile|execute|finish|install|link|relink|uninstall) ;;
++
++  # Catch anything else as an error
++  *) func_error "invalid argument for $opt"
++     exit_cmd=exit
++     break
++     ;;
++esac
++			shift
++			;;
++      --no-silent|--no-quiet)
++			opt_silent=false
++func_append preserve_args " $opt"
++			;;
++      --no-warning|--no-warn)
++			opt_warning=false
++func_append preserve_args " $opt"
++			;;
++      --no-verbose)
++			opt_verbose=false
++func_append preserve_args " $opt"
++			;;
++      --silent|--quiet)
++			opt_silent=:
++func_append preserve_args " $opt"
++        opt_verbose=false
++			;;
++      --verbose|-v)
++			opt_verbose=:
++func_append preserve_args " $opt"
++opt_silent=false
++			;;
++      --tag)
++			test $# = 0 && func_missing_arg $opt && break
++			optarg="$1"
++			opt_tag="$optarg"
++func_append preserve_args " $opt $optarg"
++func_enable_tag "$optarg"
++			shift
++			;;
++
++      -\?|-h)		func_usage				;;
++      --help)		func_help				;;
++      --version)	func_version				;;
++
++      # Separate optargs to long options:
++      --*=*)
++			func_split_long_opt "$opt"
++			set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"}
++			shift
++			;;
++
++      # Separate non-argument short options:
++      -\?*|-h*|-n*|-v*)
++			func_split_short_opt "$opt"
++			set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"}
++			shift
++			;;
++
++      --)		break					;;
++      -*)		func_fatal_help "unrecognized option \`$opt'" ;;
++      *)		set dummy "$opt" ${1+"$@"};	shift; break  ;;
++    esac
++  done
+ 
+-	# An option not handled by this hook function:
+-        *)		set dummy "$_G_opt" ${1+"$@"};	shift; break  ;;
+-      esac
+-    done
++  # Validate options:
+ 
++  # save first non-option argument
++  if test "$#" -gt 0; then
++    nonopt="$opt"
++    shift
++  fi
+ 
+-    # save modified positional parameters for caller
+-    func_quote_for_eval ${1+"$@"}
+-    libtool_parse_options_result=$func_quote_for_eval_result
+-}
+-func_add_hook func_parse_options libtool_parse_options
++  # preserve --debug
++  test "$opt_debug" = : || func_append preserve_args " --debug"
+ 
++  case $host in
++    *cygwin* | *mingw* | *pw32* | *cegcc*)
++      # don't eliminate duplications in $postdeps and $predeps
++      opt_duplicate_compiler_generated_deps=:
++      ;;
++    *)
++      opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps
++      ;;
++  esac
+ 
++  $opt_help || {
++    # Sanity checks first:
++    func_check_version_match
+ 
+-# libtool_validate_options [ARG]...
+-# ---------------------------------
+-# Perform any sanity checks on option settings and/or unconsumed
+-# arguments.
+-libtool_validate_options ()
+-{
+-    # save first non-option argument
+-    if test 0 -lt $#; then
+-      nonopt=$1
+-      shift
++    if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
++      func_fatal_configuration "not configured to build any kind of library"
+     fi
+ 
+-    # preserve --debug
+-    test : = "$debug_cmd" || func_append preserve_args " --debug"
++    # Darwin sucks
++    eval std_shrext=\"$shrext_cmds\"
+ 
+-    case $host in
+-      # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452
+-      # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788
+-      *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*)
+-        # don't eliminate duplications in $postdeps and $predeps
+-        opt_duplicate_compiler_generated_deps=:
+-        ;;
+-      *)
+-        opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps
+-        ;;
+-    esac
++    # Only execute mode is allowed to have -dlopen flags.
++    if test -n "$opt_dlopen" && test "$opt_mode" != execute; then
++      func_error "unrecognized option \`-dlopen'"
++      $ECHO "$help" 1>&2
++      exit $EXIT_FAILURE
++    fi
+ 
+-    $opt_help || {
+-      # Sanity checks first:
+-      func_check_version_match
+-
+-      test yes != "$build_libtool_libs" \
+-        && test yes != "$build_old_libs" \
+-        && func_fatal_configuration "not configured to build any kind of library"
+-
+-      # Darwin sucks
+-      eval std_shrext=\"$shrext_cmds\"
+-
+-      # Only execute mode is allowed to have -dlopen flags.
+-      if test -n "$opt_dlopen" && test execute != "$opt_mode"; then
+-        func_error "unrecognized option '-dlopen'"
+-        $ECHO "$help" 1>&2
+-        exit $EXIT_FAILURE
+-      fi
+-
+-      # Change the help message to a mode-specific one.
+-      generic_help=$help
+-      help="Try '$progname --help --mode=$opt_mode' for more information."
+-    }
++    # Change the help message to a mode-specific one.
++    generic_help="$help"
++    help="Try \`$progname --help --mode=$opt_mode' for more information."
++  }
+ 
+-    # Pass back the unparsed argument list
+-    func_quote_for_eval ${1+"$@"}
+-    libtool_validate_options_result=$func_quote_for_eval_result
+-}
+-func_add_hook func_validate_options libtool_validate_options
+ 
++  # Bail if the options were screwed
++  $exit_cmd $EXIT_FAILURE
++}
+ 
+-# Process options as early as possible so that --help and --version
+-# can return quickly.
+-func_options ${1+"$@"}
+-eval set dummy "$func_options_result"; shift
+ 
+ 
+ 
+@@ -2468,52 +1224,24 @@
+ ##    Main.    ##
+ ## ----------- ##
+ 
+-magic='%%%MAGIC variable%%%'
+-magic_exe='%%%MAGIC EXE variable%%%'
+-
+-# Global variables.
+-extracted_archives=
+-extracted_serial=0
+-
+-# 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=
+-
+-
+-# A function that is used when there is no print builtin or printf.
+-func_fallback_echo ()
+-{
+-  eval 'cat <<_LTECHO_EOF
+-$1
+-_LTECHO_EOF'
+-}
+-
+-# func_generated_by_libtool
+-# True iff stdin has been generated by Libtool. This function is only
+-# a basic sanity check; it will hardly flush out determined imposters.
+-func_generated_by_libtool_p ()
+-{
+-  $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
+-}
+-
+ # func_lalib_p file
+-# True iff FILE is a libtool '.la' library or '.lo' object file.
++# True iff FILE is a libtool `.la' library or `.lo' object file.
+ # This function is only a basic sanity check; it will hardly flush out
+ # determined imposters.
+ func_lalib_p ()
+ {
+     test -f "$1" &&
+-      $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p
++      $SED -e 4q "$1" 2>/dev/null \
++        | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
+ }
+ 
+ # func_lalib_unsafe_p file
+-# True iff FILE is a libtool '.la' library or '.lo' object file.
++# True iff FILE is a libtool `.la' library or `.lo' object file.
+ # This function implements the same check as func_lalib_p without
+ # resorting to external programs.  To this end, it redirects stdin and
+ # closes it afterwards, without saving the original file descriptor.
+ # As a safety measure, use it only where a negative result would be
+-# fatal anyway.  Works if 'file' does not exist.
++# fatal anyway.  Works if `file' does not exist.
+ func_lalib_unsafe_p ()
+ {
+     lalib_p=no
+@@ -2521,13 +1249,13 @@
+ 	for lalib_p_l in 1 2 3 4
+ 	do
+ 	    read lalib_p_line
+-	    case $lalib_p_line in
++	    case "$lalib_p_line" in
+ 		\#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;;
+ 	    esac
+ 	done
+ 	exec 0<&5 5<&-
+     fi
+-    test yes = "$lalib_p"
++    test "$lalib_p" = yes
+ }
+ 
+ # func_ltwrapper_script_p file
+@@ -2536,8 +1264,7 @@
+ # determined imposters.
+ func_ltwrapper_script_p ()
+ {
+-    test -f "$1" &&
+-      $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p
++    func_lalib_p "$1"
+ }
+ 
+ # func_ltwrapper_executable_p file
+@@ -2562,7 +1289,7 @@
+ {
+     func_dirname_and_basename "$1" "" "."
+     func_stripname '' '.exe' "$func_basename_result"
+-    func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper
++    func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper"
+ }
+ 
+ # func_ltwrapper_p file
+@@ -2581,13 +1308,11 @@
+ # FAIL_CMD may read-access the current command in variable CMD!
+ func_execute_cmds ()
+ {
+-    $debug_cmd
+-
++    $opt_debug
+     save_ifs=$IFS; IFS='~'
+     for cmd in $1; do
+-      IFS=$sp$nl
+-      eval cmd=\"$cmd\"
+       IFS=$save_ifs
++      eval cmd=\"$cmd\"
+       func_show_eval "$cmd" "${2-:}"
+     done
+     IFS=$save_ifs
+@@ -2599,11 +1324,10 @@
+ # Note that it is not necessary on cygwin/mingw to append a dot to
+ # FILE even if both FILE and FILE.exe exist: automatic-append-.exe
+ # behavior happens only for exec(3), not for open(2)!  Also, sourcing
+-# 'FILE.' does not work on cygwin managed mounts.
++# `FILE.' does not work on cygwin managed mounts.
+ func_source ()
+ {
+-    $debug_cmd
+-
++    $opt_debug
+     case $1 in
+     */* | *\\*)	. "$1" ;;
+     *)		. "./$1" ;;
+@@ -2630,10 +1354,10 @@
+ # store the result into func_replace_sysroot_result.
+ func_replace_sysroot ()
+ {
+-  case $lt_sysroot:$1 in
++  case "$lt_sysroot:$1" in
+   ?*:"$lt_sysroot"*)
+     func_stripname "$lt_sysroot" '' "$1"
+-    func_replace_sysroot_result='='$func_stripname_result
++    func_replace_sysroot_result="=$func_stripname_result"
+     ;;
+   *)
+     # Including no sysroot.
+@@ -2650,8 +1374,7 @@
+ # arg is usually of the form 'gcc ...'
+ func_infer_tag ()
+ {
+-    $debug_cmd
+-
++    $opt_debug
+     if test -n "$available_tags" && test -z "$tagname"; then
+       CC_quoted=
+       for arg in $CC; do
+@@ -2670,7 +1393,7 @@
+ 	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`"
++	    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.
+@@ -2695,7 +1418,7 @@
+ 	# line option must be used.
+ 	if test -z "$tagname"; then
+ 	  func_echo "unable to infer tagged configuration"
+-	  func_fatal_error "specify a tag with '--tag'"
++	  func_fatal_error "specify a tag with \`--tag'"
+ #	else
+ #	  func_verbose "using $tagname tagged configuration"
+ 	fi
+@@ -2711,15 +1434,15 @@
+ # but don't create it if we're doing a dry run.
+ func_write_libtool_object ()
+ {
+-    write_libobj=$1
+-    if test yes = "$build_libtool_libs"; then
+-      write_lobj=\'$2\'
++    write_libobj=${1}
++    if test "$build_libtool_libs" = yes; then
++      write_lobj=\'${2}\'
+     else
+       write_lobj=none
+     fi
+ 
+-    if test yes = "$build_old_libs"; then
+-      write_oldobj=\'$3\'
++    if test "$build_old_libs" = yes; then
++      write_oldobj=\'${3}\'
+     else
+       write_oldobj=none
+     fi
+@@ -2727,7 +1450,7 @@
+     $opt_dry_run || {
+       cat >${write_libobj}T <<EOF
+ # $write_libobj - a libtool object file
+-# Generated by $PROGRAM (GNU $PACKAGE) $VERSION
++# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+ #
+ # Please DO NOT delete this file!
+ # It is necessary for linking the library.
+@@ -2739,7 +1462,7 @@
+ non_pic_object=$write_oldobj
+ 
+ EOF
+-      $MV "${write_libobj}T" "$write_libobj"
++      $MV "${write_libobj}T" "${write_libobj}"
+     }
+ }
+ 
+@@ -2759,9 +1482,8 @@
+ # be empty on error (or when ARG is empty)
+ func_convert_core_file_wine_to_w32 ()
+ {
+-  $debug_cmd
+-
+-  func_convert_core_file_wine_to_w32_result=$1
++  $opt_debug
++  func_convert_core_file_wine_to_w32_result="$1"
+   if test -n "$1"; then
+     # Unfortunately, winepath does not exit with a non-zero error code, so we
+     # are forced to check the contents of stdout. On the other hand, if the
+@@ -2769,9 +1491,9 @@
+     # *an error message* to stdout. So we must check for both error code of
+     # zero AND non-empty stdout, which explains the odd construction:
+     func_convert_core_file_wine_to_w32_tmp=`winepath -w "$1" 2>/dev/null`
+-    if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then
++    if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then
+       func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" |
+-        $SED -e "$sed_naive_backslashify"`
++        $SED -e "$lt_sed_naive_backslashify"`
+     else
+       func_convert_core_file_wine_to_w32_result=
+     fi
+@@ -2792,19 +1514,18 @@
+ # are convertible, then the result may be empty.
+ func_convert_core_path_wine_to_w32 ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   # unfortunately, winepath doesn't convert paths, only file names
+-  func_convert_core_path_wine_to_w32_result=
++  func_convert_core_path_wine_to_w32_result=""
+   if test -n "$1"; then
+     oldIFS=$IFS
+     IFS=:
+     for func_convert_core_path_wine_to_w32_f in $1; do
+       IFS=$oldIFS
+       func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f"
+-      if test -n "$func_convert_core_file_wine_to_w32_result"; then
++      if test -n "$func_convert_core_file_wine_to_w32_result" ; then
+         if test -z "$func_convert_core_path_wine_to_w32_result"; then
+-          func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result
++          func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result"
+         else
+           func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result"
+         fi
+@@ -2833,8 +1554,7 @@
+ # environment variable; do not put it in $PATH.
+ func_cygpath ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then
+     func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null`
+     if test "$?" -ne 0; then
+@@ -2843,7 +1563,7 @@
+     fi
+   else
+     func_cygpath_result=
+-    func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'"
++    func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'"
+   fi
+ }
+ #end: func_cygpath
+@@ -2854,11 +1574,10 @@
+ # result in func_convert_core_msys_to_w32_result.
+ func_convert_core_msys_to_w32 ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   # awkward: cmd appends spaces to result
+   func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null |
+-    $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"`
++    $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"`
+ }
+ #end: func_convert_core_msys_to_w32
+ 
+@@ -2869,14 +1588,13 @@
+ # func_to_host_file_result to ARG1).
+ func_convert_file_check ()
+ {
+-  $debug_cmd
+-
+-  if test -z "$2" && test -n "$1"; then
++  $opt_debug
++  if test -z "$2" && test -n "$1" ; then
+     func_error "Could not determine host file name corresponding to"
+-    func_error "  '$1'"
++    func_error "  \`$1'"
+     func_error "Continuing, but uninstalled executables may not work."
+     # Fallback:
+-    func_to_host_file_result=$1
++    func_to_host_file_result="$1"
+   fi
+ }
+ # end func_convert_file_check
+@@ -2888,11 +1606,10 @@
+ # func_to_host_file_result to a simplistic fallback value (see below).
+ func_convert_path_check ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   if test -z "$4" && test -n "$3"; then
+     func_error "Could not determine the host path corresponding to"
+-    func_error "  '$3'"
++    func_error "  \`$3'"
+     func_error "Continuing, but uninstalled executables may not work."
+     # Fallback.  This is a deliberately simplistic "conversion" and
+     # should not be "improved".  See libtool.info.
+@@ -2901,7 +1618,7 @@
+       func_to_host_path_result=`echo "$3" |
+         $SED -e "$lt_replace_pathsep_chars"`
+     else
+-      func_to_host_path_result=$3
++      func_to_host_path_result="$3"
+     fi
+   fi
+ }
+@@ -2913,10 +1630,9 @@
+ # and appending REPL if ORIG matches BACKPAT.
+ func_convert_path_front_back_pathsep ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   case $4 in
+-  $1 ) func_to_host_path_result=$3$func_to_host_path_result
++  $1 ) func_to_host_path_result="$3$func_to_host_path_result"
+     ;;
+   esac
+   case $4 in
+@@ -2930,7 +1646,7 @@
+ ##################################################
+ # $build to $host FILE NAME CONVERSION FUNCTIONS #
+ ##################################################
+-# invoked via '$to_host_file_cmd ARG'
++# invoked via `$to_host_file_cmd ARG'
+ #
+ # In each case, ARG is the path to be converted from $build to $host format.
+ # Result will be available in $func_to_host_file_result.
+@@ -2941,8 +1657,7 @@
+ # in func_to_host_file_result.
+ func_to_host_file ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   $to_host_file_cmd "$1"
+ }
+ # end func_to_host_file
+@@ -2954,8 +1669,7 @@
+ # in (the comma separated) LAZY, no conversion takes place.
+ func_to_tool_file ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   case ,$2, in
+     *,"$to_tool_file_cmd",*)
+       func_to_tool_file_result=$1
+@@ -2973,7 +1687,7 @@
+ # Copy ARG to func_to_host_file_result.
+ func_convert_file_noop ()
+ {
+-  func_to_host_file_result=$1
++  func_to_host_file_result="$1"
+ }
+ # end func_convert_file_noop
+ 
+@@ -2984,12 +1698,11 @@
+ # func_to_host_file_result.
+ func_convert_file_msys_to_w32 ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_file_result=$1
++  $opt_debug
++  func_to_host_file_result="$1"
+   if test -n "$1"; then
+     func_convert_core_msys_to_w32 "$1"
+-    func_to_host_file_result=$func_convert_core_msys_to_w32_result
++    func_to_host_file_result="$func_convert_core_msys_to_w32_result"
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+@@ -3001,9 +1714,8 @@
+ # func_to_host_file_result.
+ func_convert_file_cygwin_to_w32 ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_file_result=$1
++  $opt_debug
++  func_to_host_file_result="$1"
+   if test -n "$1"; then
+     # because $build is cygwin, we call "the" cygpath in $PATH; no need to use
+     # LT_CYGPATH in this case.
+@@ -3019,12 +1731,11 @@
+ # and a working winepath. Returns result in func_to_host_file_result.
+ func_convert_file_nix_to_w32 ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_file_result=$1
++  $opt_debug
++  func_to_host_file_result="$1"
+   if test -n "$1"; then
+     func_convert_core_file_wine_to_w32 "$1"
+-    func_to_host_file_result=$func_convert_core_file_wine_to_w32_result
++    func_to_host_file_result="$func_convert_core_file_wine_to_w32_result"
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+@@ -3036,13 +1747,12 @@
+ # Returns result in func_to_host_file_result.
+ func_convert_file_msys_to_cygwin ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_file_result=$1
++  $opt_debug
++  func_to_host_file_result="$1"
+   if test -n "$1"; then
+     func_convert_core_msys_to_w32 "$1"
+     func_cygpath -u "$func_convert_core_msys_to_w32_result"
+-    func_to_host_file_result=$func_cygpath_result
++    func_to_host_file_result="$func_cygpath_result"
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+@@ -3055,14 +1765,13 @@
+ # in func_to_host_file_result.
+ func_convert_file_nix_to_cygwin ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_file_result=$1
++  $opt_debug
++  func_to_host_file_result="$1"
+   if test -n "$1"; then
+     # convert from *nix to w32, then use cygpath to convert from w32 to cygwin.
+     func_convert_core_file_wine_to_w32 "$1"
+     func_cygpath -u "$func_convert_core_file_wine_to_w32_result"
+-    func_to_host_file_result=$func_cygpath_result
++    func_to_host_file_result="$func_cygpath_result"
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+@@ -3072,7 +1781,7 @@
+ #############################################
+ # $build to $host PATH CONVERSION FUNCTIONS #
+ #############################################
+-# invoked via '$to_host_path_cmd ARG'
++# invoked via `$to_host_path_cmd ARG'
+ #
+ # In each case, ARG is the path to be converted from $build to $host format.
+ # The result will be available in $func_to_host_path_result.
+@@ -3096,11 +1805,10 @@
+ to_host_path_cmd=
+ func_init_to_host_path_cmd ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   if test -z "$to_host_path_cmd"; then
+     func_stripname 'func_convert_file_' '' "$to_host_file_cmd"
+-    to_host_path_cmd=func_convert_path_$func_stripname_result
++    to_host_path_cmd="func_convert_path_${func_stripname_result}"
+   fi
+ }
+ 
+@@ -3110,8 +1818,7 @@
+ # in func_to_host_path_result.
+ func_to_host_path ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   func_init_to_host_path_cmd
+   $to_host_path_cmd "$1"
+ }
+@@ -3122,7 +1829,7 @@
+ # Copy ARG to func_to_host_path_result.
+ func_convert_path_noop ()
+ {
+-  func_to_host_path_result=$1
++  func_to_host_path_result="$1"
+ }
+ # end func_convert_path_noop
+ 
+@@ -3133,9 +1840,8 @@
+ # func_to_host_path_result.
+ func_convert_path_msys_to_w32 ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_path_result=$1
++  $opt_debug
++  func_to_host_path_result="$1"
+   if test -n "$1"; then
+     # Remove leading and trailing path separator characters from ARG.  MSYS
+     # behavior is inconsistent here; cygpath turns them into '.;' and ';.';
+@@ -3143,7 +1849,7 @@
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
+-    func_to_host_path_result=$func_convert_core_msys_to_w32_result
++    func_to_host_path_result="$func_convert_core_msys_to_w32_result"
+     func_convert_path_check : ";" \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+@@ -3157,9 +1863,8 @@
+ # func_to_host_file_result.
+ func_convert_path_cygwin_to_w32 ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_path_result=$1
++  $opt_debug
++  func_to_host_path_result="$1"
+   if test -n "$1"; then
+     # See func_convert_path_msys_to_w32:
+     func_stripname : : "$1"
+@@ -3178,15 +1883,14 @@
+ # a working winepath.  Returns result in func_to_host_file_result.
+ func_convert_path_nix_to_w32 ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_path_result=$1
++  $opt_debug
++  func_to_host_path_result="$1"
+   if test -n "$1"; then
+     # See func_convert_path_msys_to_w32:
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
+-    func_to_host_path_result=$func_convert_core_path_wine_to_w32_result
++    func_to_host_path_result="$func_convert_core_path_wine_to_w32_result"
+     func_convert_path_check : ";" \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+@@ -3200,16 +1904,15 @@
+ # Returns result in func_to_host_file_result.
+ func_convert_path_msys_to_cygwin ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_path_result=$1
++  $opt_debug
++  func_to_host_path_result="$1"
+   if test -n "$1"; then
+     # See func_convert_path_msys_to_w32:
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
+     func_cygpath -u -p "$func_convert_core_msys_to_w32_result"
+-    func_to_host_path_result=$func_cygpath_result
++    func_to_host_path_result="$func_cygpath_result"
+     func_convert_path_check : : \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" : "$1"
+@@ -3224,9 +1927,8 @@
+ # func_to_host_file_result.
+ func_convert_path_nix_to_cygwin ()
+ {
+-  $debug_cmd
+-
+-  func_to_host_path_result=$1
++  $opt_debug
++  func_to_host_path_result="$1"
+   if test -n "$1"; then
+     # Remove leading and trailing path separator characters from
+     # ARG. msys behavior is inconsistent here, cygpath turns them
+@@ -3235,7 +1937,7 @@
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
+     func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result"
+-    func_to_host_path_result=$func_cygpath_result
++    func_to_host_path_result="$func_cygpath_result"
+     func_convert_path_check : : \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" : "$1"
+@@ -3244,31 +1946,13 @@
+ # end func_convert_path_nix_to_cygwin
+ 
+ 
+-# func_dll_def_p FILE
+-# True iff FILE is a Windows DLL '.def' file.
+-# Keep in sync with _LT_DLL_DEF_P in libtool.m4
+-func_dll_def_p ()
+-{
+-  $debug_cmd
+-
+-  func_dll_def_p_tmp=`$SED -n \
+-    -e 's/^[	 ]*//' \
+-    -e '/^\(;.*\)*$/d' \
+-    -e 's/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p' \
+-    -e q \
+-    "$1"`
+-  test DEF = "$func_dll_def_p_tmp"
+-}
+-
+-
+ # func_mode_compile arg...
+ func_mode_compile ()
+ {
+-    $debug_cmd
+-
++    $opt_debug
+     # Get the compilation command and the source file.
+     base_compile=
+-    srcfile=$nonopt  #  always keep a non-empty value in "srcfile"
++    srcfile="$nonopt"  #  always keep a non-empty value in "srcfile"
+     suppress_opt=yes
+     suppress_output=
+     arg_mode=normal
+@@ -3281,12 +1965,12 @@
+       case $arg_mode in
+       arg  )
+ 	# do not "continue".  Instead, add this to base_compile
+-	lastarg=$arg
++	lastarg="$arg"
+ 	arg_mode=normal
+ 	;;
+ 
+       target )
+-	libobj=$arg
++	libobj="$arg"
+ 	arg_mode=normal
+ 	continue
+ 	;;
+@@ -3296,7 +1980,7 @@
+ 	case $arg in
+ 	-o)
+ 	  test -n "$libobj" && \
+-	    func_fatal_error "you cannot specify '-o' more than once"
++	    func_fatal_error "you cannot specify \`-o' more than once"
+ 	  arg_mode=target
+ 	  continue
+ 	  ;;
+@@ -3325,12 +2009,12 @@
+ 	  func_stripname '-Wc,' '' "$arg"
+ 	  args=$func_stripname_result
+ 	  lastarg=
+-	  save_ifs=$IFS; IFS=,
++	  save_ifs="$IFS"; IFS=','
+ 	  for arg in $args; do
+-	    IFS=$save_ifs
++	    IFS="$save_ifs"
+ 	    func_append_quoted lastarg "$arg"
+ 	  done
+-	  IFS=$save_ifs
++	  IFS="$save_ifs"
+ 	  func_stripname ' ' '' "$lastarg"
+ 	  lastarg=$func_stripname_result
+ 
+@@ -3343,8 +2027,8 @@
+ 	  # Accept the current argument as the source file.
+ 	  # The previous "srcfile" becomes the current argument.
+ 	  #
+-	  lastarg=$srcfile
+-	  srcfile=$arg
++	  lastarg="$srcfile"
++	  srcfile="$arg"
+ 	  ;;
+ 	esac  #  case $arg
+ 	;;
+@@ -3359,13 +2043,13 @@
+       func_fatal_error "you must specify an argument for -Xcompile"
+       ;;
+     target)
+-      func_fatal_error "you must specify a target with '-o'"
++      func_fatal_error "you must specify a target with \`-o'"
+       ;;
+     *)
+       # Get the name of the library object.
+       test -z "$libobj" && {
+ 	func_basename "$srcfile"
+-	libobj=$func_basename_result
++	libobj="$func_basename_result"
+       }
+       ;;
+     esac
+@@ -3385,7 +2069,7 @@
+     case $libobj in
+     *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;;
+     *)
+-      func_fatal_error "cannot determine name of library object from '$libobj'"
++      func_fatal_error "cannot determine name of library object from \`$libobj'"
+       ;;
+     esac
+ 
+@@ -3394,8 +2078,8 @@
+     for arg in $later; do
+       case $arg in
+       -shared)
+-	test yes = "$build_libtool_libs" \
+-	  || func_fatal_configuration "cannot build a shared library"
++	test "$build_libtool_libs" != yes && \
++	  func_fatal_configuration "can not build a shared library"
+ 	build_old_libs=no
+ 	continue
+ 	;;
+@@ -3421,17 +2105,17 @@
+     func_quote_for_eval "$libobj"
+     test "X$libobj" != "X$func_quote_for_eval_result" \
+       && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"'	 &()|`$[]' \
+-      && func_warning "libobj name '$libobj' may not contain shell special characters."
++      && func_warning "libobj name \`$libobj' may not contain shell special characters."
+     func_dirname_and_basename "$obj" "/" ""
+-    objname=$func_basename_result
+-    xdir=$func_dirname_result
+-    lobj=$xdir$objdir/$objname
++    objname="$func_basename_result"
++    xdir="$func_dirname_result"
++    lobj=${xdir}$objdir/$objname
+ 
+     test -z "$base_compile" && \
+       func_fatal_help "you must specify a compilation command"
+ 
+     # Delete any leftover library objects.
+-    if test yes = "$build_old_libs"; then
++    if test "$build_old_libs" = yes; then
+       removelist="$obj $lobj $libobj ${libobj}T"
+     else
+       removelist="$lobj $libobj ${libobj}T"
+@@ -3443,16 +2127,16 @@
+       pic_mode=default
+       ;;
+     esac
+-    if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then
++    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 no = "$compiler_c_o"; then
+-      output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext
+-      lockfile=$output_obj.lock
++    if test "$compiler_c_o" = no; then
++      output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext}
++      lockfile="$output_obj.lock"
+     else
+       output_obj=
+       need_locks=no
+@@ -3461,12 +2145,12 @@
+ 
+     # 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 yes = "$need_locks"; then
++    if test "$need_locks" = yes; then
+       until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
+ 	func_echo "Waiting for $lockfile to be removed"
+ 	sleep 2
+       done
+-    elif test warn = "$need_locks"; then
++    elif test "$need_locks" = warn; then
+       if test -f "$lockfile"; then
+ 	$ECHO "\
+ *** ERROR, $lockfile exists and contains:
+@@ -3474,7 +2158,7 @@
+ 
+ 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
++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."
+@@ -3496,11 +2180,11 @@
+     qsrcfile=$func_quote_for_eval_result
+ 
+     # Only build a PIC object if we are building libtool libraries.
+-    if test yes = "$build_libtool_libs"; then
++    if test "$build_libtool_libs" = yes; then
+       # Without this assignment, base_compile gets emptied.
+       fbsd_hideous_sh_bug=$base_compile
+ 
+-      if test no != "$pic_mode"; then
++      if test "$pic_mode" != no; then
+ 	command="$base_compile $qsrcfile $pic_flag"
+       else
+ 	# Don't build PIC code
+@@ -3517,7 +2201,7 @@
+       func_show_eval_locale "$command"	\
+           'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE'
+ 
+-      if test warn = "$need_locks" &&
++      if test "$need_locks" = warn &&
+ 	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+ 	$ECHO "\
+ *** ERROR, $lockfile contains:
+@@ -3528,7 +2212,7 @@
+ 
+ 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
++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."
+@@ -3544,20 +2228,20 @@
+       fi
+ 
+       # Allow error messages only from the first compilation.
+-      if test yes = "$suppress_opt"; then
++      if test "$suppress_opt" = yes; then
+ 	suppress_output=' >/dev/null 2>&1'
+       fi
+     fi
+ 
+     # Only build a position-dependent object if we build old libraries.
+-    if test yes = "$build_old_libs"; then
+-      if test yes != "$pic_mode"; then
++    if test "$build_old_libs" = yes; then
++      if test "$pic_mode" != yes; then
+ 	# Don't build PIC code
+ 	command="$base_compile $qsrcfile$pie_flag"
+       else
+ 	command="$base_compile $qsrcfile $pic_flag"
+       fi
+-      if test yes = "$compiler_c_o"; then
++      if test "$compiler_c_o" = yes; then
+ 	func_append command " -o $obj"
+       fi
+ 
+@@ -3566,7 +2250,7 @@
+       func_show_eval_locale "$command" \
+         '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE'
+ 
+-      if test warn = "$need_locks" &&
++      if test "$need_locks" = warn &&
+ 	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+ 	$ECHO "\
+ *** ERROR, $lockfile contains:
+@@ -3577,7 +2261,7 @@
+ 
+ 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
++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."
+@@ -3597,7 +2281,7 @@
+       func_write_libtool_object "$libobj" "$objdir/$objname" "$objname"
+ 
+       # Unlock the critical section if it was locked
+-      if test no != "$need_locks"; then
++      if test "$need_locks" != no; then
+ 	removelist=$lockfile
+         $RM "$lockfile"
+       fi
+@@ -3607,7 +2291,7 @@
+ }
+ 
+ $opt_help || {
+-  test compile = "$opt_mode" && func_mode_compile ${1+"$@"}
++  test "$opt_mode" = compile && func_mode_compile ${1+"$@"}
+ }
+ 
+ func_mode_help ()
+@@ -3627,7 +2311,7 @@
+ 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
++(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
+@@ -3646,16 +2330,16 @@
+   -no-suppress      do not suppress compiler output for multiple passes
+   -prefer-pic       try to build PIC objects only
+   -prefer-non-pic   try to build non-PIC objects only
+-  -shared           do not build a '.o' file suitable for static linking
+-  -static           only build a '.o' file suitable for static linking
++  -shared           do not build a \`.o' file suitable for static linking
++  -static           only build a \`.o' file suitable for static linking
+   -Wc,FLAG          pass FLAG directly to the compiler
+ 
+-COMPILE-COMMAND is a command to be used in creating a 'standard' object file
++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'."
++SOURCEFILE, then substituting the C source code suffix \`.c' with the
++library object suffix, \`.lo'."
+         ;;
+ 
+       execute)
+@@ -3668,7 +2352,7 @@
+ 
+   -dlopen FILE      add the directory containing FILE to the library path
+ 
+-This mode sets the library path environment variable according to '-dlopen'
++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
+@@ -3687,7 +2371,7 @@
+ 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."
++the \`--dry-run' option if you just want to see what would be executed."
+         ;;
+ 
+       install)
+@@ -3697,7 +2381,7 @@
+ Install executables or libraries.
+ 
+ INSTALL-COMMAND is the installation command.  The first component should be
+-either the 'install' or 'cp' program.
++either the \`install' or \`cp' program.
+ 
+ The following components of INSTALL-COMMAND are treated specially:
+ 
+@@ -3723,7 +2407,7 @@
+   -avoid-version    do not add a version suffix if possible
+   -bindir BINDIR    specify path to binaries directory (for systems where
+                     libraries must be found in the PATH setting at runtime)
+-  -dlopen FILE      '-dlpreopen' FILE if it cannot be dlopened at runtime
++  -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
+@@ -3737,8 +2421,7 @@
+   -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
+-  -os2dllname NAME  force a short DLL name on OS/2 (no effect on other OSes)
++  -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
+@@ -3758,20 +2441,20 @@
+   -Xlinker FLAG     pass linker-specific FLAG directly to the linker
+   -XCClinker FLAG   pass link-specific FLAG to the compiler driver (CC)
+ 
+-All other options (arguments beginning with '-') are ignored.
++All other options (arguments beginning with \`-') are ignored.
+ 
+-Every other argument is treated as a filename.  Files ending in '.la' are
++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
++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 \`.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
++If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file
+ is created, otherwise an executable program is created."
+         ;;
+ 
+@@ -3782,7 +2465,7 @@
+ 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
++(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.
+@@ -3790,17 +2473,17 @@
+         ;;
+ 
+       *)
+-        func_fatal_help "invalid operation mode '$opt_mode'"
++        func_fatal_help "invalid operation mode \`$opt_mode'"
+         ;;
+     esac
+ 
+     echo
+-    $ECHO "Try '$progname --help' for more information about other modes."
++    $ECHO "Try \`$progname --help' for more information about other modes."
+ }
+ 
+ # Now that we've collected a possible --mode arg, show help if necessary
+ if $opt_help; then
+-  if test : = "$opt_help"; then
++  if test "$opt_help" = :; then
+     func_mode_help
+   else
+     {
+@@ -3808,7 +2491,7 @@
+       for opt_mode in compile link execute install finish uninstall clean; do
+ 	func_mode_help
+       done
+-    } | $SED -n '1p; 2,$s/^Usage:/  or: /p'
++    } | sed -n '1p; 2,$s/^Usage:/  or: /p'
+     {
+       func_help noexit
+       for opt_mode in compile link execute install finish uninstall clean; do
+@@ -3816,7 +2499,7 @@
+ 	func_mode_help
+       done
+     } |
+-    $SED '1d
++    sed '1d
+       /^When reporting/,/^Report/{
+ 	H
+ 	d
+@@ -3833,17 +2516,16 @@
+ # func_mode_execute arg...
+ func_mode_execute ()
+ {
+-    $debug_cmd
+-
++    $opt_debug
+     # The first argument is the command name.
+-    cmd=$nonopt
++    cmd="$nonopt"
+     test -z "$cmd" && \
+       func_fatal_help "you must specify a COMMAND"
+ 
+     # Handle -dlopen flags immediately.
+     for file in $opt_dlopen; do
+       test -f "$file" \
+-	|| func_fatal_help "'$file' is not a file"
++	|| func_fatal_help "\`$file' is not a file"
+ 
+       dir=
+       case $file in
+@@ -3853,7 +2535,7 @@
+ 
+ 	# Check to see that this really is a libtool archive.
+ 	func_lalib_unsafe_p "$file" \
+-	  || func_fatal_help "'$lib' is not a valid libtool archive"
++	  || func_fatal_help "\`$lib' is not a valid libtool archive"
+ 
+ 	# Read the libtool library.
+ 	dlname=
+@@ -3864,18 +2546,18 @@
+ 	if test -z "$dlname"; then
+ 	  # Warn if it was a shared library.
+ 	  test -n "$library_names" && \
+-	    func_warning "'$file' was not linked with '-export-dynamic'"
++	    func_warning "\`$file' was not linked with \`-export-dynamic'"
+ 	  continue
+ 	fi
+ 
+ 	func_dirname "$file" "" "."
+-	dir=$func_dirname_result
++	dir="$func_dirname_result"
+ 
+ 	if test -f "$dir/$objdir/$dlname"; then
+ 	  func_append dir "/$objdir"
+ 	else
+ 	  if test ! -f "$dir/$dlname"; then
+-	    func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'"
++	    func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'"
+ 	  fi
+ 	fi
+ 	;;
+@@ -3883,18 +2565,18 @@
+       *.lo)
+ 	# Just add the directory containing the .lo file.
+ 	func_dirname "$file" "" "."
+-	dir=$func_dirname_result
++	dir="$func_dirname_result"
+ 	;;
+ 
+       *)
+-	func_warning "'-dlopen' is ignored for non-libtool libraries and objects"
++	func_warning "\`-dlopen' is ignored for non-libtool libraries and objects"
+ 	continue
+ 	;;
+       esac
+ 
+       # Get the absolute pathname.
+       absdir=`cd "$dir" && pwd`
+-      test -n "$absdir" && dir=$absdir
++      test -n "$absdir" && dir="$absdir"
+ 
+       # Now add the directory to shlibpath_var.
+       if eval "test -z \"\$$shlibpath_var\""; then
+@@ -3906,7 +2588,7 @@
+ 
+     # This variable tells wrapper scripts just to set shlibpath_var
+     # rather than running their programs.
+-    libtool_execute_magic=$magic
++    libtool_execute_magic="$magic"
+ 
+     # Check if any of the arguments is a wrapper script.
+     args=
+@@ -3919,12 +2601,12 @@
+ 	if func_ltwrapper_script_p "$file"; then
+ 	  func_source "$file"
+ 	  # Transform arg to wrapped name.
+-	  file=$progdir/$program
++	  file="$progdir/$program"
+ 	elif func_ltwrapper_executable_p "$file"; then
+ 	  func_ltwrapper_scriptname "$file"
+ 	  func_source "$func_ltwrapper_scriptname_result"
+ 	  # Transform arg to wrapped name.
+-	  file=$progdir/$program
++	  file="$progdir/$program"
+ 	fi
+ 	;;
+       esac
+@@ -3932,15 +2614,7 @@
+       func_append_quoted args "$file"
+     done
+ 
+-    if $opt_dry_run; then
+-      # 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
+-    else
++    if test "X$opt_dry_run" = Xfalse; then
+       if test -n "$shlibpath_var"; then
+ 	# Export the shlibpath_var.
+ 	eval "export $shlibpath_var"
+@@ -3957,18 +2631,25 @@
+       done
+ 
+       # Now prepare to actually exec the command.
+-      exec_cmd=\$cmd$args
++      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
+ }
+ 
+-test execute = "$opt_mode" && func_mode_execute ${1+"$@"}
++test "$opt_mode" = execute && func_mode_execute ${1+"$@"}
+ 
+ 
+ # func_mode_finish arg...
+ func_mode_finish ()
+ {
+-    $debug_cmd
+-
++    $opt_debug
+     libs=
+     libdirs=
+     admincmds=
+@@ -3982,11 +2663,11 @@
+ 	if func_lalib_unsafe_p "$opt"; then
+ 	  func_append libs " $opt"
+ 	else
+-	  func_warning "'$opt' is not a valid libtool archive"
++	  func_warning "\`$opt' is not a valid libtool archive"
+ 	fi
+ 
+       else
+-	func_fatal_error "invalid argument '$opt'"
++	func_fatal_error "invalid argument \`$opt'"
+       fi
+     done
+ 
+@@ -4001,12 +2682,12 @@
+       # Remove sysroot references
+       if $opt_dry_run; then
+         for lib in $libs; do
+-          echo "removing references to $lt_sysroot and '=' prefixes from $lib"
++          echo "removing references to $lt_sysroot and \`=' prefixes from $lib"
+         done
+       else
+         tmpdir=`func_mktempdir`
+         for lib in $libs; do
+-	  $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \
++	  sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \
+ 	    > $tmpdir/tmp-la
+ 	  mv -f $tmpdir/tmp-la $lib
+ 	done
+@@ -4031,7 +2712,7 @@
+     fi
+ 
+     # Exit here if they wanted silent mode.
+-    $opt_quiet && exit $EXIT_SUCCESS
++    $opt_silent && exit $EXIT_SUCCESS
+ 
+     if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+       echo "----------------------------------------------------------------------"
+@@ -4042,27 +2723,27 @@
+       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 "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 "   - 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 "   - add LIBDIR to the \`$runpath_var' environment variable"
+ 	echo "     during linking"
+       fi
+       if test -n "$hardcode_libdir_flag_spec"; then
+ 	libdir=LIBDIR
+ 	eval flag=\"$hardcode_libdir_flag_spec\"
+ 
+-	$ECHO "   - use the '$flag' linker flag"
++	$ECHO "   - use the \`$flag' linker flag"
+       fi
+       if test -n "$admincmds"; then
+ 	$ECHO "   - have your system administrator run these commands:$admincmds"
+       fi
+       if test -f /etc/ld.so.conf; then
+-	echo "   - have your system administrator add LIBDIR to '/etc/ld.so.conf'"
++	echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
+       fi
+       echo
+ 
+@@ -4081,20 +2762,18 @@
+     exit $EXIT_SUCCESS
+ }
+ 
+-test finish = "$opt_mode" && func_mode_finish ${1+"$@"}
++test "$opt_mode" = finish && func_mode_finish ${1+"$@"}
+ 
+ 
+ # func_mode_install arg...
+ func_mode_install ()
+ {
+-    $debug_cmd
+-
++    $opt_debug
+     # There may be an optional sh(1) argument at the beginning of
+     # install_prog (especially on Windows NT).
+-    if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" ||
++    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
+        # Allow the use of GNU shtool's install command.
+-       case $nonopt in *shtool*) :;; *) false;; esac
+-    then
++       case $nonopt in *shtool*) :;; *) false;; esac; then
+       # Aesthetically quote it.
+       func_quote_for_eval "$nonopt"
+       install_prog="$func_quote_for_eval_result "
+@@ -4121,7 +2800,7 @@
+     opts=
+     prev=
+     install_type=
+-    isdir=false
++    isdir=no
+     stripme=
+     no_mode=:
+     for arg
+@@ -4134,7 +2813,7 @@
+       fi
+ 
+       case $arg in
+-      -d) isdir=: ;;
++      -d) isdir=yes ;;
+       -f)
+ 	if $install_cp; then :; else
+ 	  prev=$arg
+@@ -4152,7 +2831,7 @@
+       *)
+ 	# If the previous option needed an argument, then skip it.
+ 	if test -n "$prev"; then
+-	  if test X-m = "X$prev" && test -n "$install_override_mode"; then
++	  if test "x$prev" = x-m && test -n "$install_override_mode"; then
+ 	    arg2=$install_override_mode
+ 	    no_mode=false
+ 	  fi
+@@ -4177,7 +2856,7 @@
+       func_fatal_help "you must specify an install program"
+ 
+     test -n "$prev" && \
+-      func_fatal_help "the '$prev' option requires an argument"
++      func_fatal_help "the \`$prev' option requires an argument"
+ 
+     if test -n "$install_override_mode" && $no_mode; then
+       if $install_cp; then :; else
+@@ -4199,19 +2878,19 @@
+     dest=$func_stripname_result
+ 
+     # Check to see that the destination is a directory.
+-    test -d "$dest" && isdir=:
+-    if $isdir; then
+-      destdir=$dest
++    test -d "$dest" && isdir=yes
++    if test "$isdir" = yes; then
++      destdir="$dest"
+       destname=
+     else
+       func_dirname_and_basename "$dest" "" "."
+-      destdir=$func_dirname_result
+-      destname=$func_basename_result
++      destdir="$func_dirname_result"
++      destname="$func_basename_result"
+ 
+       # Not a directory, so check to see that there is only one file specified.
+       set dummy $files; shift
+       test "$#" -gt 1 && \
+-	func_fatal_help "'$dest' is not a directory"
++	func_fatal_help "\`$dest' is not a directory"
+     fi
+     case $destdir in
+     [\\/]* | [A-Za-z]:[\\/]*) ;;
+@@ -4220,7 +2899,7 @@
+ 	case $file in
+ 	*.lo) ;;
+ 	*)
+-	  func_fatal_help "'$destdir' must be an absolute directory name"
++	  func_fatal_help "\`$destdir' must be an absolute directory name"
+ 	  ;;
+ 	esac
+       done
+@@ -4229,7 +2908,7 @@
+ 
+     # This variable tells wrapper scripts just to set variables rather
+     # than running their programs.
+-    libtool_install_magic=$magic
++    libtool_install_magic="$magic"
+ 
+     staticlibs=
+     future_libdirs=
+@@ -4249,7 +2928,7 @@
+ 
+ 	# Check to see that this really is a libtool archive.
+ 	func_lalib_unsafe_p "$file" \
+-	  || func_fatal_help "'$file' is not a valid libtool archive"
++	  || func_fatal_help "\`$file' is not a valid libtool archive"
+ 
+ 	library_names=
+ 	old_library=
+@@ -4271,7 +2950,7 @@
+ 	fi
+ 
+ 	func_dirname "$file" "/" ""
+-	dir=$func_dirname_result
++	dir="$func_dirname_result"
+ 	func_append dir "$objdir"
+ 
+ 	if test -n "$relink_command"; then
+@@ -4285,7 +2964,7 @@
+ 	  # are installed into $libdir/../bin (currently, that works fine)
+ 	  # but it's something to keep an eye on.
+ 	  test "$inst_prefix_dir" = "$destdir" && \
+-	    func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir"
++	    func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir"
+ 
+ 	  if test -n "$inst_prefix_dir"; then
+ 	    # Stick the inst_prefix_dir data into the link command.
+@@ -4294,36 +2973,29 @@
+ 	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
+ 	  fi
+ 
+-	  func_warning "relinking '$file'"
++	  func_warning "relinking \`$file'"
+ 	  func_show_eval "$relink_command" \
+-	    'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"'
++	    'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"'
+ 	fi
+ 
+ 	# See the names of the shared library.
+ 	set dummy $library_names; shift
+ 	if test -n "$1"; then
+-	  realname=$1
++	  realname="$1"
+ 	  shift
+ 
+-	  srcname=$realname
+-	  test -n "$relink_command" && srcname=${realname}T
++	  srcname="$realname"
++	  test -n "$relink_command" && srcname="$realname"T
+ 
+ 	  # Install the shared library and build the symlinks.
+ 	  func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \
+ 	      'exit $?'
+-	  tstripme=$stripme
++	  tstripme="$stripme"
+ 	  case $host_os in
+ 	  cygwin* | mingw* | pw32* | cegcc*)
+ 	    case $realname in
+ 	    *.dll.a)
+-	      tstripme=
+-	      ;;
+-	    esac
+-	    ;;
+-	  os2*)
+-	    case $realname in
+-	    *_dll.a)
+-	      tstripme=
++	      tstripme=""
+ 	      ;;
+ 	    esac
+ 	    ;;
+@@ -4334,7 +3006,7 @@
+ 
+ 	  if test "$#" -gt 0; then
+ 	    # Delete the old symlinks, and create new ones.
+-	    # Try 'ln -sf' first, because the 'ln' binary might depend on
++	    # Try `ln -sf' first, because the `ln' binary might depend on
+ 	    # the symlink we replace!  Solaris /bin/ln does not understand -f,
+ 	    # so we also need to try rm && ln -s.
+ 	    for linkname
+@@ -4345,14 +3017,14 @@
+ 	  fi
+ 
+ 	  # Do each command in the postinstall commands.
+-	  lib=$destdir/$realname
++	  lib="$destdir/$realname"
+ 	  func_execute_cmds "$postinstall_cmds" 'exit $?'
+ 	fi
+ 
+ 	# Install the pseudo-library for information purposes.
+ 	func_basename "$file"
+-	name=$func_basename_result
+-	instname=$dir/${name}i
++	name="$func_basename_result"
++	instname="$dir/$name"i
+ 	func_show_eval "$install_prog $instname $destdir/$name" 'exit $?'
+ 
+ 	# Maybe install the static library, too.
+@@ -4364,11 +3036,11 @@
+ 
+ 	# Figure out destination file name, if it wasn't already specified.
+ 	if test -n "$destname"; then
+-	  destfile=$destdir/$destname
++	  destfile="$destdir/$destname"
+ 	else
+ 	  func_basename "$file"
+-	  destfile=$func_basename_result
+-	  destfile=$destdir/$destfile
++	  destfile="$func_basename_result"
++	  destfile="$destdir/$destfile"
+ 	fi
+ 
+ 	# Deduce the name of the destination old-style object file.
+@@ -4378,11 +3050,11 @@
+ 	  staticdest=$func_lo2o_result
+ 	  ;;
+ 	*.$objext)
+-	  staticdest=$destfile
++	  staticdest="$destfile"
+ 	  destfile=
+ 	  ;;
+ 	*)
+-	  func_fatal_help "cannot copy a libtool object to '$destfile'"
++	  func_fatal_help "cannot copy a libtool object to \`$destfile'"
+ 	  ;;
+ 	esac
+ 
+@@ -4391,7 +3063,7 @@
+ 	  func_show_eval "$install_prog $file $destfile" 'exit $?'
+ 
+ 	# Install the old object if enabled.
+-	if test yes = "$build_old_libs"; then
++	if test "$build_old_libs" = yes; then
+ 	  # Deduce the name of the old-style object file.
+ 	  func_lo2o "$file"
+ 	  staticobj=$func_lo2o_result
+@@ -4403,23 +3075,23 @@
+       *)
+ 	# Figure out destination file name, if it wasn't already specified.
+ 	if test -n "$destname"; then
+-	  destfile=$destdir/$destname
++	  destfile="$destdir/$destname"
+ 	else
+ 	  func_basename "$file"
+-	  destfile=$func_basename_result
+-	  destfile=$destdir/$destfile
++	  destfile="$func_basename_result"
++	  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=
++	stripped_ext=""
+ 	case $file in
+ 	  *.exe)
+ 	    if test ! -f "$file"; then
+ 	      func_stripname '' '.exe' "$file"
+ 	      file=$func_stripname_result
+-	      stripped_ext=.exe
++	      stripped_ext=".exe"
+ 	    fi
+ 	    ;;
+ 	esac
+@@ -4447,19 +3119,19 @@
+ 
+ 	  # Check the variables that should have been set.
+ 	  test -z "$generated_by_libtool_version" && \
+-	    func_fatal_error "invalid libtool wrapper script '$wrapper'"
++	    func_fatal_error "invalid libtool wrapper script \`$wrapper'"
+ 
+-	  finalize=:
++	  finalize=yes
+ 	  for lib in $notinst_deplibs; do
+ 	    # Check to see that each library is installed.
+ 	    libdir=
+ 	    if test -f "$lib"; then
+ 	      func_source "$lib"
+ 	    fi
+-	    libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'`
++	    libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test
+ 	    if test -n "$libdir" && test ! -f "$libfile"; then
+-	      func_warning "'$lib' has not been installed in '$libdir'"
+-	      finalize=false
++	      func_warning "\`$lib' has not been installed in \`$libdir'"
++	      finalize=no
+ 	    fi
+ 	  done
+ 
+@@ -4467,29 +3139,29 @@
+ 	  func_source "$wrapper"
+ 
+ 	  outputname=
+-	  if test no = "$fast_install" && test -n "$relink_command"; then
++	  if test "$fast_install" = no && test -n "$relink_command"; then
+ 	    $opt_dry_run || {
+-	      if $finalize; then
++	      if test "$finalize" = yes; then
+ 	        tmpdir=`func_mktempdir`
+ 		func_basename "$file$stripped_ext"
+-		file=$func_basename_result
+-	        outputname=$tmpdir/$file
++		file="$func_basename_result"
++	        outputname="$tmpdir/$file"
+ 	        # Replace the output file specification.
+ 	        relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'`
+ 
+-	        $opt_quiet || {
++	        $opt_silent || {
+ 	          func_quote_for_expand "$relink_command"
+ 		  eval "func_echo $func_quote_for_expand_result"
+ 	        }
+ 	        if eval "$relink_command"; then :
+ 	          else
+-		  func_error "error: relink '$file' with the above command before installing it"
++		  func_error "error: relink \`$file' with the above command before installing it"
+ 		  $opt_dry_run || ${RM}r "$tmpdir"
+ 		  continue
+ 	        fi
+-	        file=$outputname
++	        file="$outputname"
+ 	      else
+-	        func_warning "cannot relink '$file'"
++	        func_warning "cannot relink \`$file'"
+ 	      fi
+ 	    }
+ 	  else
+@@ -4526,10 +3198,10 @@
+ 
+     for file in $staticlibs; do
+       func_basename "$file"
+-      name=$func_basename_result
++      name="$func_basename_result"
+ 
+       # Set up the ranlib parameters.
+-      oldlib=$destdir/$name
++      oldlib="$destdir/$name"
+       func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+       tool_oldlib=$func_to_tool_file_result
+ 
+@@ -4544,18 +3216,18 @@
+     done
+ 
+     test -n "$future_libdirs" && \
+-      func_warning "remember to run '$progname --finish$future_libdirs'"
++      func_warning "remember to run \`$progname --finish$future_libdirs'"
+ 
+     if test -n "$current_libdirs"; then
+       # Maybe just do a dry run.
+       $opt_dry_run && current_libdirs=" -n$current_libdirs"
+-      exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs'
++      exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'
+     else
+       exit $EXIT_SUCCESS
+     fi
+ }
+ 
+-test install = "$opt_mode" && func_mode_install ${1+"$@"}
++test "$opt_mode" = install && func_mode_install ${1+"$@"}
+ 
+ 
+ # func_generate_dlsyms outputname originator pic_p
+@@ -4563,17 +3235,16 @@
+ # a dlpreopen symbol table.
+ func_generate_dlsyms ()
+ {
+-    $debug_cmd
+-
+-    my_outputname=$1
+-    my_originator=$2
+-    my_pic_p=${3-false}
+-    my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'`
++    $opt_debug
++    my_outputname="$1"
++    my_originator="$2"
++    my_pic_p="${3-no}"
++    my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'`
+     my_dlsyms=
+ 
+-    if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
++    if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+       if test -n "$NM" && test -n "$global_symbol_pipe"; then
+-	my_dlsyms=${my_outputname}S.c
++	my_dlsyms="${my_outputname}S.c"
+       else
+ 	func_error "not configured to extract global symbols from dlpreopened files"
+       fi
+@@ -4584,7 +3255,7 @@
+       "") ;;
+       *.c)
+ 	# Discover the nlist of each of the dlfiles.
+-	nlist=$output_objdir/$my_outputname.nm
++	nlist="$output_objdir/${my_outputname}.nm"
+ 
+ 	func_show_eval "$RM $nlist ${nlist}S ${nlist}T"
+ 
+@@ -4592,36 +3263,34 @@
+ 	func_verbose "creating $output_objdir/$my_dlsyms"
+ 
+ 	$opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\
+-/* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */
+-/* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */
++/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */
++/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */
+ 
+ #ifdef __cplusplus
+ extern \"C\" {
+ #endif
+ 
+-#if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))
++#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))
+ #pragma GCC diagnostic ignored \"-Wstrict-prototypes\"
+ #endif
+ 
+ /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
+-#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
+-/* DATA imports from DLLs on WIN32 can't be const, because runtime
++#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
++/* DATA imports from DLLs on WIN32 con't be const, because runtime
+    relocations are performed -- see ld's documentation on pseudo-relocs.  */
+ # define LT_DLSYM_CONST
+-#elif defined __osf__
++#elif defined(__osf__)
+ /* This system does not cope well with relocations in const data.  */
+ # define LT_DLSYM_CONST
+ #else
+ # define LT_DLSYM_CONST const
+ #endif
+ 
+-#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
+-
+ /* External symbol declarations for the compiler. */\
+ "
+ 
+-	if test yes = "$dlself"; then
+-	  func_verbose "generating symbol list for '$output'"
++	if test "$dlself" = yes; then
++	  func_verbose "generating symbol list for \`$output'"
+ 
+ 	  $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist"
+ 
+@@ -4629,7 +3298,7 @@
+ 	  progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ 	  for progfile in $progfiles; do
+ 	    func_to_tool_file "$progfile" func_convert_file_msys_to_w32
+-	    func_verbose "extracting global C symbols from '$func_to_tool_file_result'"
++	    func_verbose "extracting global C symbols from \`$func_to_tool_file_result'"
+ 	    $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'"
+ 	  done
+ 
+@@ -4649,10 +3318,10 @@
+ 
+ 	  # Prepare the list of exported symbols
+ 	  if test -z "$export_symbols"; then
+-	    export_symbols=$output_objdir/$outputname.exp
++	    export_symbols="$output_objdir/$outputname.exp"
+ 	    $opt_dry_run || {
+ 	      $RM $export_symbols
+-	      eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
++	      eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
+ 	      case $host in
+ 	      *cygwin* | *mingw* | *cegcc* )
+                 eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+@@ -4662,7 +3331,7 @@
+ 	    }
+ 	  else
+ 	    $opt_dry_run || {
+-	      eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
++	      eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
+ 	      eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
+ 	      eval '$MV "$nlist"T "$nlist"'
+ 	      case $host in
+@@ -4676,22 +3345,22 @@
+ 	fi
+ 
+ 	for dlprefile in $dlprefiles; do
+-	  func_verbose "extracting global C symbols from '$dlprefile'"
++	  func_verbose "extracting global C symbols from \`$dlprefile'"
+ 	  func_basename "$dlprefile"
+-	  name=$func_basename_result
++	  name="$func_basename_result"
+           case $host in
+ 	    *cygwin* | *mingw* | *cegcc* )
+ 	      # if an import library, we need to obtain dlname
+ 	      if func_win32_import_lib_p "$dlprefile"; then
+ 	        func_tr_sh "$dlprefile"
+ 	        eval "curr_lafile=\$libfile_$func_tr_sh_result"
+-	        dlprefile_dlbasename=
++	        dlprefile_dlbasename=""
+ 	        if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then
+ 	          # Use subshell, to avoid clobbering current variable values
+ 	          dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"`
+-	          if test -n "$dlprefile_dlname"; then
++	          if test -n "$dlprefile_dlname" ; then
+ 	            func_basename "$dlprefile_dlname"
+-	            dlprefile_dlbasename=$func_basename_result
++	            dlprefile_dlbasename="$func_basename_result"
+ 	          else
+ 	            # no lafile. user explicitly requested -dlpreopen <import library>.
+ 	            $sharedlib_from_linklib_cmd "$dlprefile"
+@@ -4699,7 +3368,7 @@
+ 	          fi
+ 	        fi
+ 	        $opt_dry_run || {
+-	          if test -n "$dlprefile_dlbasename"; then
++	          if test -n "$dlprefile_dlbasename" ; then
+ 	            eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"'
+ 	          else
+ 	            func_warning "Could not compute DLL name from $name"
+@@ -4755,11 +3424,6 @@
+ 	    echo '/* NONE */' >> "$output_objdir/$my_dlsyms"
+ 	  fi
+ 
+-	  func_show_eval '$RM "${nlist}I"'
+-	  if test -n "$global_symbol_to_import"; then
+-	    eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I'
+-	  fi
+-
+ 	  echo >> "$output_objdir/$my_dlsyms" "\
+ 
+ /* The mapping between symbol names and symbols.  */
+@@ -4768,30 +3432,11 @@
+   void *address;
+ } lt_dlsymlist;
+ extern LT_DLSYM_CONST lt_dlsymlist
+-lt_${my_prefix}_LTX_preloaded_symbols[];\
+-"
+-
+-	  if test -s "$nlist"I; then
+-	    echo >> "$output_objdir/$my_dlsyms" "\
+-static void lt_syminit(void)
+-{
+-  LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols;
+-  for (; symbol->name; ++symbol)
+-    {"
+-	    $SED 's/.*/      if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms"
+-	    echo >> "$output_objdir/$my_dlsyms" "\
+-    }
+-}"
+-	  fi
+-	  echo >> "$output_objdir/$my_dlsyms" "\
++lt_${my_prefix}_LTX_preloaded_symbols[];
+ LT_DLSYM_CONST lt_dlsymlist
+ lt_${my_prefix}_LTX_preloaded_symbols[] =
+-{ {\"$my_originator\", (void *) 0},"
+-
+-	  if test -s "$nlist"I; then
+-	    echo >> "$output_objdir/$my_dlsyms" "\
+-  {\"@INIT@\", (void *) &lt_syminit},"
+-	  fi
++{\
++  { \"$my_originator\", (void *) 0 },"
+ 
+ 	  case $need_lib_prefix in
+ 	  no)
+@@ -4833,7 +3478,9 @@
+ 	  *-*-hpux*)
+ 	    pic_flag_for_symtable=" $pic_flag"  ;;
+ 	  *)
+-	    $my_pic_p && pic_flag_for_symtable=" $pic_flag"
++	    if test "X$my_pic_p" != Xno; then
++	      pic_flag_for_symtable=" $pic_flag"
++	    fi
+ 	    ;;
+ 	  esac
+ 	  ;;
+@@ -4850,10 +3497,10 @@
+ 	func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?'
+ 
+ 	# Clean up the generated files.
+-	func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"'
++	func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"'
+ 
+ 	# Transform the symbol file into the correct name.
+-	symfileobj=$output_objdir/${my_outputname}S.$objext
++	symfileobj="$output_objdir/${my_outputname}S.$objext"
+ 	case $host in
+ 	*cygwin* | *mingw* | *cegcc* )
+ 	  if test -f "$output_objdir/$my_outputname.def"; then
+@@ -4871,7 +3518,7 @@
+ 	esac
+ 	;;
+       *)
+-	func_fatal_error "unknown suffix for '$my_dlsyms'"
++	func_fatal_error "unknown suffix for \`$my_dlsyms'"
+ 	;;
+       esac
+     else
+@@ -4885,32 +3532,6 @@
+     fi
+ }
+ 
+-# func_cygming_gnu_implib_p ARG
+-# This predicate returns with zero status (TRUE) if
+-# ARG is a GNU/binutils-style import library. Returns
+-# with nonzero status (FALSE) otherwise.
+-func_cygming_gnu_implib_p ()
+-{
+-  $debug_cmd
+-
+-  func_to_tool_file "$1" func_convert_file_msys_to_w32
+-  func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`
+-  test -n "$func_cygming_gnu_implib_tmp"
+-}
+-
+-# func_cygming_ms_implib_p ARG
+-# This predicate returns with zero status (TRUE) if
+-# ARG is an MS-style import library. Returns
+-# with nonzero status (FALSE) otherwise.
+-func_cygming_ms_implib_p ()
+-{
+-  $debug_cmd
+-
+-  func_to_tool_file "$1" func_convert_file_msys_to_w32
+-  func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`
+-  test -n "$func_cygming_ms_implib_tmp"
+-}
+-
+ # func_win32_libid arg
+ # return the library type of file 'arg'
+ #
+@@ -4920,9 +3541,8 @@
+ # Despite the name, also deal with 64 bit binaries.
+ func_win32_libid ()
+ {
+-  $debug_cmd
+-
+-  win32_libid_type=unknown
++  $opt_debug
++  win32_libid_type="unknown"
+   win32_fileres=`file -L $1 2>/dev/null`
+   case $win32_fileres in
+   *ar\ archive\ import\ library*) # definitely import
+@@ -4932,29 +3552,16 @@
+     # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.
+     if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
+        $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then
+-      case $nm_interface in
+-      "MS dumpbin")
+-	if func_cygming_ms_implib_p "$1" ||
+-	   func_cygming_gnu_implib_p "$1"
+-	then
+-	  win32_nmres=import
+-	else
+-	  win32_nmres=
+-	fi
+-	;;
+-      *)
+-	func_to_tool_file "$1" func_convert_file_msys_to_w32
+-	win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" |
+-	  $SED -n -e '
++      func_to_tool_file "$1" func_convert_file_msys_to_w32
++      win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" |
++	$SED -n -e '
+ 	    1,100{
+ 		/ I /{
+-		    s|.*|import|
++		    s,.*,import,
+ 		    p
+ 		    q
+ 		}
+ 	    }'`
+-	;;
+-      esac
+       case $win32_nmres in
+       import*)  win32_libid_type="x86 archive import";;
+       *)        win32_libid_type="x86 archive static";;
+@@ -4986,8 +3593,7 @@
+ #    $sharedlib_from_linklib_result
+ func_cygming_dll_for_implib ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"`
+ }
+ 
+@@ -5004,8 +3610,7 @@
+ # specified import library.
+ func_cygming_dll_for_implib_fallback_core ()
+ {
+-  $debug_cmd
+-
++  $opt_debug
+   match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"`
+   $OBJDUMP -s --section "$1" "$2" 2>/dev/null |
+     $SED '/^Contents of section '"$match_literal"':/{
+@@ -5041,8 +3646,8 @@
+       /./p' |
+     # we now have a list, one entry per line, of the stringified
+     # contents of the appropriate section of all members of the
+-    # archive that possess that section. Heuristic: eliminate
+-    # all those that have a first or second character that is
++    # archive which possess that section. Heuristic: eliminate
++    # all those which have a first or second character that is
+     # a '.' (that is, objdump's representation of an unprintable
+     # character.) This should work for all archives with less than
+     # 0x302f exports -- but will fail for DLLs whose name actually
+@@ -5053,6 +3658,30 @@
+     $SED -e '/^\./d;/^.\./d;q'
+ }
+ 
++# func_cygming_gnu_implib_p ARG
++# This predicate returns with zero status (TRUE) if
++# ARG is a GNU/binutils-style import library. Returns
++# with nonzero status (FALSE) otherwise.
++func_cygming_gnu_implib_p ()
++{
++  $opt_debug
++  func_to_tool_file "$1" func_convert_file_msys_to_w32
++  func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`
++  test -n "$func_cygming_gnu_implib_tmp"
++}
++
++# func_cygming_ms_implib_p ARG
++# This predicate returns with zero status (TRUE) if
++# ARG is an MS-style import library. Returns
++# with nonzero status (FALSE) otherwise.
++func_cygming_ms_implib_p ()
++{
++  $opt_debug
++  func_to_tool_file "$1" func_convert_file_msys_to_w32
++  func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`
++  test -n "$func_cygming_ms_implib_tmp"
++}
++
+ # func_cygming_dll_for_implib_fallback ARG
+ # Platform-specific function to extract the
+ # name of the DLL associated with the specified
+@@ -5066,17 +3695,16 @@
+ #    $sharedlib_from_linklib_result
+ func_cygming_dll_for_implib_fallback ()
+ {
+-  $debug_cmd
+-
+-  if func_cygming_gnu_implib_p "$1"; then
++  $opt_debug
++  if func_cygming_gnu_implib_p "$1" ; then
+     # binutils import library
+     sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"`
+-  elif func_cygming_ms_implib_p "$1"; then
++  elif func_cygming_ms_implib_p "$1" ; then
+     # ms-generated import library
+     sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"`
+   else
+     # unknown
+-    sharedlib_from_linklib_result=
++    sharedlib_from_linklib_result=""
+   fi
+ }
+ 
+@@ -5084,11 +3712,10 @@
+ # func_extract_an_archive dir oldlib
+ func_extract_an_archive ()
+ {
+-    $debug_cmd
+-
+-    f_ex_an_ar_dir=$1; shift
+-    f_ex_an_ar_oldlib=$1
+-    if test yes = "$lock_old_archive_extraction"; then
++    $opt_debug
++    f_ex_an_ar_dir="$1"; shift
++    f_ex_an_ar_oldlib="$1"
++    if test "$lock_old_archive_extraction" = yes; then
+       lockfile=$f_ex_an_ar_oldlib.lock
+       until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
+ 	func_echo "Waiting for $lockfile to be removed"
+@@ -5097,7 +3724,7 @@
+     fi
+     func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \
+ 		   'stat=$?; rm -f "$lockfile"; exit $stat'
+-    if test yes = "$lock_old_archive_extraction"; then
++    if test "$lock_old_archive_extraction" = yes; then
+       $opt_dry_run || rm -f "$lockfile"
+     fi
+     if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
+@@ -5111,23 +3738,22 @@
+ # func_extract_archives gentop oldlib ...
+ func_extract_archives ()
+ {
+-    $debug_cmd
+-
+-    my_gentop=$1; shift
++    $opt_debug
++    my_gentop="$1"; shift
+     my_oldlibs=${1+"$@"}
+-    my_oldobjs=
+-    my_xlib=
+-    my_xabs=
+-    my_xdir=
++    my_oldobjs=""
++    my_xlib=""
++    my_xabs=""
++    my_xdir=""
+ 
+     for my_xlib in $my_oldlibs; do
+       # Extract the objects.
+       case $my_xlib in
+-	[\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;;
++	[\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;;
+ 	*) my_xabs=`pwd`"/$my_xlib" ;;
+       esac
+       func_basename "$my_xlib"
+-      my_xlib=$func_basename_result
++      my_xlib="$func_basename_result"
+       my_xlib_u=$my_xlib
+       while :; do
+         case " $extracted_archives " in
+@@ -5139,7 +3765,7 @@
+ 	esac
+       done
+       extracted_archives="$extracted_archives $my_xlib_u"
+-      my_xdir=$my_gentop/$my_xlib_u
++      my_xdir="$my_gentop/$my_xlib_u"
+ 
+       func_mkdir_p "$my_xdir"
+ 
+@@ -5152,23 +3778,22 @@
+ 	  cd $my_xdir || exit $?
+ 	  darwin_archive=$my_xabs
+ 	  darwin_curdir=`pwd`
+-	  func_basename "$darwin_archive"
+-	  darwin_base_archive=$func_basename_result
++	  darwin_base_archive=`basename "$darwin_archive"`
+ 	  darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true`
+ 	  if test -n "$darwin_arches"; then
+ 	    darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'`
+ 	    darwin_arch=
+ 	    func_verbose "$darwin_base_archive has multiple architectures $darwin_arches"
+-	    for darwin_arch in  $darwin_arches; do
+-	      func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch"
+-	      $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive"
+-	      cd "unfat-$$/$darwin_base_archive-$darwin_arch"
+-	      func_extract_an_archive "`pwd`" "$darwin_base_archive"
++	    for darwin_arch in  $darwin_arches ; do
++	      func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}"
++	      $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}"
++	      cd "unfat-$$/${darwin_base_archive}-${darwin_arch}"
++	      func_extract_an_archive "`pwd`" "${darwin_base_archive}"
+ 	      cd "$darwin_curdir"
+-	      $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive"
++	      $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}"
+ 	    done # $darwin_arches
+             ## Okay now we've a bunch of thin objects, gotta fatten them up :)
+-	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u`
++	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u`
+ 	    darwin_file=
+ 	    darwin_files=
+ 	    for darwin_file in $darwin_filelist; do
+@@ -5190,7 +3815,7 @@
+       my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP`
+     done
+ 
+-    func_extract_archives_result=$my_oldobjs
++    func_extract_archives_result="$my_oldobjs"
+ }
+ 
+ 
+@@ -5205,7 +3830,7 @@
+ #
+ # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
+ # variable will take.  If 'yes', then the emitted script
+-# will assume that the directory where it is stored is
++# will assume that the directory in which it is stored is
+ # the $objdir directory.  This is a cygwin/mingw-specific
+ # behavior.
+ func_emit_wrapper ()
+@@ -5216,7 +3841,7 @@
+ #! $SHELL
+ 
+ # $output - temporary wrapper script for $objdir/$outputname
+-# Generated by $PROGRAM (GNU $PACKAGE) $VERSION
++# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+ #
+ # The $output program cannot be directly executed until all the libtool
+ # libraries that it depends on are installed.
+@@ -5273,9 +3898,9 @@
+ 
+ # Very basic option parsing. These options are (a) specific to
+ # the libtool wrapper, (b) are identical between the wrapper
+-# /script/ and the wrapper /executable/ that is used only on
++# /script/ and the wrapper /executable/ which is used only on
+ # windows platforms, and (c) all begin with the string "--lt-"
+-# (application programs are unlikely to have options that match
++# (application programs are unlikely to have options which match
+ # this pattern).
+ #
+ # There are only two supported options: --lt-debug and
+@@ -5308,7 +3933,7 @@
+ 
+   # Print the debug banner immediately:
+   if test -n \"\$lt_option_debug\"; then
+-    echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2
++    echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2
+   fi
+ }
+ 
+@@ -5319,7 +3944,7 @@
+   lt_dump_args_N=1;
+   for lt_arg
+   do
+-    \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\"
++    \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\"
+     lt_dump_args_N=\`expr \$lt_dump_args_N + 1\`
+   done
+ }
+@@ -5333,7 +3958,7 @@
+   *-*-mingw | *-*-os2* | *-cegcc*)
+     $ECHO "\
+       if test -n \"\$lt_option_debug\"; then
+-        \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2
++        \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2
+         func_lt_dump_args \${1+\"\$@\"} 1>&2
+       fi
+       exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
+@@ -5343,7 +3968,7 @@
+   *)
+     $ECHO "\
+       if test -n \"\$lt_option_debug\"; then
+-        \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2
++        \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2
+         func_lt_dump_args \${1+\"\$@\"} 1>&2
+       fi
+       exec \"\$progdir/\$program\" \${1+\"\$@\"}
+@@ -5418,13 +4043,13 @@
+   test -n \"\$absdir\" && thisdir=\"\$absdir\"
+ "
+ 
+-	if test yes = "$fast_install"; then
++	if test "$fast_install" = yes; then
+ 	  $ECHO "\
+   program=lt-'$outputname'$exeext
+   progdir=\"\$thisdir/$objdir\"
+ 
+   if test ! -f \"\$progdir/\$program\" ||
+-     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\
++     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
+        test \"X\$file\" != \"X\$progdir/\$program\"; }; then
+ 
+     file=\"\$\$-\$program\"
+@@ -5441,7 +4066,7 @@
+     if test -n \"\$relink_command\"; then
+       if relink_command_output=\`eval \$relink_command 2>&1\`; then :
+       else
+-	\$ECHO \"\$relink_command_output\" >&2
++	$ECHO \"\$relink_command_output\" >&2
+ 	$RM \"\$progdir/\$file\"
+ 	exit 1
+       fi
+@@ -5476,7 +4101,7 @@
+ 	fi
+ 
+ 	# Export our shlibpath_var if we have one.
+-	if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
++	if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+ 	  $ECHO "\
+     # Add our own library path to $shlibpath_var
+     $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
+@@ -5496,7 +4121,7 @@
+     fi
+   else
+     # The program doesn't exist.
+-    \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2
++    \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
+     \$ECHO \"This script is just a wrapper for \$program.\" 1>&2
+     \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
+     exit 1
+@@ -5515,7 +4140,7 @@
+ 	cat <<EOF
+ 
+ /* $cwrappersource - temporary wrapper executable for $objdir/$outputname
+-   Generated by $PROGRAM (GNU $PACKAGE) $VERSION
++   Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+ 
+    The $output program cannot be directly executed until all the libtool
+    libraries that it depends on are installed.
+@@ -5550,45 +4175,47 @@
+ #include <fcntl.h>
+ #include <sys/stat.h>
+ 
+-#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
+-
+ /* declarations of non-ANSI functions */
+-#if defined __MINGW32__
++#if defined(__MINGW32__)
+ # ifdef __STRICT_ANSI__
+ int _putenv (const char *);
+ # endif
+-#elif defined __CYGWIN__
++#elif defined(__CYGWIN__)
+ # ifdef __STRICT_ANSI__
+ char *realpath (const char *, char *);
+ int putenv (char *);
+ int setenv (const char *, const char *, int);
+ # endif
+-/* #elif defined other_platform || defined ... */
++/* #elif defined (other platforms) ... */
+ #endif
+ 
+ /* portability defines, excluding path handling macros */
+-#if defined _MSC_VER
++#if defined(_MSC_VER)
+ # define setmode _setmode
+ # define stat    _stat
+ # define chmod   _chmod
+ # define getcwd  _getcwd
+ # define putenv  _putenv
+ # define S_IXUSR _S_IEXEC
+-#elif defined __MINGW32__
++# ifndef _INTPTR_T_DEFINED
++#  define _INTPTR_T_DEFINED
++#  define intptr_t int
++# endif
++#elif defined(__MINGW32__)
+ # define setmode _setmode
+ # define stat    _stat
+ # define chmod   _chmod
+ # define getcwd  _getcwd
+ # define putenv  _putenv
+-#elif defined __CYGWIN__
++#elif defined(__CYGWIN__)
+ # define HAVE_SETENV
+ # define FOPEN_WB "wb"
+-/* #elif defined other platforms ... */
++/* #elif defined (other platforms) ... */
+ #endif
+ 
+-#if defined PATH_MAX
++#if defined(PATH_MAX)
+ # define LT_PATHMAX PATH_MAX
+-#elif defined MAXPATHLEN
++#elif defined(MAXPATHLEN)
+ # define LT_PATHMAX MAXPATHLEN
+ #else
+ # define LT_PATHMAX 1024
+@@ -5607,8 +4234,8 @@
+ # define PATH_SEPARATOR ':'
+ #endif
+ 
+-#if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \
+-  defined __OS2__
++#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
++  defined (__OS2__)
+ # define HAVE_DOS_BASED_FILE_SYSTEM
+ # define FOPEN_WB "wb"
+ # ifndef DIR_SEPARATOR_2
+@@ -5641,10 +4268,10 @@
+ 
+ #define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
+ #define XFREE(stale) do { \
+-  if (stale) { free (stale); stale = 0; } \
++  if (stale) { free ((void *) stale); stale = 0; } \
+ } while (0)
+ 
+-#if defined LT_DEBUGWRAPPER
++#if defined(LT_DEBUGWRAPPER)
+ static int lt_debug = 1;
+ #else
+ static int lt_debug = 0;
+@@ -5673,16 +4300,11 @@
+ EOF
+ 
+ 	    cat <<EOF
+-#if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 5)
+-# define externally_visible volatile
+-#else
+-# define externally_visible __attribute__((externally_visible)) volatile
+-#endif
+-externally_visible const char * MAGIC_EXE = "$magic_exe";
++volatile const char * MAGIC_EXE = "$magic_exe";
+ const char * LIB_PATH_VARNAME = "$shlibpath_var";
+ EOF
+ 
+-	    if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
++	    if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+               func_to_host_path "$temp_rpath"
+ 	      cat <<EOF
+ const char * LIB_PATH_VALUE   = "$func_to_host_path_result";
+@@ -5706,7 +4328,7 @@
+ EOF
+ 	    fi
+ 
+-	    if test yes = "$fast_install"; then
++	    if test "$fast_install" = yes; then
+ 	      cat <<EOF
+ const char * TARGET_PROGRAM_NAME = "lt-$outputname"; /* hopefully, no .exe */
+ EOF
+@@ -5735,12 +4357,12 @@
+   char *actual_cwrapper_name;
+   char *target_name;
+   char *lt_argv_zero;
+-  int rval = 127;
++  intptr_t rval = 127;
+ 
+   int i;
+ 
+   program_name = (char *) xstrdup (base_name (argv[0]));
+-  newargz = XMALLOC (char *, (size_t) argc + 1);
++  newargz = XMALLOC (char *, argc + 1);
+ 
+   /* very simple arg parsing; don't want to rely on getopt
+    * also, copy all non cwrapper options to newargz, except
+@@ -5749,10 +4371,10 @@
+   newargc=0;
+   for (i = 1; i < argc; i++)
+     {
+-      if (STREQ (argv[i], dumpscript_opt))
++      if (strcmp (argv[i], dumpscript_opt) == 0)
+ 	{
+ EOF
+-	    case $host in
++	    case "$host" in
+ 	      *mingw* | *cygwin* )
+ 		# make stdout use "unix" line endings
+ 		echo "          setmode(1,_O_BINARY);"
+@@ -5763,12 +4385,12 @@
+ 	  lt_dump_script (stdout);
+ 	  return 0;
+ 	}
+-      if (STREQ (argv[i], debug_opt))
++      if (strcmp (argv[i], debug_opt) == 0)
+ 	{
+           lt_debug = 1;
+           continue;
+ 	}
+-      if (STREQ (argv[i], ltwrapper_option_prefix))
++      if (strcmp (argv[i], ltwrapper_option_prefix) == 0)
+         {
+           /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
+              namespace, but it is not one of the ones we know about and
+@@ -5791,7 +4413,7 @@
+ EOF
+ 	    cat <<EOF
+   /* The GNU banner must be the first non-error debug message */
+-  lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE) $VERSION\n");
++  lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\n");
+ EOF
+ 	    cat <<"EOF"
+   lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]);
+@@ -5902,7 +4524,7 @@
+ 		cat <<"EOF"
+   /* execv doesn't actually work on mingw as expected on unix */
+   newargz = prepare_spawn (newargz);
+-  rval = (int) _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
++  rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
+   if (rval == -1)
+     {
+       /* failed to start process */
+@@ -5947,7 +4569,7 @@
+ {
+   const char *base;
+ 
+-#if defined HAVE_DOS_BASED_FILE_SYSTEM
++#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+   /* Skip over the disk name in MSDOS pathnames. */
+   if (isalpha ((unsigned char) name[0]) && name[1] == ':')
+     name += 2;
+@@ -6006,7 +4628,7 @@
+   const char *p_next;
+   /* static buffer for getcwd */
+   char tmp[LT_PATHMAX + 1];
+-  size_t tmp_len;
++  int tmp_len;
+   char *concat_name;
+ 
+   lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n",
+@@ -6016,7 +4638,7 @@
+     return NULL;
+ 
+   /* Absolute path? */
+-#if defined HAVE_DOS_BASED_FILE_SYSTEM
++#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+   if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':')
+     {
+       concat_name = xstrdup (wrapper);
+@@ -6034,7 +4656,7 @@
+ 	    return concat_name;
+ 	  XFREE (concat_name);
+ 	}
+-#if defined HAVE_DOS_BASED_FILE_SYSTEM
++#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+     }
+ #endif
+ 
+@@ -6057,7 +4679,7 @@
+ 	      for (q = p; *q; q++)
+ 		if (IS_PATH_SEPARATOR (*q))
+ 		  break;
+-	      p_len = (size_t) (q - p);
++	      p_len = q - p;
+ 	      p_next = (*q == '\0' ? q : q + 1);
+ 	      if (p_len == 0)
+ 		{
+@@ -6176,7 +4798,7 @@
+   if (patlen <= len)
+     {
+       str += len - patlen;
+-      if (STREQ (str, pat))
++      if (strcmp (str, pat) == 0)
+ 	*str = '\0';
+     }
+   return str;
+@@ -6241,7 +4863,7 @@
+     char *str = xstrdup (value);
+     setenv (name, str, 1);
+ #else
+-    size_t len = strlen (name) + 1 + strlen (value) + 1;
++    int len = strlen (name) + 1 + strlen (value) + 1;
+     char *str = XMALLOC (char, len);
+     sprintf (str, "%s=%s", name, value);
+     if (putenv (str) != EXIT_SUCCESS)
+@@ -6258,8 +4880,8 @@
+   char *new_value;
+   if (orig_value && *orig_value)
+     {
+-      size_t orig_value_len = strlen (orig_value);
+-      size_t add_len = strlen (add);
++      int orig_value_len = strlen (orig_value);
++      int add_len = strlen (add);
+       new_value = XMALLOC (char, add_len + orig_value_len + 1);
+       if (to_end)
+         {
+@@ -6290,10 +4912,10 @@
+     {
+       char *new_value = lt_extend_str (getenv (name), value, 0);
+       /* some systems can't cope with a ':'-terminated path #' */
+-      size_t len = strlen (new_value);
+-      while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1]))
++      int len = strlen (new_value);
++      while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1]))
+         {
+-          new_value[--len] = '\0';
++          new_value[len-1] = '\0';
+         }
+       lt_setenv (name, new_value);
+       XFREE (new_value);
+@@ -6460,47 +5082,27 @@
+ # True if ARG is an import lib, as indicated by $file_magic_cmd
+ func_win32_import_lib_p ()
+ {
+-    $debug_cmd
+-
++    $opt_debug
+     case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in
+     *import*) : ;;
+     *) false ;;
+     esac
+ }
+ 
+-# func_suncc_cstd_abi
+-# !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!!
+-# Several compiler flags select an ABI that is incompatible with the
+-# Cstd library. Avoid specifying it if any are in CXXFLAGS.
+-func_suncc_cstd_abi ()
+-{
+-    $debug_cmd
+-
+-    case " $compile_command " in
+-    *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*)
+-      suncc_use_cstd_abi=no
+-      ;;
+-    *)
+-      suncc_use_cstd_abi=yes
+-      ;;
+-    esac
+-}
+-
+ # func_mode_link arg...
+ func_mode_link ()
+ {
+-    $debug_cmd
+-
++    $opt_debug
+     case $host in
+     *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+       # It is impossible to link a dll without this setting, and
+       # we shouldn't force the makefile maintainer to figure out
+-      # what system we are compiling for in order to pass an extra
++      # 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 that has undefined symbols, in which case not
++      # 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.
+@@ -6544,11 +5146,10 @@
+     module=no
+     no_install=no
+     objs=
+-    os2dllname=
+     non_pic_objects=
+     precious_files_regex=
+     prefer_static_libs=no
+-    preload=false
++    preload=no
+     prev=
+     prevarg=
+     release=
+@@ -6560,7 +5161,7 @@
+     vinfo=
+     vinfo_number=no
+     weak_libs=
+-    single_module=$wl-single_module
++    single_module="${wl}-single_module"
+     func_infer_tag $base_compile
+ 
+     # We need to know -static, to get the right output filenames.
+@@ -6568,15 +5169,15 @@
+     do
+       case $arg in
+       -shared)
+-	test yes != "$build_libtool_libs" \
+-	  && func_fatal_configuration "cannot build a shared library"
++	test "$build_libtool_libs" != yes && \
++	  func_fatal_configuration "can not build a shared library"
+ 	build_old_libs=no
+ 	break
+ 	;;
+       -all-static | -static | -static-libtool-libs)
+ 	case $arg in
+ 	-all-static)
+-	  if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then
++	  if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
+ 	    func_warning "complete static linking is impossible in this configuration"
+ 	  fi
+ 	  if test -n "$link_static_flag"; then
+@@ -6609,7 +5210,7 @@
+ 
+     # Go through the arguments, transforming them on the way.
+     while test "$#" -gt 0; do
+-      arg=$1
++      arg="$1"
+       shift
+       func_quote_for_eval "$arg"
+       qarg=$func_quote_for_eval_unquoted_result
+@@ -6626,21 +5227,21 @@
+ 
+ 	case $prev in
+ 	bindir)
+-	  bindir=$arg
++	  bindir="$arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	dlfiles|dlprefiles)
+-	  $preload || {
++	  if test "$preload" = no; then
+ 	    # Add the symbol object into the linking commands.
+ 	    func_append compile_command " @SYMFILE@"
+ 	    func_append finalize_command " @SYMFILE@"
+-	    preload=:
+-	  }
++	    preload=yes
++	  fi
+ 	  case $arg in
+ 	  *.la | *.lo) ;;  # We handle these cases below.
+ 	  force)
+-	    if test no = "$dlself"; then
++	    if test "$dlself" = no; then
+ 	      dlself=needless
+ 	      export_dynamic=yes
+ 	    fi
+@@ -6648,9 +5249,9 @@
+ 	    continue
+ 	    ;;
+ 	  self)
+-	    if test dlprefiles = "$prev"; then
++	    if test "$prev" = dlprefiles; then
+ 	      dlself=yes
+-	    elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then
++	    elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
+ 	      dlself=yes
+ 	    else
+ 	      dlself=needless
+@@ -6660,7 +5261,7 @@
+ 	    continue
+ 	    ;;
+ 	  *)
+-	    if test dlfiles = "$prev"; then
++	    if test "$prev" = dlfiles; then
+ 	      func_append dlfiles " $arg"
+ 	    else
+ 	      func_append dlprefiles " $arg"
+@@ -6671,14 +5272,14 @@
+ 	  esac
+ 	  ;;
+ 	expsyms)
+-	  export_symbols=$arg
++	  export_symbols="$arg"
+ 	  test -f "$arg" \
+-	    || func_fatal_error "symbol file '$arg' does not exist"
++	    || func_fatal_error "symbol file \`$arg' does not exist"
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	expsyms_regex)
+-	  export_symbols_regex=$arg
++	  export_symbols_regex="$arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+@@ -6696,13 +5297,7 @@
+ 	  continue
+ 	  ;;
+ 	inst_prefix)
+-	  inst_prefix_dir=$arg
+-	  prev=
+-	  continue
+-	  ;;
+-	mllvm)
+-	  # Clang does not use LLVM to link, so we can simply discard any
+-	  # '-mllvm $arg' options when doing the link step.
++	  inst_prefix_dir="$arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+@@ -6726,21 +5321,21 @@
+ 
+ 		if test -z "$pic_object" ||
+ 		   test -z "$non_pic_object" ||
+-		   test none = "$pic_object" &&
+-		   test none = "$non_pic_object"; then
+-		  func_fatal_error "cannot find name of object for '$arg'"
++		   test "$pic_object" = none &&
++		   test "$non_pic_object" = none; then
++		  func_fatal_error "cannot find name of object for \`$arg'"
+ 		fi
+ 
+ 		# Extract subdirectory from the argument.
+ 		func_dirname "$arg" "/" ""
+-		xdir=$func_dirname_result
++		xdir="$func_dirname_result"
+ 
+-		if test none != "$pic_object"; then
++		if test "$pic_object" != none; then
+ 		  # Prepend the subdirectory the object is found in.
+-		  pic_object=$xdir$pic_object
++		  pic_object="$xdir$pic_object"
+ 
+-		  if test dlfiles = "$prev"; then
+-		    if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
++		  if test "$prev" = dlfiles; then
++		    if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
+ 		      func_append dlfiles " $pic_object"
+ 		      prev=
+ 		      continue
+@@ -6751,7 +5346,7 @@
+ 		  fi
+ 
+ 		  # CHECK ME:  I think I busted this.  -Ossama
+-		  if test dlprefiles = "$prev"; then
++		  if test "$prev" = dlprefiles; then
+ 		    # Preload the old-style object.
+ 		    func_append dlprefiles " $pic_object"
+ 		    prev=
+@@ -6759,23 +5354,23 @@
+ 
+ 		  # A PIC object.
+ 		  func_append libobjs " $pic_object"
+-		  arg=$pic_object
++		  arg="$pic_object"
+ 		fi
+ 
+ 		# Non-PIC object.
+-		if test none != "$non_pic_object"; then
++		if test "$non_pic_object" != none; then
+ 		  # Prepend the subdirectory the object is found in.
+-		  non_pic_object=$xdir$non_pic_object
++		  non_pic_object="$xdir$non_pic_object"
+ 
+ 		  # A standard non-PIC object
+ 		  func_append non_pic_objects " $non_pic_object"
+-		  if test -z "$pic_object" || test none = "$pic_object"; then
+-		    arg=$non_pic_object
++		  if test -z "$pic_object" || test "$pic_object" = none ; then
++		    arg="$non_pic_object"
+ 		  fi
+ 		else
+ 		  # If the PIC object exists, use it instead.
+ 		  # $xdir was prepended to $pic_object above.
+-		  non_pic_object=$pic_object
++		  non_pic_object="$pic_object"
+ 		  func_append non_pic_objects " $non_pic_object"
+ 		fi
+ 	      else
+@@ -6783,7 +5378,7 @@
+ 		if $opt_dry_run; then
+ 		  # Extract subdirectory from the argument.
+ 		  func_dirname "$arg" "/" ""
+-		  xdir=$func_dirname_result
++		  xdir="$func_dirname_result"
+ 
+ 		  func_lo2o "$arg"
+ 		  pic_object=$xdir$objdir/$func_lo2o_result
+@@ -6791,29 +5386,24 @@
+ 		  func_append libobjs " $pic_object"
+ 		  func_append non_pic_objects " $non_pic_object"
+ 	        else
+-		  func_fatal_error "'$arg' is not a valid libtool object"
++		  func_fatal_error "\`$arg' is not a valid libtool object"
+ 		fi
+ 	      fi
+ 	    done
+ 	  else
+-	    func_fatal_error "link input file '$arg' does not exist"
++	    func_fatal_error "link input file \`$arg' does not exist"
+ 	  fi
+ 	  arg=$save_arg
+ 	  prev=
+ 	  continue
+ 	  ;;
+-	os2dllname)
+-	  os2dllname=$arg
+-	  prev=
+-	  continue
+-	  ;;
+ 	precious_regex)
+-	  precious_files_regex=$arg
++	  precious_files_regex="$arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	release)
+-	  release=-$arg
++	  release="-$arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+@@ -6825,7 +5415,7 @@
+ 	    func_fatal_error "only absolute run-paths are allowed"
+ 	    ;;
+ 	  esac
+-	  if test rpath = "$prev"; then
++	  if test "$prev" = rpath; then
+ 	    case "$rpath " in
+ 	    *" $arg "*) ;;
+ 	    *) func_append rpath " $arg" ;;
+@@ -6840,7 +5430,7 @@
+ 	  continue
+ 	  ;;
+ 	shrext)
+-	  shrext_cmds=$arg
++	  shrext_cmds="$arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+@@ -6880,7 +5470,7 @@
+ 	esac
+       fi # test -n "$prev"
+ 
+-      prevarg=$arg
++      prevarg="$arg"
+ 
+       case $arg in
+       -all-static)
+@@ -6894,7 +5484,7 @@
+ 
+       -allow-undefined)
+ 	# FIXME: remove this flag sometime in the future.
+-	func_fatal_error "'-allow-undefined' must not be used because it is the default"
++	func_fatal_error "\`-allow-undefined' must not be used because it is the default"
+ 	;;
+ 
+       -avoid-version)
+@@ -6926,7 +5516,7 @@
+ 	if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+ 	  func_fatal_error "more than one -exported-symbols argument is not allowed"
+ 	fi
+-	if test X-export-symbols = "X$arg"; then
++	if test "X$arg" = "X-export-symbols"; then
+ 	  prev=expsyms
+ 	else
+ 	  prev=expsyms_regex
+@@ -6960,9 +5550,9 @@
+ 	func_stripname "-L" '' "$arg"
+ 	if test -z "$func_stripname_result"; then
+ 	  if test "$#" -gt 0; then
+-	    func_fatal_error "require no space between '-L' and '$1'"
++	    func_fatal_error "require no space between \`-L' and \`$1'"
+ 	  else
+-	    func_fatal_error "need path for '-L' option"
++	    func_fatal_error "need path for \`-L' option"
+ 	  fi
+ 	fi
+ 	func_resolve_sysroot "$func_stripname_result"
+@@ -6973,8 +5563,8 @@
+ 	*)
+ 	  absdir=`cd "$dir" && pwd`
+ 	  test -z "$absdir" && \
+-	    func_fatal_error "cannot determine absolute directory name of '$dir'"
+-	  dir=$absdir
++	    func_fatal_error "cannot determine absolute directory name of \`$dir'"
++	  dir="$absdir"
+ 	  ;;
+ 	esac
+ 	case "$deplibs " in
+@@ -7009,7 +5599,7 @@
+ 	;;
+ 
+       -l*)
+-	if test X-lc = "X$arg" || test X-lm = "X$arg"; then
++	if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
+ 	  case $host in
+ 	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
+ 	    # These systems don't actually have a C or math library (as such)
+@@ -7017,11 +5607,11 @@
+ 	    ;;
+ 	  *-*-os2*)
+ 	    # These systems don't actually have a C library (as such)
+-	    test X-lc = "X$arg" && continue
++	    test "X$arg" = "X-lc" && continue
+ 	    ;;
+-	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
++	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ 	    # Do not include libc due to us having libc/libc_r.
+-	    test X-lc = "X$arg" && continue
++	    test "X$arg" = "X-lc" && continue
+ 	    ;;
+ 	  *-*-rhapsody* | *-*-darwin1.[012])
+ 	    # Rhapsody C and math libraries are in the System framework
+@@ -7030,16 +5620,16 @@
+ 	    ;;
+ 	  *-*-sco3.2v5* | *-*-sco5v6*)
+ 	    # Causes problems with __ctype
+-	    test X-lc = "X$arg" && continue
++	    test "X$arg" = "X-lc" && continue
+ 	    ;;
+ 	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+ 	    # Compiler inserts libc in the correct place for threads to work
+-	    test X-lc = "X$arg" && continue
++	    test "X$arg" = "X-lc" && continue
+ 	    ;;
+ 	  esac
+-	elif test X-lc_r = "X$arg"; then
++	elif test "X$arg" = "X-lc_r"; then
+ 	 case $host in
+-	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
++	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ 	   # Do not include libc_r directly, use -pthread flag.
+ 	   continue
+ 	   ;;
+@@ -7049,11 +5639,6 @@
+ 	continue
+ 	;;
+ 
+-      -mllvm)
+-	prev=mllvm
+-	continue
+-	;;
+-
+       -module)
+ 	module=yes
+ 	continue
+@@ -7083,7 +5668,7 @@
+ 	;;
+ 
+       -multi_module)
+-	single_module=$wl-multi_module
++	single_module="${wl}-multi_module"
+ 	continue
+ 	;;
+ 
+@@ -7097,8 +5682,8 @@
+ 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
+ 	  # The PATH hackery in wrapper scripts is required on Windows
+ 	  # and Darwin in order for the loader to find any dlls it needs.
+-	  func_warning "'-no-install' is ignored for $host"
+-	  func_warning "assuming '-no-fast-install' instead"
++	  func_warning "\`-no-install' is ignored for $host"
++	  func_warning "assuming \`-no-fast-install' instead"
+ 	  fast_install=no
+ 	  ;;
+ 	*) no_install=yes ;;
+@@ -7116,11 +5701,6 @@
+ 	continue
+ 	;;
+ 
+-      -os2dllname)
+-	prev=os2dllname
+-	continue
+-	;;
+-
+       -o) prev=output ;;
+ 
+       -precious-files-regex)
+@@ -7208,14 +5788,14 @@
+ 	func_stripname '-Wc,' '' "$arg"
+ 	args=$func_stripname_result
+ 	arg=
+-	save_ifs=$IFS; IFS=,
++	save_ifs="$IFS"; IFS=','
+ 	for flag in $args; do
+-	  IFS=$save_ifs
++	  IFS="$save_ifs"
+           func_quote_for_eval "$flag"
+ 	  func_append arg " $func_quote_for_eval_result"
+ 	  func_append compiler_flags " $func_quote_for_eval_result"
+ 	done
+-	IFS=$save_ifs
++	IFS="$save_ifs"
+ 	func_stripname ' ' '' "$arg"
+ 	arg=$func_stripname_result
+ 	;;
+@@ -7224,15 +5804,15 @@
+ 	func_stripname '-Wl,' '' "$arg"
+ 	args=$func_stripname_result
+ 	arg=
+-	save_ifs=$IFS; IFS=,
++	save_ifs="$IFS"; IFS=','
+ 	for flag in $args; do
+-	  IFS=$save_ifs
++	  IFS="$save_ifs"
+           func_quote_for_eval "$flag"
+ 	  func_append arg " $wl$func_quote_for_eval_result"
+ 	  func_append compiler_flags " $wl$func_quote_for_eval_result"
+ 	  func_append linker_flags " $func_quote_for_eval_result"
+ 	done
+-	IFS=$save_ifs
++	IFS="$save_ifs"
+ 	func_stripname ' ' '' "$arg"
+ 	arg=$func_stripname_result
+ 	;;
+@@ -7255,7 +5835,7 @@
+       # -msg_* for osf cc
+       -msg_*)
+ 	func_quote_for_eval "$arg"
+-	arg=$func_quote_for_eval_result
++	arg="$func_quote_for_eval_result"
+ 	;;
+ 
+       # Flags to be passed through unchanged, with rationale:
+@@ -7267,46 +5847,25 @@
+       # -m*, -t[45]*, -txscale* architecture-specific flags for GCC
+       # -F/path              path to uninstalled frameworks, gcc on darwin
+       # -p, -pg, --coverage, -fprofile-*  profiling flags for GCC
+-      # -fstack-protector*   stack protector flags for GCC
+       # @file                GCC response files
+       # -tp=*                Portland pgcc target processor selection
+       # --sysroot=*          for sysroot support
+-      # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
+-      # -stdlib=*            select c++ std lib with clang
++      # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
+       -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
+       -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
+-      -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*)
++      -O*|-flto*|-fwhopr*|-fuse-linker-plugin)
+         func_quote_for_eval "$arg"
+-	arg=$func_quote_for_eval_result
++	arg="$func_quote_for_eval_result"
+         func_append compile_command " $arg"
+         func_append finalize_command " $arg"
+         func_append compiler_flags " $arg"
+         continue
+         ;;
+ 
+-      -Z*)
+-        if test os2 = "`expr $host : '.*\(os2\)'`"; then
+-          # OS/2 uses -Zxxx to specify OS/2-specific options
+-	  compiler_flags="$compiler_flags $arg"
+-	  func_append compile_command " $arg"
+-	  func_append finalize_command " $arg"
+-	  case $arg in
+-	  -Zlinker | -Zstack)
+-	    prev=xcompiler
+-	    ;;
+-	  esac
+-	  continue
+-        else
+-	  # Otherwise treat like 'Some other compiler flag' below
+-	  func_quote_for_eval "$arg"
+-	  arg=$func_quote_for_eval_result
+-        fi
+-	;;
+-
+       # Some other compiler flag.
+       -* | +*)
+         func_quote_for_eval "$arg"
+-	arg=$func_quote_for_eval_result
++	arg="$func_quote_for_eval_result"
+ 	;;
+ 
+       *.$objext)
+@@ -7327,21 +5886,21 @@
+ 
+ 	  if test -z "$pic_object" ||
+ 	     test -z "$non_pic_object" ||
+-	     test none = "$pic_object" &&
+-	     test none = "$non_pic_object"; then
+-	    func_fatal_error "cannot find name of object for '$arg'"
++	     test "$pic_object" = none &&
++	     test "$non_pic_object" = none; then
++	    func_fatal_error "cannot find name of object for \`$arg'"
+ 	  fi
+ 
+ 	  # Extract subdirectory from the argument.
+ 	  func_dirname "$arg" "/" ""
+-	  xdir=$func_dirname_result
++	  xdir="$func_dirname_result"
+ 
+-	  test none = "$pic_object" || {
++	  if test "$pic_object" != none; then
+ 	    # Prepend the subdirectory the object is found in.
+-	    pic_object=$xdir$pic_object
++	    pic_object="$xdir$pic_object"
+ 
+-	    if test dlfiles = "$prev"; then
+-	      if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
++	    if test "$prev" = dlfiles; then
++	      if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
+ 		func_append dlfiles " $pic_object"
+ 		prev=
+ 		continue
+@@ -7352,7 +5911,7 @@
+ 	    fi
+ 
+ 	    # CHECK ME:  I think I busted this.  -Ossama
+-	    if test dlprefiles = "$prev"; then
++	    if test "$prev" = dlprefiles; then
+ 	      # Preload the old-style object.
+ 	      func_append dlprefiles " $pic_object"
+ 	      prev=
+@@ -7360,23 +5919,23 @@
+ 
+ 	    # A PIC object.
+ 	    func_append libobjs " $pic_object"
+-	    arg=$pic_object
+-	  }
++	    arg="$pic_object"
++	  fi
+ 
+ 	  # Non-PIC object.
+-	  if test none != "$non_pic_object"; then
++	  if test "$non_pic_object" != none; then
+ 	    # Prepend the subdirectory the object is found in.
+-	    non_pic_object=$xdir$non_pic_object
++	    non_pic_object="$xdir$non_pic_object"
+ 
+ 	    # A standard non-PIC object
+ 	    func_append non_pic_objects " $non_pic_object"
+-	    if test -z "$pic_object" || test none = "$pic_object"; then
+-	      arg=$non_pic_object
++	    if test -z "$pic_object" || test "$pic_object" = none ; then
++	      arg="$non_pic_object"
+ 	    fi
+ 	  else
+ 	    # If the PIC object exists, use it instead.
+ 	    # $xdir was prepended to $pic_object above.
+-	    non_pic_object=$pic_object
++	    non_pic_object="$pic_object"
+ 	    func_append non_pic_objects " $non_pic_object"
+ 	  fi
+ 	else
+@@ -7384,7 +5943,7 @@
+ 	  if $opt_dry_run; then
+ 	    # Extract subdirectory from the argument.
+ 	    func_dirname "$arg" "/" ""
+-	    xdir=$func_dirname_result
++	    xdir="$func_dirname_result"
+ 
+ 	    func_lo2o "$arg"
+ 	    pic_object=$xdir$objdir/$func_lo2o_result
+@@ -7392,7 +5951,7 @@
+ 	    func_append libobjs " $pic_object"
+ 	    func_append non_pic_objects " $non_pic_object"
+ 	  else
+-	    func_fatal_error "'$arg' is not a valid libtool object"
++	    func_fatal_error "\`$arg' is not a valid libtool object"
+ 	  fi
+ 	fi
+ 	;;
+@@ -7408,11 +5967,11 @@
+ 	# A libtool-controlled library.
+ 
+ 	func_resolve_sysroot "$arg"
+-	if test dlfiles = "$prev"; then
++	if test "$prev" = dlfiles; then
+ 	  # This library was specified with -dlopen.
+ 	  func_append dlfiles " $func_resolve_sysroot_result"
+ 	  prev=
+-	elif test dlprefiles = "$prev"; then
++	elif test "$prev" = dlprefiles; then
+ 	  # The library was specified with -dlpreopen.
+ 	  func_append dlprefiles " $func_resolve_sysroot_result"
+ 	  prev=
+@@ -7427,7 +5986,7 @@
+ 	# Unknown arguments in both finalize_command and compile_command need
+ 	# to be aesthetically quoted because they are evaled later.
+ 	func_quote_for_eval "$arg"
+-	arg=$func_quote_for_eval_result
++	arg="$func_quote_for_eval_result"
+ 	;;
+       esac # arg
+ 
+@@ -7439,9 +5998,9 @@
+     done # argument parsing loop
+ 
+     test -n "$prev" && \
+-      func_fatal_help "the '$prevarg' option requires an argument"
++      func_fatal_help "the \`$prevarg' option requires an argument"
+ 
+-    if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then
++    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
+       eval arg=\"$export_dynamic_flag_spec\"
+       func_append compile_command " $arg"
+       func_append finalize_command " $arg"
+@@ -7450,23 +6009,20 @@
+     oldlibs=
+     # calculate the name of the file, without its directory
+     func_basename "$output"
+-    outputname=$func_basename_result
+-    libobjs_save=$libobjs
++    outputname="$func_basename_result"
++    libobjs_save="$libobjs"
+ 
+     if test -n "$shlibpath_var"; then
+       # get the directories listed in $shlibpath_var
+-      eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\`
++      eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'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\"
+ 
+-    # Definition is injected by LT_CONFIG during libtool generation.
+-    func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH"
+-
+     func_dirname "$output" "/" ""
+-    output_objdir=$func_dirname_result$objdir
++    output_objdir="$func_dirname_result$objdir"
+     func_to_tool_file "$output_objdir/"
+     tool_output_objdir=$func_to_tool_file_result
+     # Create the object directory.
+@@ -7489,7 +6045,7 @@
+     # 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 $opt_preserve_dup_deps; then
++      if $opt_preserve_dup_deps ; then
+ 	case "$libs " in
+ 	*" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ 	esac
+@@ -7497,7 +6053,7 @@
+       func_append libs " $deplib"
+     done
+ 
+-    if test lib = "$linkmode"; then
++    if test "$linkmode" = lib; then
+       libs="$predeps $libs $compiler_lib_search_path $postdeps"
+ 
+       # Compute libraries that are listed more than once in $predeps
+@@ -7529,7 +6085,7 @@
+ 	  case $file in
+ 	  *.la) ;;
+ 	  *)
+-	    func_fatal_help "libraries can '-dlopen' only libtool libraries: $file"
++	    func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file"
+ 	    ;;
+ 	  esac
+ 	done
+@@ -7537,7 +6093,7 @@
+     prog)
+ 	compile_deplibs=
+ 	finalize_deplibs=
+-	alldeplibs=false
++	alldeplibs=no
+ 	newdlfiles=
+ 	newdlprefiles=
+ 	passes="conv scan dlopen dlpreopen link"
+@@ -7549,29 +6105,29 @@
+     for pass in $passes; do
+       # The preopen pass in lib mode reverses $deplibs; put it back here
+       # so that -L comes before libs that need it for instance...
+-      if test lib,link = "$linkmode,$pass"; then
++      if test "$linkmode,$pass" = "lib,link"; then
+ 	## FIXME: Find the place where the list is rebuilt in the wrong
+ 	##        order, and fix it there properly
+         tmp_deplibs=
+ 	for deplib in $deplibs; do
+ 	  tmp_deplibs="$deplib $tmp_deplibs"
+ 	done
+-	deplibs=$tmp_deplibs
++	deplibs="$tmp_deplibs"
+       fi
+ 
+-      if test lib,link = "$linkmode,$pass" ||
+-	 test prog,scan = "$linkmode,$pass"; then
+-	libs=$deplibs
++      if test "$linkmode,$pass" = "lib,link" ||
++	 test "$linkmode,$pass" = "prog,scan"; then
++	libs="$deplibs"
+ 	deplibs=
+       fi
+-      if test prog = "$linkmode"; then
++      if test "$linkmode" = prog; then
+ 	case $pass in
+-	dlopen) libs=$dlfiles ;;
+-	dlpreopen) libs=$dlprefiles ;;
++	dlopen) libs="$dlfiles" ;;
++	dlpreopen) libs="$dlprefiles" ;;
+ 	link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
+ 	esac
+       fi
+-      if test lib,dlpreopen = "$linkmode,$pass"; then
++      if test "$linkmode,$pass" = "lib,dlpreopen"; then
+ 	# Collect and forward deplibs of preopened libtool libs
+ 	for lib in $dlprefiles; do
+ 	  # Ignore non-libtool-libs
+@@ -7592,26 +6148,26 @@
+ 	    esac
+ 	  done
+ 	done
+-	libs=$dlprefiles
++	libs="$dlprefiles"
+       fi
+-      if test dlopen = "$pass"; then
++      if test "$pass" = dlopen; then
+ 	# Collect dlpreopened libraries
+-	save_deplibs=$deplibs
++	save_deplibs="$deplibs"
+ 	deplibs=
+       fi
+ 
+       for deplib in $libs; do
+ 	lib=
+-	found=false
++	found=no
+ 	case $deplib in
+ 	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+         |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
+-	  if test prog,link = "$linkmode,$pass"; then
++	  if test "$linkmode,$pass" = "prog,link"; then
+ 	    compile_deplibs="$deplib $compile_deplibs"
+ 	    finalize_deplibs="$deplib $finalize_deplibs"
+ 	  else
+ 	    func_append compiler_flags " $deplib"
+-	    if test lib = "$linkmode"; then
++	    if test "$linkmode" = lib ; then
+ 		case "$new_inherited_linker_flags " in
+ 		    *" $deplib "*) ;;
+ 		    * ) func_append new_inherited_linker_flags " $deplib" ;;
+@@ -7621,13 +6177,13 @@
+ 	  continue
+ 	  ;;
+ 	-l*)
+-	  if test lib != "$linkmode" && test prog != "$linkmode"; then
+-	    func_warning "'-l' is ignored for archives/objects"
++	  if test "$linkmode" != lib && test "$linkmode" != prog; then
++	    func_warning "\`-l' is ignored for archives/objects"
+ 	    continue
+ 	  fi
+ 	  func_stripname '-l' '' "$deplib"
+ 	  name=$func_stripname_result
+-	  if test lib = "$linkmode"; then
++	  if test "$linkmode" = lib; then
+ 	    searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path"
+ 	  else
+ 	    searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path"
+@@ -7635,22 +6191,31 @@
+ 	  for searchdir in $searchdirs; do
+ 	    for search_ext in .la $std_shrext .so .a; do
+ 	      # Search the libtool library
+-	      lib=$searchdir/lib$name$search_ext
++	      lib="$searchdir/lib${name}${search_ext}"
+ 	      if test -f "$lib"; then
+-		if test .la = "$search_ext"; then
+-		  found=:
++		if test "$search_ext" = ".la"; then
++		  found=yes
+ 		else
+-		  found=false
++		  found=no
+ 		fi
+ 		break 2
+ 	      fi
+ 	    done
+ 	  done
+-	  if $found; then
+-	    # deplib is a libtool library
++	  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 yes = "$allow_libtool_libs_with_static_runtimes"; then
++	    if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ 	      case " $predeps $postdeps " in
+ 	      *" $deplib "*)
+ 		if func_lalib_p "$lib"; then
+@@ -7658,19 +6223,19 @@
+ 		  old_library=
+ 		  func_source "$lib"
+ 		  for l in $old_library $library_names; do
+-		    ll=$l
++		    ll="$l"
+ 		  done
+-		  if test "X$ll" = "X$old_library"; then # only static version available
+-		    found=false
++		  if test "X$ll" = "X$old_library" ; then # only static version available
++		    found=no
+ 		    func_dirname "$lib" "" "."
+-		    ladir=$func_dirname_result
++		    ladir="$func_dirname_result"
+ 		    lib=$ladir/$old_library
+-		    if test prog,link = "$linkmode,$pass"; then
++		    if test "$linkmode,$pass" = "prog,link"; then
+ 		      compile_deplibs="$deplib $compile_deplibs"
+ 		      finalize_deplibs="$deplib $finalize_deplibs"
+ 		    else
+ 		      deplibs="$deplib $deplibs"
+-		      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
++		      test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
+ 		    fi
+ 		    continue
+ 		  fi
+@@ -7679,25 +6244,15 @@
+ 	      *) ;;
+ 	      esac
+ 	    fi
+-	  else
+-	    # deplib doesn't seem to be a libtool library
+-	    if test prog,link = "$linkmode,$pass"; then
+-	      compile_deplibs="$deplib $compile_deplibs"
+-	      finalize_deplibs="$deplib $finalize_deplibs"
+-	    else
+-	      deplibs="$deplib $deplibs"
+-	      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
+-	    fi
+-	    continue
+ 	  fi
+ 	  ;; # -l
+ 	*.ltframework)
+-	  if test prog,link = "$linkmode,$pass"; then
++	  if test "$linkmode,$pass" = "prog,link"; then
+ 	    compile_deplibs="$deplib $compile_deplibs"
+ 	    finalize_deplibs="$deplib $finalize_deplibs"
+ 	  else
+ 	    deplibs="$deplib $deplibs"
+-	    if test lib = "$linkmode"; then
++	    if test "$linkmode" = lib ; then
+ 		case "$new_inherited_linker_flags " in
+ 		    *" $deplib "*) ;;
+ 		    * ) func_append new_inherited_linker_flags " $deplib" ;;
+@@ -7710,18 +6265,18 @@
+ 	  case $linkmode in
+ 	  lib)
+ 	    deplibs="$deplib $deplibs"
+-	    test conv = "$pass" && continue
++	    test "$pass" = conv && continue
+ 	    newdependency_libs="$deplib $newdependency_libs"
+ 	    func_stripname '-L' '' "$deplib"
+ 	    func_resolve_sysroot "$func_stripname_result"
+ 	    func_append newlib_search_path " $func_resolve_sysroot_result"
+ 	    ;;
+ 	  prog)
+-	    if test conv = "$pass"; then
++	    if test "$pass" = conv; then
+ 	      deplibs="$deplib $deplibs"
+ 	      continue
+ 	    fi
+-	    if test scan = "$pass"; then
++	    if test "$pass" = scan; then
+ 	      deplibs="$deplib $deplibs"
+ 	    else
+ 	      compile_deplibs="$deplib $compile_deplibs"
+@@ -7732,13 +6287,13 @@
+ 	    func_append newlib_search_path " $func_resolve_sysroot_result"
+ 	    ;;
+ 	  *)
+-	    func_warning "'-L' is ignored for archives/objects"
++	    func_warning "\`-L' is ignored for archives/objects"
+ 	    ;;
+ 	  esac # linkmode
+ 	  continue
+ 	  ;; # -L
+ 	-R*)
+-	  if test link = "$pass"; then
++	  if test "$pass" = link; then
+ 	    func_stripname '-R' '' "$deplib"
+ 	    func_resolve_sysroot "$func_stripname_result"
+ 	    dir=$func_resolve_sysroot_result
+@@ -7756,7 +6311,7 @@
+ 	  lib=$func_resolve_sysroot_result
+ 	  ;;
+ 	*.$libext)
+-	  if test conv = "$pass"; then
++	  if test "$pass" = conv; then
+ 	    deplibs="$deplib $deplibs"
+ 	    continue
+ 	  fi
+@@ -7767,26 +6322,21 @@
+ 	    case " $dlpreconveniencelibs " in
+ 	    *" $deplib "*) ;;
+ 	    *)
+-	      valid_a_lib=false
++	      valid_a_lib=no
+ 	      case $deplibs_check_method in
+ 		match_pattern*)
+ 		  set dummy $deplibs_check_method; shift
+ 		  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+ 		  if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \
+ 		    | $EGREP "$match_pattern_regex" > /dev/null; then
+-		    valid_a_lib=:
++		    valid_a_lib=yes
+ 		  fi
+ 		;;
+ 		pass_all)
+-		  valid_a_lib=:
++		  valid_a_lib=yes
+ 		;;
+ 	      esac
+-	      if $valid_a_lib; then
+-		echo
+-		$ECHO "*** Warning: Linking the shared library $output against the"
+-		$ECHO "*** static library $deplib is not portable!"
+-		deplibs="$deplib $deplibs"
+-	      else
++	      if test "$valid_a_lib" != yes; then
+ 		echo
+ 		$ECHO "*** Warning: Trying to link with static lib archive $deplib."
+ 		echo "*** I have the capability to make that library automatically link in when"
+@@ -7794,13 +6344,18 @@
+ 		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 use here."
++	      else
++		echo
++		$ECHO "*** Warning: Linking the shared library $output against the"
++		$ECHO "*** static library $deplib is not portable!"
++		deplibs="$deplib $deplibs"
+ 	      fi
+ 	      ;;
+ 	    esac
+ 	    continue
+ 	    ;;
+ 	  prog)
+-	    if test link != "$pass"; then
++	    if test "$pass" != link; then
+ 	      deplibs="$deplib $deplibs"
+ 	    else
+ 	      compile_deplibs="$deplib $compile_deplibs"
+@@ -7811,10 +6366,10 @@
+ 	  esac # linkmode
+ 	  ;; # *.$libext
+ 	*.lo | *.$objext)
+-	  if test conv = "$pass"; then
++	  if test "$pass" = conv; then
+ 	    deplibs="$deplib $deplibs"
+-	  elif test prog = "$linkmode"; then
+-	    if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then
++	  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.
+ 	      func_append newdlprefiles " $deplib"
+@@ -7827,20 +6382,22 @@
+ 	  continue
+ 	  ;;
+ 	%DEPLIBS%)
+-	  alldeplibs=:
++	  alldeplibs=yes
+ 	  continue
+ 	  ;;
+ 	esac # case $deplib
+ 
+-	$found || test -f "$lib" \
+-	  || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'"
++	if test "$found" = yes || test -f "$lib"; then :
++	else
++	  func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'"
++	fi
+ 
+ 	# Check to see that this really is a libtool archive.
+ 	func_lalib_unsafe_p "$lib" \
+-	  || func_fatal_error "'$lib' is not a valid libtool archive"
++	  || func_fatal_error "\`$lib' is not a valid libtool archive"
+ 
+ 	func_dirname "$lib" "" "."
+-	ladir=$func_dirname_result
++	ladir="$func_dirname_result"
+ 
+ 	dlname=
+ 	dlopen=
+@@ -7870,30 +6427,30 @@
+ 	  done
+ 	fi
+ 	dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+-	if test lib,link = "$linkmode,$pass" ||
+-	   test prog,scan = "$linkmode,$pass" ||
+-	   { test prog != "$linkmode" && test lib != "$linkmode"; }; then
++	if test "$linkmode,$pass" = "lib,link" ||
++	   test "$linkmode,$pass" = "prog,scan" ||
++	   { test "$linkmode" != prog && test "$linkmode" != lib; }; then
+ 	  test -n "$dlopen" && func_append dlfiles " $dlopen"
+ 	  test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen"
+ 	fi
+ 
+-	if test conv = "$pass"; then
++	if test "$pass" = conv; then
+ 	  # Only check for convenience libraries
+ 	  deplibs="$lib $deplibs"
+ 	  if test -z "$libdir"; then
+ 	    if test -z "$old_library"; then
+-	      func_fatal_error "cannot find name of link library for '$lib'"
++	      func_fatal_error "cannot find name of link library for \`$lib'"
+ 	    fi
+ 	    # It is a libtool convenience library, so add in its objects.
+ 	    func_append convenience " $ladir/$objdir/$old_library"
+ 	    func_append old_convenience " $ladir/$objdir/$old_library"
+-	  elif test prog != "$linkmode" && test lib != "$linkmode"; then
+-	    func_fatal_error "'$lib' is not a convenience library"
++	  elif test "$linkmode" != prog && test "$linkmode" != lib; then
++	    func_fatal_error "\`$lib' is not a convenience library"
+ 	  fi
+ 	  tmp_libs=
+ 	  for deplib in $dependency_libs; do
+ 	    deplibs="$deplib $deplibs"
+-	    if $opt_preserve_dup_deps; then
++	    if $opt_preserve_dup_deps ; then
+ 	      case "$tmp_libs " in
+ 	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ 	      esac
+@@ -7907,26 +6464,26 @@
+ 	# Get the name of the library we link against.
+ 	linklib=
+ 	if test -n "$old_library" &&
+-	   { test yes = "$prefer_static_libs" ||
+-	     test built,no = "$prefer_static_libs,$installed"; }; then
++	   { test "$prefer_static_libs" = yes ||
++	     test "$prefer_static_libs,$installed" = "built,no"; }; then
+ 	  linklib=$old_library
+ 	else
+ 	  for l in $old_library $library_names; do
+-	    linklib=$l
++	    linklib="$l"
+ 	  done
+ 	fi
+ 	if test -z "$linklib"; then
+-	  func_fatal_error "cannot find name of link library for '$lib'"
++	  func_fatal_error "cannot find name of link library for \`$lib'"
+ 	fi
+ 
+ 	# This library was specified with -dlopen.
+-	if test dlopen = "$pass"; then
+-	  test -z "$libdir" \
+-	    && func_fatal_error "cannot -dlopen a convenience library: '$lib'"
++	if test "$pass" = dlopen; then
++	  if test -z "$libdir"; then
++	    func_fatal_error "cannot -dlopen a convenience library: \`$lib'"
++	  fi
+ 	  if test -z "$dlname" ||
+-	     test yes != "$dlopen_support" ||
+-	     test no = "$build_libtool_libs"
+-	  then
++	     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
+@@ -7940,40 +6497,40 @@
+ 
+ 	# We need an absolute path.
+ 	case $ladir in
+-	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;;
++	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
+ 	*)
+ 	  abs_ladir=`cd "$ladir" && pwd`
+ 	  if test -z "$abs_ladir"; then
+-	    func_warning "cannot determine absolute directory name of '$ladir'"
++	    func_warning "cannot determine absolute directory name of \`$ladir'"
+ 	    func_warning "passing it literally to the linker, although it might fail"
+-	    abs_ladir=$ladir
++	    abs_ladir="$ladir"
+ 	  fi
+ 	  ;;
+ 	esac
+ 	func_basename "$lib"
+-	laname=$func_basename_result
++	laname="$func_basename_result"
+ 
+ 	# Find the relevant object directory and library name.
+-	if test yes = "$installed"; then
++	if test "X$installed" = Xyes; then
+ 	  if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+-	    func_warning "library '$lib' was moved."
+-	    dir=$ladir
+-	    absdir=$abs_ladir
+-	    libdir=$abs_ladir
++	    func_warning "library \`$lib' was moved."
++	    dir="$ladir"
++	    absdir="$abs_ladir"
++	    libdir="$abs_ladir"
+ 	  else
+-	    dir=$lt_sysroot$libdir
+-	    absdir=$lt_sysroot$libdir
++	    dir="$lt_sysroot$libdir"
++	    absdir="$lt_sysroot$libdir"
+ 	  fi
+-	  test yes = "$hardcode_automatic" && avoidtemprpath=yes
++	  test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
+ 	else
+ 	  if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+-	    dir=$ladir
+-	    absdir=$abs_ladir
++	    dir="$ladir"
++	    absdir="$abs_ladir"
+ 	    # Remove this search path later
+ 	    func_append notinst_path " $abs_ladir"
+ 	  else
+-	    dir=$ladir/$objdir
+-	    absdir=$abs_ladir/$objdir
++	    dir="$ladir/$objdir"
++	    absdir="$abs_ladir/$objdir"
+ 	    # Remove this search path later
+ 	    func_append notinst_path " $abs_ladir"
+ 	  fi
+@@ -7982,11 +6539,11 @@
+ 	name=$func_stripname_result
+ 
+ 	# This library was specified with -dlpreopen.
+-	if test dlpreopen = "$pass"; then
+-	  if test -z "$libdir" && test prog = "$linkmode"; then
+-	    func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'"
++	if test "$pass" = dlpreopen; then
++	  if test -z "$libdir" && test "$linkmode" = prog; then
++	    func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'"
+ 	  fi
+-	  case $host in
++	  case "$host" in
+ 	    # special handling for platforms with PE-DLLs.
+ 	    *cygwin* | *mingw* | *cegcc* )
+ 	      # Linker will automatically link against shared library if both
+@@ -8030,9 +6587,9 @@
+ 
+ 	if test -z "$libdir"; then
+ 	  # Link the convenience library
+-	  if test lib = "$linkmode"; then
++	  if test "$linkmode" = lib; then
+ 	    deplibs="$dir/$old_library $deplibs"
+-	  elif test prog,link = "$linkmode,$pass"; then
++	  elif test "$linkmode,$pass" = "prog,link"; then
+ 	    compile_deplibs="$dir/$old_library $compile_deplibs"
+ 	    finalize_deplibs="$dir/$old_library $finalize_deplibs"
+ 	  else
+@@ -8042,14 +6599,14 @@
+ 	fi
+ 
+ 
+-	if test prog = "$linkmode" && test link != "$pass"; then
++	if test "$linkmode" = prog && test "$pass" != link; then
+ 	  func_append newlib_search_path " $ladir"
+ 	  deplibs="$lib $deplibs"
+ 
+-	  linkalldeplibs=false
+-	  if test no != "$link_all_deplibs" || test -z "$library_names" ||
+-	     test no = "$build_libtool_libs"; then
+-	    linkalldeplibs=:
++	  linkalldeplibs=no
++	  if test "$link_all_deplibs" != no || test -z "$library_names" ||
++	     test "$build_libtool_libs" = no; then
++	    linkalldeplibs=yes
+ 	  fi
+ 
+ 	  tmp_libs=
+@@ -8061,14 +6618,14 @@
+ 		 ;;
+ 	    esac
+ 	    # Need to link against all dependency_libs?
+-	    if $linkalldeplibs; then
++	    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 $opt_preserve_dup_deps; then
++	    if $opt_preserve_dup_deps ; then
+ 	      case "$tmp_libs " in
+ 	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ 	      esac
+@@ -8078,15 +6635,15 @@
+ 	  continue
+ 	fi # $linkmode = prog...
+ 
+-	if test prog,link = "$linkmode,$pass"; then
++	if test "$linkmode,$pass" = "prog,link"; then
+ 	  if test -n "$library_names" &&
+-	     { { test no = "$prefer_static_libs" ||
+-	         test built,yes = "$prefer_static_libs,$installed"; } ||
++	     { { test "$prefer_static_libs" = no ||
++	         test "$prefer_static_libs,$installed" = "built,yes"; } ||
+ 	       test -z "$old_library"; }; then
+ 	    # We need to hardcode the library path
+-	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then
++	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
+ 	      # Make sure the rpath contains only unique directories.
+-	      case $temp_rpath: in
++	      case "$temp_rpath:" in
+ 	      *"$absdir:"*) ;;
+ 	      *) func_append temp_rpath "$absdir:" ;;
+ 	      esac
+@@ -8115,9 +6672,9 @@
+ 	    esac
+ 	  fi # $linkmode,$pass = prog,link...
+ 
+-	  if $alldeplibs &&
+-	     { test pass_all = "$deplibs_check_method" ||
+-	       { test yes = "$build_libtool_libs" &&
++	  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
+@@ -8126,19 +6683,19 @@
+ 
+ 	link_static=no # Whether the deplib will be linked statically
+ 	use_static_libs=$prefer_static_libs
+-	if test built = "$use_static_libs" && test yes = "$installed"; then
++	if test "$use_static_libs" = built && test "$installed" = yes; then
+ 	  use_static_libs=no
+ 	fi
+ 	if test -n "$library_names" &&
+-	   { test no = "$use_static_libs" || test -z "$old_library"; }; then
++	   { test "$use_static_libs" = no || test -z "$old_library"; }; then
+ 	  case $host in
+-	  *cygwin* | *mingw* | *cegcc* | *os2*)
++	  *cygwin* | *mingw* | *cegcc*)
+ 	      # No point in relinking DLLs because paths are not encoded
+ 	      func_append notinst_deplibs " $lib"
+ 	      need_relink=no
+ 	    ;;
+ 	  *)
+-	    if test no = "$installed"; then
++	    if test "$installed" = no; then
+ 	      func_append notinst_deplibs " $lib"
+ 	      need_relink=yes
+ 	    fi
+@@ -8148,24 +6705,24 @@
+ 
+ 	  # Warn about portability, can't link against -module's on some
+ 	  # systems (darwin).  Don't bleat about dlopened modules though!
+-	  dlopenmodule=
++	  dlopenmodule=""
+ 	  for dlpremoduletest in $dlprefiles; do
+ 	    if test "X$dlpremoduletest" = "X$lib"; then
+-	      dlopenmodule=$dlpremoduletest
++	      dlopenmodule="$dlpremoduletest"
+ 	      break
+ 	    fi
+ 	  done
+-	  if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then
++	  if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then
+ 	    echo
+-	    if test prog = "$linkmode"; then
++	    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 lib = "$linkmode" &&
+-	     test yes = "$hardcode_into_libs"; then
++	  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.
+@@ -8193,43 +6750,43 @@
+ 	    # figure out the soname
+ 	    set dummy $library_names
+ 	    shift
+-	    realname=$1
++	    realname="$1"
+ 	    shift
+ 	    libname=`eval "\\$ECHO \"$libname_spec\""`
+ 	    # use dlname if we got it. it's perfectly good, no?
+ 	    if test -n "$dlname"; then
+-	      soname=$dlname
++	      soname="$dlname"
+ 	    elif test -n "$soname_spec"; then
+ 	      # bleh windows
+ 	      case $host in
+-	      *cygwin* | mingw* | *cegcc* | *os2*)
++	      *cygwin* | mingw* | *cegcc*)
+ 	        func_arith $current - $age
+ 		major=$func_arith_result
+-		versuffix=-$major
++		versuffix="-$major"
+ 		;;
+ 	      esac
+ 	      eval soname=\"$soname_spec\"
+ 	    else
+-	      soname=$realname
++	      soname="$realname"
+ 	    fi
+ 
+ 	    # Make a new name for the extract_expsyms_cmds to use
+-	    soroot=$soname
++	    soroot="$soname"
+ 	    func_basename "$soroot"
+-	    soname=$func_basename_result
++	    soname="$func_basename_result"
+ 	    func_stripname 'lib' '.dll' "$soname"
+ 	    newlib=libimp-$func_stripname_result.a
+ 
+ 	    # If the library has no export list, then create one now
+ 	    if test -f "$output_objdir/$soname-def"; then :
+ 	    else
+-	      func_verbose "extracting exported symbol list from '$soname'"
++	      func_verbose "extracting exported symbol list from \`$soname'"
+ 	      func_execute_cmds "$extract_expsyms_cmds" 'exit $?'
+ 	    fi
+ 
+ 	    # Create $newlib
+ 	    if test -f "$output_objdir/$newlib"; then :; else
+-	      func_verbose "generating import library for '$soname'"
++	      func_verbose "generating import library for \`$soname'"
+ 	      func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?'
+ 	    fi
+ 	    # make sure the library variables are pointing to the new library
+@@ -8237,58 +6794,58 @@
+ 	    linklib=$newlib
+ 	  fi # test -n "$old_archive_from_expsyms_cmds"
+ 
+-	  if test prog = "$linkmode" || test relink != "$opt_mode"; then
++	  if test "$linkmode" = prog || test "$opt_mode" != relink; then
+ 	    add_shlibpath=
+ 	    add_dir=
+ 	    add=
+ 	    lib_linked=yes
+ 	    case $hardcode_action in
+ 	    immediate | unsupported)
+-	      if test no = "$hardcode_direct"; then
+-		add=$dir/$linklib
++	      if test "$hardcode_direct" = no; then
++		add="$dir/$linklib"
+ 		case $host in
+-		  *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;;
+-		  *-*-sysv4*uw2*) add_dir=-L$dir ;;
++		  *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;;
++		  *-*-sysv4*uw2*) add_dir="-L$dir" ;;
+ 		  *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
+-		    *-*-unixware7*) add_dir=-L$dir ;;
++		    *-*-unixware7*) add_dir="-L$dir" ;;
+ 		  *-*-darwin* )
+-		    # if the lib is a (non-dlopened) module then we cannot
++		    # if the lib is a (non-dlopened) module then we can not
+ 		    # link against it, someone is ignoring the earlier warnings
+ 		    if /usr/bin/file -L $add 2> /dev/null |
+-			 $GREP ": [^:]* bundle" >/dev/null; then
++			 $GREP ": [^:]* bundle" >/dev/null ; then
+ 		      if test "X$dlopenmodule" != "X$lib"; then
+ 			$ECHO "*** Warning: lib $linklib is a module, not a shared library"
+-			if test -z "$old_library"; then
++			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
++			  add="$dir/$old_library"
+ 			fi
+ 		      elif test -n "$old_library"; then
+-			add=$dir/$old_library
++			add="$dir/$old_library"
+ 		      fi
+ 		    fi
+ 		esac
+-	      elif test no = "$hardcode_minus_L"; then
++	      elif test "$hardcode_minus_L" = no; then
+ 		case $host in
+-		*-*-sunos*) add_shlibpath=$dir ;;
++		*-*-sunos*) add_shlibpath="$dir" ;;
+ 		esac
+-		add_dir=-L$dir
+-		add=-l$name
+-	      elif test no = "$hardcode_shlibpath_var"; then
+-		add_shlibpath=$dir
+-		add=-l$name
++		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 yes = "$hardcode_direct" &&
+-	         test no = "$hardcode_direct_absolute"; then
+-		add=$dir/$linklib
+-	      elif test yes = "$hardcode_minus_L"; then
+-		add_dir=-L$absdir
++	      if test "$hardcode_direct" = yes &&
++	         test "$hardcode_direct_absolute" = no; then
++		add="$dir/$linklib"
++	      elif test "$hardcode_minus_L" = yes; then
++		add_dir="-L$absdir"
+ 		# Try looking first in the location we're being installed to.
+ 		if test -n "$inst_prefix_dir"; then
+ 		  case $libdir in
+@@ -8297,10 +6854,10 @@
+ 		      ;;
+ 		  esac
+ 		fi
+-		add=-l$name
+-	      elif test yes = "$hardcode_shlibpath_var"; then
+-		add_shlibpath=$dir
+-		add=-l$name
++		add="-l$name"
++	      elif test "$hardcode_shlibpath_var" = yes; then
++		add_shlibpath="$dir"
++		add="-l$name"
+ 	      else
+ 		lib_linked=no
+ 	      fi
+@@ -8308,7 +6865,7 @@
+ 	    *) lib_linked=no ;;
+ 	    esac
+ 
+-	    if test yes != "$lib_linked"; then
++	    if test "$lib_linked" != yes; then
+ 	      func_fatal_configuration "unsupported hardcode properties"
+ 	    fi
+ 
+@@ -8318,15 +6875,15 @@
+ 	      *) func_append compile_shlibpath "$add_shlibpath:" ;;
+ 	      esac
+ 	    fi
+-	    if test prog = "$linkmode"; then
++	    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 yes != "$hardcode_direct" &&
+-		 test yes != "$hardcode_minus_L" &&
+-		 test yes = "$hardcode_shlibpath_var"; then
++	      if test "$hardcode_direct" != yes &&
++		 test "$hardcode_minus_L" != yes &&
++		 test "$hardcode_shlibpath_var" = yes; then
+ 		case :$finalize_shlibpath: in
+ 		*":$libdir:"*) ;;
+ 		*) func_append finalize_shlibpath "$libdir:" ;;
+@@ -8335,33 +6892,33 @@
+ 	    fi
+ 	  fi
+ 
+-	  if test prog = "$linkmode" || test relink = "$opt_mode"; then
++	  if test "$linkmode" = prog || test "$opt_mode" = relink; then
+ 	    add_shlibpath=
+ 	    add_dir=
+ 	    add=
+ 	    # Finalize command for both is simple: just hardcode it.
+-	    if test yes = "$hardcode_direct" &&
+-	       test no = "$hardcode_direct_absolute"; then
+-	      add=$libdir/$linklib
+-	    elif test yes = "$hardcode_minus_L"; then
+-	      add_dir=-L$libdir
+-	      add=-l$name
+-	    elif test yes = "$hardcode_shlibpath_var"; then
++	    if test "$hardcode_direct" = yes &&
++	       test "$hardcode_direct_absolute" = no; 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:"*) ;;
+ 	      *) func_append finalize_shlibpath "$libdir:" ;;
+ 	      esac
+-	      add=-l$name
+-	    elif test yes = "$hardcode_automatic"; then
++	      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
++		 test -f "$inst_prefix_dir$libdir/$linklib" ; then
++		add="$inst_prefix_dir$libdir/$linklib"
+ 	      else
+-		add=$libdir/$linklib
++		add="$libdir/$linklib"
+ 	      fi
+ 	    else
+ 	      # We cannot seem to hardcode it, guess we'll fake it.
+-	      add_dir=-L$libdir
++	      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
+@@ -8370,10 +6927,10 @@
+ 		    ;;
+ 		esac
+ 	      fi
+-	      add=-l$name
++	      add="-l$name"
+ 	    fi
+ 
+-	    if test prog = "$linkmode"; then
++	    if test "$linkmode" = prog; then
+ 	      test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
+ 	      test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
+ 	    else
+@@ -8381,43 +6938,43 @@
+ 	      test -n "$add" && deplibs="$add $deplibs"
+ 	    fi
+ 	  fi
+-	elif test prog = "$linkmode"; then
++	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 unsupported != "$hardcode_direct"; then
+-	    test -n "$old_library" && linklib=$old_library
++	  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 yes = "$build_libtool_libs"; then
++	elif test "$build_libtool_libs" = yes; then
+ 	  # Not a shared library
+-	  if test pass_all != "$deplibs_check_method"; then
++	  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 cannot link to static lib archive $lib."
++	    $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 yes = "$module"; then
++	    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 "*** lists from a program, using \`nm' or equivalent, but libtool could"
+ 		echo "*** not find such a program.  So, this module is probably useless."
+-		echo "*** 'nm' from GNU binutils and a full rebuild may help."
++		echo "*** \`nm' from GNU binutils and a full rebuild may help."
+ 	      fi
+-	      if test no = "$build_old_libs"; then
++	      if test "$build_old_libs" = no; then
+ 		build_libtool_libs=module
+ 		build_old_libs=yes
+ 	      else
+@@ -8430,11 +6987,11 @@
+ 	  fi
+ 	fi # link shared/static library?
+ 
+-	if test lib = "$linkmode"; then
++	if test "$linkmode" = lib; then
+ 	  if test -n "$dependency_libs" &&
+-	     { test yes != "$hardcode_into_libs" ||
+-	       test yes = "$build_old_libs" ||
+-	       test yes = "$link_static"; }; then
++	     { 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
+@@ -8448,12 +7005,12 @@
+ 	      *) func_append temp_deplibs " $libdir";;
+ 	      esac
+ 	    done
+-	    dependency_libs=$temp_deplibs
++	    dependency_libs="$temp_deplibs"
+ 	  fi
+ 
+ 	  func_append newlib_search_path " $absdir"
+ 	  # Link against this library
+-	  test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
++	  test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
+ 	  # ... and its dependency_libs
+ 	  tmp_libs=
+ 	  for deplib in $dependency_libs; do
+@@ -8463,7 +7020,7 @@
+                    func_resolve_sysroot "$func_stripname_result";;
+               *) func_resolve_sysroot "$deplib" ;;
+             esac
+-	    if $opt_preserve_dup_deps; then
++	    if $opt_preserve_dup_deps ; then
+ 	      case "$tmp_libs " in
+ 	      *" $func_resolve_sysroot_result "*)
+                 func_append specialdeplibs " $func_resolve_sysroot_result" ;;
+@@ -8472,12 +7029,12 @@
+ 	    func_append tmp_libs " $func_resolve_sysroot_result"
+ 	  done
+ 
+-	  if test no != "$link_all_deplibs"; then
++	  if test "$link_all_deplibs" != no; then
+ 	    # Add the search paths of all dependency libraries
+ 	    for deplib in $dependency_libs; do
+ 	      path=
+ 	      case $deplib in
+-	      -L*) path=$deplib ;;
++	      -L*) path="$deplib" ;;
+ 	      *.la)
+ 	        func_resolve_sysroot "$deplib"
+ 	        deplib=$func_resolve_sysroot_result
+@@ -8485,12 +7042,12 @@
+ 		dir=$func_dirname_result
+ 		# We need an absolute path.
+ 		case $dir in
+-		[\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;;
++		[\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
+ 		*)
+ 		  absdir=`cd "$dir" && pwd`
+ 		  if test -z "$absdir"; then
+-		    func_warning "cannot determine absolute directory name of '$dir'"
+-		    absdir=$dir
++		    func_warning "cannot determine absolute directory name of \`$dir'"
++		    absdir="$dir"
+ 		  fi
+ 		  ;;
+ 		esac
+@@ -8498,35 +7055,35 @@
+ 		case $host in
+ 		*-*-darwin*)
+ 		  depdepl=
+-		  eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
+-		  if test -n "$deplibrary_names"; then
+-		    for tmp in $deplibrary_names; do
++		  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 "$absdir/$objdir/$depdepl"; then
+-		      depdepl=$absdir/$objdir/$depdepl
+-		      darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
++		    if test -f "$absdir/$objdir/$depdepl" ; then
++		      depdepl="$absdir/$objdir/$depdepl"
++		      darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
+                       if test -z "$darwin_install_name"; then
+-                          darwin_install_name=`$OTOOL64 -L $depdepl  | awk '{if (NR == 2) {print $1;exit}}'`
++                          darwin_install_name=`${OTOOL64} -L $depdepl  | awk '{if (NR == 2) {print $1;exit}}'`
+                       fi
+-		      func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl"
+-		      func_append linker_flags " -dylib_file $darwin_install_name:$depdepl"
++		      func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}"
++		      func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}"
+ 		      path=
+ 		    fi
+ 		  fi
+ 		  ;;
+ 		*)
+-		  path=-L$absdir/$objdir
++		  path="-L$absdir/$objdir"
+ 		  ;;
+ 		esac
+ 		else
+-		  eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
++		  eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+ 		  test -z "$libdir" && \
+-		    func_fatal_error "'$deplib' is not a valid libtool archive"
++		    func_fatal_error "\`$deplib' is not a valid libtool archive"
+ 		  test "$absdir" != "$libdir" && \
+-		    func_warning "'$deplib' seems to be moved"
++		    func_warning "\`$deplib' seems to be moved"
+ 
+-		  path=-L$absdir
++		  path="-L$absdir"
+ 		fi
+ 		;;
+ 	      esac
+@@ -8538,23 +7095,23 @@
+ 	  fi # link_all_deplibs != no
+ 	fi # linkmode = lib
+       done # for deplib in $libs
+-      if test link = "$pass"; then
+-	if test prog = "$linkmode"; then
++      if test "$pass" = link; then
++	if test "$linkmode" = "prog"; then
+ 	  compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
+ 	  finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
+ 	else
+ 	  compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	fi
+       fi
+-      dependency_libs=$newdependency_libs
+-      if test dlpreopen = "$pass"; then
++      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 dlopen != "$pass"; then
+-	test conv = "$pass" || {
++      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
+@@ -8564,12 +7121,12 @@
+ 	    esac
+ 	  done
+ 	  newlib_search_path=
+-	}
++	fi
+ 
+-	if test prog,link = "$linkmode,$pass"; then
+-	  vars="compile_deplibs finalize_deplibs"
++	if test "$linkmode,$pass" != "prog,link"; then
++	  vars="deplibs"
+ 	else
+-	  vars=deplibs
++	  vars="compile_deplibs finalize_deplibs"
+ 	fi
+ 	for var in $vars dependency_libs; do
+ 	  # Add libraries to $var in reverse order
+@@ -8627,93 +7184,62 @@
+ 	  eval $var=\"$tmp_libs\"
+ 	done # for var
+       fi
+-
+-      # Add Sun CC postdeps if required:
+-      test CXX = "$tagname" && {
+-        case $host_os in
+-        linux*)
+-          case `$CC -V 2>&1 | sed 5q` in
+-          *Sun\ C*) # Sun C++ 5.9
+-            func_suncc_cstd_abi
+-
+-            if test no != "$suncc_use_cstd_abi"; then
+-              func_append postdeps ' -library=Cstd -library=Crun'
+-            fi
+-            ;;
+-          esac
+-          ;;
+-
+-        solaris*)
+-          func_cc_basename "$CC"
+-          case $func_cc_basename_result in
+-          CC* | sunCC*)
+-            func_suncc_cstd_abi
+-
+-            if test no != "$suncc_use_cstd_abi"; then
+-              func_append postdeps ' -library=Cstd -library=Crun'
+-            fi
+-            ;;
+-          esac
+-          ;;
+-        esac
+-      }
+-
+       # Last step: remove runtime libs from dependency_libs
+       # (they stay in deplibs)
+       tmp_libs=
+-      for i in $dependency_libs; do
++      for i in $dependency_libs ; do
+ 	case " $predeps $postdeps $compiler_lib_search_path " in
+ 	*" $i "*)
+-	  i=
++	  i=""
+ 	  ;;
+ 	esac
+-	if test -n "$i"; then
++	if test -n "$i" ; then
+ 	  func_append tmp_libs " $i"
+ 	fi
+       done
+       dependency_libs=$tmp_libs
+     done # for pass
+-    if test prog = "$linkmode"; then
+-      dlfiles=$newdlfiles
++    if test "$linkmode" = prog; then
++      dlfiles="$newdlfiles"
+     fi
+-    if test prog = "$linkmode" || test lib = "$linkmode"; then
+-      dlprefiles=$newdlprefiles
++    if test "$linkmode" = prog || test "$linkmode" = lib; then
++      dlprefiles="$newdlprefiles"
+     fi
+ 
+     case $linkmode in
+     oldlib)
+-      if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
+-	func_warning "'-dlopen' is ignored for archives"
++      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
++	func_warning "\`-dlopen' is ignored for archives"
+       fi
+ 
+       case " $deplibs" in
+       *\ -l* | *\ -L*)
+-	func_warning "'-l' and '-L' are ignored for archives" ;;
++	func_warning "\`-l' and \`-L' are ignored for archives" ;;
+       esac
+ 
+       test -n "$rpath" && \
+-	func_warning "'-rpath' is ignored for archives"
++	func_warning "\`-rpath' is ignored for archives"
+ 
+       test -n "$xrpath" && \
+-	func_warning "'-R' is ignored for archives"
++	func_warning "\`-R' is ignored for archives"
+ 
+       test -n "$vinfo" && \
+-	func_warning "'-version-info/-version-number' is ignored for archives"
++	func_warning "\`-version-info/-version-number' is ignored for archives"
+ 
+       test -n "$release" && \
+-	func_warning "'-release' is ignored for archives"
++	func_warning "\`-release' is ignored for archives"
+ 
+       test -n "$export_symbols$export_symbols_regex" && \
+-	func_warning "'-export-symbols' is ignored for archives"
++	func_warning "\`-export-symbols' is ignored for archives"
+ 
+       # Now set the variables for building old libraries.
+       build_libtool_libs=no
+-      oldlibs=$output
++      oldlibs="$output"
+       func_append objs "$old_deplibs"
+       ;;
+ 
+     lib)
+-      # Make sure we only generate libraries of the form 'libNAME.la'.
++      # Make sure we only generate libraries of the form `libNAME.la'.
+       case $outputname in
+       lib*)
+ 	func_stripname 'lib' '.la' "$outputname"
+@@ -8722,10 +7248,10 @@
+ 	eval libname=\"$libname_spec\"
+ 	;;
+       *)
+-	test no = "$module" \
+-	  && func_fatal_help "libtool library '$output' must begin with 'lib'"
++	test "$module" = no && \
++	  func_fatal_help "libtool library \`$output' must begin with \`lib'"
+ 
+-	if test no != "$need_lib_prefix"; then
++	if test "$need_lib_prefix" != no; then
+ 	  # Add the "lib" prefix for modules if required
+ 	  func_stripname '' '.la' "$outputname"
+ 	  name=$func_stripname_result
+@@ -8739,8 +7265,8 @@
+       esac
+ 
+       if test -n "$objs"; then
+-	if test pass_all != "$deplibs_check_method"; then
+-	  func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs"
++	if test "$deplibs_check_method" != pass_all; then
++	  func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs"
+ 	else
+ 	  echo
+ 	  $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
+@@ -8749,21 +7275,21 @@
+ 	fi
+       fi
+ 
+-      test no = "$dlself" \
+-	|| func_warning "'-dlopen self' is ignored for libtool libraries"
++      test "$dlself" != no && \
++	func_warning "\`-dlopen self' is ignored for libtool libraries"
+ 
+       set dummy $rpath
+       shift
+-      test 1 -lt "$#" \
+-	&& func_warning "ignoring multiple '-rpath's for a libtool library"
++      test "$#" -gt 1 && \
++	func_warning "ignoring multiple \`-rpath's for a libtool library"
+ 
+-      install_libdir=$1
++      install_libdir="$1"
+ 
+       oldlibs=
+       if test -z "$rpath"; then
+-	if test yes = "$build_libtool_libs"; then
++	if test "$build_libtool_libs" = yes; then
+ 	  # Building a libtool convenience library.
+-	  # Some compilers have problems with a '.al' extension so
++	  # 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"
+@@ -8772,20 +7298,20 @@
+ 	fi
+ 
+ 	test -n "$vinfo" && \
+-	  func_warning "'-version-info/-version-number' is ignored for convenience libraries"
++	  func_warning "\`-version-info/-version-number' is ignored for convenience libraries"
+ 
+ 	test -n "$release" && \
+-	  func_warning "'-release' is ignored for convenience libraries"
++	  func_warning "\`-release' is ignored for convenience libraries"
+       else
+ 
+ 	# Parse the version information argument.
+-	save_ifs=$IFS; IFS=:
++	save_ifs="$IFS"; IFS=':'
+ 	set dummy $vinfo 0 0 0
+ 	shift
+-	IFS=$save_ifs
++	IFS="$save_ifs"
+ 
+ 	test -n "$7" && \
+-	  func_fatal_help "too many parameters to '-version-info'"
++	  func_fatal_help "too many parameters to \`-version-info'"
+ 
+ 	# convert absolute version numbers to libtool ages
+ 	# this retains compatibility with .la files and attempts
+@@ -8793,42 +7319,42 @@
+ 
+ 	case $vinfo_number in
+ 	yes)
+-	  number_major=$1
+-	  number_minor=$2
+-	  number_revision=$3
++	  number_major="$1"
++	  number_minor="$2"
++	  number_revision="$3"
+ 	  #
+ 	  # 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
+-	  # that has an extra 1 added just for fun
++	  # which has an extra 1 added just for fun
+ 	  #
+ 	  case $version_type in
+ 	  # correct linux to gnu/linux during the next big refactor
+-	  darwin|freebsd-elf|linux|osf|windows|none)
++	  darwin|linux|osf|windows|none)
+ 	    func_arith $number_major + $number_minor
+ 	    current=$func_arith_result
+-	    age=$number_minor
+-	    revision=$number_revision
++	    age="$number_minor"
++	    revision="$number_revision"
+ 	    ;;
+-	  freebsd-aout|qnx|sunos)
+-	    current=$number_major
+-	    revision=$number_minor
+-	    age=0
++	  freebsd-aout|freebsd-elf|qnx|sunos)
++	    current="$number_major"
++	    revision="$number_minor"
++	    age="0"
+ 	    ;;
+ 	  irix|nonstopux)
+ 	    func_arith $number_major + $number_minor
+ 	    current=$func_arith_result
+-	    age=$number_minor
+-	    revision=$number_minor
++	    age="$number_minor"
++	    revision="$number_minor"
+ 	    lt_irix_increment=no
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	no)
+-	  current=$1
+-	  revision=$2
+-	  age=$3
++	  current="$1"
++	  revision="$2"
++	  age="$3"
+ 	  ;;
+ 	esac
+ 
+@@ -8836,30 +7362,30 @@
+ 	case $current in
+ 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ 	*)
+-	  func_error "CURRENT '$current' must be a nonnegative integer"
+-	  func_fatal_error "'$vinfo' is not valid version information"
++	  func_error "CURRENT \`$current' must be a nonnegative integer"
++	  func_fatal_error "\`$vinfo' is not valid version information"
+ 	  ;;
+ 	esac
+ 
+ 	case $revision in
+ 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ 	*)
+-	  func_error "REVISION '$revision' must be a nonnegative integer"
+-	  func_fatal_error "'$vinfo' is not valid version information"
++	  func_error "REVISION \`$revision' must be a nonnegative integer"
++	  func_fatal_error "\`$vinfo' is not valid version information"
+ 	  ;;
+ 	esac
+ 
+ 	case $age in
+ 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ 	*)
+-	  func_error "AGE '$age' must be a nonnegative integer"
+-	  func_fatal_error "'$vinfo' is not valid version information"
++	  func_error "AGE \`$age' must be a nonnegative integer"
++	  func_fatal_error "\`$vinfo' is not valid version information"
+ 	  ;;
+ 	esac
+ 
+ 	if test "$age" -gt "$current"; then
+-	  func_error "AGE '$age' is greater than the current interface number '$current'"
+-	  func_fatal_error "'$vinfo' is not valid version information"
++	  func_error "AGE \`$age' is greater than the current interface number \`$current'"
++	  func_fatal_error "\`$vinfo' is not valid version information"
+ 	fi
+ 
+ 	# Calculate the version variables.
+@@ -8874,36 +7400,26 @@
+ 	  # verstring for coding it into the library header
+ 	  func_arith $current - $age
+ 	  major=.$func_arith_result
+-	  versuffix=$major.$age.$revision
++	  versuffix="$major.$age.$revision"
+ 	  # Darwin ld doesn't like 0 for these options...
+ 	  func_arith $current + 1
+ 	  minor_current=$func_arith_result
+-	  xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
++	  xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
+ 	  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
+-          # On Darwin other compilers
+-          case $CC in
+-              nagfor*)
+-                  verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
+-                  ;;
+-              *)
+-                  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
+-                  ;;
+-          esac
+ 	  ;;
+ 
+ 	freebsd-aout)
+-	  major=.$current
+-	  versuffix=.$current.$revision
++	  major=".$current"
++	  versuffix=".$current.$revision";
+ 	  ;;
+ 
+ 	freebsd-elf)
+-	  func_arith $current - $age
+-	  major=.$func_arith_result
+-	  versuffix=$major.$age.$revision
++	  major=".$current"
++	  versuffix=".$current"
+ 	  ;;
+ 
+ 	irix | nonstopux)
+-	  if test no = "$lt_irix_increment"; then
++	  if test "X$lt_irix_increment" = "Xno"; then
+ 	    func_arith $current - $age
+ 	  else
+ 	    func_arith $current - $age + 1
+@@ -8914,74 +7430,69 @@
+ 	    nonstopux) verstring_prefix=nonstopux ;;
+ 	    *)         verstring_prefix=sgi ;;
+ 	  esac
+-	  verstring=$verstring_prefix$major.$revision
++	  verstring="$verstring_prefix$major.$revision"
+ 
+ 	  # Add in all the interfaces that we are compatible with.
+ 	  loop=$revision
+-	  while test 0 -ne "$loop"; do
++	  while test "$loop" -ne 0; do
+ 	    func_arith $revision - $loop
+ 	    iface=$func_arith_result
+ 	    func_arith $loop - 1
+ 	    loop=$func_arith_result
+-	    verstring=$verstring_prefix$major.$iface:$verstring
++	    verstring="$verstring_prefix$major.$iface:$verstring"
+ 	  done
+ 
+-	  # Before this point, $major must not contain '.'.
++	  # Before this point, $major must not contain `.'.
+ 	  major=.$major
+-	  versuffix=$major.$revision
++	  versuffix="$major.$revision"
+ 	  ;;
+ 
+ 	linux) # correct to gnu/linux during the next big refactor
+ 	  func_arith $current - $age
+ 	  major=.$func_arith_result
+-	  versuffix=$major.$age.$revision
++	  versuffix="$major.$age.$revision"
+ 	  ;;
+ 
+ 	osf)
+ 	  func_arith $current - $age
+ 	  major=.$func_arith_result
+-	  versuffix=.$current.$age.$revision
+-	  verstring=$current.$age.$revision
++	  versuffix=".$current.$age.$revision"
++	  verstring="$current.$age.$revision"
+ 
+ 	  # Add in all the interfaces that we are compatible with.
+ 	  loop=$age
+-	  while test 0 -ne "$loop"; do
++	  while test "$loop" -ne 0; do
+ 	    func_arith $current - $loop
+ 	    iface=$func_arith_result
+ 	    func_arith $loop - 1
+ 	    loop=$func_arith_result
+-	    verstring=$verstring:$iface.0
++	    verstring="$verstring:${iface}.0"
+ 	  done
+ 
+ 	  # Make executables depend on our current version.
+-	  func_append verstring ":$current.0"
++	  func_append verstring ":${current}.0"
+ 	  ;;
+ 
+ 	qnx)
+-	  major=.$current
+-	  versuffix=.$current
+-	  ;;
+-
+-	sco)
+-	  major=.$current
+-	  versuffix=.$current
++	  major=".$current"
++	  versuffix=".$current"
+ 	  ;;
+ 
+ 	sunos)
+-	  major=.$current
+-	  versuffix=.$current.$revision
++	  major=".$current"
++	  versuffix=".$current.$revision"
+ 	  ;;
+ 
+ 	windows)
+ 	  # Use '-' rather than '.', since we only want one
+-	  # extension on DOS 8.3 file systems.
++	  # extension on DOS 8.3 filesystems.
+ 	  func_arith $current - $age
+ 	  major=$func_arith_result
+-	  versuffix=-$major
++	  versuffix="-$major"
+ 	  ;;
+ 
+ 	*)
+-	  func_fatal_configuration "unknown library version type '$version_type'"
++	  func_fatal_configuration "unknown library version type \`$version_type'"
+ 	  ;;
+ 	esac
+ 
+@@ -8995,45 +7506,42 @@
+ 	    verstring=
+ 	    ;;
+ 	  *)
+-	    verstring=0.0
++	    verstring="0.0"
+ 	    ;;
+ 	  esac
+-	  if test no = "$need_version"; then
++	  if test "$need_version" = no; then
+ 	    versuffix=
+ 	  else
+-	    versuffix=.0.0
++	    versuffix=".0.0"
+ 	  fi
+ 	fi
+ 
+ 	# Remove version info from name if versioning should be avoided
+-	if test yes,no = "$avoid_version,$need_version"; then
++	if test "$avoid_version" = yes && test "$need_version" = no; then
+ 	  major=
+ 	  versuffix=
+-	  verstring=
++	  verstring=""
+ 	fi
+ 
+ 	# Check to see if the archive will have undefined symbols.
+-	if test yes = "$allow_undefined"; then
+-	  if test unsupported = "$allow_undefined_flag"; then
+-	    if test yes = "$build_old_libs"; then
+-	      func_warning "undefined symbols not allowed in $host shared libraries; building static only"
+-	      build_libtool_libs=no
+-	    else
+-	      func_fatal_error "can't build $host shared library unless -no-undefined is specified"
+-	    fi
++	if test "$allow_undefined" = yes; then
++	  if test "$allow_undefined_flag" = unsupported; then
++	    func_warning "undefined symbols not allowed in $host shared libraries"
++	    build_libtool_libs=no
++	    build_old_libs=yes
+ 	  fi
+ 	else
+ 	  # Don't allow undefined symbols.
+-	  allow_undefined_flag=$no_undefined_flag
++	  allow_undefined_flag="$no_undefined_flag"
+ 	fi
+ 
+       fi
+ 
+-      func_generate_dlsyms "$libname" "$libname" :
++      func_generate_dlsyms "$libname" "$libname" "yes"
+       func_append libobjs " $symfileobj"
+-      test " " = "$libobjs" && libobjs=
++      test "X$libobjs" = "X " && libobjs=
+ 
+-      if test relink != "$opt_mode"; then
++      if test "$opt_mode" != relink; then
+ 	# Remove our outputs, but don't remove object files since they
+ 	# may have been created when compiling PIC objects.
+ 	removelist=
+@@ -9042,8 +7550,8 @@
+ 	  case $p in
+ 	    *.$objext | *.gcno)
+ 	       ;;
+-	    $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*)
+-	       if test -n "$precious_files_regex"; then
++	    $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
+@@ -9059,11 +7567,11 @@
+       fi
+ 
+       # Now set the variables for building old libraries.
+-      if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then
++      if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
+ 	func_append oldlibs " $output_objdir/$libname.$libext"
+ 
+ 	# Transform .lo files to .o files.
+-	oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP`
++	oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP`
+       fi
+ 
+       # Eliminate all temporary directories.
+@@ -9084,13 +7592,13 @@
+ 	  *) func_append finalize_rpath " $libdir" ;;
+ 	  esac
+ 	done
+-	if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then
++	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
++      old_dlfiles="$dlfiles"
+       dlfiles=
+       for lib in $old_dlfiles; do
+ 	case " $dlprefiles $dlfiles " in
+@@ -9100,7 +7608,7 @@
+       done
+ 
+       # Make sure dlprefiles contains only unique files
+-      old_dlprefiles=$dlprefiles
++      old_dlprefiles="$dlprefiles"
+       dlprefiles=
+       for lib in $old_dlprefiles; do
+ 	case "$dlprefiles " in
+@@ -9109,7 +7617,7 @@
+ 	esac
+       done
+ 
+-      if test yes = "$build_libtool_libs"; then
++      if test "$build_libtool_libs" = yes; then
+ 	if test -n "$rpath"; then
+ 	  case $host in
+ 	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
+@@ -9133,7 +7641,7 @@
+ 	    ;;
+ 	  *)
+ 	    # Add libc to deplibs on all other systems if necessary.
+-	    if test yes = "$build_libtool_need_lc"; then
++	    if test "$build_libtool_need_lc" = "yes"; then
+ 	      func_append deplibs " -lc"
+ 	    fi
+ 	    ;;
+@@ -9149,9 +7657,9 @@
+ 	# 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=
++	release=""
++	versuffix=""
++	major=""
+ 	newdeplibs=
+ 	droppeddeps=no
+ 	case $deplibs_check_method in
+@@ -9180,20 +7688,20 @@
+ 	      -l*)
+ 		func_stripname -l '' "$i"
+ 		name=$func_stripname_result
+-		if test yes = "$allow_libtool_libs_with_static_runtimes"; then
++		if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ 		  case " $predeps $postdeps " in
+ 		  *" $i "*)
+ 		    func_append newdeplibs " $i"
+-		    i=
++		    i=""
+ 		    ;;
+ 		  esac
+ 		fi
+-		if test -n "$i"; then
++		if test -n "$i" ; then
+ 		  libname=`eval "\\$ECHO \"$libname_spec\""`
+ 		  deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
+ 		  set dummy $deplib_matches; shift
+ 		  deplib_match=$1
+-		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
++		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+ 		    func_append newdeplibs " $i"
+ 		  else
+ 		    droppeddeps=yes
+@@ -9223,20 +7731,20 @@
+ 		$opt_dry_run || $RM conftest
+ 		if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
+ 		  ldd_output=`ldd conftest`
+-		  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
++		  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ 		    case " $predeps $postdeps " in
+ 		    *" $i "*)
+ 		      func_append newdeplibs " $i"
+-		      i=
++		      i=""
+ 		      ;;
+ 		    esac
+ 		  fi
+-		  if test -n "$i"; then
++		  if test -n "$i" ; then
+ 		    libname=`eval "\\$ECHO \"$libname_spec\""`
+ 		    deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
+ 		    set dummy $deplib_matches; shift
+ 		    deplib_match=$1
+-		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
++		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+ 		      func_append newdeplibs " $i"
+ 		    else
+ 		      droppeddeps=yes
+@@ -9273,24 +7781,24 @@
+ 	    -l*)
+ 	      func_stripname -l '' "$a_deplib"
+ 	      name=$func_stripname_result
+-	      if test yes = "$allow_libtool_libs_with_static_runtimes"; then
++	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ 		case " $predeps $postdeps " in
+ 		*" $a_deplib "*)
+ 		  func_append newdeplibs " $a_deplib"
+-		  a_deplib=
++		  a_deplib=""
+ 		  ;;
+ 		esac
+ 	      fi
+-	      if test -n "$a_deplib"; then
++	      if test -n "$a_deplib" ; then
+ 		libname=`eval "\\$ECHO \"$libname_spec\""`
+ 		if test -n "$file_magic_glob"; then
+ 		  libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob`
+ 		else
+ 		  libnameglob=$libname
+ 		fi
+-		test yes = "$want_nocaseglob" && nocaseglob=`shopt -p nocaseglob`
++		test "$want_nocaseglob" = yes && nocaseglob=`shopt -p nocaseglob`
+ 		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+-		  if test yes = "$want_nocaseglob"; then
++		  if test "$want_nocaseglob" = yes; then
+ 		    shopt -s nocaseglob
+ 		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
+ 		    $nocaseglob
+@@ -9308,25 +7816,25 @@
+ 		      # We might still enter an endless loop, since a link
+ 		      # loop can be closed while we follow links,
+ 		      # but so what?
+-		      potlib=$potent_lib
++		      potlib="$potent_lib"
+ 		      while test -h "$potlib" 2>/dev/null; do
+-			potliblink=`ls -ld $potlib | $SED 's/.* -> //'`
++			potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
+ 			case $potliblink in
+-			[\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;;
+-			*) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";;
++			[\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
++			*) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";;
+ 			esac
+ 		      done
+ 		      if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
+ 			 $SED -e 10q |
+ 			 $EGREP "$file_magic_regex" > /dev/null; then
+ 			func_append newdeplibs " $a_deplib"
+-			a_deplib=
++			a_deplib=""
+ 			break 2
+ 		      fi
+ 		  done
+ 		done
+ 	      fi
+-	      if test -n "$a_deplib"; then
++	      if test -n "$a_deplib" ; then
+ 		droppeddeps=yes
+ 		echo
+ 		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
+@@ -9334,7 +7842,7 @@
+ 		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
++		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"
+@@ -9357,30 +7865,30 @@
+ 	    -l*)
+ 	      func_stripname -l '' "$a_deplib"
+ 	      name=$func_stripname_result
+-	      if test yes = "$allow_libtool_libs_with_static_runtimes"; then
++	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ 		case " $predeps $postdeps " in
+ 		*" $a_deplib "*)
+ 		  func_append newdeplibs " $a_deplib"
+-		  a_deplib=
++		  a_deplib=""
+ 		  ;;
+ 		esac
+ 	      fi
+-	      if test -n "$a_deplib"; then
++	      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
++		    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
+ 		      func_append newdeplibs " $a_deplib"
+-		      a_deplib=
++		      a_deplib=""
+ 		      break 2
+ 		    fi
+ 		  done
+ 		done
+ 	      fi
+-	      if test -n "$a_deplib"; then
++	      if test -n "$a_deplib" ; then
+ 		droppeddeps=yes
+ 		echo
+ 		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
+@@ -9388,7 +7896,7 @@
+ 		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
++		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"
+@@ -9404,18 +7912,18 @@
+ 	  done # Gone through all deplibs.
+ 	  ;;
+ 	none | unknown | *)
+-	  newdeplibs=
++	  newdeplibs=""
+ 	  tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'`
+-	  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+-	    for i in $predeps $postdeps; do
++	  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 " $tmp_deplibs" | $SED "s|$i||"`
++	      tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"`
+ 	    done
+ 	  fi
+ 	  case $tmp_deplibs in
+ 	  *[!\	\ ]*)
+ 	    echo
+-	    if test none = "$deplibs_check_method"; then
++	    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."
+@@ -9439,8 +7947,8 @@
+ 	  ;;
+ 	esac
+ 
+-	if test yes = "$droppeddeps"; then
+-	  if test yes = "$module"; then
++	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"
+@@ -9449,12 +7957,12 @@
+ 	    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 "*** lists from a program, using \`nm' or equivalent, but libtool could"
+ 	      echo "*** not find such a program.  So, this module is probably useless."
+-	      echo "*** 'nm' from GNU binutils and a full rebuild may help."
++	      echo "*** \`nm' from GNU binutils and a full rebuild may help."
+ 	    fi
+-	    if test no = "$build_old_libs"; then
+-	      oldlibs=$output_objdir/$libname.$libext
++	    if test "$build_old_libs" = no; then
++	      oldlibs="$output_objdir/$libname.$libext"
+ 	      build_libtool_libs=module
+ 	      build_old_libs=yes
+ 	    else
+@@ -9465,14 +7973,14 @@
+ 	    echo "*** automatically added whenever a program is linked with this library"
+ 	    echo "*** or is declared to -dlopen it."
+ 
+-	    if test no = "$allow_undefined"; then
++	    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 no = "$build_old_libs"; then
+-		oldlibs=$output_objdir/$libname.$libext
++	      if test "$build_old_libs" = no; then
++		oldlibs="$output_objdir/$libname.$libext"
+ 		build_libtool_libs=module
+ 		build_old_libs=yes
+ 	      else
+@@ -9518,7 +8026,7 @@
+ 	*) func_append new_libs " $deplib" ;;
+ 	esac
+       done
+-      deplibs=$new_libs
++      deplibs="$new_libs"
+ 
+       # All the library-specific variables (install_libdir is set above).
+       library_names=
+@@ -9526,25 +8034,25 @@
+       dlname=
+ 
+       # Test again, we may have decided not to build it any more
+-      if test yes = "$build_libtool_libs"; then
+-	# Remove $wl instances when linking with ld.
++      if test "$build_libtool_libs" = yes; then
++	# Remove ${wl} instances when linking with ld.
+ 	# FIXME: should test the right _cmds variable.
+ 	case $archive_cmds in
+ 	  *\$LD\ *) wl= ;;
+         esac
+-	if test yes = "$hardcode_into_libs"; then
++	if test "$hardcode_into_libs" = yes; then
+ 	  # Hardcode the library paths
+ 	  hardcode_libdirs=
+ 	  dep_rpath=
+-	  rpath=$finalize_rpath
+-	  test relink = "$opt_mode" || rpath=$compile_rpath$rpath
++	  rpath="$finalize_rpath"
++	  test "$opt_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
+ 		func_replace_sysroot "$libdir"
+ 		libdir=$func_replace_sysroot_result
+ 		if test -z "$hardcode_libdirs"; then
+-		  hardcode_libdirs=$libdir
++		  hardcode_libdirs="$libdir"
+ 		else
+ 		  # Just accumulate the unique libdirs.
+ 		  case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+@@ -9569,7 +8077,7 @@
+ 	  # Substitute the hardcoded libdirs into the rpath.
+ 	  if test -n "$hardcode_libdir_separator" &&
+ 	     test -n "$hardcode_libdirs"; then
+-	    libdir=$hardcode_libdirs
++	    libdir="$hardcode_libdirs"
+ 	    eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
+ 	  fi
+ 	  if test -n "$runpath_var" && test -n "$perm_rpath"; then
+@@ -9583,8 +8091,8 @@
+ 	  test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
+ 	fi
+ 
+-	shlibpath=$finalize_shlibpath
+-	test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath
++	shlibpath="$finalize_shlibpath"
++	test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
+ 	if test -n "$shlibpath"; then
+ 	  eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
+ 	fi
+@@ -9594,19 +8102,19 @@
+ 	eval library_names=\"$library_names_spec\"
+ 	set dummy $library_names
+ 	shift
+-	realname=$1
++	realname="$1"
+ 	shift
+ 
+ 	if test -n "$soname_spec"; then
+ 	  eval soname=\"$soname_spec\"
+ 	else
+-	  soname=$realname
++	  soname="$realname"
+ 	fi
+ 	if test -z "$dlname"; then
+ 	  dlname=$soname
+ 	fi
+ 
+-	lib=$output_objdir/$realname
++	lib="$output_objdir/$realname"
+ 	linknames=
+ 	for link
+ 	do
+@@ -9620,7 +8128,7 @@
+ 	delfiles=
+ 	if test -n "$export_symbols" && test -n "$include_expsyms"; then
+ 	  $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
+-	  export_symbols=$output_objdir/$libname.uexp
++	  export_symbols="$output_objdir/$libname.uexp"
+ 	  func_append delfiles " $export_symbols"
+ 	fi
+ 
+@@ -9629,31 +8137,31 @@
+ 	cygwin* | mingw* | cegcc*)
+ 	  if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
+ 	    # exporting using user supplied symfile
+-	    func_dll_def_p "$export_symbols" || {
++	    if test "x`$SED 1q $export_symbols`" != xEXPORTS; then
+ 	      # and it's NOT already a .def file. Must figure out
+ 	      # which of the given symbols are data symbols and tag
+ 	      # them as such. So, trigger use of export_symbols_cmds.
+ 	      # export_symbols gets reassigned inside the "prepare
+ 	      # the list of exported symbols" if statement, so the
+ 	      # include_expsyms logic still works.
+-	      orig_export_symbols=$export_symbols
++	      orig_export_symbols="$export_symbols"
+ 	      export_symbols=
+ 	      always_export_symbols=yes
+-	    }
++	    fi
+ 	  fi
+ 	  ;;
+ 	esac
+ 
+ 	# Prepare the list of exported symbols
+ 	if test -z "$export_symbols"; then
+-	  if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then
+-	    func_verbose "generating symbol list for '$libname.la'"
+-	    export_symbols=$output_objdir/$libname.exp
++	  if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
++	    func_verbose "generating symbol list for \`$libname.la'"
++	    export_symbols="$output_objdir/$libname.exp"
+ 	    $opt_dry_run || $RM $export_symbols
+ 	    cmds=$export_symbols_cmds
+-	    save_ifs=$IFS; IFS='~'
++	    save_ifs="$IFS"; IFS='~'
+ 	    for cmd1 in $cmds; do
+-	      IFS=$save_ifs
++	      IFS="$save_ifs"
+ 	      # Take the normal branch if the nm_file_list_spec branch
+ 	      # doesn't work or if tool conversion is not needed.
+ 	      case $nm_file_list_spec~$to_tool_file_cmd in
+@@ -9667,7 +8175,7 @@
+ 		  try_normal_branch=no
+ 		  ;;
+ 	      esac
+-	      if test yes = "$try_normal_branch" \
++	      if test "$try_normal_branch" = yes \
+ 		 && { test "$len" -lt "$max_cmd_len" \
+ 		      || test "$max_cmd_len" -le -1; }
+ 	      then
+@@ -9678,7 +8186,7 @@
+ 		output_la=$func_basename_result
+ 		save_libobjs=$libobjs
+ 		save_output=$output
+-		output=$output_objdir/$output_la.nm
++		output=${output_objdir}/${output_la}.nm
+ 		func_to_tool_file "$output"
+ 		libobjs=$nm_file_list_spec$func_to_tool_file_result
+ 		func_append delfiles " $output"
+@@ -9701,8 +8209,8 @@
+ 		break
+ 	      fi
+ 	    done
+-	    IFS=$save_ifs
+-	    if test -n "$export_symbols_regex" && test : != "$skipped_export"; then
++	    IFS="$save_ifs"
++	    if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then
+ 	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+ 	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
+ 	    fi
+@@ -9710,16 +8218,16 @@
+ 	fi
+ 
+ 	if test -n "$export_symbols" && test -n "$include_expsyms"; then
+-	  tmp_export_symbols=$export_symbols
+-	  test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
++	  tmp_export_symbols="$export_symbols"
++	  test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
+ 	  $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
+ 	fi
+ 
+-	if test : != "$skipped_export" && test -n "$orig_export_symbols"; then
++	if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then
+ 	  # The given exports_symbols file has to be filtered, so filter it.
+-	  func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
++	  func_verbose "filter symbol list for \`$libname.la' to tag DATA exports"
+ 	  # FIXME: $output_objdir/$libname.filter potentially contains lots of
+-	  # 's' commands, which not all seds can handle. GNU sed should be fine
++	  # 's' commands which not all seds can handle. GNU sed should be fine
+ 	  # though. Also, the filter scales superlinearly with the number of
+ 	  # global variables. join(1) would be nice here, but unfortunately
+ 	  # isn't a blessed tool.
+@@ -9738,11 +8246,11 @@
+ 	    ;;
+ 	  esac
+ 	done
+-	deplibs=$tmp_deplibs
++	deplibs="$tmp_deplibs"
+ 
+ 	if test -n "$convenience"; then
+ 	  if test -n "$whole_archive_flag_spec" &&
+-	    test yes = "$compiler_needs_object" &&
++	    test "$compiler_needs_object" = yes &&
+ 	    test -z "$libobjs"; then
+ 	    # extract the archives, so we have objects to list.
+ 	    # TODO: could optimize this to just extract one archive.
+@@ -9753,7 +8261,7 @@
+ 	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+ 	    test "X$libobjs" = "X " && libobjs=
+ 	  else
+-	    gentop=$output_objdir/${outputname}x
++	    gentop="$output_objdir/${outputname}x"
+ 	    func_append generated " $gentop"
+ 
+ 	    func_extract_archives $gentop $convenience
+@@ -9762,18 +8270,18 @@
+ 	  fi
+ 	fi
+ 
+-	if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then
++	if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
+ 	  eval flag=\"$thread_safe_flag_spec\"
+ 	  func_append linker_flags " $flag"
+ 	fi
+ 
+ 	# Make a backup of the uninstalled library when relinking
+-	if test relink = "$opt_mode"; then
++	if test "$opt_mode" = relink; then
+ 	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
+ 	fi
+ 
+ 	# Do each of the archive commands.
+-	if test yes = "$module" && test -n "$module_cmds"; then
++	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
+@@ -9791,7 +8299,7 @@
+ 	  fi
+ 	fi
+ 
+-	if test : != "$skipped_export" &&
++	if test "X$skipped_export" != "X:" &&
+ 	   func_len " $test_cmds" &&
+ 	   len=$func_len_result &&
+ 	   test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+@@ -9824,8 +8332,8 @@
+ 	  last_robj=
+ 	  k=1
+ 
+-	  if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then
+-	    output=$output_objdir/$output_la.lnkscript
++	  if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then
++	    output=${output_objdir}/${output_la}.lnkscript
+ 	    func_verbose "creating GNU ld script: $output"
+ 	    echo 'INPUT (' > $output
+ 	    for obj in $save_libobjs
+@@ -9837,14 +8345,14 @@
+ 	    func_append delfiles " $output"
+ 	    func_to_tool_file "$output"
+ 	    output=$func_to_tool_file_result
+-	  elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then
+-	    output=$output_objdir/$output_la.lnk
++	  elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then
++	    output=${output_objdir}/${output_la}.lnk
+ 	    func_verbose "creating linker input file list: $output"
+ 	    : > $output
+ 	    set x $save_libobjs
+ 	    shift
+ 	    firstobj=
+-	    if test yes = "$compiler_needs_object"; then
++	    if test "$compiler_needs_object" = yes; then
+ 	      firstobj="$1 "
+ 	      shift
+ 	    fi
+@@ -9859,7 +8367,7 @@
+ 	  else
+ 	    if test -n "$save_libobjs"; then
+ 	      func_verbose "creating reloadable object files..."
+-	      output=$output_objdir/$output_la-$k.$objext
++	      output=$output_objdir/$output_la-${k}.$objext
+ 	      eval test_cmds=\"$reload_cmds\"
+ 	      func_len " $test_cmds"
+ 	      len0=$func_len_result
+@@ -9871,13 +8379,13 @@
+ 		func_len " $obj"
+ 		func_arith $len + $func_len_result
+ 		len=$func_arith_result
+-		if test -z "$objlist" ||
++		if test "X$objlist" = X ||
+ 		   test "$len" -lt "$max_cmd_len"; then
+ 		  func_append objlist " $obj"
+ 		else
+ 		  # The command $test_cmds is almost too long, add a
+ 		  # command to the queue.
+-		  if test 1 -eq "$k"; then
++		  if test "$k" -eq 1 ; then
+ 		    # The first file doesn't have a previous command to add.
+ 		    reload_objs=$objlist
+ 		    eval concat_cmds=\"$reload_cmds\"
+@@ -9887,10 +8395,10 @@
+ 		    reload_objs="$objlist $last_robj"
+ 		    eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\"
+ 		  fi
+-		  last_robj=$output_objdir/$output_la-$k.$objext
++		  last_robj=$output_objdir/$output_la-${k}.$objext
+ 		  func_arith $k + 1
+ 		  k=$func_arith_result
+-		  output=$output_objdir/$output_la-$k.$objext
++		  output=$output_objdir/$output_la-${k}.$objext
+ 		  objlist=" $obj"
+ 		  func_len " $last_robj"
+ 		  func_arith $len0 + $func_len_result
+@@ -9902,9 +8410,9 @@
+ 	      # files will link in the last one created.
+ 	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+ 	      reload_objs="$objlist $last_robj"
+-	      eval concat_cmds=\"\$concat_cmds$reload_cmds\"
++	      eval concat_cmds=\"\${concat_cmds}$reload_cmds\"
+ 	      if test -n "$last_robj"; then
+-	        eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
++	        eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\"
+ 	      fi
+ 	      func_append delfiles " $output"
+ 
+@@ -9912,9 +8420,9 @@
+ 	      output=
+ 	    fi
+ 
+-	    ${skipped_export-false} && {
+-	      func_verbose "generating symbol list for '$libname.la'"
+-	      export_symbols=$output_objdir/$libname.exp
++	    if ${skipped_export-false}; then
++	      func_verbose "generating symbol list for \`$libname.la'"
++	      export_symbols="$output_objdir/$libname.exp"
+ 	      $opt_dry_run || $RM $export_symbols
+ 	      libobjs=$output
+ 	      # Append the command to create the export file.
+@@ -9923,16 +8431,16 @@
+ 	      if test -n "$last_robj"; then
+ 		eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
+ 	      fi
+-	    }
++	    fi
+ 
+ 	    test -n "$save_libobjs" &&
+ 	      func_verbose "creating a temporary reloadable object file: $output"
+ 
+ 	    # Loop through the commands generated above and execute them.
+-	    save_ifs=$IFS; IFS='~'
++	    save_ifs="$IFS"; IFS='~'
+ 	    for cmd in $concat_cmds; do
+-	      IFS=$save_ifs
+-	      $opt_quiet || {
++	      IFS="$save_ifs"
++	      $opt_silent || {
+ 		  func_quote_for_expand "$cmd"
+ 		  eval "func_echo $func_quote_for_expand_result"
+ 	      }
+@@ -9940,7 +8448,7 @@
+ 		lt_exit=$?
+ 
+ 		# Restore the uninstalled library and exit
+-		if test relink = "$opt_mode"; then
++		if test "$opt_mode" = relink; then
+ 		  ( cd "$output_objdir" && \
+ 		    $RM "${realname}T" && \
+ 		    $MV "${realname}U" "$realname" )
+@@ -9949,7 +8457,7 @@
+ 		exit $lt_exit
+ 	      }
+ 	    done
+-	    IFS=$save_ifs
++	    IFS="$save_ifs"
+ 
+ 	    if test -n "$export_symbols_regex" && ${skipped_export-false}; then
+ 	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+@@ -9957,18 +8465,18 @@
+ 	    fi
+ 	  fi
+ 
+-          ${skipped_export-false} && {
++          if ${skipped_export-false}; then
+ 	    if test -n "$export_symbols" && test -n "$include_expsyms"; then
+-	      tmp_export_symbols=$export_symbols
+-	      test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
++	      tmp_export_symbols="$export_symbols"
++	      test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
+ 	      $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
+ 	    fi
+ 
+ 	    if test -n "$orig_export_symbols"; then
+ 	      # The given exports_symbols file has to be filtered, so filter it.
+-	      func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
++	      func_verbose "filter symbol list for \`$libname.la' to tag DATA exports"
+ 	      # FIXME: $output_objdir/$libname.filter potentially contains lots of
+-	      # 's' commands, which not all seds can handle. GNU sed should be fine
++	      # 's' commands which not all seds can handle. GNU sed should be fine
+ 	      # though. Also, the filter scales superlinearly with the number of
+ 	      # global variables. join(1) would be nice here, but unfortunately
+ 	      # isn't a blessed tool.
+@@ -9977,7 +8485,7 @@
+ 	      export_symbols=$output_objdir/$libname.def
+ 	      $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
+ 	    fi
+-	  }
++	  fi
+ 
+ 	  libobjs=$output
+ 	  # Restore the value of output.
+@@ -9991,7 +8499,7 @@
+ 	  # value of $libobjs for piecewise linking.
+ 
+ 	  # Do each of the archive commands.
+-	  if test yes = "$module" && test -n "$module_cmds"; then
++	  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
+@@ -10013,7 +8521,7 @@
+ 
+ 	# Add any objects from preloaded convenience libraries
+ 	if test -n "$dlprefiles"; then
+-	  gentop=$output_objdir/${outputname}x
++	  gentop="$output_objdir/${outputname}x"
+ 	  func_append generated " $gentop"
+ 
+ 	  func_extract_archives $gentop $dlprefiles
+@@ -10021,12 +8529,11 @@
+ 	  test "X$libobjs" = "X " && libobjs=
+ 	fi
+ 
+-	save_ifs=$IFS; IFS='~'
++	save_ifs="$IFS"; IFS='~'
+ 	for cmd in $cmds; do
+-	  IFS=$sp$nl
++	  IFS="$save_ifs"
+ 	  eval cmd=\"$cmd\"
+-	  IFS=$save_ifs
+-	  $opt_quiet || {
++	  $opt_silent || {
+ 	    func_quote_for_expand "$cmd"
+ 	    eval "func_echo $func_quote_for_expand_result"
+ 	  }
+@@ -10034,7 +8541,7 @@
+ 	    lt_exit=$?
+ 
+ 	    # Restore the uninstalled library and exit
+-	    if test relink = "$opt_mode"; then
++	    if test "$opt_mode" = relink; then
+ 	      ( cd "$output_objdir" && \
+ 	        $RM "${realname}T" && \
+ 		$MV "${realname}U" "$realname" )
+@@ -10043,10 +8550,10 @@
+ 	    exit $lt_exit
+ 	  }
+ 	done
+-	IFS=$save_ifs
++	IFS="$save_ifs"
+ 
+ 	# Restore the uninstalled library and exit
+-	if test relink = "$opt_mode"; then
++	if test "$opt_mode" = relink; then
+ 	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
+ 
+ 	  if test -n "$convenience"; then
+@@ -10066,39 +8573,39 @@
+ 	done
+ 
+ 	# If -module or -export-dynamic was specified, set the dlname.
+-	if test yes = "$module" || test yes = "$export_dynamic"; then
++	if test "$module" = yes || test "$export_dynamic" = yes; then
+ 	  # On all known operating systems, these are identical.
+-	  dlname=$soname
++	  dlname="$soname"
+ 	fi
+       fi
+       ;;
+ 
+     obj)
+-      if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
+-	func_warning "'-dlopen' is ignored for objects"
++      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
++	func_warning "\`-dlopen' is ignored for objects"
+       fi
+ 
+       case " $deplibs" in
+       *\ -l* | *\ -L*)
+-	func_warning "'-l' and '-L' are ignored for objects" ;;
++	func_warning "\`-l' and \`-L' are ignored for objects" ;;
+       esac
+ 
+       test -n "$rpath" && \
+-	func_warning "'-rpath' is ignored for objects"
++	func_warning "\`-rpath' is ignored for objects"
+ 
+       test -n "$xrpath" && \
+-	func_warning "'-R' is ignored for objects"
++	func_warning "\`-R' is ignored for objects"
+ 
+       test -n "$vinfo" && \
+-	func_warning "'-version-info' is ignored for objects"
++	func_warning "\`-version-info' is ignored for objects"
+ 
+       test -n "$release" && \
+-	func_warning "'-release' is ignored for objects"
++	func_warning "\`-release' is ignored for objects"
+ 
+       case $output in
+       *.lo)
+ 	test -n "$objs$old_deplibs" && \
+-	  func_fatal_error "cannot build library object '$output' from non-libtool objects"
++	  func_fatal_error "cannot build library object \`$output' from non-libtool objects"
+ 
+ 	libobj=$output
+ 	func_lo2o "$libobj"
+@@ -10106,7 +8613,7 @@
+ 	;;
+       *)
+ 	libobj=
+-	obj=$output
++	obj="$output"
+ 	;;
+       esac
+ 
+@@ -10119,19 +8626,17 @@
+       # the extraction.
+       reload_conv_objs=
+       gentop=
+-      # if reload_cmds runs $LD directly, get rid of -Wl from
+-      # whole_archive_flag_spec and hope we can get by with turning comma
+-      # into space.
+-      case $reload_cmds in
+-        *\$LD[\ \$]*) wl= ;;
+-      esac
++      # reload_cmds runs $LD directly, so let us get rid of
++      # -Wl from whole_archive_flag_spec and hope we can get by with
++      # turning comma into space..
++      wl=
++
+       if test -n "$convenience"; then
+ 	if test -n "$whole_archive_flag_spec"; then
+ 	  eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
+-	  test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'`
+-	  reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags
++	  reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'`
+ 	else
+-	  gentop=$output_objdir/${obj}x
++	  gentop="$output_objdir/${obj}x"
+ 	  func_append generated " $gentop"
+ 
+ 	  func_extract_archives $gentop $convenience
+@@ -10140,12 +8645,12 @@
+       fi
+ 
+       # If we're not building shared, we need to use non_pic_objs
+-      test yes = "$build_libtool_libs" || libobjs=$non_pic_objects
++      test "$build_libtool_libs" != yes && libobjs="$non_pic_objects"
+ 
+       # Create the old-style object.
+-      reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs
++      reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
+ 
+-      output=$obj
++      output="$obj"
+       func_execute_cmds "$reload_cmds" 'exit $?'
+ 
+       # Exit if we aren't doing a library object file.
+@@ -10157,7 +8662,7 @@
+ 	exit $EXIT_SUCCESS
+       fi
+ 
+-      test yes = "$build_libtool_libs" || {
++      if test "$build_libtool_libs" != yes; then
+ 	if test -n "$gentop"; then
+ 	  func_show_eval '${RM}r "$gentop"'
+ 	fi
+@@ -10167,12 +8672,12 @@
+ 	# $show "echo timestamp > $libobj"
+ 	# $opt_dry_run || eval "echo timestamp > $libobj" || exit $?
+ 	exit $EXIT_SUCCESS
+-      }
++      fi
+ 
+-      if test -n "$pic_flag" || test default != "$pic_mode"; then
++      if test -n "$pic_flag" || test "$pic_mode" != default; then
+ 	# Only do commands if we really have different PIC objects.
+ 	reload_objs="$libobjs $reload_conv_objs"
+-	output=$libobj
++	output="$libobj"
+ 	func_execute_cmds "$reload_cmds" 'exit $?'
+       fi
+ 
+@@ -10189,14 +8694,16 @@
+ 	          output=$func_stripname_result.exe;;
+       esac
+       test -n "$vinfo" && \
+-	func_warning "'-version-info' is ignored for programs"
++	func_warning "\`-version-info' is ignored for programs"
+ 
+       test -n "$release" && \
+-	func_warning "'-release' is ignored for programs"
++	func_warning "\`-release' is ignored for programs"
+ 
+-      $preload \
+-	&& test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \
+-	&& func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support."
++      test "$preload" = yes \
++        && test "$dlopen_support" = unknown \
++	&& test "$dlopen_self" = unknown \
++	&& test "$dlopen_self_static" = unknown && \
++	  func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support."
+ 
+       case $host in
+       *-*-rhapsody* | *-*-darwin1.[012])
+@@ -10210,11 +8717,11 @@
+       *-*-darwin*)
+ 	# Don't allow lazy linking, it breaks C++ global constructors
+ 	# But is supposedly fixed on 10.4 or later (yay!).
+-	if test CXX = "$tagname"; then
++	if test "$tagname" = CXX ; then
+ 	  case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
+ 	    10.[0123])
+-	      func_append compile_command " $wl-bind_at_load"
+-	      func_append finalize_command " $wl-bind_at_load"
++	      func_append compile_command " ${wl}-bind_at_load"
++	      func_append finalize_command " ${wl}-bind_at_load"
+ 	    ;;
+ 	  esac
+ 	fi
+@@ -10250,7 +8757,7 @@
+ 	*) func_append new_libs " $deplib" ;;
+ 	esac
+       done
+-      compile_deplibs=$new_libs
++      compile_deplibs="$new_libs"
+ 
+ 
+       func_append compile_command " $compile_deplibs"
+@@ -10274,7 +8781,7 @@
+ 	if test -n "$hardcode_libdir_flag_spec"; then
+ 	  if test -n "$hardcode_libdir_separator"; then
+ 	    if test -z "$hardcode_libdirs"; then
+-	      hardcode_libdirs=$libdir
++	      hardcode_libdirs="$libdir"
+ 	    else
+ 	      # Just accumulate the unique libdirs.
+ 	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+@@ -10297,7 +8804,7 @@
+ 	fi
+ 	case $host in
+ 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+-	  testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'`
++	  testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'`
+ 	  case :$dllsearchpath: in
+ 	  *":$libdir:"*) ;;
+ 	  ::) dllsearchpath=$libdir;;
+@@ -10314,10 +8821,10 @@
+       # Substitute the hardcoded libdirs into the rpath.
+       if test -n "$hardcode_libdir_separator" &&
+ 	 test -n "$hardcode_libdirs"; then
+-	libdir=$hardcode_libdirs
++	libdir="$hardcode_libdirs"
+ 	eval rpath=\" $hardcode_libdir_flag_spec\"
+       fi
+-      compile_rpath=$rpath
++      compile_rpath="$rpath"
+ 
+       rpath=
+       hardcode_libdirs=
+@@ -10325,7 +8832,7 @@
+ 	if test -n "$hardcode_libdir_flag_spec"; then
+ 	  if test -n "$hardcode_libdir_separator"; then
+ 	    if test -z "$hardcode_libdirs"; then
+-	      hardcode_libdirs=$libdir
++	      hardcode_libdirs="$libdir"
+ 	    else
+ 	      # Just accumulate the unique libdirs.
+ 	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+@@ -10350,43 +8857,45 @@
+       # Substitute the hardcoded libdirs into the rpath.
+       if test -n "$hardcode_libdir_separator" &&
+ 	 test -n "$hardcode_libdirs"; then
+-	libdir=$hardcode_libdirs
++	libdir="$hardcode_libdirs"
+ 	eval rpath=\" $hardcode_libdir_flag_spec\"
+       fi
+-      finalize_rpath=$rpath
++      finalize_rpath="$rpath"
+ 
+-      if test -n "$libobjs" && test yes = "$build_old_libs"; then
++      if test -n "$libobjs" && test "$build_old_libs" = yes; then
+ 	# Transform all the library objects into standard objects.
+ 	compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ 	finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
+       fi
+ 
+-      func_generate_dlsyms "$outputname" "@PROGRAM@" false
++      func_generate_dlsyms "$outputname" "@PROGRAM@" "no"
+ 
+       # template prelinking step
+       if test -n "$prelink_cmds"; then
+ 	func_execute_cmds "$prelink_cmds" 'exit $?'
+       fi
+ 
+-      wrappers_required=:
++      wrappers_required=yes
+       case $host in
+       *cegcc* | *mingw32ce*)
+         # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
+-        wrappers_required=false
++        wrappers_required=no
+         ;;
+       *cygwin* | *mingw* )
+-        test yes = "$build_libtool_libs" || wrappers_required=false
++        if test "$build_libtool_libs" != yes; then
++          wrappers_required=no
++        fi
+         ;;
+       *)
+-        if test no = "$need_relink" || test yes != "$build_libtool_libs"; then
+-          wrappers_required=false
++        if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
++          wrappers_required=no
+         fi
+         ;;
+       esac
+-      $wrappers_required || {
++      if test "$wrappers_required" = no; then
+ 	# Replace the output file specification.
+ 	compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
+-	link_command=$compile_command$compile_rpath
++	link_command="$compile_command$compile_rpath"
+ 
+ 	# We have no uninstalled library dependencies, so finalize right now.
+ 	exit_status=0
+@@ -10399,12 +8908,12 @@
+ 	fi
+ 
+ 	# Delete the generated files.
+-	if test -f "$output_objdir/${outputname}S.$objext"; then
+-	  func_show_eval '$RM "$output_objdir/${outputname}S.$objext"'
++	if test -f "$output_objdir/${outputname}S.${objext}"; then
++	  func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"'
+ 	fi
+ 
+ 	exit $exit_status
+-      }
++      fi
+ 
+       if test -n "$compile_shlibpath$finalize_shlibpath"; then
+ 	compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
+@@ -10434,9 +8943,9 @@
+ 	fi
+       fi
+ 
+-      if test yes = "$no_install"; then
++      if test "$no_install" = yes; then
+ 	# We don't need to create a wrapper script.
+-	link_command=$compile_var$compile_command$compile_rpath
++	link_command="$compile_var$compile_command$compile_rpath"
+ 	# Replace the output file specification.
+ 	link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
+ 	# Delete the old output file.
+@@ -10453,28 +8962,27 @@
+ 	exit $EXIT_SUCCESS
+       fi
+ 
+-      case $hardcode_action,$fast_install in
+-        relink,*)
+-	  # Fast installation is not supported
+-	  link_command=$compile_var$compile_command$compile_rpath
+-	  relink_command=$finalize_var$finalize_command$finalize_rpath
+-
+-	  func_warning "this platform does not like uninstalled shared libraries"
+-	  func_warning "'$output' will be relinked during installation"
+-	  ;;
+-        *,yes)
+-	  link_command=$finalize_var$compile_command$finalize_rpath
+-	  relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'`
+-          ;;
+-	*,no)
+-	  link_command=$compile_var$compile_command$compile_rpath
+-	  relink_command=$finalize_var$finalize_command$finalize_rpath
+-          ;;
+-	*,needless)
+-	  link_command=$finalize_var$compile_command$finalize_rpath
+-	  relink_command=
+-          ;;
+-      esac
++      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"
++
++	func_warning "this platform does not like uninstalled shared libraries"
++	func_warning "\`$output' will be relinked during installation"
++      else
++	if test "$fast_install" != no; then
++	  link_command="$finalize_var$compile_command$finalize_rpath"
++	  if test "$fast_install" = yes; then
++	    relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED '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 "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
+@@ -10531,8 +9039,8 @@
+ 	    func_dirname_and_basename "$output" "" "."
+ 	    output_name=$func_basename_result
+ 	    output_path=$func_dirname_result
+-	    cwrappersource=$output_path/$objdir/lt-$output_name.c
+-	    cwrapper=$output_path/$output_name.exe
++	    cwrappersource="$output_path/$objdir/lt-$output_name.c"
++	    cwrapper="$output_path/$output_name.exe"
+ 	    $RM $cwrappersource $cwrapper
+ 	    trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
+ 
+@@ -10553,7 +9061,7 @@
+ 	    trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15
+ 	    $opt_dry_run || {
+ 	      # note: this script will not be executed, so do not chmod.
+-	      if test "x$build" = "x$host"; then
++	      if test "x$build" = "x$host" ; then
+ 		$cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result
+ 	      else
+ 		func_emit_wrapper no > $func_ltwrapper_scriptname_result
+@@ -10576,27 +9084,25 @@
+     # See if we need to build an old-fashioned archive.
+     for oldlib in $oldlibs; do
+ 
+-      case $build_libtool_libs in
+-        convenience)
+-	  oldobjs="$libobjs_save $symfileobj"
+-	  addlibs=$convenience
+-	  build_libtool_libs=no
+-	  ;;
+-	module)
+-	  oldobjs=$libobjs_save
+-	  addlibs=$old_convenience
++      if test "$build_libtool_libs" = convenience; then
++	oldobjs="$libobjs_save $symfileobj"
++	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"
+-	  $preload && test -f "$symfileobj" \
+-	    && func_append oldobjs " $symfileobj"
+-	  addlibs=$old_convenience
+-	  ;;
+-      esac
++	  if test "$preload" = yes && test -f "$symfileobj"; then
++	    func_append oldobjs " $symfileobj"
++	  fi
++	fi
++	addlibs="$old_convenience"
++      fi
+ 
+       if test -n "$addlibs"; then
+-	gentop=$output_objdir/${outputname}x
++	gentop="$output_objdir/${outputname}x"
+ 	func_append generated " $gentop"
+ 
+ 	func_extract_archives $gentop $addlibs
+@@ -10604,13 +9110,13 @@
+       fi
+ 
+       # Do each command in the archive commands.
+-      if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then
++      if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
+ 	cmds=$old_archive_from_new_cmds
+       else
+ 
+ 	# Add any objects from preloaded convenience libraries
+ 	if test -n "$dlprefiles"; then
+-	  gentop=$output_objdir/${outputname}x
++	  gentop="$output_objdir/${outputname}x"
+ 	  func_append generated " $gentop"
+ 
+ 	  func_extract_archives $gentop $dlprefiles
+@@ -10631,7 +9137,7 @@
+ 	  :
+ 	else
+ 	  echo "copying selected object files to avoid basename conflicts..."
+-	  gentop=$output_objdir/${outputname}x
++	  gentop="$output_objdir/${outputname}x"
+ 	  func_append generated " $gentop"
+ 	  func_mkdir_p "$gentop"
+ 	  save_oldobjs=$oldobjs
+@@ -10640,7 +9146,7 @@
+ 	  for obj in $save_oldobjs
+ 	  do
+ 	    func_basename "$obj"
+-	    objbase=$func_basename_result
++	    objbase="$func_basename_result"
+ 	    case " $oldobjs " in
+ 	    " ") oldobjs=$obj ;;
+ 	    *[\ /]"$objbase "*)
+@@ -10709,18 +9215,18 @@
+ 	    else
+ 	      # the above command should be used before it gets too long
+ 	      oldobjs=$objlist
+-	      if test "$obj" = "$last_oldobj"; then
++	      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\"
++	      eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
+ 	      objlist=
+ 	      len=$len0
+ 	    fi
+ 	  done
+ 	  RANLIB=$save_RANLIB
+ 	  oldobjs=$objlist
+-	  if test -z "$oldobjs"; then
++	  if test "X$oldobjs" = "X" ; then
+ 	    eval cmds=\"\$concat_cmds\"
+ 	  else
+ 	    eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
+@@ -10737,7 +9243,7 @@
+     case $output in
+     *.la)
+       old_library=
+-      test yes = "$build_old_libs" && old_library=$libname.$libext
++      test "$build_old_libs" = yes && old_library="$libname.$libext"
+       func_verbose "creating $output"
+ 
+       # Preserve any variables that may affect compiler behavior
+@@ -10752,31 +9258,31 @@
+ 	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="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
+       relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
+-      if test yes = "$hardcode_automatic"; then
++      if test "$hardcode_automatic" = yes ; then
+ 	relink_command=
+       fi
+ 
+       # Only create the output if not a dry run.
+       $opt_dry_run || {
+ 	for installed in no yes; do
+-	  if test yes = "$installed"; then
++	  if test "$installed" = yes; then
+ 	    if test -z "$install_libdir"; then
+ 	      break
+ 	    fi
+-	    output=$output_objdir/${outputname}i
++	    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)
+ 		func_basename "$deplib"
+-		name=$func_basename_result
++		name="$func_basename_result"
+ 		func_resolve_sysroot "$deplib"
+-		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
++		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
+ 		test -z "$libdir" && \
+-		  func_fatal_error "'$deplib' is not a valid libtool archive"
++		  func_fatal_error "\`$deplib' is not a valid libtool archive"
+ 		func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
+ 		;;
+ 	      -L*)
+@@ -10792,23 +9298,23 @@
+ 	      *) func_append newdependency_libs " $deplib" ;;
+ 	      esac
+ 	    done
+-	    dependency_libs=$newdependency_libs
++	    dependency_libs="$newdependency_libs"
+ 	    newdlfiles=
+ 
+ 	    for lib in $dlfiles; do
+ 	      case $lib in
+ 	      *.la)
+ 	        func_basename "$lib"
+-		name=$func_basename_result
+-		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
++		name="$func_basename_result"
++		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+ 		test -z "$libdir" && \
+-		  func_fatal_error "'$lib' is not a valid libtool archive"
++		  func_fatal_error "\`$lib' is not a valid libtool archive"
+ 		func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name"
+ 		;;
+ 	      *) func_append newdlfiles " $lib" ;;
+ 	      esac
+ 	    done
+-	    dlfiles=$newdlfiles
++	    dlfiles="$newdlfiles"
+ 	    newdlprefiles=
+ 	    for lib in $dlprefiles; do
+ 	      case $lib in
+@@ -10818,34 +9324,34 @@
+ 		# didn't already link the preopened objects directly into
+ 		# the library:
+ 		func_basename "$lib"
+-		name=$func_basename_result
+-		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
++		name="$func_basename_result"
++		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+ 		test -z "$libdir" && \
+-		  func_fatal_error "'$lib' is not a valid libtool archive"
++		  func_fatal_error "\`$lib' is not a valid libtool archive"
+ 		func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name"
+ 		;;
+ 	      esac
+ 	    done
+-	    dlprefiles=$newdlprefiles
++	    dlprefiles="$newdlprefiles"
+ 	  else
+ 	    newdlfiles=
+ 	    for lib in $dlfiles; do
+ 	      case $lib in
+-		[\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
++		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+ 		*) abs=`pwd`"/$lib" ;;
+ 	      esac
+ 	      func_append newdlfiles " $abs"
+ 	    done
+-	    dlfiles=$newdlfiles
++	    dlfiles="$newdlfiles"
+ 	    newdlprefiles=
+ 	    for lib in $dlprefiles; do
+ 	      case $lib in
+-		[\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
++		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+ 		*) abs=`pwd`"/$lib" ;;
+ 	      esac
+ 	      func_append newdlprefiles " $abs"
+ 	    done
+-	    dlprefiles=$newdlprefiles
++	    dlprefiles="$newdlprefiles"
+ 	  fi
+ 	  $RM $output
+ 	  # place dlname in correct position for cygwin
+@@ -10861,9 +9367,10 @@
+ 	  case $host,$output,$installed,$module,$dlname in
+ 	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
+ 	      # If a -bindir argument was supplied, place the dll there.
+-	      if test -n "$bindir"; then
++	      if test "x$bindir" != x ;
++	      then
+ 		func_relative_path "$install_libdir" "$bindir"
+-		tdlname=$func_relative_path_result/$dlname
++		tdlname=$func_relative_path_result$dlname
+ 	      else
+ 		# Otherwise fall back on heuristic.
+ 		tdlname=../bin/$dlname
+@@ -10872,7 +9379,7 @@
+ 	  esac
+ 	  $ECHO > $output "\
+ # $outputname - a libtool library file
+-# Generated by $PROGRAM (GNU $PACKAGE) $VERSION
++# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+ #
+ # Please DO NOT delete this file!
+ # It is necessary for linking the library.
+@@ -10886,7 +9393,7 @@
+ # The name of the static archive.
+ old_library='$old_library'
+ 
+-# Linker flags that cannot go in dependency_libs.
++# Linker flags that can not go in dependency_libs.
+ inherited_linker_flags='$new_inherited_linker_flags'
+ 
+ # Libraries that this one depends upon.
+@@ -10912,7 +9419,7 @@
+ 
+ # Directory that this library needs to be installed in:
+ libdir='$install_libdir'"
+-	  if test no,yes = "$installed,$need_relink"; then
++	  if test "$installed" = no && test "$need_relink" = yes; then
+ 	    $ECHO >> $output "\
+ relink_command=\"$relink_command\""
+ 	  fi
+@@ -10927,29 +9434,27 @@
+     exit $EXIT_SUCCESS
+ }
+ 
+-if test link = "$opt_mode" || test relink = "$opt_mode"; then
+-  func_mode_link ${1+"$@"}
+-fi
++{ test "$opt_mode" = link || test "$opt_mode" = relink; } &&
++    func_mode_link ${1+"$@"}
+ 
+ 
+ # func_mode_uninstall arg...
+ func_mode_uninstall ()
+ {
+-    $debug_cmd
+-
+-    RM=$nonopt
++    $opt_debug
++    RM="$nonopt"
+     files=
+-    rmforce=false
++    rmforce=
+     exit_status=0
+ 
+     # This variable tells wrapper scripts just to set variables rather
+     # than running their programs.
+-    libtool_install_magic=$magic
++    libtool_install_magic="$magic"
+ 
+     for arg
+     do
+       case $arg in
+-      -f) func_append RM " $arg"; rmforce=: ;;
++      -f) func_append RM " $arg"; rmforce=yes ;;
+       -*) func_append RM " $arg" ;;
+       *) func_append files " $arg" ;;
+       esac
+@@ -10962,18 +9467,18 @@
+ 
+     for file in $files; do
+       func_dirname "$file" "" "."
+-      dir=$func_dirname_result
+-      if test . = "$dir"; then
+-	odir=$objdir
++      dir="$func_dirname_result"
++      if test "X$dir" = X.; then
++	odir="$objdir"
+       else
+-	odir=$dir/$objdir
++	odir="$dir/$objdir"
+       fi
+       func_basename "$file"
+-      name=$func_basename_result
+-      test uninstall = "$opt_mode" && odir=$dir
++      name="$func_basename_result"
++      test "$opt_mode" = uninstall && odir="$dir"
+ 
+       # Remember odir for removal later, being careful to avoid duplicates
+-      if test clean = "$opt_mode"; then
++      if test "$opt_mode" = clean; then
+ 	case " $rmdirs " in
+ 	  *" $odir "*) ;;
+ 	  *) func_append rmdirs " $odir" ;;
+@@ -10988,11 +9493,11 @@
+       elif test -d "$file"; then
+ 	exit_status=1
+ 	continue
+-      elif $rmforce; then
++      elif test "$rmforce" = yes; then
+ 	continue
+       fi
+ 
+-      rmfiles=$file
++      rmfiles="$file"
+ 
+       case $name in
+       *.la)
+@@ -11006,7 +9511,7 @@
+ 	  done
+ 	  test -n "$old_library" && func_append rmfiles " $odir/$old_library"
+ 
+-	  case $opt_mode in
++	  case "$opt_mode" in
+ 	  clean)
+ 	    case " $library_names " in
+ 	    *" $dlname "*) ;;
+@@ -11017,12 +9522,12 @@
+ 	  uninstall)
+ 	    if test -n "$library_names"; then
+ 	      # Do each command in the postuninstall commands.
+-	      func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1'
++	      func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'
+ 	    fi
+ 
+ 	    if test -n "$old_library"; then
+ 	      # Do each command in the old_postuninstall commands.
+-	      func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1'
++	      func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'
+ 	    fi
+ 	    # FIXME: should reinstall the best remaining shared library.
+ 	    ;;
+@@ -11038,19 +9543,21 @@
+ 	  func_source $dir/$name
+ 
+ 	  # Add PIC object to the list of files to remove.
+-	  if test -n "$pic_object" && test none != "$pic_object"; then
++	  if test -n "$pic_object" &&
++	     test "$pic_object" != none; then
+ 	    func_append rmfiles " $dir/$pic_object"
+ 	  fi
+ 
+ 	  # Add non-PIC object to the list of files to remove.
+-	  if test -n "$non_pic_object" && test none != "$non_pic_object"; then
++	  if test -n "$non_pic_object" &&
++	     test "$non_pic_object" != none; then
+ 	    func_append rmfiles " $dir/$non_pic_object"
+ 	  fi
+ 	fi
+ 	;;
+ 
+       *)
+-	if test clean = "$opt_mode"; then
++	if test "$opt_mode" = clean ; then
+ 	  noexename=$name
+ 	  case $file in
+ 	  *.exe)
+@@ -11077,12 +9584,12 @@
+ 
+ 	    # note $name still contains .exe if it was in $file originally
+ 	    # as does the version of $file that was added into $rmfiles
+-	    func_append rmfiles " $odir/$name $odir/${name}S.$objext"
+-	    if test yes = "$fast_install" && test -n "$relink_command"; then
++	    func_append rmfiles " $odir/$name $odir/${name}S.${objext}"
++	    if test "$fast_install" = yes && test -n "$relink_command"; then
+ 	      func_append rmfiles " $odir/lt-$name"
+ 	    fi
+-	    if test "X$noexename" != "X$name"; then
+-	      func_append rmfiles " $odir/lt-$noexename.c"
++	    if test "X$noexename" != "X$name" ; then
++	      func_append rmfiles " $odir/lt-${noexename}.c"
+ 	    fi
+ 	  fi
+ 	fi
+@@ -11091,7 +9598,7 @@
+       func_show_eval "$RM $rmfiles" 'exit_status=1'
+     done
+ 
+-    # Try to remove the $objdir's in the directories where we deleted files
++    # Try to remove the ${objdir}s in the directories where we deleted files
+     for dir in $rmdirs; do
+       if test -d "$dir"; then
+ 	func_show_eval "rmdir $dir >/dev/null 2>&1"
+@@ -11101,17 +9608,16 @@
+     exit $exit_status
+ }
+ 
+-if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then
+-  func_mode_uninstall ${1+"$@"}
+-fi
++{ test "$opt_mode" = uninstall || test "$opt_mode" = clean; } &&
++    func_mode_uninstall ${1+"$@"}
+ 
+ test -z "$opt_mode" && {
+-  help=$generic_help
++  help="$generic_help"
+   func_fatal_help "you must specify a MODE"
+ }
+ 
+ test -z "$exec_cmd" && \
+-  func_fatal_help "invalid operation mode '$opt_mode'"
++  func_fatal_help "invalid operation mode \`$opt_mode'"
+ 
+ if test -n "$exec_cmd"; then
+   eval exec "$exec_cmd"
+@@ -11122,7 +9628,7 @@
+ 
+ 
+ # The TAGs below are defined such that we never get into a situation
+-# where we disable both kinds of libraries.  Given conflicting
++# 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
+@@ -11145,3 +9651,5 @@
+ # mode:shell-script
+ # sh-indentation:2
+ # End:
++# vi:sw=2
++
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/lt~obsolete.m4 psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/lt~obsolete.m4
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/lt~obsolete.m4	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/lt~obsolete.m4	2020-07-16 10:48:35.467673000 +0200
+@@ -1,7 +1,6 @@
+ # lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
+ #
+-#   Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software
+-#   Foundation, Inc.
++#   Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc.
+ #   Written by Scott James Remnant, 2004.
+ #
+ # This file is free software; the Free Software Foundation gives
+@@ -12,7 +11,7 @@
+ 
+ # These exist entirely to fool aclocal when bootstrapping libtool.
+ #
+-# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN),
++# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN)
+ # which have later been changed to m4_define as they aren't part of the
+ # exported API, or moved to Autoconf or Automake where they belong.
+ #
+@@ -26,7 +25,7 @@
+ # included after everything else.  This provides aclocal with the
+ # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
+ # because those macros already exist, or will be overwritten later.
+-# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6.
++# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. 
+ #
+ # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
+ # Yes, that means every name once taken will need to remain here until
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/ltoptions.m4 psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/ltoptions.m4
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/ltoptions.m4	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/ltoptions.m4	2020-07-16 10:48:35.465838445 +0200
+@@ -1,14 +1,14 @@
+ # Helper functions for option handling.                    -*- Autoconf -*-
+ #
+-#   Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software
+-#   Foundation, Inc.
++#   Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,
++#   Inc.
+ #   Written by Gary V. Vaughan, 2004
+ #
+ # This file is free software; the Free Software Foundation gives
+ # unlimited permission to copy and/or distribute it, with or without
+ # modifications, as long as this notice is preserved.
+ 
+-# serial 8 ltoptions.m4
++# serial 7 ltoptions.m4
+ 
+ # This is to help aclocal find these macros, as it can't see m4_define.
+ AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
+@@ -29,7 +29,7 @@
+ [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
+ m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
+         _LT_MANGLE_DEFUN([$1], [$2]),
+-    [m4_warning([Unknown $1 option '$2'])])[]dnl
++    [m4_warning([Unknown $1 option `$2'])])[]dnl
+ ])
+ 
+ 
+@@ -75,15 +75,13 @@
+   dnl
+   dnl If no reference was made to various pairs of opposing options, then
+   dnl we run the default mode handler for the pair.  For example, if neither
+-  dnl 'shared' nor 'disable-shared' was passed, we enable building of shared
++  dnl `shared' nor `disable-shared' was passed, we enable building of shared
+   dnl archives by default:
+   _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
+   _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
+   _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
+   _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
+-		   [_LT_ENABLE_FAST_INSTALL])
+-  _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4],
+-		   [_LT_WITH_AIX_SONAME([aix])])
++  		   [_LT_ENABLE_FAST_INSTALL])
+   ])
+ ])# _LT_SET_OPTIONS
+ 
+@@ -114,7 +112,7 @@
+ [_LT_SET_OPTION([LT_INIT], [dlopen])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you
+-put the 'dlopen' option into LT_INIT's first parameter.])
++put the `dlopen' option into LT_INIT's first parameter.])
+ ])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+@@ -150,7 +148,7 @@
+ _LT_SET_OPTION([LT_INIT], [win32-dll])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you
+-put the 'win32-dll' option into LT_INIT's first parameter.])
++put the `win32-dll' option into LT_INIT's first parameter.])
+ ])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+@@ -159,9 +157,9 @@
+ 
+ # _LT_ENABLE_SHARED([DEFAULT])
+ # ----------------------------
+-# implement the --enable-shared flag, and supports the 'shared' and
+-# 'disable-shared' LT_INIT options.
+-# DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
++# implement the --enable-shared flag, and supports the `shared' and
++# `disable-shared' LT_INIT options.
++# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
+ m4_define([_LT_ENABLE_SHARED],
+ [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
+ AC_ARG_ENABLE([shared],
+@@ -174,14 +172,14 @@
+     *)
+       enable_shared=no
+       # Look at the argument we got.  We use all the common list separators.
+-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
++      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+       for pkg in $enableval; do
+-	IFS=$lt_save_ifs
++	IFS="$lt_save_ifs"
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_shared=yes
+ 	fi
+       done
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       ;;
+     esac],
+     [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
+@@ -213,9 +211,9 @@
+ 
+ # _LT_ENABLE_STATIC([DEFAULT])
+ # ----------------------------
+-# implement the --enable-static flag, and support the 'static' and
+-# 'disable-static' LT_INIT options.
+-# DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
++# implement the --enable-static flag, and support the `static' and
++# `disable-static' LT_INIT options.
++# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
+ m4_define([_LT_ENABLE_STATIC],
+ [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
+ AC_ARG_ENABLE([static],
+@@ -228,14 +226,14 @@
+     *)
+      enable_static=no
+       # Look at the argument we got.  We use all the common list separators.
+-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
++      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+       for pkg in $enableval; do
+-	IFS=$lt_save_ifs
++	IFS="$lt_save_ifs"
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_static=yes
+ 	fi
+       done
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       ;;
+     esac],
+     [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
+@@ -267,9 +265,9 @@
+ 
+ # _LT_ENABLE_FAST_INSTALL([DEFAULT])
+ # ----------------------------------
+-# implement the --enable-fast-install flag, and support the 'fast-install'
+-# and 'disable-fast-install' LT_INIT options.
+-# DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
++# implement the --enable-fast-install flag, and support the `fast-install'
++# and `disable-fast-install' LT_INIT options.
++# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
+ m4_define([_LT_ENABLE_FAST_INSTALL],
+ [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
+ AC_ARG_ENABLE([fast-install],
+@@ -282,14 +280,14 @@
+     *)
+       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,
++      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+       for pkg in $enableval; do
+-	IFS=$lt_save_ifs
++	IFS="$lt_save_ifs"
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_fast_install=yes
+ 	fi
+       done
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       ;;
+     esac],
+     [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
+@@ -306,14 +304,14 @@
+ [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you put
+-the 'fast-install' option into LT_INIT's first parameter.])
++the `fast-install' option into LT_INIT's first parameter.])
+ ])
+ 
+ AU_DEFUN([AC_DISABLE_FAST_INSTALL],
+ [_LT_SET_OPTION([LT_INIT], [disable-fast-install])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you put
+-the 'disable-fast-install' option into LT_INIT's first parameter.])
++the `disable-fast-install' option into LT_INIT's first parameter.])
+ ])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+@@ -321,64 +319,11 @@
+ dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
+ 
+ 
+-# _LT_WITH_AIX_SONAME([DEFAULT])
+-# ----------------------------------
+-# implement the --with-aix-soname flag, and support the `aix-soname=aix'
+-# and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT
+-# is either `aix', `both' or `svr4'.  If omitted, it defaults to `aix'.
+-m4_define([_LT_WITH_AIX_SONAME],
+-[m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl
+-shared_archive_member_spec=
+-case $host,$enable_shared in
+-power*-*-aix[[5-9]]*,yes)
+-  AC_MSG_CHECKING([which variant of shared library versioning to provide])
+-  AC_ARG_WITH([aix-soname],
+-    [AS_HELP_STRING([--with-aix-soname=aix|svr4|both],
+-      [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])],
+-    [case $withval in
+-    aix|svr4|both)
+-      ;;
+-    *)
+-      AC_MSG_ERROR([Unknown argument to --with-aix-soname])
+-      ;;
+-    esac
+-    lt_cv_with_aix_soname=$with_aix_soname],
+-    [AC_CACHE_VAL([lt_cv_with_aix_soname],
+-      [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT)
+-    with_aix_soname=$lt_cv_with_aix_soname])
+-  AC_MSG_RESULT([$with_aix_soname])
+-  if test aix != "$with_aix_soname"; then
+-    # For the AIX way of multilib, we name the shared archive member
+-    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
+-    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
+-    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
+-    # the AIX toolchain works better with OBJECT_MODE set (default 32).
+-    if test 64 = "${OBJECT_MODE-32}"; then
+-      shared_archive_member_spec=shr_64
+-    else
+-      shared_archive_member_spec=shr
+-    fi
+-  fi
+-  ;;
+-*)
+-  with_aix_soname=aix
+-  ;;
+-esac
+-
+-_LT_DECL([], [shared_archive_member_spec], [0],
+-    [Shared archive member basename, for filename based shared library versioning on AIX])dnl
+-])# _LT_WITH_AIX_SONAME
+-
+-LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])])
+-LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])])
+-LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])])
+-
+-
+ # _LT_WITH_PIC([MODE])
+ # --------------------
+-# implement the --with-pic flag, and support the 'pic-only' and 'no-pic'
++# implement the --with-pic flag, and support the `pic-only' and `no-pic'
+ # LT_INIT options.
+-# MODE is either 'yes' or 'no'.  If omitted, it defaults to 'both'.
++# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
+ m4_define([_LT_WITH_PIC],
+ [AC_ARG_WITH([pic],
+     [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
+@@ -389,17 +334,19 @@
+     *)
+       pic_mode=default
+       # Look at the argument we got.  We use all the common list separators.
+-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
++      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+       for lt_pkg in $withval; do
+-	IFS=$lt_save_ifs
++	IFS="$lt_save_ifs"
+ 	if test "X$lt_pkg" = "X$lt_p"; then
+ 	  pic_mode=yes
+ 	fi
+       done
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       ;;
+     esac],
+-    [pic_mode=m4_default([$1], [default])])
++    [pic_mode=default])
++
++test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
+ 
+ _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
+ ])# _LT_WITH_PIC
+@@ -412,7 +359,7 @@
+ [_LT_SET_OPTION([LT_INIT], [pic-only])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you
+-put the 'pic-only' option into LT_INIT's first parameter.])
++put the `pic-only' option into LT_INIT's first parameter.])
+ ])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/ltsugar.m4 psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/ltsugar.m4
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/ltsugar.m4	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/ltsugar.m4	2020-07-16 10:48:35.466517000 +0200
+@@ -1,7 +1,6 @@
+ # ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
+ #
+-# Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software
+-# Foundation, Inc.
++# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
+ # Written by Gary V. Vaughan, 2004
+ #
+ # This file is free software; the Free Software Foundation gives
+@@ -34,7 +33,7 @@
+ # ------------
+ # Manipulate m4 lists.
+ # These macros are necessary as long as will still need to support
+-# Autoconf-2.59, which quotes differently.
++# Autoconf-2.59 which quotes differently.
+ m4_define([lt_car], [[$1]])
+ m4_define([lt_cdr],
+ [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
+@@ -45,7 +44,7 @@
+ 
+ # lt_append(MACRO-NAME, STRING, [SEPARATOR])
+ # ------------------------------------------
+-# Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'.
++# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'.
+ # Note that neither SEPARATOR nor STRING are expanded; they are appended
+ # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
+ # No SEPARATOR is output if MACRO-NAME was previously undefined (different
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/ltversion.m4 psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/ltversion.m4
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/ltversion.m4	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/ltversion.m4	2020-07-16 10:48:35.467101000 +0200
+@@ -1,6 +1,6 @@
+ # ltversion.m4 -- version numbers			-*- Autoconf -*-
+ #
+-#   Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc.
++#   Copyright (C) 2004 Free Software Foundation, Inc.
+ #   Written by Scott James Remnant, 2004
+ #
+ # This file is free software; the Free Software Foundation gives
+@@ -9,15 +9,15 @@
+ 
+ # @configure_input@
+ 
+-# serial 4179 ltversion.m4
++# serial 3337 ltversion.m4
+ # This file is part of GNU Libtool
+ 
+-m4_define([LT_PACKAGE_VERSION], [2.4.6])
+-m4_define([LT_PACKAGE_REVISION], [2.4.6])
++m4_define([LT_PACKAGE_VERSION], [2.4.2])
++m4_define([LT_PACKAGE_REVISION], [1.3337])
+ 
+ AC_DEFUN([LTVERSION_VERSION],
+-[macro_version='2.4.6'
+-macro_revision='2.4.6'
++[macro_version='2.4.2'
++macro_revision='1.3337'
+ _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
+ _LT_DECL(, macro_revision, 0)
+ ])
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/missing psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/missing
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/missing	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/missing	2020-07-16 10:48:35.468550000 +0200
+@@ -160,7 +160,7 @@
+       ;;
+    autom4te*)
+       echo "You might have modified some maintainer files that require"
+-      echo "the 'autom4te' program to be rebuilt."
++      echo "the 'automa4te' program to be rebuilt."
+       program_details 'autom4te'
+       ;;
+     bison*|yacc*)
+@@ -210,6 +210,6 @@
+ # eval: (add-hook 'before-save-hook 'time-stamp)
+ # time-stamp-start: "scriptversion="
+ # time-stamp-format: "%:y-%02m-%02d.%02H"
+-# time-stamp-time-zone: "UTC0"
++# time-stamp-time-zone: "UTC"
+ # time-stamp-end: "; # UTC"
+ # End:
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/test-driver psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/test-driver
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/confdb/test-driver	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/confdb/test-driver	2020-07-16 10:48:35.469760000 +0200
+@@ -106,14 +106,11 @@
+ # Test script is run here.
+ "$@" >$log_file 2>&1
+ estatus=$?
+-
+ if test $enable_hard_errors = no && test $estatus -eq 99; then
+-  tweaked_estatus=1
+-else
+-  tweaked_estatus=$estatus
++  estatus=1
+ fi
+ 
+-case $tweaked_estatus:$expect_failure in
++case $estatus:$expect_failure in
+   0:yes) col=$red res=XPASS recheck=yes gcopy=yes;;
+   0:*)   col=$grn res=PASS  recheck=no  gcopy=no;;
+   77:*)  col=$blu res=SKIP  recheck=no  gcopy=yes;;
+@@ -122,12 +119,6 @@
+   *:*)   col=$red res=FAIL  recheck=yes gcopy=yes;;
+ esac
+ 
+-# Report the test outcome and exit status in the logs, so that one can
+-# know whether the test passed or failed simply by looking at the '.log'
+-# file, without the need of also peaking into the corresponding '.trs'
+-# file (automake bug#11814).
+-echo "$res $test_name (exit status: $estatus)" >>$log_file
+-
+ # Report outcome to console.
+ echo "${col}${res}${std}: $test_name"
+ 
+@@ -143,6 +134,6 @@
+ # eval: (add-hook 'before-save-hook 'time-stamp)
+ # time-stamp-start: "scriptversion="
+ # time-stamp-format: "%:y-%02m-%02d.%02H"
+-# time-stamp-time-zone: "UTC0"
++# time-stamp-time-zone: "UTC"
+ # time-stamp-end: "; # UTC"
+ # End:
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/configure psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/configure
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/configure	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/configure	2020-07-16 10:48:35.484369056 +0200
+@@ -643,7 +643,6 @@
+ MPL_EMBEDDED_MODE_TRUE
+ libmpl_so_version
+ MPLLIBNAME
+-LT_SYS_LIBRARY_PATH
+ OTOOL64
+ OTOOL
+ LIPO
+@@ -765,7 +764,6 @@
+ enable_static
+ with_pic
+ enable_fast_install
+-with_aix_soname
+ with_gnu_ld
+ with_sysroot
+ enable_libtool_lock
+@@ -792,7 +790,6 @@
+ LIBS
+ CPPFLAGS
+ CPP
+-LT_SYS_LIBRARY_PATH
+ MPLLIBNAME
+ GCOV'
+ 
+@@ -1458,12 +1455,9 @@
+   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
+   --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
+                           both]
+-  --with-aix-soname=aix|svr4|both
+-                          shared library versioning (aka "SONAME") variant to
+-                          provide on AIX, [default=aix].
+   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
+-  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
+-                          compiler's sysroot if not specified).
++  --with-sysroot=DIR Search for dependent libraries within DIR
++                        (or the compiler's sysroot if not specified).
+   --without-valgrind      to disable valgrind support (such as because of
+                           version issues)
+   --with-valgrind=PATH    use valgrind headers installed in PATH (default is
+@@ -1498,8 +1492,6 @@
+   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
+               you have headers in a nonstandard directory <include dir>
+   CPP         C preprocessor
+-  LT_SYS_LIBRARY_PATH
+-              User-defined run-time library search path.
+   MPLLIBNAME  can be used to override the name of the MPL library (default:
+               "mpl")
+   GCOV        name/path for the gcov utility
+@@ -2589,8 +2581,8 @@
+ ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
+ program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
+ 
+-# Expand $ac_aux_dir to an absolute path.
+-am_aux_dir=`cd "$ac_aux_dir" && pwd`
++# expand $ac_aux_dir to an absolute path
++am_aux_dir=`cd $ac_aux_dir && pwd`
+ 
+ if test x"${MISSING+set}" != xset; then
+   case $am_aux_dir in
+@@ -2609,7 +2601,7 @@
+ $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
+ fi
+ 
+-if test x"${install_sh+set}" != xset; then
++if test x"${install_sh}" != xset; then
+   case $am_aux_dir in
+   *\ * | *\	*)
+     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+@@ -2937,8 +2929,8 @@
+ # <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+ mkdir_p='$(MKDIR_P)'
+ 
+-# We need awk for the "check" target (and possibly the TAP driver).  The
+-# system "awk" is bad on some platforms.
++# We need awk for the "check" target.  The system "awk" is bad on
++# some platforms.
+ # Always define AMTAR for backward compatibility.  Yes, it's still used
+ # in the wild :-(  We should find a proper way to deprecate it ...
+ AMTAR='$${TAR-tar}'
+@@ -3666,65 +3658,6 @@
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+-ac_ext=c
+-ac_cpp='$CPP $CPPFLAGS'
+-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+-ac_compiler_gnu=$ac_cv_c_compiler_gnu
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+-$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
+-if ${am_cv_prog_cc_c_o+:} false; then :
+-  $as_echo_n "(cached) " >&6
+-else
+-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+-/* end confdefs.h.  */
+-
+-int
+-main ()
+-{
+-
+-  ;
+-  return 0;
+-}
+-_ACEOF
+-  # Make sure it works both with $CC and with simple cc.
+-  # Following AC_PROG_CC_C_O, we do the test twice because some
+-  # compilers refuse to overwrite an existing .o file with -o,
+-  # though they will create one.
+-  am_cv_prog_cc_c_o=yes
+-  for am_i in 1 2; do
+-    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
+-   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
+-   ac_status=$?
+-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+-   (exit $ac_status); } \
+-         && test -f conftest2.$ac_objext; then
+-      : OK
+-    else
+-      am_cv_prog_cc_c_o=no
+-      break
+-    fi
+-  done
+-  rm -f core conftest*
+-  unset am_i
+-fi
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+-$as_echo "$am_cv_prog_cc_c_o" >&6; }
+-if test "$am_cv_prog_cc_c_o" != yes; then
+-   # Losing compiler, so override with the script.
+-   # FIXME: It is wrong to rewrite CC.
+-   # But if we don't then we get into trouble of one sort or another.
+-   # A longer-term fix would be to have automake use am__CC in this case,
+-   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+-   CC="$am_aux_dir/compile $CC"
+-fi
+-ac_ext=c
+-ac_cpp='$CPP $CPPFLAGS'
+-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+-ac_compiler_gnu=$ac_cv_c_compiler_gnu
+-
+-
+ depcc="$CC"   am_compiler_list=
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+@@ -3859,6 +3792,131 @@
+ 	eval pac_save_CFLAGS_${pac_save_CFLAGS_nesting}=""
+ 
+ 
++if test "x$CC" != xcc; then
++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
++$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
++else
++  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
++$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
++fi
++set dummy $CC; ac_cc=`$as_echo "$2" |
++		      sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
++if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
++  $as_echo_n "(cached) " >&6
++else
++  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h.  */
++
++int
++main ()
++{
++
++  ;
++  return 0;
++}
++_ACEOF
++# Make sure it works both with $CC and with simple cc.
++# We do the test twice because some compilers refuse to overwrite an
++# existing .o file with -o, though they will create one.
++ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
++rm -f conftest2.*
++if { { case "(($ac_try" in
++  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++  *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++  (eval "$ac_try") 2>&5
++  ac_status=$?
++  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++  test $ac_status = 0; } &&
++   test -f conftest2.$ac_objext && { { case "(($ac_try" in
++  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++  *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++  (eval "$ac_try") 2>&5
++  ac_status=$?
++  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++  test $ac_status = 0; };
++then
++  eval ac_cv_prog_cc_${ac_cc}_c_o=yes
++  if test "x$CC" != xcc; then
++    # Test first that cc exists at all.
++    if { ac_try='cc -c conftest.$ac_ext >&5'
++  { { case "(($ac_try" in
++  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++  *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++  (eval "$ac_try") 2>&5
++  ac_status=$?
++  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++  test $ac_status = 0; }; }; then
++      ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
++      rm -f conftest2.*
++      if { { case "(($ac_try" in
++  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++  *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++  (eval "$ac_try") 2>&5
++  ac_status=$?
++  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++  test $ac_status = 0; } &&
++	 test -f conftest2.$ac_objext && { { case "(($ac_try" in
++  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
++  *) ac_try_echo=$ac_try;;
++esac
++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
++$as_echo "$ac_try_echo"; } >&5
++  (eval "$ac_try") 2>&5
++  ac_status=$?
++  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++  test $ac_status = 0; };
++      then
++	# cc works too.
++	:
++      else
++	# cc exists but doesn't like -o.
++	eval ac_cv_prog_cc_${ac_cc}_c_o=no
++      fi
++    fi
++  fi
++else
++  eval ac_cv_prog_cc_${ac_cc}_c_o=no
++fi
++rm -f core conftest*
++
++fi
++if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
++  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }
++else
++  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++
++$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
++
++fi
++
++# FIXME: we rely on the cache variable name because
++# there is no other way.
++set dummy $CC
++am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
++eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
++if test "$am_t" != yes; then
++   # Losing compiler, so override with the script.
++   # FIXME: It is wrong to rewrite CC.
++   # But if we don't then we get into trouble of one sort or another.
++   # A longer-term fix would be to have automake use am__CC in this case,
++   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
++   CC="$am_aux_dir/compile $CC"
++fi
++
+ 
+ 
+ 
+@@ -4428,13 +4486,7 @@
+ if ${am_cv_ar_interface+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+-  ac_ext=c
+-ac_cpp='$CPP $CPPFLAGS'
+-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+-ac_compiler_gnu=$ac_cv_c_compiler_gnu
+-
+-   am_cv_ar_interface=ar
++  am_cv_ar_interface=ar
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ int some_variable = 0;
+@@ -4465,11 +4517,6 @@
+ 
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+-   ac_ext=c
+-ac_cpp='$CPP $CPPFLAGS'
+-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+-ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
+@@ -4511,8 +4558,8 @@
+ 
+ 
+ 
+-macro_version='2.4.6'
+-macro_revision='2.4.6'
++macro_version='2.4.2'
++macro_revision='1.3337'
+ 
+ 
+ 
+@@ -4526,7 +4573,7 @@
+ 
+ 
+ 
+-ltmain=$ac_aux_dir/ltmain.sh
++ltmain="$ac_aux_dir/ltmain.sh"
+ 
+ # Make sure we can run config.sub.
+ $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
+@@ -4646,7 +4693,7 @@
+     $ECHO ""
+ }
+ 
+-case $ECHO in
++case "$ECHO" in
+   printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
+ $as_echo "printf" >&6; } ;;
+   print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
+@@ -4839,19 +4886,19 @@
+ 
+ # Check whether --with-gnu-ld was given.
+ if test "${with_gnu_ld+set}" = set; then :
+-  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
++  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
+ else
+   with_gnu_ld=no
+ fi
+ 
+ ac_prog=ld
+-if test yes = "$GCC"; then
++if test "$GCC" = yes; then
+   # Check if gcc -print-prog-name=ld gives a path.
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
+ $as_echo_n "checking for ld used by $CC... " >&6; }
+   case $host in
+   *-*-mingw*)
+-    # gcc leaves a trailing carriage return, which upsets 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` ;;
+@@ -4865,7 +4912,7 @@
+       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
++      test -z "$LD" && LD="$ac_prog"
+       ;;
+   "")
+     # If it fails, then pretend we aren't using GCC.
+@@ -4876,7 +4923,7 @@
+     with_gnu_ld=unknown
+     ;;
+   esac
+-elif test yes = "$with_gnu_ld"; then
++elif test "$with_gnu_ld" = yes; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
+ $as_echo_n "checking for GNU ld... " >&6; }
+ else
+@@ -4887,32 +4934,32 @@
+   $as_echo_n "(cached) " >&6
+ else
+   if test -z "$LD"; then
+-  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
++  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+   for ac_dir in $PATH; do
+-    IFS=$lt_save_ifs
++    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
++      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 variants of GNU ld 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 no != "$with_gnu_ld" && break
++	test "$with_gnu_ld" != no && break
+ 	;;
+       *)
+-	test yes != "$with_gnu_ld" && break
++	test "$with_gnu_ld" != yes && break
+ 	;;
+       esac
+     fi
+   done
+-  IFS=$lt_save_ifs
++  IFS="$lt_save_ifs"
+ else
+-  lt_cv_path_LD=$LD # Let the user override the test with a path.
++  lt_cv_path_LD="$LD" # Let the user override the test with a path.
+ fi
+ fi
+ 
+-LD=$lt_cv_path_LD
++LD="$lt_cv_path_LD"
+ if test -n "$LD"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+ $as_echo "$LD" >&6; }
+@@ -4955,38 +5002,33 @@
+ else
+   if test -n "$NM"; then
+   # Let the user override the test.
+-  lt_cv_path_NM=$NM
++  lt_cv_path_NM="$NM"
+ else
+-  lt_nm_to_check=${ac_tool_prefix}nm
++  lt_nm_to_check="${ac_tool_prefix}nm"
+   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+     lt_nm_to_check="$lt_nm_to_check nm"
+   fi
+   for lt_tmp_nm in $lt_nm_to_check; do
+-    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
++    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       test -z "$ac_dir" && ac_dir=.
+-      tmp_nm=$ac_dir/$lt_tmp_nm
+-      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
++      tmp_nm="$ac_dir/$lt_tmp_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:
++	# 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
+-	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
+-	case $build_os in
+-	mingw*) lt_bad_file=conftest.nm/nofile ;;
+-	*) lt_bad_file=/dev/null ;;
+-	esac
+-	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
+-	*$lt_bad_file* | *'Invalid file or object type'*)
++	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 2
++	  break
+ 	  ;;
+ 	*)
+ 	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ 	  */dev/null*)
+ 	    lt_cv_path_NM="$tmp_nm -p"
+-	    break 2
++	    break
+ 	    ;;
+ 	  *)
+ 	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+@@ -4997,15 +5039,15 @@
+ 	esac
+       fi
+     done
+-    IFS=$lt_save_ifs
++    IFS="$lt_save_ifs"
+   done
+   : ${lt_cv_path_NM=no}
+ fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
+ $as_echo "$lt_cv_path_NM" >&6; }
+-if test no != "$lt_cv_path_NM"; then
+-  NM=$lt_cv_path_NM
++if test "$lt_cv_path_NM" != "no"; then
++  NM="$lt_cv_path_NM"
+ else
+   # Didn't find any BSD compatible name lister, look for dumpbin.
+   if test -n "$DUMPBIN"; then :
+@@ -5111,9 +5153,9 @@
+   fi
+ fi
+ 
+-    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
++    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
+     *COFF*)
+-      DUMPBIN="$DUMPBIN -symbols -headers"
++      DUMPBIN="$DUMPBIN -symbols"
+       ;;
+     *)
+       DUMPBIN=:
+@@ -5121,8 +5163,8 @@
+     esac
+   fi
+ 
+-  if test : != "$DUMPBIN"; then
+-    NM=$DUMPBIN
++  if test "$DUMPBIN" != ":"; then
++    NM="$DUMPBIN"
+   fi
+ fi
+ test -z "$NM" && NM=nm
+@@ -5173,7 +5215,7 @@
+   $as_echo_n "(cached) " >&6
+ else
+     i=0
+-  teststring=ABCD
++  teststring="ABCD"
+ 
+   case $build_os in
+   msdosdjgpp*)
+@@ -5213,7 +5255,7 @@
+     lt_cv_sys_max_cmd_len=8192;
+     ;;
+ 
+-  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
++  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
+     # This has been around since 386BSD, at least.  Likely further.
+     if test -x /sbin/sysctl; then
+       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+@@ -5263,23 +5305,22 @@
+     ;;
+   *)
+     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
+-    if test -n "$lt_cv_sys_max_cmd_len" && \
+-       test undefined != "$lt_cv_sys_max_cmd_len"; then
++    if test -n "$lt_cv_sys_max_cmd_len"; then
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+     else
+       # Make teststring a little bigger before we do anything with it.
+       # a 1K string should be a reasonable start.
+-      for i in 1 2 3 4 5 6 7 8; do
++      for i in 1 2 3 4 5 6 7 8 ; do
+         teststring=$teststring$teststring
+       done
+       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+       # 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`env echo "$teststring$teststring" 2>/dev/null` \
++      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
+ 	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
+-	      test 17 != "$i" # 1/2 MB should be enough
++	      test $i != 17 # 1/2 MB should be enough
+       do
+         i=`expr $i + 1`
+         teststring=$teststring$teststring
+@@ -5297,7 +5338,7 @@
+ 
+ fi
+ 
+-if test -n "$lt_cv_sys_max_cmd_len"; then
++if test -n $lt_cv_sys_max_cmd_len ; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
+ $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
+ else
+@@ -5315,6 +5356,30 @@
+ : ${MV="mv -f"}
+ : ${RM="rm -f"}
+ 
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
++$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
++# Try some XSI features
++xsi_shell=no
++( _lt_dummy="a/b/c"
++  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
++      = c,a/b,b/c, \
++    && eval 'test $(( 1 + 1 )) -eq 2 \
++    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
++  && xsi_shell=yes
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
++$as_echo "$xsi_shell" >&6; }
++
++
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
++$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
++lt_shell_append=no
++( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
++    >/dev/null 2>&1 \
++  && lt_shell_append=yes
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
++$as_echo "$lt_shell_append" >&6; }
++
++
+ if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+   lt_unset=unset
+ else
+@@ -5437,13 +5502,13 @@
+ reload_cmds='$LD$reload_flag -o $output$reload_objs'
+ case $host_os in
+   cygwin* | mingw* | pw32* | cegcc*)
+-    if test yes != "$GCC"; then
++    if test "$GCC" != yes; then
+       reload_cmds=false
+     fi
+     ;;
+   darwin*)
+-    if test yes = "$GCC"; then
+-      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
++    if test "$GCC" = yes; then
++      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
+     else
+       reload_cmds='$LD$reload_flag -o $output$reload_objs'
+     fi
+@@ -5571,13 +5636,13 @@
+ # 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.
++# `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
+-# that 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.
++# 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
+ aix[4-9]*)
+@@ -5604,7 +5669,8 @@
+   # Base MSYS/MinGW do not provide the 'file' command needed by
+   # func_win32_libid shell function, so use a weaker test based on 'objdump',
+   # unless we find 'file', for example because we are cross-compiling.
+-  if ( file / ) >/dev/null 2>&1; then
++  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
++  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
+     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+     lt_cv_file_magic_cmd='func_win32_libid'
+   else
+@@ -5640,6 +5706,10 @@
+   fi
+   ;;
+ 
++gnu*)
++  lt_cv_deplibs_check_method=pass_all
++  ;;
++
+ haiku*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+@@ -5678,7 +5748,7 @@
+   ;;
+ 
+ # This must be glibc/ELF.
+-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++linux* | k*bsd*-gnu | kopensolaris*-gnu)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+@@ -5700,8 +5770,8 @@
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+-openbsd* | bitrig*)
+-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
++openbsd*)
++  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
+   else
+     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
+@@ -5754,9 +5824,6 @@
+ tpf*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+-os2*)
+-  lt_cv_deplibs_check_method=pass_all
+-  ;;
+ esac
+ 
+ fi
+@@ -5914,8 +5981,8 @@
+ 
+ case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+-  # two different shell functions defined in ltmain.sh;
+-  # decide which one to use based on capabilities of $DLLTOOL
++  # two different shell functions defined in ltmain.sh
++  # decide which to use based on capabilities of $DLLTOOL
+   case `$DLLTOOL --help 2>&1` in
+   *--identify-strict*)
+     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
+@@ -5927,7 +5994,7 @@
+   ;;
+ *)
+   # fallback: assume linklib IS sharedlib
+-  lt_cv_sharedlib_from_linklib_cmd=$ECHO
++  lt_cv_sharedlib_from_linklib_cmd="$ECHO"
+   ;;
+ esac
+ 
+@@ -6081,7 +6148,7 @@
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }
+-      if test 0 -eq "$ac_status"; then
++      if test "$ac_status" -eq 0; then
+ 	# Ensure the archiver fails upon bogus file names.
+ 	rm -f conftest.$ac_objext libconftest.a
+ 	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
+@@ -6089,7 +6156,7 @@
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }
+-	if test 0 -ne "$ac_status"; then
++	if test "$ac_status" -ne 0; then
+           lt_cv_ar_at_file=@
+         fi
+       fi
+@@ -6102,7 +6169,7 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
+ $as_echo "$lt_cv_ar_at_file" >&6; }
+ 
+-if test no = "$lt_cv_ar_at_file"; then
++if test "x$lt_cv_ar_at_file" = xno; then
+   archiver_list_spec=
+ else
+   archiver_list_spec=$lt_cv_ar_at_file
+@@ -6319,7 +6386,7 @@
+ 
+ if test -n "$RANLIB"; then
+   case $host_os in
+-  bitrig* | openbsd*)
++  openbsd*)
+     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
+     ;;
+   *)
+@@ -6409,7 +6476,7 @@
+   symcode='[ABCDGISTW]'
+   ;;
+ hpux*)
+-  if test ia64 = "$host_cpu"; then
++  if test "$host_cpu" = ia64; then
+     symcode='[ABCDEGRST]'
+   fi
+   ;;
+@@ -6442,44 +6509,14 @@
+   symcode='[ABCDGIRSTW]' ;;
+ esac
+ 
+-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+-  # Gets list of data symbols to import.
+-  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
+-  # Adjust the below global symbol transforms to fixup imported variables.
+-  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
+-  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
+-  lt_c_name_lib_hook="\
+-  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
+-  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
+-else
+-  # Disable hooks by default.
+-  lt_cv_sys_global_symbol_to_import=
+-  lt_cdecl_hook=
+-  lt_c_name_hook=
+-  lt_c_name_lib_hook=
+-fi
+-
+ # Transform an extracted symbol line into a proper C declaration.
+ # Some systems (esp. on ia64) link data and code symbols differently,
+ # so use this general approach.
+-lt_cv_sys_global_symbol_to_cdecl="sed -n"\
+-$lt_cdecl_hook\
+-" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
+-" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
++lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+ 
+ # Transform an extracted symbol line into symbol name and symbol address
+-lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
+-$lt_c_name_hook\
+-" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+-" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
+-
+-# Transform an extracted symbol line into symbol name with lib prefix and
+-# symbol address.
+-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
+-$lt_c_name_lib_hook\
+-" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+-" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
+-" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
++lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
+ 
+ # Handle CRLF in mingw tool chain
+ opt_cr=
+@@ -6497,24 +6534,21 @@
+ 
+   # Write the raw and C identifiers.
+   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+-    # Fake it for dumpbin and say T for any non-static function,
+-    # D for any global variable and I for any imported variable.
++    # Fake it for dumpbin and say T for any non-static function
++    # and D for any global variable.
+     # Also find C++ and __fastcall symbols from MSVC++,
+     # which start with @ or ?.
+     lt_cv_sys_global_symbol_pipe="$AWK '"\
+ "     {last_section=section; section=\$ 3};"\
+ "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
+ "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
+-"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
+-"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
+-"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
+ "     \$ 0!~/External *\|/{next};"\
+ "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
+ "     {if(hide[section]) next};"\
+-"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
+-"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
+-"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
+-"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
++"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
++"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
++"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
++"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
+ "     ' prfx=^$ac_symprfx"
+   else
+     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+@@ -6562,11 +6596,11 @@
+ 	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
+ 	  cat <<_LT_EOF > conftest.$ac_ext
+ /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
+-#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
+-/* DATA imports from DLLs on WIN32 can't be const, because runtime
++#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
++/* DATA imports from DLLs on WIN32 con't be const, because runtime
+    relocations are performed -- see ld's documentation on pseudo-relocs.  */
+ # define LT_DLSYM_CONST
+-#elif defined __osf__
++#elif defined(__osf__)
+ /* This system does not cope well with relocations in const data.  */
+ # define LT_DLSYM_CONST
+ #else
+@@ -6592,7 +6626,7 @@
+ {
+   { "@PROGRAM@", (void *) 0 },
+ _LT_EOF
+-	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
++	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
+ 	  cat <<\_LT_EOF >> conftest.$ac_ext
+   {0, (void *) 0}
+ };
+@@ -6612,13 +6646,13 @@
+ 	  mv conftest.$ac_objext conftstm.$ac_objext
+ 	  lt_globsym_save_LIBS=$LIBS
+ 	  lt_globsym_save_CFLAGS=$CFLAGS
+-	  LIBS=conftstm.$ac_objext
++	  LIBS="conftstm.$ac_objext"
+ 	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
+ 	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+   (eval $ac_link) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+-  test $ac_status = 0; } && test -s conftest$ac_exeext; then
++  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
+ 	    pipe_works=yes
+ 	  fi
+ 	  LIBS=$lt_globsym_save_LIBS
+@@ -6639,7 +6673,7 @@
+   rm -rf conftest* conftst*
+ 
+   # Do not use the global_symbol_pipe unless it works.
+-  if test yes = "$pipe_works"; then
++  if test "$pipe_works" = yes; then
+     break
+   else
+     lt_cv_sys_global_symbol_pipe=
+@@ -6692,16 +6726,6 @@
+ 
+ 
+ 
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
+ $as_echo_n "checking for sysroot... " >&6; }
+ 
+@@ -6714,9 +6738,9 @@
+ 
+ 
+ lt_sysroot=
+-case $with_sysroot in #(
++case ${with_sysroot} in #(
+  yes)
+-   if test yes = "$GCC"; then
++   if test "$GCC" = yes; then
+      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+    fi
+    ;; #(
+@@ -6726,8 +6750,8 @@
+  no|'')
+    ;; #(
+  *)
+-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
+-$as_echo "$with_sysroot" >&6; }
++   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5
++$as_echo "${with_sysroot}" >&6; }
+    as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
+    ;;
+ esac
+@@ -6739,99 +6763,18 @@
+ 
+ 
+ 
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
+-$as_echo_n "checking for a working dd... " >&6; }
+-if ${ac_cv_path_lt_DD+:} false; then :
+-  $as_echo_n "(cached) " >&6
+-else
+-  printf 0123456789abcdef0123456789abcdef >conftest.i
+-cat conftest.i conftest.i >conftest2.i
+-: ${lt_DD:=$DD}
+-if test -z "$lt_DD"; then
+-  ac_path_lt_DD_found=false
+-  # Loop through the user's path and test for each of PROGNAME-LIST
+-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+-for as_dir in $PATH
+-do
+-  IFS=$as_save_IFS
+-  test -z "$as_dir" && as_dir=.
+-    for ac_prog in dd; do
+-    for ac_exec_ext in '' $ac_executable_extensions; do
+-      ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
+-      as_fn_executable_p "$ac_path_lt_DD" || continue
+-if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+-  cmp -s conftest.i conftest.out \
+-  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
+-fi
+-      $ac_path_lt_DD_found && break 3
+-    done
+-  done
+-  done
+-IFS=$as_save_IFS
+-  if test -z "$ac_cv_path_lt_DD"; then
+-    :
+-  fi
+-else
+-  ac_cv_path_lt_DD=$lt_DD
+-fi
+-
+-rm -f conftest.i conftest2.i conftest.out
+-fi
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
+-$as_echo "$ac_cv_path_lt_DD" >&6; }
+-
+-
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
+-$as_echo_n "checking how to truncate binary pipes... " >&6; }
+-if ${lt_cv_truncate_bin+:} false; then :
+-  $as_echo_n "(cached) " >&6
+-else
+-  printf 0123456789abcdef0123456789abcdef >conftest.i
+-cat conftest.i conftest.i >conftest2.i
+-lt_cv_truncate_bin=
+-if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+-  cmp -s conftest.i conftest.out \
+-  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
+-fi
+-rm -f conftest.i conftest2.i conftest.out
+-test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
+-fi
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
+-$as_echo "$lt_cv_truncate_bin" >&6; }
+-
+-
+-
+-
+-
+-
+-
+-# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+-func_cc_basename ()
+-{
+-    for cc_temp in $*""; do
+-      case $cc_temp in
+-        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+-        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+-        \-*) ;;
+-        *) break;;
+-      esac
+-    done
+-    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+-}
+-
+ # Check whether --enable-libtool-lock was given.
+ if test "${enable_libtool_lock+set}" = set; then :
+   enableval=$enable_libtool_lock;
+ fi
+ 
+-test no = "$enable_libtool_lock" || enable_libtool_lock=yes
++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 what ABI is being produced by ac_compile, and set mode
+-  # options accordingly.
++  # Find out which ABI we are using.
+   echo 'int i;' > conftest.$ac_ext
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+@@ -6840,25 +6783,24 @@
+   test $ac_status = 0; }; then
+     case `/usr/bin/file conftest.$ac_objext` in
+       *ELF-32*)
+-	HPUX_IA64_MODE=32
++	HPUX_IA64_MODE="32"
+ 	;;
+       *ELF-64*)
+-	HPUX_IA64_MODE=64
++	HPUX_IA64_MODE="64"
+ 	;;
+     esac
+   fi
+   rm -rf conftest*
+   ;;
+ *-*-irix6*)
+-  # Find out what ABI is being produced by ac_compile, and set linker
+-  # options accordingly.
++  # Find out which ABI we are using.
+   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+-    if test yes = "$lt_cv_prog_gnu_ld"; then
++    if test "$lt_cv_prog_gnu_ld" = yes; then
+       case `/usr/bin/file conftest.$ac_objext` in
+ 	*32-bit*)
+ 	  LD="${LD-ld} -melf32bsmip"
+@@ -6887,50 +6829,9 @@
+   rm -rf conftest*
+   ;;
+ 
+-mips64*-*linux*)
+-  # Find out what ABI is being produced by ac_compile, and set linker
+-  # options accordingly.
+-  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
+-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+-  (eval $ac_compile) 2>&5
+-  ac_status=$?
+-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+-  test $ac_status = 0; }; then
+-    emul=elf
+-    case `/usr/bin/file conftest.$ac_objext` in
+-      *32-bit*)
+-	emul="${emul}32"
+-	;;
+-      *64-bit*)
+-	emul="${emul}64"
+-	;;
+-    esac
+-    case `/usr/bin/file conftest.$ac_objext` in
+-      *MSB*)
+-	emul="${emul}btsmip"
+-	;;
+-      *LSB*)
+-	emul="${emul}ltsmip"
+-	;;
+-    esac
+-    case `/usr/bin/file conftest.$ac_objext` in
+-      *N32*)
+-	emul="${emul}n32"
+-	;;
+-    esac
+-    LD="${LD-ld} -m $emul"
+-  fi
+-  rm -rf conftest*
+-  ;;
+-
+-x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
++x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+-  # Find out what ABI is being produced by ac_compile, and set linker
+-  # options accordingly.  Note that the listed cases only cover the
+-  # situations where additional linker options are needed (such as when
+-  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
+-  # vice versa); the common cases where no linker options are needed do
+-  # not appear in the list.
++  # Find out which ABI we are using.
+   echo 'int i;' > conftest.$ac_ext
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+@@ -6944,19 +6845,9 @@
+ 	    LD="${LD-ld} -m elf_i386_fbsd"
+ 	    ;;
+ 	  x86_64-*linux*)
+-	    case `/usr/bin/file conftest.o` in
+-	      *x86-64*)
+-		LD="${LD-ld} -m elf32_x86_64"
+-		;;
+-	      *)
+-		LD="${LD-ld} -m elf_i386"
+-		;;
+-	    esac
+-	    ;;
+-	  powerpc64le-*linux*)
+-	    LD="${LD-ld} -m elf32lppclinux"
++	    LD="${LD-ld} -m elf_i386"
+ 	    ;;
+-	  powerpc64-*linux*)
++	  ppc64-*linux*|powerpc64-*linux*)
+ 	    LD="${LD-ld} -m elf32ppclinux"
+ 	    ;;
+ 	  s390x-*linux*)
+@@ -6975,10 +6866,7 @@
+ 	  x86_64-*linux*)
+ 	    LD="${LD-ld} -m elf_x86_64"
+ 	    ;;
+-	  powerpcle-*linux*)
+-	    LD="${LD-ld} -m elf64lppc"
+-	    ;;
+-	  powerpc-*linux*)
++	  ppc*-*linux*|powerpc*-*linux*)
+ 	    LD="${LD-ld} -m elf64ppc"
+ 	    ;;
+ 	  s390*-*linux*|s390*-*tpf*)
+@@ -6996,7 +6884,7 @@
+ 
+ *-*-sco3.2v5*)
+   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+-  SAVE_CFLAGS=$CFLAGS
++  SAVE_CFLAGS="$CFLAGS"
+   CFLAGS="$CFLAGS -belf"
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
+ $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
+@@ -7036,14 +6924,13 @@
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
+ $as_echo "$lt_cv_cc_needs_belf" >&6; }
+-  if test yes != "$lt_cv_cc_needs_belf"; then
++  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
++    CFLAGS="$SAVE_CFLAGS"
+   fi
+   ;;
+ *-*solaris*)
+-  # Find out what ABI is being produced by ac_compile, and set linker
+-  # options accordingly.
++  # Find out which ABI we are using.
+   echo 'int i;' > conftest.$ac_ext
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+@@ -7055,7 +6942,7 @@
+       case $lt_cv_prog_gnu_ld in
+       yes*)
+         case $host in
+-        i?86-*-solaris*|x86_64-*-solaris*)
++        i?86-*-solaris*)
+           LD="${LD-ld} -m elf_x86_64"
+           ;;
+         sparc*-*-solaris*)
+@@ -7064,7 +6951,7 @@
+         esac
+         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
+         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+-          LD=${LD-ld}_sol2
++          LD="${LD-ld}_sol2"
+         fi
+         ;;
+       *)
+@@ -7080,7 +6967,7 @@
+   ;;
+ esac
+ 
+-need_locks=$enable_libtool_lock
++need_locks="$enable_libtool_lock"
+ 
+ if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
+@@ -7191,7 +7078,7 @@
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
+ $as_echo "$lt_cv_path_mainfest_tool" >&6; }
+-if test yes != "$lt_cv_path_mainfest_tool"; then
++if test "x$lt_cv_path_mainfest_tool" != xyes; then
+   MANIFEST_TOOL=:
+ fi
+ 
+@@ -7694,7 +7581,7 @@
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_apple_cc_single_mod=no
+-      if test -z "$LT_MULTI_MODULE"; then
++      if test -z "${LT_MULTI_MODULE}"; then
+ 	# By default we will add the -single_module flag. You can override
+ 	# by either setting the environment variable LT_MULTI_MODULE
+ 	# non-empty at configure time, or by adding -multi_module to the
+@@ -7712,7 +7599,7 @@
+ 	  cat conftest.err >&5
+ 	# Otherwise, if the output was created with a 0 exit code from
+ 	# the compiler, it worked.
+-	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
++	elif test -f libconftest.dylib && test $_lt_result -eq 0; then
+ 	  lt_cv_apple_cc_single_mod=yes
+ 	else
+ 	  cat conftest.err >&5
+@@ -7751,7 +7638,7 @@
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+-	LDFLAGS=$save_LDFLAGS
++	LDFLAGS="$save_LDFLAGS"
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
+@@ -7780,7 +7667,7 @@
+       _lt_result=$?
+       if test -s conftest.err && $GREP force_load conftest.err; then
+ 	cat conftest.err >&5
+-      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
++      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
+ 	lt_cv_ld_force_load=yes
+       else
+ 	cat conftest.err >&5
+@@ -7793,32 +7680,32 @@
+ $as_echo "$lt_cv_ld_force_load" >&6; }
+     case $host_os in
+     rhapsody* | darwin1.[012])
+-      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
++      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
+     darwin1.*)
+-      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
++      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+     darwin*) # darwin 5.x on
+       # if running on 10.5 or later, the deployment target defaults
+       # to the OS version, if on x86, and 10.4, the deployment
+       # target defaults to 10.4. Don't you love it?
+       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
+-	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+-	10.[012][,.]*)
+-	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
++	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
++	10.[012]*)
++	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+ 	10.*)
+-	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
++	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+       esac
+     ;;
+   esac
+-    if test yes = "$lt_cv_apple_cc_single_mod"; then
++    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
+       _lt_dar_single_mod='$single_module'
+     fi
+-    if test yes = "$lt_cv_ld_exported_symbols_list"; then
+-      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
++    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
++      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
+     else
+-      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
++      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
+     fi
+-    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
++    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
+       _lt_dsymutil='~$DSYMUTIL $lib || :'
+     else
+       _lt_dsymutil=
+@@ -7826,41 +7713,6 @@
+     ;;
+   esac
+ 
+-# func_munge_path_list VARIABLE PATH
+-# -----------------------------------
+-# VARIABLE is name of variable containing _space_ separated list of
+-# directories to be munged by the contents of PATH, which is string
+-# having a format:
+-# "DIR[:DIR]:"
+-#       string "DIR[ DIR]" will be prepended to VARIABLE
+-# ":DIR[:DIR]"
+-#       string "DIR[ DIR]" will be appended to VARIABLE
+-# "DIRP[:DIRP]::[DIRA:]DIRA"
+-#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
+-#       "DIRA[ DIRA]" will be appended to VARIABLE
+-# "DIR[:DIR]"
+-#       VARIABLE will be replaced by "DIR[ DIR]"
+-func_munge_path_list ()
+-{
+-    case x$2 in
+-    x)
+-        ;;
+-    *:)
+-        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
+-        ;;
+-    x:*)
+-        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
+-        ;;
+-    *::*)
+-        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
+-        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
+-        ;;
+-    *)
+-        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
+-        ;;
+-    esac
+-}
+-
+ for ac_header in dlfcn.h
+ do :
+   ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
+@@ -7897,14 +7749,14 @@
+     *)
+       enable_shared=no
+       # Look at the argument we got.  We use all the common list separators.
+-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
++      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+       for pkg in $enableval; do
+-	IFS=$lt_save_ifs
++	IFS="$lt_save_ifs"
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_shared=yes
+ 	fi
+       done
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       ;;
+     esac
+ else
+@@ -7928,14 +7780,14 @@
+     *)
+      enable_static=no
+       # Look at the argument we got.  We use all the common list separators.
+-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
++      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+       for pkg in $enableval; do
+-	IFS=$lt_save_ifs
++	IFS="$lt_save_ifs"
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_static=yes
+ 	fi
+       done
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       ;;
+     esac
+ else
+@@ -7959,14 +7811,14 @@
+     *)
+       pic_mode=default
+       # Look at the argument we got.  We use all the common list separators.
+-      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
++      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+       for lt_pkg in $withval; do
+-	IFS=$lt_save_ifs
++	IFS="$lt_save_ifs"
+ 	if test "X$lt_pkg" = "X$lt_p"; then
+ 	  pic_mode=yes
+ 	fi
+       done
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       ;;
+     esac
+ else
+@@ -7974,6 +7826,8 @@
+ fi
+ 
+ 
++test -z "$pic_mode" && pic_mode=default
++
+ 
+ 
+ 
+@@ -7989,14 +7843,14 @@
+     *)
+       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,
++      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+       for pkg in $enableval; do
+-	IFS=$lt_save_ifs
++	IFS="$lt_save_ifs"
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_fast_install=yes
+ 	fi
+       done
+-      IFS=$lt_save_ifs
++      IFS="$lt_save_ifs"
+       ;;
+     esac
+ else
+@@ -8010,63 +7864,11 @@
+ 
+ 
+ 
+-  shared_archive_member_spec=
+-case $host,$enable_shared in
+-power*-*-aix[5-9]*,yes)
+-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
+-$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
+-
+-# Check whether --with-aix-soname was given.
+-if test "${with_aix_soname+set}" = set; then :
+-  withval=$with_aix_soname; case $withval in
+-    aix|svr4|both)
+-      ;;
+-    *)
+-      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
+-      ;;
+-    esac
+-    lt_cv_with_aix_soname=$with_aix_soname
+-else
+-  if ${lt_cv_with_aix_soname+:} false; then :
+-  $as_echo_n "(cached) " >&6
+-else
+-  lt_cv_with_aix_soname=aix
+-fi
+-
+-    with_aix_soname=$lt_cv_with_aix_soname
+-fi
+-
+-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
+-$as_echo "$with_aix_soname" >&6; }
+-  if test aix != "$with_aix_soname"; then
+-    # For the AIX way of multilib, we name the shared archive member
+-    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
+-    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
+-    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
+-    # the AIX toolchain works better with OBJECT_MODE set (default 32).
+-    if test 64 = "${OBJECT_MODE-32}"; then
+-      shared_archive_member_spec=shr_64
+-    else
+-      shared_archive_member_spec=shr
+-    fi
+-  fi
+-  ;;
+-*)
+-  with_aix_soname=aix
+-  ;;
+-esac
+-
+-
+-
+-
+-
+-
+-
+ 
+ 
+ 
+ # This can be used to rebuild libtool when needed
+-LIBTOOL_DEPS=$ltmain
++LIBTOOL_DEPS="$ltmain"
+ 
+ # Always use our own libtool.
+ LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+@@ -8115,7 +7917,7 @@
+ 
+ 
+ 
+-if test -n "${ZSH_VERSION+set}"; then
++if test -n "${ZSH_VERSION+set}" ; then
+    setopt NO_GLOB_SUBST
+ fi
+ 
+@@ -8154,7 +7956,7 @@
+   # 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 set != "${COLLECT_NAMES+set}"; then
++  if test "X${COLLECT_NAMES+set}" != Xset; then
+     COLLECT_NAMES=
+     export COLLECT_NAMES
+   fi
+@@ -8165,14 +7967,14 @@
+ ofile=libtool
+ can_build_shared=yes
+ 
+-# All known linkers require a '.a' archive for static linking (except MSVC,
++# All known linkers require a `.a' archive for static linking (except MSVC,
+ # which needs '.lib').
+ libext=a
+ 
+-with_gnu_ld=$lt_cv_prog_gnu_ld
++with_gnu_ld="$lt_cv_prog_gnu_ld"
+ 
+-old_CC=$CC
+-old_CFLAGS=$CFLAGS
++old_CC="$CC"
++old_CFLAGS="$CFLAGS"
+ 
+ # Set sane defaults for various variables
+ test -z "$CC" && CC=cc
+@@ -8181,8 +7983,15 @@
+ test -z "$LD" && LD=ld
+ test -z "$ac_objext" && ac_objext=o
+ 
+-func_cc_basename $compiler
+-cc_basename=$func_cc_basename_result
++for cc_temp in $compiler""; do
++  case $cc_temp in
++    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
++    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
++    \-*) ;;
++    *) break;;
++  esac
++done
++cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+ 
+ 
+ # Only perform the check for file, if the check method requires it
+@@ -8197,22 +8006,22 @@
+ else
+   case $MAGIC_CMD in
+ [\\/*] |  ?:[\\/]*)
+-  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
++  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
++  lt_save_MAGIC_CMD="$MAGIC_CMD"
++  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
+   for ac_dir in $ac_dummy; do
+-    IFS=$lt_save_ifs
++    IFS="$lt_save_ifs"
+     test -z "$ac_dir" && ac_dir=.
+-    if test -f "$ac_dir/${ac_tool_prefix}file"; then
+-      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
++    if test -f $ac_dir/${ac_tool_prefix}file; then
++      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
+       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
++	  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
+ 	    :
+@@ -8235,13 +8044,13 @@
+       break
+     fi
+   done
+-  IFS=$lt_save_ifs
+-  MAGIC_CMD=$lt_save_MAGIC_CMD
++  IFS="$lt_save_ifs"
++  MAGIC_CMD="$lt_save_MAGIC_CMD"
+   ;;
+ esac
+ fi
+ 
+-MAGIC_CMD=$lt_cv_path_MAGIC_CMD
++MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+ if test -n "$MAGIC_CMD"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
+ $as_echo "$MAGIC_CMD" >&6; }
+@@ -8263,22 +8072,22 @@
+ else
+   case $MAGIC_CMD in
+ [\\/*] |  ?:[\\/]*)
+-  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
++  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
++  lt_save_MAGIC_CMD="$MAGIC_CMD"
++  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
+   for ac_dir in $ac_dummy; do
+-    IFS=$lt_save_ifs
++    IFS="$lt_save_ifs"
+     test -z "$ac_dir" && ac_dir=.
+-    if test -f "$ac_dir/file"; then
+-      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
++    if test -f $ac_dir/file; then
++      lt_cv_path_MAGIC_CMD="$ac_dir/file"
+       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
++	  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
+ 	    :
+@@ -8301,13 +8110,13 @@
+       break
+     fi
+   done
+-  IFS=$lt_save_ifs
+-  MAGIC_CMD=$lt_save_MAGIC_CMD
++  IFS="$lt_save_ifs"
++  MAGIC_CMD="$lt_save_MAGIC_CMD"
+   ;;
+ esac
+ fi
+ 
+-MAGIC_CMD=$lt_cv_path_MAGIC_CMD
++MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+ if test -n "$MAGIC_CMD"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
+ $as_echo "$MAGIC_CMD" >&6; }
+@@ -8328,7 +8137,7 @@
+ 
+ # Use C for the default configuration in the libtool script
+ 
+-lt_save_CC=$CC
++lt_save_CC="$CC"
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+@@ -8386,7 +8195,7 @@
+ 
+ lt_prog_compiler_no_builtin_flag=
+ 
+-if test yes = "$GCC"; then
++if test "$GCC" = yes; then
+   case $cc_basename in
+   nvcc*)
+     lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
+@@ -8402,7 +8211,7 @@
+   lt_cv_prog_compiler_rtti_exceptions=no
+    ac_outfile=conftest.$ac_objext
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+-   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
++   lt_compiler_flag="-fno-rtti -fno-exceptions"
+    # 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
+@@ -8432,7 +8241,7 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
+ $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
+ 
+-if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
++if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
+     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
+ else
+     :
+@@ -8450,18 +8259,17 @@
+ lt_prog_compiler_static=
+ 
+ 
+-  if test yes = "$GCC"; then
++  if test "$GCC" = yes; then
+     lt_prog_compiler_wl='-Wl,'
+     lt_prog_compiler_static='-static'
+ 
+     case $host_os in
+       aix*)
+       # All AIX code is PIC.
+-      if test ia64 = "$host_cpu"; then
++      if test "$host_cpu" = ia64; then
+ 	# AIX 5 now supports IA64 processor
+ 	lt_prog_compiler_static='-Bstatic'
+       fi
+-      lt_prog_compiler_pic='-fPIC'
+       ;;
+ 
+     amigaos*)
+@@ -8472,8 +8280,8 @@
+         ;;
+       m68k)
+             # FIXME: we need at least 68020 code to build shared libraries, but
+-            # adding the '-m68020' flag to GCC prevents building anything better,
+-            # like '-m68040'.
++            # adding the `-m68020' flag to GCC prevents building anything better,
++            # like `-m68040'.
+             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
+         ;;
+       esac
+@@ -8489,11 +8297,6 @@
+       # Although the cygwin gcc ignores -fPIC, still need this for old-style
+       # (--disable-auto-import) libraries
+       lt_prog_compiler_pic='-DDLL_EXPORT'
+-      case $host_os in
+-      os2*)
+-	lt_prog_compiler_static='$wl-static'
+-	;;
+-      esac
+       ;;
+ 
+     darwin* | rhapsody*)
+@@ -8564,7 +8367,7 @@
+     case $host_os in
+     aix*)
+       lt_prog_compiler_wl='-Wl,'
+-      if test ia64 = "$host_cpu"; then
++      if test "$host_cpu" = ia64; then
+ 	# AIX 5 now supports IA64 processor
+ 	lt_prog_compiler_static='-Bstatic'
+       else
+@@ -8572,29 +8375,10 @@
+       fi
+       ;;
+ 
+-    darwin* | rhapsody*)
+-      # PIC is the default on this platform
+-      # Common symbols not allowed in MH_DYLIB files
+-      lt_prog_compiler_pic='-fno-common'
+-      case $cc_basename in
+-      nagfor*)
+-        # NAG Fortran compiler
+-        lt_prog_compiler_wl='-Wl,-Wl,,'
+-        lt_prog_compiler_pic='-PIC'
+-        lt_prog_compiler_static='-Bstatic'
+-        ;;
+-      esac
+-      ;;
+-
+     mingw* | cygwin* | pw32* | os2* | cegcc*)
+       # 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_prog_compiler_pic='-DDLL_EXPORT'
+-      case $host_os in
+-      os2*)
+-	lt_prog_compiler_static='$wl-static'
+-	;;
+-      esac
+       ;;
+ 
+     hpux9* | hpux10* | hpux11*)
+@@ -8610,7 +8394,7 @@
+ 	;;
+       esac
+       # Is there a better lt_prog_compiler_static that works with the bundled CC?
+-      lt_prog_compiler_static='$wl-a ${wl}archive'
++      lt_prog_compiler_static='${wl}-a ${wl}archive'
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+@@ -8619,9 +8403,9 @@
+       lt_prog_compiler_static='-non_shared'
+       ;;
+ 
+-    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++    linux* | k*bsd*-gnu | kopensolaris*-gnu)
+       case $cc_basename in
+-      # old Intel for x86_64, which still supported -KPIC.
++      # old Intel for x86_64 which still supported -KPIC.
+       ecc*)
+ 	lt_prog_compiler_wl='-Wl,'
+ 	lt_prog_compiler_pic='-KPIC'
+@@ -8646,12 +8430,6 @@
+ 	lt_prog_compiler_pic='-PIC'
+ 	lt_prog_compiler_static='-Bstatic'
+ 	;;
+-      tcc*)
+-	# Fabrice Bellard et al's Tiny C Compiler
+-	lt_prog_compiler_wl='-Wl,'
+-	lt_prog_compiler_pic='-fPIC'
+-	lt_prog_compiler_static='-static'
+-	;;
+       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+         # Portland Group compilers (*not* the Pentium gcc compiler,
+ 	# which looks to be a dead project)
+@@ -8749,7 +8527,7 @@
+       ;;
+ 
+     sysv4*MP*)
+-      if test -d /usr/nec; then
++      if test -d /usr/nec ;then
+ 	lt_prog_compiler_pic='-Kconform_pic'
+ 	lt_prog_compiler_static='-Bstatic'
+       fi
+@@ -8778,7 +8556,7 @@
+   fi
+ 
+ case $host_os in
+-  # For platforms that do not support PIC, -DPIC is meaningless:
++  # For platforms which do not support PIC, -DPIC is meaningless:
+   *djgpp*)
+     lt_prog_compiler_pic=
+     ;;
+@@ -8810,7 +8588,7 @@
+   lt_cv_prog_compiler_pic_works=no
+    ac_outfile=conftest.$ac_objext
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+-   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
++   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
+    # 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
+@@ -8840,7 +8618,7 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
+ $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
+ 
+-if test yes = "$lt_cv_prog_compiler_pic_works"; then
++if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
+     case $lt_prog_compiler_pic in
+      "" | " "*) ;;
+      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
+@@ -8872,7 +8650,7 @@
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler_static_works=no
+-   save_LDFLAGS=$LDFLAGS
++   save_LDFLAGS="$LDFLAGS"
+    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+    echo "$lt_simple_link_test_code" > conftest.$ac_ext
+    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+@@ -8891,13 +8669,13 @@
+      fi
+    fi
+    $RM -r conftest*
+-   LDFLAGS=$save_LDFLAGS
++   LDFLAGS="$save_LDFLAGS"
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
+ $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
+ 
+-if test yes = "$lt_cv_prog_compiler_static_works"; then
++if test x"$lt_cv_prog_compiler_static_works" = xyes; then
+     :
+ else
+     lt_prog_compiler_static=
+@@ -9017,8 +8795,8 @@
+ 
+ 
+ 
+-hard_links=nottested
+-if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
++hard_links="nottested"
++if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
+   # do not overwrite the value of need_locks provided by the user
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
+ $as_echo_n "checking if we can lock with hard links... " >&6; }
+@@ -9030,9 +8808,9 @@
+   ln conftest.a conftest.b 2>/dev/null && hard_links=no
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
+ $as_echo "$hard_links" >&6; }
+-  if test no = "$hard_links"; then
+-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
+-$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
++  if test "$hard_links" = no; then
++    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
++$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
+     need_locks=warn
+   fi
+ else
+@@ -9075,9 +8853,9 @@
+   # included in the symbol list
+   include_expsyms=
+   # 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'.
++  # it will be wrapped by ` (' and `)$', so one must not match beginning or
++  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
++  # as well as any symbol that contains `d'.
+   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
+   # 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
+@@ -9092,7 +8870,7 @@
+     # 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 yes != "$GCC"; then
++    if test "$GCC" != yes; then
+       with_gnu_ld=no
+     fi
+     ;;
+@@ -9100,7 +8878,7 @@
+     # we just hope/assume this is gcc and not c89 (= MSVC++)
+     with_gnu_ld=yes
+     ;;
+-  openbsd* | bitrig*)
++  openbsd*)
+     with_gnu_ld=no
+     ;;
+   esac
+@@ -9110,7 +8888,7 @@
+   # On some targets, GNU ld is compatible enough with the native linker
+   # that we're better off using the native interface for both.
+   lt_use_gnu_ld_interface=no
+-  if test yes = "$with_gnu_ld"; then
++  if test "$with_gnu_ld" = yes; then
+     case $host_os in
+       aix*)
+ 	# The AIX port of GNU ld has always aspired to compatibility
+@@ -9132,24 +8910,24 @@
+     esac
+   fi
+ 
+-  if test yes = "$lt_use_gnu_ld_interface"; then
++  if test "$lt_use_gnu_ld_interface" = yes; then
+     # If archive_cmds runs LD, not CC, wlarc should be empty
+-    wlarc='$wl'
++    wlarc='${wl}'
+ 
+     # Set some defaults for GNU ld with shared library support. These
+     # are reset later if shared libraries are not supported. Putting them
+     # here allows them to be overridden if necessary.
+     runpath_var=LD_RUN_PATH
+-    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+-    export_dynamic_flag_spec='$wl--export-dynamic'
++    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
++    export_dynamic_flag_spec='${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
+-      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
++      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+     else
+       whole_archive_flag_spec=
+     fi
+     supports_anon_versioning=no
+-    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
++    case `$LD -v 2>&1` in
+       *GNU\ gold*) supports_anon_versioning=yes ;;
+       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
+       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+@@ -9162,7 +8940,7 @@
+     case $host_os in
+     aix[3-9]*)
+       # On AIX/PPC, the GNU linker is very broken
+-      if test ia64 != "$host_cpu"; then
++      if test "$host_cpu" != ia64; then
+ 	ld_shlibs=no
+ 	cat <<_LT_EOF 1>&2
+ 
+@@ -9181,7 +8959,7 @@
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+-            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+             archive_expsym_cmds=''
+         ;;
+       m68k)
+@@ -9197,7 +8975,7 @@
+ 	allow_undefined_flag=unsupported
+ 	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ 	# support --undefined.  This deserves some investigation.  FIXME
+-	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+       else
+ 	ld_shlibs=no
+       fi
+@@ -9207,7 +8985,7 @@
+       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
+       # as there is no search path for DLLs.
+       hardcode_libdir_flag_spec='-L$libdir'
+-      export_dynamic_flag_spec='$wl--export-all-symbols'
++      export_dynamic_flag_spec='${wl}--export-all-symbols'
+       allow_undefined_flag=unsupported
+       always_export_symbols=no
+       enable_shared_with_static_runtimes=yes
+@@ -9215,89 +8993,61 @@
+       exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
+ 
+       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+-        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+-	# If the export-symbols file already is a .def file, use it as
+-	# is; otherwise, prepend EXPORTS...
+-	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; 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--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
++        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
++	# If the export-symbols file already is a .def file (1st line
++	# is EXPORTS), use it as is; otherwise, prepend...
++	archive_expsym_cmds='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}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+       else
+ 	ld_shlibs=no
+       fi
+       ;;
+ 
+     haiku*)
+-      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+       link_all_deplibs=yes
+       ;;
+ 
+-    os2*)
+-      hardcode_libdir_flag_spec='-L$libdir'
+-      hardcode_minus_L=yes
+-      allow_undefined_flag=unsupported
+-      shrext_cmds=.dll
+-      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	prefix_cmds="$SED"~
+-	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+-	  prefix_cmds="$prefix_cmds -e 1d";
+-	fi~
+-	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+-	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+-      enable_shared_with_static_runtimes=yes
+-      ;;
+-
+     interix[3-9]*)
+       hardcode_direct=no
+       hardcode_shlibpath_var=no
+-      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
+-      export_dynamic_flag_spec='$wl-E'
++      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
++      export_dynamic_flag_spec='${wl}-E'
+       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+       # Instead, shared libraries are loaded at an image base (0x10000000 by
+       # default) and relocated if they conflict, which is a slow very memory
+       # consuming and fragmenting process.  To avoid this, we pick a random,
+       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+-      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+-      archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
++      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
++      archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+       ;;
+ 
+     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+       tmp_diet=no
+-      if test linux-dietlibc = "$host_os"; then
++      if test "$host_os" = linux-dietlibc; then
+ 	case $cc_basename in
+ 	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
+ 	esac
+       fi
+       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
+-	 && test no = "$tmp_diet"
++	 && test "$tmp_diet" = no
+       then
+ 	tmp_addflag=' $pic_flag'
+ 	tmp_sharedflag='-shared'
+ 	case $cc_basename,$host_cpu in
+         pgcc*)				# Portland Group C compiler
+-	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag'
+ 	  ;;
+ 	pgf77* | pgf90* | pgf95* | pgfortran*)
+ 					# Portland Group f77 and f90 compilers
+-	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag -Mnomain' ;;
+ 	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
+ 	  tmp_addflag=' -i_dynamic' ;;
+@@ -9308,47 +9058,42 @@
+ 	lf95*)				# Lahey Fortran 8.1
+ 	  whole_archive_flag_spec=
+ 	  tmp_sharedflag='--shared' ;;
+-        nagfor*)                        # NAGFOR 5.3
+-          tmp_sharedflag='-Wl,-shared' ;;
+ 	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+ 	  tmp_sharedflag='-qmkshrobj'
+ 	  tmp_addflag= ;;
+ 	nvcc*)	# Cuda Compiler Driver 2.2
+-	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  compiler_needs_object=yes
+ 	  ;;
+ 	esac
+ 	case `$CC -V 2>&1 | sed 5q` in
+ 	*Sun\ C*)			# Sun C 5.9
+-	  whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
++	  whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ 	  compiler_needs_object=yes
+ 	  tmp_sharedflag='-G' ;;
+ 	*Sun\ F*)			# Sun Fortran 8.3
+ 	  tmp_sharedflag='-G' ;;
+ 	esac
+-	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ 
+-        if test yes = "$supports_anon_versioning"; then
++        if test "x$supports_anon_versioning" = xyes; then
+           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
+-            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+-            echo "local: *; };" >> $output_objdir/$libname.ver~
+-            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
++	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
++	    echo "local: *; };" >> $output_objdir/$libname.ver~
++	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+         fi
+ 
+ 	case $cc_basename in
+-	tcc*)
+-	  export_dynamic_flag_spec='-rdynamic'
+-	  ;;
+ 	xlf* | bgf* | bgxlf* | mpixlf*)
+ 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
+ 	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
+-	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
++	  hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ 	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
+-	  if test yes = "$supports_anon_versioning"; then
++	  if test "x$supports_anon_versioning" = xyes; then
+ 	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
+-              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+-              echo "local: *; };" >> $output_objdir/$libname.ver~
+-              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
++	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
++	      echo "local: *; };" >> $output_objdir/$libname.ver~
++	      $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
+ 	  fi
+ 	  ;;
+ 	esac
+@@ -9362,8 +9107,8 @@
+ 	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+ 	wlarc=
+       else
+-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+       fi
+       ;;
+ 
+@@ -9381,8 +9126,8 @@
+ 
+ _LT_EOF
+       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	ld_shlibs=no
+       fi
+@@ -9394,7 +9139,7 @@
+ 	ld_shlibs=no
+ 	cat <<_LT_EOF 1>&2
+ 
+-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
++*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+ *** reliably create shared libraries on SCO systems.  Therefore, libtool
+ *** is disabling shared libraries support.  We urge you to upgrade GNU
+ *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
+@@ -9409,9 +9154,9 @@
+ 	  # DT_RUNPATH tag from executables and libraries.  But doing so
+ 	  # requires that you compile everything twice, which is a pain.
+ 	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+-	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+-	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
++	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ 	  else
+ 	    ld_shlibs=no
+ 	  fi
+@@ -9428,15 +9173,15 @@
+ 
+     *)
+       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+-	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
++	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
++	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	ld_shlibs=no
+       fi
+       ;;
+     esac
+ 
+-    if test no = "$ld_shlibs"; then
++    if test "$ld_shlibs" = no; then
+       runpath_var=
+       hardcode_libdir_flag_spec=
+       export_dynamic_flag_spec=
+@@ -9452,7 +9197,7 @@
+       # Note: this linker hardcodes the directories in LIBPATH if there
+       # are no directories specified by -L.
+       hardcode_minus_L=yes
+-      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
++      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
+ 	# Neither direct hardcoding nor static linking is supported with a
+ 	# broken collect2.
+ 	hardcode_direct=unsupported
+@@ -9460,57 +9205,34 @@
+       ;;
+ 
+     aix[4-9]*)
+-      if test ia64 = "$host_cpu"; then
++      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=
++	no_entry_flag=""
+       else
+ 	# If we're using GNU nm, then we don't want the "-C" option.
+-	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
+-	# Without the "-l" option, or with the "-B" option, AIX nm treats
+-	# weak defined symbols like other global defined symbols, whereas
+-	# GNU nm marks them as "W".
+-	# While the 'weak' keyword is ignored in the Export File, we need
+-	# it in the Import File for the 'aix-soname' feature, so we have
+-	# to replace the "-B" option with "-P" for AIX nm.
++	# -C means demangle to AIX nm, but means don't demangle with GNU nm
++	# Also, AIX nm treats weak defined symbols like other global
++	# defined symbols, whereas GNU nm marks them as "W".
+ 	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+-	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
++	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ 	else
+-	  export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
++	  export_symbols_cmds='$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
+-	# have runtime linking enabled, and use it for executables.
+-	# For shared libraries, we enable/disable runtime linking
+-	# depending on the kind of the shared library created -
+-	# when "with_aix_soname,aix_use_runtimelinking" is:
+-	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
+-	# "aix,yes"  lib.so          shared, rtl:yes, for executables
+-	#            lib.a           static archive
+-	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
+-	#            lib.a(lib.so.V) shared, rtl:no,  for executables
+-	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
+-	#            lib.a(lib.so.V) shared, rtl:no
+-	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
+-	#            lib.a           static archive
++	# need to do runtime linking.
+ 	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
+ 	  for ld_flag in $LDFLAGS; do
+-	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
++	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+ 	    aix_use_runtimelinking=yes
+ 	    break
+ 	  fi
+ 	  done
+-	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
+-	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
+-	    # so we don't have lib.a shared libs to link our executables.
+-	    # We have to force runtime linking in this case.
+-	    aix_use_runtimelinking=yes
+-	    LDFLAGS="$LDFLAGS -Wl,-brtl"
+-	  fi
+ 	  ;;
+ 	esac
+ 
+@@ -9529,21 +9251,13 @@
+       hardcode_direct_absolute=yes
+       hardcode_libdir_separator=':'
+       link_all_deplibs=yes
+-      file_list_spec='$wl-f,'
+-      case $with_aix_soname,$aix_use_runtimelinking in
+-      aix,*) ;; # traditional, no import file
+-      svr4,* | *,yes) # use import file
+-	# The Import File defines what to hardcode.
+-	hardcode_direct=no
+-	hardcode_direct_absolute=no
+-	;;
+-      esac
++      file_list_spec='${wl}-f,'
+ 
+-      if test yes = "$GCC"; then
++      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`
++	  collect2name=`${CC} -print-prog-name=collect2`
+ 	  if test -f "$collect2name" &&
+ 	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ 	  then
+@@ -9562,42 +9276,35 @@
+ 	  ;;
+ 	esac
+ 	shared_flag='-shared'
+-	if test yes = "$aix_use_runtimelinking"; then
+-	  shared_flag="$shared_flag "'$wl-G'
++	if test "$aix_use_runtimelinking" = yes; then
++	  shared_flag="$shared_flag "'${wl}-G'
+ 	fi
+-	# Need to ensure runtime linking is disabled for the traditional
+-	# shared library, or the linker may eventually find shared libraries
+-	# /with/ Import File - we do not want to mix them.
+-	shared_flag_aix='-shared'
+-	shared_flag_svr4='-shared $wl-G'
+       else
+ 	# not using gcc
+-	if test ia64 = "$host_cpu"; then
++	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 yes = "$aix_use_runtimelinking"; then
+-	    shared_flag='$wl-G'
++	  if test "$aix_use_runtimelinking" = yes; then
++	    shared_flag='${wl}-G'
+ 	  else
+-	    shared_flag='$wl-bM:SRE'
++	    shared_flag='${wl}-bM:SRE'
+ 	  fi
+-	  shared_flag_aix='$wl-bM:SRE'
+-	  shared_flag_svr4='$wl-G'
+ 	fi
+       fi
+ 
+-      export_dynamic_flag_spec='$wl-bexpall'
++      export_dynamic_flag_spec='${wl}-bexpall'
+       # It seems that -bexpall does not export symbols beginning with
+       # underscore (_), so it is better to generate a list of symbols to export.
+       always_export_symbols=yes
+-      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
++      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.
+ 	allow_undefined_flag='-berok'
+         # Determine the default libpath from the value encoded in an
+         # empty executable.
+-        if test set = "${lt_cv_aix_libpath+set}"; then
++        if test "${lt_cv_aix_libpath+set}" = set; then
+   aix_libpath=$lt_cv_aix_libpath
+ else
+   if ${lt_cv_aix_libpath_+:} false; then :
+@@ -9632,7 +9339,7 @@
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+   if test -z "$lt_cv_aix_libpath_"; then
+-    lt_cv_aix_libpath_=/usr/lib:/lib
++    lt_cv_aix_libpath_="/usr/lib:/lib"
+   fi
+ 
+ fi
+@@ -9640,17 +9347,17 @@
+   aix_libpath=$lt_cv_aix_libpath_
+ fi
+ 
+-        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
+-        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
++        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
++        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+       else
+-	if test ia64 = "$host_cpu"; then
+-	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
++	if test "$host_cpu" = ia64; then
++	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
+ 	  allow_undefined_flag="-z nodefs"
+-	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
++	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ 	else
+ 	 # Determine the default libpath from the value encoded in an
+ 	 # empty executable.
+-	 if test set = "${lt_cv_aix_libpath+set}"; then
++	 if test "${lt_cv_aix_libpath+set}" = set; then
+   aix_libpath=$lt_cv_aix_libpath
+ else
+   if ${lt_cv_aix_libpath_+:} false; then :
+@@ -9685,7 +9392,7 @@
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+   if test -z "$lt_cv_aix_libpath_"; then
+-    lt_cv_aix_libpath_=/usr/lib:/lib
++    lt_cv_aix_libpath_="/usr/lib:/lib"
+   fi
+ 
+ fi
+@@ -9693,33 +9400,21 @@
+   aix_libpath=$lt_cv_aix_libpath_
+ fi
+ 
+-	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
++	 hardcode_libdir_flag_spec='${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.
+-	  no_undefined_flag=' $wl-bernotok'
+-	  allow_undefined_flag=' $wl-berok'
+-	  if test yes = "$with_gnu_ld"; then
++	  no_undefined_flag=' ${wl}-bernotok'
++	  allow_undefined_flag=' ${wl}-berok'
++	  if test "$with_gnu_ld" = yes; then
+ 	    # We only use this code for GNU lds that support --whole-archive.
+-	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
++	    whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ 	  else
+ 	    # Exported symbols can be pulled into shared objects from archives
+ 	    whole_archive_flag_spec='$convenience'
+ 	  fi
+ 	  archive_cmds_need_lc=yes
+-	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
+-	  # -brtl affects multiple linker settings, -berok does not and is overridden later
+-	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
+-	  if test svr4 != "$with_aix_soname"; then
+-	    # This is similar to how AIX traditionally builds its shared libraries.
+-	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
+-	  fi
+-	  if test aix != "$with_aix_soname"; then
+-	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
+-	  else
+-	    # used by -dlpreopen to get the symbols
+-	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
+-	  fi
+-	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
++	  # This is similar to how AIX traditionally builds its shared libraries.
++	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ 	fi
+       fi
+       ;;
+@@ -9728,7 +9423,7 @@
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+-            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
++            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+             archive_expsym_cmds=''
+         ;;
+       m68k)
+@@ -9758,17 +9453,16 @@
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+-	shrext_cmds=.dll
++	shrext_cmds=".dll"
+ 	# FIXME: Setting linknames here is a bad hack.
+-	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+-	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
+-            cp "$export_symbols" "$output_objdir/$soname.def";
+-            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
+-          else
+-            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
+-          fi~
+-          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+-          linknames='
++	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
++	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
++	    sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
++	  else
++	    sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
++	  fi~
++	  $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
++	  linknames='
+ 	# The linker will not automatically build a static lib if we build a DLL.
+ 	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
+ 	enable_shared_with_static_runtimes=yes
+@@ -9777,18 +9471,18 @@
+ 	# Don't use ranlib
+ 	old_postinstall_cmds='chmod 644 $oldlib'
+ 	postlink_cmds='lt_outputfile="@OUTPUT@"~
+-          lt_tool_outputfile="@TOOL_OUTPUT@"~
+-          case $lt_outputfile in
+-            *.exe|*.EXE) ;;
+-            *)
+-              lt_outputfile=$lt_outputfile.exe
+-              lt_tool_outputfile=$lt_tool_outputfile.exe
+-              ;;
+-          esac~
+-          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
+-            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+-            $RM "$lt_outputfile.manifest";
+-          fi'
++	  lt_tool_outputfile="@TOOL_OUTPUT@"~
++	  case $lt_outputfile in
++	    *.exe|*.EXE) ;;
++	    *)
++	      lt_outputfile="$lt_outputfile.exe"
++	      lt_tool_outputfile="$lt_tool_outputfile.exe"
++	      ;;
++	  esac~
++	  if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
++	    $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
++	    $RM "$lt_outputfile.manifest";
++	  fi'
+ 	;;
+       *)
+ 	# Assume MSVC wrapper
+@@ -9797,7 +9491,7 @@
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+-	shrext_cmds=.dll
++	shrext_cmds=".dll"
+ 	# FIXME: Setting linknames here is a bad hack.
+ 	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
+ 	# The linker will automatically build a .lib file if we build a DLL.
+@@ -9816,24 +9510,24 @@
+   hardcode_direct=no
+   hardcode_automatic=yes
+   hardcode_shlibpath_var=unsupported
+-  if test yes = "$lt_cv_ld_force_load"; then
+-    whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
++  if test "$lt_cv_ld_force_load" = "yes"; then
++    whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+ 
+   else
+     whole_archive_flag_spec=''
+   fi
+   link_all_deplibs=yes
+-  allow_undefined_flag=$_lt_dar_allow_undefined
++  allow_undefined_flag="$_lt_dar_allow_undefined"
+   case $cc_basename in
+-     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
++     ifort*) _lt_dar_can_shared=yes ;;
+      *) _lt_dar_can_shared=$GCC ;;
+   esac
+-  if test yes = "$_lt_dar_can_shared"; then
++  if test "$_lt_dar_can_shared" = "yes"; then
+     output_verbose_link_cmd=func_echo_all
+-    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
+-    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
+-    archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
+-    module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
++    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
++    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
++    archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
++    module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
+ 
+   else
+   ld_shlibs=no
+@@ -9875,33 +9569,33 @@
+       ;;
+ 
+     hpux9*)
+-      if test yes = "$GCC"; then
+-	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
++      if test "$GCC" = yes; then
++	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+       else
+-	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
++	archive_cmds='$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
+-      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
++      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+       hardcode_libdir_separator=:
+       hardcode_direct=yes
+ 
+       # hardcode_minus_L: Not really in the search PATH,
+       # but as the default location of the library.
+       hardcode_minus_L=yes
+-      export_dynamic_flag_spec='$wl-E'
++      export_dynamic_flag_spec='${wl}-E'
+       ;;
+ 
+     hpux10*)
+-      if test yes,no = "$GCC,$with_gnu_ld"; then
+-	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
++	archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+       fi
+-      if test no = "$with_gnu_ld"; then
+-	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
++      if test "$with_gnu_ld" = no; then
++	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+ 	hardcode_libdir_separator=:
+ 	hardcode_direct=yes
+ 	hardcode_direct_absolute=yes
+-	export_dynamic_flag_spec='$wl-E'
++	export_dynamic_flag_spec='${wl}-E'
+ 	# hardcode_minus_L: Not really in the search PATH,
+ 	# but as the default location of the library.
+ 	hardcode_minus_L=yes
+@@ -9909,25 +9603,25 @@
+       ;;
+ 
+     hpux11*)
+-      if test yes,no = "$GCC,$with_gnu_ld"; then
++      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
+ 	case $host_cpu in
+ 	hppa*64*)
+-	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+-	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+-	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	esac
+       else
+ 	case $host_cpu in
+ 	hppa*64*)
+-	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+-	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
++	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+ 
+@@ -9939,7 +9633,7 @@
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler__b=no
+-   save_LDFLAGS=$LDFLAGS
++   save_LDFLAGS="$LDFLAGS"
+    LDFLAGS="$LDFLAGS -b"
+    echo "$lt_simple_link_test_code" > conftest.$ac_ext
+    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+@@ -9958,14 +9652,14 @@
+      fi
+    fi
+    $RM -r conftest*
+-   LDFLAGS=$save_LDFLAGS
++   LDFLAGS="$save_LDFLAGS"
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
+ $as_echo "$lt_cv_prog_compiler__b" >&6; }
+ 
+-if test yes = "$lt_cv_prog_compiler__b"; then
+-    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
++if test x"$lt_cv_prog_compiler__b" = xyes; then
++    archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ else
+     archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+ fi
+@@ -9973,8 +9667,8 @@
+ 	  ;;
+ 	esac
+       fi
+-      if test no = "$with_gnu_ld"; then
+-	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
++      if test "$with_gnu_ld" = no; then
++	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+ 	hardcode_libdir_separator=:
+ 
+ 	case $host_cpu in
+@@ -9985,7 +9679,7 @@
+ 	*)
+ 	  hardcode_direct=yes
+ 	  hardcode_direct_absolute=yes
+-	  export_dynamic_flag_spec='$wl-E'
++	  export_dynamic_flag_spec='${wl}-E'
+ 
+ 	  # hardcode_minus_L: Not really in the search PATH,
+ 	  # but as the default location of the library.
+@@ -9996,8 +9690,8 @@
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+-      if test yes = "$GCC"; then
+-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
++      if test "$GCC" = yes; then
++	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ 	# Try to use the -exported_symbol ld option, if it does not
+ 	# work, assume that -exports_file does not work either and
+ 	# implicitly export all symbols.
+@@ -10007,8 +9701,8 @@
+ if ${lt_cv_irix_exported_symbol+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+-  save_LDFLAGS=$LDFLAGS
+-	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
++  save_LDFLAGS="$LDFLAGS"
++	   LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
+ 	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ int foo (void) { return 0; }
+@@ -10020,34 +9714,24 @@
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+-           LDFLAGS=$save_LDFLAGS
++           LDFLAGS="$save_LDFLAGS"
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
+ $as_echo "$lt_cv_irix_exported_symbol" >&6; }
+-	if test yes = "$lt_cv_irix_exported_symbol"; then
+-          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
++	if test "$lt_cv_irix_exported_symbol" = yes; then
++          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
+ 	fi
+       else
+-	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+-	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
++	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
++	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
+       fi
+       archive_cmds_need_lc='no'
+-      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
++      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+       hardcode_libdir_separator=:
+       inherit_rpath=yes
+       link_all_deplibs=yes
+       ;;
+ 
+-    linux*)
+-      case $cc_basename in
+-      tcc*)
+-	# Fabrice Bellard et al's Tiny C Compiler
+-	ld_shlibs=yes
+-	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+-	;;
+-      esac
+-      ;;
+-
+     netbsd*)
+       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ 	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
+@@ -10062,7 +9746,7 @@
+     newsos6)
+       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       hardcode_direct=yes
+-      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
++      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+       hardcode_libdir_separator=:
+       hardcode_shlibpath_var=no
+       ;;
+@@ -10070,19 +9754,27 @@
+     *nto* | *qnx*)
+       ;;
+ 
+-    openbsd* | bitrig*)
++    openbsd*)
+       if test -f /usr/libexec/ld.so; then
+ 	hardcode_direct=yes
+ 	hardcode_shlibpath_var=no
+ 	hardcode_direct_absolute=yes
+-	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
++	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ 	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+-	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
+-	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
+-	  export_dynamic_flag_spec='$wl-E'
++	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
++	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
++	  export_dynamic_flag_spec='${wl}-E'
+ 	else
+-	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+-	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
++	  case $host_os in
++	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
++	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
++	     hardcode_libdir_flag_spec='-R$libdir'
++	     ;;
++	   *)
++	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
++	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
++	     ;;
++	  esac
+ 	fi
+       else
+ 	ld_shlibs=no
+@@ -10093,53 +9785,33 @@
+       hardcode_libdir_flag_spec='-L$libdir'
+       hardcode_minus_L=yes
+       allow_undefined_flag=unsupported
+-      shrext_cmds=.dll
+-      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+-	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+-	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+-	$ECHO EXPORTS >> $output_objdir/$libname.def~
+-	prefix_cmds="$SED"~
+-	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+-	  prefix_cmds="$prefix_cmds -e 1d";
+-	fi~
+-	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+-	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+-	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+-	emximp -o $lib $output_objdir/$libname.def'
+-      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+-      enable_shared_with_static_runtimes=yes
++      archive_cmds='$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'
++      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
+       ;;
+ 
+     osf3*)
+-      if test yes = "$GCC"; then
+-	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
+-	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
++      if test "$GCC" = yes; then
++	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
++	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+       else
+ 	allow_undefined_flag=' -expect_unresolved \*'
+-	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
++	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+       fi
+       archive_cmds_need_lc='no'
+-      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
++      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+       hardcode_libdir_separator=:
+       ;;
+ 
+     osf4* | osf5*)	# as osf3* with the addition of -msym flag
+-      if test yes = "$GCC"; then
+-	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
+-	archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+-	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
++      if test "$GCC" = yes; then
++	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
++	archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
++	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+       else
+ 	allow_undefined_flag=' -expect_unresolved \*'
+-	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
++	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
+ 	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
+-          $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
++	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
+ 
+ 	# Both c and cxx compiler support -rpath directly
+ 	hardcode_libdir_flag_spec='-rpath $libdir'
+@@ -10150,24 +9822,24 @@
+ 
+     solaris*)
+       no_undefined_flag=' -z defs'
+-      if test yes = "$GCC"; then
+-	wlarc='$wl'
+-	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes; then
++	wlarc='${wl}'
++	archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+-          $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
++	  $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+       else
+ 	case `$CC -V 2>&1` in
+ 	*"Compilers 5.0"*)
+ 	  wlarc=''
+-	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
++	  archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+-            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
++	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
+ 	  ;;
+ 	*)
+-	  wlarc='$wl'
+-	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
++	  wlarc='${wl}'
++	  archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+-            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
++	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ 	  ;;
+ 	esac
+       fi
+@@ -10177,11 +9849,11 @@
+       solaris2.[0-5] | solaris2.[0-5].*) ;;
+       *)
+ 	# The compiler driver will combine and reorder linker options,
+-	# but understands '-z linker_flag'.  GCC discards it without '$wl',
++	# but understands `-z linker_flag'.  GCC discards it without `$wl',
+ 	# but is careful enough not to reorder.
+ 	# Supported since Solaris 2.6 (maybe 2.5.1?)
+-	if test yes = "$GCC"; then
+-	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
++	if test "$GCC" = yes; then
++	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
+ 	else
+ 	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
+ 	fi
+@@ -10191,10 +9863,10 @@
+       ;;
+ 
+     sunos4*)
+-      if test sequent = "$host_vendor"; then
++      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.
+-	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+       fi
+@@ -10243,43 +9915,43 @@
+       ;;
+ 
+     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
+-      no_undefined_flag='$wl-z,text'
++      no_undefined_flag='${wl}-z,text'
+       archive_cmds_need_lc=no
+       hardcode_shlibpath_var=no
+       runpath_var='LD_RUN_PATH'
+ 
+-      if test yes = "$GCC"; then
+-	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes; then
++	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+-	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+     sysv5* | sco3.2v5* | sco5v6*)
+-      # Note: We CANNOT use -z defs as we might desire, because we do not
++      # Note: We can NOT use -z defs as we might desire, because we do not
+       # link with -lc, and that would cause any symbols used from libc to
+       # always be unresolved, which means just about no library would
+       # ever link correctly.  If we're not using GNU ld we use -z text
+       # though, which does catch some bad symbols but isn't as heavy-handed
+       # as -z defs.
+-      no_undefined_flag='$wl-z,text'
+-      allow_undefined_flag='$wl-z,nodefs'
++      no_undefined_flag='${wl}-z,text'
++      allow_undefined_flag='${wl}-z,nodefs'
+       archive_cmds_need_lc=no
+       hardcode_shlibpath_var=no
+-      hardcode_libdir_flag_spec='$wl-R,$libdir'
++      hardcode_libdir_flag_spec='${wl}-R,$libdir'
+       hardcode_libdir_separator=':'
+       link_all_deplibs=yes
+-      export_dynamic_flag_spec='$wl-Bexport'
++      export_dynamic_flag_spec='${wl}-Bexport'
+       runpath_var='LD_RUN_PATH'
+ 
+-      if test yes = "$GCC"; then
+-	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++      if test "$GCC" = yes; then
++	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+-	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+-	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
++	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+@@ -10294,10 +9966,10 @@
+       ;;
+     esac
+ 
+-    if test sni = "$host_vendor"; then
++    if test x$host_vendor = xsni; then
+       case $host in
+       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+-	export_dynamic_flag_spec='$wl-Blargedynsym'
++	export_dynamic_flag_spec='${wl}-Blargedynsym'
+ 	;;
+       esac
+     fi
+@@ -10305,7 +9977,7 @@
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
+ $as_echo "$ld_shlibs" >&6; }
+-test no = "$ld_shlibs" && can_build_shared=no
++test "$ld_shlibs" = no && can_build_shared=no
+ 
+ with_gnu_ld=$with_gnu_ld
+ 
+@@ -10331,7 +10003,7 @@
+   # Assume -lc should be added
+   archive_cmds_need_lc=yes
+ 
+-  if test yes,yes = "$GCC,$enable_shared"; then
++  if test "$enable_shared" = yes && test "$GCC" = yes; then
+     case $archive_cmds in
+     *'~'*)
+       # FIXME: we may have to deal with multi-command sequences.
+@@ -10546,14 +10218,14 @@
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
+ $as_echo_n "checking dynamic linker characteristics... " >&6; }
+ 
+-if test yes = "$GCC"; then
++if test "$GCC" = yes; then
+   case $host_os in
+-    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
+-    *) lt_awk_arg='/^libraries:/' ;;
++    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
++    *) lt_awk_arg="/^libraries:/" ;;
+   esac
+   case $host_os in
+-    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
+-    *) lt_sed_strip_eq='s|=/|/|g' ;;
++    mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
++    *) lt_sed_strip_eq="s,=/,/,g" ;;
+   esac
+   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
+   case $lt_search_path_spec in
+@@ -10569,35 +10241,28 @@
+     ;;
+   esac
+   # Ok, now we have the path, separated by spaces, we can step through it
+-  # and add multilib dir if necessary...
++  # and add multilib dir if necessary.
+   lt_tmp_lt_search_path_spec=
+-  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
+-  # ...but if some path component already ends with the multilib dir we assume
+-  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
+-  case "$lt_multi_os_dir; $lt_search_path_spec " in
+-  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
+-    lt_multi_os_dir=
+-    ;;
+-  esac
++  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
+   for lt_sys_path in $lt_search_path_spec; do
+-    if test -d "$lt_sys_path$lt_multi_os_dir"; then
+-      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
+-    elif test -n "$lt_multi_os_dir"; then
++    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
++      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
++    else
+       test -d "$lt_sys_path" && \
+ 	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
+     fi
+   done
+   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
+-BEGIN {RS = " "; FS = "/|\n";} {
+-  lt_foo = "";
+-  lt_count = 0;
++BEGIN {RS=" "; FS="/|\n";} {
++  lt_foo="";
++  lt_count=0;
+   for (lt_i = NF; lt_i > 0; lt_i--) {
+     if ($lt_i != "" && $lt_i != ".") {
+       if ($lt_i == "..") {
+         lt_count++;
+       } else {
+         if (lt_count == 0) {
+-          lt_foo = "/" $lt_i lt_foo;
++          lt_foo="/" $lt_i lt_foo;
+         } else {
+           lt_count--;
+         }
+@@ -10611,7 +10276,7 @@
+   # for these hosts.
+   case $host_os in
+     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+-      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
++      $SED 's,/\([A-Za-z]:\),\1,g'` ;;
+   esac
+   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
+ else
+@@ -10620,7 +10285,7 @@
+ library_names_spec=
+ libname_spec='lib$name'
+ soname_spec=
+-shrext_cmds=.so
++shrext_cmds=".so"
+ postinstall_cmds=
+ postuninstall_cmds=
+ finish_cmds=
+@@ -10637,16 +10302,14 @@
+ # flags to be left without arguments
+ need_version=unknown
+ 
+-
+-
+ case $host_os in
+ aix3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
++  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'
++  soname_spec='${libname}${release}${shared_ext}$major'
+   ;;
+ 
+ aix[4-9]*)
+@@ -10654,91 +10317,41 @@
+   need_lib_prefix=no
+   need_version=no
+   hardcode_into_libs=yes
+-  if test ia64 = "$host_cpu"; then
++  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'
++    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
++    # 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
++	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
+ 	:
+       else
+ 	can_build_shared=no
+       fi
+       ;;
+     esac
+-    # Using Import Files as archive members, it is possible to support
+-    # filename-based versioning of shared library archives on AIX. While
+-    # this would work for both with and without runtime linking, it will
+-    # prevent static linking of such archives. So we do filename-based
+-    # shared library versioning with .so extension only, which is used
+-    # when both runtime linking and shared linking is enabled.
+-    # Unfortunately, runtime linking may impact performance, so we do
+-    # not want this to be the default eventually. Also, we use the
+-    # versioned .so libs for executables only if there is the -brtl
+-    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+-    # To allow for filename-based versioning support, we need to create
+-    # libNAME.so.V as an archive file, containing:
+-    # *) an Import File, referring to the versioned filename of the
+-    #    archive as well as the shared archive member, telling the
+-    #    bitwidth (32 or 64) of that shared object, and providing the
+-    #    list of exported symbols of that shared object, eventually
+-    #    decorated with the 'weak' keyword
+-    # *) the shared object with the F_LOADONLY flag set, to really avoid
+-    #    it being seen by the linker.
+-    # At run time we better use the real file rather than another symlink,
+-    # but for link time we create the symlink libNAME.so -> libNAME.so.V
+-
+-    case $with_aix_soname,$aix_use_runtimelinking in
+-    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
++    # 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.
+-    aix,yes) # traditional libtool
+-      dynamic_linker='AIX unversionable lib.so'
++    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'
+-      ;;
+-    aix,no) # traditional AIX only
+-      dynamic_linker='AIX lib.a(lib.so.V)'
++      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'
+-      ;;
+-    svr4,*) # full svr4 only
+-      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
+-      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+-      # We do not specify a path in Import Files, so LIBPATH fires.
+-      shlibpath_overrides_runpath=yes
+-      ;;
+-    *,yes) # both, prefer svr4
+-      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
+-      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+-      # unpreferred sharedlib libNAME.a needs extra handling
+-      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
+-      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
+-      # We do not specify a path in Import Files, so LIBPATH fires.
+-      shlibpath_overrides_runpath=yes
+-      ;;
+-    *,no) # both, prefer aix
+-      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
+-      library_names_spec='$libname$release.a $libname.a'
+-      soname_spec='$libname$release$shared_ext$major'
+-      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
+-      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
+-      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
+-      ;;
+-    esac
++      library_names_spec='${libname}${release}.a $libname.a'
++      soname_spec='${libname}${release}${shared_ext}$major'
++    fi
+     shlibpath_var=LIBPATH
+   fi
+   ;;
+@@ -10748,18 +10361,18 @@
+   powerpc)
+     # Since July 2007 AmigaOS4 officially supports .so libraries.
+     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+-    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
++    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+     ;;
+   m68k)
+     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=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $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'
++    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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'
+     ;;
+   esac
+   ;;
+ 
+ beos*)
+-  library_names_spec='$libname$shared_ext'
++  library_names_spec='${libname}${shared_ext}'
+   dynamic_linker="$host_os ld.so"
+   shlibpath_var=LIBRARY_PATH
+   ;;
+@@ -10767,8 +10380,8 @@
+ bsdi[45]*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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"
+@@ -10780,7 +10393,7 @@
+ 
+ cygwin* | mingw* | pw32* | cegcc*)
+   version_type=windows
+-  shrext_cmds=.dll
++  shrext_cmds=".dll"
+   need_version=no
+   need_lib_prefix=no
+ 
+@@ -10789,8 +10402,8 @@
+     # gcc
+     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'\''`~
++    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~
+@@ -10806,17 +10419,17 @@
+     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'
++      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ 
+       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
+       ;;
+     mingw* | cegcc*)
+       # MinGW DLLs use traditional 'lib' prefix
+-      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
++      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+       ;;
+     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'
++      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+       ;;
+     esac
+     dynamic_linker='Win32 ld.exe'
+@@ -10825,8 +10438,8 @@
+   *,cl*)
+     # Native MSVC
+     libname_spec='$name'
+-    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+-    library_names_spec='$libname.dll.lib'
++    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
++    library_names_spec='${libname}.dll.lib'
+ 
+     case $build_os in
+     mingw*)
+@@ -10853,7 +10466,7 @@
+       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+       ;;
+     *)
+-      sys_lib_search_path_spec=$LIB
++      sys_lib_search_path_spec="$LIB"
+       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
+         # It is most probably a Windows format PATH.
+         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+@@ -10866,8 +10479,8 @@
+     esac
+ 
+     # 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'\''`~
++    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'
+@@ -10880,7 +10493,7 @@
+ 
+   *)
+     # Assume MSVC wrapper
+-    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
++    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
+     dynamic_linker='Win32 ld.exe'
+     ;;
+   esac
+@@ -10893,8 +10506,8 @@
+   version_type=darwin
+   need_lib_prefix=no
+   need_version=no
+-  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
+-  soname_spec='$libname$release$major$shared_ext'
++  library_names_spec='${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`'
+@@ -10907,8 +10520,8 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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
+   ;;
+ 
+@@ -10926,13 +10539,12 @@
+   version_type=freebsd-$objformat
+   case $version_type in
+     freebsd-elf*)
+-      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-      soname_spec='$libname$release$shared_ext$major'
++      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'
++      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+       need_version=yes
+       ;;
+   esac
+@@ -10957,15 +10569,26 @@
+   esac
+   ;;
+ 
++gnu*)
++  version_type=linux # correct to gnu/linux during the next big refactor
++  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
++  ;;
++
+ haiku*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   dynamic_linker="$host_os runtime_loader"
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  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=LIBRARY_PATH
+-  shlibpath_overrides_runpath=no
++  shlibpath_overrides_runpath=yes
+   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
+   hardcode_into_libs=yes
+   ;;
+@@ -10983,15 +10606,14 @@
+     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 32 = "$HPUX_IA64_MODE"; then
++    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"
+-      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
+     else
+       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+-      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
+     fi
++    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+     ;;
+   hppa*64*)
+     shrext_cmds='.sl'
+@@ -10999,8 +10621,8 @@
+     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'
++    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
+     ;;
+@@ -11009,8 +10631,8 @@
+     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'
++    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, ...
+@@ -11023,8 +10645,8 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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='Interix 3.x ld.so.1 (PE, like ELF)'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+@@ -11035,7 +10657,7 @@
+   case $host_os in
+     nonstopux*) version_type=nonstopux ;;
+     *)
+-	if test yes = "$lt_cv_prog_gnu_ld"; then
++	if test "$lt_cv_prog_gnu_ld" = yes; then
+ 		version_type=linux # correct to gnu/linux during the next big refactor
+ 	else
+ 		version_type=irix
+@@ -11043,8 +10665,8 @@
+   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'
++  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=
+@@ -11063,8 +10685,8 @@
+   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"
++  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
+   ;;
+ 
+@@ -11073,33 +10695,13 @@
+   dynamic_linker=no
+   ;;
+ 
+-linux*android*)
+-  version_type=none # Android doesn't support versioned libraries.
+-  need_lib_prefix=no
+-  need_version=no
+-  library_names_spec='$libname$release$shared_ext'
+-  soname_spec='$libname$release$shared_ext'
+-  finish_cmds=
+-  shlibpath_var=LD_LIBRARY_PATH
+-  shlibpath_overrides_runpath=yes
+-
+-  # 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
+-
+-  dynamic_linker='Android linker'
+-  # Don't embed -rpath directories since the linker doesn't support them.
+-  hardcode_libdir_flag_spec='-L$libdir'
+-  ;;
+-
+ # This must be glibc/ELF.
+-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
++linux* | k*bsd*-gnu | kopensolaris*-gnu)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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
+@@ -11143,15 +10745,14 @@
+   # before this can be enabled.
+   hardcode_into_libs=yes
+ 
+-  # Ideally, we could use ldconfig to report *all* directores which are
+-  # searched for libraries, however this is still not possible.  Aside from not
+-  # being certain /sbin/ldconfig is available, command
+-  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
+-  # even though it is searched at run-time.  Try to do the best guess by
+-  # appending ld.so.conf contents (and includes) to the search path.
++  # Add ABI-specific directories to the system library path.
++  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
++
++  # Append ld.so.conf contents to the search path
+   if test -f /etc/ld.so.conf; then
+     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
+-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
++    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
++
+   fi
+ 
+   # We used to test for /lib/ld.so.1 and disable shared libraries on
+@@ -11168,12 +10769,12 @@
+   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'
++    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'
++    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
+@@ -11183,7 +10784,7 @@
+ 
+ newsos6)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
++  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
+   ;;
+@@ -11192,68 +10793,58 @@
+   version_type=qnx
+   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'
++  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='ldqnx.so'
+   ;;
+ 
+-openbsd* | bitrig*)
++openbsd*)
+   version_type=sunos
+-  sys_lib_dlsearch_path_spec=/usr/lib
++  sys_lib_dlsearch_path_spec="/usr/lib"
+   need_lib_prefix=no
+-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+-    need_version=no
+-  else
+-    need_version=yes
+-  fi
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
++  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
++  case $host_os in
++    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
++    *)				need_version=no  ;;
++  esac
++  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
+-  shlibpath_overrides_runpath=yes
++  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'
+-  version_type=windows
+-  shrext_cmds=.dll
+-  need_version=no
++  shrext_cmds=".dll"
+   need_lib_prefix=no
+-  # OS/2 can only load a DLL with a base name of 8 characters or less.
+-  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
+-    v=$($ECHO $release$versuffix | tr -d .-);
+-    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
+-    $ECHO $n$v`$shared_ext'
+-  library_names_spec='${libname}_dll.$libext'
++  library_names_spec='$libname${shared_ext} $libname.a'
+   dynamic_linker='OS/2 ld.exe'
+-  shlibpath_var=BEGINLIBPATH
+-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+-  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+-  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~
+-    chmod a+x \$dldir/$dlname~
+-    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+-      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+-    fi'
+-  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
+-    dlpath=$dir/\$dldll~
+-    $RM \$dlpath'
++  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'
++  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
++  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+   ;;
+ 
+ rdos*)
+@@ -11264,8 +10855,8 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   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'
++  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
+@@ -11275,11 +10866,11 @@
+ 
+ sunos4*)
+   version_type=sunos
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
++  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 yes = "$with_gnu_ld"; then
++  if test "$with_gnu_ld" = yes; then
+     need_lib_prefix=no
+   fi
+   need_version=yes
+@@ -11287,8 +10878,8 @@
+ 
+ sysv4 | sysv4.3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  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)
+@@ -11309,24 +10900,24 @@
+   ;;
+ 
+ sysv4*MP*)
+-  if test -d /usr/nec; then
++  if test -d /usr/nec ;then
+     version_type=linux # correct to gnu/linux during the next big refactor
+-    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
+-    soname_spec='$libname$shared_ext.$major'
++    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
+   ;;
+ 
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+-  version_type=sco
++  version_type=freebsd-elf
+   need_lib_prefix=no
+   need_version=no
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
++  soname_spec='${libname}${release}${shared_ext}$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   hardcode_into_libs=yes
+-  if test yes = "$with_gnu_ld"; then
++  if test "$with_gnu_ld" = yes; then
+     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+   else
+     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+@@ -11344,7 +10935,7 @@
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
++  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   hardcode_into_libs=yes
+@@ -11352,8 +10943,8 @@
+ 
+ uts4*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+-  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+-  soname_spec='$libname$release$shared_ext$major'
++  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
+   ;;
+ 
+@@ -11363,35 +10954,20 @@
+ esac
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
+ $as_echo "$dynamic_linker" >&6; }
+-test no = "$dynamic_linker" && can_build_shared=no
++test "$dynamic_linker" = no && can_build_shared=no
+ 
+ variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+-if test yes = "$GCC"; then
++if test "$GCC" = yes; then
+   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+ fi
+ 
+-if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
+-  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
++if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
++  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
+ fi
+-
+-if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
+-  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
++if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
++  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
+ fi
+ 
+-# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
+-configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
+-
+-# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
+-func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
+-
+-# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
+-configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
+-
+-
+-
+-
+-
+-
+ 
+ 
+ 
+@@ -11488,15 +11064,15 @@
+ hardcode_action=
+ if test -n "$hardcode_libdir_flag_spec" ||
+    test -n "$runpath_var" ||
+-   test yes = "$hardcode_automatic"; then
++   test "X$hardcode_automatic" = "Xyes" ; then
+ 
+   # We can hardcode non-existent directories.
+-  if test no != "$hardcode_direct" &&
++  if test "$hardcode_direct" != no &&
+      # If the only mechanism to avoid hardcoding is shlibpath_var, we
+      # have to relink, otherwise we might link with an installed library
+      # when we should be linking with a yet-to-be-installed one
+-     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
+-     test no != "$hardcode_minus_L"; then
++     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
++     test "$hardcode_minus_L" != no; then
+     # Linking always hardcodes the temporary library directory.
+     hardcode_action=relink
+   else
+@@ -11511,12 +11087,12 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
+ $as_echo "$hardcode_action" >&6; }
+ 
+-if test relink = "$hardcode_action" ||
+-   test yes = "$inherit_rpath"; then
++if test "$hardcode_action" = relink ||
++   test "$inherit_rpath" = yes; then
+   # Fast installation is not supported
+   enable_fast_install=no
+-elif test yes = "$shlibpath_overrides_runpath" ||
+-     test no = "$enable_shared"; then
++elif test "$shlibpath_overrides_runpath" = yes ||
++     test "$enable_shared" = no; then
+   # Fast installation is not necessary
+   enable_fast_install=needless
+ fi
+@@ -11526,7 +11102,7 @@
+ 
+ 
+ 
+-  if test yes != "$enable_dlopen"; then
++  if test "x$enable_dlopen" != xyes; then
+   enable_dlopen=unknown
+   enable_dlopen_self=unknown
+   enable_dlopen_self_static=unknown
+@@ -11536,23 +11112,23 @@
+ 
+   case $host_os in
+   beos*)
+-    lt_cv_dlopen=load_add_on
++    lt_cv_dlopen="load_add_on"
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=yes
+     ;;
+ 
+   mingw* | pw32* | cegcc*)
+-    lt_cv_dlopen=LoadLibrary
++    lt_cv_dlopen="LoadLibrary"
+     lt_cv_dlopen_libs=
+     ;;
+ 
+   cygwin*)
+-    lt_cv_dlopen=dlopen
++    lt_cv_dlopen="dlopen"
+     lt_cv_dlopen_libs=
+     ;;
+ 
+   darwin*)
+-    # if libdl is installed we need to link against it
++  # if libdl is installed we need to link against it
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
+ $as_echo_n "checking for dlopen in -ldl... " >&6; }
+ if ${ac_cv_lib_dl_dlopen+:} false; then :
+@@ -11590,10 +11166,10 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
+ $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
+ if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
+-  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
++  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
+ else
+ 
+-    lt_cv_dlopen=dyld
++    lt_cv_dlopen="dyld"
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=yes
+ 
+@@ -11601,18 +11177,10 @@
+ 
+     ;;
+ 
+-  tpf*)
+-    # Don't try to run any link tests for TPF.  We know it's impossible
+-    # because TPF is a cross-compiler, and we know how we open DSOs.
+-    lt_cv_dlopen=dlopen
+-    lt_cv_dlopen_libs=
+-    lt_cv_dlopen_self=no
+-    ;;
+-
+   *)
+     ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
+ if test "x$ac_cv_func_shl_load" = xyes; then :
+-  lt_cv_dlopen=shl_load
++  lt_cv_dlopen="shl_load"
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
+ $as_echo_n "checking for shl_load in -ldld... " >&6; }
+@@ -11651,11 +11219,11 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
+ $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
+ if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
+-  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
++  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
+ else
+   ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
+ if test "x$ac_cv_func_dlopen" = xyes; then :
+-  lt_cv_dlopen=dlopen
++  lt_cv_dlopen="dlopen"
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
+ $as_echo_n "checking for dlopen in -ldl... " >&6; }
+@@ -11694,7 +11262,7 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
+ $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
+ if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
+-  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
++  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
+ $as_echo_n "checking for dlopen in -lsvld... " >&6; }
+@@ -11733,7 +11301,7 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
+ $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
+ if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
+-  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
++  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
+ $as_echo_n "checking for dld_link in -ldld... " >&6; }
+@@ -11772,7 +11340,7 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
+ $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
+ if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
+-  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
++  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
+ fi
+ 
+ 
+@@ -11793,21 +11361,21 @@
+     ;;
+   esac
+ 
+-  if test no = "$lt_cv_dlopen"; then
+-    enable_dlopen=no
+-  else
++  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 yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
++    save_CPPFLAGS="$CPPFLAGS"
++    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+ 
+-    save_LDFLAGS=$LDFLAGS
++    save_LDFLAGS="$LDFLAGS"
+     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+ 
+-    save_LIBS=$LIBS
++    save_LIBS="$LIBS"
+     LIBS="$lt_cv_dlopen_libs $LIBS"
+ 
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
+@@ -11815,7 +11383,7 @@
+ if ${lt_cv_dlopen_self+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+-  	  if test yes = "$cross_compiling"; then :
++  	  if test "$cross_compiling" = yes; then :
+   lt_cv_dlopen_self=cross
+ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+@@ -11862,9 +11430,9 @@
+ #  endif
+ #endif
+ 
+-/* When -fvisibility=hidden is used, assume the code has been annotated
++/* When -fvisbility=hidden is used, assume the code has been annotated
+    correspondingly for the symbols needed.  */
+-#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
++#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+ int fnord () __attribute__((visibility("default")));
+ #endif
+ 
+@@ -11894,7 +11462,7 @@
+   (eval $ac_link) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+-  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
++  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
+     (./conftest; exit; ) >&5 2>/dev/null
+     lt_status=$?
+     case x$lt_status in
+@@ -11914,14 +11482,14 @@
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
+ $as_echo "$lt_cv_dlopen_self" >&6; }
+ 
+-    if test yes = "$lt_cv_dlopen_self"; then
++    if test "x$lt_cv_dlopen_self" = xyes; then
+       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
+       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
+ $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
+ if ${lt_cv_dlopen_self_static+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+-  	  if test yes = "$cross_compiling"; then :
++  	  if test "$cross_compiling" = yes; then :
+   lt_cv_dlopen_self_static=cross
+ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+@@ -11968,9 +11536,9 @@
+ #  endif
+ #endif
+ 
+-/* When -fvisibility=hidden is used, assume the code has been annotated
++/* When -fvisbility=hidden is used, assume the code has been annotated
+    correspondingly for the symbols needed.  */
+-#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
++#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+ int fnord () __attribute__((visibility("default")));
+ #endif
+ 
+@@ -12000,7 +11568,7 @@
+   (eval $ac_link) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+-  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
++  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
+     (./conftest; exit; ) >&5 2>/dev/null
+     lt_status=$?
+     case x$lt_status in
+@@ -12021,9 +11589,9 @@
+ $as_echo "$lt_cv_dlopen_self_static" >&6; }
+     fi
+ 
+-    CPPFLAGS=$save_CPPFLAGS
+-    LDFLAGS=$save_LDFLAGS
+-    LIBS=$save_LIBS
++    CPPFLAGS="$save_CPPFLAGS"
++    LDFLAGS="$save_LDFLAGS"
++    LIBS="$save_LIBS"
+     ;;
+   esac
+ 
+@@ -12067,7 +11635,7 @@
+ # FIXME - insert some real tests, host_os isn't really good enough
+   case $host_os in
+   darwin*)
+-    if test -n "$STRIP"; then
++    if test -n "$STRIP" ; then
+       striplib="$STRIP -x"
+       old_striplib="$STRIP -S"
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+@@ -12095,7 +11663,7 @@
+ 
+ 
+ 
+-  # Report what library types will actually be built
++  # Report which library types will actually be built
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
+ $as_echo_n "checking if libtool supports shared libraries... " >&6; }
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
+@@ -12103,13 +11671,13 @@
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
+ $as_echo_n "checking whether to build shared libraries... " >&6; }
+-  test no = "$can_build_shared" && enable_shared=no
++  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 yes = "$enable_shared" && enable_static=no
++    test "$enable_shared" = yes && enable_static=no
+     if test -n "$RANLIB"; then
+       archive_cmds="$archive_cmds~\$RANLIB \$lib"
+       postinstall_cmds='$RANLIB $lib'
+@@ -12117,12 +11685,8 @@
+     ;;
+ 
+   aix[4-9]*)
+-    if test ia64 != "$host_cpu"; then
+-      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+-      yes,aix,yes) ;;			# shared object as lib.so file only
+-      yes,svr4,*) ;;			# shared object as lib.so archive member only
+-      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+-      esac
++    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
++      test "$enable_shared" = yes && enable_static=no
+     fi
+     ;;
+   esac
+@@ -12132,7 +11696,7 @@
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
+ $as_echo_n "checking whether to build static libraries... " >&6; }
+   # Make sure either enable_shared or enable_static is yes.
+-  test yes = "$enable_shared" || enable_static=yes
++  test "$enable_shared" = yes || enable_static=yes
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
+ $as_echo "$enable_static" >&6; }
+ 
+@@ -12146,7 +11710,7 @@
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+-CC=$lt_save_CC
++CC="$lt_save_CC"
+ 
+ 
+ 
+@@ -16842,7 +16406,6 @@
+ enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
+ pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
+ enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
+-shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
+ SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
+ ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
+ PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
+@@ -16892,13 +16455,10 @@
+ GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
+ lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
+ lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
+-lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
+ lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
+ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
+-lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
+ nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
+ lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
+-lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
+ objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
+ MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
+ lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
+@@ -16963,8 +16523,7 @@
+ finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
+ hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
+ sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
+-configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
+-configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
++sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
+ hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
+ enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
+ enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
+@@ -17015,12 +16574,9 @@
+ compiler \
+ lt_cv_sys_global_symbol_pipe \
+ lt_cv_sys_global_symbol_to_cdecl \
+-lt_cv_sys_global_symbol_to_import \
+ lt_cv_sys_global_symbol_to_c_name_address \
+ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
+-lt_cv_nm_interface \
+ nm_file_list_spec \
+-lt_cv_truncate_bin \
+ lt_prog_compiler_no_builtin_flag \
+ lt_prog_compiler_pic \
+ lt_prog_compiler_wl \
+@@ -17055,7 +16611,7 @@
+ striplib; do
+     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+     *[\\\\\\\`\\"\\\$]*)
+-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
++      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
+       ;;
+     *)
+       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+@@ -17082,11 +16638,10 @@
+ postuninstall_cmds \
+ finish_cmds \
+ sys_lib_search_path_spec \
+-configure_time_dlsearch_path \
+-configure_time_lt_sys_library_path; do
++sys_lib_dlsearch_path_spec; do
+     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+     *[\\\\\\\`\\"\\\$]*)
+-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
++      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
+       ;;
+     *)
+       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+@@ -17095,16 +16650,19 @@
+ done
+ 
+ ac_aux_dir='$ac_aux_dir'
++xsi_shell='$xsi_shell'
++lt_shell_append='$lt_shell_append'
+ 
+-# See if we are running on zsh, and set the options that allow our
++# See if we are running on zsh, and set the options which allow our
+ # commands through without removal of \ escapes INIT.
+-if test -n "\${ZSH_VERSION+set}"; then
++if test -n "\${ZSH_VERSION+set}" ; then
+    setopt NO_GLOB_SUBST
+ fi
+ 
+ 
+     PACKAGE='$PACKAGE'
+     VERSION='$VERSION'
++    TIMESTAMP='$TIMESTAMP'
+     RM='$RM'
+     ofile='$ofile'
+ 
+@@ -17817,52 +17375,55 @@
+  ;;
+     "libtool":C)
+ 
+-    # See if we are running on zsh, and set the options that allow our
++    # 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
++    if test -n "${ZSH_VERSION+set}" ; then
+       setopt NO_GLOB_SUBST
+     fi
+ 
+-    cfgfile=${ofile}T
++    cfgfile="${ofile}T"
+     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
+     $RM "$cfgfile"
+ 
+     cat <<_LT_EOF >> "$cfgfile"
+ #! $SHELL
+-# Generated automatically by $as_me ($PACKAGE) $VERSION
+-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
+-
+-# Provide generalized library-building support services.
+-# Written by Gordon Matzigkeit, 1996
+ 
+-# Copyright (C) 2014 Free Software Foundation, Inc.
+-# This is free software; see the source for copying conditions.  There is NO
+-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+-
+-# GNU Libtool 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 of the License, or
+-# (at your option) any later version.
++# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
++# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
++# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
++# NOTE: Changes made to this file will be lost: look at ltmain.sh.
++#
++#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
++#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
++#                 Foundation, Inc.
++#   Written by Gordon Matzigkeit, 1996
++#
++#   This file is part of GNU Libtool.
+ #
+-# As a special exception to the GNU General Public License, if you
+-# distribute this file as part of a program or library that is built
+-# using GNU Libtool, you may include this file under the  same
+-# distribution terms that you use for the rest of that program.
++# GNU Libtool 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.
+ #
+-# GNU Libtool is distributed in the hope that it will be useful, but
+-# WITHOUT ANY WARRANTY; without even the implied warranty of
++# As a special exception to the GNU General Public License,
++# if you distribute this file as part of a program or library that
++# is built using GNU Libtool, you may include this file under the
++# same distribution terms that you use for the rest of that program.
++#
++# GNU Libtool 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, see <http://www.gnu.org/licenses/>.
++# along with GNU Libtool; see the file COPYING.  If not, a copy
++# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
++# obtained by writing to the Free Software Foundation, Inc.,
++# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ 
+ 
+ # The names of the tagged configurations supported by this script.
+-available_tags=''
+-
+-# Configured defaults for sys_lib_dlsearch_path munging.
+-: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
++available_tags=""
+ 
+ # ### BEGIN LIBTOOL CONFIG
+ 
+@@ -17882,9 +17443,6 @@
+ # Whether or not to optimize for fast installation.
+ fast_install=$enable_fast_install
+ 
+-# Shared archive member basename,for filename based shared library versioning on AIX.
+-shared_archive_member_spec=$shared_archive_member_spec
+-
+ # Shell to use when invoking shell scripts.
+ SHELL=$lt_SHELL
+ 
+@@ -18002,27 +17560,18 @@
+ # 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 into a list of symbols to manually relocate.
+-global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
+-
+ # 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
+ 
+ # Transform the output of nm in a C name address pair when lib prefix is needed.
+ global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
+ 
+-# The name lister interface.
+-nm_interface=$lt_lt_cv_nm_interface
+-
+ # Specify filename containing input files for \$NM.
+ nm_file_list_spec=$lt_nm_file_list_spec
+ 
+-# The root where to search for dependent libraries,and where our libraries should be installed.
++# The root where to search for dependent libraries,and in which our libraries should be installed.
+ lt_sysroot=$lt_sysroot
+ 
+-# Command to truncate a binary pipe.
+-lt_truncate_bin=$lt_lt_cv_truncate_bin
+-
+ # The name of the directory that contains temporary libtool files.
+ objdir=$objdir
+ 
+@@ -18113,11 +17662,8 @@
+ # Compile-time system search path for libraries.
+ sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+ 
+-# Detected run-time system search path for libraries.
+-sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
+-
+-# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
+-configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
++# Run-time system search path for libraries.
++sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
+ 
+ # Whether dlopen is supported.
+ dlopen_support=$enable_dlopen
+@@ -18210,13 +17756,13 @@
+ # Whether we need a single "-rpath" flag with a separated argument.
+ hardcode_libdir_separator=$lt_hardcode_libdir_separator
+ 
+-# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
+ # DIR into the resulting binary.
+ hardcode_direct=$hardcode_direct
+ 
+-# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
++# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
+ # DIR into the resulting binary and the resulting library dependency is
+-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
++# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
+ # library is relocated.
+ hardcode_direct_absolute=$hardcode_direct_absolute
+ 
+@@ -18268,72 +17814,13 @@
+ 
+ _LT_EOF
+ 
+-    cat <<'_LT_EOF' >> "$cfgfile"
+-
+-# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
+-
+-# func_munge_path_list VARIABLE PATH
+-# -----------------------------------
+-# VARIABLE is name of variable containing _space_ separated list of
+-# directories to be munged by the contents of PATH, which is string
+-# having a format:
+-# "DIR[:DIR]:"
+-#       string "DIR[ DIR]" will be prepended to VARIABLE
+-# ":DIR[:DIR]"
+-#       string "DIR[ DIR]" will be appended to VARIABLE
+-# "DIRP[:DIRP]::[DIRA:]DIRA"
+-#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
+-#       "DIRA[ DIRA]" will be appended to VARIABLE
+-# "DIR[:DIR]"
+-#       VARIABLE will be replaced by "DIR[ DIR]"
+-func_munge_path_list ()
+-{
+-    case x$2 in
+-    x)
+-        ;;
+-    *:)
+-        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
+-        ;;
+-    x:*)
+-        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
+-        ;;
+-    *::*)
+-        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
+-        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
+-        ;;
+-    *)
+-        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
+-        ;;
+-    esac
+-}
+-
+-
+-# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+-func_cc_basename ()
+-{
+-    for cc_temp in $*""; do
+-      case $cc_temp in
+-        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+-        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+-        \-*) ;;
+-        *) break;;
+-      esac
+-    done
+-    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+-}
+-
+-
+-# ### END FUNCTIONS SHARED WITH CONFIGURE
+-
+-_LT_EOF
+-
+   case $host_os in
+   aix3*)
+     cat <<\_LT_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 set != "${COLLECT_NAMES+set}"; then
++if test "X${COLLECT_NAMES+set}" != Xset; then
+   COLLECT_NAMES=
+   export COLLECT_NAMES
+ fi
+@@ -18342,7 +17829,7 @@
+   esac
+ 
+ 
+-ltmain=$ac_aux_dir/ltmain.sh
++ltmain="$ac_aux_dir/ltmain.sh"
+ 
+ 
+   # We use sed instead of cat because bash on DJGPP gets confused if
+@@ -18352,6 +17839,165 @@
+   sed '$q' "$ltmain" >> "$cfgfile" \
+      || (rm -f "$cfgfile"; exit 1)
+ 
++  if test x"$xsi_shell" = xyes; then
++  sed -e '/^func_dirname ()$/,/^} # func_dirname /c\
++func_dirname ()\
++{\
++\    case ${1} in\
++\      */*) func_dirname_result="${1%/*}${2}" ;;\
++\      *  ) func_dirname_result="${3}" ;;\
++\    esac\
++} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_basename ()$/,/^} # func_basename /c\
++func_basename ()\
++{\
++\    func_basename_result="${1##*/}"\
++} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\
++func_dirname_and_basename ()\
++{\
++\    case ${1} in\
++\      */*) func_dirname_result="${1%/*}${2}" ;;\
++\      *  ) func_dirname_result="${3}" ;;\
++\    esac\
++\    func_basename_result="${1##*/}"\
++} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_stripname ()$/,/^} # func_stripname /c\
++func_stripname ()\
++{\
++\    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\
++\    # positional parameters, so assign one to ordinary parameter first.\
++\    func_stripname_result=${3}\
++\    func_stripname_result=${func_stripname_result#"${1}"}\
++\    func_stripname_result=${func_stripname_result%"${2}"}\
++} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\
++func_split_long_opt ()\
++{\
++\    func_split_long_opt_name=${1%%=*}\
++\    func_split_long_opt_arg=${1#*=}\
++} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\
++func_split_short_opt ()\
++{\
++\    func_split_short_opt_arg=${1#??}\
++\    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\
++} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\
++func_lo2o ()\
++{\
++\    case ${1} in\
++\      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\
++\      *)    func_lo2o_result=${1} ;;\
++\    esac\
++} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_xform ()$/,/^} # func_xform /c\
++func_xform ()\
++{\
++    func_xform_result=${1%.*}.lo\
++} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_arith ()$/,/^} # func_arith /c\
++func_arith ()\
++{\
++    func_arith_result=$(( $* ))\
++} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_len ()$/,/^} # func_len /c\
++func_len ()\
++{\
++    func_len_result=${#1}\
++} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++fi
++
++if test x"$lt_shell_append" = xyes; then
++  sed -e '/^func_append ()$/,/^} # func_append /c\
++func_append ()\
++{\
++    eval "${1}+=\\${2}"\
++} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\
++func_append_quoted ()\
++{\
++\    func_quote_for_eval "${2}"\
++\    eval "${1}+=\\\\ \\$func_quote_for_eval_result"\
++} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \
++  && mv -f "$cfgfile.tmp" "$cfgfile" \
++    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++test 0 -eq $? || _lt_function_replace_fail=:
++
++
++  # Save a `func_append' function call where possible by direct use of '+='
++  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
++    && mv -f "$cfgfile.tmp" "$cfgfile" \
++      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++  test 0 -eq $? || _lt_function_replace_fail=:
++else
++  # Save a `func_append' function call even when '+=' is not available
++  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
++    && mv -f "$cfgfile.tmp" "$cfgfile" \
++      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
++  test 0 -eq $? || _lt_function_replace_fail=:
++fi
++
++if test x"$_lt_function_replace_fail" = x":"; then
++  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5
++$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;}
++fi
++
++
+    mv -f "$cfgfile" "$ofile" ||
+     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+   chmod +x "$ofile"
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/include/config.h.in psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/include/config.h.in
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/include/config.h.in	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/include/config.h.in	2020-07-16 10:48:35.486141739 +0200
+@@ -266,7 +266,8 @@
+ /* Define which x86 cycle counter to use */
+ #undef LINUX86_CYCLE_RDTSCP
+ 
+-/* Define to the sub-directory where libtool stores uninstalled libraries. */
++/* Define to the sub-directory in which libtool stores uninstalled libraries.
++   */
+ #undef LT_OBJDIR
+ 
+ /* Define if use MMAP shared memory */
+@@ -311,6 +312,9 @@
+ /* Define if usleep needs a declaration */
+ #undef NEEDS_USLEEP_DECL
+ 
++/* Define to 1 if your C compiler doesn't accept -c and -o together. */
++#undef NO_MINUS_C_MINUS_O
++
+ /* Name of package */
+ #undef PACKAGE
+ 
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/Makefile.in psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/Makefile.in
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/mpl/Makefile.in	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/mpl/Makefile.in	2020-07-16 10:48:35.420135067 +0200
+@@ -64,17 +64,7 @@
+ 
+ 
+ VPATH = @srcdir@
+-am__is_gnu_make = { \
+-  if test -z '$(MAKELEVEL)'; then \
+-    false; \
+-  elif test -n '$(MAKE_HOST)'; then \
+-    true; \
+-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+-    true; \
+-  else \
+-    false; \
+-  fi; \
+-}
++am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+ am__make_running_with_option = \
+   case $${target_option-} in \
+       ?) ;; \
+@@ -137,6 +127,26 @@
+ POST_UNINSTALL = :
+ build_triplet = @build@
+ host_triplet = @host@
++DIST_COMMON = $(srcdir)/src/Makefile.mk $(srcdir)/src/bt/Makefile.mk \
++	$(srcdir)/src/dbg/Makefile.mk $(srcdir)/src/env/Makefile.mk \
++	$(srcdir)/src/mem/Makefile.mk $(srcdir)/src/msg/Makefile.mk \
++	$(srcdir)/src/sock/Makefile.mk $(srcdir)/src/str/Makefile.mk \
++	$(srcdir)/src/thread/Makefile.mk \
++	$(srcdir)/src/timer/Makefile.mk $(srcdir)/src/shm/Makefile.mk \
++	$(srcdir)/Makefile.in $(srcdir)/Makefile.am \
++	$(top_srcdir)/configure $(am__configure_deps) \
++	$(top_srcdir)/include/config.h.in $(srcdir)/localdefs.in \
++	$(top_srcdir)/include/mpl_timer.h.in \
++	$(top_srcdir)/confdb/depcomp $(am__include_HEADERS_DIST) \
++	$(am__noinst_HEADERS_DIST) $(top_srcdir)/confdb/test-driver \
++	confdb/ar-lib confdb/compile confdb/config.guess \
++	confdb/config.rpath confdb/config.sub confdb/depcomp \
++	confdb/install-sh confdb/missing confdb/ltmain.sh \
++	$(top_srcdir)/confdb/ar-lib $(top_srcdir)/confdb/compile \
++	$(top_srcdir)/confdb/config.guess \
++	$(top_srcdir)/confdb/config.sub \
++	$(top_srcdir)/confdb/install-sh $(top_srcdir)/confdb/ltmain.sh \
++	$(top_srcdir)/confdb/missing
+ TESTS = $(am__EXEEXT_1)
+ check_PROGRAMS = $(am__EXEEXT_1)
+ subdir = .
+@@ -152,9 +162,6 @@
+ 	$(top_srcdir)/configure.ac
+ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ 	$(ACLOCAL_M4)
+-DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
+-	$(am__configure_deps) $(am__include_HEADERS_DIST) \
+-	$(am__noinst_HEADERS_DIST) $(am__DIST_COMMON)
+ am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+  configure.lineno config.status.lineno
+ mkinstalldirs = $(install_sh) -d
+@@ -507,22 +514,6 @@
+ TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/confdb/test-driver
+ TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
+ 	$(TEST_LOG_FLAGS)
+-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/localdefs.in \
+-	$(srcdir)/src/Makefile.mk $(srcdir)/src/bt/Makefile.mk \
+-	$(srcdir)/src/dbg/Makefile.mk $(srcdir)/src/env/Makefile.mk \
+-	$(srcdir)/src/mem/Makefile.mk $(srcdir)/src/msg/Makefile.mk \
+-	$(srcdir)/src/shm/Makefile.mk $(srcdir)/src/sock/Makefile.mk \
+-	$(srcdir)/src/str/Makefile.mk $(srcdir)/src/thread/Makefile.mk \
+-	$(srcdir)/src/timer/Makefile.mk $(top_srcdir)/confdb/ar-lib \
+-	$(top_srcdir)/confdb/compile $(top_srcdir)/confdb/config.guess \
+-	$(top_srcdir)/confdb/config.sub $(top_srcdir)/confdb/depcomp \
+-	$(top_srcdir)/confdb/install-sh $(top_srcdir)/confdb/ltmain.sh \
+-	$(top_srcdir)/confdb/missing $(top_srcdir)/confdb/test-driver \
+-	$(top_srcdir)/include/config.h.in \
+-	$(top_srcdir)/include/mpl_timer.h.in confdb/ar-lib \
+-	confdb/compile confdb/config.guess confdb/config.rpath \
+-	confdb/config.sub confdb/depcomp confdb/install-sh \
+-	confdb/ltmain.sh confdb/missing
+ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ distdir = $(PACKAGE)-$(VERSION)
+ top_distdir = $(distdir)
+@@ -580,7 +571,6 @@
+ LIPO = @LIPO@
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
+-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
+ MAKEINFO = @MAKEINFO@
+ MANIFEST_TOOL = @MANIFEST_TOOL@
+ MKDIR_P = @MKDIR_P@
+@@ -732,6 +722,7 @@
+ 	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
+ 	$(am__cd) $(top_srcdir) && \
+ 	  $(AUTOMAKE) --foreign Makefile
++.PRECIOUS: Makefile
+ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ 	@case '$?' in \
+ 	  *config.status*) \
+@@ -741,7 +732,7 @@
+ 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
+ 	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
+ 	esac;
+-$(srcdir)/src/Makefile.mk $(srcdir)/src/bt/Makefile.mk $(srcdir)/src/dbg/Makefile.mk $(srcdir)/src/env/Makefile.mk $(srcdir)/src/mem/Makefile.mk $(srcdir)/src/msg/Makefile.mk $(srcdir)/src/sock/Makefile.mk $(srcdir)/src/str/Makefile.mk $(srcdir)/src/thread/Makefile.mk $(srcdir)/src/timer/Makefile.mk $(srcdir)/src/shm/Makefile.mk $(am__empty):
++$(srcdir)/src/Makefile.mk $(srcdir)/src/bt/Makefile.mk $(srcdir)/src/dbg/Makefile.mk $(srcdir)/src/env/Makefile.mk $(srcdir)/src/mem/Makefile.mk $(srcdir)/src/msg/Makefile.mk $(srcdir)/src/sock/Makefile.mk $(srcdir)/src/str/Makefile.mk $(srcdir)/src/thread/Makefile.mk $(srcdir)/src/timer/Makefile.mk $(srcdir)/src/shm/Makefile.mk:
+ 
+ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ 	$(SHELL) ./config.status --recheck
+@@ -753,8 +744,8 @@
+ $(am__aclocal_m4_deps):
+ 
+ include/config.h: include/stamp-h1
+-	@test -f $@ || rm -f include/stamp-h1
+-	@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) include/stamp-h1
++	@if test ! -f $@; then rm -f include/stamp-h1; else :; fi
++	@if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) include/stamp-h1; else :; fi
+ 
+ include/stamp-h1: $(top_srcdir)/include/config.h.in $(top_builddir)/config.status
+ 	@rm -f include/stamp-h1
+@@ -1179,7 +1170,7 @@
+ 	if test -n "$$am__remaking_logs"; then \
+ 	  echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
+ 	       "recursion detected" >&2; \
+-	elif test -n "$$redo_logs"; then \
++	else \
+ 	  am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
+ 	fi; \
+ 	if $(am__make_dryrun); then :; else \
+@@ -1355,7 +1346,7 @@
+ 	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
+ 	|| chmod -R a+r "$(distdir)"
+ dist-gzip: distdir
+-	tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
++	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ 	$(am__post_remove_distdir)
+ 
+ dist-bzip2: distdir
+@@ -1371,17 +1362,11 @@
+ 	$(am__post_remove_distdir)
+ 
+ dist-tarZ: distdir
+-	@echo WARNING: "Support for distribution archives compressed with" \
+-		       "legacy program 'compress' is deprecated." >&2
+-	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
+ 	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+ 	$(am__post_remove_distdir)
+ 
+ dist-shar: distdir
+-	@echo WARNING: "Support for shar distribution archives is" \
+-	               "deprecated." >&2
+-	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
+-	shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
++	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+ 	$(am__post_remove_distdir)
+ 
+ dist-zip: distdir
+@@ -1399,7 +1384,7 @@
+ distcheck: dist
+ 	case '$(DIST_ARCHIVES)' in \
+ 	*.tar.gz*) \
+-	  eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
++	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
+ 	*.tar.bz2*) \
+ 	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
+ 	*.tar.lz*) \
+@@ -1409,23 +1394,22 @@
+ 	*.tar.Z*) \
+ 	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+ 	*.shar.gz*) \
+-	  eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
++	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
+ 	*.zip*) \
+ 	  unzip $(distdir).zip ;;\
+ 	esac
+ 	chmod -R a-w $(distdir)
+ 	chmod u+w $(distdir)
+-	mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
++	mkdir $(distdir)/_build $(distdir)/_inst
+ 	chmod a-w $(distdir)
+ 	test -d $(distdir)/_build || exit 0; \
+ 	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
+ 	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
+ 	  && am__cwd=`pwd` \
+-	  && $(am__cd) $(distdir)/_build/sub \
+-	  && ../../configure \
++	  && $(am__cd) $(distdir)/_build \
++	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+ 	    $(AM_DISTCHECK_CONFIGURE_FLAGS) \
+ 	    $(DISTCHECK_CONFIGURE_FLAGS) \
+-	    --srcdir=../.. --prefix="$$dc_install_base" \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) check \
+@@ -1699,8 +1683,6 @@
+ 	recheck tags tags-am uninstall uninstall-am \
+ 	uninstall-includeHEADERS uninstall-libLTLIBRARIES
+ 
+-.PRECIOUS: Makefile
+-
+ 
+ # --------------------------------------------------------------------------
+ .PHONY: coverage
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/test/Makefile.in psmpi-5.4.6-1/mpich2/src/mpi/romio/test/Makefile.in
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/test/Makefile.in	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/test/Makefile.in	2020-07-16 10:48:35.489259068 +0200
+@@ -24,17 +24,7 @@
+ # will not be built by default, but it will participate in "make distclean" and
+ # friends.
+ 
+-am__is_gnu_make = { \
+-  if test -z '$(MAKELEVEL)'; then \
+-    false; \
+-  elif test -n '$(MAKE_HOST)'; then \
+-    true; \
+-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+-    true; \
+-  else \
+-    false; \
+-  fi; \
+-}
++am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+ am__make_running_with_option = \
+   case $${target_option-} in \
+       ?) ;; \
+@@ -100,6 +90,11 @@
+ noinst_PROGRAMS = $(am__EXEEXT_1) $(am__EXEEXT_3)
+ @BUILD_F77_TESTS_TRUE@am__append_1 = $(FTESTS)
+ subdir = test
++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
++	$(srcdir)/misc.c.in $(srcdir)/large_file.c.in \
++	$(srcdir)/runtests.in $(srcdir)/fmisc.f.in \
++	$(srcdir)/fcoll_test.f.in $(srcdir)/pfcoll_test.f.in \
++	$(srcdir)/fperf.f.in $(top_srcdir)/confdb/depcomp README
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+ am__aclocal_m4_deps = $(top_srcdir)/confdb/aclocal_cc.m4 \
+ 	$(top_srcdir)/confdb/aclocal_check_visibility.m4 \
+@@ -114,7 +109,6 @@
+ 	$(top_srcdir)/configure.ac
+ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ 	$(ACLOCAL_M4)
+-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
+ mkinstalldirs = $(install_sh) -d
+ CONFIG_HEADER = $(top_builddir)/adio/include/romioconf.h
+ CONFIG_CLEAN_FILES = misc.c large_file.c runtests fmisc.f fcoll_test.f \
+@@ -381,11 +375,6 @@
+   done | $(am__uniquify_input)`
+ ETAGS = etags
+ CTAGS = ctags
+-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/fcoll_test.f.in \
+-	$(srcdir)/fmisc.f.in $(srcdir)/fperf.f.in \
+-	$(srcdir)/large_file.c.in $(srcdir)/misc.c.in \
+-	$(srcdir)/pfcoll_test.f.in $(srcdir)/runtests.in \
+-	$(top_srcdir)/confdb/depcomp README
+ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ VPATH = @VPATH@
+ ACLOCAL = @ACLOCAL@
+@@ -446,6 +435,7 @@
+ HAVE_MPI_DARRAY_SUBARRAY = @HAVE_MPI_DARRAY_SUBARRAY@
+ HAVE_MPI_INFO = @HAVE_MPI_INFO@
+ HAVE_WEAK_SYMBOLS = @HAVE_WEAK_SYMBOLS@
++IME_INSTALL_PATH = @IME_INSTALL_PATH@
+ INSTALL = @INSTALL@
+ INSTALL_DATA = @INSTALL_DATA@
+ INSTALL_PROGRAM = @INSTALL_PROGRAM@
+@@ -461,7 +451,6 @@
+ LL = @LL@
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
+-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
+ MAINT = @MAINT@
+ MAKE = @MAKE@
+ MAKEINFO = @MAKEINFO@
+@@ -628,6 +617,7 @@
+ 	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test/Makefile'; \
+ 	$(am__cd) $(top_srcdir) && \
+ 	  $(AUTOMAKE) --foreign test/Makefile
++.PRECIOUS: Makefile
+ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ 	@case '$?' in \
+ 	  *config.status*) \
+@@ -1144,8 +1134,6 @@
+ 	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ 	tags tags-am uninstall uninstall-am
+ 
+-.PRECIOUS: Makefile
+-
+ 
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
+diff -ruN psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/test-internal/Makefile.in psmpi-5.4.6-1/mpich2/src/mpi/romio/test-internal/Makefile.in
+--- psmpi-5.4.6-1.orig/mpich2/src/mpi/romio/test-internal/Makefile.in	2020-06-17 13:57:56.000000000 +0200
++++ psmpi-5.4.6-1/mpich2/src/mpi/romio/test-internal/Makefile.in	2020-07-16 10:48:35.487333588 +0200
+@@ -24,17 +24,7 @@
+ # will not be built by default, but it will participate in "make distclean" and
+ # friends.
+ 
+-am__is_gnu_make = { \
+-  if test -z '$(MAKELEVEL)'; then \
+-    false; \
+-  elif test -n '$(MAKE_HOST)'; then \
+-    true; \
+-  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+-    true; \
+-  else \
+-    false; \
+-  fi; \
+-}
++am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+ am__make_running_with_option = \
+   case $${target_option-} in \
+       ?) ;; \
+@@ -99,6 +89,8 @@
+ host_triplet = @host@
+ noinst_PROGRAMS = $(am__EXEEXT_1)
+ subdir = test-internal
++DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
++	$(top_srcdir)/confdb/depcomp
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+ am__aclocal_m4_deps = $(top_srcdir)/confdb/aclocal_cc.m4 \
+ 	$(top_srcdir)/confdb/aclocal_check_visibility.m4 \
+@@ -113,7 +105,6 @@
+ 	$(top_srcdir)/configure.ac
+ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ 	$(ACLOCAL_M4)
+-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
+ mkinstalldirs = $(install_sh) -d
+ CONFIG_HEADER = $(top_builddir)/adio/include/romioconf.h
+ CONFIG_CLEAN_FILES =
+@@ -201,7 +192,6 @@
+   done | $(am__uniquify_input)`
+ ETAGS = etags
+ CTAGS = ctags
+-am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/confdb/depcomp
+ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ VPATH = @VPATH@
+ ACLOCAL = @ACLOCAL@
+@@ -262,6 +252,7 @@
+ HAVE_MPI_DARRAY_SUBARRAY = @HAVE_MPI_DARRAY_SUBARRAY@
+ HAVE_MPI_INFO = @HAVE_MPI_INFO@
+ HAVE_WEAK_SYMBOLS = @HAVE_WEAK_SYMBOLS@
++IME_INSTALL_PATH = @IME_INSTALL_PATH@
+ INSTALL = @INSTALL@
+ INSTALL_DATA = @INSTALL_DATA@
+ INSTALL_PROGRAM = @INSTALL_PROGRAM@
+@@ -277,7 +268,6 @@
+ LL = @LL@
+ LN_S = @LN_S@
+ LTLIBOBJS = @LTLIBOBJS@
+-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
+ MAINT = @MAINT@
+ MAKE = @MAKE@
+ MAKEINFO = @MAKEINFO@
+@@ -434,6 +424,7 @@
+ 	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test-internal/Makefile'; \
+ 	$(am__cd) $(top_srcdir) && \
+ 	  $(AUTOMAKE) --foreign test-internal/Makefile
++.PRECIOUS: Makefile
+ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ 	@case '$?' in \
+ 	  *config.status*) \
+@@ -729,8 +720,6 @@
+ 	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ 	tags tags-am uninstall uninstall-am
+ 
+-.PRECIOUS: Makefile
+-
+ 
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
diff --git a/Golden_Repo/p/psmpi/psmpi_shebang.patch b/Golden_Repo/p/psmpi/psmpi_shebang.patch
new file mode 100644
index 000000000..4983f5995
--- /dev/null
+++ b/Golden_Repo/p/psmpi/psmpi_shebang.patch
@@ -0,0 +1,36 @@
+diff -ruN psmpi-5.2.0-1.old/mpich2/src/env/mpicc.bash.in psmpi-5.2.0-1/mpich2/src/env/mpicc.bash.in
+--- psmpi-5.2.0-1.old/mpich2/src/env/mpicc.bash.in	2017-03-08 20:47:13.159276458 +0100
++++ psmpi-5.2.0-1/mpich2/src/env/mpicc.bash.in	2017-03-08 20:47:48.430966270 +0100
+@@ -1,4 +1,4 @@
+-#! @BASH_SHELL@
++#!/usr/bin/env bash
+ # 
+ # (C) 2006 by Argonne National Laboratory.
+ #     See COPYRIGHT in top-level directory.
+diff -ruN psmpi-5.2.0-1.old/mpich2/src/env/mpicxx.bash.in psmpi-5.2.0-1/mpich2/src/env/mpicxx.bash.in
+--- psmpi-5.2.0-1.old/mpich2/src/env/mpicxx.bash.in	2017-03-08 20:47:13.160276506 +0100
++++ psmpi-5.2.0-1/mpich2/src/env/mpicxx.bash.in	2017-03-08 20:47:51.549115658 +0100
+@@ -1,4 +1,4 @@
+-#! @BASH_SHELL@
++#!/usr/bin/env bash
+ # 
+ # (C) 2006 by Argonne National Laboratory.
+ #     See COPYRIGHT in top-level directory.
+diff -ruN psmpi-5.2.0-1.old/mpich2/src/env/mpif77.bash.in psmpi-5.2.0-1/mpich2/src/env/mpif77.bash.in
+--- psmpi-5.2.0-1.old/mpich2/src/env/mpif77.bash.in	2017-03-08 20:47:13.160276506 +0100
++++ psmpi-5.2.0-1/mpich2/src/env/mpif77.bash.in	2017-03-08 20:47:55.148288103 +0100
+@@ -1,4 +1,4 @@
+-#! @BASH_SHELL@
++#!/usr/bin/env bash
+ #
+ # (C) 2006 by Argonne National Laboratory.
+ #     See COPYRIGHT in top-level directory.
+diff -ruN psmpi-5.2.0-1.old/mpich2/src/env/mpifort.bash.in psmpi-5.2.0-1/mpich2/src/env/mpifort.bash.in
+--- psmpi-5.2.0-1.old/mpich2/src/env/mpifort.bash.in	2017-03-08 20:47:13.160276506 +0100
++++ psmpi-5.2.0-1/mpich2/src/env/mpifort.bash.in	2017-03-08 20:48:08.913947609 +0100
+@@ -1,4 +1,4 @@
+-#! @BASH_SHELL@
++#!/usr/bin/env bash
+ #
+ # (C) 2006 by Argonne National Laboratory.
+ #     See COPYRIGHT in top-level directory.
diff --git a/Golden_Repo/u/UCX/UCX-1.8.1.eb b/Golden_Repo/u/UCX/UCX-1.8.1.eb
new file mode 100644
index 000000000..b00a41081
--- /dev/null
+++ b/Golden_Repo/u/UCX/UCX-1.8.1.eb
@@ -0,0 +1,70 @@
+easyblock = 'ConfigureMake'
+
+name = 'UCX'
+version = '1.8.1'
+
+homepage = 'http://www.openucx.org'
+
+description = """Unified Communication X
+An open-source production grade communication framework for data centric
+and high-performance applications
+"""
+
+site_contacts = 'Damian Alvarez <d.alvarez@fz-juelich.de>'
+
+toolchain = SYSTEM
+toolchainopts = {'pic': True}
+
+source_urls = ['https://github.com/openucx/ucx/releases/download/v%(version)s']
+sources = ['%(namelower)s-%(version)s.tar.gz']
+
+builddependencies = [
+    ('binutils', '2.34'),
+    ('pkg-config', '0.29.2'),
+]
+
+osdependencies = [
+    # needed for --with-verbs
+    ('libibverbs-dev', 'libibverbs-devel', 'rdma-core-devel'),
+    # needed for mlx5 acceleration
+    ('libmlx5-devel')
+]
+
+dependencies = [
+    ('numactl', '2.0.13'),
+    ('CUDA', '11.0.207'),
+]
+
+configopts  = '--with-verbs ' # Build OpenFabrics support, adding DIR/include,  DIR/lib, and DIR/lib64 to the search path for headers and libraries
+configopts += '--without-java '
+configopts += '--disable-doxygen-doc '
+
+configopts += '--enable-optimizations ' # Enable machine-specific optimizations, default: NO
+#configopts += '--enable-tuning '       # Enable parameter tuning in run-time, default: NO
+#configopts += '--enable-mt '           # Enable thread support in UCP and UCT, default: NO
+configopts += '--disable-debug '
+configopts += '--disable-logging '
+configopts += '--disable-assertions '
+configopts += '--disable-params-check '
+configopts += '--disable-dependency-tracking '
+configopts += '--with-cuda=$EBROOTCUDA '
+
+configopts += '--enable-cma '           # Enable Cross Memory Attach - allow MPI programs doing intra-node communication to do a single copy of the message rather than double. https://lwn.net/Articles/405284/
+
+configopts += '--with-rc '              # Compile with IB Reliable Connection support
+configopts += '--with-ud '              # Compile with IB Unreliable Datagram support
+configopts += '--with-dc '              # Compile with IB Dynamic Connection support
+configopts += '--with-cm '              # Compile with IB Connection Manager support
+configopts += '--with-mlx5-dv '         # Compile with mlx5 Direct Verbs support. Direct Verbs(DV) support provides additional acceleration capabilities that are not available in a regular mode.
+configopts += '--with-ib-hw-tm '        # Compile with IB Tag Matching support
+configopts += '--with-dm '              # Compile with Device Memory support
+
+configopts += '--with-avx '             # Compile with AVX
+configopts += '--with-gdrcopy '         # Compile with GDRCopy
+
+sanity_check_paths = {
+    'files': ['bin/ucx_info', 'bin/ucx_perftest', 'bin/ucx_read_profile'],
+    'dirs': ['include', 'lib', 'share']
+}
+
+moduleclass = 'system'
diff --git a/Golden_Repo/x/XZ/XZ-5.2.5-GCCcore-9.3.0.eb b/Golden_Repo/x/XZ/XZ-5.2.5-GCCcore-9.3.0.eb
new file mode 100644
index 000000000..1ea107f0c
--- /dev/null
+++ b/Golden_Repo/x/XZ/XZ-5.2.5-GCCcore-9.3.0.eb
@@ -0,0 +1,35 @@
+easyblock = 'ConfigureMake'
+
+name = 'XZ'
+version = '5.2.5'
+
+homepage = 'https://tukaani.org/xz/'
+description = "xz: XZ utilities"
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = {'name': 'GCCcore', 'version': '9.3.0'}
+
+source_urls = ['https://tukaani.org/xz/']
+sources = [SOURCELOWER_TAR_BZ2]
+patches = ['XZ-5.2.2_compat-libs.patch']
+checksums = [
+    '5117f930900b341493827d63aa910ff5e011e0b994197c3b71c08a20228a42df',  # xz-5.2.5.tar.bz2
+    '578da3ea2ddb551972891a60fe31478b16a516d6ea8b6aa3af89e1d558adb703',  # XZ-5.2.2_compat-libs.patch
+]
+
+builddependencies = [
+    # use gettext built with system toolchain as build dep to avoid cyclic dependency (XZ -> gettext -> libxml2 -> XZ)
+    ('gettext', '0.20.2', '', True),
+    ('binutils', '2.34'),
+]
+
+# may become useful in non-x86 archs
+# configopts = ' --disable-assembler '
+
+sanity_check_paths = {
+    'files': ["bin/xz", "bin/lzmainfo"],
+    'dirs': []
+}
+
+moduleclass = 'tools'
diff --git a/Golden_Repo/z/zlib/zlib-1.2.11-GCCcore-9.3.0.eb b/Golden_Repo/z/zlib/zlib-1.2.11-GCCcore-9.3.0.eb
new file mode 100644
index 000000000..d04813d73
--- /dev/null
+++ b/Golden_Repo/z/zlib/zlib-1.2.11-GCCcore-9.3.0.eb
@@ -0,0 +1,28 @@
+easyblock = 'ConfigureMake'
+
+name = 'zlib'
+version = '1.2.11'
+
+homepage = 'http://www.zlib.net/'
+description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is,
+ not covered by any patents -- lossless data-compression library for use on virtually any
+ computer hardware and operating system.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = {'name': 'GCCcore', 'version': '9.3.0'}
+toolchainopts = {'pic': True}
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')]
+
+# use same binutils version that was used when building GCC toolchain
+builddependencies = [('binutils', '2.34', '', True)]
+
+sanity_check_paths = {
+    'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT],
+    'dirs': [],
+}
+
+moduleclass = 'lib'
diff --git a/Golden_Repo/z/zlib/zlib-1.2.11.eb b/Golden_Repo/z/zlib/zlib-1.2.11.eb
new file mode 100644
index 000000000..ae1f3363a
--- /dev/null
+++ b/Golden_Repo/z/zlib/zlib-1.2.11.eb
@@ -0,0 +1,28 @@
+easyblock = 'ConfigureMake'
+
+name = 'zlib'
+version = '1.2.11'
+
+homepage = 'http://www.zlib.net/'
+description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is,
+ not covered by any patents -- lossless data-compression library for use on virtually any
+ computer hardware and operating system.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = SYSTEM
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')]
+
+# need to take care of $CFLAGS ourselves with system toolchain
+# we need to add -fPIC, but should also include -O* option to avoid compiling with -O0 (default for GCC)
+buildopts = 'CFLAGS="-O2 -fPIC"'
+
+sanity_check_paths = {
+    'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT],
+    'dirs': [],
+}
+
+moduleclass = 'lib'
diff --git a/README.md b/README.md
index b7b399ac3..c5d403f9b 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
 # JSC's EasyBuild private repo
 This is the repo to store all the EasyBuild configuration files, including easyconfigs.
 
-Each stage has it's own branch, which contain the configuration for the particular stage.
+Each folder has a set of stages, which contain the configuration for the particular stage.
-- 
GitLab